示例#1
0
}
list($settings, $usersettings) = get_settings($uid);
// $settings as database values
foreach ($usersettings as $usersetting) {
    $kfm->addUserSetting($usersetting);
}
if (!isset($settings['kfm_url'])) {
    $kfm_url = str_replace($_SERVER['DOCUMENT_ROOT'], '', str_replace('\\', '/', getcwd()));
    if (!$kfm_url[0] == '/') {
        $kfm_url = '/' . $kfm_url;
    }
    // Make the url absolute
    $kfm->db->query('INSERT INTO ' . KFM_DB_PREFIX . 'settings (name, value, user_id) VALUES ("kfm_url", "' . mysql_escape_string($kfm_url) . '",1)');
}
if (isset($settings['disabled_plugins'])) {
    $kfm->setting('disabled_plugins', setting_array($settings['disabled_plugins']));
    unset($settings['disabled_plugins']);
    // it does not have to be set again
}
// }
// { Setting plugins
$h = opendir(KFM_BASE_PATH . 'plugins');
while (false !== ($file = readdir($h))) {
    if (!is_dir(KFM_BASE_PATH . 'plugins/' . $file)) {
        continue;
    }
    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';
        }