Преглед на файлове

Final version. emailSystem activated

Adrian Florczak преди 2 години
родител
ревизия
ce32d51ee4
променени са 3 файла, в които са добавени 18 реда и са изтрити 14 реда
  1. 2 2
      build/render.php
  2. 2 2
      src/render.php
  3. 14 10
      tsu_newsletter_create_api_endpoint.php

+ 2 - 2
build/render.php

@@ -95,7 +95,7 @@
                         console.log('<?php _e('Nie udało się nawiązać połączenia.', 'aiac'); ?>');
                     });
 
-                    xhr.open('POST', 'https://tosieuda.org/wp-json/tsu/v1/newsletter/add_email', true);
+                    xhr.open('POST', 'https://tosieuda.org/wp-json/tsu/v1/newsletter/add_email?lang=<?php echo ICL_LANGUAGE_CODE ?>', true);
                     xhr.setRequestHeader("Content-Type", "application/json");
                     xhr.send(dataToSend);
 
@@ -120,7 +120,7 @@
 
     </div>
     <form id="newsletter-form" class="is-layout-flex tsu-newsletter-block-layout-right-wrapper">
-        <label for="email" style="display: none;">Adres e-mail</label>
+    <label for="email" style="display: none;">Adres e-mail</label>
         <input id="email" name="email" type="email" class="tsu-newsletter-block-input-custom-class"
             placeholder="<?php _e('Adres e-mail...', 'aiac'); ?>" style="flex-grow: 3" required>
         <div class="wp-block-buttons wp-block-buttons-is-layout-flex" style="flex-grow: 1">

+ 2 - 2
src/render.php

@@ -95,7 +95,7 @@
                         console.log('<?php _e('Nie udało się nawiązać połączenia.', 'aiac'); ?>');
                     });
 
-                    xhr.open('POST', 'https://tosieuda.org/wp-json/tsu/v1/newsletter/add_email', true);
+                    xhr.open('POST', 'https://tosieuda.org/wp-json/tsu/v1/newsletter/add_email?lang=<?php echo ICL_LANGUAGE_CODE ?>', true);
                     xhr.setRequestHeader("Content-Type", "application/json");
                     xhr.send(dataToSend);
 
@@ -120,7 +120,7 @@
 
     </div>
     <form id="newsletter-form" class="is-layout-flex tsu-newsletter-block-layout-right-wrapper">
-        <label for="email" style="display: none;">Adres e-mail</label>
+    <label for="email" style="display: none;">Adres e-mail</label>
         <input id="email" name="email" type="email" class="tsu-newsletter-block-input-custom-class"
             placeholder="<?php _e('Adres e-mail...', 'aiac'); ?>" style="flex-grow: 3" required>
         <div class="wp-block-buttons wp-block-buttons-is-layout-flex" style="flex-grow: 1">

+ 14 - 10
tsu_newsletter_create_api_endpoint.php

@@ -11,8 +11,12 @@ add_action('init', 'aiac_tsu_register_string');
 function add_email_from_newsletter($data)
 {
     // variables
-    // $emailSystem = true; // True when using an external system.
-    $emailSystem = false; // False when using our own custom-post.
+    $emailSystem = true; // True when using an external system.
+    // $emailSystem = false; // False when using our own custom-post.
+
+    // Messages
+    $email_exists = __('Ten adres e-mail już istnieje.', 'aiac');
+    $email_created = __('Twój adres został zapisany poprawnie.', 'aiac');
 
     // sanitize_email
     $email = sanitize_email($data["email"]);
@@ -63,13 +67,13 @@ function add_email_from_newsletter($data)
         if ($http_code == 201) {
             // dodano prawidłowo
             wp_send_json([
-                "message" => __('Twój adres został zapisany poprawnie.', 'aiac'), // to translate nie działa prawidłowo, DO ZMIENNEJ NA GÓRZE
+                "message" => $email_created
             ], 201);
 
         } else {
             // email już istnieje
             wp_send_json([
-                "message" => __('Ten adres e-mail już istnieje.', 'aiac') // to translate nie działa prawidłowo, DO ZMIENNEJ NA GÓRZE
+                "message" => $email_exists
             ], 200);
         }
 
@@ -79,7 +83,7 @@ function add_email_from_newsletter($data)
 
         if ($isAlredy > 0) {
             wp_send_json([
-                "message" => __('Ten adres e-mail już istnieje.', 'aiac') // to translate nie działa prawidłowo, DO ZMIENNEJ NA GÓRZE
+                "message" => $email_exists
             ], 200);
         } else {
             try {
@@ -89,19 +93,19 @@ function add_email_from_newsletter($data)
                     "post_type" => "email",
                     "post_status" => "publish"
                 ];
-    
+
                 wp_insert_post($postarr, true);
-    
+
                 wp_send_json([
-                    "message" => __('Twój adres został zapisany poprawnie.', 'aiac'), // to translate nie działa prawidłowo, DO ZMIENNEJ NA GÓRZE
+                    "message" => $email_created
                 ], 201);
             } catch (Exception $e) {
                 wp_send_json_error($e->getMessage());
             }
         }
-    
+
         wp_die();
-        
+
     }
 }