Code Duplication    Length = 30-31 lines in 3 locations

admin/options.php 3 locations

@@ 243-272 (lines=30) @@
240
/**
241
 * @param $type
242
 */
243
function listingAddPrice($type)
244
{
245
    global $xoopsDB, $xoopsConfig, $myts, $moduleDirName, $admin_lang;
246
247
    list($numrows) = $xoopsDB->fetchRow($xoopsDB->query('SELECT  COUNT(*)  FROM ' . $xoopsDB->prefix('adslight_price') . " WHERE nom_price='$type'"));
248
    if ($numrows > 0) {
249
        include_once __DIR__ . '/header.php';
250
        xoops_cp_header();
251
        //    loadModuleAdminMenu(2, "");
252
253
        echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _AM_ADSLIGHT_MODANN . '</legend>';
254
        echo '<br><div style="text-align:center;"><b>' . _AM_ADSLIGHT_ERRORPRICE . " $nom_price " . _AM_ADSLIGHT_EXIST . '</b></div><br><br>';
255
        echo "<form method=\"post\" action=\"options.php\">
256
            <b>" . _AM_ADSLIGHT_ADDPRICE . '</b><br><br>
257
            ' . _AM_ADSLIGHT_TYPE . "   <input type=\"text\" name=\"type\" size=\"30\" maxlength=\"100\">
258
            <input type=\"hidden\" name=\"op\" value=\"ListingAddPrice\">
259
            <input type=\"submit\" value=\"" . _AM_ADSLIGHT_ADD . "\">
260
            </form>";
261
        echo '</td></tr></table>';
262
        xoops_cp_footer();
263
    } else {
264
        $type = $myts->htmlSpecialChars($type);
265
        if ($type == '') {
266
            $type = '! ! ? ! !';
267
        }
268
        $xoopsDB->query('insert into ' . $xoopsDB->prefix('adslight_price') . " values (NULL, '$type')");
269
270
        redirect_header('options.php', 1, _AM_ADSLIGHT_ADDPRICE2);
271
    }
272
}
273
274
#  function listingModPrice
275
#####################################################
@@ 133-163 (lines=31) @@
130
/**
131
 * @param $type
132
 */
133
function listingAddType($type)
134
{
135
    global $xoopsDB, $xoopsConfig, $myts, $moduleDirName, $admin_lang;
136
137
    list($numrows) = $xoopsDB->fetchRow($xoopsDB->query('SELECT  COUNT(*)  FROM ' . $xoopsDB->prefix('adslight_type') . " WHERE nom_type='$type'"));
138
    if ($numrows > 0) {
139
        include_once __DIR__ . '/header.php';
140
        xoops_cp_header();
141
        //    loadModuleAdminMenu(2, "");
142
143
        echo "<table width='100%' border='0' cellspacing='1' cellpadding='8' style='border: 2px solid #DFE0E0;'><tr class='bg4'><td valign='top'>\n";
144
        echo '<br><div style="text-align:center;"><b>' . _AM_ADSLIGHT_ERRORTYPE . " $nom_type " . _AM_ADSLIGHT_EXIST . '</b></div><br><br>';
145
        echo "<form method=\"post\" action=\"options.php\">
146
            <b>" . _AM_ADSLIGHT_ADDTYPE . '</b><br><br>
147
            ' . _AM_ADSLIGHT_TYPE . "<input type=\"text\" name=\"type\" size=\"30\" maxlength=\"100\" />
148
            <input type=\"hidden\" name=\"op\" value=\"ListingAddType\" />
149
            <input type=\"submit\" value=\"" . _AM_ADSLIGHT_ADD . "\" />
150
            </form>";
151
        echo '</td></tr></table>';
152
        xoops_cp_footer();
153
    } else {
154
        $type = $myts->htmlSpecialChars($type);
155
156
        if ($type == '') {
157
            $type = '! ! ? ! !';
158
        }
159
        $xoopsDB->query('insert into ' . $xoopsDB->prefix('adslight_type') . " values (NULL, '$type')");
160
161
        redirect_header('options.php', 1, _AM_ADSLIGHT_ADDTYPE2);
162
    }
163
}
164
165
#  function listingModType
166
#####################################################
@@ 349-378 (lines=30) @@
346
/**
347
 * @param $type
348
 */
349
function listingAddUsure($type)
350
{
351
    global $xoopsDB, $xoopsConfig, $myts, $moduleDirName, $admin_lang;
352
353
    list($numrows) = $xoopsDB->fetchRow($xoopsDB->query('SELECT COUNT(*) FROM ' . $xoopsDB->prefix('adslight_usure') . " WHERE nom_usure='$type'"));
354
    if ($numrows > 0) {
355
        include_once __DIR__ . '/header.php';
356
        xoops_cp_header();
357
        //    loadModuleAdminMenu(2, "");
358
359
        echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _AM_ADSLIGHT_MODANN . '</legend>';
360
        echo '<br><div style="text-align:center;"><b>' . _AM_ADSLIGHT_ERRORUSURE . " $nom_usure " . _AM_ADSLIGHT_EXIST . '</b></div><br><br>';
361
        echo "<form method=\"post\" action=\"options.php\">
362
            <b>" . _AM_ADSLIGHT_ADDUSURE . '</b><br><br>
363
            ' . _AM_ADSLIGHT_TYPE . "   <input type=\"text\" name=\"type\" size=\"30\" maxlength=\"100\">
364
            <input type=\"hidden\" name=\"op\" value=\"ListingAddUsure\">
365
            <input type=\"submit\" value=\"" . _AM_ADSLIGHT_ADD . "\">
366
            </form>";
367
        echo '</td></tr></table>';
368
        xoops_cp_footer();
369
    } else {
370
        $type = $myts->htmlSpecialChars($type);
371
        if ('' == $type) {
372
            $type = '! ! ? ! !';
373
        }
374
        $xoopsDB->query('INSERT INTO ' . $xoopsDB->prefix('adslight_usure') . " VALUES (NULL, '$type')");
375
        redirect_header('options.php', 1, _AM_ADSLIGHT_ADDUSURE2);
376
    }
377
}
378
379
#  function listingModUsure
380
#####################################################
381
/**