diff --git a/htdocs/admin/boxes.php b/htdocs/admin/boxes.php
index f3eb4debcae..6eac0dca067 100644
--- a/htdocs/admin/boxes.php
+++ b/htdocs/admin/boxes.php
@@ -21,25 +21,22 @@
*/
/**
- \file htdocs/admin/boxes.php
- \brief Page d'administration/configuration des boites
- \version $Revision$
+ \file htdocs/admin/boxes.php
+ \brief Page d'administration/configuration des boites
+ \version $Revision$
*/
require("./pre.inc.php");
-
$langs->load("admin");
if (!$user->admin)
-accessforbidden();
-
+ accessforbidden();
// Définition des positions possibles pour les boites
$pos_array = array(0); // Positions possibles pour une boite (0,1,2,...)
$pos_name = array($langs->trans("Home")); // Nom des positions 0=Homepage, 1=...
$boxes = array();
-
llxHeader();
print_titre($langs->trans("Boxes"));
@@ -53,14 +50,15 @@ print "
".$langs->trans("BoxesDesc")."
\n";
if ($_POST["action"] == 'add')
{
- $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."boxes WHERE box_id=".$_POST["boxid"]." AND position=".$_POST["pos"];
- $result = $db->query($sql);
-
- $num = $db->num_rows($result);
- if ($num == 0) {
- // Si la boite n'est pas deja active
- $sql = "INSERT INTO ".MAIN_DB_PREFIX."boxes (box_id, position) values (".$_POST["boxid"].",".$_POST["pos"].");";
- $result = $db->query($sql);
+ $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."boxes WHERE box_id=".$_POST["boxid"]." AND position=".$_POST["pos"];
+ $result = $db->query($sql);
+
+ $num = $db->num_rows($result);
+ if ($num == 0)
+ {
+ // Si la boite n'est pas deja active
+ $sql = "INSERT INTO ".MAIN_DB_PREFIX."boxes (box_id, position) values (".$_POST["boxid"].",".$_POST["pos"].");";
+ $result = $db->query($sql);
}
}
@@ -72,47 +70,52 @@ if ($_GET["action"] == 'delete')
if ($_GET["action"] == 'switch')
{
- // On permute les valeur du champ box_order des 2 lignes de la table boxes
- $db->begin();
+ // On permute les valeur du champ box_order des 2 lignes de la table boxes
+ $db->begin();
- $sql="SELECT box_order FROM ".MAIN_DB_PREFIX."boxes WHERE rowid=".$_GET["switchfrom"];
- $resultfrom = $db->query($sql);
- if ($resultfrom)
+ $sql="SELECT box_order FROM ".MAIN_DB_PREFIX."boxes WHERE rowid=".$_GET["switchfrom"];
+ $resultfrom = $db->query($sql);
+ if ($resultfrom)
{
- $objfrom = $db->fetch_object($resultfrom);
- } else
- {
- dolibarr_print_error($db);
+ $objfrom = $db->fetch_object($resultfrom);
}
- $sql="SELECT box_order FROM ".MAIN_DB_PREFIX."boxes WHERE rowid=".$_GET["switchto"];
- $resultto = $db->query($sql);
- if ($resultto)
+ else
{
- $objto = $db->fetch_object($resultto);
- } else
- {
- dolibarr_print_error($db);
+ dolibarr_print_error($db);
}
- if ($objfrom && $objto) {
- $sql="UPDATE ".MAIN_DB_PREFIX."boxes set box_order=".$objto->box_order." WHERE rowid=".$_GET["switchfrom"];
- $resultupdatefrom = $db->query($sql);
- if (! $resultupdatefrom) { dolibarr_print_error($db); }
- $sql="UPDATE ".MAIN_DB_PREFIX."boxes set box_order=".$objfrom->box_order." WHERE rowid=".$_GET["switchto"];
- $resultupdateto = $db->query($sql);
- if (! $resultupdateto) { dolibarr_print_error($db); }
+
+ $sql="SELECT box_order FROM ".MAIN_DB_PREFIX."boxes WHERE rowid=".$_GET["switchto"];
+ $resultto = $db->query($sql);
+
+ if ($resultto)
+ {
+ $objto = $db->fetch_object($resultto);
+ }
+ else
+ {
+ dolibarr_print_error($db);
}
- if ($resultupdatefrom && $resultupdateto)
+ if ($objfrom && $objto) {
+ $sql="UPDATE ".MAIN_DB_PREFIX."boxes set box_order=".$objto->box_order." WHERE rowid=".$_GET["switchfrom"];
+ $resultupdatefrom = $db->query($sql);
+ if (! $resultupdatefrom) { dolibarr_print_error($db); }
+ $sql="UPDATE ".MAIN_DB_PREFIX."boxes set box_order=".$objfrom->box_order." WHERE rowid=".$_GET["switchto"];
+ $resultupdateto = $db->query($sql);
+ if (! $resultupdateto) { dolibarr_print_error($db); }
+ }
+
+ if ($resultupdatefrom && $resultupdateto)
{
- $db->commit();
+ $db->commit();
}
- else {
- $db->rollback();
+ else
+ {
+ $db->rollback();
}
}
-
/*
* Recherche des boites actives par position possible
* On stocke les boites actives par $boxes[position][id_boite]=1
@@ -126,25 +129,26 @@ $result = $db->query($sql);
if ($result)
{
- $num = $db->num_rows($result);
- $i = 0;
- $decalage=0;
- while ($i < $num)
+ $num = $db->num_rows($result);
+ $i = 0;
+ $decalage=0;
+ while ($i < $num)
{
- $var = ! $var;
- $obj = $db->fetch_object($result);
- $boxes[$obj->position][$obj->box_id]=1;
- $i++;
-
- // On renumérote l'ordre des boites si l'une d'elle est à 0 (Ne doit arriver que sur des anciennes versions)
- if ($obj->box_order==0) $decalage++;
- if ($decalage) {
- $sql="UPDATE ".MAIN_DB_PREFIX."boxes set box_order=box_order+".$decalage." WHERE rowid=".$obj->rowid;
- $db->query($sql);
- }
+ $var = ! $var;
+ $obj = $db->fetch_object($result);
+ $boxes[$obj->position][$obj->box_id]=1;
+ $i++;
+
+ // On renumérote l'ordre des boites si l'une d'elle est à 0 (Ne doit arriver que sur des anciennes versions)
+ if ($obj->box_order==0) $decalage++;
+ if ($decalage)
+ {
+ $sql="UPDATE ".MAIN_DB_PREFIX."boxes set box_order=box_order+".$decalage." WHERE rowid=".$obj->rowid;
+ $db->query($sql);
+ }
}
-
- $db->free($result);
+
+ $db->free($result);
}
@@ -168,47 +172,49 @@ $var=True;
if ($result)
{
- $html=new Form($db);
-
- $num = $db->num_rows($result);
- $i = 0;
-
- // Boucle sur toutes les boites
- while ($i < $num)
+ $html=new Form($db);
+
+ $num = $db->num_rows($result);
+ $i = 0;
+
+ // Boucle sur toutes les boites
+ while ($i < $num)
{
- $var = ! $var;
- $obj = $db->fetch_object($result);
-
- $module=eregi_replace('.php$','',$obj->file);
- include_once(DOL_DOCUMENT_ROOT."/includes/boxes/".$module.".php");
- $box=new $module();
-
- print '