コード例 #1
0
ファイル: settings.php プロジェクト: Mayoh/grupo-ha
            case 'text':
            case 'integer':
                $str .= form_input($uid, 'text', $sname, $svalue, $sprops);
                break;
            case 'bool':
                $str .= form_bool($uid, $sname, $svalue);
                break;
            case 'array':
                $str .= form_array($uid, $sname, $svalue, $sprops);
                break;
            case 'choice_list':
                $str .= form_choice_list($uid, $sname, $svalue, $sdef['options']);
                break;
            case 'select_list':
                $str .= '<div id="select_list_' . $sname . '_container_' . $uid . '" class="select_list_container">';
                $str .= form_select_list($uid, $sname, $svalue, $sdef['options']);
                $str .= '</div>';
                break;
            default:
                die('Error with setting ' . $sname . '. Type ' . $sdef['type'] . ' does not exist');
                break;
        }
        $str .= ' ' . $sunit . '
		</td>';
        $str .= '<td>';
        if (!$ismodal && $kfm->user_status == 1) {
            $str .= form_user_setting($uid, $sname, $is_usersetting);
        } elseif ($ismodal && !$user_is_administrator) {
            $str .= in_array($sname, $default_db_usersettings) ? 'yes' : form_user_setting($uid, $sname, $is_usersetting);
        }
        $str .= '</td>';
コード例 #2
0
require_once 'initialise.php';
if (!isset($_REQUEST['sname'])) {
    die('error("Postvalues are not correct")');
}
$uid = $kfm->isAdmin() && isset($_REQUEST['uid']) && is_numeric($_REQUEST['uid']) ? $_REQUEST['uid'] : $kfm->user_id;
if ($uid == 1) {
    die('error(Admin user cannot revert to original)');
}
$sn = $_REQUEST['sname'];
$kfm->db->query('DELETE FROM ' . KFM_DB_PREFIX . 'settings WHERE name="' . $sn . '" AND user_id=' . $uid);
$a = db_fetch_row('SELECT value, usersetting FROM ' . KFM_DB_PREFIX . 'settings WHERE name="' . $sn . '" AND user_id=1');
$value = $a['value'];
$usersetting = $a['usersetting'];
if ($kfm->sdef[$sn]['type'] == 'select_list') {
    require_once 'functions.php';
    $newhtml = form_select_list($sn, explode(',', $value), $kfm->sdef[$sn]['options']);
    $newhtml = str_replace("'", "\\'", $newhtml);
    echo '$("#select_list_' . $sn . '_container_' . $uid . '").html(\'' . $newhtml . '\');';
} else {
    echo '$("#kfm_setting_' . $sn . '_' . $uid . '").val("' . $value . '");';
}
if ($value == 'theme') {
    $kfm_session->set('theme', $value);
}
?>
style_defaultsetting("<?php 
echo $sn;
?>
", <?php 
echo $uid;
?>