function affiche_message_admins () { // Lecture du FLUX XML sur le serveur $mess_xml = lit_xml("http://tispip.etab.ac-caen.fr/depot/message_lcs_admins.xml","message",array("titre", "date", "sujet", "version", "revision", "auteur", "texte", "url")); file_exists(_DIR_RACINE.'squelettes/svn_revision.xml') ? $rev = simplexml_load_file(_DIR_RACINE.'squelettes/svn_revision.xml')->logentry[0]['revision'] : '' ; if ($mess_xml !=''){ foreach($mess_xml as $row) { // contenu du message $mess_titre= $row[0]; $mess_date= $row[1]; $mess_sujet= $row[2]; $mess_version= $row[3]; $mess_revision= $row[4]; $mess_auteur= $row[5]; $mess_texte= $row[6]; $mess_url= $row[7]; } if ( $mess_revision != $rev) { $ret = "<div class='cadre cadre-e' style='padding:5px;'>"; $ret .= icone_horizontale(_T($mess_titre), generer_url_ecrire("admin_plugin"), _DIR_PLUGIN_TISPIPSKELET."img_pack/important_48.png", "", false); $ret .= "<div class='cadre_padding' style='background:#fff;'>"; $ret .= "<blockquote style='margin:10px 5px 5px;padding:5px;border:1px solid #000;'><strong>".$mess_sujet."</strong></blockquote>"; $p_ret="<div class='cadre_padding' style='background:#eee;'>"; $p_ret.="<span class='item_nom'>Date : </span><span class='item_valeur'>".$mess_date.$mess_xml[1]."</span>"; $p_ret.="<span class='item_nom'>Version : </span><span class='item_valeur'>".$mess_version."</span>"; $p_ret.="<span class='item_nom'>Revision : </span><span class='item_valeur'>".$mess_revision."</span>"; $p_ret.="<span class='item_nom'>Auteur : </span><span class='item_valeur'>".$mess_auteur."</span>"; $p_ret.="<span class='item_nom'>Version installée : </span><span class='item_valeur'>".$rev."</span><br style='clear:both;' />"; $p_ret .= "</div>"; $ret.=$p_ret; $ret .="<p>". $mess_texte."</p>"; $ret .= "<input type='text' value='".$mess_url."' />"; $ret .= "</div></div>"; } } return $ret; }
// on lit le fichier if ($chaine = @implode("", @file($fichier))) { // on explode sur <item> $tmp = preg_split("/<\\/?" . $item . "?>/", $chaine); // pour chaque <item> for ($i = 0; $i < sizeof($tmp) - 1; $i += 1) { foreach ($champs as $champ) { $tmp2 = preg_split("/<\\/?" . $champ . "?>/", $tmp[$i]); $tmp3[$i - 1][] = @$tmp2[1]; } } return $tmp3; } } // Récupération de la date de chargement $ladate = lit_xml($xmlsource, "dayf", array("lsup")); foreach ($ladate as $rowDate) { $LaDateAffiche = $rowDate[0]; } $MeteoJours = lit_xml_with_attr($xmlsource, "part", array("icon", "t", "ppcp", "hmid", "dnam")); // Récupération des données de chaque journée $xml = lit_xml_with_attr($xmlsource, "day", array("hi", "low")); // On francaise les jours en forcant.. $semaine = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'); function semaine_fr($jour) { global $semaine; return $semaine[$jour]; } // On est en pleine journée ou encore dans la nuit.. $heure = intval(date("H"));