Code Duplication    Length = 9-12 lines in 4 locations

plugin/advanced_subscription/src/AdvancedSubscriptionPlugin.php 1 location

@@ 126-137 (lines=12) @@
123
     * Drop the database tables for the plugin
124
     * @return void
125
     */
126
    private function uninstallDatabase()
127
    {
128
        /* Drop plugin tables */
129
        $advancedSubscriptionQueueTable = Database::get_main_table(TABLE_ADVANCED_SUBSCRIPTION_QUEUE);
130
131
        $sql = "DROP TABLE IF EXISTS $advancedSubscriptionQueueTable; ";
132
        Database::query($sql);
133
134
        /* Delete settings */
135
        $settingsTable = Database::get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
136
        Database::query("DELETE FROM $settingsTable WHERE subkey = 'advanced_subscription'");
137
    }
138
139
    /**
140
     * Get the error messages list

plugin/pens/lib/PENSPlugin.php 1 location

@@ 96-107 (lines=12) @@
93
     * Drop the database tables for the plugin
94
     * @return void
95
     */
96
    private function uninstallDatabase()
97
    {
98
        /* Drop plugin tables */
99
        $pensTable = Database::get_main_table(PENSPlugin::TABLE_PENS);
100
101
        $sql = "DROP TABLE IF EXISTS $pensTable; ";
102
        Database::query($sql);
103
104
        /* Delete settings */
105
        $settingsTable = Database::get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
106
        Database::query("DELETE FROM $settingsTable WHERE subkey = 'plugin_pens'");
107
    }
108
109
    /**
110
     * Get the error messages list

main/install/install.lib.php 1 location

@@ 1835-1843 (lines=9) @@
1832
/**
1833
 * Lock settings that can't be changed in other portals
1834
 */
1835
function lockSettings()
1836
{
1837
    $access_url_locked_settings = api_get_locked_settings();
1838
    $table = Database::get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
1839
    foreach ($access_url_locked_settings as $setting) {
1840
        $sql = "UPDATE $table SET access_url_locked = 1 WHERE variable  = '$setting'";
1841
        Database::query($sql);
1842
    }
1843
}
1844
1845
/**
1846
 * Update dir values

main/inc/lib/api.lib.php 1 location

@@ 7485-7495 (lines=11) @@
7482
 * @param   bool    $listCampus Whether we authorize
7483
 * @todo the $_settings should be reloaded here. => write api function for this and use this in global.inc.php also.
7484
 */
7485
function api_register_campus($listCampus = true) {
7486
    $tbl_settings = Database :: get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
7487
7488
    $sql = "UPDATE $tbl_settings SET selected_value='true' WHERE variable='registered'";
7489
    Database::query($sql);
7490
7491
    if (!$listCampus) {
7492
        $sql = "UPDATE $tbl_settings SET selected_value='true' WHERE variable='donotlistcampus'";
7493
        Database::query($sql);
7494
    }
7495
}
7496
7497
/**
7498
 * Checks whether current user is a student boss