Пример #1
0
     pb_backupbuddy::status('message', 'Replacing in all tables based on settings.');
     $results = $wpdb->get_results("SHOW TABLES", ARRAY_A);
     foreach ($results as $result) {
         pb_backupbuddy::status('message', 'Replacing in table `' . $result[0] . '`.');
         $dbreplace->bruteforce_table($result[0], array($needle), array($replacement));
     }
     pb_backupbuddy::status('message', 'Replacement finished.');
 } elseif (pb_backupbuddy::_POST('table_selection') == 'single_table') {
     $table = backupbuddy_core::dbescape(pb_backupbuddy::_POST('table'));
     // Single specified table.
     pb_backupbuddy::status('message', 'Replacing in single table `' . $table . '` based on settings.');
     $dbreplace->bruteforce_table($table, array($needle), array($replacement));
     pb_backupbuddy::status('message', 'Replacement finished.');
 } elseif (pb_backupbuddy::_POST('table_selection') == 'prefix') {
     // Matching table prefix.
     $prefix = backupbuddy_core::dbescape(pb_backupbuddy::_POST('table_prefix'));
     pb_backupbuddy::status('message', 'Replacing in all tables matching prefix `' . $prefix . '`.');
     $escaped_prefix = str_replace('_', '\\_', $prefix);
     $results = $wpdb->get_results("SHOW TABLES LIKE '{$escaped_prefix}%'", ARRAY_A);
     foreach ($results as $result) {
         pb_backupbuddy::status('message', 'Replacing in table `' . $result[0] . '`.');
         $dbreplace->bruteforce_table($result[0], array($needle), array($replacement));
     }
     pb_backupbuddy::status('message', 'Replacement finished.');
 } else {
     echo '<script type="text/javascript">jQuery("#pb_importbuddy_working").hide();</script>';
     die('Error #4456893489349834. Unknown method.');
 }
 echo '<script type="text/javascript">jQuery("#pb_importbuddy_working").hide();</script>';
 echo '<br><a href="' . pb_backupbuddy::page_url() . '&parent_config=' . htmlentities(pb_backupbuddy::_GET('parent_config')) . '" class="button secondary-button">&larr; ' . __('back', 'it-l10n-backupbuddy') . '</a>';
 $pb_backupbuddy_js_status = false;