get_url() . '">'; $ret .= '

'; $ret .= '

'; $ret .= ''; } else { $ret .= '

' . Stockage::get_prop($chemin, "titre") . '

'; } $ret .= '
'; $ret .= ''; return new Page($ret, Stockage::get_prop($chemin, "titre")); } } } // TODO : maintenir la liste à jour lors des renomages, suppressions, ... function enregistrer_nouveaute($chemin) { $singleton = new Chemin("/nouveautes"); Stockage::set_prop($chemin, "date_modif", "".time()); // SECURITE : On ne doit PAS pouvoir modifier dernier_numero arbitrairement // CONCURENCE : Faire un lock quelque part... $numéro_nouveauté = 1 + Stockage::get_prop($singleton, "dernier_numero"); Stockage::set_prop($singleton, "dernier_numero", $numéro_nouveauté); $nouv = Stockage::nouvelle_page($singleton, "" . $numéro_nouveauté, "nouveaute-element-liste"); Stockage::set_prop($nouv, "chemin", $chemin->get()); } Modules::enregister_module("NouveautesIndex", "nouveautes-index", "vue", "titre"); ?>