[pLog-svn] r4787 - plugins/branches/lifetype-1.2/authimage
Jon Daley
plogworld at jon.limedaley.com
Mon Feb 19 16:04:02 EST 2007
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"
More information about the pLog-svn
mailing list