Changeset 20032
- Timestamp:
- Jan 10, 2013, 12:59:07 AM (11 years ago)
- Location:
- extensions/Piwecard
- Files:
-
- 1 added
- 1 deleted
- 9 edited
- 6 moved
Legend:
- Unmodified
- Added
- Removed
-
extensions/Piwecard/admin.php
r19926 r20032 12 12 // +-----------------------------------------------------------------------+ 13 13 if (empty($conf['Ecard_tabs'])) { 14 $conf['Ecard_tabs'] = array(' manage', 'params', 'consult');14 $conf['Ecard_tabs'] = array('authorizations', 'configuration', 'management'); 15 15 } 16 16 -
extensions/Piwecard/admin/admin_authorizations.php
r20013 r20032 7 7 8 8 $template->set_filenames(array( 9 'plugin_admin_content' => ECARD_ROOT.'/admin/template/admin_ manage.tpl',9 'plugin_admin_content' => ECARD_ROOT.'/admin/template/admin_authorizations.tpl', 10 10 'double_select' => 'double_select.tpl' 11 11 )); … … 15 15 foreach ($_POST['cat_true'] as $cat) 16 16 unset($piwecard->my_config['selected_cats'][array_search($cat, $piwecard->my_config['selected_cats'])]); 17 $piwecard->s ave_config();17 $piwecard->set_config(); 18 18 } 19 19 … … 29 29 usort($piwecard->my_config['selected_cats'], 'global_rank_compare'); 30 30 31 $piwecard->s ave_config();31 $piwecard->set_config(); 32 32 } 33 33 34 34 if (isset($_POST['submit'])) { 35 $piwecard->my_config['authoriz ations'] = $_POST['ecard_authorizations'];36 $piwecard->s ave_config();35 $piwecard->my_config['authorized_cats'] = $_POST['ecard_authorized_cats']; 36 $piwecard->set_config(); 37 37 array_push($page['infos'], l10n('ecard_admin_saveOK')); 38 38 } … … 76 76 77 77 $template->assign('ecard', array( 78 'all_cats_checked' => (($piwecard->my_config['authoriz ations'] == 'all_cats') ? 'checked="checked"' : ''),79 'selected_cats_checked' => (($piwecard->my_config['authoriz ations'] == 'selected_cats') ? 'checked="checked"' : ''),80 'user_cats_checked' => (($piwecard->my_config['authoriz ations'] == 'user_cats') ? 'checked="checked"' : ''),78 'all_cats_checked' => (($piwecard->my_config['authorized_cats'] == 'all') ? 'checked="checked"' : ''), 79 'selected_cats_checked' => (($piwecard->my_config['authorized_cats'] == 'selected') ? 'checked="checked"' : ''), 80 'user_cats_checked' => (($piwecard->my_config['authorized_cats'] == 'user') ? 'checked="checked"' : ''), 81 81 ) 82 82 ); … … 84 84 $template->assign(array( 85 85 'F_ACTION' => '', 86 'L_CAT_OPTIONS_TRUE' => l10n(' selected_cats'),87 'L_CAT_OPTIONS_FALSE' => l10n(' non_selected_cats'),86 'L_CAT_OPTIONS_TRUE' => l10n('piwecard_selected_cats'), 87 'L_CAT_OPTIONS_FALSE' => l10n('piwecard_non_selected_cats'), 88 88 ) 89 89 ); -
extensions/Piwecard/admin/admin_configuration.php
r20013 r20032 15 15 array_push($ecard_email_format_array, $ecard_email_format); 16 16 } 17 $piwecard->my_config['ecard_email_format'] = $ecard_email_format_array; 18 $piwecard->my_config['show_image_infos'] = isset($_POST['ecard_show_image_infos']); 17 $piwecard->my_config['email_format'] = $ecard_email_format_array; 18 $piwecard->my_config['email_format_default'] = $_POST['ecard_email_format_default']; 19 $piwecard->my_config['show_image_infos'] = $_POST['ecard_show_image_infos']; 19 20 $piwecard->my_config['default_guest_email'] = $_POST['ecard_default_guest_email']; 20 21 $piwecard->my_config['email_subject'] = htmlspecialchars($_POST['ecard_email_subject']); 21 $piwecard->my_config['email_message']['text'] = htmlspecialchars($_POST['ecard_email_ text']);22 $piwecard->my_config['email_message']['html'] = stripslashes($_POST['ecard_email_ html']);23 $piwecard->s ave_config();22 $piwecard->my_config['email_message']['text'] = htmlspecialchars($_POST['ecard_email_message_text']); 23 $piwecard->my_config['email_message']['html'] = stripslashes($_POST['ecard_email_message_html']); 24 $piwecard->set_config(); 24 25 array_push($page['infos'], l10n('ecard_admin_saveOK')); 25 26 } … … 35 36 $template->assign('ecard_sender_copy', $piwecard->my_config['sender_copy'] ? 'checked="checked"' : ''); 36 37 $template->assign('ecard_sender_email_change', $piwecard->my_config['sender_email_change'] ? 'checked="checked"' : ''); 38 $email_format_array = array(); 37 39 foreach($piwecard->my_config['email_format'] as $email_format) { 38 $template->append('ecard_email_format', array(40 array_push($email_format_array, array( 39 41 'id' => $email_format, 40 'selected' => (($piwecard->my_config['email_format_default'] == $email_format) ? 'checked="checked"' : ''), 42 'selected' => (in_array($email_format, $piwecard->my_config['email_format']) ? 'checked="checked"' : ''), 43 'selected_default' => (($piwecard->my_config['email_format_default'] == $email_format) ? 'checked="checked"' : ''), 44 'language_string' => 'ecard_email_format_'.$email_format, 41 45 ) 42 46 ); 43 47 } 48 $template->assign('ecard_email_format', $email_format_array); 49 $template->assign('ecard_email_format_default', $email_format_array); 44 50 $template->assign('ecard_show_image_infos', $piwecard->my_config['show_image_infos'] ? 'checked="checked"' : ''); 45 51 $template->assign('ecard_default_guest_email', $piwecard->my_config['default_guest_email']); … … 47 53 $template->assign('ecard_email_message_text', htmlspecialchars_decode($piwecard->my_config['email_message']['text'])); 48 54 $template->assign('ecard_email_message_html', htmlspecialchars_decode($piwecard->my_config['email_message']['html'])); 49 50 // Use FCK Editor51 if (function_exists('set_fckeditor_instance'))52 {53 set_fckeditor_instance('ecard_email_message_html', 'Full', '99%', '250px');54 }55 55 56 $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/template/admin_ params.tpl');56 $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/template/admin_configuration.tpl'); 57 57 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 58 58 ?> -
extensions/Piwecard/admin/admin_management.php
r20013 r20032 6 6 $piwecard = get_plugin_data($plugin_id); 7 7 8 if (isset($_POST[' submit'])) {8 if (isset($_POST['nb_ecard_page_submit'])) { 9 9 $piwecard->my_config['nb_ecard_page'] = $_POST['ecard_nb_ecard_page']; 10 $piwecard->save_config(); 10 $piwecard->set_config(); 11 } 12 13 if (isset($_POST['delete_selected_submit'])) { 14 if ($_POST['ecard_to_delete_sure'] == '1') { 15 foreach ($_POST['ecard_to_delete'] as $ecard_id) { 16 $piwecard->delete_ecard($ecard_id); 17 } 18 } 11 19 } 12 20 … … 21 29 $ecard_id = $_GET['id']; 22 30 $piwecard->delete_ecard($ecard_id); 23 redirect(ECARD_ADMIN . '- consult&start='.$start);31 redirect(ECARD_ADMIN . '-management&start='.$start); 24 32 break; 25 33 case "delall" : 26 34 $piwecard->delete_allinvalid_ecard(); 27 redirect(ECARD_ADMIN . '- consult');35 redirect(ECARD_ADMIN . '-management'); 28 36 break; 29 37 default : … … 33 41 34 42 //Create the navigation bar (for more than 1 page) 35 $ consult_url = ECARD_ADMIN.'-consult';43 $management_url = ECARD_ADMIN.'-management'; 36 44 $ecard_navbar = array(); 37 $ecard_navbar = create_navigation_bar($ consult_url, $piwecard->get_nb_ecard(), $start, $piwecard->my_config['nb_ecard_page']);45 $ecard_navbar = create_navigation_bar($management_url, $piwecard->get_nb_ecard(), $start, $piwecard->my_config['nb_ecard_page']); 38 46 39 47 $query = 'SELECT * FROM '.ECARD_TABLE.' ORDER BY date_creation DESC LIMIT '.$start.','.$piwecard->my_config['nb_ecard_page'].';'; … … 57 65 'date_validity' => (isset($file['date_validity'])) ? strftime('%d/%m/%y %H:%M', strtotime($file['date_validity'])) : l10n('ecard_nolimit'), 58 66 'valid' => $valid, 59 'delete' => $ consult_url.'&action=delete&id='.$file['id'].'&start='.$start,67 'delete' => $management_url.'&action=delete&id='.$file['id'].'&start='.$start, 60 68 )); 61 69 } … … 64 72 $template->assign('nb_ecard', $piwecard->get_nb_ecard()); 65 73 $template->assign('ecard_nb_ecard_page', $piwecard->my_config['nb_ecard_page']); 66 $template->assign('ecard_del_all', $ consult_url.'&action=delall' );74 $template->assign('ecard_del_all', $management_url.'&action=delall' ); 67 75 $template->assign('navbar', $ecard_navbar ); 68 76 69 $template->set_filename('plugin_admin_ consult', dirname(__FILE__) . '/template/admin_consult.tpl');70 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_ consult');77 $template->set_filename('plugin_admin_management', dirname(__FILE__) . '/template/admin_management.tpl'); 78 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_management'); 71 79 ?> -
extensions/Piwecard/admin/template/admin_authorizations.tpl
r20013 r20032 2 2 {literal} 3 3 $(document).ready(function(){ 4 if ($("#ecard_selected_cats"). attr('checked') == "checked") {5 6 7 8 4 if ($("#ecard_selected_cats").prop('checked') == true) { 5 $("#ecard_selected_cats_options").css("display","block"); 6 } else { 7 $("#ecard_selected_cats_options").css("display","none"); 8 } 9 9 10 $("#ECardAdmin Manage").click(function(){11 if ($("#ecard_selected_cats"). attr('checked') == "checked") {10 $("#ECardAdminAuthorizations").click(function(){ 11 if ($("#ecard_selected_cats").prop('checked') == true) { 12 12 $("#ecard_selected_cats_options").show("fast"); 13 13 } else { … … 20 20 21 21 <div class="titrePage"> 22 <h2>{' ecard'|@translate}</h2>22 <h2>{'piwecard_plugin'|@translate}</h2> 23 23 </div> 24 24 <form method="post" action="" class="properties"> 25 <div id="ECardAdmin Manage">25 <div id="ECardAdminAuthorizations"> 26 26 <fieldset> 27 <legend>{'ecard_ manage'|@translate}</legend>27 <legend>{'ecard_authorizations_cat'|@translate}</legend> 28 28 <div class="ecard_radio"> 29 <input type="radio" name="ecard_authoriz ations" id="ecard_all_cats" value="all_cats" {$ecard.all_cats_checked} /><label for="ecard_all_cats"> {'ecard_active_all_cats'|@translate}</label>29 <input type="radio" name="ecard_authorized_cats" id="ecard_all_cats" value="all" {$ecard.all_cats_checked} /><label for="ecard_all_cats"> {'ecard_authorizations_all_cats'|@translate}</label> 30 30 </div> 31 31 <div class="ecard_radio"> 32 <input type="radio" name="ecard_authoriz ations" id="ecard_selected_cats" value="selected_cats" {$ecard.selected_cats_checked}><label for="ecard_selected_cats"> {'ecard_active_spec_cats'|@translate}</label>32 <input type="radio" name="ecard_authorized_cats" id="ecard_selected_cats" value="selected" {$ecard.selected_cats_checked}><label for="ecard_selected_cats"> {'ecard_authorizations_selected_cats'|@translate}</label> 33 33 <div id="ecard_selected_cats_options"> 34 34 <div> … … 38 38 </div> 39 39 <div class="ecard_radio"> 40 <input type="radio" name="ecard_authoriz ations" id="ecard_user_cats" value="user_cats" {$ecard.user_cats_checked} /><label for="ecard_user_cats"> {'ecard_active_user_cat'|@translate}</label>40 <input type="radio" name="ecard_authorized_cats" id="ecard_user_cats" value="user" {$ecard.user_cats_checked} /><label for="ecard_user_cats"> {'ecard_authorizations_user_cat'|@translate}</label> 41 41 </div> 42 42 </fieldset> -
extensions/Piwecard/admin/template/admin_configuration.tpl
r20013 r20032 1 {footer_script} 2 {literal} 3 $(document).ready(function(){ 4 if ($("#ecard_email_format_text").prop('checked') == true) { 5 $("#ecard_form_line_default_text").css("display","inline"); 6 } else { 7 $("#ecard_email_format_default_text").css("display","none"); 8 } 9 if ($("#ecard_email_format_html").prop('checked') == true) { 10 $("#ecard_form_line_default_html").css("display","inline"); 11 } else { 12 $("#ecard_form_line_default_html").css("display","none"); 13 } 14 15 $("#ECardAdminConfiguration").click(function(){ 16 if ($("#ecard_email_format_text").prop('checked') == true) { 17 $("#ecard_form_line_default_text").css("display","inline"); 18 } else { 19 $("#ecard_form_line_default_text").css("display","none"); 20 $("#ecard_email_format_default_html").prop('checked', true); 21 } 22 if ($("#ecard_email_format_html").prop('checked') == true) { 23 $("#ecard_form_line_default_html").css("display","inline"); 24 } else { 25 $("#ecard_form_line_default_html").css("display","none"); 26 $("#ecard_email_format_default_text").prop('checked', true); 27 } 28 }); 29 }); 30 31 function ecard_checkField(element, elementType) { 32 var TEXT = 0; 33 var EMAIL = 1; 34 35 switch (elementType) { 36 case TEXT: 37 if (element.value == '') { 38 document.getElementById(element.id+'_error').style.display = 'block'; 39 element.className += " ecard_admin_error_input"; 40 return false; 41 } else { 42 document.getElementById(element.id+'_error').style.display = 'none'; 43 element.className = element.className.replace( /(?:^|\s)ecard_admin_error_input(?!\S)/g , ''); 44 return true; 45 } 46 break; 47 case EMAIL: 48 var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 49 if (!filter.test(element.value)) { 50 document.getElementById(element.id+'_error').style.display = 'block'; 51 element.className += " ecard_admin_error_input"; 52 return false; 53 } else { 54 document.getElementById(element.id+'_error').style.display = 'none'; 55 element.className = element.className.replace( /(?:^|\s)ecard_admin_error_input(?!\S)/g , ''); 56 return true; 57 } 58 break; 59 default: 60 return false; 61 break; 62 } 63 } 64 65 function ecard_checkForm(form) { 66 var guestEmailOK = ecard_checkField(form.ecard_default_guest_email, 1); 67 var subjectOK = ecard_checkField(form.ecard_email_subject, 0); 68 var messageTextOK = ecard_checkField(form.ecard_email_message_text, 0); 69 var messageHTMLOK = ecard_checkField(form.ecard_email_message_html, 0); 70 71 if(guestEmailOK && subjectOK && messageTextOK && messageHTMLOK) 72 return true; 73 else 74 return false; 75 } 76 {/literal} 77 {/footer_script} 78 1 79 <div class="titrePage"> 2 <h2>{ $ecard}</h2>80 <h2>{'piwecard_plugin'|@translate}</h2> 3 81 </div> 4 < form method="post">5 < div id="ECardAdminParams">82 <div id="ECardAdminConfiguration"> 83 <form method="post" onsubmit="return ecard_checkForm(this);"> 6 84 <fieldset> 7 <legend>{'ecard_config '|@translate}</legend>8 <div >85 <legend>{'ecard_configuration'|@translate}</legend> 86 <div class="ecard_form_line"> 9 87 {'ecard_validity_default'|@translate} 10 88 <select id="ecard_validity_default" name="ecard_validity_default"> … … 14 92 </select> 15 93 </div> 16 <div> 94 <div class="ecard_form_line"> 95 <input type="checkbox" name="ecard_show_image_infos" id="ecard_show_image_infos" {$ecard_show_image_infos}/> <label for="ecard_show_image_infos">{'ecard_show_image_infos'|@translate}</label> 96 </div> 97 </fieldset> 98 99 <fieldset> 100 <legend>{'ecard_email_configuration'|@translate}</legend> 101 <div class="ecard_form_line"> 17 102 <input type="checkbox" name="ecard_sender_copy" id="ecard_sender_copy" {$ecard_sender_copy}/> <label for="ecard_sender_copy">{'ecard_sender_copy'|@translate}</label> 18 103 </div> 19 <div >104 <div class="ecard_form_line"> 20 105 <input type="checkbox" name="ecard_sender_email_change" id="ecard_sender_email_change" {$ecard_sender_email_change}/> <label for="ecard_sender_email_change">{'ecard_sender_email_change'|@translate}</label> 21 106 </div> 22 <div >107 <div class="ecard_form_line"> 23 108 <div> 24 109 {'ecard_email_format'|@translate} … … 26 111 <div> 27 112 {foreach from=$ecard_email_format item=ecard_email_format} 28 <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.id|@translate}</label></span> 113 <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> 114 {/foreach} 115 </div> 116 <div> 117 {'ecard_email_format_default'|@translate} 118 </div> 119 <div> 120 {foreach from=$ecard_email_format_default item=ecard_email_format_default} 121 <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> 29 122 {/foreach} 30 123 </div> 31 124 </div> 32 <div> 33 <input type="checkbox" name="ecard_show_image_infos" id="ecard_show_image_infos" {$ecard_show_image_infos}/> <label for="ecard_show_image_infos">{'ecard_show_image_infos'|@translate}</label> 125 <div class="ecard_form_line ecard_email_config"> 126 <div class="ecard_admin_error" id="ecard_default_guest_email_error">{'ecard_error'|@translate} {'ecard_error_email'|@translate}</div> 127 <label for="ecard_default_guest_email">{'ecard_default_guest_email'|@translate}<br /> 128 <input type="text" maxlength="50" name="ecard_default_guest_email" id="ecard_default_guest_email" value="{$ecard_default_guest_email}" onblur="ecard_checkField(this, 1);" /> 34 129 </div> 35 <div> 36 <label for="ecard_default_guest_email">{'ecard_default_guest_email'|@translate} 37 <input type="text" maxlength="50" size="50" name="ecard_default_guest_email" id="ecard_default_guest_email" value="{$ecard_default_guest_email}" /> 130 <div class="ecard_form_line ecard_email_config"> 131 <div class="ecard_admin_error" id="ecard_email_subject_error">{'ecard_error'|@translate} {'ecard_error_text'|@translate}</div> 132 <label for="ecard_email_subject">{'ecard_email_subject'|@translate}</label><br /> 133 <input type="text" maxlength="255" name="ecard_email_subject" id="ecard_email_subject" value="{$ecard_email_subject}" /> 38 134 </div> 39 </fieldset> 40 41 <fieldset> 42 <legend>{'ecard_email_configuration'|@translate}</legend> 43 <div> 44 <label for="ecard_email_subject">{'ecard_email_subject'|@translate}</label> 45 <input type="text" maxlength="255" size="50" name="ecard_email_subject" id="ecard_email_subject" value="{$ecard_email_subject}" /> 46 </div> 47 <div> 48 <label for="ecard_email_message_text">{'ecard_email_message_text'|@translate}</label> 135 <div class="ecard_form_line ecard_email_config"> 136 <div class="ecard_admin_error" id="ecard_email_message_text_error">{'ecard_error'|@translate} {'ecard_error_text'|@translate}</div> 137 <label for="ecard_email_message_text">{'ecard_email_message_text'|@translate}</label><br /> 49 138 <textarea name="ecard_email_message_text" id="ecard_email_message_text">{$ecard_email_message_text}</textarea> 50 139 </div> 51 <div> 52 <label for="ecard_email_message_html">{'ecard_email_message_html'|@translate}</label> 140 <div class="ecard_form_line ecard_email_config"> 141 <div class="ecard_admin_error" id="ecard_email_message_html_error">{'ecard_error'|@translate} {'ecard_error_text'|@translate}</div> 142 <label for="ecard_email_message_html">{'ecard_email_message_html'|@translate}</label><br /> 53 143 <textarea name="ecard_email_message_html" id="ecard_email_message_html">{$ecard_email_message_html}</textarea> 54 144 </div> 55 <div id="ecard_ parameters_description">56 <div id="ecard_ parameters_description_label">145 <div id="ecard_form_line ecard_parameters_description"> 146 <div id="ecard_form_line"> 57 147 {'ecard_parameters'|@translate}<br /> 58 148 </div> 59 <div id="ecard_ parameters_description_text">60 <span class="ecard_parameters_description_parameter">%yourname% : </span><span class="ecard_parameters_description_ parameter">{'piwecard_sender_name'|@translate}</span><br />61 <span class="ecard_parameters_description_parameter">%youremail% : </span><span class="ecard_parameters_description_ parameter">{'piwecard_sender_email'|@translate}</span><br />62 <span class="ecard_parameters_description_parameter">%recipientname% : </span><span class="ecard_parameters_description_ parameter">{'piwecard_recipient_name'|@translate}</span><br />63 <span class="ecard_parameters_description_parameter">%recipientemail% : </span><span class="ecard_parameters_description_ parameter">{'piwecard_recipient_email'|@translate}</span><br />64 <span class="ecard_parameters_description_parameter">%website% : </span><span class="ecard_parameters_description_ parameter">{'piwecard_website'|@translate}</span><br />65 <span class="ecard_parameters_description_parameter">%websiteurl% : </span><span class="ecard_parameters_description_ parameter">{'piwecard_website_url'|@translate}</span><br />66 <span class="ecard_parameters_description_parameter">%ecardurl% : </span><span class="ecard_parameters_description_ parameter">{'piwecard_ecard_url'|@translate}</span><br />67 <span class="ecard_parameters_description_parameter">%ecardsubject% : </span><span class="ecard_parameters_description_ parameter">{'piwecard_ecard_email_subject'|@translate}</span><br />68 <span class="ecard_parameters_description_parameter">%ecardmessage% : </span><span class="ecard_parameters_description_ parameter">{'piwecard_ecard_email_message'|@translate}</span><br />69 <span class="ecard_parameters_description_parameter">%pictureurl% : </span><span class="ecard_parameters_description_ parameter">{'piwecard_ecard_image_url'|@translate}</span><br />70 <span class="ecard_parameters_description_parameter">%pictureinfos% : </span><span class="ecard_parameters_description_ parameter">{'piwecard_ecard_image_infos'|@translate}</span>149 <div id="ecard_form_line"> 150 <span class="ecard_parameters_description_parameter">%yourname% : </span><span class="ecard_parameters_description_text">{'piwecard_sender_name'|@translate}</span><br /> 151 <span class="ecard_parameters_description_parameter">%youremail% : </span><span class="ecard_parameters_description_text">{'piwecard_sender_email'|@translate}</span><br /> 152 <span class="ecard_parameters_description_parameter">%recipientname% : </span><span class="ecard_parameters_description_text">{'piwecard_recipient_name'|@translate}</span><br /> 153 <span class="ecard_parameters_description_parameter">%recipientemail% : </span><span class="ecard_parameters_description_text">{'piwecard_recipient_email'|@translate}</span><br /> 154 <span class="ecard_parameters_description_parameter">%website% : </span><span class="ecard_parameters_description_text">{'piwecard_website'|@translate}</span><br /> 155 <span class="ecard_parameters_description_parameter">%websiteurl% : </span><span class="ecard_parameters_description_text">{'piwecard_website_url'|@translate}</span><br /> 156 <span class="ecard_parameters_description_parameter">%ecardurl% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_url'|@translate}</span><br /> 157 <span class="ecard_parameters_description_parameter">%ecardsubject% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_subject'|@translate}</span><br /> 158 <span class="ecard_parameters_description_parameter">%ecardmessage% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_message'|@translate}</span><br /> 159 <span class="ecard_parameters_description_parameter">%pictureurl% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_image_url'|@translate}</span><br /> 160 <span class="ecard_parameters_description_parameter">%pictureinfos% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_image_infos'|@translate}</span> 71 161 </div> 72 162 </div> … … 75 165 <input type="submit" name="submit" value="{'Submit'|@translate}" /> 76 166 </div> 77 </ div>78 </ form>167 </form> 168 </div> -
extensions/Piwecard/admin/template/admin_management.tpl
r20013 r20032 1 1 <div class="titrePage"> 2 <h2>{' ecard'|@translate}</h2>2 <h2>{'piwecard_plugin'|@translate}</h2> 3 3 </div> 4 < fieldset>5 < legend>{'ecard_list'|@translate}</legend>6 <div id="ECardAdminConsult">4 <div id="ECardAdminManagement"> 5 <fieldset> 6 <legend>{'ecard_list'|@translate}</legend> 7 7 {if count($ecard_file)} 8 8 <div class="ecard_first_line"> 9 {'ecard_list'|@translate} [{$nb_ecard_valid} {' valid'|@translate} / {$nb_ecard} {'total'|@translate}]9 {'ecard_list'|@translate} [{$nb_ecard_valid} {'ecard_valid'|@translate} / {$nb_ecard} {'ecard_total'|@translate}] 10 10 <a href="{$ecard_del_all}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');" title="{'ecard_delete_all'|@translate}"> 11 11 {'ecard_delete_all'|@translate} … … 13 13 </a> 14 14 </div> 15 <table class="table2" width="97%">16 <thead>17 <tr class="throw">18 <td> </td>19 <td>col1</td>20 <td>col2</td>21 <td>col3</td>22 <td>col4</td>23 <td>col5</td>24 <td>col6</td>25 </tr>26 </thead>27 <tbody>28 {foreach from=$ecard_file item=ecard_file name=foreach_ecard_file}29 {if $smarty.foreach.foreach_ecard_file.iteration is even}30 <tr class="row1">31 {else}32 <tr class="row2">33 {/if}34 <td>35 <input type="checkbox" name="selection[]" value="1">36 </td>37 <td>38 {$ecard_file.date_creation}39 </td>40 <td>41 <a href="{$ecard_file.url}">{$ecard_file.subject}</a>42 </td>43 <td>44 {$ecard_file.sender_name} ({$ecard_file.sender_email})45 </td>46 <td>47 {$ecard_file.recipient_name} ({$ecard_file.recipient_email})48 </td>49 <td>50 {$ecard_file.date_validity}51 {if $ecard_file.valid}52 <img src="{$themeconf.admin_icon_dir}/validate_s.png" alt="{'ecard_valid'|@translate}"/>53 {else}54 <img src="{$themeconf.admin_icon_dir}/infos.png" alt="{'ecard_invalid'|@translate}" height="16px"/>55 {/if}56 </td>57 <td>58 <a href="{$ecard_file.delete}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');" title="{'ecard_force_delete'|@translate}"><img src="{$themeconf.admin_icon_dir}/delete.png" alt="{'ecard_force_delete'|@translate}" height="16px"/></a>59 </td>60 </tr>61 {/foreach}62 </tbody>63 </table>64 15 <form method="post" id="ecard_nb_ecard_page_form"> 65 16 <span><label for="ecard_nb_ecard_page">{'ecard_nb_ecard_page'|@translate}</label></span> 66 17 <span><input type="text" maxlength="3" size="3" name="ecard_nb_ecard_page" id="ecard_nb_ecard_page" value="{$ecard_nb_ecard_page}" /></span> 67 <span><input type="submit" name="submit" value="{'Submit'|@translate}" /></span> 18 <span><input type="submit" name="nb_ecard_page_submit" value="{'Submit'|@translate}" /></span> 19 </form> 20 <form method="post" id="delete_selected_form"> 21 <table class="table2" width="97%"> 22 <thead> 23 <tr class="throw"> 24 <td> </td> 25 <td>{'ecard_title'|@translate}</td> 26 <td>{'ecard_date_creation'|@translate}</td> 27 <td>{'ecard_sender_name'|@translate}</td> 28 <td>{'ecard_recipient_name'|@translate}</td> 29 <td>{'ecard_validity'|@translate}</td> 30 <td>{'ecard_delete'|@translate}</td> 31 </tr> 32 </thead> 33 <tbody> 34 {foreach from=$ecard_file item=ecard_file name=foreach_ecard_file} 35 {if $smarty.foreach.foreach_ecard_file.iteration is even} 36 <tr class="row1"> 37 {else} 38 <tr class="row2"> 39 {/if} 40 <td> 41 <input type="checkbox" name="ecard_to_delete[]" value="{$ecard_file.delete}"> 42 </td> 43 <td> 44 {$ecard_file.date_creation} 45 </td> 46 <td> 47 <a href="{$ecard_file.url}">{$ecard_file.subject}</a> 48 </td> 49 <td> 50 {$ecard_file.sender_name} ({$ecard_file.sender_email}) 51 </td> 52 <td> 53 {$ecard_file.recipient_name} ({$ecard_file.recipient_email}) 54 </td> 55 <td> 56 {$ecard_file.date_validity} 57 {if $ecard_file.valid} 58 <img src="{$themeconf.admin_icon_dir}/validate_s.png" alt="{'ecard_valid'|@translate}"/> 59 {else} 60 <img src="{$themeconf.admin_icon_dir}/infos.png" alt="{'ecard_invalid'|@translate}" height="16px"/> 61 {/if} 62 </td> 63 <td> 64 <a href="{$ecard_file.delete}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');" title="{'ecard_force_delete'|@translate}"><img src="{$themeconf.admin_icon_dir}/delete.png" alt="{'ecard_force_delete'|@translate}" height="16px"/></a> 65 </td> 66 </tr> 67 {/foreach} 68 </tbody> 69 </table> 70 </fieldset> 71 <fieldset> 72 <legend>{'ecard_delete_selected'|@translate}</legend> 73 <span><input type="checkbox" name="ecard_to_delete_sure" id="ecard_to_delete_sure" value="1"></span> 74 <span><label for="ecard_to_delete_sure">{'Are you sure?'|@translate}</label></span> 75 <span><input type="submit" name="delete_selected_submit" value="{'ecard_delete'|@translate}" /></span> 76 </fieldset> 68 77 </form> 69 78 {else} … … 71 80 {'ecard_no_ecard'|@translate} 72 81 </div> 82 </fieldset> 73 83 {/if} 74 </div> 75 </fieldset> 84 </div> 76 85 {if !empty($navbar)}{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if} -
extensions/Piwecard/css/admin.css
r20013 r20032 1 #ECardAdminManage .ecard_radio { 1 .ecard_admin_error { 2 color: #ff0000; 3 font-weight: bold; 4 display: none; 5 } 6 7 .ecard_admin_error_input { 8 border: 1px solid rgb(255, 112, 112); 9 color: rgb(255, 112, 112); 10 font-weight: bold; 11 } 12 13 14 #ECardAdminAuthorizations .ecard_radio { 2 15 margin-top: 0.5em; 3 16 } 4 17 5 #ECardAdmin Manage.ecard_radio #ecard_selected_cats_options {18 #ECardAdminAuthorizations .ecard_radio #ecard_selected_cats_options { 6 19 margin-left: 5%; 7 20 margin-right: 5%; … … 9 22 } 10 23 11 #ECardAdmin Manageh3 {24 #ECardAdminAuthorizations h3 { 12 25 font-size: 1.17em !important; 13 26 } 14 27 15 #ECardAdmin Manage#ecard_submit {28 #ECardAdminAuthorizations #ecard_submit, #ECardAdminConfiguration #ecard_submit { 16 29 text-align: center; 17 30 margin-bottom: 2em; … … 19 32 20 33 21 #ECardAdminConsult .ecard_first_line { 34 #ECardAdminConfiguration .ecard_form_line { 35 margin-bottom: 0.5em; 36 line-height: 1.5em; 37 } 38 39 #ECardAdminConfiguration .ecard_email_config textarea { 40 width: 75%; 41 height: 200px; 42 } 43 44 #ECardAdminConfiguration .ecard_email_config input { 45 width: 75%; 46 } 47 48 #ECardAdminConfiguration .ecard_parameters_description_parameter { 49 font-weight: bold; 50 } 51 52 #ECardAdminConfiguration .ecard_parameters_description { 53 font-size: 0.7em; 54 } 55 56 57 #ECardAdminManagement .ecard_first_line { 22 58 text-align: left; 23 59 margin-bottom: 1em; 24 60 } 25 61 26 #ECardAdmin Consult .ecard_list {62 #ECardAdminManagement .ecard_list { 27 63 text-align: left; 28 64 } 29 65 30 #ECardAdmin Consult .ecard_no_ecard {66 #ECardAdminManagement .ecard_no_ecard { 31 67 text-align: left; 32 68 font-weight: bold; 33 69 } 34 70 35 #ECardAdminConsult #ecard_nb_ecard_page_form { 36 text-align: center; 37 margin-top: 1em; 71 #ECardAdminManagement .table2 { 72 width: 100%; 38 73 } 39 74 40 #ECardAdminConsult #ecard_nb_ecard_page_form input { 75 #ECardAdminManagement #ecard_nb_ecard_page_form { 76 text-align: center; 77 margin: 1em auto; 78 } 79 80 #ECardAdminManagement #ecard_nb_ecard_page_form input { 41 81 text-align: center; 42 82 } 43 83 44 #ECardAdmin Consult #ecard_nb_ecard_page_form span {84 #ECardAdminManagement #ecard_nb_ecard_page_form span { 45 85 margin-right: 0.7em; 46 86 } -
extensions/Piwecard/css/piwecard.css
r19925 r20032 77 77 } 78 78 79 #ecard #ecard_legend { 80 font-weight: bold; 81 font-size: 1.2em; 82 } 83 79 84 #ecard .ecard_center { 80 85 width: 100%; -
extensions/Piwecard/include/piwecard.class.php
r20013 r20032 8 8 // Class constructor 9 9 function __construct() { 10 $this-> load_config();10 $this->get_config(); 11 11 } 12 12 13 13 // Load general configuration from config_database 14 function load_config() {14 function get_config() { 15 15 $query = 'SELECT value FROM '.CONFIG_TABLE.' WHERE param="piwecard";'; 16 16 $result = pwg_query($query); … … 22 22 } 23 23 } 24 $this-> load_default_config();24 $this->get_default_config(); 25 25 } 26 26 27 27 // Initialize default values of params 28 private function load_default_config() {28 private function get_default_config() { 29 29 require(ECARD_INSTALL_PATH.'default_values.inc.php'); 30 30 foreach ($ecard_default_values as $key => $value) { … … 35 35 36 36 // Save general configuration to config_database 37 function s ave_config() {37 function set_config() { 38 38 conf_update_param('piwecard', pwg_db_real_escape_string(serialize($this->my_config))); 39 39 } … … 50 50 51 51 if (isset($page['section']) and $page['section'] == 'ecard') { 52 include( ECARD_PATH . 'publish.php');52 include('publish.inc.php'); 53 53 } 54 54 } … … 173 173 $upper_ids = null; 174 174 } else { 175 foreach ($cat as $k => $v) {176 // If the field is true or false, the variable is transformed into a177 // boolean value.178 if ($cat[$k] == 'true' or $cat[$k] == 'false') {179 $cat[$k] = get_boolean($cat[$k]);180 }181 }182 175 $upper_ids = explode(',', $cat['uppercats']); 183 176 } 184 177 } 185 178 186 if ($this->my_config['authorizations'] == 'user_cats') { // !Function only allowed on user image 187 // Check the category name, user name et img author 188 // Get all name for upper categories and current category 179 if ($this->my_config['authorized_cats'] == 'user') { // !Function only allowed on user image 189 180 if (isset($cat) and !empty($cat)) { 190 181 $catname[0] = $cat['name']; … … 192 183 $nb=1; 193 184 foreach ($upper_ids as $upper_cat) { 194 // Get upper cat info and store the name195 185 $cat_info = get_cat_info($upper_cat); 196 186 $catname[$nb++] = $cat_info['name']; … … 211 201 212 202 // Only on available cats 213 if (($this->my_config['authoriz ations'] == 'all_cats') //Parameter : all_cats214 OR ($this->my_config['authoriz ations'] == 'selected_cats' AND isset($upper_ids) AND (array_intersect($upper_ids, $this->my_config['selected_cats']) != array())) //Parameter : selected_cats and recursive215 OR ($this->my_config['authoriz ations'] == 'user_cats' AND (in_array($username, $catname) OR $username == $authorname)) //Parameter : user_cats203 if (($this->my_config['authorized_cats'] == 'all') //Parameter : all 204 OR ($this->my_config['authorized_cats'] == 'selected' AND !empty($upper_ids) AND (array_intersect($upper_ids, $this->my_config['selected_cats']) != array())) //Parameter : selected 205 OR ($this->my_config['authorized_cats'] == 'user' AND (in_array($username, $catname) OR $username == $authorname)) //Parameter : user 216 206 ) { 217 207 // Check if user is guest. 218 // In this case, force mail to default mail (in params)208 // In this case, force mail to default mail (in configuration) 219 209 if (is_a_guest()) { 220 210 if (!empty($this->my_config['default_guest_email'])) … … 224 214 // Template informations 225 215 $template->assign('ecard', array( 226 'subject' => l10n('ecard_s end_title'),227 'message' => l10n('ecard_ send_message'),216 'subject' => l10n('ecard_subject'), 217 'message' => l10n('ecard_message'), 228 218 'sender_name' => $user['username'], 229 219 'sender_email' => $user['email'], 230 'recipient_name' => l10n('ecard_ send_dest_name'),231 'recipient_email' => l10n('ecard_ send_dest_mail'),220 'recipient_name' => l10n('ecard_recipient_name'), 221 'recipient_email' => l10n('ecard_recipient_email'), 232 222 'copy' => $this->my_config['sender_copy'] ? 'checked="checked"' : '', 233 223 'changemail' => (!isset($user['email']) OR $this->my_config['sender_email_change']) ? '' : 'disabled="disabled"' … … 248 238 249 239 foreach ($this->my_config['email_format'] as $email_format) { 250 $template->append('ecard_ send_method', array(240 $template->append('ecard_email_format', array( 251 241 'id' => $email_format, 252 242 'name' => l10n('ecard_mail_format_'.$email_format), … … 258 248 // Send the card 259 249 if (isset($_POST['ecard_submit'])) { 260 $ send_method = $_POST['ecard_send_method'];261 262 // If conf doesn't allow to modify the % votremailparam, force it to user mail250 $email_format = $_POST['ecard_email_format']; 251 252 // If conf doesn't allow to modify the %yourmail% param, force it to user mail 263 253 if (!$this->my_config['sender_email_change']) 264 254 $_POST['ecard_sender_email'] = $user['email']; … … 321 311 322 312 $email_subject = htmlspecialchars_decode($this->parse( $this->my_config['email_subject'], $_POST)); 323 $email_message = htmlspecialchars_decode($this->parse($this->my_config['email_message'][$ send_method], $_POST, $image_element));313 $email_message = htmlspecialchars_decode($this->parse($this->my_config['email_message'][$email_format], $_POST, $image_element)); 324 314 $email_arg=array( 'from' => $_POST['ecard_sender_email'], 325 315 'subject' => $email_subject, … … 327 317 ); 328 318 329 switch($ send_method) {319 switch($email_format) { 330 320 case 'text': // text 331 $email_arg=array( 'content_format' => "text/plain", 332 'email_format' => "text/plain" 333 ); 321 $email_arg = array_merge($email_arg, array( 322 'content_format' => "text/plain", 323 'email_format' => "text/plain" 324 ) 325 ); 334 326 break; 335 327 case 'html': // html 336 $email_arg=array( 'content_format' => "text/html", 337 'email_format' => "text/html" 338 ); 339 break; 328 $email_arg = array_merge($email_arg, array( 329 'content_format' => "text/html", 330 'email_format' => "text/html" 331 ) 332 ); 340 333 default: 341 334 break; -
extensions/Piwecard/install/default_values.inc.php
r20013 r20032 1 1 <?php 2 // Manageparameters3 $ecard_default_values['authoriz ations'] = 'selected_cats'; //Determine the page from which the user can send ecard : 'all_cats' (all categories the user can access), 'selected_cats' (only the categories defined in the parameter 'selected_cats') or 'user_cats' (only the categories which are named like the user)2 //Authorizations parameters 3 $ecard_default_values['authorized_cats'] = 'selected'; //Determine the page from which the user can send ecard : 'all' (all categories the user can access), 'selected' (only the categories defined in the parameter 'selected_cats') or 'user' (only the categories which are named like the user) 4 4 $ecard_default_values['selected_cats'] = array(); //List of categories where the plugin is active 5 5 6 // Paramsparameters6 //Configuration parameters 7 7 $ecard_default_values['validity'] = array('0', '5', '10', '15'); //Number of days a card is available 8 8 $ecard_default_values['validity_default'] = '10'; //Default number of days a card is available … … 22 22 Le Webmaster"; 23 23 $ecard_default_values['email_message']['html'] = 24 ' Bonjour %recipientname% !25 < b>%yourname%</b> vous a envoyé une eCard depuis le site <a href="%websiteurl%">%website%</a> :26 < b>%ecardsubject%</b>27 < a href="%ecardurl%"><img class="theImage" src="%pictureurl%" /></a>28 %pictureinfos% 24 '<p>Bonjour %recipientname% !</p> 25 <p><b>%yourname%</b> vous a envoyé une eCard depuis le site <a href="%websiteurl%">%website%</a> :</p> 26 <p><b>%ecardsubject%</b></p> 27 <p><a href="%ecardurl%"><img class="theImage" src="%pictureurl%" /></a><p> 28 <p>%pictureinfos%</p><br /> 29 29 <p>%ecardmessage%</p> 30 Vous pouvez également consulter la carte virtuelle <a href="%ecardurl%">en cliquant sur le lien ici</a> . 31 A bientot sur <a href="%websiteurl%">%website%</a> ! 32 Le Webmaster';30 <p>Vous pouvez également consulter la carte virtuelle <a href="%ecardurl%">en cliquant sur le lien ici</a>.</p> 31 <p>A bientot sur <a href="%websiteurl%">%website%</a> !</p> 32 <p>Le Webmaster</p>'; 33 33 34 // Consult parameters34 //Management parameters 35 35 $ecard_default_values['nb_ecard_page'] = '10'; //Number of ecard per page listed in the admin page 36 36 ?> -
extensions/Piwecard/language/en_UK/plugin.lang.php
r20010 r20032 1 1 <?php 2 $lang['piwecard_plugin'] = 'Piwecard Plugin'; 3 4 //Admin pages 5 $lang['ecard_admin_saveOK'] = 'Your data have been saved in the database'; 6 7 //admin.php 8 $lang['ecard_admin_authorizations'] = 'Authorizations'; 9 $lang['ecard_admin_configuration'] = 'Configuration'; 10 $lang['ecard_admin_management'] = 'Management'; 11 12 //admin_authorizations.php 13 $lang['piwecard_selected_cats'] = 'Selected cats'; 14 $lang['piwecard_non_selected_cats'] = 'Non selected cats'; 15 16 //admin_authorizations.tpl 17 $lang['ecard_authorizations_cat'] = 'Authorizations depending on the category'; 18 $lang['ecard_authorizations_all_cats'] = 'Sending of e-cards is authorized on all the categories accessible by the user'; 19 $lang['ecard_authorizations_selected_cats'] = 'Sending of e-cards is authorized only on a selection of catetories and if selected categories are accessible by the user'; 20 $lang['ecard_authorizations_user_cat'] = 'Sending of e-cards is authorized only if the cateory or one of its parents is named after the user (case sensitive) or if the user is the author of the image'; 21 22 //admin_configuration.php 23 $lang['ecard_nolimit'] = 'Unlimited'; 24 25 //admin_configuration.tpl 26 $lang['ecard_configuration'] = 'Standard configuration'; 27 $lang['ecard_validity_default'] = 'Default validity of the e-card'; 28 $lang['ecard_sender_copy'] = 'Send a copy of the e-card to the sender'; 29 $lang['ecard_sender_email_change'] = 'Allow the user to change his/her e-mail address (not applicable to guests)'; 30 $lang['ecard_email_format'] = 'e-mail format'; 31 $lang['ecard_email_format_text'] = 'Texte'; 32 $lang['ecard_email_format_html'] = 'HTML'; 33 $lang['ecard_email_format_default'] = 'Default e-mail format'; 34 $lang['ecard_show_image_infos'] = 'Show the title and the author of the image under the picture'; 35 $lang['ecard_default_guest_email'] = 'Default e-mail address for guests'; 36 $lang['ecard_email_configuration'] = 'e-mail configuration'; 37 $lang['ecard_email_subject'] = 'Subject'; 38 $lang['ecard_email_message_text'] = 'Message when the e-mail format is text'; 39 $lang['ecard_email_message_html'] = 'Message when the e-mail format is HTML'; 40 $lang['ecard_parameters'] = 'Parameters'; 41 $lang['piwecard_sender_name'] = 'Sender name'; 42 $lang['piwecard_sender_email'] = 'Sender e-mail'; 43 $lang['piwecard_recipient_name'] = 'Recipient name'; 44 $lang['piwecard_recipient_email'] = 'Recipient e-mail'; 45 $lang['piwecard_website'] = 'Website'; 46 $lang['piwecard_website_url'] = 'Website URL'; 47 $lang['piwecard_ecard_url'] = 'Ecard URL'; 48 $lang['piwecard_ecard_subject'] = 'Subject'; 49 $lang['piwecard_ecard_message'] = 'Message'; 50 $lang['piwecard_ecard_image_url'] = 'Image URL'; 51 $lang['piwecard_ecard_image_infos'] = 'Image infos (title and author)'; 2 52 3 53 4 $lang['ecard'] = 'Piwecard'; 5 $lang['ecard_infos'] = 'Detail of eCard'; 6 $lang['ecard_from'] = 'From'; 7 $lang['ecard_to'] = 'To'; 54 //admin_management.php 8 55 9 56 57 //admin_management.tpl 58 $lang['ecard_list'] = 'List of e-cards'; 59 $lang['ecard_valid'] = 'valid(s)'; 60 $lang['ecard_total'] = 'total'; 61 $lang['ecard_delete_all'] = 'Delete all expired e-card'; 62 $lang['ecard_title'] = 'Title'; 63 $lang['ecard_date_creation'] = 'Date'; 64 $lang['ecard_sender_name'] = 'Sender name'; 65 $lang['ecard_recipient_name'] = 'Recipient name'; 66 $lang['ecard_validity'] = 'Validity date'; 67 $lang['ecard_delete'] = 'Delete'; 68 $lang['ecard_nb_ecard_page'] = 'Number of e-card per page'; 69 $lang['ecard_no_ecard'] = 'No e-card in the database'; 70 $lang['ecard_delete_selected'] = 'Delete selected e-cards'; 10 71 11 // ecart.tpl 12 $lang['ecard_send'] = 'Send'; 13 $lang['ecard_cancel'] = 'Cancel'; 14 $lang['ecard_validity_label'] = 'Validity'; 15 $lang['ecard_send_method'] = 'Send method'; 16 $lang['ecard_maillink'] = 'Mail with link'; 17 $lang['ecard_mailhtml'] = 'Complete mail with photo'; 18 $lang['ecard_send_copy'] = 'Receive a copy'; 72 //ecard.tpl 73 $lang['ecard_send_stage1'] = 'Stage 1: Write your message'; 74 $lang['ecard_send_stage2'] = 'Stage 2: Edit information'; 75 $lang['ecard_send_stage3'] = 'Stage 3: Options'; 76 $lang['ecard_send_stage4'] = 'Stage 4: Send the e-card!'; 77 $lang['ecard_error'] = 'Error!'; 78 $lang['ecard_error_text'] = 'Please enter a text.'; 79 $lang['ecard_error_email'] = 'Please enter a valid e-mail.'; 80 $lang['ecard_send_title'] = 'Title'; 81 $lang['ecard_send_message'] = 'Message'; 82 $lang['ecard_sender'] = 'Sender'; 83 $lang['ecard_recipient'] = 'Recipient'; 84 $lang['ecard_validity_label'] = 'Period of validity'; 85 $lang['ecard_send_mandatory_fields'] = 'Mandatory fields'; 86 $lang['ecard_send'] = 'Send'; 87 $lang['ecard_send_link'] = 'Click here to send an e-card'; 19 88 20 $lang['ecard_send_stage1'] = 'Stage 1: Write your message'; 21 $lang['ecard_send_stage2'] = 'Stage 2: Edit information'; 22 $lang['ecard_send_stage3'] = 'Stage 3: Options'; 23 $lang['ecard_send_stage4'] = 'Stage 4: Send the eCard!'; 89 //publish.tpl 90 $lang['ecard_invalid_ecard'] = 'Invalid or expired e-card'; 91 $lang['ecard_publish_footer'] = 'This e-card was sent by '; 24 92 25 $lang['ecard_send_title'] = 'eCard Title'; 26 $lang['ecard_send_message'] = 'eCard Message'; 27 $lang['ecard_send_exp'] = 'Sender'; 28 $lang['ecard_send_dest'] = 'Receiver'; 29 $lang['ecard_send_link1'] = 'To send an eCard'; 30 $lang['ecard_send_link2'] = 'Click here'; 31 $lang['ecard_send_link3'] = 'Creating your personalized eCard'; 32 33 $lang['ecard_send_exp_name'] = 'Sender Name'; 34 $lang['ecard_send_exp_mail'] = 'Sender Mail'; 35 $lang['ecard_send_dest_name'] = 'Receiver Name'; 36 $lang['ecard_send_dest_mail'] = 'Receiver Mail (dest@dest.com)'; 37 38 $lang['ecard_error'] = 'Error!'; 39 $lang['ecard_error_text'] = 'Fill in the fields.'; 40 $lang['ecard_error_email'] = 'Invalid email address.'; 41 42 $lang['ecard_send_mandatory_fields'] = 'Mandatory fields'; 43 44 // publish.tpl 45 $lang['ecard_invalid_ecard'] = 'Invalid or expired eCard'; 46 $lang['ecard_publish_bottom'] = 'This eCard was sent by '; 47 48 //Admin 49 $lang['ecard_admin_saveOK'] = 'Configuration saved'; 50 51 //admin_manage.php 52 $lang['selected_cats'] = 'Selected categories'; 53 $lang['non_selected_cats'] = 'Non selected categories'; 54 55 $lang['ecard_management'] = 'Piwecard Management'; 56 $lang['ecard_manage'] = 'Parameters for this function in gallery'; 57 $lang['ecard_active_user_cat'] = 'Activate this function only on user or categories belong to users (based on author or category name)'; 58 $lang['ecard_active_spec_cats'] = 'Activate this function on selected categories'; 59 $lang['ecard_active_all_cats'] = 'Activate this function on all categories'; 60 $lang['ecard_recursiv'] = 'Activate recursivity'; 61 $lang['ecard_cat'] = 'Choose categories (only if "all categories" is not selected)'; 62 $lang['ecard_authorized_group'] = 'Group parameters'; 63 $lang['ecard_authorized_group_info'] = 'None checked ==> Allowed for all users'; 64 $lang['ecard_admin_manage'] = 'Choice'; 65 66 $lang['ecard_admin_params'] = 'Parameters'; 67 $lang['ecard_config'] = 'Standard config'; 68 69 $lang['ecard_activ_nb'] = 'Number of days (default) for valid eCard'; 70 $lang['ecard_days'] = 'days'; 71 $lang['ecard_nolimit'] = 'Unlimited'; 72 73 $lang['ecard_nomodif_expmail'] = 'Allow sender mail modification by user'; 74 $lang['ecard_send_HTML'] = 'Allow send mail with photo (otherwise, only link is sent)'; 75 $lang['ecard_show_infos'] = 'Show information under the photos (name and author)'; 76 $lang['ecard_admin_nb_page'] = 'Number of eCards in list tab'; 77 $lang['ecard_mail_config'] = 'Parameter for sent mail'; 78 $lang['ecard_subject_link'] = 'Mail subject'; 79 $lang['ecard_message_link'] = 'Message sent (mail for link mode only)'; 80 $lang['ecard_message_html'] = 'Message sent (mail HTML with photo)'; 81 $lang['ecard_parameters'] = 'Parameters'; 82 83 $lang['ecard_admin_consult'] = 'List'; 84 $lang['ecard_consult_detail'] = 'List of eCards'; 85 $lang['ecard_list'] = 'List of sent eCards'; 86 $lang['ecard_delete_all'] = 'Delete all expired eCards?'; 87 $lang['valid'] = 'Valid'; 88 $lang['total'] = 'Total'; 89 $lang['ecard_force_delete'] = 'Delete (force) this eCard?'; 90 $lang['ecard_delete'] = 'Delete this eCard?'; 91 92 $lang['ecard_admin_submit'] = 'Save'; 93 94 $lang['ecard_default_mail'] = 'Default Mail for Guest ecard'; 95 96 93 //piwecard.class.php 94 $lang['ecard_subject'] = 'e-mail subject'; 95 $lang['ecard_message'] = 'Message'; 96 $lang['ecard_recipient_name'] = 'Recipient name'; 97 $lang['ecard_recipient_email'] = 'Recipient e-mail'; 98 $lang['ecard_days'] = 'days'; 97 99 ?> -
extensions/Piwecard/language/fr_FR/plugin.lang.php
r19926 r20032 1 1 <?php 2 /*3 * Plugin Name: Piwecard4 * File : plugin.lang.php5 * Lang : FR6 */7 8 $lang['ecard'] = 'Piwecard';9 $lang['ecard_infos'] = 'Détail de la carte virtuelle';10 $lang['ecard_from'] = 'De';11 $lang['ecard_to'] = 'A';12 13 // ecart.tpl14 $lang['ecard_send'] = 'Envoyer';15 $lang['ecard_cancel'] = 'Annuler';16 $lang['ecard_validity_label'] = 'Durée de validité';17 $lang['ecard_send_method'] = 'Méthode d\'envoi';18 $lang['ecard_maillink'] = 'Mail avec lien';19 $lang['ecard_mailhtml'] = 'Mail complet avec photo';20 $lang['ecard_send_copy'] = 'Recevoir une copie';21 22 $lang['ecard_send_stage1'] = 'Etape n°1 : Taper le message';23 $lang['ecard_send_stage2'] = 'Etape n°2 : Editer les Informations';24 $lang['ecard_send_stage3'] = 'Etape n°3 : Options';25 $lang['ecard_send_stage4'] = 'Etape n°4 : Envoyer la carte !';26 27 $lang['ecard_send_title'] = 'Titre de la carte';28 $lang['ecard_send_message'] = 'Message de la carte';29 $lang['ecard_send_exp'] = 'Expéditeur';30 $lang['ecard_send_dest'] = 'Destinataire';31 $lang['ecard_send_link1'] = 'Pour envoyer une carte virtuelle';32 $lang['ecard_send_link2'] = 'Cliquez ici';33 $lang['ecard_send_link3'] = 'Création de votre eCard personnalisée';34 35 $lang['ecard_send_exp_name'] = 'Nom de l\'Expéditeur';36 $lang['ecard_send_exp_mail'] = 'Mail de l\'Expéditeur';37 $lang['ecard_send_dest_name'] = 'Nom du Destinataire';38 $lang['ecard_send_dest_mail'] = 'Mail du Destinataire (dest@dest.com)';39 40 $lang['ecard_error'] = 'Erreur !';41 $lang['ecard_error_text'] = 'Remplissez les champs.';42 $lang['ecard_error_email'] = 'Adresse mail invalide.';43 44 $lang['ecard_send_mandatory_fields'] = 'Champs obligatoires';45 46 // publish.tpl47 $lang['ecard_invalid_ecard'] = 'La carte virtuelle est invalide ou a expirée';48 $lang['ecard_publish_bottom'] = 'Cette carte vous a été envoyée par';49 50 // Admin51 $lang['ecard_admin_saveOK'] = 'Configuration enregistrée';52 53 $lang['ecard_management'] = 'Gestion Piwecard';54 $lang['ecard_manage'] = 'Paramétrage d\'activation de la fonction sur la galerie';55 $lang['ecard_active_user_cat'] = 'Active la fonction uniquement sur les photos appartenant aux utilisateurs (user ou catégorie)';56 $lang['ecard_active_spec_cats'] = 'Active la fonction sur les catégories sélectionnées';57 $lang['ecard_active_all_cats'] = 'Active la fonction sur toutes les catégories';58 $lang['ecard_recursiv'] = 'Active la récursivité sur toutes les catégories filles';59 $lang['ecard_cat'] = 'Choix des catégories (seulement si non actif sur toutes les catégories)';60 $lang['ecard_authorized_group'] = 'Paramétrage des groupes';61 $lang['ecard_authorized_group_info'] = 'Aucun choix ==> actif pour tous';62 $lang['ecard_admin_manage'] = 'Choix';63 64 $lang['ecard_admin_params'] = 'Paramétrage';65 $lang['ecard_config'] = 'Configuration de base';66 67 $lang['ecard_activ_nb'] = 'Nombre de jours (par défaut) de validité de la carte';68 $lang['ecard_days'] = 'jours';69 $lang['ecard_nolimit'] = 'Illimité';70 71 $lang['ecard_nomodif_expmail'] = 'Autoriser la modification du mail de l\'émetteur';72 $lang['ecard_send_HTML'] = 'Autoriser l\'envoi de mail avec photo (sinon uniquement lien transmis)';73 $lang['ecard_show_infos'] = 'Affichers les informations {nom et auteur} sous la photo';74 $lang['ecard_admin_nb_page'] = 'Nombre de cartes par page dans la liste';75 $lang['ecard_mail_config'] = 'Paramétrage des mails transmis';76 $lang['ecard_subject_link'] = 'Sujet du mail transmis';77 $lang['ecard_message_link'] = 'Message transmis (mail avec lien uniquement)';78 $lang['ecard_message_html'] = 'Message transmis (mail HTML avec photo)';79 $lang['ecard_parameters'] =80 '<b><u>Paramètres </u></b>:<br>81 <b>%yourname%</b> ==> Nom de l\'expéditeur<br>82 <b>%youremail%</b> ==> Mail de l\'expéditeur<br>83 <b>%recipientname%</b> ==> Nom du destinataire<br>84 <b>%recipientemail%</b> ==> Mail du destinataire<br>85 <b>%website%</b> ==> Nom du site (paramètre config piwigo)<br>86 <b>%websiteurl%</b> ==> Lien vers le site (paramètre config piwigo)<br>87 <b>%ecardurl%</b> ==> Lien vers la page Piwecard<br>88 <b>%ecardsubject%</b> ==> sujet de la carte (saisi par l\'utilisateur)<br>89 <b>%ecardmessage%</b> ==> Message de la carte (saisi par l\'utilisateur)<br>90 <b>%pictureurl%</b> ==> Lien vers l\'image<br>91 <b>%pictureinfos%</b> ==> Informations de l\'image (nom et auteur)';92 93 $lang['ecard_admin_consult'] = 'Consultation';94 $lang['ecard_consult_detail'] = 'Consultation des eCard présentes';95 $lang['ecard_list'] = 'Liste des Cartes Virtuelles envoyées';96 $lang['ecard_delete_all'] = 'Effacer toutes les cartes périmées ?';97 $lang['valid'] = 'Valide(s)';98 $lang['total'] = 'Total';99 $lang['ecard_force_delete'] = 'Effacer (forcer) la carte ?';100 $lang['ecard_delete'] = 'Effacer la carte ?';101 102 $lang['ecard_admin_submit'] = 'Enregistrer';103 104 $lang['ecard_default_mail'] = 'Mail par défault pour les cartes Guest';105 2 106 3 ?> -
extensions/Piwecard/template/ecard.tpl
r20010 r20032 95 95 <div class="ecard_error" id="ecard_sender_name_error">{'ecard_error'|@translate} {'ecard_error_text'|@translate}</div> 96 96 <div class="ecard_error" id="ecard_sender_email_error">{'ecard_error'|@translate} {'ecard_error_email'|@translate}</div> 97 <span class="ecard_label">{'ecard_send _exp'|@translate}<span class="ecard_mandatory_fields">*</span> :</span>97 <span class="ecard_label">{'ecard_sender'|@translate}<span class="ecard_mandatory_fields">*</span> :</span> 98 98 <span class="ecard_name"><input name="ecard_sender_name" type="text" id="ecard_sender_name" maxlength="100" value="{$ecard.sender_name}"></span> 99 99 <span class="ecard_email"><input name="ecard_sender_email" type="text" id="ecard_sender_email" maxlength="100" {$ecard.changemail} value="{$ecard.sender_email}" onfocus="ecard_clearDefaultText(this, '{$ecard.sender_email}');" onblur="ecard_checkField(this, 1);"></span> … … 102 102 <div class="ecard_error" id="ecard_recipient_name_error">{'ecard_error'|@translate} {'ecard_error_text'|@translate}</div> 103 103 <div class="ecard_error" id="ecard_recipient_email_error">{'ecard_error'|@translate} {'ecard_error_email'|@translate}</div> 104 <span class="ecard_label">{'ecard_ send_dest'|@translate}<span class="ecard_mandatory_fields">*</span> :</span>104 <span class="ecard_label">{'ecard_recipient'|@translate}<span class="ecard_mandatory_fields">*</span> :</span> 105 105 <span class="ecard_name"><input name="ecard_recipient_name" type="text" id="ecard_recipient_name" maxlength="100" value="{$ecard.recipient_name}" onfocus="ecard_clearDefaultText(this, '{$ecard.recipient_name}');"></span> 106 106 <span class="ecard_email"><input name="ecard_recipient_email" type="text" id="ecard_recipient_email" maxlength="100" value="{$ecard.recipient_email}" onfocus="ecard_clearDefaultText(this, '{$ecard.recipient_email}');" onblur="ecard_checkField(this, 1);"></span> … … 110 110 <legend>{'ecard_send_stage3'|@translate}</legend> 111 111 <div class="ecard_field"> 112 <span class="ecard_label"><label for="ecard_copy">{'ecard_send _copy'|@translate} :</label></span>112 <span class="ecard_label"><label for="ecard_copy">{'ecard_sender_copy'|@translate} :</label></span> 113 113 <span><input type="checkbox" id="ecard_copy" name="ecard_copy" {$ecard.copy}/></span> 114 114 </div> 115 115 <div class="ecard_field"> 116 <span class="ecard_label">{'ecard_ send_method'|@translate} : </span>116 <span class="ecard_label">{'ecard_email_format'|@translate} : </span> 117 117 <span> 118 {foreach from=$ecard_ send_method item=ecard_send_method}119 <input type="radio" name="ecard_ send_method" id="ecard_send_method_{$ecard_send_method.id}" value="{$ecard_send_method.id}" {$ecard_send_method.selected}><label for="ecard_send_method_{$ecard_send_method.id}">{$ecard_send_method.name} </label>118 {foreach from=$ecard_email_format item=ecard_email_format} 119 <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> 120 120 {/foreach} 121 121 </span> … … 145 145 </div> 146 146 <p> 147 <a href="#" class="createECardOpen" title="{'ecard_send_link 3'|@translate}">{'ecard_send_link1'|@translate}, {'ecard_send_link2'|@translate}</a>.147 <a href="#" class="createECardOpen" title="{'ecard_send_link'|@translate}">{'ecard_send_link'|@translate}</a> 148 148 </p> -
extensions/Piwecard/template/publish.tpl
r19925 r20032 4 4 {else} 5 5 <fieldset> 6 <legend >{$ecard.subject}</legend>6 <legend id="ecard_legend">{$ecard.subject}</legend> 7 7 <div class="ecard_center"> 8 8 <a href="{$ecard.url}" alt="{$ecard.url}"> … … 21 21 <hr class="ecard_top_space" /> 22 22 <div class="ecard_center"> 23 {'ecard_publish_ bottom'|@translate} <a href="mailto:{$ecard.sender_email}" alt="{$ecard.sender_email}">{$ecard.sender_name}</a>.23 {'ecard_publish_footer'|@translate} <a href="mailto:{$ecard.sender_email}" alt="{$ecard.sender_email}">{$ecard.sender_name}</a>. 24 24 </div> 25 25 {/if}
Note: See TracChangeset
for help on using the changeset viewer.