Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?php
// Diese Funktion liefert die Feldrechte als Array zurück.
// Es geht bis zu zwei Ebenen tief.

// Refferenztabelle: Bestellung
// Refferenzfeld: ID
// Daten für Refferenzfeld aus Feld: ID

// Felder anzahl: 1
// Nach dem Schema: Dateianhang:;Bestellung;ID;ID;Felder:1

function splitModProps($web_rechte) 
{
        if (!is_array($web_rechte))
                return $web_rechte; 
        $web_rechte_fieldData = explode(";", $web_rechte[modul_name][tool_name][propertie]);
        foreach (array_keys($web_rechte_fieldData) AS $elem) 
        {
                if(ereg(":",$web_rechte_fieldData[$elem])) 
                {
                        $ex[$elem] = explode(":",$web_rechte_fieldData[$elem]);
                        foreach (array_keys($ex[$elem]) AS $child) 
                        {
                                if ($ex[$elem][$child]=="") {
                                        unset($ex[$elem]);
                                } else {
                                        $web_rechte_fieldData[$ex[$elem][0]] = $ex[$elem][1];
                                }
                        }
                }
        }
        return $web_rechte_fieldData;
}

function returnMessage($array) 
{
        $ret="";
        foreach (array_keys($array) AS $elem) 
        {
                if (is_array($array[$elem])) {
                        foreach (array_keys($array[$elem]) AS $nr) 
                        {
                                $ret .= $array[$elem][$nr]."\n";
                        }
                } else {
                        $ret .= $array[$elem]."\n";
                }
        }
        return $ret;
}
?>