diff --git a/includes/pages/user_news.php b/includes/pages/user_news.php
new file mode 100644
index 00000000..7012bb99
--- /dev/null
+++ b/includes/pages/user_news.php
@@ -0,0 +1,106 @@
+" . Get_Text(3) . "" . user_news_output();
+}
+
+function user_news_output() {
+ global $DISPLAY_NEWS, $privileges;
+
+ if (isset ($_POST["text"]) && isset ($_POST["betreff"]) && IsSet ($_POST["date"])) {
+ if (!isset ($_POST["treffen"]))
+ $_POST["treffen"] = 0;
+ $SQL = "INSERT INTO `News` (`Datum`, `Betreff`, `Text`, `UID`, `Treffen`) " .
+ "VALUES ('" . sql_escape($_POST["date"]) . "', '" . sql_escape($_POST["betreff"]) . "', '" . sql_escape($_POST["text"]) . "', '" . sql_escape($_SESSION['uid']) .
+ "', '" . sql_escape($_POST["treffen"]) . "');";
+ $Erg = sql_query($SQL);
+ if ($Erg == 1)
+ $html .= Get_Text(4);
+ }
+
+ if (!IsSet ($_GET["news_begin"]))
+ $_GET["news_begin"] = 0;
+
+ if (!IsSet ($_GET["DISPLAY_NEWS"]))
+ $_GET["DISPLAY_NEWS"] = 5;
+
+ $SQL = "SELECT * FROM `News` ORDER BY `ID` DESC LIMIT " . intval($_GET["news_begin"]) . ", " . intval($_GET["DISPLAY_NEWS"]);
+ $Erg = sql_query($SQL);
+
+ // anzahl zeilen
+ $news_rows = mysql_num_rows($Erg);
+
+ for ($n = 0; $n < $news_rows; $n++) {
+
+ if (mysql_result($Erg, $n, "Treffen") == 0)
+ $html .= "
";
+ else
+ $html .= "
";
+
+ $html .= "" . ReplaceSmilies(mysql_result($Erg, $n, "Betreff")) . "\n";
+
+ // Schow Admin Page
+ if ($_SESSION['CVS']["admin/news.php"] == "Y")
+ $html .= " [edit]
\n\t\t";
+
+ $html .= "
" . mysql_result($Erg, $n, "Datum") . ", ";
+ $html .= UID2Nick(mysql_result($Erg, $n, "UID")) . "";
+ // avatar anzeigen?
+ $html .= DisplayAvatar(mysql_result($Erg, $n, "UID"));
+ $html .= "
\n";
+ $html .= "" . ReplaceSmilies(nl2br(mysql_result($Erg, $n, "Text"))) . "
\n";
+ $RefID = mysql_result($Erg, $n, "ID");
+ $countSQL = "SELECT COUNT(*) FROM `news_comments` WHERE `Refid`='$RefID'";
+ $countErg = sql_query($countSQL);
+ $countcom = mysql_result($countErg, 0, "COUNT(*)");
+ $html .= "\n\n";
+ }
+
+ $html .= "\n\n";
+ $rowerg = sql_query("SELECT * FROM `News`");
+ $rows = mysql_num_rows($rowerg);
+ $dis_rows = round(($rows / $DISPLAY_NEWS) + 0.5);
+
+ $html .= Get_Text(5);
+
+ for ($i = 1; $i <= $dis_rows; $i++) {
+ if (!((($i * $DISPLAY_NEWS) - $_GET["news_begin"]) == $DISPLAY_NEWS)) {
+ $html .= "
$i ";
+ } else {
+ $html .= "$i ";
+ }
+ }
+ $html .= '
+
+ ' . Get_Text(6) . '
+
+
+ ';
+ return $html;
+}
+?>
\ No newline at end of file
diff --git a/includes/sys_user.php b/includes/sys_user.php
new file mode 100644
index 00000000..6274003d
--- /dev/null
+++ b/includes/sys_user.php
@@ -0,0 +1,109 @@
+ 0)
+ $SQL = "SELECT Nick FROM `User` WHERE UID='$UID'";
+ else
+ $SQL = "SELECT Name FROM `Groups` WHERE UID='$UID'";
+
+ $Erg = sql_select($SQL);
+
+ if (count($Erg) > 0) {
+ if ($UID > 0)
+ return $Erg[0]['Nick'];
+ else
+ return "Group-" . $Erg[0]['Name'];
+ } else {
+ if ($UID == -1)
+ return "Guest";
+ else
+ return "UserID $UID not found";
+ }
+}
+
+function TID2Type($TID) {
+ global $con;
+
+ $SQL = "SELECT Name FROM `EngelType` WHERE TID='$TID'";
+ $Erg = mysql_query($SQL, $con);
+
+ if (mysql_num_rows($Erg))
+ return mysql_result($Erg, 0);
+ else
+ return "";
+}
+
+function ReplaceSmilies($neueckig) {
+ global $url, $ENGEL_ROOT;
+
+ $neueckig = str_replace(";o))", "", $neueckig);
+ $neueckig = str_replace(":-))", "", $neueckig);
+ $neueckig = str_replace(";o)", "", $neueckig);
+ $neueckig = str_replace(":)", "", $neueckig);
+ $neueckig = str_replace(":-)", "", $neueckig);
+ $neueckig = str_replace(":(", "", $neueckig);
+ $neueckig = str_replace(":-(", "", $neueckig);
+ $neueckig = str_replace(":o(", "", $neueckig);
+ $neueckig = str_replace(":o)", "", $neueckig);
+ $neueckig = str_replace(";o(", "", $neueckig);
+ $neueckig = str_replace(";(", "", $neueckig);
+ $neueckig = str_replace(";-(", "", $neueckig);
+ $neueckig = str_replace("8)", "", $neueckig);
+ $neueckig = str_replace("8o)", "", $neueckig);
+ $neueckig = str_replace(":P", "", $neueckig);
+ $neueckig = str_replace(":-P", "", $neueckig);
+ $neueckig = str_replace(":oP", "", $neueckig);
+ $neueckig = str_replace(";P", "", $neueckig);
+ $neueckig = str_replace(";oP", "", $neueckig);
+ $neueckig = str_replace("?)", "", $neueckig);
+
+ return $neueckig;
+}
+
+function GetPicturShow($UID) {
+ global $con;
+
+ $SQL = "SELECT `show` FROM `UserPicture` WHERE `UID`='$UID'";
+ $res = mysql_query($SQL, $con);
+
+ if (mysql_num_rows($res) == 1)
+ return mysql_result($res, 0, 0);
+ else
+ return "";
+}
+
+function displayPictur($UID, $height = "30") {
+ global $url, $ENGEL_ROOT;
+
+ if ($height > 0)
+ return ("");
+ else
+ return ("");
+}
+
+function displayavatar($UID, $height = "30") {
+ global $con, $url, $ENGEL_ROOT;
+
+ if (GetPicturShow($UID) == 'Y')
+ return " " . displayPictur($UID, $height);
+
+ // show avator
+ $asql = "select * from User where UID = $UID";
+ $aerg = mysql_query($asql, $con);
+
+ if (mysql_num_rows($aerg))
+ if (mysql_result($aerg, 0, "Avatar") > 0)
+ return (" ");
+}
+
+function UIDgekommen($UID) {
+ global $con;
+
+ $SQL = "SELECT `Gekommen` FROM `User` WHERE UID='$UID'";
+ $Erg = mysql_query($SQL, $con);
+
+ if (mysql_num_rows($Erg))
+ return mysql_result($Erg, 0);
+ else
+ return "0";
+}
+?>