コード例 #1
0
 }
 if ($new_prefix == $old_prefix) {
     if (!empty($acxInfoMessage)) {
         $acxInfoMessage .= '<br/>';
     }
     $acxInfoMessage .= __('No change! Please select a different table prefix value.');
 } else {
     // Get the list of tables to modify
     $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>';