Changeset 82580 in spip-zone


Ignore:
Timestamp:
May 19, 2014, 3:45:01 PM (5 years ago)
Author:
cedric@…
Message:

PHPDoc et cartouche
+ retablir la compat avec spipr-doc

Location:
_plugins_/numerotation/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/numerotation/trunk/action/denumeroter.php

    r82424 r82580  
    11<?php
     2/*
     3 * Plugin numero
     4 * aide a la numerotation/classement des objets dans l'espace prive
     5 *
     6 * Auteurs :
     7 * Cedric Morin, Nursit.com
     8 * (c) 2008-2014 - Distribue sous licence GNU/GPL
     9 *
     10 */
    211
    312if (!defined("_ECRIRE_INC_VERSION")) return;
    413
    5 function action_denumeroter_dist() {
    6        
    7         $securiser_action = charger_fonction('securiser_action', 'inc');
    8         $arg = $securiser_action();
     14/**
     15 * Numeroter les objets d'un type et parent donnes
     16 * arg au format type-id
     17 */
     18function action_denumeroter_dist($arg = null) {
     19
     20        if (is_null($arg)){
     21                $securiser_action = charger_fonction('securiser_action', 'inc');
     22                $arg = $securiser_action();
     23        }
     24
    925        $arg = explode('-',$arg);
    1026        $type = 'rubrique';
  • _plugins_/numerotation/trunk/action/renumeroter.php

    r82424 r82580  
    11<?php
     2/*
     3 * Plugin numero
     4 * aide a la numerotation/classement des objets dans l'espace prive
     5 *
     6 * Auteurs :
     7 * Cedric Morin, Nursit.com
     8 * (c) 2008-2014 - Distribue sous licence GNU/GPL
     9 *
     10 */
     11
    212
    313if (!defined("_ECRIRE_INC_VERSION")) return;
    414
    5 function action_renumeroter_dist() {
    6        
    7         $securiser_action = charger_fonction('securiser_action', 'inc');
    8         $arg = $securiser_action();
     15
     16/**
     17 * Numeroter les objets d'un type et parent donnes
     18 * arg au format type-id
     19 */
     20function action_renumeroter_dist($arg = null) {
     21
     22        if (is_null($arg)){
     23                $securiser_action = charger_fonction('securiser_action', 'inc');
     24                $arg = $securiser_action();
     25        }
     26
    927        $arg = explode('-',$arg);
    1028        $type = 'rubrique';
  • _plugins_/numerotation/trunk/formulaires/numeroter_objet.php

    r82424 r82580  
    11<?php
     2/*
     3 * Plugin numero
     4 * aide a la numerotation/classement des objets dans l'espace prive
     5 *
     6 * Auteurs :
     7 * Cedric Morin, Nursit.com
     8 * (c) 2008-2014 - Distribue sous licence GNU/GPL
     9 *
     10 */
     11
    212
    313if (!defined("_ECRIRE_INC_VERSION")) return;
  • _plugins_/numerotation/trunk/inc/numeroter.php

    r82424 r82580  
    11<?php
     2/*
     3 * Plugin numero
     4 * aide a la numerotation/classement des objets dans l'espace prive
     5 *
     6 * Auteurs :
     7 * Cedric Morin, Nursit.com
     8 * (c) 2008-2014 - Distribue sous licence GNU/GPL
     9 *
     10 */
     11
    212
    313if (!defined("_ECRIRE_INC_VERSION")) return;
    414if (!defined('_NUMEROTE_STEP')) define('_NUMEROTE_STEP',10);
    515
     16/**
     17 * Enlever le numero d'un titre
     18 * @param $titre
     19 * @return mixed
     20 */
    621function numero_denumerote_titre($titre){
    722        return preg_replace(',^([0-9]+[.]\s+),','',$titre);
    823}
    924
     25/**
     26 * Informations concernant un objet
     27 * @param string $objet
     28 * @param int $id_objet
     29 * @return array
     30 */
    1031function numero_info_objet($objet,$id_objet=0){
    1132        static $infos = array();
     
    5879}
    5980
     81/**
     82 * Requeter le(s) titres d'un objet selon une serie de conditions fournies en argument
     83 * @param string $type
     84 * @param array $cond
     85 * @return resource
     86 */
    6087function numero_requeter_titre($type,$cond = array()){
    6188        $d = numero_info_objet($type);
     
    7299}
    73100
     101/**
     102 * changer le titre d'un objet en base
     103 * @param string $type
     104 * @param int $id
     105 * @param string $titre
     106 */
    74107function numero_titrer_objet($type,$id,$titre){
    75108        $d = numero_info_objet($type);
     
    77110}
    78111
     112/**
     113 * Numeroter/denumeroter les objets d'un parent
     114 * @param string $type
     115 * @param int $id_parent
     116 * @param bool $remove
     117 */
    79118function numero_numeroter_objets($type='rubrique',$id_parent,$remove=false){
    80119        $d = numero_info_objet($type);
     
    141180}
    142181
    143 
     182/**
     183 * Compat version anterieure
     184 * @param int $id_rubrique
     185 * @param string $type
     186 * @param bool $numerote
     187 */
     188function numero_numeroter_rubrique($id_rubrique,$type='rubrique',$numerote=true){
     189        return numero_numeroter_objets($type,$id_rubrique,!$numerote);
     190}
     191
     192
     193/**
     194 * Lister tous les objets freres d'un objet (avec le meme parent)
     195 * @param string $objet
     196 * @param int $id_objet
     197 * @return array
     198 */
    144199function numero_lister_fratrie($objet,$id_objet){
    145200        // recuperer le titre/parent de l'objet
     
    158213        return $fratrie;
    159214}
     215
     216/**
     217 * Trouver le precedent dans la liste numerotee (ou non)
     218 * @param int $id_objet
     219 * @param array $fratrie
     220 * @return int
     221 */
    160222function numero_trouver_precedent($id_objet,$fratrie){
    161223        $ids = array_keys($fratrie);
  • _plugins_/numerotation/trunk/numero_autoriser.php

    r60655 r82580  
    11<?php
     2/*
     3 * Plugin numero
     4 * aide a la numerotation/classement des objets dans l'espace prive
     5 *
     6 * Auteurs :
     7 * Cedric Morin, Nursit.com
     8 * (c) 2008-2014 - Distribue sous licence GNU/GPL
     9 *
     10 */
    211
    312// Sécurité
  • _plugins_/numerotation/trunk/numero_pipeline.php

    r82424 r82580  
    11<?php
     2/*
     3 * Plugin numero
     4 * aide a la numerotation/classement des objets dans l'espace prive
     5 *
     6 * Auteurs :
     7 * Cedric Morin, Nursit.com
     8 * (c) 2008-2014 - Distribue sous licence GNU/GPL
     9 *
     10 */
     11
    212
    313if (!defined("_ECRIRE_INC_VERSION")) return;
    414
     15/**
     16 * Afficher en colonne de droite les aides a la numerotation
     17 *
     18 * @param array $flux
     19 * @return array
     20 */
    521function numero_affiche_droite($flux){
    622        $out2 = "";
     
    7591}
    7692
     93/**
     94 * Compter les objets enfants d'un type et d'un parent donne pour voir si on a besoin du bouton numeroter/denumeroter
     95 * @param string $type
     96 * @param string $champ_parent
     97 * @param int $id_parent
     98 * @return bool|int
     99 */
    77100function numero_compte_objets_enfants($type,$champ_parent,$id_parent){
    78101        return sql_countsel(table_objet_sql($type),"$champ_parent=".intval($id_parent));
    79102}
    80103
     104/**
     105 * Affiche les boutons numeroter/denumeroter pour un type et un parent donnes
     106 * @param int $id_parent
     107 * @param string $type
     108 * @return string
     109 */
    81110function numero_affiche_boutons_objets_enfants($id_parent,$type){
    82111
  • _plugins_/numerotation/trunk/paquet.xml

    r82424 r82580  
    22        prefix="numero"
    33        categorie="navigation"
    4         version="2.0.0"
     4        version="2.0.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
     
    1212        <!-- Gérer facilement la numérotation des articles et rubriques -->
    1313
    14         <auteur mail="cedric.morin@yterium.com">Cedric Morin</auteur>
     14        <auteur lien="http://www.nursit.com">Cedric Morin</auteur>
    1515
    1616        <pipeline nom="autoriser" inclure="numero_autoriser.php" />
Note: See TracChangeset for help on using the changeset viewer.