@@ 615-619 (lines=5) @@ | ||
612 | } |
|
613 | ||
614 | if (is_array($func)) { |
|
615 | if (is_object($func[0])) { |
|
616 | $funcName = get_class($func[0]) . '->' . $func[1]; |
|
617 | } else { |
|
618 | $funcName = implode('::', $func); |
|
619 | } |
|
620 | } else if ($func instanceof \Closure) { |
|
621 | $funcName = 'Closure'; |
|
622 | } else { |
@@ 164-168 (lines=5) @@ | ||
161 | error_log('XML-RPC: ' . __METHOD__ . ': syntax for function to be wrapped is wrong'); |
|
162 | return false; |
|
163 | } |
|
164 | if (is_string($callable[0])) { |
|
165 | $plainFuncName = implode('::', $callable); |
|
166 | } elseif (is_object($callable[0])) { |
|
167 | $plainFuncName = get_class($callable[0]) . '->' . $callable[1]; |
|
168 | } |
|
169 | $exists = method_exists($callable[0], $callable[1]); |
|
170 | } else if ($callable instanceof \Closure) { |
|
171 | // we do not support creating code which wraps closures, as php does not allow to serialize them |