[wp-trac] Re: [WordPress Trac] #6332: activate_plugin() and deactivate_plugins() bugs (file: / wp-admin/include/plugins.php)

WordPress Trac wp-trac at lists.automattic.com
Fri Mar 21 11:37:55 GMT 2008


#6332: activate_plugin() and deactivate_plugins() bugs (file: / wp-
admin/include/plugins.php)
-------------------------------+--------------------------------------------
 Reporter:  Denis-de-Bernardy  |        Owner:  anonymous
     Type:  defect             |       Status:  new      
 Priority:  low                |    Milestone:           
Component:  Administration     |      Version:  2.5      
 Severity:  minor              |   Resolution:           
 Keywords:                     |  
-------------------------------+--------------------------------------------
Changes (by Denis-de-Bernardy):

  * summary:  deactivate_plugins() bug (file: / wp-
              admin/include/plugins.php) => activate_plugin()
              and deactivate_plugins() bugs (file: / wp-
              admin/include/plugins.php)

Comment:

 other issue in this area of the WP code. unless I'm mistaking, activating
 a plugin that is already active will generate an error. to fix, replace
 this line in activate_plugin():

 @include(ABSPATH . PLUGINDIR . '/' . $plugin); // error: cannot redeclare
 function/class

 with:

 @include_once(ABSPATH . PLUGINDIR . '/' . $plugin); // no error

 and/or, check if the plugin isn't active already before going through the
 entire procedure.

-- 
Ticket URL: <http://trac.wordpress.org/ticket/6332#comment:1>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list