query($query); while ($row=$SQL->fetch_array($result)) { $queryf = 'REPAIR TABLE `' . $row['Name'] . '`'; $resultf = $SQL->query($queryf); if ($resultf) { $text .= '
  • ' . $lang['REPAIRE_TABLE'] . $row['Name'] . '
  • '; } } $SQL->freeresult($result); $text .= '' . "\n"; $stylee = 'admin_info'; break; // //re-sync sizes .. // case 'sync_sizes': $query_s = [ 'SELECT' => 'size', 'FROM' => "{$dbprefix}files" ]; $result_s = $SQL->build($query_s); $files_number = $files_sizes = 0; while ($row=$SQL->fetch_array($result_s)) { $files_number++; $files_sizes = $files_sizes+$row['size']; } $SQL->freeresult($result_s); $update_query = [ 'UPDATE' => "{$dbprefix}stats", 'SET' => 'files=' . $files_number . ', sizes=' . $files_sizes ]; if ($SQL->build($update_query)) { $text .= '
  • ' . $lang['REPAIRE_F_STAT'] . '
  • '; } delete_cache('data_stats'); $stylee = 'admin_info'; break; // //re-sync total users number .. // case 'sync_users': $query_w = [ 'SELECT' => 'name', 'FROM' => "{$dbprefix}users" ]; $result_w = $SQL->build($query_w); $user_number = 0; while ($row=$SQL->fetch_array($result_w)) { $user_number++; } $SQL->freeresult($result_w); $update_query = [ 'UPDATE' => "{$dbprefix}stats", 'SET' => 'users=' . $user_number ]; $result = $SQL->build($update_query); delete_cache('data_stats'); $text = sprintf($lang['SYNCING'], $lang['USERS_ST']); $text .= '' . "\n"; $stylee = 'admin_info'; break; // //clear all cache .. // case 'clearc': //clear cache delete_cache('', true); //show done, msg $text .= '
  • ' . $lang['REPAIRE_CACHE'] . '
  • '; $text .= '' . "\n"; $stylee = 'admin_info'; break; //toggle admin start boxes case 'toggle_start_box': if (! kleeja_check_form_key_get('adm_start_actions')) { header('HTTP/1.1 405 Method Not Allowed'); $adminAjaxContent = $lang['INVALID_FORM_KEY']; } else { $items = explode(':', $config['hidden_start_boxes']); $new_items = $items = array_filter($items); $name = g('name'); $hide = g('toggle', 'int') == 1; if (in_array($name, $items) && ! $hide) { $new_items = array_diff($items, [$name]); } elseif ($hide) { $new_items[] = $name; } if ($new_items != $items) { update_config('hidden_start_boxes', implode(':', $new_items)); } $adminAjaxContent = $lang['CONFIGS_UPDATED']; } break; endswitch;