Code Duplication    Length = 17-22 lines in 3 locations

src/PhpQuery.php 1 location

@@ 1302-1323 (lines=22) @@
1299
            $paramStructure = func_get_args();
1300
            $paramStructure = array_slice($paramStructure, 2);
1301
        }
1302
        foreach ($array as $v) {
1303
            $vv = PhpQuery::callbackRun(
1304
                $callback,
1305
                array(
1306
                    $v
1307
                ),
1308
                $paramStructure
1309
            );
1310
            //			$callbackArgs = $args;
1311
            //			foreach($args as $i => $arg) {
1312
            //				$callbackArgs[$i] = $arg instanceof CallbackParam
1313
            //					? $v
1314
            //					: $arg;
1315
            //			}
1316
            //			$vv = call_user_func_array($callback, $callbackArgs);
1317
            if (is_array($vv)) {
1318
                foreach ($vv as $vvv)
1319
                    $result[] = $vvv;
1320
            } else if ($vv !== null) {
1321
                $result[] = $vv;
1322
            }
1323
        }
1324
        return $result;
1325
    }
1326

src/PhpQueryObject.php 2 locations

@@ 587-603 (lines=17) @@
584
        // pass thou callbacks
585
        $args = func_get_args();
586
        $args = array_slice($args, 1);
587
        foreach ($args as $callback) {
588
            if (is_array($return))
589
                foreach ($return as $k => $v)
590
                    $return[$k] = PhpQuery::callbackRun(
591
                        $callback,
592
                        array(
593
                            $v
594
                        )
595
                    );
596
            else
597
                $return = PhpQuery::callbackRun(
598
                    $callback,
599
                    array(
600
                        $return
601
                    )
602
                );
603
        }
604
        return $return;
605
    }
606
@@ 670-686 (lines=17) @@
667
            $args = func_get_args();
668
            $args = array_slice($args, 1);
669
        }
670
        foreach ($args as $callback) {
671
            if (is_array($return))
672
                foreach ($return as $k => $v)
673
                    $return[$k] = PhpQuery::callbackRun(
674
                        $callback,
675
                        array(
676
                            $v
677
                        )
678
                    );
679
            else
680
                $return = PhpQuery::callbackRun(
681
                    $callback,
682
                    array(
683
                        $return
684
                    )
685
                );
686
        }
687
        return $return;
688
    }
689