1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-04 13:47:31 +02:00

Newsfeed admin - code clean-up

This commit is contained in:
Moc
2013-03-17 13:36:34 +01:00
parent 15b6fccfe3
commit e232331c4f

View File

@@ -2,16 +2,12 @@
/* /*
* e107 website system * e107 website system
* *
* Copyright (C) 2008-2009 e107 Inc (e107.org) * Copyright (C) 2008-2013 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)
* *
* Plugin administration - newsfeeds * Plugin administration - newsfeeds
* *
* $Source: /cvs_backup/e107_0.8/e107_plugins/newsfeed/admin_config.php,v $
* $Revision$
* $Date$
* $Author$
* *
*/ */
require_once("../../class2.php"); require_once("../../class2.php");
@@ -43,39 +39,35 @@ if (isset($_POST['createFeed']) || isset($_POST['updateFeed']))
{ {
if ($_POST['newsfeed_url'] && $_POST['newsfeed_name']) if ($_POST['newsfeed_url'] && $_POST['newsfeed_name'])
{ {
$feed['newsfeed_name'] = $tp -> toDB($_POST['newsfeed_name']); $feed['newsfeed_name'] = $tp->toDB($_POST['newsfeed_name']);
$feed['newsfeed_description'] = $tp -> toDB($_POST['newsfeed_description']); $feed['newsfeed_description'] = $tp->toDB($_POST['newsfeed_description']);
$feed['newsfeed_image'] = $tp->toDB($_POST['newsfeed_image'])."::".intval($_POST['newsfeed_showmenu'])."::".intval($_POST['newsfeed_showmain']); $feed['newsfeed_image'] = $tp->toDB($_POST['newsfeed_image'])."::".intval($_POST['newsfeed_showmenu'])."::".intval($_POST['newsfeed_showmain']);
$feed['newsfeed_url'] = $tp->toDB($_POST['newsfeed_url']); $feed['newsfeed_url'] = $tp->toDB($_POST['newsfeed_url']);
$feed['newsfeed_active'] = intval($_POST['newsfeed_active']); $feed['newsfeed_active'] = intval($_POST['newsfeed_active']);
$feed['newsfeed_updateint'] = intval($_POST['newsfeed_updateint']); $feed['newsfeed_updateint'] = intval($_POST['newsfeed_updateint']);
$feed['newsfeed_data'] = ''; // Start with blank data feed $feed['newsfeed_data'] = ''; // Start with blank data feed
$feed['newsfeed_timestamp'] = 0; // This should force an immediate update $feed['newsfeed_timestamp'] = 0; // This should force an immediate update
if (isset($_POST['createFeed'])) if (isset($_POST['createFeed']))
{ {
if ($sql->db_Insert('newsfeed',$feed)) if ($sql->insert('newsfeed',$feed))
{ {
$admin_log->logArrayAll('NEWSFD_01', $feed); $admin_log->logArrayAll('NEWSFD_01', $feed);
$message = NFLAN_23;
$mes->addSuccess(LAN_CREATED); $mes->addSuccess(LAN_CREATED);
} }
else else
{ {
//$message = NFLAN_50.$sql->mySQLerror;
$mes->addError(LAN_CREATED_FAILED.': '.$sql->mySQLerror); $mes->addError(LAN_CREATED_FAILED.': '.$sql->mySQLerror);
} }
} }
elseif (isset($_POST['updateFeed'])) elseif (isset($_POST['updateFeed']))
{ {
if ($sql->db_UpdateArray('newsfeed',$feed, " WHERE newsfeed_id=".intval($_POST['newsfeed_id']))) if ($sql->insert('newsfeed',$feed, " WHERE newsfeed_id=".intval($_POST['newsfeed_id'])))
{ {
$admin_log->logArrayAll('NEWSFD_02', $feed); $admin_log->logArrayAll('NEWSFD_02', $feed);
//$message = NFLAN_25;
$mes->addSuccess(LAN_UPDATED); $mes->addSuccess(LAN_UPDATED);
} }
else else
{ {
//$message = NFLAN_50.$sql->mySQLerror;
$mes->addInfo(LAN_NO_CHANGE.': '.$sql->mySQLerror); $mes->addInfo(LAN_NO_CHANGE.': '.$sql->mySQLerror);
} }
} }
@@ -83,7 +75,6 @@ if (isset($_POST['createFeed']) || isset($_POST['updateFeed']))
} }
else else
{ {
//$message = NFLAN_24;
$mes->addError(LAN_REQUIRED_BLANK); $mes->addError(LAN_REQUIRED_BLANK);
} }
} }
@@ -94,29 +85,21 @@ if($action == "delete")
{ {
$sql->db_Delete('newsfeed', 'newsfeed_id='.$id); $sql->db_Delete('newsfeed', 'newsfeed_id='.$id);
$admin_log->log_event('NEWSFD_03','ID: '.$id,E_LOG_INFORMATIVE,''); $admin_log->log_event('NEWSFD_03','ID: '.$id,E_LOG_INFORMATIVE,'');
//$message = NFLAN_40;
$mes->addSuccess(LAN_DELETED); $mes->addSuccess(LAN_DELETED);
} }
/*
if (isset($message))
{
$mes->addInfo($message);
// $ns->tablerender("", "<div style='text-align:center'><b>".$message."</b></div>");
}
*/
$ns->tablerender($caption, $mes->render() . $text); $ns->tablerender($caption, $mes->render() . $text);
if($headline_total = $sql->db_Select("newsfeed")) if($headline_total = $sql->db_Select("newsfeed"))
{ {
$nfArray = $sql -> db_getList(); $nfArray = $sql->rows();
$text = " $text = "
<table class='table adminlist'> <table class='table adminlist'>
<colgroup> <colgroup>
<col style='width: 5%; text-align: center;' /> <col style='width: 5%; text-align: center;' />
<col style='width: 50%;' /> <col style='width: 40%;' />
<col style='width: 10%; text-align: center;' /> <col style='width: 10%; text-align: center;' />
<col style='width: 25%; text-align: center;' /> <col style='width: 25%; text-align: center;' />
<col style='width: 10%; text-align: center;' /> <col style='width: 10%; text-align: center;' />
@@ -127,14 +110,14 @@ if($headline_total = $sql->db_Select("newsfeed"))
<td>".LAN_NAME."</td> <td>".LAN_NAME."</td>
<td>".NFLAN_26."</td> <td>".NFLAN_26."</td>
<td>".NFLAN_12."</td> <td>".NFLAN_12."</td>
<td>".LAN_OPTIONS."</td> <td class='center options'>".LAN_OPTIONS."</td>
</tr>\n"; </tr>\n";
$active = array(NFLAN_13,NFLAN_14,NFLAN_20,NFLAN_21); $active = array(NFLAN_13,NFLAN_14,NFLAN_20,NFLAN_21);
foreach($nfArray as $newsfeed) foreach($nfArray as $newsfeed)
{ {
extract($newsfeed); extract($newsfeed); // FIXME
$text .= " $text .= "
<tr> <tr>
@@ -142,8 +125,11 @@ if($headline_total = $sql->db_Select("newsfeed"))
<td><a href='$newsfeed_url' rel='external'>$newsfeed_name</a></td> <td><a href='$newsfeed_url' rel='external'>$newsfeed_name</a></td>
<td>".($newsfeed_updateint ? $newsfeed_updateint : "3600")."</td> <td>".($newsfeed_updateint ? $newsfeed_updateint : "3600")."</td>
<td>".$active[$newsfeed_active]."</td> <td>".$active[$newsfeed_active]."</td>
<td><a href='".e_SELF."?edit.".$newsfeed_id."'>".ADMIN_EDIT_ICON."</a>&nbsp;<a href='".e_SELF."?delete.".$newsfeed_id."'>".ADMIN_DELETE_ICON."</a></td> <td>
</tr>\n"; <a class='btn btn-large' href='".e_SELF."?edit.".$newsfeed_id."'>".ADMIN_EDIT_ICON."</a>
<a class='btn btn-large action delete' href='".e_SELF."?delete.".$newsfeed_id."' rel='no-confirm' title='".LAN_CONFDELETE."'>".ADMIN_DELETE_ICON."</a>
</td>
</tr>";
} }
$text .= "</table>"; $text .= "</table>";
@@ -151,13 +137,13 @@ if($headline_total = $sql->db_Select("newsfeed"))
else else
{ {
$mes->addInfo(NFLAN_41); $mes->addInfo(NFLAN_41);
// $text = NFLAN_41;
} }
$ns->tablerender(NFLAN_07, $mes->render(). $text); $ns->tablerender(NFLAN_07, $mes->render(). $text);
if($action == "edit") if($action == "edit")
{ {
if($sql->db_Select("newsfeed", "*", "newsfeed_id=$id")) if($sql->select("newsfeed", "*", "newsfeed_id=$id"))
{ {
$row = $sql->db_Fetch(); $row = $sql->db_Fetch();
extract($row); // FIX extract($row); // FIX
@@ -176,54 +162,44 @@ $text = "
<col class='col-label' /> <col class='col-label' />
<col style='col-control' /> <col style='col-control' />
</colgroup> </colgroup>
<tr> <tr>
<td>".LAN_NAME."</td> <td>".LAN_NAME."</td>
<td><input class='tbox' type='text' name='newsfeed_name' size='80' value='$newsfeed_name' maxlength='200' /></td> <td>".$frm->text('newsfeed_name', $newsfeed_name, '200')."</td>
</tr> </tr>
<tr> <tr>
<td>".LAN_URL."</td> <td>".LAN_URL."</td>
<td><input class='tbox' type='text' name='newsfeed_url' size='80' value='$newsfeed_url' maxlength='250' /><span class='field-help'>".NFLAN_10."</span></td> <td>".$frm->text('newsfeed_url', $newsfeed_url, '250')."<span class='field-help'>".NFLAN_10."</span></td>
</tr> </tr>
<tr> <tr>
<td>".NFLAN_11."</td> <td>".NFLAN_11."</td>
<td><input class='tbox' type='text' name='newsfeed_image' size='80' value='$newsfeed_image' maxlength='200' /><span class='field-help'>".NFLAN_17."</span></td> <td>".$frm->text('newsfeed_image', $newsfeed_image, '200') /* TODO imagepicker? */."<span class='field-help'>".NFLAN_17."</span></td>
</tr> </tr>
<tr> <tr>
<td>".LAN_DESCRIPTION."</td> <td>".LAN_DESCRIPTION."</td>
<td><input class='tbox' type='text' name='newsfeed_description' size='80' value='$newsfeed_description' maxlength='200' /><span class='field-help'>".NFLAN_37."</span></td> <td>".$frm->text('newsfeed_description', $newsfeed_description, '200')."<span class='field-help'>".NFLAN_37."</span></td>
</tr> </tr>
<tr> <tr>
<td>".NFLAN_18."</td> <td>".NFLAN_18."</td>
<td>".$frm->number('newsfeed_updateint',($newsfeed_updateint ? $newsfeed_updateint : 3600),5)."<span class='field-help'>".NFLAN_19."</span></td> <td>".$frm->number('newsfeed_updateint',($newsfeed_updateint ? $newsfeed_updateint : 3600),5)."<span class='field-help'>".NFLAN_19."</span></td>
</tr> </tr>
<tr> <tr>
<td>".NFLAN_12."</td> <td>".NFLAN_12."</td>
<td>"; <td>";
$array = array(NFLAN_13,NFLAN_14,NFLAN_20,NFLAN_21); $array = array(NFLAN_13,NFLAN_14,NFLAN_20,NFLAN_21);
$text .= $text .=
$frm->radio_multi('newsfeed_active', $array, ($newsfeeed_active ? $newsfeeed_active : 0), true, NFLAN_22)." $frm->radio_multi('newsfeed_active', $array, ($newsfeeed_active ? $newsfeeed_active : 0), true, NFLAN_22)."
</td> </td>
</tr> </tr>
<tr> <tr>
<td>".NFLAN_45."</td> <td>".NFLAN_45."</td>
<td>".$frm->number('newsfeed_showmenu', $newsfeed_showmenu ,5)."<span class='field-help'>".NFLAN_47."</span></td> <td>".$frm->number('newsfeed_showmenu', $newsfeed_showmenu ,5)."<span class='field-help'>".NFLAN_47."</span></td>
</tr> </tr>
<tr> <tr>
<td>".NFLAN_46."</td> <td>".NFLAN_46."</td>
<td>".$frm->number('newsfeed_showmain', $newsfeed_showmain ,5)."<span class='field-help'>".NFLAN_47."</span></td> <td>".$frm->number('newsfeed_showmain', $newsfeed_showmain ,5)."<span class='field-help'>".NFLAN_47."</span></td>
</tr> </tr>
</table> </table>
<div class='buttons-bar center'> <div class='buttons-bar center'>
".$frm->admin_button(($action == "edit" ? "updateFeed" : "createFeed"),($action == "edit" ? LAN_UPDATE : LAN_CREATE),'update')." ".$frm->admin_button(($action == "edit" ? "updateFeed" : "createFeed"),($action == "edit" ? LAN_UPDATE : LAN_CREATE),'update')."
</div> </div>