|
From: <luc...@us...> - 2013-10-26 20:53:12
|
Revision: 12216
http://sourceforge.net/p/xoops/svn/12216
Author: luciorota
Date: 2013-10-26 20:53:10 +0000 (Sat, 26 Oct 2013)
Log Message:
-----------
added the possibility to clone a newsletter
Modified Paths:
--------------
XoopsModules/xnewsletter/trunk/xNewsletter/admin/letter.php
XoopsModules/xnewsletter/trunk/xNewsletter/docs/changelog.txt
Added Paths:
-----------
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_clone.png
Modified: XoopsModules/xnewsletter/trunk/xNewsletter/admin/letter.php
===================================================================
--- XoopsModules/xnewsletter/trunk/xNewsletter/admin/letter.php 2013-10-24 17:32:31 UTC (rev 12215)
+++ XoopsModules/xnewsletter/trunk/xNewsletter/admin/letter.php 2013-10-26 20:53:10 UTC (rev 12216)
@@ -225,6 +225,9 @@
echo " <a href='letter.php?op=edit_letter&letter_id=".$i."'>
<img src=".XNEWSLETTER_ICON."/xn_edit.png alt='"._EDIT."' title='"._EDIT."' style='padding:1px' />
</a>";
+ echo " <a href='letter.php?op=clone_letter&letter_id=".$i."'>
+ <img src=".XNEWSLETTER_ICON."/xn_clone.png alt='"._CLONE."' title='"._CLONE."' style='padding:1px' />
+ </a>";
echo " <a href='letter.php?op=delete_letter&letter_id=".$i."'>
<img src=".XNEWSLETTER_ICON."/xn_delete.png alt='"._DELETE."' title='"._DELETE."' style='padding:1px' />
</a>";
@@ -279,7 +282,10 @@
if ( !$GLOBALS["xoopsSecurity"]->check() ) {
redirect_header("letter.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
}
- $obj_letter =& $letterHandler->get($letter_id);
+ if ($letter_id > 0)
+ $obj_letter =& $letterHandler->get($letter_id);
+ else
+ $obj_letter =& $letterHandler->create();
//Form letter_title
$obj_letter->setVar("letter_title", $_REQUEST["letter_title"]);
@@ -401,6 +407,19 @@
$form = $obj_letter->getForm(false, true);
$form->display();
break;
+
+ case "clone_letter":
+ echo $indexAdmin->addNavigation("letter.php");
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_NEWLETTER, 'letter.php?op=new_letter', 'add');
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_LETTERLIST, 'letter.php?op=list', 'list');
+ echo $indexAdmin->renderButton();
+ $obj_letter = $letterHandler->get($letter_id);
+ $obj_letter->setNew();
+ $obj_letter->setVar('letter_id', 0);
+ $obj_letter->setVar('letter_title', sprintf('cloned: %s', $obj_letter->getVar('letter_title')));
+ $form = $obj_letter->getForm('letter.php', true);
+ $form->display();
+ break;
case "delete_letter":
$obj_letter =& $letterHandler->get($letter_id);
Modified: XoopsModules/xnewsletter/trunk/xNewsletter/docs/changelog.txt
===================================================================
--- XoopsModules/xnewsletter/trunk/xNewsletter/docs/changelog.txt 2013-10-24 17:32:31 UTC (rev 12215)
+++ XoopsModules/xnewsletter/trunk/xNewsletter/docs/changelog.txt 2013-10-26 20:53:10 UTC (rev 12216)
@@ -11,6 +11,7 @@
- changed redirect_header from subscription.php to index.php after successful deleting a subscription (cesag/goffy)
- added plugin for module 'evennews' (tatane/goffy)
- added the possibility to show a list of subscriptions for each subscriber in admin/tab subscriber (goffy)
+ - added the possibility to clone a newsletter (luciorota)
- updated help file concerning import tool (goffy)
- changed query to queryF to solve problems while running imports (goffy)
- Fix error $protocolHandler (alfred)
Added: XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_clone.png
===================================================================
(Binary files differ)
Index: XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_clone.png
===================================================================
--- XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_clone.png 2013-10-24 17:32:31 UTC (rev 12215)
+++ XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_clone.png 2013-10-26 20:53:10 UTC (rev 12216)
Property changes on: XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_clone.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
|