Index: /extensions/set_plugins/main.inc.php
===================================================================
--- /extensions/set_plugins/main.inc.php	(revision 11484)
+++ /extensions/set_plugins/main.inc.php	(revision 11499)
@@ -14,8 +14,8 @@
 define('SET_PLUGINS_PATH', PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
 
-//$SET_PLUGINS_PATH_ABS = str_replace('\\','/',dirname(__FILE__) );
+$SET_PLUGINS_PATH_ABS = str_replace('\\','/', realpath(SET_PLUGINS_PATH)."\\" );
 if (!defined('SET_PLUGINS_PATH_ABS')) 
 define(
-  'SET_PLUGINS_PATH_ABS',   realpath(SET_PLUGINS_PATH)."\\"
+  'SET_PLUGINS_PATH_ABS',   $SET_PLUGINS_PATH_ABS
 );
 
Index: /extensions/set_plugins/include/affiche.php
===================================================================
--- /extensions/set_plugins/include/affiche.php	(revision 11497)
+++ /extensions/set_plugins/include/affiche.php	(revision 11499)
@@ -20,5 +20,6 @@
 
   $liste = set_plugins::set_var('liste',array()); 
-  $liste= array_unique($liste);
+   $liste= array_unique($liste);
+
   $state=set_plugins::set_var('state',"active"); 
   $list_visible=set_plugins::set_var('list_visible',"on,on,on,on"); 
@@ -50,9 +51,11 @@
               //    $infos_message .= set_plugins::memo_var("STORE"); 
               break;
+  
+ }
 
-            }
-          
 }
-if($add_plugins!=""  ){  
+
+
+if($add_plugins!=""  ){ 
 $infos_message .=$add_plugins;
  if(!array_search($add_plugins, $liste)){ 
@@ -72,13 +75,20 @@
 }
 if(count($liste)>0) {
-  $liste= array_unique($liste); 
+  $liste= array_unique($liste);
+ 
 }
+
 //$infos_message .= "liste_des_plugins_activ�s".set_plugins::memo_var($liste_des_plugins_activ�s); 
-//$infos_message .= "liste".set_plugins::memo_var($liste_mem);
+//$infos_message .= "liste".set_plugins::memo_var($liste_mem); 
+
 
 if ( $set=="true"){    
+$infos_message .= l10n("save"); 
     set_plugins::save_config();
 
  }  
+
+
+
  //=======================================================
  if(isset($liste) && count($liste)>0)  $liste_plugins =$liste;
@@ -88,5 +98,4 @@
   array_keys($liste_plugins)  
   );
-
 $liste_tpl=array();
 foreach($plugins->fs_plugins as $plugin_id => $fs_plugin) {   
@@ -112,8 +121,8 @@
         'STATE' =>$State_id,
         'COLOR' => $couleur
-        );
+      );
       $liste_tpl[$plugin_id]=  $tpl_plugin ;   
-      }       
-  }  
+      } 
+  }
 }           
 $edited_file=set_plugins::get_file_name();
