Plugin Directory

Changeset 3146503


Ignore:
Timestamp:
09/04/2024 02:12:16 PM (18 months ago)
Author:
dashamail
Message:

Update to v.1.0.8

Location:
dashamail
Files:
21 added
3 edited

Legend:

Unmodified
Added
Removed
  • dashamail/trunk/README.txt

    r3146093 r3146503  
    77Tested up to: 6.6.1
    88Requires PHP: 7.4
    9 Stable tag: 1.0.7
     9Stable tag: 1.0.8
    1010License: GPLv2 or later
    1111License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    4646
    4747== Changelog ==
     48= 1.0.8 - 2024-09-04 =
     49FIX Оптимизированы запросы к API Dashamail
     50
     51= 1.0.7 - 2024-09-03 =
     52YANKED v.1.0.6
     53
    4854= 1.0.6 - 2024-09-03 =
    49 Оптимизированы запросы к API Dashamail
     55FIX Оптимизированы запросы к API Dashamail
    5056
    5157= 1.0.5 - 2024-06-14 =
    52 Исправлена проблема подключения дополнительных скриптов
     58FIX Исправлена проблема подключения дополнительных скриптов
    5359
    5460= 1.0.4 - 2024-02-19 =
    55 Fix corner case bug: использование защитных проверочных ключей
     61FIX corner case bug: использование защитных проверочных ключей
    5662
    5763= 1.0.3 - 2024-01-31 =
    58 Исправлена ошибка отсутствия ответа от API DashaMail
     64FIX Исправлена ошибка отсутствия ответа от API DashaMail
    5965
    6066= 1.0.2 - 2023-12-21 =
    61 Добавлены дополнительные теги для сохранения кода произвольных HTML-форм
     67FIX Добавлены дополнительные теги для сохранения кода произвольных HTML-форм
    6268
    6369= 1.0.1 - 2023-07-20 =
    64 Добавлены настройки автоматического и массового экспорта
     70FEATURE Добавлены настройки автоматического и массового экспорта
    6571
    6672= 1.0.0 - 2023-06-20 =
    67 Интеграция Форм подписки на сайт
     73FEATURE Интеграция Форм подписки на сайт
  • dashamail/trunk/dashamail.php

    r3146093 r3146503  
    33 * Plugin Name:       DashaMail
    44 * Description:       Плагин интеграции с DashaMail
    5  * Version:           1.0.7
     5 * Version:           1.0.8
    66 * Requires at least: 6.2.2
    77 * Requires PHP:      7.4
  • dashamail/trunk/dshm_app/Infrastructure/dshm_SettingsPage.php

    r3146091 r3146503  
    6060    public function __construct() {
    6161        $apiKey = \get_option('dashamail_api_key');
     62
     63        $url = $_POST['_wp_http_referer'] ?? $_SERVER['REQUEST_URI'];
     64        if (!stripos($url, strval(self::$DSHM_PAGE_SLUG))) return;
     65       
    6266        $this->isApiKeyCorrect = dshm_DashaMailAPI::dshm_isApiKeyCorrect($apiKey);
    6367    }
     
    157161    function dshm_TemplateApiKey( $args ){
    158162        $value = \get_option( $args[ 'name' ] );
    159         $this->isApiKeyCorrect = dshm_DashaMailAPI::dshm_isApiKeyCorrect($value);
     163        if (!$this->isApiKeyCorrect) {
     164            $this->isApiKeyCorrect = dshm_DashaMailAPI::dshm_isApiKeyCorrect($value);
     165        }
    160166        $isApiKeyCorrect = $this->isApiKeyCorrect?'valid':'invalid';
    161167
     
    188194
    189195        $apiKey = \get_option('dashamail_api_key');
    190         $this->isApiKeyCorrect = dshm_DashaMailAPI::dshm_isApiKeyCorrect($apiKey);
     196        if (!$this->isApiKeyCorrect) {
     197            $this->isApiKeyCorrect = dshm_DashaMailAPI::dshm_isApiKeyCorrect($apiKey);
     198        }
    191199
    192200        $lists[] = ['name' => '-', 'id' => '0'];
Note: See TracChangeset for help on using the changeset viewer.