1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-05 06:07:32 +02:00

Fix fatal error in newsletter plugin, minor code cleanup (#590)

This commit is contained in:
Moc
2014-05-25 00:41:47 +02:00
parent 8382136c17
commit 5e68531891

View File

@@ -2,7 +2,7 @@
/* /*
* e107 website system * e107 website system
* *
* Copyright (C) 2008-2013 e107 Inc (e107.org) * Copyright (C) 2008-2014 e107 Inc (e107.org)
* Released under the terms and conditions of the * Released under the terms and conditions of the
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
* *
@@ -10,13 +10,6 @@
* *
*/ */
/**
* e107 Newsletter plugin
*
* @package e107_plugins
* @subpackage newsletter
*/
require_once('../../class2.php'); require_once('../../class2.php');
if (!getperms('P')) if (!getperms('P'))
@@ -296,13 +289,13 @@ class newsletter
if(isset($_POST['editid'])) if(isset($_POST['editid']))
{ {
$sql -> db_Update('newsletter', "newsletter_title='{$letter['newsletter_title']}', newsletter_text='{$letter['newsletter_text']}', newsletter_header='{$letter['newsletter_header']}', newsletter_footer='{$letter['newsletter_footer']}' WHERE newsletter_id=".intval($_POST['editid'])); $sql ->update('newsletter', "newsletter_title='{$letter['newsletter_title']}', newsletter_text='{$letter['newsletter_text']}', newsletter_header='{$letter['newsletter_header']}', newsletter_footer='{$letter['newsletter_footer']}' WHERE newsletter_id=".intval($_POST['editid']));
$mes->addSuccess(LAN_UPDATED); $mes->addSuccess(LAN_UPDATED);
} }
else else
{ {
$letter['newsletter_datestamp'] = time(); $letter['newsletter_datestamp'] = time();
$sql->db_Insert('newsletter', $letter); $sql->insert('newsletter', $letter);
$mes->addSuccess(LAN_CREATED); $mes->addSuccess(LAN_CREATED);
} }
} }
@@ -324,7 +317,7 @@ class newsletter
$newsletter_issue = $tp->toFORM($edit['newsletter_issue']); $newsletter_issue = $tp->toFORM($edit['newsletter_issue']);
} }
if(!$sql->db_Select('newsletter', '*', "newsletter_parent='0' ")) if(!$sql->select('newsletter', '*', "newsletter_parent='0' "))
{ {
//$this -> message = NLLAN_05; //$this -> message = NLLAN_05;
$mes->addInfo(NLLAN_05); $mes->addInfo(NLLAN_05);
@@ -395,13 +388,13 @@ class newsletter
if (isset($_POST['editid'])) if (isset($_POST['editid']))
{ {
$sql->db_Update('newsletter', "newsletter_title='{$letter['newsletter_title']}', newsletter_text='{$letter['newsletter_text']}', newsletter_parent='".$letter['newsletter_parent']."', newsletter_issue='".$letter['newsletter_issue']."' WHERE newsletter_id=".intval($_POST['editid'])); $sql->update('newsletter', "newsletter_title='{$letter['newsletter_title']}', newsletter_text='{$letter['newsletter_text']}', newsletter_parent='".$letter['newsletter_parent']."', newsletter_issue='".$letter['newsletter_issue']."' WHERE newsletter_id=".intval($_POST['editid']));
$mes->addSuccess(LAN_UPDATED); $mes->addSuccess(LAN_UPDATED);
} }
else else
{ {
$letter['newsletter_datestamp'] = time(); $letter['newsletter_datestamp'] = time();
$sql->db_Insert('newsletter', $letter); $sql->insert('newsletter', $letter);
$mes->addSuccess(NLLAN_39); $mes->addSuccess(NLLAN_39);
} }
@@ -422,6 +415,7 @@ class newsletter
$pref = e107::getPref(); $pref = e107::getPref();
$sql = e107::getDb(); $sql = e107::getDb();
$mes = e107::getMessage(); $mes = e107::getMessage();
$ns = e107::getRender();
$issue = intval(str_replace('nlmailnow_', '', $issue)); $issue = intval(str_replace('nlmailnow_', '', $issue));
@@ -437,7 +431,7 @@ class newsletter
{ {
return FALSE; return FALSE;
} }
$newsletterParentInfo = $sql->db_Fetch(MYSQL_ASSOC); $newsletterParentInfo = $sql->fetch(MYSQL_ASSOC);
$memberArray = explode(chr(1), $newsletterParentInfo['newsletter_subscribers']); $memberArray = explode(chr(1), $newsletterParentInfo['newsletter_subscribers']);
require(e_HANDLER.'mail_manager_class.php'); require(e_HANDLER.'mail_manager_class.php');
@@ -482,7 +476,7 @@ class newsletter
{ {
if ($memberID = intval($memberID)) if ($memberID = intval($memberID))
{ {
if($sql->db_Select('user', 'user_name,user_email,user_loginname,user_lastvisit', 'user_id='.$memberID)) if($sql->select('user', 'user_name,user_email,user_loginname,user_lastvisit', 'user_id='.$memberID))
{ {
$row = $sql->db_Fetch(MYSQL_ASSOC); $row = $sql->db_Fetch(MYSQL_ASSOC);
$uTarget = array('mail_recipient_id' => $memberID, $uTarget = array('mail_recipient_id' => $memberID,
@@ -514,7 +508,7 @@ class newsletter
//$this->message = str_replace('--COUNT--', $counters['add'],NLLAN_40); //$this->message = str_replace('--COUNT--', $counters['add'],NLLAN_40);
$mes->addSuccess(str_replace('--COUNT--', $counters['add'], NLLAN_40)); $mes->addSuccess(str_replace('--COUNT--', $counters['add'], NLLAN_40));
} }
$sql->db_Update('newsletter', "newsletter_flag='1' WHERE newsletter_id=".$issue); $sql->update('newsletter', "newsletter_flag='1' WHERE newsletter_id=".$issue);
$ns->tablerender($caption, $mes->render() . $text); $ns->tablerender($caption, $mes->render() . $text);
} }
@@ -711,7 +705,7 @@ class newsletter
$subscribers_list = array_flip(explode(chr(1), $nl_row['newsletter_subscribers'])); $subscribers_list = array_flip(explode(chr(1), $nl_row['newsletter_subscribers']));
unset($subscribers_list[$p_key]); unset($subscribers_list[$p_key]);
$new_subscriber_list = implode(chr(1), array_keys($subscribers_list)); $new_subscriber_list = implode(chr(1), array_keys($subscribers_list));
$sql->db_Update('newsletter', "newsletter_subscribers='{$new_subscriber_list}' WHERE newsletter_id='".$p_id."'"); $sql->update('newsletter', "newsletter_subscribers='{$new_subscriber_list}' WHERE newsletter_id='".$p_id."'");
} }
} }
} }