Function Reference: geodir_diagnose_version_clear
Summary
Clears all GD version numbers so any upgrade functions will run again.
Global Values
- $wpdb
- (object) (required) WordPress Database object.
- Default: None
- $plugin_prefix
- (string) (required) Geodirectory plugin table prefix.
- Default: None
Package
GeoDirectory
Change Log
Since: 1.0.0
Filters
‘geodir_db_version_name’ [Line: 1386]
Source File
geodir_diagnose_version_clear() is located in geodirectory-admin/admin_hooks_actions.php [Line: 1358]
Source Code
function geodir_diagnose_version_clear() { global $wpdb, $plugin_prefix; $fix = isset($_POST['fix']) ? true : false; //if($fix){echo 'true';}else{echo 'false';} $is_error_during_diagnose = false; $output_str = ''; $gd_arr = array('GeoDirectory' => 'geodirectory_db_version', 'Payment Manager' => 'geodir_payments_db_version', 'GeoDirectory Framework' => 'gdf_db_version', 'Advanced Search' => 'geodiradvancesearch_db_version', 'Review Rating Manager' => 'geodir_reviewratings_db_version', 'Claim Manager' => 'geodirclaim_db_version', 'CPT Manager' => 'geodir_custom_posts_db_version', 'Location Manager' => 'geodirlocation_db_version', 'Payment Manager' => 'geodir_payments_db_version', 'Events Manager' => 'geodirevents_db_version', ); /** * Filter the array of plugins to clear the version numbers for in the GD >Tools : clear all version numbers. * * @since 1.0.0 * @param array $gd_arr The array or addons to clear, array('GeoDirectory' => 'geodirectory_db_version',... */ $ver_arr = apply_filters('geodir_db_version_name', $gd_arr); if (!empty($ver_arr)) { foreach ($ver_arr as $key => $val) { if (delete_option($val)) { $output_str .= "
- ";
echo $output_str;
echo $fix_button_txt;
echo "