Menü-Includes sinnvoller / Debug-Modus über config abschaltbar
bernd

bernd commited on 2007-07-01 16:21:48
Zeige 12 geänderte Dateien mit 57 Einfügungen und 82 Löschungen.


git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@526 87cf0b9e-d624-0410-a070-f6ee81989793
... ...
@@ -1,5 +1,6 @@
1 1
 <?php
2 2
 
3
+require_once('config.php');
3 4
 require_once('inc/debug.php');
4 5
 $go = $_GET['go'];
5 6
 
... ...
@@ -2,9 +2,7 @@
2 2
 
3 3
 require_once('inc/error.php');
4 4
 
5
-$config = array();
6
-
7
-require_once('config.php');
5
+include('config.php');
8 6
 
9 7
 
10 8
 if (!@mysql_connect($config['db_host'], $config['db_user'], $config['db_pass']))
... ...
@@ -1,14 +1,22 @@
1 1
 <?php
2 2
 
3
-$debugmode = false;
4
-if (isset($_GET['debug']))
5
-	$debugmode = true;
3
+require_once('config.php');
4
+global $config;
5
+$debugmode = (isset($_GET['debug']) && $config['enable_debug']);
6
+
6 7
 
7 8
 function DEBUG($str)
8 9
 {
9 10
 	global $debugmode;
10 11
 	if ($debugmode)
12
+    if (is_array($str))
13
+    {
14
+      echo "<pre>".print_r($str, true)."</pre>\n";
15
+    }
16
+    else
17
+    {
11 18
 	  	echo $str."<br />\n";
12 19
     }
20
+}
13 21
 
14 22
 ?>
... ...
@@ -5,8 +5,7 @@ if (! defined("TOP_INCLUDED"))
5 5
 
6 6
 define("TOP_INCLUDED", true);
7 7
 
8
-require_once("config.php");
9
-global $config; 
8
+include("config.php");
10 9
 require_once("inc/error.php");
11 10
 global $prefix;
12 11
 
... ...
@@ -15,8 +14,14 @@ $weighted_menuitem = array();
15 14
 
16 15
 foreach ($config['modules'] as $module)
17 16
 {
18
-  $menu = array();
19
-  include("modules/$module/menu.php");
17
+  include("modules/{$module}/menu.php");
18
+  if ($menu === false)
19
+  {
20
+    DEBUG("Modul {$module} hat keine Menüeinträge");
21
+    continue;
22
+  }
23
+  DEBUG("<h4>$module</h4>");
24
+  DEBUG($menu);
20 25
   // $menu["foo"]["file"] enthält den Link
21 26
   foreach (array_keys($menu) as $key)
22 27
   {
... ...
@@ -1,5 +1,7 @@
1 1
 <?php
2 2
 
3
+$menu = array();
4
+
3 5
 $role = $_SESSION['role'];
4 6
 
5 7
 switch ($role)
... ...
@@ -11,4 +13,7 @@ switch ($role)
11 13
     
12 14
 }
13 15
 
16
+if (empty($menu))
17
+  $menu = false;
18
+
14 19
 ?>
... ...
@@ -1,5 +1,7 @@
1 1
 <?php
2 2
 
3
+$menu = array();
4
+
3 5
 $role = $_SESSION['role'];
4 6
 
5 7
 switch ($role)
... ...
@@ -9,4 +11,8 @@ switch ($role)
9 11
     
10 12
 }
11 13
 
14
+if (empty($menu))
15
+  $menu = false;
16
+
17
+
12 18
 ?>
... ...
@@ -1,5 +1,7 @@
1 1
 <?php
2 2
 
3
+$menu = array();
4
+
3 5
 $role = $_SESSION['role'];
4 6
 
5 7
 switch ($role)
... ...
@@ -14,4 +16,8 @@ switch ($role)
14 16
     
15 17
 }
16 18
 
19
+if (empty($menu))
20
+  $menu = false;
21
+
22
+
17 23
 ?>
... ...
@@ -1,5 +1,7 @@
1 1
 <?php
2 2
 
3
+$menu = array();
4
+
3 5
 $role = $_SESSION['role'];
4 6
 
5 7
 switch ($role)
... ...
@@ -9,4 +11,7 @@ switch ($role)
9 11
     
10 12
 }
11 13
 
14
+if (empty($menu))
15
+  $menu = false;
16
+
12 17
 ?>
... ...
@@ -1,4 +1,5 @@
1 1
 <?php
2
+$menu = array();
2 3
 
3 4
 $role = $_SESSION['role'];
4 5
 
... ...
@@ -9,4 +10,8 @@ switch ($role)
9 10
     
10 11
 }
11 12
 
13
+if (empty($menu))
14
+  $menu = false;
15
+
16
+
12 17
 ?>
