Changeset 2525
- Timestamp:
- 08/06/10 11:11:19 (13 years ago)
- Location:
- plugins/newsletter/trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/newsletter/trunk/_define.php
r2517 r2525 16 16 /* Description*/ "Manage your newsletters in Dotclear 2", 17 17 /* Author */ "Benoit de Marne", 18 /* Version */ "3.7. 7",18 /* Version */ "3.7.8rc6", 19 19 /* Permissions */ "usage,contentadmin", 20 20 /* Priority */ null -
plugins/newsletter/trunk/changelog.txt
r2517 r2525 1 Newsletter 3.7.8 - 2010-08-xx 2 =========================================================== 3 * ajout de la liste des mots clés pour aider à la saisie des lettres 4 * Ticket #531, #534 : personnalisation du lien de visu online 5 6 7 8 * Ticket #532, #533 : fini le rendu txt 9 1 10 Newsletter 3.7.7 - 2010-08-03 2 11 =========================================================== -
plugins/newsletter/trunk/inc/class.newsletter.admin.php
r2517 r2525 561 561 $blog = &$core->blog; 562 562 563 564 $newsletter_settings = new newsletterSettings($core); 565 566 // newsletter 567 $f_newsletter_subject = $newsletter_settings->getNewsletterSubject(); 568 $f_introductory_msg = $newsletter_settings->getIntroductoryMsg(); 569 $f_concluding_msg = $newsletter_settings->getConcludingMsg(); 570 $f_msg_presentation_form = $newsletter_settings->getMsgPresentationForm(); 571 $f_presentation_msg = $newsletter_settings->getPresentationMsg(); 572 $f_presentation_posts_msg = $newsletter_settings->getPresentationPostsMsg(); 573 574 // confirm 575 $f_confirm_subject = $newsletter_settings->getConfirmSubject(); 576 $f_txt_intro_confirm = $newsletter_settings->getTxtIntroConfirm(); 577 $f_txtConfirm = $newsletter_settings->getTxtConfirm(); 578 $f_confirm_msg = $newsletter_settings->getConfirmMsg(); 579 $f_concluding_confirm_msg = $newsletter_settings->getConcludingConfirmMsg(); 580 581 // disable 582 $f_disable_subject = $newsletter_settings->getDisableSubject(); 583 $f_txt_intro_disable = $newsletter_settings->getTxtIntroDisable(); 584 $f_txtDisable = $newsletter_settings->getTxtDisable(); 585 $f_disable_msg = $newsletter_settings->getDisableMsg(); 586 $f_concluding_disable_msg = $newsletter_settings->getConcludingDisableMsg(); 587 $f_txt_disabled_msg = $newsletter_settings->getTxtDisabledMsg(); 588 589 // enable 590 $f_txt_intro_enable = $newsletter_settings->getTxtIntroEnable(); 591 $f_txtEnable = $newsletter_settings->getTxtEnable(); 592 $f_enable_subject = $newsletter_settings->getEnableSubject(); 593 $f_enable_msg = $newsletter_settings->getEnableMsg(); 594 $f_concluding_enable_msg = $newsletter_settings->getConcludingEnableMsg(); 595 $f_txt_enabled_msg = $newsletter_settings->getTxtEnabledMsg(); 596 597 // suspend 598 $f_suspend_subject = $newsletter_settings->getSuspendSubject(); 599 $f_suspend_msg = $newsletter_settings->getSuspendMsg(); 600 $f_txt_suspended_msg = $newsletter_settings->getTxtSuspendedMsg(); 601 $f_concluding_suspend_msg = $newsletter_settings->getConcludingSuspendMsg(); 602 $f_txt_intro_suspend = $newsletter_settings->getTxtIntroSuspend(); 603 $f_txtSuspend = $newsletter_settings->getTxtSuspend(); 604 605 // changemode 606 $f_change_mode_subject = $newsletter_settings->getChangeModeSubject(); 607 $f_header_changemode_msg = $newsletter_settings->getHeaderChangeModeMsg(); 608 $f_footer_changemode_msg = $newsletter_settings->getFooterChangeModeMsg(); 609 $f_changemode_msg = $newsletter_settings->getChangeModeMsg(); 610 611 // resume 612 $f_resume_subject = $newsletter_settings->getResumeSubject(); 613 $f_header_resume_msg = $newsletter_settings->getHeaderResumeMsg(); 614 $f_footer_resume_msg = $newsletter_settings->getFooterResumeMsg(); 563 $newsletter_settings = new newsletterSettings($core); 564 565 // en vrac 566 $f_txt_link_visu_online = $newsletter_settings->getTxtLinkVisuOnline(); 567 568 // newsletter 569 $f_newsletter_subject = $newsletter_settings->getNewsletterSubject(); 570 $f_introductory_msg = $newsletter_settings->getIntroductoryMsg(); 571 $f_concluding_msg = $newsletter_settings->getConcludingMsg(); 572 $f_msg_presentation_form = $newsletter_settings->getMsgPresentationForm(); 573 $f_presentation_msg = $newsletter_settings->getPresentationMsg(); 574 $f_presentation_posts_msg = $newsletter_settings->getPresentationPostsMsg(); 575 576 // confirm 577 $f_confirm_subject = $newsletter_settings->getConfirmSubject(); 578 $f_txt_intro_confirm = $newsletter_settings->getTxtIntroConfirm(); 579 $f_txtConfirm = $newsletter_settings->getTxtConfirm(); 580 $f_confirm_msg = $newsletter_settings->getConfirmMsg(); 581 $f_concluding_confirm_msg = $newsletter_settings->getConcludingConfirmMsg(); 582 583 // disable 584 $f_disable_subject = $newsletter_settings->getDisableSubject(); 585 $f_txt_intro_disable = $newsletter_settings->getTxtIntroDisable(); 586 $f_txtDisable = $newsletter_settings->getTxtDisable(); 587 $f_disable_msg = $newsletter_settings->getDisableMsg(); 588 $f_concluding_disable_msg = $newsletter_settings->getConcludingDisableMsg(); 589 $f_txt_disabled_msg = $newsletter_settings->getTxtDisabledMsg(); 590 591 // enable 592 $f_txt_intro_enable = $newsletter_settings->getTxtIntroEnable(); 593 $f_txtEnable = $newsletter_settings->getTxtEnable(); 594 $f_enable_subject = $newsletter_settings->getEnableSubject(); 595 $f_enable_msg = $newsletter_settings->getEnableMsg(); 596 $f_concluding_enable_msg = $newsletter_settings->getConcludingEnableMsg(); 597 $f_txt_enabled_msg = $newsletter_settings->getTxtEnabledMsg(); 598 599 // suspend 600 $f_suspend_subject = $newsletter_settings->getSuspendSubject(); 601 $f_suspend_msg = $newsletter_settings->getSuspendMsg(); 602 $f_txt_suspended_msg = $newsletter_settings->getTxtSuspendedMsg(); 603 $f_concluding_suspend_msg = $newsletter_settings->getConcludingSuspendMsg(); 604 $f_txt_intro_suspend = $newsletter_settings->getTxtIntroSuspend(); 605 $f_txtSuspend = $newsletter_settings->getTxtSuspend(); 606 607 // changemode 608 $f_change_mode_subject = $newsletter_settings->getChangeModeSubject(); 609 $f_header_changemode_msg = $newsletter_settings->getHeaderChangeModeMsg(); 610 $f_footer_changemode_msg = $newsletter_settings->getFooterChangeModeMsg(); 611 $f_changemode_msg = $newsletter_settings->getChangeModeMsg(); 612 613 // resume 614 $f_resume_subject = $newsletter_settings->getResumeSubject(); 615 $f_header_resume_msg = $newsletter_settings->getHeaderResumeMsg(); 616 $f_footer_resume_msg = $newsletter_settings->getFooterResumeMsg(); 615 617 616 617 618 619 620 // gestion des paramètres duplugin621 618 // subscribe 619 $f_form_title_page = $newsletter_settings->getFormTitlePage(); 620 $f_txt_subscribed_msg = $newsletter_settings->getTxtSubscribedMsg(); 621 622 // management settings plugin 623 echo 622 624 '<form action="plugin.php" method="post" id="messages">'. 623 625 … … 632 634 '</p>'. 633 635 '</fieldset>'. 634 636 637 '<fieldset id="define_vrac">'. 638 '<legend>'.__('Various messages').'</legend>'. 639 '<p>'. 640 '<label for="f_txt_link_visu_online">'.__('Set the link text viewing online').'</label>'. 641 form::field('f_txt_link_visu_online',50,255,html::escapeHTML($f_txt_link_visu_online)). 642 '</p>'. 643 '</fieldset>'. 635 644 '<fieldset id="define_newsletter">'. 636 645 '<legend>'.__('Define message content Newsletter').'</legend>'. … … 825 834 $core->formNonce(). 826 835 '</p>'. 827 '</form>'. 828 ''; 829 830 836 '</form>'. 837 ''; 831 838 } catch (Exception $e) { 832 839 $core->error->add($e->getMessage()); 833 840 } 834 835 841 } 836 842 -
plugins/newsletter/trunk/inc/class.newsletter.letter.php
r2517 r2525 74 74 $this->letter_body = ''; 75 75 $this->letter_footer = ''; 76 76 77 } 77 78 … … 671 672 echo '</div>'; 672 673 } 673 } 674 } 675 674 675 self::printKeywords(); 676 677 } 678 } 679 680 /** 681 * print the list of keywords 682 */ 683 protected static function printKeywords() 684 { 685 $tab_keywords = array('LISTPOSTS' => __('displays a list of posts attached'), 686 'LINK_VISU_ONLINE' => __('displays the link to the newsletter up on your blog'), 687 'USER_DELETE' => __('displays the delete link of the user subscription'), 688 'USER_SUSPEND' => __('displays the link suspension of the user subscription')); 689 echo '<fieldset><legend>'.__('Information').'</legend>'; 690 echo '<div class="col">'; 691 echo '<h3>'.__('List of keywords').'</h3>'; 692 echo '<ul>'; 693 foreach ($tab_keywords as $k => $v) { 694 echo '<li>'.html::escapeHTML($k.' = '.$v).'</li>'; 695 } 696 echo '</ul>'; 697 echo '</div>'; 698 echo '</fieldset>'; 699 } 700 701 676 702 public function getPostsLetter() 677 703 { -
plugins/newsletter/trunk/inc/class.newsletter.settings.php
r2517 r2525 1187 1187 public function clearTxtSubscribedMsg() 1188 1188 { 1189 $this->set ChangeModeMsg(__('Thank you for your subscription.'));1189 $this->setTxtSubscribedMsg(__('Thank you for your subscription.')); 1190 1190 } 1191 1191 … … 1284 1284 { 1285 1285 $this->setSizeThumbnails('m'); 1286 } 1287 1288 /** 1289 * retourne le texte du lien pour la visualisation online 1290 */ 1291 public function getTxtLinkVisuOnline() 1292 { 1293 return (string)$this->getParameter('txt_link_visu_online'); 1294 } 1295 1296 /** 1297 * positionne le texte du lien pour la visualisation online 1298 */ 1299 public function setTxtLinkVisuOnline($value) 1300 { 1301 $this->setParameter('txt_link_visu_online',(string)$value); 1302 } 1303 1304 /** 1305 * initialise le texte du lien pour la visualisation online 1306 */ 1307 public function clearTxtLinkVisuOnline() 1308 { 1309 $this->setTxtLinkVisuOnline(__('Si vous avez des difficultés pour visualiser ce message, accédez à la version en ligne.')); 1286 1310 } 1287 1311 … … 1312 1336 if(!$this->getOrderDate()) $this->clearOrderDate(); 1313 1337 if(!$this->getSendUpdatePost()) $this->clearSendUpdatePost(); 1338 1339 // en vrac 1340 if(!$this->getTxtLinkVisuOnline()) $this->clearTxtLinkVisuOnline(); 1314 1341 1315 1342 // newsletter … … 1406 1433 'size_thumbnails', 1407 1434 'excerpt_restriction', 1435 'txt_link_visu_online', 1408 1436 // newsletter 1409 1437 'newsletter_subject', -
plugins/newsletter/trunk/index.php
r2517 r2525 156 156 $m = 'messages'; 157 157 $newsletter_settings = new newsletterSettings($core); 158 158 159 // en vrac 160 (!empty($_POST['f_txt_link_visu_online']) ? $newsletter_settings->setTxtLinkVisuOnline($_POST['f_txt_link_visu_online']) : $newsletter_settings->clearTxtLinkVisuOnline()); 161 159 162 // newsletter 160 163 (!empty($_POST['f_introductory_msg']) ? $newsletter_settings->setIntroductoryMsg($_POST['f_introductory_msg']) : $newsletter_settings->clearIntroductoryMsg()); -
plugins/newsletter/trunk/style.css
r2501 r2525 23 23 } 24 24 25 /*input:focus, textarea:focus, select:focus {26 background: #ffd;27 }*/28 29 25 #content input[type=submit], input[type=reset], input[type=button], input[type=delete] 30 26 { width:100px; margin-right:3px; } 31 27 32 #f_ newsletter_subject, #f_presentation_msg, #f_introductory_msg, #f_presentation_posts_msg, #f_concluding_msg {28 #f_txt_link_visu_online, #f_newsletter_subject, #f_presentation_msg, #f_introductory_msg, #f_presentation_posts_msg, #f_concluding_msg { 33 29 left: 18ex; width: 74ex; 34 30 }
Note: See TracChangeset
for help on using the changeset viewer.