9 $params=\explode(
",", $parameters);
10 foreach ($params as $param){
12 @list($var,$value)=\explode(
"=", $param);
13 if(isset($var) && isset($value)){
15 $var=self::checkVar($var);
16 $tmpResult[]=$var.
'='.$value;
19 $var=self::checkVar($var);
21 $tmpResult[]=$var.
"=''";
26 return \implode(
',', $tmpResult);
31 $params=\explode(
",", $parameters);
32 foreach ($params as $param){
34 @list($var,$value)=\explode(
"=", $param);
35 if(isset($var) && isset($value)){
38 $var=self::unCheckVar($var);
39 $tmpResult[]=
'{'.$var.
'}';
45 public static function checkVar($var,$prefix=
'$'){
60 $var=\substr($var, \
sizeof($prefix));
65 public static function indent($code,$count=2){
66 $tab=\str_repeat(
"\t", $count);
67 $lines=\explode(
"\n",$code);
68 return $tab.\implode($tab, $lines);
72 $temp_file = tempnam(sys_get_temp_dir(),
'Tux');
73 $fp = fopen($temp_file,
"w");
76 $errors=exec(
'php -l '.$temp_file);
78 if(strpos($errors,
'No syntax errors detected') ===
false){
static unCheckVar($var, $prefix='$')
static indent($code, $count=2)
static isValidCode($code)
static cleanParameters($parameters)
static checkVar($var, $prefix='$')
static getParametersForRoute($parameters)
static startswith($hay, $needle)