Changeset 12405 for sites/trunk/wordpress.org/public_html/wp-content/plugins/gp-translation-helpers/includes/class-gp-translation-helpers.php
- Timestamp:
- 02/20/2023 02:50:11 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/gp-translation-helpers/includes/class-gp-translation-helpers.php
r12205 r12405 75 75 ); 76 76 gp_enqueue_style( 'gp-discussion-css' ); 77 78 wp_register_style( // todo: these CSS should be integrated in GlotPress. 79 'gp-translation-helpers-editor', 80 plugins_url( 'css/editor.css', __DIR__ ), 81 array(), 82 filemtime( plugin_dir_path( __DIR__ ) . 'css/editor.css' ) 83 ); 84 gp_enqueue_style( 'gp-translation-helpers-editor' ); 77 85 78 86 add_filter( 'gp_translation_row_template_more_links', array( $this, 'translation_row_template_more_links' ), 10, 5 ); … … 371 379 * 372 380 * @param string $template Template of the current page. 373 * @param string $translation_set Current translation set381 * @param array $translation_set Current translation set. 374 382 * 375 383 * @return void … … 396 404 'nonce' => wp_create_nonce( 'gp_comment_feedback' ), 397 405 'locale_slug' => $translation_set['locale_slug'], 398 'comment_reasons' => Helper_Translation_Discussion::get_comment_reasons(), 406 'comment_reasons' => Helper_Translation_Discussion::get_comment_reasons( $translation_set['locale_slug'] ), 407 ) 408 ); 409 410 wp_register_script( 411 'gp-translation-helpers-editor', 412 plugins_url( 'js/editor.js', __DIR__ ), 413 array( 'gp-editor' ), 414 filemtime( plugin_dir_path( __DIR__ ) . 'js/editor.js' ), 415 true 416 ); 417 gp_enqueue_scripts( array( 'gp-translation-helpers-editor' ) ); 418 419 wp_localize_script( 420 'gp-translation-helpers-editor', 421 '$gp_translation_helpers_editor', 422 array( 423 'translation_helper_url' => gp_url_project( $translation_set['project']->path, gp_url_join( $translation_set['locale_slug'], $translation_set['translation_set']->slug, '-get-translation-helpers' ) ), 424 'reply_text' => esc_attr__( 'Reply' ), 425 'cancel_reply_text' => esc_html__( 'Cancel reply' ), 426 ) 427 ); 428 wp_localize_script( 429 'gp-translation-helpers-editor', 430 'wpApiSettings', 431 array( 432 'root' => esc_url_raw( rest_url() ), 433 'nonce' => wp_create_nonce( 'wp_rest' ), 434 'admin_ajax_url' => admin_url( 'admin-ajax.php' ), 399 435 ) 400 436 ); … … 413 449 $helper_discussion = new Helper_Translation_Discussion(); 414 450 $locale_slug = $helper_discussion->sanitize_comment_locale( sanitize_text_field( $_POST['data']['locale_slug'] ) ); 415 $translation_status = $helper_discussion->sanitize_translation_status( sanitize_text_field( $_POST['data']['translation_status'] ) );451 $translation_status = ! empty( $_POST['data']['translation_status'] ) ? array_map( array( $helper_discussion, 'sanitize_translation_status' ), $_POST['data']['translation_status'] ) : null; 416 452 $translation_id_array = ! empty( $_POST['data']['translation_id'] ) ? array_map( array( $helper_discussion, 'sanitize_translation_id' ), $_POST['data']['translation_id'] ) : null; 417 453 $original_id_array = ! empty( $_POST['data']['original_id'] ) ? array_map( array( $helper_discussion, 'sanitize_original_id' ), $_POST['data']['original_id'] ) : null; … … 451 487 foreach ( $original_id_array as $index => $single_original_id ) { 452 488 $comment_id = $this->insert_comment( $comment, $single_original_id, $comment_reason, $translation_id_array[ $index ], $locale_slug, $_SERVER, $translation_status ); 453 $ comment= get_comment( $comment_id );454 GP_Notifications::add_related_comment( $ comment );489 $_comment = get_comment( $comment_id ); 490 GP_Notifications::add_related_comment( $_comment ); 455 491 } 456 492 } … … 461 497 } 462 498 463 wp_send_json_success( );499 wp_send_json_success( 'success' ); 464 500 } 465 501
Note: See TracChangeset
for help on using the changeset viewer.