Changeset 20013
- Timestamp:
- Jan 9, 2013, 12:32:04 AM (11 years ago)
- Location:
- extensions/Piwecard
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Piwecard/admin/admin_consult.php
r20010 r20013 5 5 6 6 $piwecard = get_plugin_data($plugin_id); 7 8 if (isset($_POST['submit'])) { 9 $piwecard->my_config['nb_ecard_page'] = $_POST['ecard_nb_ecard_page']; 10 $piwecard->save_config(); 11 } 7 12 8 13 $start = (isset($_GET['start']) ? $_GET['start'] : 0); … … 26 31 } 27 32 } 28 29 33 30 34 //Create the navigation bar (for more than 1 page) … … 57 61 } 58 62 59 // Get the number of ecard (total & valid & invalid)60 63 $template->assign('nb_ecard_valid', $piwecard->get_nb_valid_ecard()); 61 64 $template->assign('nb_ecard', $piwecard->get_nb_ecard()); 62 65 $template->assign('ecard_nb_ecard_page', $piwecard->my_config['nb_ecard_page']); 63 66 $template->assign('ecard_del_all', $consult_url.'&action=delall' ); 64 67 $template->assign('navbar', $ecard_navbar ); -
extensions/Piwecard/admin/admin_manage.php
r20010 r20013 34 34 if (isset($_POST['submit'])) { 35 35 $piwecard->my_config['authorizations'] = $_POST['ecard_authorizations']; 36 if (isset($_POST['ecard_selected_cats_recursive']) AND $_POST['ecard_selected_cats_recursive'] == '1')37 $piwecard->my_config['recursive'] = true;38 else39 $piwecard->my_config['recursive'] = false;40 36 $piwecard->save_config(); 41 37 array_push($page['infos'], l10n('ecard_admin_saveOK')); … … 82 78 'all_cats_checked' => (($piwecard->my_config['authorizations'] == 'all_cats') ? 'checked="checked"' : ''), 83 79 'selected_cats_checked' => (($piwecard->my_config['authorizations'] == 'selected_cats') ? 'checked="checked"' : ''), 84 'selected_cats_recursive_checked' => (($piwecard->my_config['recursive']) ? 'checked="checked"' : ''),85 80 'user_cats_checked' => (($piwecard->my_config['authorizations'] == 'user_cats') ? 'checked="checked"' : ''), 86 81 ) -
extensions/Piwecard/admin/admin_params.php
r20010 r20013 6 6 $piwecard = get_plugin_data($plugin_id); 7 7 8 9 if (isset($_POST['submit'])) { 10 11 $piwecard->my_config['validity_default'] = $_POST['ecard_activ']; 8 if (isset($_POST['submit'])) { 9 $piwecard->my_config['validity_default'] = $_POST['ecard_validity_default']; 12 10 $piwecard->my_config['sender_copy'] = isset($_POST['ecard_sender_copy']); 13 $piwecard->my_config['sender_email_change'] = isset($_POST['ecard_modifexpmail']); 14 $piwecard->my_config['email_format'] = isset($_POST['ecard_sendhtml']); 15 $piwecard->my_config['show_image_infos'] = isset($_POST['ecard_showinfos']); 16 $piwecard->my_config['nb_ecard_page'] = $_POST['ecard_nb_page']; 17 18 $piwecard->my_config['default_guest_email'] = $_POST['defaultmail']; 19 11 $piwecard->my_config['sender_email_change'] = isset($_POST['ecard_sender_email_change']); 20 12 21 $piwecard->my_config['email_subject'] = htmlspecialchars($_POST['ecard_subject_link']); 22 $piwecard->my_config['email_text'] = htmlspecialchars($_POST['ecard_message_link']); 23 $piwecard->my_config['email_html'] = stripslashes($_POST['ecard_message_html']); 13 $ecard_email_format_array = array(); 14 foreach($_POST['ecard_email_format'] as $ecard_email_format) { 15 array_push($ecard_email_format_array, $ecard_email_format); 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']); 19 $piwecard->my_config['default_guest_email'] = $_POST['ecard_default_guest_email']; 20 $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']); 24 23 $piwecard->save_config(); 25 24 array_push($page['infos'], l10n('ecard_admin_saveOK')); 26 27 25 } 28 26 29 27 foreach($piwecard->my_config['validity'] as $validity) { 30 $template->append(' ECARD_ACTIV', array(31 ' ID' => $validity,32 ' NAME' => ($validity == 0) ? l10n('ecard_nolimit') : $validity.' '.l10n('ecard_days'),33 ' SELECTED' => ($piwecard->my_config['validity_default'] == $validity ? 'selected' : '')28 $template->append('ecard_validity', array( 29 'id' => $validity, 30 'name' => ($validity == 0) ? l10n('ecard_nolimit') : $validity.' '.l10n('ecard_days'), 31 'selected' => (($piwecard->my_config['validity_default'] == $validity) ? 'selected' : ''), 34 32 ) 35 33 ); 36 34 } 37 38 for($jj=1; $jj < 20; $jj++) 39 $template->append('ECARD_NB_PAGE',array('ID' => $jj,'NAME' => $jj,'SELECTED' => ($piwecard->my_config['nb_ecard_page'] == $jj ? 'selected' : ''))); 40 41 42 $template->assign('ECARD_SENDCOPY', $piwecard->my_config['sender_copy'] ? 'checked="checked"' : ''); 43 $template->assign('ECARD_MODIFEXPMAIL', $piwecard->my_config['sender_email_change'] ? 'checked="checked"' : ''); 44 $template->assign('ECARD_SENDHTML', ($piwecard->my_config['email_format'] == 'html') ? 'checked="checked"' : ''); 45 $template->assign('ECARD_SHOWINFOS', $piwecard->my_config['show_image_infos'] ? 'checked="checked"' : ''); 46 47 $template->assign('ECARD_DEFAULT_MAIL', $piwecard->my_config['default_guest_email']); 48 49 $template->assign('ECARD_SUBJECT_LINK', htmlspecialchars_decode($piwecard->my_config['email_subject'])); 50 $template->assign('ECARD_MESSAGE_LINK', htmlspecialchars_decode($piwecard->my_config['email_text'])); 51 $template->assign('ECARD_MESSAGE_HTML', htmlspecialchars_decode($piwecard->my_config['email_html'])); 35 $template->assign('ecard_sender_copy', $piwecard->my_config['sender_copy'] ? 'checked="checked"' : ''); 36 $template->assign('ecard_sender_email_change', $piwecard->my_config['sender_email_change'] ? 'checked="checked"' : ''); 37 foreach($piwecard->my_config['email_format'] as $email_format) { 38 $template->append('ecard_email_format', array( 39 'id' => $email_format, 40 'selected' => (($piwecard->my_config['email_format_default'] == $email_format) ? 'checked="checked"' : ''), 41 ) 42 ); 43 } 44 $template->assign('ecard_show_image_infos', $piwecard->my_config['show_image_infos'] ? 'checked="checked"' : ''); 45 $template->assign('ecard_default_guest_email', $piwecard->my_config['default_guest_email']); 46 $template->assign('ecard_email_subject', htmlspecialchars_decode($piwecard->my_config['email_subject'])); 47 $template->assign('ecard_email_message_text', htmlspecialchars_decode($piwecard->my_config['email_message']['text'])); 48 $template->assign('ecard_email_message_html', htmlspecialchars_decode($piwecard->my_config['email_message']['html'])); 52 49 53 50 // Use FCK Editor 54 51 if (function_exists('set_fckeditor_instance')) 55 52 { 56 set_fckeditor_instance('ecard_ message_html', 'Full', '99%', '250px');53 set_fckeditor_instance('ecard_email_message_html', 'Full', '99%', '250px'); 57 54 } 58 59 55 60 56 $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/template/admin_params.tpl'); 61 57 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 62 63 64 65 66 58 ?> -
extensions/Piwecard/admin/template/admin_consult.tpl
r20010 r20013 62 62 </tbody> 63 63 </table> 64 <form method="post" id="ecard_nb_ecard_page_form"> 65 <span><label for="ecard_nb_ecard_page">{'ecard_nb_ecard_page'|@translate}</label></span> 66 <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> 68 </form> 64 69 {else} 65 70 <div class="ecard_no_ecard"> -
extensions/Piwecard/admin/template/admin_manage.tpl
r20010 r20013 32 32 <input type="radio" name="ecard_authorizations" id="ecard_selected_cats" value="selected_cats" {$ecard.selected_cats_checked}><label for="ecard_selected_cats"> {'ecard_active_spec_cats'|@translate}</label> 33 33 <div id="ecard_selected_cats_options"> 34 <input type="checkbox" name="ecard_selected_cats_recursive" id="ecard_selected_cats_recursive" value="1" {$ecard.selected_cats_recursive_checked} /><label for="ecard_selected_cats_recursive"> {'ecard_recursive'|@translate}</label><br /> 35 <div id="ecard_cat_select"> 34 <div> 36 35 {$DOUBLE_SELECT} 37 36 </div> -
extensions/Piwecard/admin/template/admin_params.tpl
r20010 r20013 2 2 <h2>{$ecard}</h2> 3 3 </div> 4 <form method="post" action="" ENCTYPE="multipart/form-data">4 <form method="post"> 5 5 <div id="ECardAdminParams"> 6 6 <fieldset> 7 7 <legend>{'ecard_config'|@translate}</legend> 8 8 <div> 9 {'ecard_ activ_nb'|@translate}10 <select id="ecard_ activ" name="ecard_activ">11 {foreach from=$ ECARD_ACTIV item=ECARD_ACTIV}12 <option value="{$ ECARD_ACTIV.ID}" {$ECARD_ACTIV.SELECTED}>{$ECARD_ACTIV.NAME}</option>9 {'ecard_validity_default'|@translate} 10 <select id="ecard_validity_default" name="ecard_validity_default"> 11 {foreach from=$ecard_validity item=ecard_validity} 12 <option value="{$ecard_validity.id}" {$ecard_validity.selected}>{$ecard_validity.name}</option> 13 13 {/foreach} 14 14 </select> 15 15 </div> 16 16 <div> 17 <input type="checkbox" name="ecard_send copy" id="ecard_sendcopy" {$ECARD_SENDCOPY}/> <label for="ecard_sendcopy">{'ecard_send_copy'|@translate}</label>17 <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 18 </div> 19 19 <div> 20 <input type="checkbox" name="ecard_ modifexpmail" id="ecard_modifexpmail" {$ECARD_MODIFEXPMAIL}/> <label for="ecard_modifexpmail">{'ecard_nomodif_expmail'|@translate}</label>20 <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 21 </div> 22 22 <div> 23 <input type="checkbox" name="ecard_sendhtml" id="ecard_sendhtml" {$ECARD_SENDHTML}/> <label for="ecard_sendhtml">{'ecard_send_HTML'|@translate}</label> 23 <div> 24 {'ecard_email_format'|@translate} 25 </div> 26 <div> 27 {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> 29 {/foreach} 30 </div> 24 31 </div> 25 32 <div> 26 <input type="checkbox" name="ecard_show infos" id="ecard_showinfos" {$ECARD_SHOWINFOS}/> <label for="ecard_showinfos">{'ecard_show_infos'|@translate}</label>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> 27 34 </div> 28 35 <div> 29 {'ecard_admin_nb_page'|@translate}</label> 30 <select id="ecard_nb_page" name="ecard_nb_page"> 31 {foreach from=$ECARD_NB_PAGE item=ECARD_NB_PAGE} 32 <option value="{$ECARD_NB_PAGE.ID}" {$ECARD_NB_PAGE.SELECTED}>{$ECARD_NB_PAGE.NAME}</option> 33 {/foreach} 34 </select> 35 </div> 36 <div> 37 <label for="defaultmail">{'ecard_default_mail'|@translate} 38 <input type="text" maxlength="50" size="50" name="defaultmail" id="defaultmail" value="{$ECARD_DEFAULT_MAIL}" /> 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}" /> 39 38 </div> 40 39 </fieldset> 41 40 42 41 <fieldset> 43 <legend>{'ecard_ mail_config'|@translate}</legend>42 <legend>{'ecard_email_configuration'|@translate}</legend> 44 43 <div> 45 <label for="ecard_ subject_link">{'ecard_subject_link'|@translate}</label>46 <input type="text" maxlength="255" size="50" name="ecard_ subject_link" id="ecard_subject_link" value="{$ECARD_SUBJECT_LINK}" />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}" /> 47 46 </div> 48 47 <div> 49 <label for="ecard_ message_link">{'ecard_message_link'|@translate}</label>50 <textarea name="ecard_ message_link" id="ecard_message_link" rows="10" cols="50" style="width:100%; height: 150px;">{$ECARD_MESSAGE_LINK}</textarea>48 <label for="ecard_email_message_text">{'ecard_email_message_text'|@translate}</label> 49 <textarea name="ecard_email_message_text" id="ecard_email_message_text">{$ecard_email_message_text}</textarea> 51 50 </div> 52 51 <div> 53 <label for="ecard_ message_html">{'ecard_message_html'|@translate}</label>54 <textarea name="ecard_ message_html" id="ecard_message_html" rows="10" cols="50" style="width:100%; height: 200px;">{$ECARD_MESSAGE_HTML}</textarea>52 <label for="ecard_email_message_html">{'ecard_email_message_html'|@translate}</label> 53 <textarea name="ecard_email_message_html" id="ecard_email_message_html">{$ecard_email_message_html}</textarea> 55 54 </div> 56 55 <div id="ecard_parameters_description"> … … 73 72 </div> 74 73 </fieldset> 75 <div >74 <div id="ecard_submit"> 76 75 <input type="submit" name="submit" value="{'Submit'|@translate}" /> 77 76 </div> -
extensions/Piwecard/css/admin.css
r20010 r20013 32 32 font-weight: bold; 33 33 } 34 35 #ECardAdminConsult #ecard_nb_ecard_page_form { 36 text-align: center; 37 margin-top: 1em; 38 } 39 40 #ECardAdminConsult #ecard_nb_ecard_page_form input { 41 text-align: center; 42 } 43 44 #ECardAdminConsult #ecard_nb_ecard_page_form span { 45 margin-right: 0.7em; 46 } -
extensions/Piwecard/include/piwecard.class.php
r20010 r20013 166 166 if (!empty($page['category'])) { 167 167 // Gets all upper categories from the image category to test 168 // - if the parameter for "recursive" is OK169 168 // - if the upper category is activated for this function 170 169 $query = 'SELECT * FROM '.CATEGORIES_TABLE.' WHERE id = '.pwg_db_real_escape_string($page['category']['id']).';'; … … 213 212 // Only on available cats 214 213 if (($this->my_config['authorizations'] == 'all_cats') //Parameter : all_cats 215 OR ($this->my_config['authorizations'] == 'selected_cats' AND !empty($page['category']) AND in_array($page['category']['id'], $this->my_config['selected_cats'])) //Parameter : selected_cats but not recursive 216 OR ($this->my_config['authorizations'] == 'selected_cats' AND $this->my_config['recursive'] AND isset($upper_ids) AND (array_intersect($upper_ids, $this->my_config['selected_cats']) != array())) //Parameter : selected_cats and recursive 217 OR ($this->my_config['authorizations'] == 'user_cats' AND (in_array($username, $catname) OR $username == $authorname)) //Parameter : selected_cats and recursive 214 OR ($this->my_config['authorizations'] == 'selected_cats' AND isset($upper_ids) AND (array_intersect($upper_ids, $this->my_config['selected_cats']) != array())) //Parameter : selected_cats and recursive 215 OR ($this->my_config['authorizations'] == 'user_cats' AND (in_array($username, $catname) OR $username == $authorname)) //Parameter : user_cats 218 216 ) { 219 217 // Check if user is guest. … … 233 231 'recipient_email' => l10n('ecard_send_dest_mail'), 234 232 'copy' => $this->my_config['sender_copy'] ? 'checked="checked"' : '', 235 'changemail' => (!isset($user['email']) OR $this->my_config['sender_email_change']) ? '' : 'disabled="disabled"') 236 )); 233 'changemail' => (!isset($user['email']) OR $this->my_config['sender_email_change']) ? '' : 'disabled="disabled"' 234 ) 235 ); 237 236 238 237 // Template add for the active parameter choice by the user … … 252 251 'id' => $email_format, 253 252 'name' => l10n('ecard_mail_format_'.$email_format), 254 'selected' => (($this->my_config['email_format_default'] == $email_format) ? '' : 'checked') 253 'selected' => (($this->my_config['email_format_default'] == $email_format) ? '' : 'checked'), 255 254 ) 256 255 ); … … 322 321 323 322 $email_subject = htmlspecialchars_decode($this->parse( $this->my_config['email_subject'], $_POST)); 324 $email_message = htmlspecialchars_decode($this->parse($this->my_config['email_ '.$this->my_config['email_format']], $_POST, $image_element));323 $email_message = htmlspecialchars_decode($this->parse($this->my_config['email_message'][$send_method], $_POST, $image_element)); 325 324 $email_arg=array( 'from' => $_POST['ecard_sender_email'], 326 325 'subject' => $email_subject, -
extensions/Piwecard/install/default_values.inc.php
r20010 r20013 3 3 $ecard_default_values['authorizations'] = '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) 4 4 $ecard_default_values['selected_cats'] = array(); //List of categories where the plugin is active 5 $ecard_default_values['recursive'] = true; //Active recursivity to activate plugin on top categories ==> all the subcats are active6 5 7 6 //Params parameters 8 $ecard_default_values['validity'] = array( 0, 5, 10, 15);//Number of days a card is available9 $ecard_default_values['validity_default'] = 10; //Default number of days a card is available7 $ecard_default_values['validity'] = array('0', '5', '10', '15'); //Number of days a card is available 8 $ecard_default_values['validity_default'] = '10'; //Default number of days a card is available 10 9 $ecard_default_values['validity_choice'] = true; //Add function for a user to choose the valid duration of an ecard 11 10 $ecard_default_values['sender_copy'] = false; //Send a copy to sender 12 11 $ecard_default_values['sender_email_change'] = false; //Possibility for the user to change the sender email 13 12 $ecard_default_values['email_format'] = array('text', 'html'); //Type of mail sent : 'text' or 'html' or both 14 $ecard_default_values['email_format_default'] = array('text', 'html'); //Type of mail sent : 'text' or 'html' or both13 $ecard_default_values['email_format_default'] = 'html'; //Default email format 15 14 $ecard_default_values['show_image_infos'] = true; //Default : show infos under the image in ecard 16 15 $ecard_default_values['default_guest_email'] = ''; //Default email used for guest user 17 16 $ecard_default_values['email_subject'] = "Une eCard vous a ete envoyee par %yourname%"; //Subject of the email for plain text emails 18 $ecard_default_values['email_ text'] =17 $ecard_default_values['email_message']['text'] = 19 18 "Bonjour %recipientname% ! 20 %yourname% vous a envoy éune eCard depuis le site %website%.21 Vous pouvez la consulter sur %ecardurl% 22 A bientot sur %website% (%websiteurl% 19 %yourname% vous a envoye une eCard depuis le site %website%. 20 Vous pouvez la consulter sur %ecardurl%. 21 A bientot sur %website% (%websiteurl%) ! 23 22 Le Webmaster"; 24 $ecard_default_values['email_ html'] =23 $ecard_default_values['email_message']['html'] = 25 24 'Bonjour %recipientname% ! 26 25 <b>%yourname%</b> vous a envoyé une eCard depuis le site <a href="%websiteurl%">%website%</a> :
Note: See TracChangeset
for help on using the changeset viewer.