Пример #1
0
function update_company_setting($userid, $setting)
{
    global $db;
    $S = get_company_setting($userid);
    foreach ($setting as $k => $v) {
        if (!check_name($k)) {
            continue;
        }
        if (is_array($v)) {
            foreach ($v as $i => $j) {
                $v[$i] = str_replace(',', '', $j);
            }
            $v = implode(',', $v);
        }
        if (isset($S[$k])) {
            $db->query("UPDATE {$db->pre}company_setting SET item_value='{$v}' WHERE userid={$userid} AND item_key='{$k}'");
        } else {
            $db->query("INSERT INTO {$db->pre}company_setting (userid,item_key,item_value) VALUES ('{$userid}','{$k}','{$v}')");
        }
    }
    return true;
}
Пример #2
0
$_menu_file = implode(',', $MFILE);
$_menu_name = implode(',', $HMENU);
if ($COMGROUP['side_d']) {
    $_side_show = array();
    foreach ($HSIDE as $k => $v) {
        $_side_show[$k] = strpos(',' . $COMGROUP['side_d'] . ',', ',' . $k . ',') !== false ? 1 : 0;
    }
    $_side_show = implode(',', $_side_show);
} else {
    $_side_show = '1,1,1,0,1,0,1';
}
$_side_order = '0,10,20,30,40,50,60';
$_side_num = '1,5,10,1,1,5,5';
$_side_file = implode(',', $SFILE);
$_side_name = implode(',', $HSIDE);
$HOME = get_company_setting($COM['userid'], '', 'CACHE');
//if(isset($HOME['menu_file'])) $HOME['menu_file'] = str_replace('credit', 'honor', $HOME['menu_file']);//For 3.x
//if(isset($HOME['side_file'])) $HOME['side_file'] = str_replace('credit', 'honor', $HOME['side_file']);//For 3.x
$menu_show = explode(',', isset($HOME['menu_show']) ? $HOME['menu_show'] : $_menu_show);
$menu_order = explode(',', isset($HOME['menu_order']) ? $HOME['menu_order'] : $_menu_order);
$menu_num = explode(',', isset($HOME['menu_num']) ? $HOME['menu_num'] : $_menu_num);
$menu_file = explode(',', isset($HOME['menu_file']) ? $HOME['menu_file'] : $_menu_file);
$menu_name = explode(',', isset($HOME['menu_name']) ? $HOME['menu_name'] : $_menu_name);
$_HMENU = array();
asort($menu_order);
foreach ($menu_order as $k => $v) {
    $_HMENU[$k] = $HMENU[$k];
}
$HMENU = $_HMENU;
$MENU = array();
$menuid = 0;
Пример #3
0
     $main_f .= $IFILE[$v] . ',';
 }
 if ($MG['main_d']) {
     $_main_show = array();
     foreach ($HMAIN as $k => $v) {
         $_main_show[$k] = strpos(',' . $MG['main_d'] . ',', ',' . $k . ',') !== false ? 1 : 0;
     }
     $_main_show = implode(',', $_main_show);
 } else {
     $_main_show = '1,1,1,0,0,0,0';
 }
 $_main_order = '0,10,20,30,40,50,60,70';
 $_main_num = '10,1,10,5,3,4,4,5';
 $_main_file = implode(',', $IFILE);
 $_main_name = implode(',', $HMAIN);
 $HOME = get_company_setting($_userid);
 extract($HOME);
 $menu_show = explode(',', isset($HOME['menu_show']) ? $HOME['menu_show'] : $_menu_show);
 $menu_order = explode(',', isset($HOME['menu_order']) ? $HOME['menu_order'] : $_menu_order);
 $menu_num = explode(',', isset($HOME['menu_num']) ? $HOME['menu_num'] : $_menu_num);
 $menu_file = explode(',', isset($HOME['menu_file']) ? $HOME['menu_file'] : $_menu_file);
 $menu_name = explode(',', isset($HOME['menu_name']) ? $HOME['menu_name'] : $_menu_name);
 $_HMENU = array();
 asort($menu_order);
 foreach ($menu_order as $k => $v) {
     $_HMENU[$k] = $HMENU[$k];
     if ($menu_num[$k] < 1 || $menu_num[$k] > 50) {
         $menu_num[$k] = 10;
     }
 }
 $HMENU = $_HMENU;