Code Duplication    Length = 8-9 lines in 2 locations

lib/xmlrpc_wrappers.inc 2 locations

@@ 47-54 (lines=8) @@
44
function wrap_php_function($funcName, $newFuncName='', $extraOptions=array())
45
{
46
    $wrapper = new PhpXmlRpc\Wrapper();
47
    if (!isset($extraOptions['return_source'])  || $extraOptions['return_source'] == false) {
48
        // backwards compat: return string instead of callable
49
        $extraOptions['return_source'] = true;
50
        $wrapped = $wrapper->wrapPhpFunction($funcName, $newFuncName, $extraOptions);
51
        eval($wrapped['source']);
52
    } else {
53
        $wrapped = $wrapper->wrapPhpFunction($funcName, $newFuncName, $extraOptions);
54
    }
55
    return $wrapped;
56
}
57
@@ 111-119 (lines=9) @@
108
109
    $wrapper = new PhpXmlRpc\Wrapper();
110
111
    if (!isset($extraOptions['return_source'])  || $extraOptions['return_source'] == false) {
112
        // backwards compat: return string instead of callable
113
        $extraOptions['return_source'] = true;
114
        $wrapped = $wrapper->wrapXmlrpcMethod($client, $methodName, $extraOptions);
115
        eval($wrapped['source']);
116
        $wrapped = $wrapped['function'];
117
    } else {
118
        $wrapped = $wrapper->wrapXmlrpcMethod($client, $methodName, $extraOptions);
119
    }
120
    return $wrapped;
121
}
122