From 9555417b4166557a33acc5daf230cb7d33f049ac Mon Sep 17 00:00:00 2001
From: deva <deva>
Date: Thu, 18 Mar 2010 11:16:28 +0000
Subject: Preserve original userid when editing a news post.

---
 utils/modules/news.php | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

(limited to 'utils/modules/news.php')

diff --git a/utils/modules/news.php b/utils/modules/news.php
index b59b7fd..5fd6ded 100644
--- a/utils/modules/news.php
+++ b/utils/modules/news.php
@@ -166,12 +166,12 @@ class News {
 
 	public function admin_edit($action, $vars)
 	{
-		global $UID, $ICONS_DIR;
+		global $ICONS_DIR;
 
 		switch($action) {
 		case "add":
 			$this->news[$vars["newsid"]]->title = $vars["title"];
-			$this->news[$vars["newsid"]]->userid = $UID;
+			$this->news[$vars["newsid"]]->userid = $vars["userid"];//$UID;
 			$this->news[$vars["newsid"]]->time = DateTimeEdit::toTimestamp($vars, "time");
 			$this->news[$vars["newsid"]]->category = $vars["category"];
 			$this->news[$vars["newsid"]]->description = $vars["description"];
@@ -182,7 +182,8 @@ class News {
 			
 		case "preview":
 			$n = new NewsEntry($vars["title"], DatetimeEdit::toTimestamp($vars, "time"),
-												 $vars["category"], $vars["description"], $UID, $vars["icon"]);
+												 $vars["category"], $vars["description"],
+                         $vars["userid"]/*$UID*/, $vars["icon"]);
 			echo "<div class=\"preview\">\n";
 			echo "<div class=\"content\">\n";
 			echo $n->show($this->newspage);
@@ -212,6 +213,8 @@ class News {
 			else $description = $this->news[$vars["newsid"]]->description;
 			if(isset($vars["icon"])) $icon = $vars["icon"];
 			else $icon = $this->news[$vars["newsid"]]->icon;
+      //			if(isset($vars["userid"])) $userid = $vars["userid"];
+			$vars["userid"] = $this->news[$vars["newsid"]]->userid;
 			
 			$form = new Form("preview");
 			$form->addWidget(new Hidden($vars));
-- 
cgit v1.2.3