Gruppe einrichten, welche Templates bearbeiten kann
die rechte vergabe beim user und gruppen sieht extrem sauber aus
jedoch noch etwas fehlt...
-> http://www.contenido.org/forum/viewtopi ... 5253#35253
jedoch noch etwas fehlt...
-> http://www.contenido.org/forum/viewtopi ... 5253#35253
*** make your own tools (wishlist :: thx)
@timo
ergänzt du das obrige noch für den heutigen snapshot ?
dann wäre es (glaub ich zumindestens) vollständig...
ergänzt du das obrige noch für den heutigen snapshot ?
dann wäre es (glaub ich zumindestens) vollständig...
*** make your own tools (wishlist :: thx)
ich hab nochmal alles durchgesehen
bei perm_have_item fehlt noch der check ob das recht nicht bei einer gruppe gegeben ist... ich habs in einem obrigen teil nur erwähnt das der check fehlt, den code hatte ich aber nicht gepostet...
hier der code:
bei perm_have_item fehlt noch der check ob das recht nicht bei einer gruppe gegeben ist... ich habs in einem obrigen teil nur erwähnt das der check fehlt, den code hatte ich aber nicht gepostet...
hier der code:
Code: Alles auswählen
//checks if an item have any perms
function have_perm_item($mainarea, $itemid) {
global $cfg, $item_rights, $cfg, $client, $lang, $auth, $area_tree, $sess;
$mainarea = $this->getIDForArea($mainarea);
//if is not admin or sysadmin
if (!$this->have_perm()) {
$db = new DB_Contenido;
$this->showareas($mainarea);
$flg = false;
//check if there are any rights for this areas
foreach ($area_tree[$mainarea] as $value) {
// if the flag noright is set there are no rights in this area
if ($item_rights[$value] == "noright") {
return false;
}
elseif (is_array($item_rights[$value])) {
//if there are any rights
foreach ($item_rights[$value] as $value2) {
if (in_array($itemid, $value2)) {
return true;
}
}
}
elseif ($item_rights[$value] != "noright") {
$groupsForUser = $this->getGroupsForUser($auth->auth[uid]);
$groupsForUser[] = $auth->auth[uid];
//else search for rights for this user in this area
$sql = "SELECT
*
FROM
".$cfg["tab"]["rights"]."
WHERE
user_id IN ('".implode("','", $groupsForUser)."') AND
idclient = '$client' AND
idlang = '$lang' AND
idarea = '$area' AND
idcat != '0'";
$db->query($sql);
//if there are no rights for this area set the flag norights
if ($db->affected_rows() == 0) {
$item_rights[$area] = "noright";
}
//set the rights
while ($db->next_record()) {
if ($db->f("idcat") == $itemid) {
$flg = true;
}
$item_rights[$db->f("idarea")][$db->f("idaction")][$db->f("idcat")] = $db->f("idcat");
}
} //end if
} //end for
return $flg;
} //end if
return true;
}
}
*** make your own tools (wishlist :: thx)
glaub ich sofort, war aber ein weiter weg bis zu diesem punkt...timo hat geschrieben:du glaubst nicht, wie heilfroh ich bin, daß wenigstens du den Durchblick hast
sobald ich mir den snapshot dann durchgesehen habe kann man den bug dann schließen...
*** make your own tools (wishlist :: thx)
ähm nein eigentlich nicht nötig
komme erst morgen vormittag dazu das durchzusehen...
bin momentan mit einem photoshop layout beschäftigt, wo ich momentan noch keine idee habe wie ich dort weiterbauen soll...
komme erst morgen vormittag dazu das durchzusehen...
bin momentan mit einem photoshop layout beschäftigt, wo ich momentan noch keine idee habe wie ich dort weiterbauen soll...
*** make your own tools (wishlist :: thx)
is ja lustig der bug warum dieses posting noch existiert fehlt noch
functions.tpl.php bei
folgendes vor dem return ergänzen:
sonst sieht alles sehr gut aus
functions.tpl.php bei
Code: Alles auswählen
function tplDuplicateTemplate($idtpl) {
...
return $new_idtpl;
}
Code: Alles auswählen
cInclude ("includes", "functions.rights.php");
copyRightsForElement("tpl", $idtpl, $new_idtpl);
*** make your own tools (wishlist :: thx)
@timo
kannst du das noch schnell einbauen ? dann kann dieser bug geschlossen werden...
kannst du das noch schnell einbauen ? dann kann dieser bug geschlossen werden...
*** make your own tools (wishlist :: thx)
ja hängt mit den fehlenden änderungen bei http://www.contenido.org/forum/viewtopic.php?t=5258 zusammen...
die anmerkungen wo ich das getestet habe beginnen hier
-> http://www.contenido.org/forum/viewtopi ... 8557#38557
mit all diesen änderungen sieht das beim cvs okay aus... (tuts bei mir)
am besten ist sobald das eingebaut ist stellst du mir nen snapshot zur verfügung...
die anmerkungen wo ich das getestet habe beginnen hier
-> http://www.contenido.org/forum/viewtopi ... 8557#38557
mit all diesen änderungen sieht das beim cvs okay aus... (tuts bei mir)
am besten ist sobald das eingebaut ist stellst du mir nen snapshot zur verfügung...
*** make your own tools (wishlist :: thx)
also das fehlt noch immer im aktuellen snapshot
-> http://contenido.org/forum/viewtopic.php?p=38567#38567
-> http://contenido.org/forum/viewtopic.php?p=38567#38567
*** make your own tools (wishlist :: thx)