Index: /extensions/set_plugins/set_plugins_class.php
===================================================================
--- /extensions/set_plugins/set_plugins_class.php	(revision 11497)
+++ /extensions/set_plugins/set_plugins_class.php	(revision 11499)
@@ -16,21 +16,19 @@
   function begin_admin() {
     global $erreur_message,$liste_des_plugins_activ�s,$liste_active_plugins,$page;  
-    //========= Liste des plugins actifs =================    
-    if (!isset($page['body_id'])) return;
-    if($page['body_id']!='theAdminPage' ) return ;
-    if($page['page']=='plugins_list' || $page['page']=='plugins'){
+      //========= Liste des plugins actifs =================
+if (!isset($page['body_id'])) return;
+if($page['body_id']!='theAdminPage' ) return ;
+if($page['page']=='plugins_list' || $page['page']=='plugins'){
       $plugins = new plugins();
       $plugins->sort_fs_plugins('name');
       $liste_des_plugins_activ�s = array();
-      foreach ($plugins->fs_plugins as $plugin_id => $fs_plugin){
-        if(isset( $plugins->db_plugins_by_id[$plugin_id])){
-          $State_id=$plugins->db_plugins_by_id[$plugin_id]['state'] ;
-          if($State_id=="active" && $plugin_id!="set_plugins")
+  foreach ($plugins->fs_plugins as $plugin_id => $fs_plugin){
+      if(isset( $plugins->db_plugins_by_id[$plugin_id])){
+        $State_id=$plugins->db_plugins_by_id[$plugin_id]['state'] ;
+        if($State_id=="active" && $plugin_id!="set_plugins")
             array_push($liste_des_plugins_activ�s,$plugin_id);
-        }      
+  }
       }   //foreach
-      if (isset($_GET['set'])){        
-  //pwg_set_session_var('plugins_new_order', $_GET['plugins_new_order']);
-  //exit;
+      if (isset($_GET['set'])){  
         $ret['config']=$_GET;
         $ret['liste_plugins']=$liste_des_plugins_activ�s;
@@ -39,9 +37,9 @@
              set_plugins::save_config();
         echo json_encode($ret);   
-  
-        exit;
-      }
+
+   exit;
+}
       $liste_active_plugins=$liste_des_plugins_activ�s;
-    }
+   }
   }
   //============================================================================
@@ -217,5 +215,5 @@
   $template->set_filenames(
     array(    'cl_plugin' => SET_PLUGINS_PATH_ABS.'template/admin.tpl'  )
-    );
+  );
 
   //===========================================================
@@ -253,28 +251,38 @@
 function get_file_name(){
 global  $edited_file,$infos_message;
- 
-  $dir = realpath("./local/plugins");    
-  if (!is_dir($dir)){  
-  $dir = realpath("./local")."\\plugins";    
-   $umask = umask(0);
-    $mkd = @mkdir($dir, 0755, true );
-    umask($umask);
-    }
-   $dir = realpath("./local/plugins/set_plugins");    
+  $dir=realpath('./local/plugins/set_plugins');
   if (!is_dir($dir)){   
-    $dir= realpath('./local/plugins'). "\\set_plugins";
-    $umask = umask(0);
-    $mkd = @mkdir($dir, 0755, true );
-    umask($umask);
-    if ($mkd==false){
-      fatal_error( "$dir ".l10n('no write access'));       
-    } 
-  //  $file = $dir.'\\.htaccess';
-   // @file_put_contents( $file, 'allow from all' );
-  }   
-  $dir=realpath('./local/plugins/set_plugins');
+       $dir=realpath('./local/plugins'); 
+      if (!is_dir($dir)){   
+         $dir=str_replace("\\","/",realpath('./local').'/plugins');   
+         $umask = umask(0);
+         $mkd = @mkdir($dir, 0755, true );
+         umask($umask);
+         if ($mkd==false){
+           fatal_error( "1�) $dir ".l10n('no write access'));       
+          } 
+        }
+      //=====================================================
+      $dir=realpath('./local/plugins/set_plugins');   
+      if (!is_dir($dir)){   
+        
+       $dir=str_replace("\\","/",realpath('./local/plugins').'/set_plugins');   
+        $umask = umask(0);
+        $mkd = @mkdir($dir, 0755, true );
+        umask($umask);
+        if ($mkd==false){
+          fatal_error( "2�) $dir ".l10n('no write access')); 
+        } 
+         //$file = $dir.'\\.htaccess';
+         //@file_put_contents( $file, 'allow from all' );
+      }   
+      $dir=realpath('./local/plugins/set_plugins');
+  }
+
   if(!isset($edited_file) || $edited_file=="") 
   $edited_file=$dir."/config.txt";
   $edited_file=str_replace("\\","/", $edited_file);
+
+
   return $edited_file ;
 }
