Changeset 95530 in spip-zone


Ignore:
Timestamp:
Feb 26, 2016, 9:23:06 PM (3 years ago)
Author:
chankalan@…
Message:

une autorisation (à surcharger si on veut) pour afficher le bouton pour convertir un article en page et inversement, v1.3.0

Location:
_plugins_/pages/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/pages/trunk/pages_autorisations.php

    r84174 r95530  
    153153}
    154154
     155/**
     156 * Autorisation d'afficher le bouton "convertir en page unique" et "convertir en article"
     157 *
     158 * Par défaut seuls les administrateurs complets sont autorisés.
     159 *
     160 * @param object $faire
     161 * @param object $type
     162 * @param object $id
     163 * @param object $qui
     164 * @param object $opt
     165 *
     166*@return
     167 */
     168function autoriser_page_convertir_dist($faire, $type, $id, $qui, $opt) {
     169
     170        // Conditions :
     171        // - l'auteur connecté est un administrateur complet
     172        $autoriser = pages_autorisation_defaut_dist($qui);
     173
     174        return $autoriser;
     175}
     176
    155177
    156178function pages_autorisation_defaut_dist($qui) {
  • _plugins_/pages/trunk/pages_pipelines.php

    r92461 r95530  
    259259                include_spip('inc/presentation');
    260260                if (sql_getfetsel('page', 'spip_articles', 'id_article='. intval($flux['args']['id'])) == '') {
    261                         if (autoriser('creer', 'page', $flux['args']['id']))
     261                        if (autoriser('creer', 'page', $flux['args']['id']) && autoriser('convertir', 'page', $flux['args']['id']))
    262262                                $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="");
    263263                }
    264264                else {
    265                         if (autoriser('modifier', 'page', $flux['args']['id']))
     265                        if (autoriser('modifier', 'page', $flux['args']['id']) && autoriser('convertir', 'page', $flux['args']['id']))
    266266                                $flux['data'] .= icone_horizontale(_T('pages:convertir_article'), parametre_url(parametre_url(generer_url_ecrire('article_edit'), 'id_article', $flux['args']['id']), 'modele', 'article'), 'article', $fonction="", $dummy="", $javascript="");
    267267                }
  • _plugins_/pages/trunk/paquet.xml

    r92462 r95530  
    22        prefix="pages"
    33        categorie="divers"
    4         version="1.2.11"
     4        version="1.3.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.