[SPIP Zone] forums en (objet,id_objet)

J'ai passé les forums en mode (objet, id_objet)
http://zone.spip.org/trac/spip-zone/changeset/34152

Ca marche globalement, mais dans les détails attention ; il est
probable qu'il pête beaucoup de choses (voir le log du commit).

-- Fil

Une hypothèse si jamais il y a trop d'incompatibilités : rendre la
balise #PARAMETRES_FORUM obsolète, et préciser autrement les
paramètres forums (par exemple en spécifiant l'objet sur lequel
portera le forum).

2010/1/3 Fil <fil@rezo.net>:

J'ai passé les forums en mode (objet, id_objet)
Connexion · GitLab

Ca marche globalement, mais dans les détails attention ; il est
probable qu'il pête beaucoup de choses (voir le log du commit).

-- Fil

Bonjour,

Pour adapter accès restreint 3 au fonctionnement objet, id_objet pour les forums, on fait comment ?
Dans cette partie public/acces_restreint.php du plugins, je peux changer id_rubrique / id_article / id_breve pour id_parent, mais comment ajouter objet=‹ rubrique ›/‹ article ›/‹ breve › pour qu’il ne mélange pas les id_parent entre les objets. Ou alors je m’égard complet et y a beaucoup plus simple ?

case ‹ forums ›:
$t = $boucle->id_table . ‹ .id_rubrique ›;
$boucle->select = array_merge($boucle->select, array($t)); // pour postgres
$where = accesrestreint_rubriques_accessibles_where($t);

$t = $boucle->id_table . ‹ .id_article ›;
$boucle->select = array_merge($boucle->select, array($t)); // pour postgres
$where = « array(‹ OR ›,$where, ».accesrestreint_articles_accessibles_where($t).« ) »;

$t = $boucle->id_table . ‹ .id_breve ›;
$boucle->select = array_merge($boucle->select, array($t)); // pour postgres
$boucle->where = « array(‹ OR ›,$where, ».accesrestreint_breves_accessibles_where($t).« ) »;
$securise = true;
break;

Le 3 janvier 2010 22:58, Fil <fil@rezo.net> a écrit :

Une hypothèse si jamais il y a trop d’incompatibilités : rendre la
balise #PARAMETRES_FORUM obsolète, et préciser autrement les
paramètres forums (par exemple en spécifiant l’objet sur lequel
portera le forum).

2010/1/3 Fil <fil@rezo.net>:

J’ai passé les forums en mode (objet, id_objet)
http://zone.spip.org/trac/spip-zone/changeset/34152

Ca marche globalement, mais dans les détails attention ; il est
probable qu’il pête beaucoup de choses (voir le log du commit).

– Fil


spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Pas de précipitation.
Le plugin forum qui utilise objet/id_objet n’est pas compatible avec la version 2.0 de SPIP il me semble.
Cédric

Le 18 janv. 2010 à 11:58, Guy Cesaro a écrit :

Bonjour,

Pour adapter accès restreint 3 au fonctionnement objet, id_objet pour les forums, on fait comment ?
Dans cette partie public/acces_restreint.php du plugins, je peux changer id_rubrique / id_article / id_breve pour id_parent, mais comment ajouter objet=‹ rubrique ›/‹ article ›/‹ breve › pour qu’il ne mélange pas les id_parent entre les objets. Ou alors je m’égard complet et y a beaucoup plus simple ?

case ‹ forums ›:
$t = $boucle->id_table . ‹ .id_rubrique ›;
$boucle->select = array_merge($boucle->select, array($t)); // pour postgres
$where = accesrestreint_rubriques_accessibles_where($t);

$t = $boucle->id_table . ‹ .id_article ›;
$boucle->select = array_merge($boucle->select, array($t)); // pour postgres
$where = « array(‹ OR ›,$where, ».accesrestreint_articles_accessibles_where($t).« ) »;

$t = $boucle->id_table . ‹ .id_breve ›;
$boucle->select = array_merge($boucle->select, array($t)); // pour postgres
$boucle->where = « array(‹ OR ›,$where, ».accesrestreint_breves_accessibles_where($t).« ) »;
$securise = true;
break;

Le 3 janvier 2010 22:58, Fil <fil@rezo.net> a écrit :

Une hypothèse si jamais il y a trop d’incompatibilités : rendre la
balise #PARAMETRES_FORUM obsolète, et préciser autrement les
paramètres forums (par exemple en spécifiant l’objet sur lequel
portera le forum).

2010/1/3 Fil <fil@rezo.net>:

J’ai passé les forums en mode (objet, id_objet)
http://zone.spip.org/trac/spip-zone/changeset/34152

Ca marche globalement, mais dans les détails attention ; il est
probable qu’il pête beaucoup de choses (voir le log du commit).

– Fil


spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone


spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone