function CreateCheckCode()
 {
     met_cooike_start();
     $this->mCheckCode = strtoupper(substr(md5(rand()), 0, $this->mCheckCodeNum));
     change_met_cookie('met_capcha', '');
     change_met_cookie('met_capcha', $this->mCheckCode);
     save_met_cookie();
     return $this->mCheckCode;
 }
    $shortcut = array();
    $query = "select * from {$met_language} where value='{$name}' and lang='{$lang}'";
    $lang_shortcut = $db->get_one($query);
    $shortcut['name'] = $lang_shortcut ? 'lang_' . $lang_shortcut['name'] : urlencode($name);
    $shortcut['url'] = $url;
    $shortcut['bigclass'] = $bigclass;
    $shortcut['field'] = $field;
    $shortcut['type'] = '2';
    $shortcut['list_order'] = $list_order;
    $shortcut['protect'] = '0';
    $shortcut['hidden'] = '0';
    foreach ($shortcut_list as $key => $val) {
        $shortcut_list[$key][name] = $shortcut_list[$key][lang];
    }
    $shortcut_list[] = $shortcut;
    change_met_cookie('metinfo_admin_shortcut', $shortcut_list);
    save_met_cookie();
    $query = "update {$met_admin_table} set admin_shortcut='" . json_encode($shortcut_list) . "' where admin_id='{$metinfo_admin_name}'";
    $db->query($query);
    echo '<script type="text/javascript">parent.window.location.reload();</script>';
    die;
    //metsave('../system/shortcut.php?anyid='.$anyid.'&lang='.$lang.'&cs='.$cs);
} else {
    $query = "select * from {$met_app} where download=1";
    $app = $db->get_all($query);
    $css_url = "../templates/" . $met_skin . "/css";
    $img_url = "../templates/" . $met_skin . "/images";
    include template('system/shortcut_editor');
    footer();
}
# This program is an open source system, commercial use, please consciously to purchase commercial license.
Exemple #3
0
            $link_com[] = $list;
        }
        $link[] = $list;
    }
}
if ($met_member_use and $metaccess) {
    if ($index != "index") {
        $met_js_access = "<script type='text/javascript' id='metccde'>\nvar jsFile = document.createElement('script');\njsFile.setAttribute('type','text/javascript');\njsFile.setAttribute('src','../include/access.php?&metmemberforce={$metmemberforce}&metuser={$metuser}&lang={$lang}&metaccess={$metaccess}&random='+Math.random());\ndocument.getElementsByTagName('head').item(0).appendChild(jsFile);\n</script>";
        $query = "select * from {$met_admin_array} where id='{$metaccess}'";
        $metaccess = $db->get_one($query);
        if (intval($metinfo_member_type) < intval($metaccess)) {
            met_cooike_unset();
            change_met_cookie('metinfo_member_name', $metinfo_member_name);
            change_met_cookie('metinfo_member_pass', $metinfo_member_pass);
            change_met_cookie('metinfo_member_type', $metinfo_member_type);
            change_met_cookie('metinfo_admin_name', $metinfo_admin_name);
            save_met_cookie();
            okinfo('../member/' . $member_index_url . '&referer=' . urlencode(request_uri()), $lang_access);
        }
    }
}
$listimg['news'] = $listnew['news'];
$hitslistimg['news'] = $hitslistnew['news'];
$classlistimg['news'] = $classlistnew['news'];
$hitsclasslistimg['news'] = $hitsclasslistnew['news'];
if ($class_list[$class_list[$classnow]['releclass']]['module'] > 5 and count($nav_list2[$class_list[$classnow]['releclass']])) {
    $nav_list2[$class_list[$classnow]['releclass']][count($nav_list2[$class_list[$classnow]['releclass']])] = $class_list[$class_list[$classnow]['releclass']];
}
if ($met_img_style) {
    switch ($class_list[$classnow]['module']) {
        case 2:
$query = "select * from {$tablepre}config where name='met_tablename' and lang='metinfo'";
$mettable = $db->get_one($query);
$mettables = explode('|', $mettable[value]);
foreach ($mettables as $key => $val) {
    $tablename = 'met_' . $val;
    ${$tablename} = $tablepre . $val;
    $_M['table'][$tablename] = $tablepre . $val;
}
require_once ROOTPATH . 'include/cache.func.php';
require_once ROOTPATH . 'config/config.inc.php';
met_cooike_start();
$metmemberforce == $met_member_force;
if ($metmemberforce == $met_member_force) {
    change_met_cookie('metinfo_member_name', "force");
    change_met_cookie('metinfo_member_pass', "force");
    change_met_cookie('metinfo_member_type', "256");
    save_met_cookie();
}
$_M['user']['cookie'] = $met_cookie;
if ($met_member_use != 0) {
    $metinfo_member_id = get_met_cookie('metinfo_admin_id') == "" ? get_met_cookie('metinfo_member_id') : get_met_cookie('metinfo_admin_id');
    $metinfo_member_name = get_met_cookie('metinfo_admin_name') == "" ? get_met_cookie('metinfo_member_name') : get_met_cookie('metinfo_admin_name');
    $metinfo_member_pass = get_met_cookie('metinfo_admin_pass') == "" ? get_met_cookie('metinfo_member_pass') : get_met_cookie('metinfo_admin_pass');
    $metinfo_member_type = get_met_cookie('metinfo_admin_type') == "" ? get_met_cookie('metinfo_member_type') : '256';
    $metinfo_admin_name = get_met_cookie('metinfo_admin_name');
    if ($metinfo_member_name == '' or $metinfo_member_pass == '') {
        $metinfo_member_type = 0;
    }
} else {
    $metinfo_member_type = "256";
}
         echo "<script type='text/javascript'> alert('{$lang_loginpass}');location.href='login.php';</script>";
         exit;
     } else {
         login_met_cookie($metinfo_admin_name);
         met_cooike_start();
         change_met_cookie('metinfo_admin_name', $metinfo_admin_name);
         change_met_cookie('metinfo_admin_pass', $metinfo_admin_pass);
         change_met_cookie('metinfo_admin_id', $admincp_list['id']);
         change_met_cookie('metinfo_admin_type', $admincp_list['usertype']);
         change_met_cookie('metinfo_admin_pop', $admincp_list['admin_type']);
         change_met_cookie('metinfo_admin_time', $m_now_time);
         change_met_cookie('metinfo_admin_lang', $admincp_list['langok']);
         change_met_cookie('metinfo_admin_shortcut', json_decode($admincp_list['admin_shortcut']));
         if ($_GET[langset] != '') {
             $_GET[langset] = daddslashes($_GET[langset], 0, 1);
             change_met_cookie('languser', $_GET[langset]);
             save_met_cookie();
         }
         save_met_cookie();
         $query = "update {$met_admin_table} set \n\t\tadmin_modify_date='{$m_now_date}',\n\t\tadmin_login=admin_login+1,\n\t\tadmin_modify_ip='{$m_user_ip}'\n\t\tWHERE admin_id = '{$metinfo_admin_name}'";
         $db->query($query);
     }
 }
 $adminlang = explode('-', $admincp_list[langok]);
 if ($admincp_list[langok] != 'metinfo' and !strstr($admincp_list[langok], "-" . $met_index_type . "-")) {
     $lang = $adminlang[1];
 }
 $filejs = ROOTPATH_ADMIN . 'include/metvar.js';
 $strlen = file_put_contents($filejs, $js);
 if ($metinfo_mobile) {
     Header("Location: ../index.php");
    if (!$membercp_list) {
        echo "<script type='text/javascript'> alert('{$lang_membernameno}'); window.history.back();</script>";
        exit;
    } elseif ($membercp_list['admin_pass'] !== $metinfo_member_pass) {
        echo "<script type='text/javascript'> alert('{$lang_memberpassno}'); window.history.back();</script>";
        exit;
    } elseif ($membercp_list['checkid'] !== '1') {
        echo "<script type='text/javascript'> alert('{$lang_membernodo}'); window.history.back();</script>";
        exit;
    } else {
        met_cooike_start();
        change_met_cookie('metinfo_member_name', $metinfo_member_name);
        change_met_cookie('metinfo_member_pass', $metinfo_member_pass);
        change_met_cookie('metinfo_member_id', $membercp_list[id]);
        change_met_cookie('metinfo_member_type', $membercp_list['usertype']);
        change_met_cookie('metinfo_member_time', $m_now_time);
        save_met_cookie();
        $query = "update {$met_admin_table} set \n\t\t  admin_modify_date='{$m_now_date}',\n\t\t  admin_login=admin_login+1,\n\t\t  admin_modify_ip='{$m_user_ip}'\n\t\t  WHERE admin_id = '{$metinfo_member_name}'";
        $db->query($query);
    }
    if ($remember == 1) {
        setcookie("name", $metinfo_member_name, mktime() + 86400 * 7, "/");
        //7 days
        setcookie("ps", $metinfo_member_pass, mktime() + 86400 * 7, "/");
    }
    Header("Location:{$returnurl}");
} else {
    if ($memberindex != "metinfo") {
        $returnurl = "login_member.php?lang=" . $lang;
        if (!$metinfo_member_name || !$metinfo_member_pass) {
            met_cooike_unset();