// http://doc.spip.org/@assembler function assembler($fond, $connect='') { global $flag_preserver,$lastmodified, $use_cache, $contexte; $contexte = calculer_contexte(); $page = array('contexte_implicite'=>calculer_contexte_implicite()); $page['contexte_implicite']['cache'] = $fond . preg_replace(',\.[a-zA-Z0-9]*$,', '', preg_replace('/[?].*$/', '', $GLOBALS['REQUEST_URI'])); // Cette fonction est utilisee deux fois $cacher = charger_fonction('cacher', 'public'); // Les quatre derniers parametres sont modifies par la fonction: // emplacement, validite, et, s'il est valide, contenu & age $res = $cacher($GLOBALS['contexte'], $use_cache, $chemin_cache, $page, $lastmodified); // Si un resultat est retourne, c'est un message d'impossibilite if ($res) {return array('texte' => $res);} if (!$chemin_cache || !$lastmodified) $lastmodified = time();