Changeset 27594


Ignore:
Timestamp:
03/07/14 15:22:34 (6 years ago)
Author:
plg
Message:

compatibility 2.6

Location:
extensions/Piwecard
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • extensions/Piwecard/admin/admin_management.php

    r24973 r27594  
    121121        $valid = $piwecard->is_valid($file['ecard_id']); 
    122122 
    123         $template->append('ecard_file',array( 
     123        $template->append('ecard_files',array( 
    124124                                                                        'id'                            => $file['ecard_id'], 
    125125                                                                        'title'                         => $file['title'], 
  • extensions/Piwecard/admin/template/admin_configuration.tpl

    r20421 r27594  
    66{combine_script id='colorpicker' load="footer" path='plugins/Piwecard/js/colorpicker/js/colorpicker.js'} 
    77{combine_css path="plugins/Piwecard/js/colorpicker/css/colorpicker.css"} 
     8{combine_css path='themes/default/js/plugins/jquery.tokeninput.css'} 
    89 
    910{footer_script require="piwecard"} 
     
    136137jQuery(document).ready(function() {ldelim} 
    137138        jQuery('select[name="ecard_validity_list"]').tokenInput( 
    138                 [{foreach from=$validity item=validity name=validity}{ldelim}"{$validity|@escape:'javascript'}"{rdelim}{if !$smarty.foreach.validity.last},{/if}{/foreach}], 
     139                [{foreach from=$validity item=validity_item name=validity}{ldelim}"{$validity_item|@escape:'javascript'}"{rdelim}{if !$smarty.foreach.validity.last},{/if}{/foreach}], 
    139140    {ldelim} 
    140141                searchDelay: 0, 
     
    146147                animateDropdown: false, 
    147148                preventDuplicates: true, 
    148                 allowCreation: true, 
     149                allowFreeTagging: true, 
    149150                onAdd:function(item){ldelim}$("<option value=\""+item.name+"\">"+((item.name == '0') ? "{'piwecard_nolimit'|@translate}" : item.name+" {'piwecard_days'|@translate}")+"</option>").appendTo("#ecard_validity_default");{rdelim}, 
    150151                onDelete:function(item){ldelim}$("#ecard_validity_default option[value="+item.name+"]").remove();{rdelim}, 
     
    170171                                <span class="ecard_error" id="ecard_validity_list_error" style="{$ecard_errors.validity.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_validity_list'|@translate}</span> 
    171172                                <select id="ecard_validity_list" name="ecard_validity_list"> 
    172                                         {foreach from=$ecard_validity_list item=ecard_validity_list} 
    173                                                 <option value="{$ecard_validity_list}">{$ecard_validity_list}</option> 
     173                                        {foreach from=$ecard_validity_list item=ecard_validity_item} 
     174                                                <option value="{$ecard_validity_item}">{$ecard_validity_item}</option> 
    174175                                        {/foreach} 
    175176                                </select> 
     
    178179                                {'piwecard_validity_default'|@translate} 
    179180                                <select id="ecard_validity_default" name="ecard_validity_default"> 
    180                                         {foreach from=$ecard_validity item=ecard_validity} 
    181                                                 <option value="{$ecard_validity.id}" {$ecard_validity.selected}>{$ecard_validity.name}</option> 
     181                                        {foreach from=$ecard_validity item=ecard_validity_item} 
     182                                                <option value="{$ecard_validity_item.id}" {$ecard_validity_item.selected}>{$ecard_validity_item.name}</option> 
    182183                                        {/foreach} 
    183184                                </select> 
     
    239240                                </div> 
    240241                                <div> 
    241                                         {foreach from=$ecard_email_format item=ecard_email_format} 
    242                                                 <span><input type="checkbox" name="ecard_email_format[{$ecard_email_format.id}]" id="ecard_email_format_{$ecard_email_format.id}" value="{$ecard_email_format.id}" {$ecard_email_format.selected}/><label for="ecard_email_format_{$ecard_email_format.id}"> {$ecard_email_format.language_string|@translate}</label></span> 
     242                                        {foreach from=$ecard_email_format item=ecard_email_format_item} 
     243                                                <span><input type="checkbox" name="ecard_email_format[{$ecard_email_format_item.id}]" id="ecard_email_format_{$ecard_email_format_item.id}" value="{$ecard_email_format_item.id}" {$ecard_email_format_item.selected}/><label for="ecard_email_format_{$ecard_email_format_item.id}"> {$ecard_email_format_item.language_string|@translate}</label></span> 
    243244                                        {/foreach} 
    244245                                </div> 
     
    247248                                </div> 
    248249                                <div> 
    249                                         {foreach from=$ecard_email_format_default item=ecard_email_format_default} 
    250                                                 <span id="ecard_form_line_default_{$ecard_email_format_default.id}"><input type="radio" name="ecard_email_format_default" id="ecard_email_format_default_{$ecard_email_format_default.id}" value="{$ecard_email_format_default.id}" {$ecard_email_format_default.selected_default}/><label for="ecard_email_format_default_{$ecard_email_format_default.id}"> {$ecard_email_format_default.language_string|@translate}</label></span> 
     250                                        {foreach from=$ecard_email_format_default item=ecard_email_format_default_item} 
     251                                                <span id="ecard_form_line_default_{$ecard_email_format_default_item.id}"><input type="radio" name="ecard_email_format_default" id="ecard_email_format_default_{$ecard_email_format_default_item.id}" value="{$ecard_email_format_default_item.id}" {$ecard_email_format_default_item.selected_default}/><label for="ecard_email_format_default_{$ecard_email_format_default_item.id}"> {$ecard_email_format_default_item.language_string|@translate}</label></span> 
    251252                                        {/foreach} 
    252253                                        <span class="ecard_error" id="ecard_email_format_default_error" style="{$piwecard_errors.email_format_default.style_error_text}">{'piwecard_error'|@translate} {'piwecard_email_format_default_error'|@translate}</span> 
  • extensions/Piwecard/admin/template/admin_management.tpl

    r20284 r27594  
    7676                </form> 
    7777        </fieldset> 
    78         {if count($ecard_file)} 
     78        {if count($ecard_files)} 
    7979                <form method="post" id="ecard_form_delete"> 
    8080                        <table class="table2" width="97%"> 
     
    9090                                </thead> 
    9191                                <tbody> 
    92                                         {foreach from=$ecard_file item=ecard_file name=foreach_ecard_file} 
     92                                        {foreach from=$ecard_files item=ecard_file name=foreach_ecard_file} 
    9393                                                {if $smarty.foreach.foreach_ecard_file.iteration is even} 
    9494                                                        <tr class="row1"> 
  • extensions/Piwecard/include/piwecard.class.php

    r25071 r27594  
    467467                } 
    468468        } 
     469 
     470  /** 
     471   * Encodes a string using Q form if required (RFC2045) 
     472   * mail headers MUST contain only US-ASCII characters 
     473   * 
     474   * This function was in Piwigo core include/functions_mail.inc.php, but 
     475   * was removed from version 2.6. 
     476   */ 
     477  function encode_mime_header($str) 
     478  { 
     479    $x = preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches); 
     480    if ($x==0) 
     481    { 
     482      return $str; 
     483    } 
     484    // Replace every high ascii, control =, ? and _ characters 
     485    $str = preg_replace('/([\000-\011\013\014\016-\037\075\077\137\177-\377])/e', 
     486                        "'='.sprintf('%02X', ord('\\1'))", $str); 
     487     
     488    // Replace every spaces to _ (more readable than =20) 
     489    $str = str_replace(" ", "_", $str); 
     490     
     491    global $lang_info; 
     492    return '=?'.get_pwg_charset().'?Q?'.$str.'?='; 
     493  } 
    469494         
    470495        /** 
     
    478503                 
    479504                $from = '"'.$email_infos['from_name'].'" <'.$email_infos['from_email'].'>'; 
    480                 $subject = encode_mime_header(trim(preg_replace('#[\n\r]+#s', '', $email_infos['subject']))); 
     505                $subject = $this->encode_mime_header(trim(preg_replace('#[\n\r]+#s', '', $email_infos['subject']))); 
    481506                $boundary = '_----------='.md5(uniqid(mt_rand())); 
    482507 
  • extensions/Piwecard/template/ecard.tpl

    r20421 r27594  
    164164                                        <span class="ecard_label">{'piwecard_email_format'|@translate} : </span> 
    165165                                                <span> 
    166                                                 {foreach from=$ecard_email_format item=ecard_email_format} 
    167                                                         <input type="radio" name="ecard_email_format" id="ecard_email_format_{$ecard_email_format.id}" value="{$ecard_email_format.id}" {$ecard_email_format.selected}><label for="ecard_email_format_{$ecard_email_format.id}"> {$ecard_email_format.name} </label> 
     166                                                {foreach from=$ecard_email_format item=ecard_email_format_item} 
     167                                                        <input type="radio" name="ecard_email_format" id="ecard_email_format_{$ecard_email_format_item.id}" value="{$ecard_email_format_item.id}" {$ecard_email_format_item.selected}><label for="ecard_email_format_{$ecard_email_format_item.id}"> {$ecard_email_format_item.name} </label> 
    168168                                                {/foreach} 
    169169                                        </span> 
     
    173173                                                        <span class="ecard_label">{'piwecard_validity_label'|@translate} :</span> 
    174174                                                        <span> 
    175                                                                 {foreach from=$ecard_validity item=ecard_validity} 
    176                                                                         <input type="radio" name="ecard_validity" id="ecard_validity_{$ecard_validity.id}" value="{$ecard_validity.id}" {$ecard_validity.selected}><label for="ecard_validity_{$ecard_validity.id}"> {$ecard_validity.name} </label> 
     175                                                                {foreach from=$ecard_validity item=ecard_validity_item} 
     176                                                                        <input type="radio" name="ecard_validity" id="ecard_validity_{$ecard_validity_item.id}" value="{$ecard_validity_item.id}" {$ecard_validity_item.selected}><label for="ecard_validity_{$ecard_validity_item.id}"> {$ecard_validity_item.name} </label> 
    177177                                                                {/foreach} 
    178178                                                        </span> 
Note: See TracChangeset for help on using the changeset viewer.