toDB($_POST['newsfeed_name']); $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_url'] = $tp->toDB($_POST['newsfeed_url']); $feed['newsfeed_active'] = intval($_POST['newsfeed_active']); $feed['newsfeed_updateint'] = intval($_POST['newsfeed_updateint']); $feed['newsfeed_data'] = ''; // Start with blank data feed $feed['newsfeed_timestamp'] = 0; // This should force an immediate update if (isset($_POST['createFeed'])) { if ($sql->db_Insert('newsfeed',$feed)) { $admin_log->logArrayAll('NEWSFD_01', $feed); $message = NFLAN_23; } else { $message = NFLAN_50.$sql->mySQLerror; } } elseif (isset($_POST['updateFeed'])) { if ($sql->db_UpdateArray('newsfeed',$feed, " WHERE newsfeed_id=".intval($_POST['newsfeed_id']))) { $admin_log->logArrayAll('NEWSFD_02', $feed); $message = NFLAN_25; } else { $message = NFLAN_50.$sql->mySQLerror; } } $e107->ecache->clear(NEWSFEED_LIST_CACHE_TAG); // This should actually clear all the newsfeed data in one go } else { $message = NFLAN_24; } } if($action == "delete") { $sql->db_Delete('newsfeed', 'newsfeed_id='.$id); $admin_log->log_event('NEWSFD_03','ID: '.$id,E_LOG_INFORMATIVE,''); $message = NFLAN_40; } if (isset($message)) { $ns->tablerender("", "
".$message."
"); } if($headline_total = $sql->db_Select("newsfeed")) { $nfArray = $sql -> db_getList(); $text = "
\n"; $active = array(NFLAN_13,NFLAN_14,NFLAN_20,NFLAN_21); foreach($nfArray as $newsfeed) { extract($newsfeed); $text .= "\n"; } $text .= "
ID ".NFLAN_30." ".NFLAN_26." ".NFLAN_12." ".NFLAN_27."
$newsfeed_id $newsfeed_name ".($newsfeed_updateint ? $newsfeed_updateint : "3600")." ".$active[$newsfeed_active]." ".ADMIN_EDIT_ICON." ".ADMIN_DELETE_ICON."
\n
"; } else { $text = NFLAN_41; } $ns->tablerender(NFLAN_07, $text); if($action == "edit") { if($sql->db_Select("newsfeed", "*", "newsfeed_id=$id")) { $row = $sql->db_Fetch(); extract($row); list($newsfeed_image, $newsfeed_showmenu, $newsfeed_showmain) = explode("::", $newsfeed_image); } } else { unset($newsfeed_showmenu, $newsfeed_showmain, $newsfeed_name, $newsfeed_url, $newsfeed_image, $newsfeed_description, $newsfeed_updateint, $newsfeed_active); } $text = "
\n
".NFLAN_30."
".NFLAN_10."
".NFLAN_11."
".NFLAN_17."
".NFLAN_36."
".NFLAN_37."
".NFLAN_18."
".NFLAN_19."
".NFLAN_12."
".NFLAN_22."
".NFLAN_13." 
".NFLAN_14." 
".NFLAN_20." 
".NFLAN_21." 
".NFLAN_45."
".NFLAN_47."
".NFLAN_46."
".NFLAN_47."
".($action == "edit" ? "" : "")."
"; $ns->tablerender(NFLAN_09, $text); require_once(e_ADMIN."footer.php"); ?>