Example #1
0
File: dev.php Project: philum/cms
function treat_funcs($j, $k, $v, $i)
{
    $view = strpos($_GET['view'], 'params/') === false ? $_GET['view'] : '';
    //protect_logs
    if (is_file($k) && $view == $k) {
        //echo $k.' ';
        $v = scrut_txt_b($k);
        $reb = splitfuncs($v);
        $rea = $reb[0];
        if (is_array($reb[1])) {
            $_SESSION['rec'] += $reb[1];
        }
        if ($_GET['func']) {
            $ret = find_end($rea, 'function ' . $_GET['func'] . '(', '{', '}');
            $ret = str_replace(array('<' . '?php', '?' . '>'), '', $ret);
        } else {
            $ret = $v;
        }
    }
    return $ret;
}
Example #2
0
function treat_funcs($j, $k, $v, $i)
{
    $f = $j . '/' . $v;
    //dr,nm,nm.php,nb
    if (is_file($f) && $v == $_SESSION['file'] or !$_SESSION['file']) {
        $v = read_file($f);
        $na = substr_count($v, '{');
        $nb = substr_count($v, '}');
        if ($na != $nb) {
            return '//error: illegal nb of {' . $na . '/' . $nb . '}';
        }
        $reb = splitfuncs($v);
        //p($reb);
        $rea = $reb[0];
        if (is_array($reb[1])) {
            $_SESSION['rec'] += $reb[1];
        }
        if ($_SESSION['func']) {
            $ret = find_end($rea, 'function ' . $_SESSION['func'] . '(', '{', '}');
            $ret = str_replace(array('<' . '?php', '?' . '>'), '', $ret);
        } else {
            $ret = $v;
        }
    }
    return $ret;
}