BUG 10459 I added validate to plugin disabled IMPROVEMENT

This commit is contained in:
Julio Cesar Laura
2013-01-24 17:52:23 -04:00
parent 273a0317cc
commit 6bece627df
2 changed files with 18 additions and 16 deletions

View File

@@ -347,23 +347,14 @@ class PMDashlet extends DashletInstance implements DashletInterface
}
}
private static function setIncludePath ()
{
$oPluginRegistry = &PMPluginRegistry::getSingleton();
$pluginsDashlets = $oPluginRegistry->getDashlets();
foreach ($pluginsDashlets as $pluginDashlet) {
set_include_path( get_include_path() . PATH_SEPARATOR . PATH_PLUGINS . $pluginDashlet . PATH_SEP );
}
}
private static function verifyPluginDashlet ($className)
public static function verifyPluginDashlet ($className)
{
// 1-- if name class is in core
$fileExist = PATH_CORE . 'classes' . PATH_SEP . 'class.' . $className . '.php';
if (file_exists($fileExist)) {
return true;
}
// 2-- if name class is in plugin
//---- verify the name plugin of the class
@@ -372,13 +363,13 @@ class PMDashlet extends DashletInstance implements DashletInterface
$pluginsDashlets = $oPluginRegistry->getDashlets();
foreach ($pluginsDashlets as $pluginDashlet) {
$fileExist = PATH_PLUGINS . $pluginDashlet . PATH_SEP . $pluginDashlet . PATH_SEP . 'classes' . PATH_SEP . 'class.' . $className . '.php';
$fileExist = PATH_PLUGINS . $pluginDashlet . PATH_SEP . 'classes' . PATH_SEP . 'class.' . $className . '.php';
if (file_exists($fileExist)) {
$pluginName = $pluginDashlet;
break;
}
}
//---- verify if the plugin is active
if ($pluginName == '') {
return false;
@@ -402,4 +393,13 @@ class PMDashlet extends DashletInstance implements DashletInterface
return true;
}
}
private static function setIncludePath ()
{
$oPluginRegistry = &PMPluginRegistry::getSingleton();
$pluginsDashlets = $oPluginRegistry->getDashlets();
foreach ($pluginsDashlets as $pluginDashlet) {
set_include_path( get_include_path() . PATH_SEPARATOR . PATH_PLUGINS . $pluginDashlet . PATH_SEP );
}
}
}