Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
    session_start();
3
    $self = basename( $PHP_SELF );
4
    require_once "connect2.php";
5
    require_once "webs.php";
6
    require_once "includes/system/getUsers.php";
7
    require_once "includes/system/getSystemtermine.php";
8
    //require_once "systemAlias.php";
9
 
10
    require_once "Weban_Smarty.class.php";
11
 
12
    $GLOBALS["ui"] = new Weban_Smarty();
13
 
14
    $images_Pfad = 'images/navigation/';
15
 
16
    $query_modules = "
17
        SELECT
18
            *
19
        FROM
20
            modules
21
        ORDER BY
22
            rang
23
    ";
24
 
25
    $result_modules = mysql_query( $query_modules ) or die( mysql_errno() .
26
        ": " . mysql_error() . "<hr>$query_modules<hr>" );
27
    while ( $zeile_modules = mysql_fetch_assoc( $result_modules ) )
28
    {
29
        $u_tools = array();
30
        if ( isset( $user_rechte[$zeile_modules["interner_name"]] ) )
31
        {
32
            $query_tools = "
33
                SELECT
34
                    *
35
                FROM
36
                    tools
37
                WHERE
38
                    tools.modules = " . $zeile_modules["ID"] . "
39
                AND
40
                    tools.hidden='false'
41
                ORDER BY
42
                    tools.rang
43
            ";
44
 
45
            $result_tools = mysql_query( $query_tools ) or die( mysql_errno
46
                () . ": " . mysql_error() . "<hr>$query_tools<hr>" );
47
            while ( $zeile_tools = mysql_fetch_array( $result_tools ) )
48
            {
49
                if ( isset( $user_rechte[$zeile_modules["interner_name"]][$zeile_tools["button_name"]] ) )
50
                {
51
                    if ( $zeile_tools["filename"] )
52
                    {
53
                        $images_Pfad = 'images/navigation/';
54
                        $imgsrc = $images_Pfad . 'bt_' . $zeile_tools["button_name"] .
55
                            '.gif';
56
                        $imgsrc_f2 = $images_Pfad . 'bt_' . $zeile_tools["button_name"] .
57
                            '_f2.gif';
58
                        $u_tools[] = array( "ID" => $zeile_tools["ID"],
59
                            "image" => $imgsrc, "image_f2" => $imgsrc_f2,
60
                            "filename" => $zeile_tools["filename"], "name" =>
61
                            $zeile_tools["name"] );
62
                    }
63
                }
64
            }
65
            if ( $u_tools )
66
            {
67
                $u_modules[] = array( "name" => $zeile_modules["name"], "ID" =>
68
                    $zeile_modules["ID"], "count" => count( $user_rechte[$zeile_modules["interner_name"]] ),
69
                    "tools" => $u_tools );
70
            }
71
        }
72
    }
73
    $users = getUsers();
74
    $CMS_Access_ID = array_search( $_SERVER["PHP_AUTH_USER"], $users );
75
    if ( !$CMS_Access_ID )
76
    {
77
        $CMS_Access_ID = 0;
78
    }
79
    $termine = getSystemTermine_Anz( $CMS_Access_ID );
80
 
81
    $GLOBALS["ui"]->assign( "modules", $u_modules );
82
    $GLOBALS["ui"]->assign( "webs", $webs );
83
    $GLOBALS["ui"]->assign( "web_rechte", $web_rechte );
84
    $GLOBALS["ui"]->assign( "termine", $termine );
85
    $GLOBALS["ui"]->assign( "site", $site );
86
    $file = "navi.tpl";
87
    $GLOBALS["ui"]->display( $file );
88
?>