Making WordPress.org

Changeset 12628


Ignore:
Timestamp:
06/07/2023 08:06:22 AM (23 months ago)
Author:
akirk
Message:

Translate: Improve thin ajax request

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-translation-suggestions/ajax-fetch-openai-review.php

    r12625 r12628  
    77
    88if ( empty( $_POST['action'] ) || 'fetch_openai_review' !== $_POST['action'] ) {
    9     echo '{"success":false","error":"wrong-action"}';
     9    echo '{"success":false","data":{"error":"wrong-action","status":404}}';
    1010    exit;
    1111}
    1212
    13 $site_id = 351; // translate.wordpress.org
    1413require_once dirname( __DIR__, 3 ) . '/wp-config.php';
    1514require_once ABSPATH . 'wp-includes/ms-functions.php';
     
    2019
    2120if ($decoded['expiration'] < time()) {
    22     echo '{"success":false","error":"expired"}';
    23     exit;
     21    echo '{"success":false","data":{"error":"expired","status":404}}';
     22    exit;
    2423}
    2524wp_set_current_user( null, $decoded['username'] );
     25if ( ! is_user_logged_in() ) {
     26    echo '{"success":false","data":{"error":"not-logged-in","status":404}}';
     27    exit;
     28}
    2629switch_to_blog( 351 ); // translate.wordpress.org
    2730
     
    3942}
    4043if ( ! $openai_key ) {
    41     echo '{"success":false","error":"no-openai-key"}';
     44    echo '{"success":false","data":{"error":"no-openai-key","status":404}}';
    4245    exit;
    4346}
Note: See TracChangeset for help on using the changeset viewer.