$tables = WsdUtil::getTablesToAlter(); if (empty($tables)) { if (!empty($acxInfoMessage)) { $acxInfoMessage .= '<br/>'; } $acxInfoMessage .= __("Internal Error: We couldn't retrieve the list of tables from the database! Please inform the plug-in author about this error! Thank you!"); } else { $result = WsdUtil::renameTables($tables, $old_prefix, $new_prefix); // check for errors if (!empty($result)) { if (!empty($acxInfoMessage)) { $acxInfoMessage .= '<br/>'; } $acxInfoMessage .= '<span class="acx-notice-success acx-icon-alert-success">' . __('All tables have been successfully updated!') . '</span>'; // try to rename the fields $acxInfoMessage .= WsdUtil::renameDbFields($old_prefix, $new_prefix); if (0 < WsdUtil::updateWpConfigTablePrefix($wpConfigFile, $new_prefix)) { $acxInfoMessage .= '<br/><span class="acx-notice-success acx-icon-alert-success">' . __('The <strong>wp-config</strong> file has been successfully updated!') . '</span>'; } else { $acxInfoMessage .= '<br/>' . __('The <strong>wp-config</strong> file could not be updated! You have to manually update the <strong>$table_prefix</strong> variable to the one you have specified') . ': ' . $new_prefix; } } else { $acxInfoMessage .= '<br/><strong>' . __('An error has occurred and the tables could not be updated!') . '</strong>'; } } // End if there are tables to rename } // End checks } } // End if (!empty($_POST['newPrefixInput']))