Changeset 1538 for plugins/newsletter/trunk
- Timestamp:
- 10/02/09 16:13:38 (14 years ago)
- Location:
- plugins/newsletter/trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/newsletter/trunk/_define.php
r1534 r1538 15 15 /* Description*/ "Manager newsletter", 16 16 /* Author */ "Benoit de Marne", 17 /* Version */ "3.6.0rc 2",17 /* Version */ "3.6.0rc4", 18 18 /* Permissions */ "usage,contentadmin", 19 19 /* Priority */ null -
plugins/newsletter/trunk/_public.php
r1532 r1538 633 633 $GLOBALS['newsletter']['modesend'] = $modesend; 634 634 635 // préparation de l'utilisation du moteur de template635 // Affichage du formulaire 636 636 $tpl->setPath($tpl->getPath(), dirname(__FILE__).'/default-templates'); 637 637 $file = $tpl->getFilePath('subscribe.newsletter.html'); 638 639 // utilise le moteur de template pour générer la page pour le navigateur640 files::touch($file);641 638 642 639 header('Pragma: no-cache'); -
plugins/newsletter/trunk/changelog.txt
r1534 r1538 15 15 * mise à niveau de l'aide en ligne 16 16 * Correction du Ticket #251 : planification impossible pour profil admin en multi-blog 17 * Validation des droits en tant qu'admin ou superadmin 18 * Prise en compte des fichiers templates du thème pour l'envoi des mails (par exemple newsletter.html) 17 19 18 20 Newsletter 3.5.13 - 2009-09-18 -
plugins/newsletter/trunk/inc/class.newsletter.admin.php
r1534 r1538 389 389 try { 390 390 $blog = &$core->blog; 391 $auth = &$core->auth;392 391 393 392 $mode_combo = array(__('text') => 'text', … … 397 396 __('publication date') => 'post_upddt' 398 397 ); 399 400 $sadmin = (($auth->isSuperAdmin()) ? true : false);401 398 402 399 if (newsletterPlugin::isActive()) { … … 527 524 try { 528 525 $blog = &$core->blog; 529 $auth = &$core->auth;530 531 $sadmin = (($auth->isSuperAdmin()) ? true : false);532 526 533 527 if (newsletterPlugin::isActive()) { … … 827 821 try { 828 822 $blog = &$core->blog; 829 $auth = &$core->auth;830 823 831 824 if (newsletterPlugin::isActive()) { … … 1071 1064 ''; 1072 1065 1073 echo 1074 // adaptation du template 1066 if ($sadmin) { 1067 echo 1068 // adaptation du template 1075 1069 '<fieldset>'. 1076 1070 '<legend>'.__('Adapt the template for the theme').'</legend>'. … … 1090 1084 '</form>'. 1091 1085 '</fieldset>'. 1092 ''; 1093 1094 echo 1095 // Nettoyage de la base 1096 '<fieldset>'. 1097 '<legend>'.__('Erasing all informations about newsletter in database').'</legend>'. 1098 '<form action="plugin.php" method="post" id="erasingnewsletter">'. 1099 '<p>'.__('Be careful, please backup your database before erasing'). 1100 '</p>'. 1101 '<p>'. 1102 //'<input type="submit" value="'.__('Erasing').'" name="delete" class="delete" onclick="erasingnewsletterConfirm(); return false" />'. 1103 '<input type="submit" value="'.__('Erasing').'" name="delete" class="delete"/>'. 1104 '</p>'. 1105 form::hidden(array('p'),newsletterPlugin::pname()). 1106 form::hidden(array('op'),'erasingnewsletter'). 1107 $core->formNonce(). 1108 '</form>'. 1109 '</fieldset>'. 1110 ''; 1086 ''; 1087 } 1088 1089 if ($sadmin) { 1090 echo 1091 // Nettoyage de la base 1092 '<fieldset>'. 1093 '<legend>'.__('Erasing all informations about newsletter in database').'</legend>'. 1094 '<form action="plugin.php" method="post" id="erasingnewsletter">'. 1095 '<p>'.__('Be careful, please backup your database before erasing'). 1096 '</p>'. 1097 '<p>'. 1098 //'<input type="submit" value="'.__('Erasing').'" name="delete" class="delete" onclick="erasingnewsletterConfirm(); return false" />'. 1099 '<input type="submit" value="'.__('Erasing').'" name="delete" class="delete"/>'. 1100 '</p>'. 1101 form::hidden(array('p'),newsletterPlugin::pname()). 1102 form::hidden(array('op'),'erasingnewsletter'). 1103 $core->formNonce(). 1104 '</form>'. 1105 '</fieldset>'. 1106 ''; 1107 } 1111 1108 1112 1109 } else { -
plugins/newsletter/trunk/inc/class.newsletter.tools.php
r1532 r1538 79 79 } 80 80 81 // recherche si le template existe dans le theme 82 public static function requestTemplate(dcCore $core, $filename) 83 { 84 if (file_exists(path::real($core->blog->themes_path.'/'.$core->blog->settings->theme).'/tpl/'.$filename)) 85 $folder = path::real($core->blog->themes_path.'/'.$core->blog->settings->theme).'/tpl/'; 86 else 87 $folder = path::real(newsletterPlugin::folder().'..').'/default-templates/'; 88 return $folder; 89 } 81 90 } 82 91 -
plugins/newsletter/trunk/inc/class.template.php
r1038 r1538 18 18 // variables 19 19 protected static $metas = null; 20 21 /**22 * répertoire des templates23 */24 public static function folder() {25 return newsletterPlugin::folder().'../default-templates/';26 }27 20 28 21 /** … … 94 87 95 88 try { 96 $blog = &$core->blog;97 $settings = &$blog->settings;89 $blog = $core->blog; 90 $settings = $blog->settings; 98 91 $templates = self::templates(); 99 $filename = self::folder().$templates[$template][$mode]; 92 93 $filename = newsletterTools::requestTemplate($core,$templates[$template][$mode]).$templates[$template][$mode]; 94 //$core->blog->dcNewsletter->addError('file='.$filename.' && file='.$templates[$template][$mode]); 100 95 101 96 // test d'existence du fichier de droits en lecture -
plugins/newsletter/trunk/index.php
r1532 r1538 432 432 case 'send': 433 433 { 434 435 if (is_array($_POST['subscriber'])) { 436 $ids = array(); 437 foreach ($_POST['subscriber'] as $k => $v) { 438 $ids[$k] = (integer) $v; 439 } 440 434 if (is_array($_POST['subscriber'])) { 435 $ids = array(); 436 foreach ($_POST['subscriber'] as $k => $v) { 437 // on verifie que les utilisateurs sont enabled 438 if ($subscriber = newsletterCore::get((integer) $v)){ 439 if ($subscriber->state == 'enabled') { 440 $ids[$k] = (integer) $v; 441 } 442 } 443 } 441 444 $msg = newsletterCore::send($ids,'newsletter'); 442 443 } 444 445 } 445 446 newsletterTools::redirection($m,$msg); 446 447 }
Note: See TracChangeset
for help on using the changeset viewer.