fix extension settings using wrong class

extension setting used the database class instead of the extension_setting class causing not to clear the cache
This commit is contained in:
agree 2021-04-10 23:39:00 -04:00 committed by GitHub
parent 03429daa19
commit 71c7b40e34
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 15 deletions

View File

@ -62,34 +62,25 @@
exit;
}
//prepare the array
foreach($extension_settings as $row) {
$array['extension_settings'][$x]['checked'] = $row['checked'];
$array['extension_settings'][$x]['extension_setting_uuid'] = $row['extension_setting_uuid'];
$array['extension_settings'][$x]['extension_setting_enabled'] = $row['extension_setting_enabled'];
$x++;
}
//prepare the database object
$database = new database;
$database->app_name = 'extension_settings';
$database->app_uuid = '1416a250-f6e1-4edc-91a6-5c9b883638fd';
$obj = new extension_settings;
//send the array to the database class
switch ($action) {
case 'copy':
if (permission_exists('extension_setting_add')) {
$database->copy($array);
$obj->copy($extension_settings);
}
break;
case 'toggle':
if (permission_exists('extension_setting_edit')) {
$database->toggle($array);
$obj->toggle($extension_settings);
}
break;
case 'delete':
if (permission_exists('extension_setting_delete')) {
$database->delete($array);
$obj->extension_uuid = $extension_uuid;
$obj->delete($extension_settings);
}
break;
}
@ -280,7 +271,7 @@
if (permission_exists('extension_setting_add') || permission_exists('extension_setting_edit') || permission_exists('extension_setting_delete')) {
echo " <td class='checkbox'>\n";
echo " <input type='checkbox' name='extension_settings[$x][checked]' id='checkbox_".$x."' class='checkbox_".$extension_setting_type."' value='true' onclick=\"checkbox_on_change(this); if (!this.checked) { document.getElementById('checkbox_all_".$extension_setting_type."').checked = false; }\">\n";
echo " <input type='hidden' name='extension_settings[$x][extension_setting_uuid]' value='".escape($row['extension_setting_uuid'])."' />\n";
echo " <input type='hidden' name='extension_settings[$x][uuid]' value='".escape($row['extension_setting_uuid'])."' />\n";
echo " </td>\n";
}
//if ($_GET['show'] == 'all' && permission_exists('extension_setting_all')) {