addons-settings-page.php
4 years ago
advanced-settings-page.php
6 years ago
error-manager-page.php
4 years ago
language-switcher-shortcode.php
4 years ago
license-settings-page.php
4 years ago
machine-translation-settings-page.php
4 years ago
main-settings-language-selector.php
4 years ago
main-settings-page.php
4 years ago
settings-navigation-tabs.php
6 years ago
test-api-settings-page.php
4 years ago
translation-manager.php
6 years ago
trp-remove-duplicate-rows.php
4 years ago
trp-update-database.php
6 years ago
trp-remove-duplicate-rows.php
57 lines
| 1 | <div id="trp-addons-page" class="wrap"> |
| 2 | |
| 3 | <h1> <?php esc_html_e( 'TranslatePress Settings', 'translatepress-multilingual' );?></h1> |
| 4 | |
| 5 | <div class="grid feat-header"> |
| 6 | <div class="grid-cell"> |
| 7 | <h2><?php esc_html_e('Optimize TranslatePress database tables', 'translatepress-multilingual' );?> </h2> |
| 8 | <?php if ( empty( $_GET['trp_rm_duplicates'] ) ){ ?> |
| 9 | <div> |
| 10 | <?php echo wp_kses_post( __( '<strong>IMPORTANT NOTE: Before performing this action it is strongly recommended to first backup the database.</strong><br><br>', 'translatepress-multilingual' ) )?> |
| 11 | </div> |
| 12 | <form onsubmit="return confirm('<?php echo esc_js( __( 'IMPORTANT: It is strongly recommended to first backup the database!! Are you sure you want to continue?', 'translatepress-multilingual' ) ); ?>');"> |
| 13 | <table class="form-table"> |
| 14 | <tr> |
| 15 | <th scope="row"><?php esc_attr_e('Operations to perform', 'translatepress-multilingual');?></th> |
| 16 | <td> |
| 17 | <input type="hidden" name="trp_rm_nonce" value="<?php echo esc_attr( wp_create_nonce('tpremoveduplicaterows') )?>"> |
| 18 | <input type="hidden" name="page" value="trp_remove_duplicate_rows"> |
| 19 | <input type="hidden" name="trp_rm_batch" value="1"> |
| 20 | <input type="hidden" name="trp_rm_duplicates" value="<?php echo esc_attr( $this->settings['translation-languages'][0] ); ?>"> |
| 21 | |
| 22 | <input type="checkbox" name="trp_rm_cdata_original_and_dictionary" id="trp_rm_cdata_original_and_dictionary" checked><label for="trp_rm_cdata_original_and_dictionary"><?php esc_attr_e( 'Remove CDATA for original and dictionary strings', 'translatepress-multilingual' ); ?></label></input><br> |
| 23 | <p class="description"> |
| 24 | <?php echo wp_kses ( __( 'Removes CDATA from trp_original_strings and trp_dictionary_* tables.<br>This type of content should not be detected by TranslatePress. It might have been introduced in the database in older versions of the plugin.', 'translatepress-multilingual' ), array( 'br' => array() ) ); ?> |
| 25 | </p> |
| 26 | <br> |
| 27 | <input type="checkbox" name="trp_rm_untranslated_links" id="trp_rm_untranslated_links" checked><label for="trp_rm_untranslated_links"><?php esc_attr_e( 'Remove untranslated links from dictionary tables', 'translatepress-multilingual' ); ?></label></input><br> |
| 28 | <p class="description"> |
| 29 | <?php echo wp_kses ( __( 'Removes untranslated links and images from all trp_dictionary_* tables. These tables contain translations for user-inputted strings such as post content, post title, menus etc.', 'translatepress-multilingual' ), array( 'br' => array() ) ); ?> |
| 30 | </p> |
| 31 | <br> |
| 32 | <input type="checkbox" name="trp_rm_duplicates_gettext" id="trp_rm_duplicates_gettext" checked><label for="trp_rm_duplicates_gettext"><?php esc_attr_e( 'Remove duplicate rows for gettext strings', 'translatepress-multilingual' ); ?></label></input><br> |
| 33 | <p class="description"> |
| 34 | <?php echo wp_kses ( __( 'Cleans up all trp_gettext_* tables of duplicate rows. These tables contain translations for themes and plugin strings.', 'translatepress-multilingual' ), array( 'br' => array() ) ); ?> |
| 35 | </p> |
| 36 | <br> |
| 37 | <input type="checkbox" name="trp_rm_duplicates_dictionary" id="trp_rm_duplicates_dictionary" checked><label for="trp_rm_duplicates_dictionary"><?php esc_attr_e( 'Remove duplicate rows for dictionary strings', 'translatepress-multilingual' ); ?></label></input><br> |
| 38 | <p class="description"> |
| 39 | <?php echo wp_kses ( __( 'Cleans up all trp_dictionary_* tables of duplicate rows. These tables contain translations for user-inputted strings such as post content, post title, menus etc.', 'translatepress-multilingual' ), array( 'br' => array() ) ); ?> |
| 40 | </p> |
| 41 | <br> |
| 42 | <input type="checkbox" name="trp_rm_duplicates_original_strings" id="trp_rm_duplicates_original_strings" checked><label for="trp_rm_duplicates_original_strings"><?php esc_attr_e( 'Remove duplicate rows for original dictionary strings', 'translatepress-multilingual' ); ?></label></input><br> |
| 43 | <p class="description"> |
| 44 | <?php echo wp_kses ( __( 'Cleans up all trp_original_strings table of duplicate rows. This table contains strings in the default language, without any translation.<br>The trp_original_meta table, which contains meta information that refers to the post parent’s id, is also regenerated.<br>Such duplicates can appear in exceptional situations of unexpected behavior.', 'translatepress-multilingual' ), array( 'br' => array() ) ); ?> |
| 45 | </p> |
| 46 | </td> |
| 47 | </tr> |
| 48 | </table> |
| 49 | <br> |
| 50 | <input type="submit" class="button-primary" name="trp_rm_duplicates_of_the_selected_option" value="<?php esc_attr_e( 'Optimize Database', 'translatepress-multilingual' ); ?>"> |
| 51 | </form> |
| 52 | <?php } ?> |
| 53 | |
| 54 | </div> |
| 55 | </div> |
| 56 | |
| 57 | </div> |