Code Duplication    Length = 10-10 lines in 2 locations

class/CategoryHandler.php 2 locations

@@ 354-363 (lines=10) @@
351
            return $this->getCount();
352
        }
353
        $criteria = new \CriteriaCompo();
354
        if (isset($parentid) && (-1 != $parentid)) {
355
            $criteria->add(new \Criteria('parentid', $parentid));
356
            if (!Smartfaq\Utility::userIsAdmin()) {
357
                /** @var \XoopsModules\Smartfaq\PermissionHandler $smartPermHandler */
358
                $smartPermHandler = \XoopsModules\Smartfaq\Helper::getInstance()->getHandler('Permission');
359
360
                $categoriesGranted = $smartPermHandler->getPermissions('category');
361
                $criteria->add(new \Criteria('categoryid', '(' . implode(',', $categoriesGranted) . ')', 'IN'));
362
            }
363
        }
364
365
        return $this->getCount($criteria);
366
    }
@@ 378-387 (lines=10) @@
375
            return $this->getCount();
376
        }
377
        $criteria = new \CriteriaCompo();
378
        if (isset($parentid) && (-1 != $parentid)) {
379
            $criteria->add(new \Criteria('parentid', $parentid));
380
            if (!Smartfaq\Utility::userIsAdmin()) {
381
                /** @var \XoopsModules\Smartfaq\PermissionHandler $smartPermHandler */
382
                $smartPermHandler = \XoopsModules\Smartfaq\Helper::getInstance()->getHandler('Permission');
383
384
                $categoriesGranted = $smartPermHandler->getPermissions('category');
385
                $criteria->add(new \Criteria('categoryid', '(' . implode(',', $categoriesGranted) . ')', 'IN'));
386
            }
387
        }
388
389
        $criteria->add(new \Criteria('f.status', Constants::SF_STATUS_OPENED));
390