[pLog-svn] r4787 - plugins/branches/lifetype-1.2/authimage
Jon Daley
plogworld at jon.limedaley.com
Mon Feb 19 16:55:17 EST 2007
Yeah. I originally was thinking along the lines of not having to
modify plugins, unless they actually needed to be modified, and started
writing up a bunch of code, but then realized that there is the new
parameter, so I think the plugins have to be modified.
So, wanting to justify my time wasted on thinking on that, had to
say something... :)
I don't know if it is important or not - I haven't thought through
if it matters -- are there plugins that actually call the same functions
from the admin and user side?
On Mon, 19 Feb 2007, Oscar Renalias wrote:
> I guess you're right. I could save the value of the $source parameter
> in PluginBase::$source and then add a PluginBase::getSource() method
> in case it is neded later on... I'm sure that the same sort of
> optimization that we've just added to the constructor of the plugin
> could be used somewhere else.
>
> Is that what you had in mind?
>
> On 19 Feb 2007, at 23:04, Jon Daley wrote:
>
>> Should PluginBase() be PluginBase($source) and save the value
>> somewhere? Does it make sense to need it anywhere else? I am not
>> sure if
>> it does, I just thought this might be a "base" sort of change,
>> rather than
>> each plugin keeping track of it.
>>
>> On Mon, 19 Feb 2007, oscar at devel.lifetype.net wrote:
>>
>>> Author: oscar
>>> Date: 2007-02-19 15:55:46 -0500 (Mon, 19 Feb 2007)
>>> New Revision: 4787
>>>
>>> Modified:
>>> plugins/branches/lifetype-1.2/authimage/pluginauthimage.class.php
>>> Log:
>>> this small change saves us 500kb of memory and a couple thousand
>>> method calls when index.php loads its plugins...
>>>
>>>
>>> Modified: plugins/branches/lifetype-1.2/authimage/
>>> pluginauthimage.class.php
>>> ===================================================================
>>> --- plugins/branches/lifetype-1.2/authimage/
>>> pluginauthimage.class.php 2007-02-19 20:54:56 UTC (rev 4786)
>>> +++ plugins/branches/lifetype-1.2/authimage/
>>> pluginauthimage.class.php 2007-02-19 20:55:46 UTC (rev 4787)
>>> @@ -20,22 +20,32 @@
>>> var $default;
>>> var $cacheFolder;
>>>
>>> - function PluginAuthImage()
>>> + function PluginAuthImage( $source = "" )
>>> {
>>> $this->PluginBase();
>>>
>>> $this->id = "authimage";
>>> $this->author = "Mark Wu";
>>> - $this->desc = 'This plugin offers extra comment
>>> authentication for LifeType. The idea is inspired by <a
>>> href="http://www.gudlyf.com/index.php?p=376">WordPress AuthImage
>>> Plugin</a> written by Gudlyf.';
>>> + $this->desc = 'This plugin offers extra comment
>>> authentication for LifeType.';
>>> $this->version = '1.0.1';
>>>
>>> $this->locales = Array( "en_UK" , "zh_TW" , "zh_CN",
>>> "es_ES", "de_DE" );
>>> -
>>> - $this->init();
>>> +
>>> + if( $source == "index" )
>>> + $this->init();
>>> + else
>>> + $this->initAdmin();
>>> }
>>>
>>> function init()
>>> {
>>> + // register the filter
>>> + $this->registerFilter( "AuthImageFilter" );
>>> + $this->registerBlogAction( "AuthImageShow",
>>> "PluginAuthImageShowAction" );
>>> + }
>>> +
>>> + function initAdmin()
>>> + {
>>> include_once( PLOG_CLASS_PATH."class/template/menu/
>>> menu.class.php" );
>>>
>>> // register the filter
>>> @@ -50,7 +60,7 @@
>>> if( !$menu->entryExists( "/menu/controlCenter/
>>> manageAntiSpamPlugins" ))
>>> $this->addMenuEntry( "/menu/controlCenter",
>>> "manageAntiSpamPlugins", "", "" );
>>>
>>> - $this->addMenuEntry( "/menu/controlCenter/
>>> manageAntiSpamPlugins", "AuthImage", "?op=authimage", "" );
>>> + $this->addMenuEntry( "/menu/controlCenter/
>>> manageAntiSpamPlugins", "AuthImage", "?op=authimage", "" );
>>> }
>>>
>>> function register()
>>> @@ -68,7 +78,7 @@
>>> $this->key = $blogSettings->getValue( "plugin_authimage_key" );
>>> $this->expiredTime = $blogSettings->getValue
>>> ( "plugin_authimage_expiredtime" );
>>> if ($this->expiredTime == "") $this->expiredTime = 3600;
>>> - $this->default = $blogSettings->getValue
>>> ( "plugin_authimage_default" );
>>> + $this->default = $blogSettings->getValue
>>> ( "plugin_authimage_default" );
>>> }
>>>
>>> function isEnabled()
>>>
>>> _______________________________________________
>>> pLog-svn mailing list
>>> pLog-svn at devel.lifetype.net
>>> http://limedaley.com/mailman/listinfo/plog-svn
>>>
>>
>> --
>> Jon Daley
>> http://jon.limedaley.com/
>>
>> One of the "Best T-Shirts of 1998"
>> "I am the person your parents warned you about"
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://limedaley.com/mailman/listinfo/plog-svn
>>
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
>
--
Jon Daley
http://jon.limedaley.com/
The gospel causes us to be able to live and eat for the glory of God.
-- Mark Prater
More information about the pLog-svn
mailing list