WordPress.org

Plugin Directory

Changeset 1659457


Ignore:
Timestamp:
05/17/17 14:40:53 (12 days ago)
Author:
bastho
Message:

Version 4.6
Adds variables in templates: {blog_name}, {blog_url}, {blog_description}, {blog_image}

Location:
eelv-newsletter/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • eelv-newsletter/trunk/lettreinfo.php

    r1620115 r1659457  
    22/* 
    33Plugin Name: EELV Newsletter 
    4 Plugin URI: http://ecolosites.eelv.fr/tag/newsletter/ 
     4Plugin URI: https://wordpress.org/plugins/eelv-newsletter/ 
    55Description:  Add a registration form on frontOffice, a newsletter manager on BackOffice 
    6 Version: 4.5 
     6Version: 4.6 
    77Author: Bastien Ho 
    88Author URI: http://avecnous.eu 
     
    1717 */ 
    1818class EELV_newsletter{ 
    19     var $pluginversion='4.5'; 
     19    var $pluginversion='4.6'; 
    2020 
    2121    /** 
     
    735735    } 
    736736    return ''; 
     737    } 
     738 
     739    /** 
     740     * 
     741     * @param type $str 
     742     * @return string 
     743     */ 
     744    function localize_string($str=''){ 
     745        if(strstr($str,'{blog_name}')){ 
     746            $str=str_replace('{blog_name}',get_bloginfo('name'),$str); 
     747        } 
     748        if(strstr($str,'{blog_url}')){ 
     749            $str=str_replace('{blog_url}',get_bloginfo('wpurl'),$str); 
     750        } 
     751        if(strstr($str,'{blog_description}')){ 
     752            $str=str_replace('{blog_description}',get_bloginfo('description'), $str); 
     753        } 
     754        if(strstr($str,'{blog_image}') && (false !== $header_image = get_header_image())){ 
     755            $str=str_replace('{blog_image}', sprintf('<img src="%s" width="%s" alt="%s">', $header_image, '100%', get_bloginfo('name')), $str); 
     756        } 
     757        return $str; 
    737758    } 
    738759 
     
    16411662        update_post_meta($post->ID,'nl_template',$_GET['settemplate']); 
    16421663        } 
    1643             $content=$this->nl_content($post_id); 
     1664            $content=$this->localize_string($this->nl_content($post_id)); 
    16441665        $preview = apply_filters('the_content',$content); 
    16451666 
     
    18261847                    'post_type'=>'newsletter_archive', 
    18271848                    'post_title' => $_POST['eelv_news_sujet'], 
    1828                     'post_content' => $post->post_content, 
     1849                    'post_content' => $this->localize_string($post->post_content), 
    18291850                    'post_date' => $_POST['post_date'], 
    18301851                    'post_status' => $_POST['eelv_news_stat'] 
     
    18731894        $contacts=implode(',',$contacts); 
    18741895 
    1875           add_post_meta($archive, 'sujet', $_POST['eelv_news_sujet']); 
     1896          add_post_meta($archive, 'sujet', $this->localize_string($_POST['eelv_news_sujet'])); 
    18761897          add_post_meta($archive, 'nl_template', $template_id); 
    18771898          add_post_meta($archive, 'expediteur', $_POST['eelv_news_exp']); 
     
    19992020                    <a onclick="incontent(' {dest_name} ');">{dest_name}</a>, 
    20002021                    <a onclick="incontent(' {dest_login} ');">{dest_login}</a>, 
    2001                     <a onclick="incontent(' {dest_email} ');">{dest_email}</a> 
     2022                    <a onclick="incontent(' {dest_email} ');">{dest_email}</a>, 
     2023                    <a onclick="incontent(' {blog_name} ');">{blog_name}</a>, 
     2024                    <a onclick="incontent(' {blog_url} ');">{blog_url}</a>, 
     2025                    <a onclick="incontent(' {blog_description} ');">{blog_description}</a>, 
     2026                    <a onclick="incontent(' {blog_image} ');">{blog_image}</a> 
    20022027                    <?php do_action('eelv_newsletter_editor_variables'); ?> 
    20032028                </p> 
  • eelv-newsletter/trunk/readme.txt

    r1620115 r1659457  
    44Tags: newsletter, email, tracking, addressbook, mailing, contacts 
    55Requires at least: 3.8 
    6 Tested up to: 4.7.2 
     6Tested up to: 4.7.5 
    77Stable tag: /trunk 
    88License: GPLv2 
     
    128128== Changelog == 
    129129 
     130= 4.6 = 
     131Release date: 2017-05 
     132 
     133- Adds variables in templates: {blog_name}, {blog_url}, {blog_description}, {blog_image} 
     134 
    130135= 4.5 = 
    131136Release date: 2017-03 
Note: See TracChangeset for help on using the changeset viewer.