Index: /extensions/set_plugins/template/menu.tpl
===================================================================
--- /extensions/set_plugins/template/menu.tpl	(revision 11497)
+++ /extensions/set_plugins/template/menu.tpl	(revision 11499)
@@ -1,24 +1,21 @@
 </legend>
 <form action="{$action}" method="POST" name="form_set_plugins" id="form_set_plugins">
-<input name="add_plugins" type="hidden" id="add_plugins" value="{$add_plugins}" />
-<input type="submit" class="button" style="display:none" id="set" name="set" value="{$set}" />
-<input name="list_visible" style="display:none" id="list_visible" type="text" class="button"
-  value="{$list_visible}" /> 
-<input name="submit" type="submit" value="{'Deactivate'|@translate}" class="button cluetip"
+<input type="submit" style="display: none" id="set" name="set" value="{$set}" />
+ 
+<input name="submit" type="submit" value="{'Deactivate'|@translate}" class="cluetip button"
   title="{'s_pl_action4'|@translate}" />
-<input name="submit" type="submit" value="{'Activate'|@translate}" class="button cluetip"
+<input name="submit" type="submit" value="{'Activate'|@translate}" class="cluetip"
   title="{'s_pl_action5'|@translate}" />
-
 <label class="cluetip" title="{'s_pl_action6'|@translate}">
   {'nb'|@translate}:</label>
 <input name="nb" type="text" value="{$nb}" size="5" />
-
-
-<input type="submit" name="submit" class="cluetip button" title="{'s_pl_action7'|@translate}"
+<input name="list_visible" id="list_visible" type="text" value="{$list_visible}" />
+<input name="add_plugins" type="hidden" id="add_plugins" value="{$add_plugins}" />
+<input type="submit" name="submit" class="cluetip" title="{'s_pl_action7'|@translate}"
   value="{'store'|@translate}" />
-<input class="cluetip button" title="{'s_pl_action8'|@translate}  {$edited_file}"
-  type="submit" value="{'save_file'|@translate}" name="submit" />
+<input class="cluetip" title="{'s_pl_action8'|@translate}  {$edited_file}" type="submit"
+  value="{'save_file'|@translate}" name="submit" />
 {if $restore}
-<input class="cluetip button " title="{'s_pl_action9'|@translate}  {$edited_file}"
-  type="submit" value="{'restore'|@translate}" name="submit" onclick="return confirm('{'restore_confirm'|@translate|escape:'javascript'}');" />
+<input class="cluetip" title="{'s_pl_action9'|@translate}  {$edited_file}" type="submit"
+  value="{'restore'|@translate}" name="submit" onclick="return confirm('{'restore_confirm'|@translate|escape:'javascript'}');" />
 {/if}
Index: /extensions/set_plugins/template/admin.tpl
===================================================================
--- /extensions/set_plugins/template/admin.tpl	(revision 11497)
+++ /extensions/set_plugins/template/admin.tpl	(revision 11499)
@@ -34,5 +34,5 @@
     </span>
        
-    {/if}
+{/if}
 </td>        
 
Index: /extensions/set_plugins/js/field_set.js
===================================================================
--- /extensions/set_plugins/js/field_set.js	(revision 11497)
+++ /extensions/set_plugins/js/field_set.js	(revision 11499)
@@ -74,5 +74,4 @@
         jQuery("input[name=list_visible]").val(liste_visible);
       }
-      if (typeof (liste_visible)=="string")
       liste_visible = liste_visible.split(reg);
       reg = new RegExp("['off']", "g");
