Code Duplication    Length = 30-32 lines in 2 locations

src/controllers/FulltextController.php 1 location

@@ 572-603 (lines=32) @@
569
     *
570
     * @param mixed $msg
571
     */
572
    public function doViewParsers($msg = '')
573
    {
574
        $data = $this->misc->getDatabaseAccessor();
575
576
        $this->printTrail('schema');
577
        $this->printTabs('schema', 'fulltext');
578
        $this->printTabs('fulltext', 'ftsparsers');
579
        $this->printMsg($msg);
580
581
        $parsers = $data->getFtsParsers(false);
582
583
        $columns = [
584
            'schema'  => [
585
                'title' => $this->lang['strschema'],
586
                'field' => Decorator::field('schema'),
587
            ],
588
            'name'    => [
589
                'title' => $this->lang['strname'],
590
                'field' => Decorator::field('name'),
591
            ],
592
            'comment' => [
593
                'title' => $this->lang['strcomment'],
594
                'field' => Decorator::field('comment'),
595
            ],
596
        ];
597
598
        $actions = [];
599
600
        echo $this->printTable($parsers, $columns, $actions, 'fulltext-viewparsers', $this->lang['strftsnoparsers']);
601
602
        //TODO: navlink to "create parser"
603
    }
604
605
    /**
606
     * View list of FTS dictionaries.

src/controllers/LanguagesController.php 1 location

@@ 47-76 (lines=30) @@
44
     *
45
     * @param mixed $msg
46
     */
47
    public function doDefault($msg = '')
48
    {
49
        $data = $this->misc->getDatabaseAccessor();
50
51
        $this->printTrail('database');
52
        $this->printTabs('database', 'languages');
53
        $this->printMsg($msg);
54
55
        $languages = $data->getLanguages();
56
57
        $columns = [
58
            'language' => [
59
                'title' => $this->lang['strname'],
60
                'field' => Decorator::field('lanname'),
61
            ],
62
            'trusted'  => [
63
                'title' => $this->lang['strtrusted'],
64
                'field' => Decorator::field('lanpltrusted'),
65
                'type'  => 'yesno',
66
            ],
67
            'function' => [
68
                'title' => $this->lang['strfunction'],
69
                'field' => Decorator::field('lanplcallf'),
70
            ],
71
        ];
72
73
        $actions = [];
74
75
        echo $this->printTable($languages, $columns, $actions, 'languages-languages', $this->lang['strnolanguages']);
76
    }
77
78
    /**
79
     * Generate XML for the browser tree.