_AUTO_SELECTION_RUBRIQUE

  • Apparu en : SPIP 3.0

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().

Auteur JLuc Publié le : Mis à jour : 07/09/23