Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
// Diese Funktion liefert die Feldrechte als Array zurück.
3
// Es geht bis zu zwei Ebenen tief.
4
 
5
// Refferenztabelle: Bestellung
6
// Refferenzfeld: ID
7
// Daten für Refferenzfeld aus Feld: ID
8
 
9
// Felder anzahl: 1
10
// Nach dem Schema: Dateianhang:;Bestellung;ID;ID;Felder:1
11
 
12
function splitModProps($web_rechte)
13
{
14
	if (!is_array($web_rechte))
15
		return $web_rechte;
16
	$web_rechte_fieldData = explode(";", $web_rechte[modul_name][tool_name][propertie]);
17
	foreach (array_keys($web_rechte_fieldData) AS $elem)
18
	{
19
		if(ereg(":",$web_rechte_fieldData[$elem]))
20
		{
21
			$ex[$elem] = explode(":",$web_rechte_fieldData[$elem]);
22
			foreach (array_keys($ex[$elem]) AS $child)
23
			{
24
				if ($ex[$elem][$child]=="") {
25
					unset($ex[$elem]);
26
				} else {
27
					$web_rechte_fieldData[$ex[$elem][0]] = $ex[$elem][1];
28
				}
29
			}
30
		}
31
	}
32
	return $web_rechte_fieldData;
33
}
34
 
35
function returnMessage($array)
36
{
37
	$ret="";
38
	foreach (array_keys($array) AS $elem)
39
	{
40
		if (is_array($array[$elem])) {
41
			foreach (array_keys($array[$elem]) AS $nr)
42
			{
43
				$ret .= $array[$elem][$nr]."\n";
44
			}
45
		} else {
46
			$ret .= $array[$elem]."\n";
47
		}
48
	}
49
	return $ret;
50
}
51
?>