Code Duplication    Length = 16-18 lines in 2 locations

class/Utility.php 1 location

@@ 272-289 (lines=18) @@
269
    /**
270
     * @return mixed
271
     */
272
public static function countWords()
273
{
274
    global $xoopsUser, $xoopsDB;
275
    $gpermHandler = xoops_getHandler('groupperm');
276
    $groups       = is_object($xoopsUser) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS;
277
        /** @var XoopsModuleHandler $moduleHandler */
278
        $moduleHandler = xoops_getHandler('module');
279
    $module        = $moduleHandler->getByDirname('lexikon');
280
    $module_id     = $module->getVar('mid');
281
    $allowed_cats  = $gpermHandler->getItemIds('lexikon_view', $groups, $module_id);
282
    $catids        = implode(',', $allowed_cats);
283
    $catperms      = " AND categoryID IN ($catids) ";
284
285
    $pubwords       = $xoopsDB->query('SELECT * FROM ' . $xoopsDB->prefix('lxentries') . " WHERE submit = '0' AND offline ='0' AND request = '0' " . $catperms . ' ');
286
    $publishedwords = $xoopsDB->getRowsNum($pubwords);
287
288
    return $publishedwords;
289
}
290
291
    // To display the list of categories
292
    /**

include/functions.php 1 location

@@ 107-122 (lines=16) @@
104
    return count($totalcats);
105
}
106
107
function lx_countWords () {
108
    global $xoopsUser, $xoopsDB;
109
    $gperm_handler = xoops_gethandler('groupperm');
110
    $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS;
111
      $module_handler = xoops_gethandler('module');
112
    $module = $module_handler->getByDirname('lexikon');
113
    $module_id = $module->getVar('mid');
114
      $allowed_cats = $gperm_handler->getItemIds("lexikon_view", $groups, $module_id);
115
      $catids = implode(',', $allowed_cats);
116
      $catperms = " AND categoryID IN ($catids) ";
117
118
    $pubwords = $xoopsDB -> query( "SELECT * FROM " . $xoopsDB -> prefix( "lxentries" ) . " WHERE submit = '0' AND offline ='0' AND request = '0' ".$catperms." " );
119
    $publishedwords = $xoopsDB -> getRowsNum ( $pubwords );
120
121
    return $publishedwords;
122
}
123
124
// To display the list of categories
125
function lx_CatsArray(){