Changeset 118386 in spip-zone


Ignore:
Timestamp:
Nov 3, 2019, 8:59:52 AM (5 weeks ago)
Author:
Rainer Müller
Message:

Eviter des erreurs php dans l'espace publique

  • obtenir les donnés objet seulement dans l'espace privé
  • utiliser les fonctions spip pour obtenir les données de l'objet
Location:
_plugins_/edition_directe/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/edition_directe/trunk

    • Property subgit:lock:86fd2ddaa7772aa67d1582361ab574f625b3148e deleted
    • Property subgit:lock:e286315182c5313da0ac554ab22432a14a21c9f5 set to 2019-11-03T10:02:14.777
  • _plugins_/edition_directe/trunk/edition_directe_pipelines.php

    r113278 r118386  
    4141        $fond = $flux['args']['fond'];
    4242        $contexte = isset($flux['args']['contexte']) ? $flux['args']['contexte'] : array ();
    43         $objet = _request('exec');
    4443        $texte = $flux['data']['texte'];
    45         $contexte['objet'] = $objet;
    46         $id = 'id_' . $objet;
    47         $exec = _request('exec');
    48         if ($contexte['exec'] == 'site')
    49                 $id = 'id_syndic';
    50         $contexte['id_objet'] = $contexte[$id];
    5144
    5245        // Seulement dans l'espace privé
    53         if ($exec and autoriser('modifier', $objet, $contexte['id_objet'])) {
     46        if (test_espace_prive() and
     47                $exec =_request('exec') and
     48                $objet_exec = trouver_objet_exec($exec) and
     49                $objet = $objet_exec['type'] and
     50                $id = $objet_exec['id_table_objet'] and
     51                $contexte['objet'] = $objet and
     52                $contexte['id_objet'] = $contexte[$id] and
     53                autoriser('modifier', $objet, $contexte['id_objet'])) {
    5454                // On cherche les objets actifs pour l'édition directe
    5555                $objets = objets_edition_directe();
Note: See TracChangeset for help on using the changeset viewer.