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

@@ 1867-1875 (lines=9) @@
1864
/**
1865
 * Lock settings that can't be changed in other portals
1866
 */
1867
function lockSettings()
1868
{
1869
    $access_url_locked_settings = api_get_locked_settings();
1870
    $table = Database::get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
1871
    foreach ($access_url_locked_settings as $setting) {
1872
        $sql = "UPDATE $table SET access_url_locked = 1 WHERE variable  = '$setting'";
1873
        Database::query($sql);
1874
    }
1875
}
1876
1877
/**
1878
 * Update dir values

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

@@ 7544-7554 (lines=11) @@
7541
 * @param   bool    $listCampus Whether we authorize
7542
 * @todo the $_settings should be reloaded here. => write api function for this and use this in global.inc.php also.
7543
 */
7544
function api_register_campus($listCampus = true) {
7545
    $tbl_settings = Database :: get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
7546
7547
    $sql = "UPDATE $tbl_settings SET selected_value='true' WHERE variable='registered'";
7548
    Database::query($sql);
7549
7550
    if (!$listCampus) {
7551
        $sql = "UPDATE $tbl_settings SET selected_value='true' WHERE variable='donotlistcampus'";
7552
        Database::query($sql);
7553
    }
7554
}
7555
7556
/**
7557
 * Checks whether current user is a student boss