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; }
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; }