Code Duplication    Length = 59-62 lines in 2 locations

src/controllers/GroupsController.php 1 location

@@ 14-72 (lines=59) @@
11
{
12
    public $_name = 'GroupsController';
13
14
    public function render()
15
    {
16
        $this->printHeader($lang['strgroups']);
17
        $this->printBody();
18
19
        switch ($action) {
20
            case 'add_member':
21
                $this->doAddMember();
22
                break;
23
            case 'drop_member':
24
                if (isset($_REQUEST['drop'])) {
25
                    $this->doDropMember(false);
26
                } else {
27
                    $this->doProperties();
28
                }
29
30
                break;
31
            case 'confirm_drop_member':
32
                $this->doDropMember(true);
33
                break;
34
            case 'save_create':
35
                if (isset($_REQUEST['cancel'])) {
36
                    $this->doDefault();
37
                } else {
38
                    $this->doSaveCreate();
39
                }
40
41
                break;
42
            case 'create':
43
                $this->doCreate();
44
                break;
45
            case 'drop':
46
                if (isset($_REQUEST['drop'])) {
47
                    $this->doDrop(false);
48
                } else {
49
                    $this->doDefault();
50
                }
51
52
                break;
53
            case 'confirm_drop':
54
                $this->doDrop(true);
55
                break;
56
            case 'save_edit':
57
                $this->doSaveEdit();
58
                break;
59
            case 'edit':
60
                $this->doEdit();
61
                break;
62
            case 'properties':
63
                $this->doProperties();
64
                break;
65
            default:
66
                $this->doDefault();
67
                break;
68
        }
69
70
        $this->printFooter();
71
    }
72
73
    /**
74
     * Show default list of groups in the database
75
     */

src/controllers/UsersController.php 1 location

@@ 14-75 (lines=62) @@
11
{
12
    public $_name = 'UsersController';
13
14
    public function render()
15
    {
16
        $this->printHeader($lang['strusers']);
17
        $this->printBody();
18
19
        switch ($action) {
20
            case 'changepassword':
21
                if (isset($_REQUEST['ok'])) {
22
                    $this->doChangePassword(false);
23
                } else {
24
                    $this->doAccount();
25
                }
26
27
                break;
28
            case 'confchangepassword':
29
                $this->doChangePassword(true);
30
                break;
31
            case 'account':
32
                $this->doAccount();
33
                break;
34
            case 'save_create':
35
                if (isset($_REQUEST['cancel'])) {
36
                    $this->doDefault();
37
                } else {
38
                    $this->doSaveCreate();
39
                }
40
41
                break;
42
            case 'create':
43
                $this->doCreate();
44
                break;
45
            case 'drop':
46
                if (isset($_REQUEST['cancel'])) {
47
                    $this->doDefault();
48
                } else {
49
                    $this->doDrop(false);
50
                }
51
52
                break;
53
            case 'confirm_drop':
54
                $this->doDrop(true);
55
                break;
56
            case 'save_edit':
57
                if (isset($_REQUEST['cancel'])) {
58
                    $this->doDefault();
59
                } else {
60
                    $this->doSaveEdit();
61
                }
62
63
                break;
64
            case 'edit':
65
                $this->doEdit();
66
                break;
67
            default:
68
                $this->doDefault();
69
                break;
70
        }
71
72
        $this->printFooter();
73
    }
74
75
    /**
76
     * Show default list of users in the database
77
     */
78
    public function doDefault($msg = '')