Exemplo n.º 1
0
function trcacc($trname, $varname, $oldstr = '', $coid = 0, $source = 0, $ids = '', $vmode = 0, $smode = 0, $guide = '', $width = '25%')
{
    //vmode:034smode:02345
    $_mc = defined('M_MCENTER') ? 1 : 0;
    $vmode != 4 && ($arr = cacc_arr($coid, $source, $ids));
    $str = '';
    if (!$vmode && !$smode) {
        $arr = array(0 => array('title' => lang('p_choose'), 'level' => 0)) + $arr;
        foreach ($arr as $k => $v) {
            $arr[$k]['title'] = str_repeat('    ', $v['level']) . $v['title'];
        }
        $str = "<select name=\"{$varname}\" id=\"{$varname}\">" . umakeoption($arr, $oldstr) . '</select>';
    } elseif ($vmode <= 3) {
        foreach ($arr as $k => $v) {
            $str .= "[{$k},{$v['pid']},'" . addslashes($v['title']) . "'," . (empty($v['unsel']) ? 0 : 1) . '],';
        }
        $str = "<script>var data = [{$str}];\nmake_mbox('', '{$varname}', data, '{$oldstr}',{$smode});</script>";
    } else {
        $str = "<div><script>make_mbox('', '{$varname}', 'action=cacc&coid={$coid}&source={$source}&ids={$ids}', '{$oldstr}',{$smode});</script></div>";
    }
    if ($_mc) {
        $addstr = "<div id=\"alert_{$varname}\" name=\"alert_{$varname}\" class=\"red\"></div>";
        if ($guide) {
            $addstr .= "<font class=\"gray\">{$guide}</font>";
        }
        echo "<tr><td width=\"{$width}\" class=\"item1\"><b>{$trname}</b></td>\n";
        echo "<td class=\"item2\">{$str}{$addstr}</td></tr>\n";
    } else {
        $addstr = "<div id=\"alert_{$varname}\" name=\"alert_{$varname}\" class=\"mistake0\"></div>";
        if ($guide) {
            $addstr .= "<div class=\"tips1\">{$guide}</div>";
        }
        echo "<tr><td width=\"{$width}\" class=\"txt txtright fB borderright\">" . $trname . "</td>\n";
        echo "<td class=\"txt txtleft\">{$str}{$addstr}</td></tr>\n";
    }
}
Exemplo n.º 2
0
     echo ']';
     break;
 case 'coid':
     $framein = empty($framein) ? 0 : 1;
     $chid = empty($chid) ? 0 : max(0, intval($chid));
     $coid = empty($coid) ? 0 : max(0, intval($coid));
     empty($varname) || empty($coid) && exit;
     $ccidsarr = uccidsarr($coid, $chid, $framein, 1, 1);
     echo "var {$varname}=[";
     foreach ($ccidsarr as $k => $v) {
         echo "[{$k},{$v['pid']},'" . addslashes($v['title']) . "'" . (empty($v['unsel']) ? '' : ',1') . '],';
     }
     echo ']';
     break;
 case 'cacc':
     $arr = cacc_arr(empty($coid) ? 0 : 1, empty($source) ? 0 : intval($source), empty($ids) ? '' : trim($ids));
     echo "var {$varname}=[";
     foreach ($arr as $k => $v) {
         echo "[{$k},{$v['pid']},'" . addslashes($v['title']) . "'," . (empty($v['unsel']) ? 0 : 1) . '],';
     }
     echo ']';
     break;
 case 'memcert':
     $info = array();
     if ($option == 'msgcode') {
         if (preg_match("/^1[358]\\d{9}\$/", $mobile)) {
             $msgcode = random(6, 1);
             $id = ${"msgcode_sp{$msgcode_gate}"};
             $pw = ${"msgcode_pw{$msgcode_gate}"};
             if (empty($msgcode_mode) || $msgcode_mode == 1 && empty($msgcode_msg) || $msgcode_mode == 2 && (empty($id) || empty($pw) || empty($msgcode_sms))) {
                 $info = array('time' => -1, 'text' => 'no_msg_gate');