Ignore:
Timestamp:
Apr 18, 2019, 7:11:03 PM (2 months ago)
Author:
root
Message:

Utiliser l'API pour connaître l'id_truc + passage à stable car ça marche bien
Ahhhhh :-)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/macrosession/trunk/inc/_autoriser.php

    r113654 r115019  
    4040
    4141        if (!existe_argument_balise(4, $p)) {
    42                 $id_type = "'id_".substr($type,1);                      //      TODO : utiliser API spip pour les cas spéciaux
     42                $id_type_q = "'".id_table_objet(trim($type, "'"))."'";
    4343
    4444                // Gérer la présence de motclés env, boucle, url : désormais obsolète ?
    4545                switch($id) {
    4646                        case "'env'" :
    47                                 $ret = "autoriser('.\"$autorisation\".', '.\"$type\".', '.\"macrosession_pipe({\$Pile[0][$id_type]})\".')";
     47                                $ret = "autoriser('.\"$autorisation\".', '.\"$type\".', '.\"macrosession_pipe({\$Pile[0][$id_type_q]})\".')";
    4848                                if (isset($_GET['debug']))
    4949                                        echo "Avec 'env' : compile appel autoriser donne <pre>$ret</pre><br>";
     
    5151
    5252                        case "'boucle'" :
    53                                 $ret = "autoriser('.\"$autorisation\".', '.\"$type\".', '.\"macrosession_pipe({\$Pile[\$SP][$id_type]})\".')";
     53                                $ret = "autoriser('.\"$autorisation\".', '.\"$type\".', '.\"macrosession_pipe({\$Pile[\$SP][$id_type_q]})\".')";
    5454                                if (isset($_GET['debug']))
    5555                                        echo "Avec 'boucle' : compile appel autoriser donne <pre>$ret</pre><br>";
     
    5858                        case "'url'" :
    5959                                if (isset($_GET['debug']))
    60                                         echo "Avec 'url' : compile appel autoriser($autorisation, $type, _request($id_type)<br>";
    61                                 $ret = "autoriser('.\"$autorisation\".', '.\"$type\".', '.\"macrosession_pipe(_request($id_type))\".')";
     60                                        echo "Avec 'url' : compile appel autoriser($autorisation, $type, _request($id_type_q)<br>";
     61                                $ret = "autoriser('.\"$autorisation\".', '.\"$type\".', '.\"macrosession_pipe(_request($id_type_q))\".')";
    6262                                return $ret;
    6363
Note: See TracChangeset for help on using the changeset viewer.