[spip-dev] usage de la classe Link()

Coucou,

en utilisant Link() pour nettoyer certaines parties du code, je me rends
compte qu'après un POST le $this_link contient *toutes* les variables du POST,
par exemple titre, surtitre, texte, etc... C'est donc inutilisable pour
créer un nouveau lien ;-(

Comment faire pour "nettoyer" ce lien et n'avoir au maximum que le id_objet
et le redirect ?

De plus la classe merde sur le # : http://toto/titi#tata

-- Fil

@ Fil <fil@rezo.net> :

en utilisant Link() pour nettoyer certaines parties du code, je me rends
compte qu'après un POST le $this_link contient *toutes* les variables du POST,
par exemple titre, surtitre, texte, etc... C'est donc inutilisable pour
créer un nouveau lien ;-(

Plus précisément, c'est de $this_link que je parle.

-- Fil

Plus précisément, c'est de $this_link que je parle.

Je pense ajouter dans inc_version un truc du genre :

//
// Lien vers la page demandee et lien nettoye ne contenant que des id_objet
//
$this_link = new Link();

$clean_link = $this_link;
$clean_link->clearVars();

$vars = array('id_document', 'id_article', 'coll', 'id_rubrique', 'id_syndic' ...);
while (list(,$var) = each($vars)) {
    if isset($$var) {
        $clean_link->addVar($var, $GLOBALS[$var]);
        break;
    }
}

mais c'est peut-être bcp de calculs pour rien, et peut-être une fausse
route ?

-- Fil