isEnabled() public method

public isEnabled ( )
示例#1
0
 /**
  * Loads the captcha handler specified by the given name.
  * @param $p_handler
  * @return object
  */
 public static function factory($p_handler)
 {
     $pluginName = strtolower($p_handler);
     $path = WWW_DIR . '/plugins/' . $pluginName . '/classes';
     $filePath = "{$path}/Captcha_{$p_handler}.php";
     if (!file_exists($filePath)) {
         throw new InvalidCaptchaHandler($p_handler);
     }
     // check whether the plugin exists and is enabled
     $plugin = new CampPlugin($pluginName);
     if (!$plugin->exists() || !$plugin->isEnabled()) {
         return NULL;
     }
     require_once $filePath;
     $className = "Captcha_{$p_handler}";
     if (!class_exists($className)) {
         throw new InvalidCaptchaHandler($p_handler);
     }
     $captchaObj = new $className();
     return $captchaObj;
 }
    private static function InstallPlugins()
    {
        require_once($GLOBALS['g_campsiteDir'].'/include/campsite_constants.php');
        require_once(dirname(dirname(dirname(__FILE__))) . DIR_SEP . 'db_connect.php');
        require_once(CS_PATH_CONFIG.DIR_SEP.'liveuser_configuration.php');

        foreach (CampPlugin::GetPluginsInfo() as $info) {
            $CampPlugin = new CampPlugin($info['name']);
            $CampPlugin->create($info['name'], $info['version']);
            $CampPlugin->install();
            if ($CampPlugin->isEnabled()) {
                $CampPlugin->enable();
            } else {
                $CampPlugin->disable();
            }

            if (function_exists("plugin_{$info['name']}_addPermissions")) {
                call_user_func("plugin_{$info['name']}_addPermissions");
            }
        }
    }
示例#3
0
 public static function IsPluginEnabled($p_name, $p_version = null)
 {
     $plugin = new CampPlugin($p_name, $p_version);
     return $plugin->isEnabled();
 }
示例#4
0
 private static function InstallPlugins()
 {
     require_once $GLOBALS['g_campsiteDir'] . '/include/campsite_constants.php';
     require_once dirname(dirname(dirname(__FILE__))) . DIR_SEP . 'db_connect.php';
     require_once dirname(dirname(dirname(__FILE__))) . '/classes/CampPlugin.php';
     foreach (CampPlugin::GetPluginsInfo() as $info) {
         $CampPlugin = new CampPlugin($info['name']);
         $to_enable = true;
         if (isset($info['enabled_by_default'])) {
             $to_enable = in_array($info['enabled_by_default'], array(true, 1, 'Y')) ? true : false;
         }
         $CampPlugin->create($info['name'], $info['version'], $to_enable);
         $CampPlugin->install();
         if ($CampPlugin->isEnabled()) {
             $CampPlugin->enable();
         } else {
             $CampPlugin->disable();
         }
         if (function_exists("plugin_{$info['name']}_addPermissions")) {
             call_user_func("plugin_{$info['name']}_addPermissions");
         }
     }
 }