PM-295 Plugin Enterprise que sea parte del core SOLVED

- PM-317	Analizar como, que y donde mover los files/code del enterprise.
- PM-318	Enterprise Traducible.
- PM-320	Hacer funcionar el administrador de plugins.
This commit is contained in:
Marco Antonio Nina
2014-09-19 10:21:18 -04:00
parent 5512f19413
commit f54433b89e
76 changed files with 11992 additions and 10 deletions

View File

@@ -32,6 +32,7 @@
require_once 'class.plugin.php';
class pluginDetail
{
public $sNamespace;
@@ -294,17 +295,19 @@ class PMPluginRegistry
*/
public function disablePlugin ($sNamespace, $eventPlugin = 1)
{
//require_once PATH_CORE . 'methods' . PATH_SEP . 'enterprise' . PATH_SEP . 'enterprise.php';
$sw = false;
//G::pr($this->_aPluginDetails);die;
foreach ($this->_aPluginDetails as $namespace => $detail) {
if ($namespace == $sNamespace) {
//G::pr($detail);die;
unset( $this->_aPluginDetails[$sNamespace] );
if ($eventPlugin == 1) {
$plugin = new $detail->sClassName( $detail->sNamespace, $detail->sFilename );
$this->_aPlugins[$detail->sNamespace] = $plugin;
if (method_exists( $plugin, "disable" )) {
$plugin->disable();
//$plugin = new $detail->sClassName( $detail->sNamespace, $detail->sFilename );
$this->_aPlugins[$detail->sNamespace] = $detail;
if (method_exists( $detail, "disable" )) {
$detail->disable();
}
}