Ejemplo n.º 1
0
Archivo: msql.php Proyecto: philum/cms
function read_msql($dr, $nod, $p = '', $u = '')
{
    $f = msq_f($dr, $nod);
    if (is_file($f)) {
        include $f;
    }
    if (!$r) {
        return;
    }
    if ($p == 'x') {
        unset($r['_menus_']);
    }
    if ($p && $r[$p]) {
        if ($u == 'y') {
            return array_combine_a($r['_menus_'], $r[$p]);
        } elseif ($u !== 0) {
            return $r[$p][$u];
        } else {
            return $r[$p];
        }
    } elseif ($p == 'k') {
        foreach ($r as $k => $v) {
            $ret[$k] = stripslashes($v[$u]);
        }
        return $ret;
    } elseif ($p == 'i') {
        return msq_invert($r);
    } else {
        return $r;
    }
}
Ejemplo n.º 2
0
Archivo: svg.php Proyecto: philum/cms
function svg_conn($d)
{
    $ra = svg_motor();
    list($p, $b) = split_one(':', $d, 1);
    list($p, $v) = split('§', $p);
    $rb = explode(',', $p);
    $pr = array_combine_a($ra[$b], $rb);
    if ($b == 'attr') {
        ses('attr', $pr);
        $pr = '';
    } elseif (ses('attr')) {
        $pr = array_merge_b($pr, ses('attr'));
        $_SESSION['attr'] = '';
    }
    //
    //if($b=='attrb'){foreach($rb as $vb){list($atb,$va)=split('=',$vb);$pr[$atb]=$va;}ses('attr',$pr);$pr='';}
    if (isset($pr['points'])) {
        $pr['points'] = svg_build_prop($pr['points']);
    }
    if (isset($pr['transform'])) {
        $pr['transform'] = svg_build_prop($pr['transform']);
    }
    if (isset($pr['fill'])) {
        $pr['fill'] = svg_clr($pr['fill']);
    }
    if (isset($pr['stroke'])) {
        $pr['stroke'] = svg_clr($pr['stroke']);
    }
    if (isset($pr['onclick']) && $b == 'lj') {
        $pr['onclick'] = sj($pr['onclick']);
        $b = 'a';
    }
    if (@$pr['fillurl']) {
        $pr['fill'] = 'url(#' . $pr['fillurl'] . ')';
        $pr['fillurl'] = '';
    }
    if (@$pr['filter']) {
        $pr['filter'] = 'url(#' . $pr['filter'] . ')';
    }
    if ($b == 'feColorMatrix') {
        $pr['values'] = svg_build_prop($pr['values']);
    }
    if ($b == 'stop') {
        $pr['style'] = 'stop-color:' . svg_clr($pr['style']) . '; stop-opacity:' . $pr['opac'] . ';';
    }
    //echo $b.br(); pr($pr);
    if ($b != 'attr') {
        return balise($b, $pr, $v);
    }
}
Ejemplo n.º 3
0
Archivo: lib.php Proyecto: philum/cms
function msql_read($dr, $nod, $in = '', $u = '')
{
    $f = msq_f($dr, $nod);
    $m = '_menus_';
    if (is_file($f)) {
        require $f;
    }
    if (!$r) {
        return;
    }
    if ($u) {
        unset($r[$m]);
    }
    unset($r[0]);
    $r0 = current($r);
    if (!$r0) {
        $r0 = next($r);
    }
    $n = count($r0);
    if ($in) {
        if (!$r[$in]) {
            return;
        }
        if ($u == 'k') {
            return $r[$in];
        } elseif ($n == 1) {
            return stripslashes_b($r[$in][0]);
        } elseif ($r[$m]) {
            return array_combine_a($r[$m], $r[$in]);
        } else {
            return $r[$in];
        }
    } elseif ($n == 1 && $u != 'k') {
        foreach ($r as $k => $v) {
            $ret[$k] = stripslashes_b($v[0]);
        }
    } elseif (!$r[$in]) {
        $ret = $r;
    }
    return $ret;
}