Code Duplication    Length = 11-15 lines in 3 locations

class/Utility.php 2 locations

@@ 365-379 (lines=15) @@
362
    function unichr($a) {
363
    return mb_convert_encoding(pack("N",$a), mb_internal_encoding(), 'UCS-4BE');
364
    }
365
    for ($a = 48; $a < (48 + 10); ++$a) {
366
        $letterlinks             = [];
367
        $initial                 = unichr($a);
368
        $sql                     = $xoopsDB->query('SELECT entryID FROM '
369
                                                       . $xoopsDB->prefix('lxentries')
370
                                                       . " WHERE init = '$initial' AND submit = '0' AND offline ='0' AND request = '0' "
371
                                                       . $catperms
372
                                                       . '');
373
        $howmany                 = $xoopsDB->getRowsNum($sql);
374
        $letterlinks['total']    = $howmany;
375
        $letterlinks['id']       = unichr($a);
376
        $letterlinks['linktext'] = unichr($a);
377
378
        $alpha['initial'][] = $letterlinks;
379
    }
380
    for ($a = 65; $a < (65 + 26); ++$a) {
381
        $letterlinks             = [];
382
        $initial                 = unichr($a);
@@ 380-394 (lines=15) @@
377
378
        $alpha['initial'][] = $letterlinks;
379
    }
380
    for ($a = 65; $a < (65 + 26); ++$a) {
381
        $letterlinks             = [];
382
        $initial                 = unichr($a);
383
        $sql                     = $xoopsDB->query('SELECT entryID FROM '
384
                                                       . $xoopsDB->prefix('lxentries')
385
                                                       . " WHERE init = '$initial' AND submit = '0' AND offline ='0' AND request = '0' "
386
                                                       . $catperms
387
                                                       . '');
388
        $howmany                 = $xoopsDB->getRowsNum($sql);
389
        $letterlinks['total']    = $howmany;
390
        $letterlinks['id']       = unichr($a);
391
        $letterlinks['linktext'] = unichr($a);
392
393
        $alpha['initial'][] = $letterlinks;
394
    }
395
    /*for ($a = 1040; $a < (1040 + 32); ++$a) {
396
        $letterlinks             = [];
397
        $initial                 = unichr($a);

include/functions.php 1 location

@@ 167-177 (lines=11) @@
164
    $catids = implode(',', $allowed_cats);
165
      $catperms = " AND categoryID IN ($catids) ";
166
    $alpha = [];
167
    for ($a = 65; $a < (65+26); $a++ ) {
168
        $letterlinks = [];
169
        $initial = chr($a);
170
        $sql = $xoopsDB -> query ( "SELECT entryID FROM " . $xoopsDB -> prefix ( "lxentries") . " WHERE init = '$initial' AND submit = '0' AND offline ='0' AND request = '0' ".$catperms."");
171
        $howmany = $xoopsDB -> getRowsNum( $sql );
172
        $letterlinks['total'] = $howmany;
173
        $letterlinks['id'] = chr($a);
174
        $letterlinks['linktext'] = chr($a);
175
176
        $alpha['initial'][] = $letterlinks;
177
    }
178
179
    return $alpha;
180
}