Admin()==0) { die(); } set_language(); // From admin, grant the access to a folder to an // user if ($op=='folder_add') // operation { $cn=new Database(); $user_id=HtmlInput::default_value_get("p_user", 0); // get variable $dossier_id=HtmlInput::default_value_get("p_dossier", 0); // get variable if ($user_id==0||$dossier_id==0||isNumber($user_id)==0||$dossier_id==0) { $content=_('Erreur paramètre'); $status="NOK"; } else { $user=new User($cn, $user_id); $user->set_folder_access($dossier_id, true); $dossier=new Dossier($dossier_id); $dossier->load(); $content="
=MAX_FOLDER_TO_SHOW)?MAX_FOLDER_TO_SHOW:$nb_dossier; echo _('Dossiers trouvés').':'.$nb_dossier." "._('Dossiers affichés').$max; ?>
createElement('content', $xml); $xml_status=$dom->createElement('status', $status); $root=$dom->createElement("root"); $root->appendChild($xml_content); $root->appendChild($xml_status); $dom->appendChild($root); echo $dom->saveXML(); exit(); } // For the operation 'modele_drop','modele_modify','folder_modify','folder_drop' // the p_dossier parameter is mandatory if (in_array($op, array('modele_drop', 'modele_modify', 'folder_modify', 'folder_drop'))) { $dossier=HtmlInput::default_value_get('p_dossier', 0); $content=_('Erreur paramètre'); $status="NOK"; // check if we receive a valid parameter if ($dossier==0||isNumber($dossier)==0) { //---------------------------------------------------------------- // Answer in XML header('Content-type: text/xml; charset=UTF-8'); $dom=new DOMDocument('1.0', 'UTF-8'); $xml=escape_xml($content); $xml_content=$dom->createElement('content', $xml); $xml_status=$dom->createElement('status', $status); $root=$dom->createElement("root"); $root->appendChild($xml_content); $root->appendChild($xml_status); $dom->appendChild($root); echo $dom->saveXML(); exit(); } // Modify the description or the name of folder if ($op=='folder_modify') { $dos=new Dossier($dossier); ob_start(); $dos->load(); echo HtmlInput::title_box(_('Modification'), 'folder_admin_div'); $wText=new IText(); echo ''; $content=ob_get_clean(); $status='OK'; } else if ($op=='folder_drop') { // ask to confirm the removal a folder $dos=new Dossier($dossier); ob_start(); echo HtmlInput::title_box(_('Efface'), 'folder_admin_div'); $dos->load(); echo ''; $content=ob_get_clean(); $status='OK'; } else if ($op=='modele_drop') { // ask to confirm the removal a folder $cn=new Database(); $name=$cn->get_value('select mod_name from modeledef where mod_id=$1', array($dossier)); ob_start(); echo HtmlInput::title_box(_('Efface'), 'folder_admin_div'); echo ''; $content=ob_get_clean(); $status='OK'; } else if ($op=='modele_modify') { // Modify the description or the name of a template $cn=new Database(); ob_start(); echo HtmlInput::title_box(_('Modification'), 'folder_admin_div'); echo ''; $content=ob_get_clean(); $status='OK'; } //---------------------------------------------------------------- // Answer in XML header('Content-type: text/xml; charset=UTF-8'); $dom=new DOMDocument('1.0', 'UTF-8'); $xml=escape_xml($content); $xml_content=$dom->createElement('content', $xml); $xml_status=$dom->createElement('status', $status); $root=$dom->createElement("root"); $root->appendChild($xml_content); $root->appendChild($xml_status); $dom->appendChild($root); echo $dom->saveXML(); exit(); } ?>