Changeset 86549 in spip-zone


Ignore:
Timestamp:
Dec 9, 2014, 2:23:39 PM (5 years ago)
Author:
nicolas.dorigny@…
Message:

r85680 introduit une autorisation systématique sur la table de l'objet pour chaque formulaire dater.
L'autorisation va chercher l'id_rubrique et l'id_secteur, qui n'existent pas sur tous les objets.

erational (r85847) avait fourbé en ajoutant en dur un test sur la table qui l'intéressait (spip_evenement), mais on ne va pas les ajouter toutes, surtout celles qu'on ne connait pas.

Sauf erreur, depublie ne fonctionne que sur des articles.
Je restreint l'autorisation aux articles pour l'instant.

kent1, si tu as mieux...

Location:
_plugins_/depublie
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/depublie/depublie_autoriser.php

    r86070 r86549  
    2323        if(lire_config('depublie/rubrique_depublie') != '' || lire_config('depublie/secteur_depublie') !=''){
    2424                $table = table_objet_sql($type);
    25     // patch rapide
    26                 if ($table == "spip_evenements" || $table == "")
    27             return false;    // compat plugin agenda et autres spip2spip:  pas provoquer d'erreur SQL sur page evenements pas champs id_rubrique  sur cette table
     25        // pour l'instant, depublie ne s'applique qu'aux articles
     26        // on évite un select id_rubrique, id_secteur sur les objets qui n'en ont pas
     27        if ($table != "spip_articles")
     28                return false;
    2829
    2930    $id_table_objet = id_table_objet($type);
  • _plugins_/depublie/paquet.xml

    r86070 r86549  
    22        prefix="depublie"
    33        categorie="divers"
    4         version="1.1.4"
     4        version="1.1.5"
    55        etat="dev"
    66        compatibilite="[3.0.13;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.