get_results("show tables like '%$wpdb->prefix%'"); $count = count($tables); $i = 1; foreach ($tables as $table) { foreach ($table as $t) { if ($count == $i) { $optimizer .= $t; } else { $optimizer .= $t . ", "; } } $i++; } $optimize = $wpdb->get_row("OPTIMIZE TABLE ".$optimizer." "); $option_name = "wp_database_optimizer_last_date"; $value = date('Y/m/d'); $deprecated=' '; $autoload='no'; add_option($option_name, $value, $deprecated, $autoload); } function wp_database_optimizer_input_default_frequency() { $option_name = "wp_database_optimizer_freq"; $value = "7"; // Start with 7 Days $deprecated=' '; $autoload='no'; add_option($option_name, $value, $deprecated, $autoload); } register_activation_hook( __FILE__, 'wp_database_optimizer_input_todays_date' ); register_activation_hook( __FILE__, 'wp_database_optimizer_input_default_frequency' ); function wp_database_optimizer_deactivate_plugin () { delete_option('wp_database_optimizer_last_date'); delete_option('wp_database_optimizer_freq'); } register_deactivation_hook( __FILE__, 'wp_database_optimizer_deactivate_plugin' ); // THIS FUNCTION GENERATES THE SETTINGS PAGE UNDER THE "TOOLS" MENU function wp_database_optimizer_settings_page() { global $wpdb; ?>