Changeset 87222 in spip-zone for _plugins_/redacrest


Ignore:
Timestamp:
Jan 28, 2015, 9:17:56 PM (5 years ago)
Author:
teddy.spip@…
Message:
  • On ajoute les autorisations pour la création des brèves et des sites (extension de la _dist) ;
  • Ajout des chaînes de langue ;
  • Up de y.
Location:
_plugins_/redacrest/branches/v0
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/redacrest/branches/v0/prive/squelettes/inclure/redacrest_accueil.html

    r87208 r87222  
    55        <div class="cadre cadre-r">
    66            [(#CHEMIN{'prive/images/fiche-perso-24.gif'}|balise_img{'','cadre-icone'})]
    7             <div class="titrem impliable">Vos rubriques</div>
     7            <div class="titrem impliable"><:redacrest:vos_rubriques:></div>
    88            <div class="cadre_padding">
    99            <BOUCLE_rubriques (RUBRIQUES) {id_rubrique IN #GET{rubriques}}>
  • _plugins_/redacrest/branches/v0/prive/squelettes/inclure/redacrest_rubriques.html

    r87208 r87222  
    22<BOUCLE_principale (RUBRIQUES) {id_rubrique}>
    33    <BOUCLE_redacrestr (spip_auteurs_rubriques) {id_rubrique}>[(#SET{auteurs,[(#GET{auteurs}|push{#ID_AUTEUR})]})] </BOUCLE_redacrestr>
    4    
     4
    55    <B_auteurs>
    66        <div class="cadre cadre-r">
    77            [(#CHEMIN{'prive/images/fiche-perso-24.gif'}|balise_img{'','cadre-icone'})]
    8             <div class="titrem impliable">Les rédacteurs restreints</div>
     8            <div class="titrem impliable"><:redacrest:titre_redacteurs_restreints:></div>
    99            <div class="cadre_padding">
    1010                <BOUCLE_auteurs (AUTEURS) {id_auteur IN #GET{auteurs}} {statut=='1comite'}>
  • _plugins_/redacrest/branches/v0/redacrest_autoriser.php

    r87208 r87222  
    4242    }
    4343}
     44
     45if (!function_exists('autoriser_rubrique_creerbrevedans')) {
     46    function autoriser_rubrique_creerbrevedans($faire, $type, $id, $qui, $opt)
     47    {
     48        include_spip('base/abstract_sql');
     49        include_spip('inc/rubriques');
     50        // On stocke l'autorisation d'origine pour l'étendre
     51        $autoriser_dist = autoriser_rubrique_creerbrevedans_dist($faire, $type, $id, $qui, $opt);
     52        if (is_array($qui['restreint']) and count($qui['restreint']) > 0 and in_array($qui['statut'], array('1comite')) and $type == 'rubrique' and $autoriser_dist === true) {
     53            $branche = array();
     54            foreach ($qui['restreint'] as $rubrique) {
     55                $branche = array_merge($branche, explode(',', calcul_branche_in($rubrique)));
     56            }
     57            if (in_array($id, $branche)) {
     58                return true;
     59            } else {
     60                return false;
     61            }
     62        }
     63        return $autoriser_dist;
     64    }
     65}
     66
     67if (!function_exists('autoriser_rubrique_creersitedans')) {
     68    function autoriser_rubrique_creersitedans($faire, $type, $id, $qui, $opt)
     69    {
     70        include_spip('base/abstract_sql');
     71        include_spip('inc/rubriques');
     72        // On stocke l'autorisation d'origine pour l'étendre
     73        $autoriser_dist = autoriser_rubrique_creersitedans_dist($faire, $type, $id, $qui, $opt);
     74        if (is_array($qui['restreint']) and count($qui['restreint']) > 0 and in_array($qui['statut'], array('1comite')) and $type == 'rubrique' and $autoriser_dist === true) {
     75            $branche = array();
     76            foreach ($qui['restreint'] as $rubrique) {
     77                $branche = array_merge($branche, explode(',', calcul_branche_in($rubrique)));
     78            }
     79            if (in_array($id, $branche)) {
     80                return true;
     81            } else {
     82                return false;
     83            }
     84        }
     85        return $autoriser_dist;
     86    }
     87}
     88
    4489?>
Note: See TracChangeset for help on using the changeset viewer.