Changeset 8847
- Timestamp:
- Jan 23, 2011, 12:13:49 AM (13 years ago)
- Location:
- extensions/Piwecard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Piwecard/CHANGELOG
r8812 r8847 7 7 Version 1.0.x 8 8 ------------- 9 1.0.2 --> - Correct format error (slash appears) on mail 10 - Open this function on special cats like "random" or "best rated" and compatible with PWG Stuffs modules 11 (This is only available if the plugin is active on "all categories") 9 12 1.0.1 --> - Add EN, DE, ITlanguages 10 13 - Add fck editor integration (thanks to Pat) … … 14 17 Version 0.0.x 15 18 ------------- 16 0.0.1 --> Initial version (for testing) Contains functionnalities : 17 - OK ajout date création carte 18 - OK ajout duree validité carte (à partir date création) 19 - OK ajout purge cartes périmèes unitairement (par rapport à date paramétrée) 20 - OK Force suppression de ecard dans admin 21 - OK Ajout date de fin validité dans la Bdd (par carte) + test de validité lors de la publication 22 - OK Ajout message d'erreur si carte périmèe 23 - OK Ajout paramétrage client validité des cartes (+ paramétrage admin pour ouvrir cette fonction) 24 - OK ajout purge cartes périmèes en global (et automatique) 25 - OK Ajout mail txt et html envoyé (uniquement lien) 26 - OK ajout mail en HTML avec photo incluse (+ parametre qui va avec) 27 - OK Ajout paramétrage de l'envoi du mail : lien ou message complet 28 - OK IMPACT FCK EDITOR ajout admin : paramétrage message et sujet du mail (text/HTML) avec FCK Editor? 29 Ajouter dans fckeditor.php 30 elseif ($section == 'Piwecard/admin/admin.php') 31 { 32 $areas[] = 'ecard_message_html'; 33 $width = '99%'; 34 $height = '250px'; 35 $template->set_prefilter('module_options', 'add_remove_button'); 36 } 37 - OK ajout possibilité de recevoir une copie (ou même mail) à son adresse 38 - OK ajout nonpré renseignement de user et mail de l'émetteur (à partir infos de $user) 39 - OK ajout possibilité activation sur toutes les catégories (sans exception) 40 - OK correction des messages et sujets enregistrés (pb accents) 41 - OK Ajout récusrivité sur les catégories (param et algo) 42 - OK Ajout informations sous la photo d'une carte virtuelle (+ paramétrage!) 43 - OK Changement nom "ecard" --> "Piwecard" 44 - OK Ajout tests utilisateur/catégorie pour autoriser la fonction sur ces critères 45 - OK Ajout fichiers langues FR 46 - OK Revue templates pour noms paramétrés dans fichier langues 47 48 49 19 0.0.1 --> Initial version (for testing) -
extensions/Piwecard/include/ecard.class.php
r8771 r8847 350 350 351 351 352 if (($page['section']) == 'categories' AND !empty($page['category'])) // only on category page! 352 // if (($page['section']) == 'categories' AND !empty($page['category'])) // only on category page! 353 if (isset($page['section'])) 353 354 { 354 355 355 356 356 357 $upper_names = null; 357 // get all upper categories from the image category to test 358 // - if the parameter for "recursiv" is OK 359 // - if the upper category is activated for this function 360 $query = 'SELECT * 361 FROM '.CATEGORIES_TABLE.' 362 WHERE id = '.$page['category']['id'].' 363 ;'; 364 $cat = mysql_fetch_assoc(pwg_query($query)); 365 if (empty($cat)) 366 { 367 $upper_ids = null; 358 359 if ( !empty($page['category'])) 360 { 361 // get all upper categories from the image category to test 362 // - if the parameter for "recursiv" is OK 363 // - if the upper category is activated for this function 364 $query = 'SELECT * 365 FROM '.CATEGORIES_TABLE.' 366 WHERE id = '.$page['category']['id'].' 367 ;'; 368 $cat = mysql_fetch_assoc(pwg_query($query)); 369 if (empty($cat)) 370 { 371 $upper_ids = null; 372 } 373 else 374 { 375 foreach ($cat as $k => $v) 376 { 377 // If the field is true or false, the variable is transformed into a 378 // boolean value. 379 if ($cat[$k] == 'true' or $cat[$k] == 'false') 380 { 381 $cat[$k] = get_boolean( $cat[$k] ); 382 } 383 } 384 $upper_ids = explode(',', $cat['uppercats']); 385 } 368 386 } 369 else 370 { 371 foreach ($cat as $k => $v) 372 { 373 // If the field is true or false, the variable is transformed into a 374 // boolean value. 375 if ($cat[$k] == 'true' or $cat[$k] == 'false') 376 { 377 $cat[$k] = get_boolean( $cat[$k] ); 378 } 379 } 380 $upper_ids = explode(',', $cat['uppercats']); 381 } 382 387 383 388 if ($this->my_config['user_cat']) // !Function anly allowed on user image 384 389 { … … 432 437 // only on available cats 433 438 if ( $this->my_config['allcats'] // Available on all cats 434 OR ( in_array($page['category']['id'], $this->my_config['cats'])) // Available on specific cats439 OR ( !empty($page['category']) AND in_array($page['category']['id'], $this->my_config['cats'])) // Available on specific cats 435 440 OR ($this->my_config['recursive'] AND isset($upper_ids) AND // Available on upper cats this recursiv mode 436 441 (array_intersect($upper_ids, $this->my_config['cats']) != array())) … … 566 571 case 0 : // text 567 572 // Get the standard message (in admin param) and parse it with the informations 568 $messagemail = htmlspecialchars_decode($this->parse($this->my_config['message_link'], $_POST, $image_element));573 $messagemail = stripslashes(htmlspecialchars_decode($this->parse($this->my_config['message_link'], $_POST, $image_element))); 569 574 570 575 $mail_arg=array('from' => $_POST['votremail'], … … 577 582 break; 578 583 case 1 : // html 579 $messagemailHTML = htmlspecialchars_decode($this->parse($this->my_config['message_HTML'], $_POST, $image_element));584 $messagemailHTML = stripslashes(htmlspecialchars_decode($this->parse($this->my_config['message_HTML'], $_POST, $image_element))); 580 585 581 586 $mail_arg=array('from' => $_POST['votremail'],
Note: See TracChangeset
for help on using the changeset viewer.