ja beim checken der dateien wiedermal was gefunden
im prinzip gehts nur darum das aufrufe mit
have_perm_item ("con");
showareas ("con");
funktionieren...
für starre konstrukte wie zB.: $area_tree ("6"); kommt auch noch was weiter unten...
die änderungen sind minimal
in perm.inc - function have_perm_item
eine ergänzung nach der global definierung
(das geht)
in functions_general.php
kommt ne neue funktion dazu (vor der function getParentAreaId)
Code: Alles auswählen
function getIDForArea($area) {
global $client, $lang, $cfg, $sess;
$db = new DB_Contenido;
if (!is_numeric($area))
{
$sql = "SELECT
idarea
FROM
".$cfg["tab"]["area"]."
WHERE
name = '".$area."'";
$db->query($sql);
if ($db->next_record()) {
$area = $db->f(0);
}
}
return $area;
}
noch was bei function getParentAreaId
findet man bei beiden querys folgendes
Code: Alles auswählen
".$cfg["tab"]["area"]." AS a,
".$cfg["tab"]["area"]." AS b
ähm bringts das ?
- function showareas
eine ergänzung nach der global definierung
(das geht jetzt... ansonsten -> Call to a member function on a non-object )
am ende der funktion bevor sie geschlossen wird eine ergänzung
anmerkung zu $area_tree
im normalfall sollte jetzt ja ein
$area_tree[showareas("con")] möglich sein... (das geht auch)
okay so weit so gut... nach dem tests läuft dies bis jetzt ohne fehlermeldung...
vergebene rechte in con_rights werden auch korrekt wieder entfernt wenn ein modul layout template etc gelöscht wird, eintragungen stimmen auch...
[intern: ok]