Changeset 43934 in spip-zone


Ignore:
Timestamp:
Jan 28, 2011, 6:01:16 PM (9 years ago)
Author:
cedric@…
Message:

modifier un document est permis, si il existe !

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/medias/medias_autoriser.php

    r43933 r43934  
    9898        static $m = array();
    9999
    100         // les admins ont le droit de modifier tous les documents
     100  if (isset($m[$id]))
     101          return $m[$id];
     102  $s = sql_getfetsel("statut", "spip_documents", "id_document=".intval($id));
     103        // les admins ont le droit de modifier tous les documents existants
    101104        if ($qui['statut'] == '0minirezo'
    102105        AND !$qui['restreint'])
    103                 return true;
     106                return is_string($s)?true:false;
    104107
    105108        if (!isset($m[$id])) {
    106109                // un document non publie peut etre modifie par tout le monde (... ?)
    107                 if ($s = sql_getfetsel("statut", "spip_documents", "id_document=".intval($id))
    108                         AND $s!=='publie')
     110                if ($s AND $s!=='publie')
    109111                        $m[$id] = true;
    110112        }
Note: See TracChangeset for help on using the changeset viewer.