示例#1
0
    if ($file[0] != '.' && substr($file, 0, 9) != 'disabled_') {
        //if(in_array($file, $kfm->setting('disabled_plugins')))continue;
        if (file_exists(KFM_BASE_PATH . 'plugins/' . $file . '/plugin.php')) {
            include KFM_BASE_PATH . 'plugins/' . $file . '/plugin.php';
        }
    }
}
closedir($h);
foreach ($kfm->plugins as $key => $plugin) {
    $kfm->sdef['disabled_plugins']['options'][] = $plugin->name;
    if (in_array($plugin->name, $kfm->setting('disabled_plugins'))) {
        $kfm->plugins[$key]->disabled = true;
        continue;
    }
    if (count($plugin->settings)) {
        $kfm->addSdef($plugin->name, array('type' => 'group_header'));
        foreach ($plugin->settings as $psetting) {
            $kfm->addSdef($psetting['name'], $psetting['definition'], $psetting['default']);
        }
    }
}
// }
// { Apply settings
foreach ($kfm->sdef as $sname => $sdef) {
    if (isset($settings[$sname])) {
        switch ($sdef['type']) {
            case 'array':
            case 'select_list':
                $value = setting_array($settings[$sname]);
                break;
            default: