source: spip-zone/_plugins_/rubrique_preferee/trunk/rubriquepreferee_options.php @ 70158

Last change on this file since 70158 was 70158, checked in by brunobergot@…, 8 years ago

Version 1.0 pour SPIP 3 : passage en paquet (merci plugonet) + maj des dépendances + surcharge de inc_preselectionner_parent_nouvel_objet_dist() pour passer l'id_rubrique qui va bien

File size: 1.2 KB
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5 /**
6 * Surcharge de inc_preselectionner_parent_nouvel_objet_dist lors de la création d'un article si la rubrique n'est pas définie
7 * Renvoie l'id de la rubrique preférée si renseigné pour l'auteur en cours, sinon la première rubrique que l'auteur administre (donc dans laquelle il peut publier)
8 *
9 * @param string $objet
10 * @param array $row
11 * @return string
12 */
13function inc_preselectionner_parent_nouvel_objet($objet, $row){
14        if ($objet == 'article') {
15                $qui = $GLOBALS['visiteur_session'] ? $GLOBALS['visiteur_session'] : array('statut' => '', 'id_auteur' =>0, 'webmestre' => 'non');
16                include_spip('inc/autoriser');
17                $qui['restreint'] = liste_rubriques_auteur($qui['id_auteur']);
18                $res = sql_select("rubrique_preferee", "spip_auteurs", "id_auteur=".$qui['id_auteur']);
19                $id_rubrique = reset(picker_selected(sql_fetch($res),"rubrique"));
20                $id_rubrique = $id_rubrique ? $id_rubrique : reset($qui['restreint']);
21                return $id_rubrique;
22        } else {
23                include_spip('inc/preselectionner_parent_nouvel_objet');
24                return(inc_preselectionner_parent_nouvel_objet_dist($objet, $row));
25        }
26}
27
28
29?>
Note: See TracBrowser for help on using the repository browser.