コード例 #1
0
ファイル: bubs.php プロジェクト: philum/cms
function bub_slct($j)
{
    req('ajxf');
    list($d, $id, $rid, $o) = explode('.', $j);
    if (strpos($d, '|')) {
        $r = explode('|', $d);
    } else {
        $r = slct_r($d, $o);
    }
    //$ret[]=array('-','js','','','','','bub','');//close
    $ret[] = array('nothing', 'js', 'jumpvalue', $id . '_', '', '', 'bub', '');
    //del
    if ($r) {
        foreach ($r as $k => $v) {
            $ret[] = array($v, 'js', 'jumpvalue', $id . '_' . addslashes($v), '', '', 'bub', '');
        }
    }
    return $ret;
}
コード例 #2
0
ファイル: ajxf.php プロジェクト: philum/cms
function hidslct_j($id, $d, $vrf = '', $o = '')
{
    //select_j//hidden
    if ($d == 'date') {
        return menuder_inp($id, $id, $vrf, 'bt', $o);
    }
    $r = slct_r($d, $o, $vrf);
    if ($d == 'msql') {
        $o = '1';
    } elseif ($d == 'msqlc') {
        $o = '';
    } elseif ($d == 'pfuncb') {
        $o = 3;
    } elseif ($d == 'pfunc') {
        $o = 1;
    } elseif ($d == 'tag') {
        $o = 1;
    }
    if (is_array($r)) {
        foreach ($r as $k => $v) {
            $c = $k == $vrf ? 'active' : '';
            $k = addslashes($k);
            if (is_array($v) or is_numeric($v)) {
                $v = $k;
            }
            $v = stripslashes($v);
            if (strpos($d, '|') === false) {
                $t = $k ? $k : $d;
            } elseif ($k) {
                $t = $k;
            } elseif ($vrf) {
                $t = $vrf;
            } else {
                $t = '';
            }
            if ($t == '-') {
                $t = '...';
            }
            if ($v) {
                $ret .= ljb($c, 'selectj', $id . '\',\'' . $k . '\',\'' . ajx($t) . '\',\'' . $o, $v);
            }
        }
    }
    if ($o >= 2) {
        $ret .= menuder_inp($id, $id, $vrf, 'bt', $o);
    }
    return divc('list', $ret);
}