Code Duplication    Length = 17-19 lines in 3 locations

class/dbupdater.php 2 locations

@@ 315-333 (lines=19) @@
312
     * @return bool true if success, false if an error occured
313
     *
314
     */
315
    public function alterTable()
316
    {
317
        global $xoopsDB;
318
319
        $ret = true;
320
321
        foreach ($this->getAlteredFields() as $alteredField) {
322
            $query = sprintf('ALTER TABLE `%s` CHANGE `%s` %s', $this->name(), $alteredField['name'], $alteredField['properties']);
323
            //echo $query;
324
            $ret = $ret && $xoopsDB->query($query);
325
            if (!$ret) {
326
                echo "<li class='err'>" . sprintf(_AM_SPARTNER_DB_MSG_CHGFIELD_ERR, $alteredField['name'], $this->name()) . '</li>';
327
            } else {
328
                echo "<li class='ok'>" . sprintf(_AM_SPARTNER_DB_MSG_CHGFIELD, $alteredField['name'], $this->name()) . '</li>';
329
            }
330
        }
331
332
        return $ret;
333
    }
334
335
    /**
336
     * Use to add new fileds in the table
@@ 341-357 (lines=17) @@
338
     * @return bool true if success, false if an error occured
339
     *
340
     */
341
    public function addNewFields()
342
    {
343
        global $xoopsDB;
344
        $ret = true;
345
346
        foreach ($this->getNewFields() as $newField) {
347
            $query = sprintf('ALTER TABLE `%s` ADD `%s` %s', $this->name(), $newField['name'], $newField['properties']);
348
            $ret   = $ret && $xoopsDB->query($query);
349
            if (!$ret) {
350
                echo "<li class='err'>" . sprintf(_AM_SPARTNER_DB_MSG_NEWFIELD_ERR, $newField['name'], $this->name()) . '</li>';
351
            } else {
352
                echo "<li class='ok'>" . sprintf(_AM_SPARTNER_DB_MSG_NEWFIELD, $newField['name'], $this->name()) . '</li>';
353
            }
354
        }
355
356
        return $ret;
357
    }
358
359
    /**
360
     * Use to update fields values

class/smartdbupdater.php 1 location

@@ 461-478 (lines=18) @@
458
     * @return bool true if success, false if an error occured
459
     *
460
     */
461
    public function addNewFields()
462
    {
463
        global $xoopsDB;
464
465
        $ret = true;
466
        foreach ($this->getNewFields() as $newField) {
467
            $query = sprintf('ALTER TABLE `%s` ADD `%s` %s', $this->name(), $newField['name'], $newField['properties']);
468
            //echo $query;
469
            $ret = $ret && $xoopsDB->query($query);
470
            if (!$ret) {
471
                echo '&nbsp;&nbsp;' . sprintf(_SDU_MSG_NEWFIELD_ERR, $newField['name'], $this->name()) . '<br>';
472
            } else {
473
                echo '&nbsp;&nbsp;' . sprintf(_SDU_MSG_NEWFIELD, $newField['name'], $this->name()) . '<br>';
474
            }
475
        }
476
477
        return $ret;
478
    }
479
480
    /**
481
     * Use to update fields values