Skip to content
Extraits de code Groupes Projets
  1. mai 21, 2007
    • renato's avatar
      remove the pipeline insert_js from the template jquery.js.html; · d01f9a56
      renato a rédigé
      revert the order of addition of jquery.js.html of the previous change. jquery.js.html will be always at the beginning of #INSERT_HEAD;
      add a new pipeline verifie_js_necessaire que prends le corp de la page et donnee un boolean pour signaler si ajouter les script ou pas;
      
      Ex du insert_js:
      {{{
      if($flux['type']=='fichier') 
        $flux["data"]["ThickBox1"] = "thickbox";
      
      if($flux['type']=='inline')
        $flux["data"]["ThickBox1"] = "<script>...</script>"
      }}}
      ou
      {{{
      if($flux['type']=='fichier') {
        $flux["data"]["ThickBox1"][] = "thickbox1";
        $flux["data"]["ThickBox1"][] = "thickbox2";
      }
      }}}
      ou
      {{{
      if($flux['type']=='fichier') {
        $flux["data"][] = "thickbox1";
      }
      }}}
      quand on a pas de pipeline verifie_js_necessaire
      
      Ex du verifie_js_necessaire
      {{{
        if(est_necessaire($flux['page'])) $flux["data"]["ThickBox1"] = false;
        return $flux; 
      }}}
      d01f9a56
    • Fil's avatar
      pas d'affichage saugrenu de () quand la lang est vide · 32cb52c7
      Fil a rédigé
      32cb52c7
    • Fil's avatar
    • esj's avatar
      Scorie. Corrige #931. · 4045def3
      esj a rédigé
      4045def3
    • renato's avatar
      the pipeline insert_js is called two times with a different argument... · 08f48a3d
      renato a rédigé
      the pipeline insert_js is called two times with a different argument {{{$flux['type']}}} that request injection of inline or file scripts;
      {{{$flux['type']}}} can be "inline" or "fichier";
      Inline call makes it possible to inject scripts:
      1) that cannot be packed because of limits of the php compressor
      2) that are templates themselves, therefore needing a specific {{{<script src="spip.php?page=....">}}} tag
      3) that is better to view as part of the head rather than to be consolidated in jquery.js.html
      08f48a3d
    • renato's avatar
      Removed the system of HTML comment to specify the area enabled for highlight; · aa23bd59
      renato a rédigé
      Now the area is to be specified by assigning a class "surlignable" to the enabled elements and "pas_surlignable" to the elements to be excluded;
      adding SearchHighlight on the fly and packed into the template jquery.js.html;
      aa23bd59
    • renato's avatar
      add the pipeline insert_js to inject js packed scripts into the tempate jquery.js.html; · f85376bf
      renato a rédigé
      add an API to inject javascript code on the fly (inline as a <script> tag or packed inside jquery.js.html) on affichage_final;
      remove the filter url_var_recherche, no more used by the recherche template.
      f85376bf
    • Fil's avatar
      le lien 'bloquer ce lien' sur les pages exec=sites ou sites_tous redirigeait... · e49797ad
      Fil a rédigé
      le lien 'bloquer ce lien' sur les pages exec=sites ou sites_tous redirigeait vers n'importe quoi (exec=?exec=sites&amp;id_syndic=2 au lieu de ?exec=sites&id_syndic=2) ; cette fonction redirige_action_auteur(), qui separe ret et arg est un peu penible, puisqu'on ne peut lui passer self()
      e49797ad
    • esj's avatar
      Ne pas donner aux admins restreints un lien vers une page interdite, et... · 6eba31d1
      esj a rédigé
      Ne pas donner aux admins restreints un lien vers une page interdite, et normaliser l'annonce cette interdiction.
      6eba31d1
    • esj's avatar
      Horrible bug dans les autorisations: le simple affichage des articles des... · afcafd25
      esj a rédigé
      Horrible bug dans les autorisations: le simple affichage des articles des admins de plein droit faisait qu'un admin restreint héritait de leurs droits pendant la durée d'exécution du script. Nouvelle illustration de la dangerosité d'une variable gloable. J'ai reporté son affectation dans le seul script où elle semble utile pour limiter la casse, mais il faut réécrire celui-ci encore mieux car c'est insuffisant.
      afcafd25
  2. mai 20, 2007
  3. mai 19, 2007
    • Christian Lefebvre's avatar
      autodoc · e3fed4be
      Christian Lefebvre a rédigé
      e3fed4be
    • esj's avatar
      Deux améliorations de l'exportation: · 6f3b9ff6
      esj a rédigé
      - forcer le nom "dump" si l'utilisateur a mis un nom vide
      
      - mettre un argument bidon pour différencier le premier appel de exec/export_all de celui commandé par la redirection de sa redirection via action/export_all: Firefox croit malin de simplifier et donc de revenir à action/ et non à exec/. Le pb apparait quand on appel export_all en methode GET.
      6f3b9ff6
    • Fil's avatar
      separation de la grosse fonction de creation automatique de site (qui sait... · ce1ab594
      Fil a rédigé
      separation de la grosse fonction de creation automatique de site (qui sait meme creer des bases de donnees si on le lui demande gentiment, cf. http://www.spip-contrib.net/La-mutualisation-facile
      ce1ab594
    • renato's avatar
      53493623
    • esj's avatar
      Démultiplication des statuts des visiteurs. · e519b908
      esj a rédigé
      Ce dépot installe une réécriture du noyau rationalisant la gestion des statuts, dans la mesure où la compatibilité avec les versions précédentes le permet. Le principe est que Spip connait les noms des statuts fondamentaux Admin (0minirezo) et Rédacteur (1comite), et des statuts transitoires Nouveau et Poubelle, et assimile toute autre valeur dans le champ statut comme étant un statut de visiteur (donc de droits minimums). La création de nouveaux auteurs accepte des statuts de libellé nouveaux, pour autant que SQL le permette (le test est que $statut == addslashes($statut)). En particulier, on peut utiliser des variantes du squelette formulaires/login_forum dans lequel le paramètre "mode" du script "inscription" a une valeur autre que "6forum", par exemple le numéro du forum si l'on souhaite structurer les groupes de visiteurs sur la base des forums qui les ont attiré sur le site. 
      
      Une fois qu'un statut a été introduit dans la table des auteurs, il est proposé dans le menu des statuts affectable à un auteur. Le mode de tri par statut est à présent actif sur la page des visiteurs pour tenir compte de cette nouvelle situation. Toutefois les icones seront les memes (à améliorer).
      
      Les occurrences de "6forum" ont donc été évacuées du code de SPIP, hormis les cas nécessaires à la compatibilité (cette fonctionnalité n'amène aucun dysfonctionnement pour les sites qui ne l'utiliseront pas). Incidemment, le paramètre "statut" du script "auteurs" admet en argument non plus seulement un statut mais éventuellement une liste de statuts séparés par des virgules, et admet un "!" au début pour signifier une négation. 
      
      En outre, il existe à présent une fonction "avoir_visiteurs" regroupant tous les cas où cette information est nécessaire, ce qui auparavant était réalisé de manière pas toujours cohérente voire fausse (il y aura de ce fait des réponses légèrement différentes d'auparavant sur des cas limites).
      e519b908
    • esj's avatar
    • esj's avatar
      complément à [9321]: action/instituer_auteur inutile depuis la réécriture du... · f7cb48b5
      esj a rédigé
      complément à [9321]: action/instituer_auteur inutile depuis la réécriture du formulaire des auteurs (c'est dans action/editer_auteur à présent).
      f7cb48b5
    • esj's avatar
      En fait c'est la contraposée de [9323] qu'il faut: le hack d'envoyer du... · eaa63b21
      esj a rédigé
      En fait c'est la contraposée de [9323] qu'il faut: le hack d'envoyer du contenu aléatoire pour cron et cookie venait de notre ignorance du code de retour 204. A présent on envoie 204, et envoie_image_vide devient inutile.
      eaa63b21
  4. mai 18, 2007
  5. mai 17, 2007
Chargement en cours