La constante _AUTO_SELECTION_RUBRIQUE
, lorsqu’elle est définie, permet à un⋅e internaute de créer un objet SPIP, en particulier un article, sans indiquer sa rubrique. Dans ce cas, une rubrique lui est automatiquement attribuée.
Exemple : define('_AUTO_SELECTION_RUBRIQUE', true);
dans le fichier mes_options.php.
La rubrique est choisie en fonction des critères suivants :
- si l’auteur est administrateur restreint, c’est sa rubrique (ou la première des rubriques sur lesquelles il a autorité)
- si la valeur de la constante n’est pas
true
, mais un entier, cet entier est le numéro de la rubrique retenue (depuis SPIP 4.0) - sinon c’est la dernière rubrique créée qui est choisie, si l’auteur a le droit d’y publier.
- sinon c’est l’un des secteurs autorisés.
Il est aussi possible de définir sa propre heuristique en surchargeant la fonction inc_preselectionner_parent_nouvel_objet()
.