From bf420e07b6a8ed6d0a42cdaef5f3f70ad58ce7fc Mon Sep 17 00:00:00 2001
From: marknl <marknl@ispconfig3>
Date: Fri, 26 Aug 2011 09:17:19 -0400
Subject: [PATCH] FS#1516 - Text color for input fields 

---
 interface/web/dashboard/lib/custom_menu.inc.php |   39 +++++++++++++++++++++++++++++----------
 1 files changed, 29 insertions(+), 10 deletions(-)

diff --git a/interface/web/dashboard/lib/custom_menu.inc.php b/interface/web/dashboard/lib/custom_menu.inc.php
index 447a655..305d408 100644
--- a/interface/web/dashboard/lib/custom_menu.inc.php
+++ b/interface/web/dashboard/lib/custom_menu.inc.php
@@ -29,31 +29,50 @@
 */
 
 $app->uses('simplepie');
+$app->uses('auth');
 
 $app->tpl->newTemplate('dashboard/templates/custom_menu.htm');
 
 $app->uses('getconf');
-		$misc_config = $app->getconf->get_global_config('misc');
+$misc_config = $app->getconf->get_global_config('misc');
 
-//* We want to show the news only to the admin user
-if($misc_config['dashboard_atom_url'] != '') {
 
+switch($_SESSION['s']['user']['typ']) {
+	case 'admin':
+		$atom_url = $misc_config['dashboard_atom_url_admin'];
+		break;
+	case 'user':
+		if ($app->auth->has_clients($_SESSION['s']['user']['userid']) === true)
+			$atom_url = $misc_config['dashboard_atom_url_reseller'];
+		else
+			$atom_url = $misc_config['dashboard_atom_url_client'];
+		break;
+	default:
+		$atom_url = "";
+}
+
+if( $atom_url != '' ) {
 	if(!isset($_SESSION['s']['rss_news'])) {
 		
-		$app->simplepie->set_feed_url('http://www.ispconfig.org/atom');
+		$app->simplepie->set_feed_url($atom_url);
 		$app->simplepie->enable_cache(false);
 		$app->simplepie->init();
 		$items = $app->simplepie->get_items();
 
 		$rows = array();
+		$n = 1;
 
 		foreach ($items as $item)
 		{
-			$rows[] = array('title' => $item->get_title(),
-							'link' => $item->get_link(),
-							'content' => $item->get_content(),
-							'date' => $item->get_date('Y-m-d')
-							);
+			//* We want to show only the first 10 news records
+			if($n <= 10) {
+				$rows[] = array('title' => $item->get_title(),
+								'link' => $item->get_link(),
+								'content' => $item->get_content(),
+								'date' => $item->get_date('Y-m-d')
+								);
+			}
+			$n++;
 		}
 		
 		$_SESSION['s']['rss_news'] = $rows;
@@ -68,4 +87,4 @@
 
 $app->tpl->setLoop('news',$rows);
 
-?>
\ No newline at end of file
+?>

--
Gitblit v1.9.1