| @@ -77,5 +77,22 @@ | ||
| 77 | 77 | Helpers::saveFile($path, $fileName, $css, $mode); |
| 78 | 78 | $fileName = "bitform-{$formId}-formid.css"; |
| 79 | 79 | Helpers::saveFile($path, $fileName, $css, $mode); |
| 80 | 80 | } |
| 81 | + | |
| 82 | + public static function duplicateDbTable($oldTableName, $newTableName) | |
| 83 | + { | |
| 84 | + global $wpdb; | |
| 85 | + $oldTable = "{$wpdb->prefix}bitforms_{$oldTableName}"; | |
| 86 | + $newTable = "{$wpdb->prefix}bitforms_{$newTableName}"; | |
| 87 | + $wpdb->query( | |
| 88 | + $wpdb->prepare( | |
| 89 | + "CREATE TABLE IF NOT EXISTS $newTable LIKE $oldTable" | |
| 90 | + ) | |
| 91 | + ); | |
| 92 | + $wpdb->query( | |
| 93 | + $wpdb->prepare( | |
| 94 | + "INSERT $newTable SELECT * FROM $oldTable" | |
| 95 | + ) | |
| 96 | + ); | |
| 97 | + } | |
| 81 | 98 | } |