[(#LOGIN_PRIVE{#URL_ECRIRE, #LOGIN})]` * * @param array $args * Liste des arguments demandés obtenus du contexte (url) * @param array $context_compil * Tableau d'informations sur la compilation * @return array * Liste (url, login) des arguments collectés. */ function balise_LOGIN_PRIVE_stat($args, $context_compil) { return array(isset($args[1]) ? $args[1] : $args[0], (isset($args[2]) ? $args[2] : '')); } /** * Exécution de la balise dynamique `#LOGIN_PRIVE` * * Exécution mappée sur le formulaire de login. * * @param string $url * URL de destination après l'identification. Par défaut la page * d'accueil de l'espace privé. * @param string $login * Login de la personne à identifié (si connu) * @return array * Liste : Chemin du squelette, durée du cache, contexte **/ function balise_LOGIN_PRIVE_dyn($url, $login) { include_spip('balise/formulaire_'); if (!$url # pas d'url passee en filtre ou dans le contexte and !$url = _request('url') # ni d'url passee par l'utilisateur ) { $url = generer_url_ecrire('accueil', '', true); } return balise_FORMULAIRE__dyn('login', $url, $login, true); }