| | 410 | public static function callback ($callback, $params = FALSE) |
| | 411 | { |
| | 412 | if (is_string($callback)) |
| | 413 | { |
| | 414 | if ($params == FALSE) |
| | 415 | { |
| | 416 | return $callback(); |
| | 417 | } |
| | 418 | elseif (is_array($params)) |
| | 419 | { |
| | 420 | return call_user_func_array($callback, $params); |
| | 421 | } |
| | 422 | else |
| | 423 | { |
| | 424 | return $callback($params); |
| | 425 | } |
| | 426 | } |
| | 427 | else |
| | 428 | { |
| | 429 | if (is_array($params) AND $params != FALSE) |
| | 430 | { |
| | 431 | return call_user_func_array($callback, $params); |
| | 432 | } |
| | 433 | else |
| | 434 | { |
| | 435 | return call_user_func($callback); |
| | 436 | } |
| | 437 | } |
| | 438 | } |
| | 439 | |