... ...
@@ -1,5 +1,6 @@
1 1
 <?php
2
-global $menu;
2
+
3
+$menu = array();
3 4
 $role = $_SESSION['role'];
4 5
 
5 6
 switch ($role)
... ...
@@ -10,4 +11,7 @@ switch ($role)
10 11
     
11 12
 }
12 13
 
14
+if (empty($menu))
15
+  $menu = false;
16
+
13 17
 ?>
... ...
@@ -62,4 +62,7 @@ else
62 62
 }
63 63
 // Wenn wir hier sind, ist der Benutzer eingeloggt. Möglicherweise nur als ANONYMOUS
64 64
 
65
+
66
+DEBUG("Role: ".$_SESSION['role']);
67
+
65 68
 ?>
... ...
@@ -1,71 +0,0 @@
1
-<?php
2
-
3
-require_once('session/start.php');
4
-/*
5
-require_once('inc/announcement.php');
6
-
7
-
8
-if (isset($_POST['submit']))
9
-{
10
-	if (save_announcement_tags())
11
-		header("Location: userdata.php");
12
-}
13
-  #if (save_userdata(array('email' => $_POST['email'], 'emergency_email' => $_POST['emergency_email'])))
14
-  #  header("Location: userdata.php");
15
-*/
16
-$section = "userdata";
17
-$title = "Benutzer-Stammdaten";
18
-include('inc/top.php');
19
-
20
-echo '<h3>Benutzer-Stammdaten</h3>
21
-<p>Diese Seite ist momentan leider nicht verfügbar. Sollten Sie Änderungen an Ihren hinterlegten E-Mail-Adressen wünschen, teilen Sie uns das bitte per E-Mail mit.</p>';
22
-
23
-echo '<h3>Stammdaten</h3>
24
-<p>Folgende Daten sind momentan bei uns hinterlegt:</p>
25
-<table>
26
-<tr><td>Benutzername:</td><td>'.$user['username'].'</td></tr>
27
-<tr><td>Vollst&auml;ndiger Name:</td><td>'.$user['realname'].'</td></tr>
28
-<tr><td>E-Mail-Adresse:</td><td>'.$user['email'].'</td></tr>
29
-<tr><td>Notfall E-Mail-Adresse:</td><td>'.$user['emergency_email'].'</td></tr>
30
-</table>
31
-';
32
-/*
33
-echo '<h3>Benachrichtigungen</h3>
34
-<p>Hier k&ouml;nnen Sie festlegen, welche Nachrichten Sie von uns erhalten m&ouml;chten. Bis auf schwerwiegende Nachrichten die alle Benutzer betreffen, versehen wir unsere Mitteilungen immer mit einer Angabe, welche Benutzergruppe die Nachrichten erhalten soll. Hier können Sie festlegen, welche Nachrichten Sie bekommen m&ouml;chten.</p>
35
-<p>Mit dem Schwellenwert k&ouml;nnen Sie festlegen, ab welcher Relevanz Sie Informationen erhalten m&ouml;chten. So k&ouml;nnen Sie festlegen, ob Sie z.B. auch bei einem routinem&auml;&szlig;igen Software-Update benachrichtigt werden oder nur wenn es n&ouml;tig ist, dass Sie selbst handeln.</p>
36
-';
37
-echo '<form method="post">
38
-<table>
39
-<tr><th>&nbsp;</th><th>Beschreibung</th><th>Schwellenwert</th></tr>
40
-';
41
-$tags = get_all_tags();
42
-$usertags = get_customer_tags($user['customerno']);
43
-foreach ($tags as $tag) 
44
-{
45
-	echo '<tr><td><input type="checkbox" name="tag[]" value="'.$tag['name'].'"';
46
-	if (in_array($tag['name'], array_keys($usertags)))
47
-		echo ' checked="checked"';
48
-	echo ' /></td><td>'.$tag['desc'].'</td><td><select name="verbosity_'.$tag['name'].'">';
49
-	if (!isset($usertags[$tag['name']]))
50
-		$usertags[$tag['name']] = 1;
51
-	for ($verb = 0; $verb < 4; $verb++)
52
-	{
53
-		echo '<option value="'.$verb.'"';
54
-		if ($verb == $usertags[$tag['name']])
55
-			echo ' selected="selected"';
56
-		echo '>'.$tag['verb'.$verb].'</option>
57
-';
58
-	}
59
-	echo '</select></td></tr>
60
-';
61
-}
62
-echo '</table>
63
-<p><input type="submit" name="submit" value="&Auml;nderungen speichern" /></p>
64
-</form>';
65
-*/
66
-
67
-include('inc/bottom.php');
68
-
69
-
70
-
71
-?>
72 0