Outils pour utilisateurs

Outils du site


dokuwiki

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révisionLes deux révisions suivantes
dokuwiki [2019/11/13 07:47] – [Plugins intéressants] sebsauvagedokuwiki [2019/11/13 07:51] sebsauvage
Ligne 47: Ligne 47:
       * Le site draw.io ne sert qu'à servir une application statique: Elle s'exécute dans votre navigateur, et vos données ne vont que entre votre navigateur et DokuWiki (elles ne passent pas par le site draw.io).       * Le site draw.io ne sert qu'à servir une application statique: Elle s'exécute dans votre navigateur, et vos données ne vont que entre votre navigateur et DokuWiki (elles ne passent pas par le site draw.io).
       * (Draw.io est un [[https://github.com/jgraph/drawio|logiciel libre]] que vous pouvez même héberger sur votre serveur.)       * (Draw.io est un [[https://github.com/jgraph/drawio|logiciel libre]] que vous pouvez même héberger sur votre serveur.)
-      * Si vous souhaitez utiliser malgré tout draw.io, voici un patch pour le fichier ''/lib/plugins/drawio/action.php'' qui permet d'autoriser la modification des schémas uniquement à l'administrateur (en attendant la version terminée du plugin):<code diff>--- action.php.old1 2019-11-06 13:41:31.786165769 +0000 +      * Si vous souhaitez utiliser malgré tout draw.io, voici un patch pour le fichier ''/lib/plugins/drawio/action.php'' qui permet d'autoriser la modification des schémas uniquement à l'administrateur (en attendant la version terminée du plugin):<code diff>--- lib/plugins/drawio/action.php.old1 2019-11-06 13:41:31.786165769 +0000 
-+++ action.php 2019-11-06 13:47:53.930606897 +0000 ++++ lib/plugins/drawio/action.php 2019-11-13 07:49:51.964842606 +0000 
-@@ -32,6 +32,11 @@+@@ -29,6 +29,@@ 
 +          * handle ajax requests 
 +          */ 
 +         function _ajax_call(Doku_Event $event, $param) { 
 +
 ++           if (!auth_isadmin()) { return; } 
 ++
              if ($event->data !== 'plugin_drawio') {              if ($event->data !== 'plugin_drawio') {
                  return;                  return;
              }              }
-+ 
-+            if ( !auth_isadmin() ) { 
-+                return; 
-+            } 
-+ 
-             //no other ajax call handlers needed 
-             $event->stopPropagation(); 
-             $event->preventDefault(); 
 </code> </code>
  
dokuwiki.txt · Dernière modification : 2022/03/01 13:52 de sebsauvage