But: Créer un document MONPROFIL qui donne le droit de voir au groupe 'GDEFAULT et qui donne tous les droits à l'utilisateur courant.
Utilisation ::addControl
include_once("FDL/Class.Doc.php"); $dbaccess=getParam("FREEDOM_DB"); $pdoc=createDoc($dbaccess,"PDOC"); if ($pdoc) { $pdoc->setValue("ba_title","profils de test"); $pdoc->setValue("prf_desc","profil du livre de recette" ); $pdoc->name="MONPROFIL"; // on donne un nom logique pour le retrouver après $err=$pfld->Add(); if ($err == "") { // ajout d'ACLs $pdoc->setControl(); // active le profil et donne à l'utilisateur courant à tous les droits $pdoc->AddControl("GDEFAULT",'view'); // donne le provilège 'voir' à tous les membres du groupe ''GDEFAULT'' // GDEFAULT est le nom logique du groupe 'utilisateurs' créé à l'installation // la méthode Add:control accepte les nom logiques ou les identifiants systèmes de utilisateurs et groupes } print "\nerreur:$err"; }
But : Suppression de droit view au groupe GDEFAULT
include_once("FDL/Class.Doc.php"); $dbaccess=getParam("FREEDOM_DB"); $pdoc=new_doc($dbaccess,"MONPROFIL"); if ($pdoc->isAlive()) { // ajout d'ACLs $err=$pdoc->DelControl("GDEFAULT",'view'); // supprime le privilège 'voir' à tous les membres du groupe ''GDEFAULT'' } if ($err!="") print "\nerreur:$err";