Changeset 20047
- Timestamp:
- Jan 10, 2013, 10:34:55 PM (11 years ago)
- Location:
- extensions/Piwecard
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Piwecard/admin.php
r20032 r20047 21 21 $tabsheet = new tabsheet(); 22 22 foreach ($conf['Ecard_tabs'] as $tab) { 23 $tabsheet->add($tab, l10n(' ecard_admin_'.$tab), ECARD_ADMIN.'-'.$tab);23 $tabsheet->add($tab, l10n('piwecard_admin_'.$tab), ECARD_ADMIN.'-'.$tab); 24 24 } 25 25 $tabsheet->select($page['tab']); -
extensions/Piwecard/admin/admin_authorizations.php
r20032 r20047 35 35 $piwecard->my_config['authorized_cats'] = $_POST['ecard_authorized_cats']; 36 36 $piwecard->set_config(); 37 array_push($page['infos'], l10n(' ecard_admin_saveOK'));37 array_push($page['infos'], l10n('piwecard_admin_saveOK')); 38 38 } 39 39 -
extensions/Piwecard/admin/admin_configuration.php
r20032 r20047 7 7 8 8 if (isset($_POST['submit'])) { 9 $piwecard->my_config['validity_default'] = $_POST['ecard_validity_default']; 10 $piwecard->my_config['sender_copy'] = isset($_POST['ecard_sender_copy']); 11 $piwecard->my_config['sender_email_change'] = isset($_POST['ecard_sender_email_change']); 9 $errors = array(); 10 $configuration = array(); 11 12 $configuration['validity_default'] = $_POST['ecard_validity_default']; 13 $configuration['sender_copy'] = isset($_POST['ecard_sender_copy']); 14 $configuration['sender_email_change'] = isset($_POST['ecard_sender_email_change']); 12 15 13 16 $ecard_email_format_array = array(); … … 15 18 array_push($ecard_email_format_array, $ecard_email_format); 16 19 } 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']; 20 $piwecard->my_config['default_guest_email'] = $_POST['ecard_default_guest_email']; 21 $piwecard->my_config['email_subject'] = htmlspecialchars($_POST['ecard_email_subject']); 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']); 20 $configuration['email_format_authorized'] = $ecard_email_format_array; 21 $configuration['email_format_default'] = $_POST['ecard_email_format_default']; 22 if (!in_array($configuration['email_format_default'], $configuration['email_format_authorized'])) 23 $errors['email_format_default'] = array( 24 'style_error_text' => 'display: inline;', 25 ); 26 $configuration['show_image_infos'] = $_POST['ecard_show_image_infos']; 27 $configuration['default_guest_email'] = $_POST['ecard_default_guest_email']; 28 if ($configuration['default_guest_email'] !='' && !$piwecard->is_valid_email($configuration['default_guest_email'])) 29 $errors['default_guest_email'] = array( 30 'style_error_text' => 'display: inline;', 31 'style_error_input' => 'class="ecard_admin_error_input"', 32 ); 33 $configuration['email_subject'] = htmlspecialchars($_POST['ecard_email_subject']); 34 if ($configuration['email_subject'] == '') 35 $errors['email_subject'] = array( 36 'style_error_text' => 'display: inline;', 37 'style_error_input' => 'class="ecard_admin_error_input"', 38 ); 39 $configuration['email_message']['text'] = htmlspecialchars($_POST['ecard_email_message_text']); 40 if ($configuration['email_message']['text'] == '') 41 $errors['email_message']['text'] = array( 42 'style_error_text' => 'display: inline;', 43 'style_error_input' => 'class="ecard_admin_error_input"', 44 ); 45 $configuration['email_message']['html'] = stripslashes($_POST['ecard_email_message_html']); 46 if ($configuration['email_message']['html'] == '') 47 $errors['email_message']['html'] = array( 48 'style_error_text' => 'display: inline;', 49 'style_error_input' => 'class="ecard_admin_error_input"', 50 ); 51 52 foreach ($configuration as $key => $item) { 53 if (!array_key_exists($key, $errors)) { 54 $piwecard->my_config[$key] = $configuration[$key]; 55 } 56 } 24 57 $piwecard->set_config(); 25 array_push($page['infos'], l10n('ecard_admin_saveOK')); 58 59 if (empty($errors)) { 60 array_push($page['infos'], l10n('piwecard_admin_saveOK')); 61 } else { 62 $template->assign('ecard_errors', $errors); 63 array_push($page['errors'], l10n('piwecard_errors')); 64 } 26 65 } 27 66 … … 29 68 $template->append('ecard_validity', array( 30 69 'id' => $validity, 31 'name' => ($validity == 0) ? l10n(' ecard_nolimit') : $validity.' '.l10n('ecard_days'),70 'name' => ($validity == 0) ? l10n('piwecard_nolimit') : $validity.' '.l10n('piwecard_days'), 32 71 'selected' => (($piwecard->my_config['validity_default'] == $validity) ? 'selected' : ''), 33 72 ) … … 40 79 array_push($email_format_array, array( 41 80 'id' => $email_format, 42 'selected' => (in_array($email_format, $piwecard->my_config['email_format ']) ? 'checked="checked"' : ''),81 'selected' => (in_array($email_format, $piwecard->my_config['email_format_authorized']) ? 'checked="checked"' : ''), 43 82 'selected_default' => (($piwecard->my_config['email_format_default'] == $email_format) ? 'checked="checked"' : ''), 44 83 'language_string' => 'ecard_email_format_'.$email_format, … … 49 88 $template->assign('ecard_email_format_default', $email_format_array); 50 89 $template->assign('ecard_show_image_infos', $piwecard->my_config['show_image_infos'] ? 'checked="checked"' : ''); 51 $template->assign('ecard_default_guest_email', $piwecard->my_config['default_guest_email']);52 $template->assign('ecard_email_subject', htmlspecialchars_decode($piwecard->my_config['email_subject']));53 $template->assign('ecard_email_message_text', htmlspecialchars_decode($piwecard->my_config['email_message']['text']));54 $template->assign('ecard_email_message_html', htmlspecialchars_decode($piwecard->my_config['email_message']['html']));90 $template->assign('ecard_default_guest_email', ((isset($configuration['default_guest_email'])) ? $configuration['default_guest_email'] : $piwecard->my_config['default_guest_email'])); 91 $template->assign('ecard_email_subject', ((isset($configuration['email_subject'])) ? $configuration['email_subject'] : htmlspecialchars_decode($piwecard->my_config['email_subject']))); 92 $template->assign('ecard_email_message_text', ((isset($configuration['email_message']['text'])) ? $configuration['email_message']['text'] : htmlspecialchars_decode($piwecard->my_config['email_message']['text']))); 93 $template->assign('ecard_email_message_html', ((isset($configuration['email_message']['html'])) ? $configuration['email_message']['html'] : htmlspecialchars_decode($piwecard->my_config['email_message']['html']))); 55 94 56 95 $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/template/admin_configuration.tpl'); -
extensions/Piwecard/admin/admin_management.php
r20032 r20047 7 7 8 8 if (isset($_POST['nb_ecard_page_submit'])) { 9 $piwecard->my_config['nb_ecard_page'] = $_POST['ecard_nb_ecard_page']; 9 if (intval($_POST['ecard_nb_ecard_page']) == 0) 10 $piwecard->my_config['nb_ecard_page'] = 1; 11 else 12 $piwecard->my_config['nb_ecard_page'] = intval($_POST['ecard_nb_ecard_page']); 10 13 $piwecard->set_config(); 11 14 } 12 15 13 16 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 if (isset($_POST['ecard_to_delete_sure']) && $_POST['ecard_to_delete_sure'] == '1') { 18 if (isset($_POST['ecard_to_delete'])) { 19 foreach ($_POST['ecard_to_delete'] as $ecard_id) { 20 $piwecard->delete_ecard($ecard_id); 21 } 22 array_push($page['infos'], l10n('piwecard_deleted')); 17 23 } 24 if (isset($_POST['ecard_delete_invalid']) && $_POST['ecard_delete_invalid'] == '1') { 25 $piwecard->delete_allinvalid_ecard(); 26 array_push($page['infos'], l10n('piwecard_invalid_deleted')); 27 } 28 } else { 29 array_push($page['errors'], l10n('You must confirm deletion')); 18 30 } 19 31 } 20 32 21 33 $start = (isset($_GET['start']) ? $_GET['start'] : 0); 22 // Verify if the previous action is delete the last ecard on a page, go to first page23 34 if ($start != 0 and $piwecard->get_nb_ecard() == $piwecard->my_config['nb_ecard_page']) 24 35 $start = 0; 25 26 if (isset($_GET['action'])) {27 switch ($_GET['action']) {28 case "delete" :29 $ecard_id = $_GET['id'];30 $piwecard->delete_ecard($ecard_id);31 redirect(ECARD_ADMIN . '-management&start='.$start);32 break;33 case "delall" :34 $piwecard->delete_allinvalid_ecard();35 redirect(ECARD_ADMIN . '-management');36 break;37 default :38 break;39 }40 }41 36 42 37 //Create the navigation bar (for more than 1 page) … … 63 58 'recipient_email' => $file['recipient_email'], 64 59 'date_creation' => strftime('%d/%m/%y %H:%M', strtotime($file['date_creation'])), 65 'date_validity' => (isset($file['date_validity'])) ? strftime('%d/%m/%y %H:%M', strtotime($file['date_validity'])) : l10n(' ecard_nolimit'),60 'date_validity' => (isset($file['date_validity'])) ? strftime('%d/%m/%y %H:%M', strtotime($file['date_validity'])) : l10n('piwecard_nolimit'), 66 61 'valid' => $valid, 67 'delete' => $management_url.'&action=delete&id='.$file['id'].'&start='.$start,68 62 )); 69 63 } 70 64 71 $template->assign('nb_ecard_valid', $piwecard->get_nb_valid_ecard()); 72 $template->assign('nb_ecard', $piwecard->get_nb_ecard()); 65 $nb_ecard_valid_total = str_replace(array('%nb_valid%', '%nb_total%'), array($piwecard->get_nb_valid_ecard(), $piwecard->get_nb_ecard()), l10n('piwecard_nb_ecard_valid_total')); 66 67 $template->assign('nb_ecard_valid_total', $nb_ecard_valid_total); 73 68 $template->assign('ecard_nb_ecard_page', $piwecard->my_config['nb_ecard_page']); 74 $template->assign('ecard_del_all', $management_url.'&action=delall' );75 69 $template->assign('navbar', $ecard_navbar ); 76 70 -
extensions/Piwecard/admin/template/admin_authorizations.tpl
r20032 r20047 25 25 <div id="ECardAdminAuthorizations"> 26 26 <fieldset> 27 <legend>{' ecard_authorizations_cat'|@translate}</legend>27 <legend>{'piwecard_authorizations_cat'|@translate}</legend> 28 28 <div class="ecard_radio"> 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>29 <input type="radio" name="ecard_authorized_cats" id="ecard_all_cats" value="all" {$ecard.all_cats_checked} /><label for="ecard_all_cats"> {'piwecard_authorizations_all_cats'|@translate}</label> 30 30 </div> 31 31 <div class="ecard_radio"> 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>32 <input type="radio" name="ecard_authorized_cats" id="ecard_selected_cats" value="selected" {$ecard.selected_cats_checked}><label for="ecard_selected_cats"> {'piwecard_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_authorized_cats" id="ecard_user_cats" value="user" {$ecard.user_cats_checked} /><label for="ecard_user_cats"> {' ecard_authorizations_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"> {'piwecard_authorizations_user_cat'|@translate}</label> 41 41 </div> 42 42 </fieldset> -
extensions/Piwecard/admin/template/admin_configuration.tpl
r20032 r20047 47 47 case EMAIL: 48 48 var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 49 if ( !filter.test(element.value)) {49 if (element.value != '' && !filter.test(element.value)) { 50 50 document.getElementById(element.id+'_error').style.display = 'block'; 51 51 element.className += " ecard_admin_error_input"; … … 83 83 <form method="post" onsubmit="return ecard_checkForm(this);"> 84 84 <fieldset> 85 <legend>{' ecard_configuration'|@translate}</legend>85 <legend>{'piwecard_configuration'|@translate}</legend> 86 86 <div class="ecard_form_line"> 87 {' ecard_validity_default'|@translate}87 {'piwecard_validity_default'|@translate} 88 88 <select id="ecard_validity_default" name="ecard_validity_default"> 89 89 {foreach from=$ecard_validity item=ecard_validity} … … 93 93 </div> 94 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>95 <input type="checkbox" name="ecard_show_image_infos" id="ecard_show_image_infos" {$ecard_show_image_infos}/> <label for="ecard_show_image_infos">{'piwecard_show_image_infos'|@translate}</label> 96 96 </div> 97 97 </fieldset> 98 98 99 99 <fieldset> 100 <legend>{' ecard_email_configuration'|@translate}</legend>100 <legend>{'piwecard_email_configuration'|@translate}</legend> 101 101 <div class="ecard_form_line"> 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>102 <input type="checkbox" name="ecard_sender_copy" id="ecard_sender_copy" {$ecard_sender_copy}/> <label for="ecard_sender_copy">{'piwecard_sender_copy'|@translate}</label> 103 103 </div> 104 104 <div class="ecard_form_line"> 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>105 <input type="checkbox" name="ecard_sender_email_change" id="ecard_sender_email_change" {$ecard_sender_email_change}/> <label for="ecard_sender_email_change">{'piwecard_sender_email_change'|@translate}</label> 106 106 </div> 107 107 <div class="ecard_form_line"> 108 108 <div> 109 {' ecard_email_format'|@translate}109 {'piwecard_email_format'|@translate} 110 110 </div> 111 111 <div> 112 112 {foreach from=$ecard_email_format item=ecard_email_format} 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>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}">{$piwecard_email_format.language_string|@translate}</label></span> 114 114 {/foreach} 115 115 </div> 116 116 <div> 117 {' ecard_email_format_default'|@translate}117 {'piwecard_email_format_default'|@translate} 118 118 </div> 119 119 <div> 120 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>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}">{$piwecard_email_format_default.language_string|@translate}</label></span> 122 122 {/foreach} 123 <span class="ecard_admin_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> 123 124 </div> 124 125 </div> 125 126 <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);" /> 127 <label for="piwecard_default_guest_email">{'piwecard_default_guest_email'|@translate} <span class="ecard_admin_error" id="ecard_default_guest_email_error" style="{$ecard_errors.default_guest_email.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_email'|@translate}</span><br /> 128 <input type="text" maxlength="50" name="ecard_default_guest_email" id="ecard_default_guest_email" {$ecard_errors.default_guest_email.style_error_input} value="{$ecard_default_guest_email}" onblur="ecard_checkField(this, 1);" /> 129 129 </div> 130 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}" /> 131 <label for="ecard_email_subject">{'piwecard_email_subject'|@translate}</label> <span class="ecard_admin_error" id="ecard_email_subject_error" style="{$ecard_errors.email_subject.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</span><br /> 132 <input type="text" maxlength="255" name="ecard_email_subject" id="ecard_email_subject" {$ecard_errors.email_subject.style_error_input} value="{$ecard_email_subject}" /> 134 133 </div> 135 134 <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 /> 138 <textarea name="ecard_email_message_text" id="ecard_email_message_text">{$ecard_email_message_text}</textarea> 135 <label for="ecard_email_message_text">{'piwecard_email_message_text'|@translate}</label> <span class="ecard_admin_error" id="ecard_email_message_text_error" style="{$ecard_errors.email_message.text.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</span><br /> 136 <textarea name="ecard_email_message_text" id="ecard_email_message_text" {$ecard_errors.email_message.text.style_error_input}>{$ecard_email_message_text}</textarea> 139 137 </div> 140 138 <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 /> 143 <textarea name="ecard_email_message_html" id="ecard_email_message_html">{$ecard_email_message_html}</textarea> 139 <label for="ecard_email_message_html">{'piwecard_email_message_html'|@translate}</label> <span class="ecard_admin_error" id="ecard_email_message_html_error" style="{$ecard_errors.email_message.html.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</span><br /> 140 <textarea name="ecard_email_message_html" id="ecard_email_message_html" {$ecard_errors.email_message.html.style_error_input}>{$ecard_email_message_html}</textarea> 144 141 </div> 145 142 <div id="ecard_form_line ecard_parameters_description"> 146 143 <div id="ecard_form_line"> 147 {' ecard_parameters'|@translate}<br />144 {'piwecard_parameters'|@translate}<br /> 148 145 </div> 149 146 <div id="ecard_form_line"> -
extensions/Piwecard/admin/template/admin_management.tpl
r20032 r20047 1 {footer_script} 2 {literal} 3 function ecard_checkField(element, elementType) { 4 var NUMBER = 0; 5 6 switch (elementType) { 7 case NUMBER: 8 if (element.value == '') { 9 document.getElementById(element.id+'_error').style.display = 'inline'; 10 element.className += " ecard_admin_error_input"; 11 return false; 12 } else { 13 if(parseFloat(element.value) % 1 == 0){ 14 return true; 15 } else { 16 document.getElementById(element.id+'_error').style.display = 'inline'; 17 element.className += " ecard_admin_error_input"; 18 return false; 19 } 20 } 21 break; 22 default: 23 return false; 24 break; 25 } 26 } 27 28 function ecard_checkForm(form) { 29 var nbPageOK = ecard_checkField(form.ecard_nb_ecard_page, 0); 30 31 if(nbPageOK) 32 return true; 33 else 34 return false; 35 } 36 {/literal} 37 {/footer_script} 38 1 39 <div class="titrePage"> 2 40 <h2>{'piwecard_plugin'|@translate}</h2> 3 41 </div> 4 42 <div id="ECardAdminManagement"> 5 <fieldset> 6 <legend>{'ecard_list'|@translate}</legend> 7 {if count($ecard_file)} 8 <div class="ecard_first_line"> 9 {'ecard_list'|@translate} [{$nb_ecard_valid} {'ecard_valid'|@translate} / {$nb_ecard} {'ecard_total'|@translate}] 10 <a href="{$ecard_del_all}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');" title="{'ecard_delete_all'|@translate}"> 11 {'ecard_delete_all'|@translate} 12 <img src="{$themeconf.admin_icon_dir}/delete.png" alt="{'ecard_delete_all'|@translate}"/> 13 </a> 43 {if count($ecard_file)} 44 <fieldset> 45 <legend>{'piwecard_list'|@translate}</legend> 46 <div class="ecard_last_line"> 47 {$nb_ecard_valid_total} 14 48 </div> 15 <form method="post" id="ecard_nb_ecard_page_form"> 16 <span><label for="ecard_nb_ecard_page">{'ecard_nb_ecard_page'|@translate}</label></span> 49 </fieldset> 50 <fieldset> 51 <legend>{'Filter'|@translate}</legend> 52 <form method="post" id="ecard_nb_ecard_page_form" onsubmit="return ecard_checkForm(this);"> 53 <span><label for="ecard_nb_ecard_page">{'piwecard_nb_ecard_page'|@translate}</label></span> 17 54 <span><input type="text" maxlength="3" size="3" name="ecard_nb_ecard_page" id="ecard_nb_ecard_page" value="{$ecard_nb_ecard_page}" /></span> 18 55 <span><input type="submit" name="nb_ecard_page_submit" value="{'Submit'|@translate}" /></span> 56 <span class="ecard_admin_error" id="ecard_nb_ecard_page_error">{'piwecard_error'|@translate} {'piwecard_error_number'|@translate}</span> 19 57 </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> 58 </fieldset> 59 <form method="post" id="delete_selected_form"> 60 <table class="table2" width="97%"> 61 <thead> 62 <tr class="throw"> 63 <td> </td> 64 <td>{'piwecard_title'|@translate}</td> 65 <td>{'piwecard_date_creation'|@translate}</td> 66 <td>{'piwecard_sender_name'|@translate}</td> 67 <td>{'piwecard_recipient_name'|@translate}</td> 68 <td>{'piwecard_validity'|@translate}</td> 69 </tr> 70 </thead> 71 <tbody> 72 {foreach from=$ecard_file item=ecard_file name=foreach_ecard_file} 73 {if $smarty.foreach.foreach_ecard_file.iteration is even} 74 <tr class="row1"> 75 {else} 76 <tr class="row2"> 77 {/if} 78 <td> 79 <input type="checkbox" name="ecard_to_delete[]" value="{$ecard_file.id}"> 80 </td> 81 <td> 82 {$ecard_file.date_creation} 83 </td> 84 <td> 85 <a href="{$ecard_file.url}">{$ecard_file.subject}</a> 86 </td> 87 <td> 88 {$ecard_file.sender_name} ({$ecard_file.sender_email}) 89 </td> 90 <td> 91 {$ecard_file.recipient_name} ({$ecard_file.recipient_email}) 92 </td> 93 <td> 94 {$ecard_file.date_validity} 95 {if $ecard_file.valid} 96 <img src="{$themeconf.admin_icon_dir}/validate_s.png" alt="{'piwecard_valid'|@translate}"/> 97 {else} 98 <img src="{$themeconf.admin_icon_dir}/delete.png" alt="{'piwecard_invalid'|@translate}" height="16px"/> 99 {/if} 100 </td> 31 101 </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> 102 {/foreach} 103 </tbody> 104 </table> 105 <fieldset> 106 <legend>{'piwecard_delete_selected'|@translate}</legend> 107 <div class="ecard_line"> 108 <span><input type="checkbox" name="ecard_delete_invalid" id="ecard_delete_invalid" value="1"></span> 109 <span><label for="ecard_delete_invalid">{'piwecard_delete_all_invalid'|@translate}</label></span> 110 </div> 111 <div class="ecard_last_line"> 73 112 <span><input type="checkbox" name="ecard_to_delete_sure" id="ecard_to_delete_sure" value="1"></span> 74 113 <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> 77 </form> 78 {else} 114 <span><input type="submit" name="delete_selected_submit" value="{'piwecard_delete'|@translate}" /></span> 115 </div> 116 </fieldset> 117 </form> 118 {else} 119 <fieldset> 79 120 <div class="ecard_no_ecard"> 80 {' ecard_no_ecard'|@translate}121 {'piwecard_no_ecard'|@translate} 81 122 </div> 82 83 123 </fieldset> 124 {/if} 84 125 </div> 85 126 {if !empty($navbar)}{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if} -
extensions/Piwecard/css/admin.css
r20032 r20047 55 55 56 56 57 #ECardAdminManagement .ecard_ first_line {57 #ECardAdminManagement .ecard_line { 58 58 text-align: left; 59 59 margin-bottom: 1em; 60 } 61 62 #ECardAdminManagement .ecard_last_line { 63 text-align: left; 60 64 } 61 65 … … 69 73 } 70 74 71 #ECardAdminManagement .table2 {72 width: 100%;73 }74 75 75 #ECardAdminManagement #ecard_nb_ecard_page_form { 76 text-align: center; 77 margin: 1em auto; 76 text-align: left; 78 77 } 79 78 -
extensions/Piwecard/include/piwecard.class.php
r20032 r20047 154 154 $query = 'DELETE FROM ' . ECARD_TABLE .' WHERE date_validity < NOW();'; 155 155 pwg_query($query); 156 } 157 158 function is_valid_email($email_address) { 159 $syntax = '#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#'; 160 161 if(preg_match($syntax, $email_address)) 162 return true; 163 else 164 return false; 156 165 } 157 166 … … 214 223 // Template informations 215 224 $template->assign('ecard', array( 216 'subject' => l10n(' ecard_subject'),217 'message' => l10n(' ecard_message'),225 'subject' => l10n('piwecard_subject'), 226 'message' => l10n('piwecard_message'), 218 227 'sender_name' => $user['username'], 219 228 'sender_email' => $user['email'], 220 'recipient_name' => l10n(' ecard_recipient_name'),221 'recipient_email' => l10n(' ecard_recipient_email'),229 'recipient_name' => l10n('piwecard_recipient_name'), 230 'recipient_email' => l10n('piwecard_recipient_email'), 222 231 'copy' => $this->my_config['sender_copy'] ? 'checked="checked"' : '', 223 232 'changemail' => (!isset($user['email']) OR $this->my_config['sender_email_change']) ? '' : 'disabled="disabled"' … … 230 239 $template->append('ecard_validity', array( 231 240 'id' => $validity, 232 'name' => ($validity == 0) ? l10n(' ecard_nolimit') : $validity.' '.l10n('ecard_days'),241 'name' => ($validity == 0) ? l10n('piwecard_nolimit') : $validity.' '.l10n('piwecard_days'), 233 242 'selected' => ($this->my_config['validity_default'] == $validity ? 'checked' : '') 234 243 ) … … 237 246 } 238 247 239 foreach ($this->my_config['email_format '] as $email_format) {248 foreach ($this->my_config['email_format_authorized'] as $email_format) { 240 249 $template->append('ecard_email_format', array( 241 250 'id' => $email_format, 242 'name' => l10n(' ecard_mail_format_'.$email_format),251 'name' => l10n('piwecard_mail_format_'.$email_format), 243 252 'selected' => (($this->my_config['email_format_default'] == $email_format) ? '' : 'checked'), 244 253 ) -
extensions/Piwecard/install/default_values.inc.php
r20032 r20047 12 12 $ecard_default_values['email_format'] = array('text', 'html'); //Type of mail sent : 'text' or 'html' or both 13 13 $ecard_default_values['email_format_default'] = 'html'; //Default email format 14 $ecard_default_values['email_format_authorized'] = array('text', 'html'); //Type of mail sent : 'text' or 'html' or both 14 15 $ecard_default_values['show_image_infos'] = true; //Default : show infos under the image in ecard 15 16 $ecard_default_values['default_guest_email'] = ''; //Default email used for guest user -
extensions/Piwecard/language/en_UK/plugin.lang.php
r20032 r20047 1 1 <?php 2 $lang['piwecard_plugin'] = 'Piwecard Plugin';2 $lang['piwecard_plugin'] = 'Piwecard Plugin'; 3 3 4 4 //Admin pages 5 $lang[' ecard_admin_saveOK']= 'Your data have been saved in the database';5 $lang['piwecard_admin_saveOK'] = 'Your data have been saved in the database'; 6 6 7 7 //admin.php 8 $lang[' ecard_admin_authorizations'] = 'Authorizations';9 $lang[' ecard_admin_configuration'] = 'Configuration';10 $lang[' ecard_admin_management'] = 'Management';8 $lang['piwecard_admin_authorizations'] = 'Authorizations'; 9 $lang['piwecard_admin_configuration'] = 'Configuration'; 10 $lang['piwecard_admin_management'] = 'Management'; 11 11 12 12 //admin_authorizations.php 13 $lang['piwecard_selected_cats'] = 'Selected cats';14 $lang['piwecard_non_selected_cats'] = 'Non selected cats';13 $lang['piwecard_selected_cats'] = 'Selected categories'; 14 $lang['piwecard_non_selected_cats'] = 'Non selected categories'; 15 15 16 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';17 $lang['piwecard_authorizations_cat'] = 'Authorizations depending on the category'; 18 $lang['piwecard_authorizations_all_cats'] = 'Sending of e-cards is authorized on all the categories accessible by the user'; 19 $lang['piwecard_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['piwecard_authorizations_user_cat'] = 'Sending of e-cards is authorized only if the category or one of its parents is named after the user (case sensitive) or if the user is the author of the image'; 21 21 22 22 //admin_configuration.php 23 $lang['ecard_nolimit'] = 'Unlimited'; 23 $lang['piwecard_nolimit'] = 'Unlimited'; 24 $lang['piwecard_email_format_default_error'] = 'The default e-mail format must be one of the selected e-mail format'; 24 25 25 26 //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'] = 'WebsiteURL';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)';27 $lang['piwecard_configuration'] = 'Standard configuration'; 28 $lang['piwecard_validity_default'] = 'Default validity of the e-card'; 29 $lang['piwecard_sender_copy'] = 'Send a copy of the e-card to the sender'; 30 $lang['piwecard_sender_email_change'] = 'Allow the sender to change his/her e-mail address (not applicable to guests unless the default e-mail address is configured)'; 31 $lang['piwecard_email_format'] = 'e-mail format'; 32 $lang['piwecard_email_format_text'] = 'Text'; 33 $lang['piwecard_email_format_html'] = 'HTML'; 34 $lang['piwecard_email_format_default'] = 'Default e-mail format'; 35 $lang['piwecard_show_image_infos'] = 'Show the title and the author of the image under the picture'; 36 $lang['piwecard_default_guest_email'] = 'Default e-mail address for guests'; 37 $lang['piwecard_email_configuration'] = 'e-mail configuration'; 38 $lang['piwecard_email_subject'] = 'Subject'; 39 $lang['piwecard_email_message_text'] = 'Message when the e-mail format is text'; 40 $lang['piwecard_email_message_html'] = 'Message when the e-mail format is HTML'; 41 $lang['piwecard_parameters'] = 'Parameters'; 42 $lang['piwecard_sender_name'] = 'Sender name'; 43 $lang['piwecard_sender_email'] = 'Sender e-mail'; 44 $lang['piwecard_recipient_name'] = 'Recipient name'; 45 $lang['piwecard_recipient_email'] = 'Recipient e-mail'; 46 $lang['piwecard_website'] = 'Name of the gallery'; 47 $lang['piwecard_website_url'] = 'Gallery URL'; 48 $lang['piwecard_ecard_url'] = 'Ecard URL'; 49 $lang['piwecard_ecard_subject'] = 'Ecard title'; 50 $lang['piwecard_ecard_message'] = 'Message'; 51 $lang['piwecard_ecard_image_url'] = 'Image URL'; 52 $lang['piwecard_ecard_image_infos'] = 'Image infos (title and author)'; 52 53 53 54 … … 56 57 57 58 //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'; 59 $lang['piwecard_list'] = 'List of e-cards'; 60 $lang['piwecard_nb_ecard_valid_total'] = '%nb_valid% valid e-cards out of %nb_total% e-cards'; 61 $lang['piwecard_delete_all_invalid'] = 'Delete all expired e-card'; 62 $lang['piwecard_title'] = 'Title'; 63 $lang['piwecard_date_creation'] = 'Date'; 64 $lang['piwecard_sender_name'] = 'Sender'; 65 $lang['piwecard_recipient_name'] = 'Recipient'; 66 $lang['piwecard_validity'] = 'Validity date'; 67 $lang['piwecard_delete'] = 'Delete'; 68 $lang['piwecard_deleted'] = 'Selected e-cards have been deleted.'; 69 $lang['piwecard_invalid_deleted'] = 'All expired e-cards have been deleted.'; 70 $lang['piwecard_nb_ecard_page'] = 'Number of e-card per page'; 71 $lang['piwecard_no_ecard'] = 'No e-card in the database'; 72 $lang['piwecard_delete_selected'] = 'Delete selected e-cards'; 71 73 72 74 //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'; 75 $lang['piwecard_send_stage1'] = 'Stage 1: Write the message'; 76 $lang['piwecard_send_stage2'] = 'Stage 2: Edit the informations'; 77 $lang['piwecard_send_stage3'] = 'Stage 3: Options'; 78 $lang['piwecard_send_stage4'] = 'Stage 4: Send the e-card!'; 79 $lang['piwecard_error'] = 'Error!'; 80 $lang['piwecard_error_text'] = 'Please enter a text.'; 81 $lang['piwecard_error_email'] = 'Please enter a valid e-mail.'; 82 $lang['piwecard_error_integer'] = 'Please enter a valid number.'; 83 $lang['piwecard_errors'] = 'See detail of errors below'; 84 $lang['piwecard_send_title'] = 'Title'; 85 $lang['piwecard_send_message'] = 'Message'; 86 $lang['piwecard_sender'] = 'Sender'; 87 $lang['piwecard_recipient'] = 'Recipient'; 88 $lang['piwecard_validity_label'] = 'Period of validity'; 89 $lang['piwecard_send_mandatory_fields'] = 'Mandatory fields'; 90 $lang['piwecard_send'] = 'Send'; 91 $lang['piwecard_send_link'] = 'Click here to send an e-card'; 88 92 89 93 //publish.tpl 90 $lang[' ecard_invalid_ecard'] = 'Invalid or expired e-card';91 $lang[' ecard_publish_footer'] = 'This e-card was sent by ';94 $lang['piwecard_invalid_ecard'] = 'Invalid or expired e-card'; 95 $lang['piwecard_publish_footer'] = 'This e-card was sent by '; 92 96 93 97 //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';98 $lang['piwecard_subject'] = 'e-mail subject'; 99 $lang['piwecard_message'] = 'Message'; 100 $lang['piwecard_recipient_name'] = 'Recipient name'; 101 $lang['piwecard_recipient_email'] = 'Recipient e-mail'; 102 $lang['piwecard_days'] = 'days'; 99 103 ?> -
extensions/Piwecard/language/fr_FR/plugin.lang.php
r20045 r20047 1 <?php 1 <?php 2 $lang['piwecard_plugin'] = 'Plugin Piwecard'; 2 3 3 $lang['ecard_sender_email_change'] = 'Autoriser l\'utilisateur à changer son adresse e-mail (uniquement pour les utilisateurs enregistrés)'; 4 $lang['ecard_sender_copy'] = 'Envoyer une copie de l\'e-card à l\'expéditeur'; 5 $lang['ecard_send_stage3'] = 'Étape 3 : options'; 6 $lang['ecard_send_stage4'] = 'Étape 4 : envoyer !'; 7 $lang['ecard_nb_ecard_page'] = 'Nombre d\'e-cards par page'; 8 $lang['ecard_no_ecard'] = 'N° de l\'e-card dans la base'; 9 $lang['ecard_nolimit'] = 'Sans limite'; 10 $lang['ecard_publish_footer'] = 'Cette e-card a été envoyée par'; 11 $lang['ecard_recipient'] = 'Destinataire'; 12 $lang['ecard_recipient_email'] = 'E-mail du destinataire'; 13 $lang['ecard_recipient_name'] = 'Nom du destinataire'; 14 $lang['ecard_send_link'] = 'Cliquez ici pour envoyer une e-card'; 15 $lang['ecard_send_mandatory_fields'] = 'Champs obligatoires'; 16 $lang['ecard_send_stage1'] = 'Étape 1 : écrivez votre message'; 17 $lang['ecard_send_stage2'] = 'Étape 2 : informations'; 18 $lang['ecard_email_configuration'] = 'Configuration de l\'e-mail'; 19 $lang['ecard_email_format'] = 'Format de l\'e-mail'; 20 $lang['ecard_email_format_default'] = 'Format par défaut de l\'e-mail'; 21 $lang['ecard_email_message_html'] = 'Message quand l\'e-mail est en HTML'; 22 $lang['ecard_email_message_text'] = 'Message quand l\'e-mail est en texte'; 23 $lang['ecard_error'] = 'Erreur !'; 24 $lang['ecard_error_email'] = 'Veuillez entrer un e-mail valide'; 25 $lang['ecard_error_text'] = 'Veuillez entrer un texte'; 26 $lang['ecard_invalid_ecard'] = 'E-card invalide ou expirée'; 27 $lang['ecard_list'] = 'Liste des e-cards'; 28 $lang['ecard_admin_authorizations'] = 'Autorisations'; 29 $lang['ecard_admin_management'] = 'Gestion'; 30 $lang['ecard_admin_saveOK'] = 'Vos données ont été sauvegardées dans la base de données'; 31 $lang['ecard_authorizations_all_cats'] = 'L\'envoi de e-cards est autorisé dans toutes les albums accessibles par l\'utilisateur'; 32 $lang['ecard_authorizations_cat'] = 'L\'autorisation dépend de l\'album'; 33 $lang['ecard_authorizations_selected_cats'] = 'L\'envoi de e-cards est uniquement autorisé sur une sélection d\'album et si les albums sélectionnes sont accessibles par l\'utilisateur'; 34 $lang['ecard_configuration'] = 'Configuration standard'; 35 $lang['ecard_default_guest_email'] = 'E-mail par défaut pour les invités'; 36 $lang['ecard_delete_all'] = 'Supprimer toutes les e-cards expirées'; 37 $lang['ecard_delete_selected'] = 'Supprimer les e-cards sélectionnées'; 4 //Admin pages 5 $lang['piwecard_admin_saveOK'] = 'Informations enregistrées dans la base de données'; 6 7 //admin.php 8 $lang['piwecard_admin_authorizations'] = 'Droits d\'accès'; 9 $lang['piwecard_admin_configuration'] = 'Configuration'; 10 $lang['piwecard_admin_management'] = 'Gestion'; 11 12 //admin_authorizations.php 13 $lang['piwecard_selected_cats'] = 'Catégories sélectionnées'; 14 $lang['piwecard_non_selected_cats'] = 'Catégories non sélectionnées'; 15 16 //admin_authorizations.tpl 17 $lang['piwecard_authorizations_cat'] = 'Droits d\'accès en fonction des catégories'; 18 $lang['piwecard_authorizations_all_cats'] = 'L\'envoi de carte virtuelle est autorisé sur toutes les catégories accessibles par l\'utilisateur'; 19 $lang['piwecard_authorizations_selected_cats'] = 'L\'envoi de carte virtuelle est autorisé uniquement sur une sélection de catégories et si les catégories sélectionnées sont accessibles à l\'utilisateur'; 20 $lang['piwecard_authorizations_user_cat'] = 'L\'envoi de carte virtuelle est autorisé uniquement si la catégorie ou une de ses parentes porte le même nom que l\'utilisateur (sensible à la casse) ou si l\'utilisateur est l\'auteur de la photo'; 21 22 //admin_configuration.php 23 $lang['piwecard_nolimit'] = 'Illimitée'; 24 $lang['piwecard_email_format_default_error'] = 'Le format d\'envoi d\'email par défaut doit être un des formats sélectionnés'; 25 26 //admin_configuration.tpl 27 $lang['piwecard_configuration'] = 'Configuration de base'; 28 $lang['piwecard_validity_default'] = 'Validité de la carte virtuelle par défaut'; 29 $lang['piwecard_sender_copy'] = 'Envoyer une copie de la carte virtuelle à l\'expéditeur'; 30 $lang['piwecard_sender_email_change'] = 'Autoriser l\'expéditeur de changer son adresse email (non appliquable aux guests sauf si l\'adresse email par défaut est configurée)'; 31 $lang['piwecard_email_format'] = 'Format d\'email'; 32 $lang['piwecard_email_format_text'] = 'Texte'; 33 $lang['piwecard_email_format_html'] = 'HTML'; 34 $lang['piwecard_email_format_default'] = 'Format d\'email par défaut'; 35 $lang['piwecard_show_image_infos'] = 'Montrer le titre et l\'auteur de l\'image sous l\'image'; 36 $lang['piwecard_default_guest_email'] = 'Adresse email par défaut pour les guests'; 37 $lang['piwecard_email_configuration'] = 'Configurations des emails'; 38 $lang['piwecard_email_subject'] = 'Objet'; 39 $lang['piwecard_email_message_text'] = 'Message pour les envois au format texte'; 40 $lang['piwecard_email_message_html'] = 'Message pour les envois au format HTML'; 41 $lang['piwecard_parameters'] = 'Parametres'; 42 $lang['piwecard_sender_name'] = 'Nom de l\'expéditeur'; 43 $lang['piwecard_sender_email'] = 'Adresse email de l\'expéditeur'; 44 $lang['piwecard_recipient_name'] = 'Nom du destinataire'; 45 $lang['piwecard_recipient_email'] = 'Adresse email du destinataire'; 46 $lang['piwecard_website'] = 'Nom de la galerie'; 47 $lang['piwecard_website_url'] = 'URL de la galerie'; 48 $lang['piwecard_ecard_url'] = 'URL de la carte virtuelle'; 49 $lang['piwecard_ecard_subject'] = 'Titre de la carte virtuelle'; 50 $lang['piwecard_ecard_message'] = 'Message'; 51 $lang['piwecard_ecard_image_url'] = 'URL de l\'image'; 52 $lang['piwecard_ecard_image_infos'] = 'Informations de l\'image (titre et auteur)'; 53 54 55 //admin_management.php 56 57 58 //admin_management.tpl 59 $lang['piwecard_list'] = 'Liste des cartes virtuelles'; 60 $lang['piwecard_nb_ecard_valid_total'] = '%nb_valid% cartes virtuelles valides sur %nb_total% cartes virtuelles'; 61 $lang['piwecard_delete_all_invalid'] = 'Supprimer toutes les cartes virtuelles périmées'; 62 $lang['piwecard_title'] = 'Titre'; 63 $lang['piwecard_date_creation'] = 'Date'; 64 $lang['piwecard_sender_name'] = 'Expéditeur'; 65 $lang['piwecard_recipient_name'] = 'Destinataire'; 66 $lang['piwecard_validity'] = 'Date de péremption'; 67 $lang['piwecard_delete'] = 'Supprimer'; 68 $lang['piwecard_deleted'] = 'Les cartes virtuelles sélectionnées ont été supprimées.'; 69 $lang['piwecard_invalid_deleted'] = 'Toutes les cartes périmées ont été supprimées.'; 70 $lang['piwecard_nb_ecard_page'] = 'Nombre de cartes virtuelles par page'; 71 $lang['piwecard_no_ecard'] = 'Aucune carte virtuelle dans la base de données'; 72 $lang['piwecard_delete_selected'] = 'Supprimer les cartes virtuelles sélectionnées'; 73 74 //ecard.tpl 75 $lang['piwecard_send_stage1'] = 'Etape 1: Ecrire le message'; 76 $lang['piwecard_send_stage2'] = 'Etape 2: Modifier les informations'; 77 $lang['piwecard_send_stage3'] = 'Etape 3: Options'; 78 $lang['piwecard_send_stage4'] = 'Etape 4: Envoyer la carte virtuelle !'; 79 $lang['piwecard_error'] = 'Erreur !'; 80 $lang['piwecard_error_text'] = 'Entrer un texte.'; 81 $lang['piwecard_error_email'] = 'Entrer une adresse email valide.'; 82 $lang['piwecard_error_integer'] = 'Entrer un nombre.'; 83 $lang['piwecard_errors'] = 'Voir le détail des erreurs ci-dessous'; 84 $lang['piwecard_send_title'] = 'Titre'; 85 $lang['piwecard_send_message'] = 'Message'; 86 $lang['piwecard_sender'] = 'Expéditeur'; 87 $lang['piwecard_recipient'] = 'Destinataire'; 88 $lang['piwecard_validity_label'] = 'Durée de validité'; 89 $lang['piwecard_send_mandatory_fields'] = 'Champs obligatoires'; 90 $lang['piwecard_send'] = 'Envoyer'; 91 $lang['piwecard_send_link'] = 'Cliquez ici pour envoyer une carte virtuelle'; 92 93 //publish.tpl 94 $lang['piwecard_invalid_ecard'] = 'Carte virtuelle invalide ou expirée'; 95 $lang['piwecard_publish_footer'] = 'Cette carte virtuelle a été envoyée par '; 96 97 //piwecard.class.php 98 $lang['piwecard_subject'] = 'Objet de l\'email'; 99 $lang['piwecard_message'] = 'Message'; 100 $lang['piwecard_recipient_name'] = 'Nom du destinataire'; 101 $lang['piwecard_recipient_email'] = 'Nom de l\'expéditeur'; 102 $lang['piwecard_days'] = 'jours'; 38 103 ?> -
extensions/Piwecard/template/ecard.tpl
r20032 r20047 78 78 <form method="post" onsubmit="return ecard_checkForm(this);"> 79 79 <fieldset> 80 <legend>{' ecard_send_stage1'|@translate}</legend>80 <legend>{'piwecard_send_stage1'|@translate}</legend> 81 81 <div class="ecard_field"> 82 <div class="ecard_error" id="ecard_subject_error">{' ecard_error'|@translate} {'ecard_error_text'|@translate}</div>83 <div class="ecard_error" id="ecard_message_error">{' ecard_error'|@translate} {'ecard_error_text'|@translate}</div>84 <span class="ecard_label">{' ecard_send_title'|@translate}<span class="ecard_mandatory_fields">*</span> :</span>82 <div class="ecard_error" id="ecard_subject_error">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</div> 83 <div class="ecard_error" id="ecard_message_error">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</div> 84 <span class="ecard_label">{'piwecard_send_title'|@translate}<span class="ecard_mandatory_fields">*</span> :</span> 85 85 <span class="ecard_input_right"><input name="ecard_subject" type="text" id="ecard_subject" value="{$ecard.subject}" onfocus="ecard_clearDefaultText(this, '{$ecard.subject}');" title="{$ecard.subject}"></span> 86 86 </div> 87 87 <div class="ecard_field"> 88 <span class="ecard_label">{' ecard_send_message'|@translate}<span class="ecard_mandatory_fields">*</span> :</span>88 <span class="ecard_label">{'piwecard_send_message'|@translate}<span class="ecard_mandatory_fields">*</span> :</span> 89 89 <span class="ecard_input_right"><textarea name="ecard_message" id="ecard_message" value="{$ecard.message}" onfocus="ecard_clearDefaultText(this, '{$ecard.message}');" title="{$ecard.message}">{$ecard.message}</textarea></span> 90 90 </div> 91 91 </fieldset> 92 92 <fieldset> 93 <legend>{' ecard_send_stage2'|@translate}</legend>93 <legend>{'piwecard_send_stage2'|@translate}</legend> 94 94 <div class="ecard_field"> 95 <div class="ecard_error" id="ecard_sender_name_error">{' ecard_error'|@translate} {'ecard_error_text'|@translate}</div>96 <div class="ecard_error" id="ecard_sender_email_error">{' ecard_error'|@translate} {'ecard_error_email'|@translate}</div>97 <span class="ecard_label">{' ecard_sender'|@translate}<span class="ecard_mandatory_fields">*</span> :</span>95 <div class="ecard_error" id="ecard_sender_name_error">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</div> 96 <div class="ecard_error" id="ecard_sender_email_error">{'piwecard_error'|@translate} {'piwecard_error_email'|@translate}</div> 97 <span class="ecard_label">{'piwecard_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> 100 100 </div> 101 101 <div class="ecard_field"> 102 <div class="ecard_error" id="ecard_recipient_name_error">{' ecard_error'|@translate} {'ecard_error_text'|@translate}</div>103 <div class="ecard_error" id="ecard_recipient_email_error">{' ecard_error'|@translate} {'ecard_error_email'|@translate}</div>104 <span class="ecard_label">{' ecard_recipient'|@translate}<span class="ecard_mandatory_fields">*</span> :</span>102 <div class="ecard_error" id="ecard_recipient_name_error">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</div> 103 <div class="ecard_error" id="ecard_recipient_email_error">{'piwecard_error'|@translate} {'piwecard_error_email'|@translate}</div> 104 <span class="ecard_label">{'piwecard_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> … … 108 108 </fieldset> 109 109 <fieldset> 110 <legend>{' ecard_send_stage3'|@translate}</legend>110 <legend>{'piwecard_send_stage3'|@translate}</legend> 111 111 <div class="ecard_field"> 112 <span class="ecard_label"><label for="ecard_copy">{' ecard_sender_copy'|@translate} :</label></span>112 <span class="ecard_label"><label for="ecard_copy">{'piwecard_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_email_format'|@translate} : </span>116 <span class="ecard_label">{'piwecard_email_format'|@translate} : </span> 117 117 <span> 118 118 {foreach from=$ecard_email_format item=ecard_email_format} … … 123 123 {if isset($ecard_validity)} 124 124 <div class="ecard_field"> 125 <span class="ecard_label">{' ecard_validity_label'|@translate} :</span>125 <span class="ecard_label">{'piwecard_validity_label'|@translate} :</span> 126 126 <span> 127 127 {foreach from=$ecard_validity item=ecard_validity} … … 133 133 </fieldset> 134 134 <fieldset> 135 <legend>{' ecard_send_stage4'|@translate}</legend>135 <legend>{'piwecard_send_stage4'|@translate}</legend> 136 136 <div class="ecard_submit"> 137 <input type="submit" name="ecard_submit" value="{' ecard_send'|@translate}" />137 <input type="submit" name="ecard_submit" value="{'piwecard_send'|@translate}" /> 138 138 </div> 139 139 </fieldset> 140 140 <div> 141 <span class="ecard_mandatory_fields">* {' ecard_send_mandatory_fields'|@translate}</span>141 <span class="ecard_mandatory_fields">* {'piwecard_send_mandatory_fields'|@translate}</span> 142 142 </div> 143 143 </form> … … 145 145 </div> 146 146 <p> 147 <a href="#" class="createECardOpen" title="{' ecard_send_link'|@translate}">{'ecard_send_link'|@translate}</a>147 <a href="#" class="createECardOpen" title="{'piwecard_send_link'|@translate}">{'piwecard_send_link'|@translate}</a> 148 148 </p> -
extensions/Piwecard/template/publish.tpl
r20032 r20047 1 1 <div id="ecard"> 2 2 {if !isset($ecard)} 3 <span class="ecard_invalid">{' ecard_invalid_ecard'|@translate}</span>3 <span class="ecard_invalid">{'piwecard_invalid_ecard'|@translate}</span> 4 4 {else} 5 5 <fieldset> … … 21 21 <hr class="ecard_top_space" /> 22 22 <div class="ecard_center"> 23 {' ecard_publish_footer'|@translate} <a href="mailto:{$ecard.sender_email}" alt="{$ecard.sender_email}">{$ecard.sender_name}</a>.23 {'piwecard_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.