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:
@@ -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."'");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user