[(#LOGIN_PUBLIC{#SELF, #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_PUBLIC_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_PUBLIC` * * Exécution mappée sur le formulaire de login. * * @param string $url * URL de destination après l'identification. Par défaut la page * en cours. * @param string $login * Login de la personne à identifié (si connu) * @return array * Liste : Chemin du squelette, durée du cache, contexte **/ function balise_LOGIN_PUBLIC_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 = parametre_url(self(), '', '', '&'); } return balise_FORMULAIRE__dyn('login', $url, $login, false); }