config = $apoDir."/config/config.ini"; // Recherche du userId $apo->db->select($apo->dbPrefix."users", "id", "name='".$getUserName."'"); $getId = $apo->db->fetch_single(); if($getId){ // On vérifie si le XML existe if(!file_exists($apoDir."/modules/bookmarks/datas/user".$getId.".xml")){ // Récupération des favoris de l'utilisateur $apo->db->select($apo->dbPrefix."bookmarks", "*", "userId=".$getId, null, null, array("name"=>"ASC")); $listFolders = array(); $listLinks = array(); while($row = $connApo->fetch_array()){ if($row["type"] == "folder"){ $listFolders[] = $row; }else{ $listLinks[] = $row; } } // Il n'existe pas, donc on le crée $xmlContent = bookmarks_generateXml($listFolders, $listLinks); $handle = fopen($apoDir."/modules/bookmarks/datas/user".$getId.".xml", 'w+'); fwrite ($handle, $xmlContent); fclose($handle); } // Récupère les préférences de l'utilisateur $apo->userPreferences = $apo->getPreferences($getId); // Génération de l'affichage $content = bookmarks_parseXML($apoDir."/modules/bookmarks/datas/user".$getId.".xml"); }else{ // On ne trouve rien dans la liste des users // On cherche maintenant dans la liste des groupes $apo->db->select($apo->dbPrefix."groups", "id", "name='".$getUserName."'"); $getId = $apo->db->fetch_single(); if($getId){ // On vérifie si le XML existe if(!file_exists($apoDir."/modules/bookmarks/datas/group".$getId.".xml")){ // Récupération des favoris de l'utilisateur $apo->db->select($apo->dbPrefix."bookmarks_groups", "*", "groupId=".$getId, null, null, array("name"=>"ASC")); $listFolders = array(); $listLinks = array(); while($row = $connApo->fetch_array()){ if($row["type"] == "folder"){ $listFolders[] = $row; }else{ $listLinks[] = $row; } } // Il n'existe pas, donc on le crée $xmlContent = bookmarks_generateXml($listFolders, $listLinks); $handle = fopen($apoDir."/modules/bookmarks/datas/group".$getId.".xml", 'w+'); fwrite ($handle, $xmlContent); fclose($handle); } // Génération de l'affichage $content = bookmarks_parseXML($apoDir."/modules/bookmarks/datas/group".$getId.".xml"); }else{ $content = "Mauvais identifiant."; } } }else{ $content = "

ERREUR

"; } // Envoi des en-tête HTTP $accept_xml = !empty($_SERVER['HTTP_ACCEPT']) && strpos($_SERVER['HTTP_ACCEPT'],'application/xhtml+xml') !== false; if ($accept_xml) { header('Content-Type: application/xhtml+xml'); } else { header('Content-Type: text/html; charset=UTF-8'); } // Affichage du HTML if ($accept_xml) { echo ''."\n"; } ?> <?php echo $apo->getText("menu_bookmarks"); ?> error; ?>

getText("menu_bookmarks"); ?> >