. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ // lets display the items $pluginFile = $_GET['id']; $pluginStatus = $_GET['status']; $items = array (); G::LoadClass( 'plugin' ); //here we are enabling or disabling the plugin and all related options registered. $oPluginRegistry = & PMPluginRegistry::getSingleton(); if ($handle = opendir( PATH_PLUGINS )) { while (false !== ($file = readdir( $handle ))) { if (strpos( $file, '.php', 1 ) && $file == $pluginFile) { if ($pluginStatus == '1') { //print "change to disable"; $details = $oPluginRegistry->getPluginDetails( $pluginFile ); $oPluginRegistry->disablePlugin( $details->sNamespace ); $size = file_put_contents( PATH_DATA_SITE . 'plugin.singleton', $oPluginRegistry->serializeInstance() ); print "size saved : $size
"; } else { //print "change to ENABLED"; require_once (PATH_PLUGINS . $pluginFile); $details = $oPluginRegistry->getPluginDetails( $pluginFile ); $oPluginRegistry->enablePlugin( $details->sNamespace ); $oPluginRegistry->setupPlugins(); //get and setup enabled plugins $size = file_put_contents( PATH_DATA_SITE . 'plugin.singleton', $oPluginRegistry->serializeInstance() ); print "size saved : $size
"; } } } closedir( $handle ); } //$oPluginRegistry->showArrays(); //G::Header('location: pluginsList');