Nous sommes le Sam 19 Juil, 2025 15:45
Supprimer les cookies

Problème installation plugins Squirrelmail

Sur le logiciel libre en général ou un logiciel libre en particulier

Jeu 23 Août, 2007 13:25

Bonjour à tous,

J'ai installé Squirrelmail sur un serveur mutualisé et sans Perl pour une association et tout marche parfaitement bien (grâce à des réponses que j'ai trouvé sur ce forum : merci déjà).

Maintenant je souhaiterai installé des plugins mais la plupart du temps, la méthode d'installation passe par des lignes de commande (que je ne peux pas utiliser n'ayant pas Perl).

Pourriez-vous m'indiquer comment je dois modifier le fichier de configuration de Squirrelmail pour activer mes plugins (pour info, je cherche à installer images_buttons) ?

Merci d'avance
Fiz Création

Messages : 4

Jeu 23 Août, 2007 13:52

En lisant le readme, tu vois que tu dois copier des fichiers puis tu dois exécuter la ligne de commande:
Code: Tout sélectionner
patch < ../plugins/image_buttons/sm1[4|5]x.diff

la commande patch permet de patcher un fichier, c'est à dire le modifier automatiquement en fonction du fichiers qu'on lui passe en paramètre (ici: sm1[4|5]x.diff)

Le fichier *.diff passé en paramètre à une structure facile à comprendre:
Code: Tout sélectionner
--- page_header.php.orig   2005-03-02 12:34:03.000000000 -0700
+++ page_header.php   2005-03-02 12:33:44.000000000 -0700

cela indique que l'on travaille sur le fichier page_header.php et que l'on fait un backup du fichier qui s'appellera page_header.php.orig

Code: Tout sélectionner
@@ -111,9 +111,12 @@

Si mes souvenirs sont bons, cela doit correspondre aux anciens et nouveaux numéros de colonne et de ligne du fichier sur lesquelles on va travailler

Code: Tout sélectionner
     // here just in case we find a good (non-visual?)
     // use for the internal_link hook.
     //

Le code qu'il y a avant la partie du code que l'on va modifier

Code: Tout sélectionner
-    //$hooktext = do_hook_function('internal_link',$text);
-    //if ($hooktext != '')
-    //    $text = $hooktext;

Le code à supprimer du fichier

Code: Tout sélectionner
+    $tpinfo = array();
+    $tpinfo[0] = $text;
+    $tpinfo[1] = $path;
+    $hooktext = do_hook_function('internal_link', $tpinfo);
+    if ($hooktext != '')
+        $text = $hooktext;

Le code à ajouter au fichier

Code: Tout sélectionner
     return '<a href="'.$base_uri.$path.'"'.$target.'>'.$text.'</a>';
 }

le code qu'il y a après la partie du code que l'on va modifier

Donc tu peux faire les modifications à la main sans passer par la ligne de commande.
Tous les propos n'appartiennent qu'à leur auteur et n'engagent personne d'autre.
La liberté ne peut être que toute la liberté ; un morceau de liberté n'est pas la liberté. (Max Stirner), donc 4 CC sur 6 ne sont pas libres :-)
leviathan

Avatar de l’utilisateur
Messages : 1415

Jeu 23 Août, 2007 13:59

Et oui, cela fonctionne parfaitement maintenant !!!!

Mille fois merci leviathan, tu m'enlèves une belle épine du pied.

Bonne journée.
Fiz Création

Messages : 4

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit