[pLog-svn] r5384 - plugins/branches/lifetype-1.2/tagcloud

Oscar Renalias oscar at renalias.net
Fri May 11 02:05:25 EDT 2007


I need to check that, the register() method should be called
automatically once the plugin is loaded by the plugin manager.

On 5/11/07, Jon Daley <plogworld at jon.limedaley.com> wrote:
>         I guess you have now seen my other emails.  It only affects
> plugins that register for events that are sent from certain places.
>
> These plugins all call register manually, and probably don't need to any
> more.
>
> addcommentnotify
> blogtimes
> ectocustom
> rsd
> sitemap
> technoratitagcloud
> twitter
>
>
> On Fri, 11 May 2007, Oscar Renalias wrote:
>
> > Where exactly do we need that change?
> >
> > And why is it only affecting this event and/or plugin? Or do all
> > other plugins call register() manually within their own code?
> >
> > On 11 May 2007, at 05:55, Jon Daley wrote:
> >
> >>      Ah, it is something that changed from php4 to php5.  Someone
> >> removed a & somewhere that was causing a notice under php5, but is
> >> required in php4.  Anyone have any guesses what was changed?  I
> >> guess we
> >> will need an:
> >> if(php4)
> >>    ... =& ...
> >> else
> >>    ... = ...
> >>
> >> to make it work on both platforms.
> >>
> >>
> >> On Thu, 10 May 2007, Jon Daley wrote:
> >>
> >>>     Hrm.  It appears we do need to call register() manually in the
> >>> case where we are fielding events, and need the stuff from
> >>> register to be
> >>> called for us.
> >>>     The case that I am examining now is where the event is set on the
> >>> purge temporary directory action.
> >>>     I changed the cleanupaction to call $this->_pm->notifyEvent()
> >>> instead of manually loading in the plugins, since no one else is
> >>> using
> >>> loadPlugin() but that didn't help.  What I see happening is that the
> >>> setCommonData of AdminAction calls getPlugins(), which calls
> >>> register() on
> >>> each plugin.
> >>>     And then I set the event for purging tmp, and the tagcloud plugin
> >>> class has another instance of itself that is in $_pm-
> >>>> _pluginEventList and
> >>> so that particular plugin instance hasn't been registered, so it
> >>> needs to
> >>> call it manually.
> >>>
> >>>     It seems like calling register() is hiding a problem with how
> >>> plugins are working - that there should really only ever be one
> >>> instance
> >>> of a plugin instantiated.  This is starting to get deeper than I know
> >>> about the structure of how things work.
> >>>
> >>>     Oscar - can you help out -- do we need to instantiate something
> >>> statically, or pass references instead of objects?
> >>>
> >>> On Thu, 10 May 2007, jondaley at devel.lifetype.net wrote:
> >>>
> >>>> Author: jondaley
> >>>> Date: 2007-05-10 21:27:43 -0400 (Thu, 10 May 2007)
> >>>> New Revision: 5384
> >>>>
> >>>> Modified:
> >>>>   plugins/branches/lifetype-1.2/tagcloud/plugintagcloud.class.php
> >>>> Log:
> >>>> we don't need to manually call register() right?
> >>>>
> >>>> Modified: plugins/branches/lifetype-1.2/tagcloud/
> >>>> plugintagcloud.class.php
> >>>> ===================================================================
> >>>> --- plugins/branches/lifetype-1.2/tagcloud/
> >>>> plugintagcloud.class.php   2007-05-09 21:14:22 UTC (rev 5383)
> >>>> +++ plugins/branches/lifetype-1.2/tagcloud/
> >>>> plugintagcloud.class.php   2007-05-11 01:27:43 UTC (rev 5384)
> >>>> @@ -109,9 +109,6 @@
> >>>>                 return true;
> >>>>             }
> >>>>
> >>>> -            // Load all of the settings for this blog
> >>>> -            $this->register();
> >>>> -
> >>>>             // do nothing if the plugin is not enabled!
> >>>>             $blogSettings = $this->blogInfo->getSettings();
> >>>>             if( !$blogSettings->getValue
> >>>> ( "plugin_tagcloud_enabled" ))
> >>>>
> >>>> _______________________________________________
> >>>> pLog-svn mailing list
> >>>> pLog-svn at devel.lifetype.net
> >>>> http://limedaley.com/mailman/listinfo/plog-svn
> >>>>
> >>>
> >>> --
> >>> Jon Daley
> >>> http://jon.limedaley.com/
> >>>
> >>> I haven't lost my mind; I have a tape backup somewhere.
> >>> _______________________________________________
> >>> pLog-svn mailing list
> >>> pLog-svn at devel.lifetype.net
> >>> http://limedaley.com/mailman/listinfo/plog-svn
> >>>
> >>
> >> --
> >> Jon Daley
> >> http://jon.limedaley.com/
> >>
> >> Furious activity is no substitute for understanding.
> >> -- H. H. Williams
> >> _______________________________________________
> >> 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/
>
> God will not be frustrated by mean people's schemes.
> That is definite. So there is no need ever to worry
> when you are doing good. God will see to its success.
> You must always trust God and have patience.
> -- Joseph Girzone
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
>


More information about the pLog-svn mailing list