Code Duplication    Length = 3-3 lines in 3 locations

lib/Dwoo/Compiler.php 3 locations

@@ 3213-3215 (lines=3) @@
3210
                    if (is_array($callback)) {
3211
                        if (is_object($callback[0])) {
3212
                            $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array') . '(array($this->getCustomPlugin(\'' . $func . '\'), \'' . $callback[1] . '\'), array(' . $params . '))';
3213
                        } else {
3214
                            $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array') . '(array(\'' . $callback[0] . '\', \'' . $callback[1] . '\'), array(' . $params . '))';
3215
                        }
3216
                    } elseif ($mapped) {
3217
                        $output = '$this->arrayMap(\'' . $callback . '\', array(' . $params . '))';
3218
                    } else {
@@ 3316-3318 (lines=3) @@
3313
                            if (is_object($callback[0])) {
3314
                                if (is_array($this->getCore()->getCustomPlugin($func))) {
3315
                                    $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array') . '(array($this->plugins[\'' . $func . '\'][\'callback\'][0], \'' . $callback[1] . '\'), array(' . $params . '))';
3316
                                } else {
3317
                                    $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array') . '(array($this->getCustomPlugin(\'' . $func . '\'), \'' . $callback[1] . '\'), array(' . $params . '))';
3318
                                }
3319
                            } else {
3320
                                $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array') . '(array(\'' . $callback[0] . '\', \'' . $callback[1] . '\'), array(' . $params . '))';
3321
                            }
@@ 3319-3321 (lines=3) @@
3316
                                } else {
3317
                                    $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array') . '(array($this->getCustomPlugin(\'' . $func . '\'), \'' . $callback[1] . '\'), array(' . $params . '))';
3318
                                }
3319
                            } else {
3320
                                $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array') . '(array(\'' . $callback[0] . '\', \'' . $callback[1] . '\'), array(' . $params . '))';
3321
                            }
3322
                        } elseif ($mapped) {
3323
                            $output = '$this->arrayMap(array($this->getObjectPlugin(\''.
3324
                                Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($func) . '\'),