Changeset 5924 in spip-zone


Ignore:
Timestamp:
Oct 5, 2006, 9:38:33 PM (13 years ago)
Author:
fil@…
Message:

widgets: gestion des droits plus copie de article.html original (pour modifs)

Location:
_plugins_/_dev_/widgets
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/widgets/action/widgets_html.php

    r5887 r5924  
    22
    33if (!defined("_ECRIRE_INC_VERSION")) return;
     4
     5// fonction d'API manquante a SPIP...
     6function autoriser_modifs($quoi = 'article', $id = 0) {
     7        global $connect_id_auteur;
     8        $connect_id_auteur = $GLOBALS['auteur_session']['id_auteur'];
     9
     10        if ($quoi != 'article') {
     11                echo "pas implemente";
     12                return false;
     13        }
     14
     15        include_spip('inc/auth');
     16        auth_rubrique(); # definit $connect_toutes_rubriques (argh)
     17        return acces_article($id);
     18}
    419
    520function action_widgets_html_dist() {
     
    1732                        foreach($modifs as $m) {
    1833                                if (preg_match(
    19                                 ',(article)-(titre|surtitre|soustitre|chapo)-(\d+),',
     34                                ',(article)-(titre|surtitre|soustitre|descriptif|chapo|texte|ps)-(\d+),',
    2035                                $m[0], $regs)) {
    2136                                        // Enregistrer dans la base
    22                                         if ($m[2]) {
     37                                        if ($m[2]
     38                                        AND autoriser_modifs('article', $regs[3])
     39                                        ) {
    2340                                                include_spip('action/editer_article');
    2441                                                revisions_articles($regs[3], false,
     
    4057        // sinon on affiche le formulaire demande
    4158        else if (preg_match(
    42         ',(article)-(titre|surtitre|soustitre|chapo)-(\d+),',
     59        ',(article)-(titre|surtitre|soustitre|descriptif|chapo|texte|ps)-(\d+),',
    4360        $_GET['class'], $regs)) {
    4461
Note: See TracChangeset for help on using the changeset viewer.