Code Duplication    Length = 26-27 lines in 2 locations

src/controllers/DomainsController.php 1 location

@@ 548-573 (lines=26) @@
545
     *
546
     * @param mixed $confirm
547
     */
548
    public function doDrop($confirm)
549
    {
550
        $data = $this->misc->getDatabaseAccessor();
551
552
        if ($confirm) {
553
            $this->printTrail('domain');
554
            $this->printTitle($this->lang['strdrop'], 'pg.domain.drop');
555
556
            echo '<p>', sprintf($this->lang['strconfdropdomain'], $this->misc->printVal($_REQUEST['domain'])), '</p>'.PHP_EOL;
557
            echo '<form action="'.\SUBFOLDER.'/src/views/domains" method="post">'.PHP_EOL;
558
            echo "<p><input type=\"checkbox\" id=\"cascade\" name=\"cascade\" /><label for=\"cascade\">{$this->lang['strcascade']}</label></p>".PHP_EOL;
559
            echo '<p><input type="hidden" name="action" value="drop" />'.PHP_EOL;
560
            echo '<input type="hidden" name="domain" value="', htmlspecialchars($_REQUEST['domain']), '" />'.PHP_EOL;
561
            echo $this->misc->form;
562
            echo "<input type=\"submit\" name=\"drop\" value=\"{$this->lang['strdrop']}\" />".PHP_EOL;
563
            echo "<input type=\"submit\" name=\"cancel\" value=\"{$this->lang['strcancel']}\" /></p>".PHP_EOL;
564
            echo '</form>'.PHP_EOL;
565
        } else {
566
            $status = $data->dropDomain($_POST['domain'], isset($_POST['cascade']));
567
            if (0 == $status) {
568
                $this->doDefault($this->lang['strdomaindropped']);
569
            } else {
570
                $this->doDefault($this->lang['strdomaindroppedbad']);
571
            }
572
        }
573
    }
574
575
    /**
576
     * Displays a screen where they can enter a new domain.

src/controllers/TypesController.php 1 location

@@ 335-361 (lines=27) @@
332
     *
333
     * @param mixed $confirm
334
     */
335
    public function doDrop($confirm)
336
    {
337
        $data = $this->misc->getDatabaseAccessor();
338
339
        if ($confirm) {
340
            $this->printTrail('type');
341
            $this->printTitle($this->lang['strdrop'], 'pg.type.drop');
342
343
            echo '<p>', sprintf($this->lang['strconfdroptype'], $this->misc->printVal($_REQUEST['type'])), '</p>'.PHP_EOL;
344
345
            echo '<form action="'.\SUBFOLDER.'/src/views/types" method="post">'.PHP_EOL;
346
            echo "<p><input type=\"checkbox\" id=\"cascade\" name=\"cascade\" /> <label for=\"cascade\">{$this->lang['strcascade']}</label></p>".PHP_EOL;
347
            echo '<p><input type="hidden" name="action" value="drop" />'.PHP_EOL;
348
            echo '<input type="hidden" name="type" value="', htmlspecialchars($_REQUEST['type']), '" />'.PHP_EOL;
349
            echo $this->misc->form;
350
            echo "<input type=\"submit\" name=\"drop\" value=\"{$this->lang['strdrop']}\" />".PHP_EOL;
351
            echo "<input type=\"submit\" name=\"cancel\" value=\"{$this->lang['strcancel']}\" /></p>".PHP_EOL;
352
            echo '</form>'.PHP_EOL;
353
        } else {
354
            $status = $data->dropType($_POST['type'], isset($_POST['cascade']));
355
            if (0 == $status) {
356
                $this->doDefault($this->lang['strtypedropped']);
357
            } else {
358
                $this->doDefault($this->lang['strtypedroppedbad']);
359
            }
360
        }
361
    }
362
363
    /**
364
     * Displays a screen where they can enter a new composite type.