Plugin Directory

Changeset 3440927


Ignore:
Timestamp:
01/16/2026 11:12:10 AM (5 weeks ago)
Author:
farndesign
Message:

Update to version 3.5.1 from GitHub

Location:
easynewsletter
Files:
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • easynewsletter/tags/3.5.1/EasyNewsletter/core/subscriberPostType.php

    r3415071 r3440927  
    214214                    break;
    215215                case "en_subscriberCategory":
     216
    216217                    if (!is_array(get_post_meta($post->ID, $columnName, true))){
    217                         echo "<div><p style='color:red;'>Serialized Array provided, Array required!</p></div>";
    218                     } else{
    219                         $userCategories = get_post_meta($post->ID, $columnName, true);
    220                         $availableCategories = maybe_unserialize(databaseConnector::instance()->getSettingFromDB(substr($columnName, 3)));
    221 
    222                         // create inputs for all choices
    223                         $val = "<div data-field-name='$columnName' class='edit_input edit_input_checkboxes'>";
    224                         foreach($availableCategories as $category) {
    225                             $val .= "<input type='checkbox' name='".$columnName."' value='".$category."' ";
    226                             // check if checkbox should be checked
    227                             if(in_array($category, $userCategories)){
    228                                 $val .= "checked='checked'";
    229                             }
    230                             $val .= ">".$category."<br>";
    231                         }
    232                         $val .= "</div>";
    233                         echo $val;
    234                     }
     218                        update_post_meta($post->ID, $columnName, array());
     219                    }
     220
     221                    $userCategories = get_post_meta($post->ID, $columnName, true);
     222                    $availableCategories = maybe_unserialize(databaseConnector::instance()->getSettingFromDB(substr($columnName, 3)));
     223
     224                    // create inputs for all choices
     225                    $val = "<div data-field-name='$columnName' class='edit_input edit_input_checkboxes'>";
     226                    foreach($availableCategories as $category) {
     227                        $val .= "<input type='checkbox' name='".$columnName."' value='".$category."' ";
     228                        // check if checkbox should be checked
     229                        if(in_array($category, $userCategories)){
     230                            $val .= "checked='checked'";
     231                        }
     232                        $val .= ">".$category."<br>";
     233                    }
     234                    $val .= "</div>";
     235                    echo $val;
     236
    235237                    break;
    236238                case 'en_lastReceived':
  • easynewsletter/tags/3.5.1/README.txt

    r3415071 r3440927  
    44Requires at least: 6.0
    55Tested up to: 6.8
    6 Stable tag: 3.5.0
     6Stable tag: 3.5.1
    77Requires PHP: 8.0
    88License: GPLv3 or later
  • easynewsletter/tags/3.5.1/easynewsletter.php

    r3415071 r3440927  
    55Plugin URI: https://www.farnlabs.de/
    66Description: Provides a Newsletter functionality with complete WordPress integration.
    7 Version: 3.5.0
     7Version: 3.5.1
    88Author: FARN – digital brand design
    99Author URI: https://www.farn.de/
  • easynewsletter/trunk/EasyNewsletter/core/subscriberPostType.php

    r3415071 r3440927  
    214214                    break;
    215215                case "en_subscriberCategory":
     216
    216217                    if (!is_array(get_post_meta($post->ID, $columnName, true))){
    217                         echo "<div><p style='color:red;'>Serialized Array provided, Array required!</p></div>";
    218                     } else{
    219                         $userCategories = get_post_meta($post->ID, $columnName, true);
    220                         $availableCategories = maybe_unserialize(databaseConnector::instance()->getSettingFromDB(substr($columnName, 3)));
    221 
    222                         // create inputs for all choices
    223                         $val = "<div data-field-name='$columnName' class='edit_input edit_input_checkboxes'>";
    224                         foreach($availableCategories as $category) {
    225                             $val .= "<input type='checkbox' name='".$columnName."' value='".$category."' ";
    226                             // check if checkbox should be checked
    227                             if(in_array($category, $userCategories)){
    228                                 $val .= "checked='checked'";
    229                             }
    230                             $val .= ">".$category."<br>";
    231                         }
    232                         $val .= "</div>";
    233                         echo $val;
    234                     }
     218                        update_post_meta($post->ID, $columnName, array());
     219                    }
     220
     221                    $userCategories = get_post_meta($post->ID, $columnName, true);
     222                    $availableCategories = maybe_unserialize(databaseConnector::instance()->getSettingFromDB(substr($columnName, 3)));
     223
     224                    // create inputs for all choices
     225                    $val = "<div data-field-name='$columnName' class='edit_input edit_input_checkboxes'>";
     226                    foreach($availableCategories as $category) {
     227                        $val .= "<input type='checkbox' name='".$columnName."' value='".$category."' ";
     228                        // check if checkbox should be checked
     229                        if(in_array($category, $userCategories)){
     230                            $val .= "checked='checked'";
     231                        }
     232                        $val .= ">".$category."<br>";
     233                    }
     234                    $val .= "</div>";
     235                    echo $val;
     236
    235237                    break;
    236238                case 'en_lastReceived':
  • easynewsletter/trunk/README.txt

    r3415071 r3440927  
    44Requires at least: 6.0
    55Tested up to: 6.8
    6 Stable tag: 3.5.0
     6Stable tag: 3.5.1
    77Requires PHP: 8.0
    88License: GPLv3 or later
  • easynewsletter/trunk/easynewsletter.php

    r3415071 r3440927  
    55Plugin URI: https://www.farnlabs.de/
    66Description: Provides a Newsletter functionality with complete WordPress integration.
    7 Version: 3.5.0
     7Version: 3.5.1
    88Author: FARN – digital brand design
    99Author URI: https://www.farn.de/
Note: See TracChangeset for help on using the changeset viewer.