Code

Updated handling for infoPage
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 26 Nov 2010 15:15:00 +0000 (15:15 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 26 Nov 2010 15:15:00 +0000 (15:15 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@20390 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-core/html/main.php
gosa-core/include/class_pluglist.inc

index fc86692544405ee8afba93413f8080533ba8a949..ded3e1156202559325ea189c5fafaf95af1dbbce 100644 (file)
@@ -184,8 +184,6 @@ if (!session::global_is_set('plist')){
 }
 $plist= session::global_get('plist');
 
-print_a($plist);
-
 /* Check for register globals */
 if (isset($global_check) && $config->boolValueIsTrue("core","forceGlobals")){
   msg_dialog::display(
@@ -249,9 +247,15 @@ if (isset($_GET['plug']) && $plist->plugin_access_allowed($_GET['plug'])){
   }
 } else {
 
-  /* set to welcome page as default plugin */
-  session::global_set('plugin_dir',"welcome");
-  $plugin_dir= "$BASE_DIR/plugins/generic/welcome";
+    // Display the welcome page for admins (iconmenu) and an info page for those 
+    //  who are not allowed to adminstrate anything (user)
+    if(count($plist->getRegisteredMenuEntries()) == 0){
+        session::global_set('plugin_dir',"infoPage");
+        $plugin_dir= "$BASE_DIR/plugins/generic/infoPage";
+    }else{
+        session::global_set('plugin_dir',"welcome");
+        $plugin_dir= "$BASE_DIR/plugins/generic/welcome";
+    } 
 }
 
 /* Handle plugin locks.
index 4a1ecca57c8472162e714eb3bdbd551788c3e777..d4475497a03b659f60da8050f74d7793d6bdf554 100644 (file)
@@ -52,6 +52,31 @@ class pluglist
     var $registeredIconEntries = array();
     var $registeredShortCutEntries = array();
 
+
+    function getRegisteredMenuEntries ()
+    {
+        return($this->registeredMenuEntries);
+    }
+
+
+    function getRegisteredPathEntries ()
+    {
+        return($this->registeredPathEntries);
+    }
+
+
+    function getRegisteredIconEntries ()
+    {
+        return($this->registeredIconEntries);
+    }
+
+
+    function getRegisteredShortCutEntries ()
+    {
+        return($this->registeredShortCutEntries);
+    }
+
+
     function pluglist(&$config, &$ui)
     {
         $this->ui= &$ui;