@@ 146-148 (lines=3) @@ | ||
143 | foreach ($cmd[0] as $_idx => $segment) { |
|
144 | if ($segment[0]==':'){ |
|
145 | // Extract paramenter |
|
146 | if (isset(static::$arguments[$_idx])){ |
|
147 | $pars_vector[] = static::$arguments[$_idx]; |
|
148 | } else return static::triggerError("Command [".$command."] needs more parameters"); |
|
149 | } else { |
|
150 | // Match command |
|
151 | if (empty(static::$arguments[$_idx]) || $segment!=static::$arguments[$_idx]) |
|
@@ 149-153 (lines=5) @@ | ||
146 | if (isset(static::$arguments[$_idx])){ |
|
147 | $pars_vector[] = static::$arguments[$_idx]; |
|
148 | } else return static::triggerError("Command [".$command."] needs more parameters"); |
|
149 | } else { |
|
150 | // Match command |
|
151 | if (empty(static::$arguments[$_idx]) || $segment!=static::$arguments[$_idx]) |
|
152 | return static::triggerError("Command [".$command."] is incomplete."); |
|
153 | } |
|
154 | } |
|
155 | $returns = call_user_func_array($cmd[1], $pars_vector); |
|
156 | echo is_scalar($returns) ? "$returns" : json_encode($returns, JSON_PRETTY_PRINT); |