|
@@ 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); |