Subversion-Projekte lars-tiefland.ci

Revision

Revision 1034 | Revision 1036 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 1034 Revision 1035
Zeile 3... Zeile 3...
3
/**
3
/**
4
 *
4
 *
5
 * @package WebanOS CI
5
 * @package WebanOS CI
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
7
 * @copyright 2016
7
 * @copyright 2016
8
 * @version $Rev: 1034 $
8
 * @version $Rev: 1035 $
9
 */
9
 */
Zeile 10... Zeile 10...
10
 
10
 
11
class User_rechte_model extends CI_Model
11
class User_rechte_model extends CI_Model
12
{
12
{
Zeile 51... Zeile 51...
51
		}
51
		}
52
	}
52
	}
Zeile 53... Zeile 53...
53
 
53
 
54
	public function get_rights()
54
	public function get_rights()
-
 
55
	{
55
	{
56
		$modules = array();
56
		$sql = "
57
		$sql = "
57
            SELECT
58
            SELECT
58
                *
59
                *
59
            FROM
60
            FROM
Zeile 63... Zeile 64...
63
        ";
64
        ";
64
		$result = $GLOBALS["db_red"]->query($sql);
65
		$result = $GLOBALS["db_red"]->query($sql);
65
		while ($module = $result->unbuffered_row('array'))
66
		while ($module = $result->unbuffered_row('array'))
66
		{
67
		{
67
			//$module["name"] = html_entity_decode($module["name"]);
68
			//$module["name"] = html_entity_decode($module["name"]);
68
			if (isset($web_rechte[$module["interner_name"]]))
69
			if (isset($GLOBALS["web_rechte"][$module["interner_name"]]))
69
			{
70
			{
70
				$sql = "
71
				$sql = "
71
                    SELECT
72
                    SELECT
72
                        tools.*
73
                        tools.*
73
                    FROM
74
                    FROM
Zeile 79... Zeile 80...
79
				";
80
				";
80
				$result_tools = $GLOBALS["db_red"]->query($sql);
81
				$result_tools = $GLOBALS["db_red"]->query($sql);
81
				while ($tool = $result_tools->unbuffered_row('array'))
82
				while ($tool = $result_tools->unbuffered_row('array'))
82
				{
83
				{
83
					//$tool["name"] = ($tool["name"]);
84
					//$tool["name"] = ($tool["name"]);
84
					if (isset($web_rechte[$module["interner_name"]][$tool["button_name"]]))
85
					if (isset($GLOBALS["web_rechte"][$module["interner_name"]][$tool["button_name"]]))
85
					{
86
					{
86
						$sql = "
87
						$sql = "
87
                            SELECT
88
                            SELECT
88
                                properties.*
89
                                properties.*
89
                            FROM
90
                            FROM
Zeile 97... Zeile 98...
97
                        ";
98
                        ";
98
						$result_properties = $GLOBALS["db_red"]->query($sql);
99
						$result_properties = $GLOBALS["db_red"]->query($sql);
99
						while ($property = $result_properties->unbuffered_row('array'))
100
						while ($property = $result_properties->unbuffered_row('array'))
100
						{
101
						{
101
							//$property["name"] = utf8_encode($property["name"]);
102
							//$property["name"] = utf8_encode($property["name"]);
102
							if (isset($web_rechte[$module["interner_name"]][$tool["button_name"]][$property["interner_name"]]))
103
							if (isset($GLOBALS["web_rechte"][$module["interner_name"]][$tool["button_name"]][$property["interner_name"]]))
103
							{
104
							{
104
								if ($web_rechte[$module["interner_name"]][$tool["button_name"]][$property["interner_name"]])
105
								if ($GLOBALS["web_rechte"][$module["interner_name"]][$tool["button_name"]][$property["interner_name"]])
105
								{
106
								{
106
									$property["web_name"] = $web_rechte[$module["interner_name"]][$tool["button_name"]][$property["interner_name"]];
107
									$property["web_name"] = $GLOBALS["web_rechte"][$module["interner_name"]][$tool["button_name"]][$property["interner_name"]];
107
									if (($property["web_name"]))
108
									if (($property["web_name"]))
108
									{
109
									{
109
										if (stristr($property["web_name"], ";"))
110
										if (stristr($property["web_name"], ";"))
110
										{
111
										{
111
											$name = explode(";", $property["web_name"]);
112
											$name = explode(";", $property["web_name"]);