Changeset 81419 in spip-zone for _plugins_/pages


Ignore:
Timestamp:
Mar 17, 2014, 10:02:45 PM (6 years ago)
Author:
kent1@…
Message:

Indentation, un cartel semblable partout

des intval au lieu de sql_quote sur les id_article

La bonne url de documentation
Version 1.0.6

Location:
_plugins_/pages/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/pages/trunk/base/pages_tables.php

    r77174 r81419  
    11<?php
    2 #---------------------------------------------------#
    3 #  Plugin  : Pages                                  #
    4 #  Auteur  : RastaPopoulos                          #
    5 #  Licence : GPL                                    #
    6 #--------------------------------------------------------------- -#
    7 #  Documentation : http://www.spip-contrib.net/Plugin-Pages       #
    8 #-----------------------------------------------------------------#
     2/**
     3 * Déclarer le champ supplémentaire sur spip_articles
     4 *
     5 * @plugin     Pages Uniques
     6 * @copyright  2013
     7 * @author     RastaPopoulos
     8 * @licence    GNU/GPL
     9 * @package    SPIP\Pages\Pipelines
     10 * @link       http://contrib.spip.net/Pages-uniques
     11 */
    912
    1013if (!defined("_ECRIRE_INC_VERSION")) return;
    1114
    1215function pages_declarer_tables_objets_sql($tables){
    13        
     16
    1417        $tables['spip_articles']['field']['page'] = "VARCHAR(255) DEFAULT '' NOT NULL";
    1518        return $tables;
  • _plugins_/pages/trunk/formulaires/editer_identifiant_page.php

    r77176 r81419  
    88 * @licence    GNU/GPL
    99 * @package    SPIP\Pages\Formulaires
     10 * @link       http://contrib.spip.net/Pages-uniques
    1011 */
    1112
  • _plugins_/pages/trunk/pages_administrations.php

    r77177 r81419  
    88 * @licence    GNU/GPL
    99 * @package    SPIP\Pages\Installation
    10  * @link       http://www.spip-contrib.net/Plugin-Pages
     10 * @link       http://contrib.spip.net/Pages-uniques
    1111 */
    1212
     
    5151}
    5252
    53 
    5453?>
  • _plugins_/pages/trunk/pages_pipelines.php

    r81418 r81419  
    11<?php
    22/**
    3  * Plugin Pages
    4  *
    5  * @author Rastapopoulos
    6  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
    7  * @link http://contrib.spip.net/Pages-uniques Documentation
    8  * @package SPIP\Pages\Pipelines
     3 * Déclaration des pipelines utilisés par le plugin
     4 *
     5 * @plugin     Pages
     6 * @copyright  2013
     7 * @author     RastaPopoulos
     8 * @licence    GNU/GPL
     9 * @package    SPIP\Pages\Pipelines
     10 * @link       http://contrib.spip.net/Pages-uniques
    911 */
    1012
     
    2224                                ($id_article = $flux['args']['id_article']) > 0
    2325                                and
    24                                 (sql_getfetsel('page', 'spip_articles', 'id_article='.sql_quote($id_article)))
     26                                (sql_getfetsel('page', 'spip_articles', 'id_article='.intval($id_article)))
    2527                        )
    2628                )
     
    4547                        if (_request('new') == 'oui'){
    4648                                $cherche = "/(<span[^>]*class=(?:'|\")icone[^'\"]*retour[^'\"]*(?:'|\")>"
    47                                          . "<a[^>]*href=(?:'|\"))[^'\"]*('|\")/is";
     49                                                        . "<a[^>]*href=(?:'|\"))[^'\"]*('|\")/is";
    4850                                $retour = generer_url_ecrire("pages_tous");
    4951                                $remplace = "$1$retour$2";
    5052                                $flux['data'] = preg_replace($cherche, $remplace, $flux['data']);
    51                        
    5253                        }
    53                
    54                 }
    55        
    56         }
    57        
    58         return $flux;
    59 
     54                }
     55        }
     56
     57        return $flux;
    6058}
    6159
     
    8280                        or
    8381                        (
    84                                 $id_article > 0
     82                                intval($id_article) > 0
    8583                                and
    86                                 (sql_getfetsel('page', 'spip_articles', 'id_article='.sql_quote($id_article)))
     84                                (sql_getfetsel('page', 'spip_articles', 'id_article='.intval($id_article)))
    8785                        )
    8886                ) {
     
    118116                unset($flux['data']['page']);
    119117        }
    120        
    121         return $flux;
    122 
     118
     119        return $flux;
    123120}
    124121
     
    190187                $remplace .= '<input type="hidden" name="id_rubrique" value="-1" />';
    191188                $remplace .= '<input type="hidden" name="modele" value="page" />';
    192         $remplace .= '<label for="id_page">'._T('pages:titre_page').'</label>';
    193         if ($erreurs['champ_page'])
    194                 $remplace .= '<span class="erreur_message">'.$erreurs['champ_page'].'</span>';
    195         $value = $args['contexte']['champ_page'] ? $args['contexte']['champ_page'] : $args['contexte']['page'];
    196         $remplace .= '<input type="text" class="text" name="champ_page" id="id_page" value="'.$value.'" />';
    197         $remplace .= '</li>';
     189                $remplace .= '<label for="id_page">'._T('pages:titre_page').'</label>';
     190                if ($erreurs['champ_page'])
     191                        $remplace .= '<span class="erreur_message">'.$erreurs['champ_page'].'</span>';
     192                $value = $args['contexte']['champ_page'] ? $args['contexte']['champ_page'] : $args['contexte']['page'];
     193                $remplace .= '<input type="text" class="text" name="champ_page" id="id_page" value="'.$value.'" />';
     194                $remplace .= '</li>';
    198195                if (preg_match($cherche,$flux['data'])) {
    199                     $flux['data'] = preg_replace($cherche, $remplace, $flux['data'],1);
    200                     $flux['data'] = preg_replace($cherche, '', $flux['data']);
     196                        $flux['data'] = preg_replace($cherche, $remplace, $flux['data'],1);
     197                        $flux['data'] = preg_replace($cherche, '', $flux['data']);
    201198                } else {
    202                     $cherche = "/(<li[^>]*class=('|\")editer editer_soustitre.*?<\/li>)/is";
    203                     if (preg_match($cherche,$flux['data'])) {
    204                     $flux['data'] = preg_replace($cherche,'$1'.$remplace, $flux['data']);
    205                 } else {
    206                     $cherche = "/(<li[^>]*class=('|\")editer editer_titre.*?<\/li>)/is";
    207                     $flux['data'] = preg_replace($cherche,'$1'.$remplace, $flux['data']);
    208                 }
     199                        $cherche = "/(<li[^>]*class=('|\")editer editer_soustitre.*?<\/li>)/is";
     200                        if (preg_match($cherche,$flux['data'])) {
     201                                $flux['data'] = preg_replace($cherche,'$1'.$remplace, $flux['data']);
     202                        } else {
     203                                $cherche = "/(<li[^>]*class=('|\")editer editer_titre.*?<\/li>)/is";
     204                                $flux['data'] = preg_replace($cherche,'$1'.$remplace, $flux['data']);
     205                        }
    209206                }
    210207        }
     
    259256        if ($flux['args']['type'] == 'article' and autoriser('modifier', 'article', $flux['args']['id'])){
    260257                include_spip('inc/presentation');
    261                 if (sql_getfetsel('page', 'spip_articles', 'id_article='. $flux['args']['id']) == '')
     258                if (sql_getfetsel('page', 'spip_articles', 'id_article='. intval($flux['args']['id'])) == '')
    262259                        $flux['data'] .= icone_horizontale(_T('pages:convertir_page'), parametre_url(parametre_url(generer_url_ecrire('article_edit'), 'id_article', $flux['args']['id']), 'modele', 'page'), 'page', $fonction="", $dummy="", $javascript="");
    263260                else
     
    284281        if (
    285282                $objet == 'article'
    286                 and sql_getfetsel('page', 'spip_articles', 'id_article='.sql_quote($id_article))
     283                and sql_getfetsel('page', 'spip_articles', 'id_article='.intval($id_article))
    287284        ){
    288285                $cherche = "<a href=\"". generer_url_ecrire('rubriques') . "\">" . _T('info_racine_site') . "</a>";
     
    290287                $flux['data'] = str_replace($cherche,$remplace,$flux['data']);
    291288        }
    292 
    293 
    294289        return $flux;
    295290}
  • _plugins_/pages/trunk/paquet.xml

    r80270 r81419  
    22        prefix="pages"
    33        categorie="divers"
    4         version="1.0.5"
     4        version="1.0.6"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
    77        logo="prive/themes/spip/images/page-32.png"
    8         documentation="http://www.spip-contrib.net/Plugin-Pages-uniques"
     8        documentation="http://contrib.spip.net/Pages-uniques"
    99        schema="1.0.1"
    1010>
Note: See TracChangeset for help on using the changeset viewer.