@@ -80,59 +79,66 @@
       h_min = 0;
       jQuery("fieldset").each(function (i) {
-        id0 = jQuery(this).attr("id");
-        if (id0 == "") jQuery(this).attr("id", "fieldset_" + i);
-        jQuery(this).attr("rel", i);
-        if (!jQuery(this).hasClass("field_set"))
-          jQuery(this).addClass("field_set");
+          id0 = jQuery(this).attr("id");
+          if (id0 == "") jQuery(this).attr("id", "fieldset_" + i);
+          jQuery(this).attr("rel", i);
+
+          if (!jQuery(this).hasClass("field_set"))
+            jQuery(this).addClass("field_set");
         if (liste_visible[i] == "off") {
           liste_visible[i] = "off";
-          jQuery(this).height(h_min + 0);
-          jQuery("#" + this.id + ' legend').prepend(
+            jQuery(this).height(h_min + 0);
+
+            jQuery("#" + this.id + ' legend').prepend(
             '<img alt = "" title = ""' + 'src = "' + plus_path + '"' + '>&nbsp;'
-            );
-        } else {
+        );
+          } else {
           liste_visible[i] = "on";
-          jQuery(this).addClass("visible");
-          jQuery("#" + this.id + ' legend').prepend(
-              '<img alt = "" title = ""' +
-              'src = "' + minus_path + '"' + '>&nbsp;'
-            );
-        }
-        jQuery("#" + this.id + ' legend').css('cursor', 'pointer');
+            jQuery(this).addClass("visible");
+            jQuery("#" + this.id + ' legend').prepend(
+          '<img alt = "" title = ""' +
+          'src = "' + minus_path + '"' + '>&nbsp;'
+        );
+          }
+
+          jQuery("#" + this.id + ' legend').css('cursor', 'pointer');
         id0 = jQuery(this).attr("id");
 
-        jQuery("#" + id0 + ' legend').click(function (event) {
-          n = jQuery(this).parent().hasClass("visible");
+
+          jQuery("#" + id0 + ' legend').click(function (event) {
+
+            n = jQuery(this).parent().hasClass("visible");
           i = jQuery(jQuery(this).parent()).attr("rel");
 
-          if (typeof liste_visible == "undefined") {
-            liste_visible = "on,on,on,on";
-            jQuery("input[name=list_visible]").val(liste_visible);
-          }
+            if (typeof liste_visible == "undefined") {
+              liste_visible = "on,on,on,on";
+              jQuery("input[name=list_visible]").val(liste_visible);
+            }
           liste_visible = jQuery("input[name=list_visible]").val().split(",");
-          // src = jQuery(this).find("img").attr("src");
-          if (n) {
-            jQuery(this).parent().height(h_min + 0);
-            jQuery(this).parent().removeClass("visible");
+            // src = jQuery(this).find("img").attr("src");
+            if (n) {
+              jQuery(this).parent().height(h_min + 0);
+              jQuery(this).parent().removeClass("visible");
             liste_visible[i] = "off";
-            jQuery(this).find("img").attr({
-              src: plus_path
-            });
+              jQuery(this).find("img").attr({
+                src: plus_path
+
+              });
           } else {
-            jQuery(this).parent().css("height", "auto");
-            jQuery(this).parent().addClass("visible");
+              jQuery(this).parent().css("height", "auto");
+              jQuery(this).parent().addClass("visible");
             liste_visible[i] = "on";
-            jQuery(this).find("img").attr({
-              src: minus_path
-            });
-          }
+              jQuery(this).find("img").attr({
+                src: minus_path
+
+              });
+            }
           val = liste_visible.join(",");
-          jQuery("input[name=list_visible]").val(val);
-          
+            jQuery("input[name=list_visible]").val(val);
+            jQuery('#set').val("true");
           jQuery("#set").click();
 
 
         }); // click
-      }); //each fieldset 
+        }); //each fieldset 
       //==========================================================
 
@@ -145,7 +151,7 @@
       liste_des_plugins_activ�s.push(jQuery(this).attr('id'));
     });
-    
+
     //==============================================================
-    jQuery("input.button").each(
+    jQuery("input").each(
         function (i) {
           jQuery(this).click(function (event) {
@@ -178,13 +184,16 @@
         send_val({ 
           liste_des_plugins_activ�s: liste_des_plugins_activ�s,
-          add_plugins: query.plugin,
-          set: "true",
-          action: query.action
+            add_plugins: query.plugin,
+            set: "true",
+            action: query.action
         });
+
+
         /* */
+
       }
 
     });
   }); // load
-});                                                                                         //ready           
+});                                                                                  //ready           
            
