Plugin Directory

Changeset 3068443


Ignore:
Timestamp:
04/10/2024 11:22:34 AM (2 years ago)
Author:
juvodesign
Message:

Update to version 3.1.7 from GitHub

Location:
juvo-mail-editor
Files:
8 edited
1 copied

Legend:

Unmodified
Added
Removed
  • juvo-mail-editor/tags/3.1.7/juvo-mail-editor.php

    r3067018 r3068443  
    88 * Text Domain:     juvo-mail-editor
    99 * Domain Path:     /languages
    10  * Version:         3.1.6
    11  * Requires at least: 6.5
     10 * Version:         3.1.7
     11 * Requires at least: 6.2
    1212 * Requires PHP: 7.4
    1313 */
  • juvo-mail-editor/tags/3.1.7/readme.txt

    r3067018 r3068443  
    33Tags: mail,editor,framework
    44License: GPLv2 or later
    5 Tested up to: 6.3
    6 Stable tag: 3.1.6
     5Tested up to: 6.5
     6Stable tag: 3.1.7
    77
    88JUVO Mail Editor helps to modify the standard WordPress Mailings and allows adding dynamic mail triggers.
  • juvo-mail-editor/tags/3.1.7/src/Trigger.php

    r3019137 r3068443  
    1818     * @var string
    1919     */
    20     private $name;
     20    private string $name;
    2121
    2222    /**
    2323     * @var string
    2424     */
    25     private $slug;
     25    private string $slug;
    2626
    2727    /**
     
    3232    private array $context = [];
    3333
     34    /**
     35     * The hook name of the filter which is used to modify the mails data
     36     *
     37     * @var string
     38     */
    3439    private string $mailHook;
    3540
     
    4752        $this->term     = get_term_by( 'slug', $slug, Mail_Trigger_TAX::TAXONOMY_NAME ) ?: null;
    4853
    49         add_filter( $this->mailHook, array( $this, 'addTriggerToHeader' ), 9, 1 );
     54        if ($this->mailHook) {
     55            add_filter( $this->mailHook, array( $this, 'addTriggerToHeader' ), 9, 1 );
     56        }
    5057    }
    5158
     
    139146     * Adds template slug as header to mark the mails to be processed later
    140147     *
    141      * @param array|string $headers
     148     * @param array $email
    142149     *
    143150     * @return array
    144151     */
    145     public function addTriggerToHeader( $headers ): array {
     152    public function addTriggerToHeader( array $email ): array {
     153
     154        // Check if the passed argument is of the correct structure
     155        if ( !isset( $email['to'] )
     156             || ! isset( $email['subject'] )
     157        ) {
     158            return $email;
     159        }
     160
     161        $headers = $email['headers'] ?? [];
    146162
    147163        // Ensure string or array
    148         if (!is_array($headers) && !is_string($headers)) {
    149             return $headers;
    150         }
    151 
    152         // Exit early
    153         if (empty($headers)) {
    154             return $headers;
     164        if ( ! is_array( $headers ) && ! is_string( $headers ) ) {
     165            return $email;
    155166        }
    156167
     
    159170        }
    160171
    161         $headers[] = "X-JUVO-ME-Trigger: {$this->getSlug()}";
     172        $headers[]        = "X-JUVO-ME-Trigger: {$this->getSlug()}";
     173        $email['headers'] = $headers;
    162174
    163         return $headers;
    164 
     175        return $email;
    165176    }
    166177
  • juvo-mail-editor/tags/3.1.7/vendor/composer/installed.php

    r3067018 r3068443  
    22    'root' => array(
    33        'name' => 'juvo/mail-editor',
    4         'pretty_version' => '3.1.6',
    5         'version' => '3.1.6.0',
    6         'reference' => '63ef9debafcac090a1f81e5eda29cc4fc8e270d7',
     4        'pretty_version' => '3.1.7',
     5        'version' => '3.1.7.0',
     6        'reference' => '304d45081e1568c76425ca36a981a4ea72f4267c',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    3030        ),
    3131        'juvo/mail-editor' => array(
    32             'pretty_version' => '3.1.6',
    33             'version' => '3.1.6.0',
    34             'reference' => '63ef9debafcac090a1f81e5eda29cc4fc8e270d7',
     32            'pretty_version' => '3.1.7',
     33            'version' => '3.1.7.0',
     34            'reference' => '304d45081e1568c76425ca36a981a4ea72f4267c',
    3535            'type' => 'wordpress-plugin',
    3636            'install_path' => __DIR__ . '/../../',
  • juvo-mail-editor/trunk/juvo-mail-editor.php

    r3067018 r3068443  
    88 * Text Domain:     juvo-mail-editor
    99 * Domain Path:     /languages
    10  * Version:         3.1.6
    11  * Requires at least: 6.5
     10 * Version:         3.1.7
     11 * Requires at least: 6.2
    1212 * Requires PHP: 7.4
    1313 */
  • juvo-mail-editor/trunk/readme.txt

    r3067018 r3068443  
    33Tags: mail,editor,framework
    44License: GPLv2 or later
    5 Tested up to: 6.3
    6 Stable tag: 3.1.6
     5Tested up to: 6.5
     6Stable tag: 3.1.7
    77
    88JUVO Mail Editor helps to modify the standard WordPress Mailings and allows adding dynamic mail triggers.
  • juvo-mail-editor/trunk/src/Trigger.php

    r3019137 r3068443  
    1818     * @var string
    1919     */
    20     private $name;
     20    private string $name;
    2121
    2222    /**
    2323     * @var string
    2424     */
    25     private $slug;
     25    private string $slug;
    2626
    2727    /**
     
    3232    private array $context = [];
    3333
     34    /**
     35     * The hook name of the filter which is used to modify the mails data
     36     *
     37     * @var string
     38     */
    3439    private string $mailHook;
    3540
     
    4752        $this->term     = get_term_by( 'slug', $slug, Mail_Trigger_TAX::TAXONOMY_NAME ) ?: null;
    4853
    49         add_filter( $this->mailHook, array( $this, 'addTriggerToHeader' ), 9, 1 );
     54        if ($this->mailHook) {
     55            add_filter( $this->mailHook, array( $this, 'addTriggerToHeader' ), 9, 1 );
     56        }
    5057    }
    5158
     
    139146     * Adds template slug as header to mark the mails to be processed later
    140147     *
    141      * @param array|string $headers
     148     * @param array $email
    142149     *
    143150     * @return array
    144151     */
    145     public function addTriggerToHeader( $headers ): array {
     152    public function addTriggerToHeader( array $email ): array {
     153
     154        // Check if the passed argument is of the correct structure
     155        if ( !isset( $email['to'] )
     156             || ! isset( $email['subject'] )
     157        ) {
     158            return $email;
     159        }
     160
     161        $headers = $email['headers'] ?? [];
    146162
    147163        // Ensure string or array
    148         if (!is_array($headers) && !is_string($headers)) {
    149             return $headers;
    150         }
    151 
    152         // Exit early
    153         if (empty($headers)) {
    154             return $headers;
     164        if ( ! is_array( $headers ) && ! is_string( $headers ) ) {
     165            return $email;
    155166        }
    156167
     
    159170        }
    160171
    161         $headers[] = "X-JUVO-ME-Trigger: {$this->getSlug()}";
     172        $headers[]        = "X-JUVO-ME-Trigger: {$this->getSlug()}";
     173        $email['headers'] = $headers;
    162174
    163         return $headers;
    164 
     175        return $email;
    165176    }
    166177
  • juvo-mail-editor/trunk/vendor/composer/installed.php

    r3067018 r3068443  
    22    'root' => array(
    33        'name' => 'juvo/mail-editor',
    4         'pretty_version' => '3.1.6',
    5         'version' => '3.1.6.0',
    6         'reference' => '63ef9debafcac090a1f81e5eda29cc4fc8e270d7',
     4        'pretty_version' => '3.1.7',
     5        'version' => '3.1.7.0',
     6        'reference' => '304d45081e1568c76425ca36a981a4ea72f4267c',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    3030        ),
    3131        'juvo/mail-editor' => array(
    32             'pretty_version' => '3.1.6',
    33             'version' => '3.1.6.0',
    34             'reference' => '63ef9debafcac090a1f81e5eda29cc4fc8e270d7',
     32            'pretty_version' => '3.1.7',
     33            'version' => '3.1.7.0',
     34            'reference' => '304d45081e1568c76425ca36a981a4ea72f4267c',
    3535            'type' => 'wordpress-plugin',
    3636            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.