32 |
$langs->load("products"); |
$langs->load("products"); |
33 |
$langs->load("admin"); |
$langs->load("admin"); |
34 |
|
|
|
|
|
35 |
if (!$user->admin) |
if (!$user->admin) |
36 |
accessforbidden(); |
accessforbidden(); |
|
|
|
37 |
|
|
38 |
if (! defined("MAIN_MOTD")) define("MAIN_MOTD",""); |
if (! defined("MAIN_MOTD")) define("MAIN_MOTD",""); |
39 |
|
|
|
|
|
40 |
$dirtop = "../includes/menus/barre_top"; |
$dirtop = "../includes/menus/barre_top"; |
41 |
$dirleft = "../includes/menus/barre_left"; |
$dirleft = "../includes/menus/barre_left"; |
42 |
$dirtheme = "../theme"; |
$dirtheme = "../theme"; |
47 |
$searchformtitle=array($langs->trans("Companies"),$langs->trans("Contacts"),$langs->trans("ProductsAndServices")); |
$searchformtitle=array($langs->trans("Companies"),$langs->trans("Contacts"),$langs->trans("ProductsAndServices")); |
48 |
|
|
49 |
|
|
|
|
|
50 |
if (isset($_POST["action"]) && $_POST["action"] == 'update') |
if (isset($_POST["action"]) && $_POST["action"] == 'update') |
51 |
{ |
{ |
52 |
dolibarr_set_const($db, "MAIN_LANG_DEFAULT", $_POST["main_lang_default"]); |
dolibarr_set_const($db, "MAIN_LANG_DEFAULT", $_POST["main_lang_default"]); |
53 |
dolibarr_set_const($db, "MAIN_MENU_BARRETOP", $_POST["main_menu_barretop"]); |
dolibarr_set_const($db, "MAIN_MENU_BARRETOP", $_POST["main_menu_barretop"]); |
54 |
dolibarr_set_const($db, "MAIN_MENU_BARRELEFT", $_POST["main_menu_barreleft"]); |
dolibarr_set_const($db, "MAIN_MENU_BARRELEFT", $_POST["main_menu_barreleft"]); |
55 |
dolibarr_set_const($db, "SIZE_LISTE_LIMIT", $_POST["size_liste_limit"]); |
dolibarr_set_const($db, "SIZE_LISTE_LIMIT", $_POST["size_liste_limit"]); |
56 |
|
|
57 |
dolibarr_set_const($db, "MAIN_THEME", $_POST["main_theme"]); |
dolibarr_set_const($db, "MAIN_THEME", $_POST["main_theme"]); |
58 |
|
|
59 |
dolibarr_set_const($db, "MAIN_SEARCHFORM_CONTACT",$_POST["main_searchform_contact"]); |
dolibarr_set_const($db, "MAIN_SEARCHFORM_CONTACT",$_POST["main_searchform_contact"]); |
60 |
dolibarr_set_const($db, "MAIN_SEARCHFORM_SOCIETE",$_POST["main_searchform_societe"]); |
dolibarr_set_const($db, "MAIN_SEARCHFORM_SOCIETE",$_POST["main_searchform_societe"]); |
61 |
dolibarr_set_const($db, "MAIN_SEARCHFORM_PRODUITSERVICE",$_POST["main_searchform_produitservice"]); |
dolibarr_set_const($db, "MAIN_SEARCHFORM_PRODUITSERVICE",$_POST["main_searchform_produitservice"]); |
62 |
|
|
63 |
dolibarr_set_const($db, "MAIN_MOTD", trim($_POST["main_motd"])); |
dolibarr_set_const($db, "MAIN_SHOW_BUGTRACK_LINK", $_POST["bugtrack"]); |
64 |
|
|
65 |
$_SESSION["mainmenu"]=""; // Le gestionnaire de menu a pu changer |
dolibarr_set_const($db, "MAIN_MOTD", trim($_POST["main_motd"])); |
66 |
|
|
67 |
Header("Location: ihm.php?mainmenu=home&leftmenu=setup"); |
$_SESSION["mainmenu"]=""; // Le gestionnaire de menu a pu changer |
68 |
|
|
69 |
|
Header("Location: ihm.php?mainmenu=home&leftmenu=setup"); |
70 |
} |
} |
71 |
|
|
72 |
|
|
73 |
llxHeader(); |
llxHeader(); |
74 |
|
|
|
|
|
75 |
print_titre($langs->trans("GUISetup")); |
print_titre($langs->trans("GUISetup")); |
76 |
|
|
77 |
print "<br>\n"; |
print "<br>\n"; |
78 |
|
|
|
|
|
|
|
|
79 |
if (isset($_GET["action"]) && $_GET["action"] == 'edit') |
if (isset($_GET["action"]) && $_GET["action"] == 'edit') |
80 |
{ |
{ |
81 |
print '<form method="post" action="ihm.php">'; |
print '<form method="post" action="ihm.php">'; |
82 |
print '<input type="hidden" name="action" value="update">'; |
print '<input type="hidden" name="action" value="update">'; |
83 |
|
|
84 |
clearstatcache(); |
clearstatcache(); |
85 |
$var=true; |
$var=true; |
86 |
|
|
87 |
print '<table class="noborder" width="100%">'; |
print '<table class="noborder" width="100%">'; |
88 |
print '<tr class="liste_titre"><td>'.$langs->trans("Parameter").'</td><td>'.$langs->trans("Value").'</td></tr>'; |
print '<tr class="liste_titre"><td>'.$langs->trans("Parameter").'</td><td>'.$langs->trans("Value").'</td></tr>'; |
89 |
|
|
90 |
// Langue par defaut |
// Langue par defaut |
91 |
$var=!$var; |
$var=!$var; |
92 |
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DefaultLanguage").'</td><td>'; |
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DefaultLanguage").'</td><td>'; |
93 |
$html=new Form($db); |
$html=new Form($db); |
94 |
$html->select_lang($conf->global->MAIN_LANG_DEFAULT,'main_lang_default'); |
$html->select_lang($conf->global->MAIN_LANG_DEFAULT,'main_lang_default'); |
95 |
print '</td></tr>'; |
print '</td></tr>'; |
96 |
|
|
97 |
// Menu top |
// Menu top |
98 |
$var=!$var; |
$var=!$var; |
99 |
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuTopManager").'</td>'; |
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuTopManager").'</td>'; |
100 |
print '<td><select class="flat" name="main_menu_barretop">'; |
print '<td><select class="flat" name="main_menu_barretop">'; |
101 |
$handle=opendir($dirtop); |
$handle=opendir($dirtop); |
102 |
while (($file = readdir($handle))!==false) |
while (($file = readdir($handle))!==false) |
103 |
{ |
{ |
104 |
if (is_file($dirtop."/".$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS') |
if (is_file($dirtop."/".$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS') |
105 |
{ |
{ |
106 |
$filelib=eregi_replace('\.php$','',$file); |
$filelib=eregi_replace('\.php$','',$file); |
107 |
if ($file == $conf->global->MAIN_MENU_BARRETOP) |
if ($file == $conf->global->MAIN_MENU_BARRETOP) |
108 |
{ |
{ |
109 |
print '<option value="'.$file.'" selected>'.$filelib.'</option>'; |
print '<option value="'.$file.'" selected>'.$filelib.'</option>'; |
110 |
} |
} |
111 |
else |
else |
112 |
{ |
{ |
113 |
print '<option value="'.$file.'">'.$filelib.'</option>'; |
print '<option value="'.$file.'">'.$filelib.'</option>'; |
114 |
} |
} |
115 |
} |
} |
|
|
|
116 |
} |
} |
117 |
print '</select>'; |
print '</select>'; |
118 |
print '</td></tr>'; |
print '</td></tr>'; |
119 |
|
|
120 |
// Menu left |
// Menu left |
121 |
$var=!$var; |
$var=!$var; |
122 |
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuLeftManager").'</td>'; |
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuLeftManager").'</td>'; |
123 |
print '<td><select class="flat" name="main_menu_barreleft">'; |
print '<td><select class="flat" name="main_menu_barreleft">'; |
124 |
$handle=opendir($dirleft); |
$handle=opendir($dirleft); |
125 |
while (($file = readdir($handle))!==false) |
while (($file = readdir($handle))!==false) |
126 |
{ |
{ |
127 |
if (is_file($dirleft."/".$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS') |
if (is_file($dirleft."/".$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS') |
128 |
{ |
{ |
129 |
$filelib=eregi_replace('\.php$','',$file); |
$filelib=eregi_replace('\.php$','',$file); |
130 |
if ($file == $conf->global->MAIN_MENU_BARRELEFT) |
if ($file == $conf->global->MAIN_MENU_BARRELEFT) |
131 |
{ |
{ |
132 |
print '<option value="'.$file.'" selected>'.$filelib.'</option>'; |
print '<option value="'.$file.'" selected>'.$filelib.'</option>'; |
133 |
} |
} |
134 |
else |
else |
135 |
{ |
{ |
136 |
print '<option value="'.$file.'">'.$filelib.'</option>'; |
print '<option value="'.$file.'">'.$filelib.'</option>'; |
137 |
} |
} |
138 |
} |
} |
139 |
|
|
140 |
} |
} |
141 |
print '</select>'; |
print '</select>'; |
142 |
print '</td></tr>'; |
print '</td></tr>'; |
143 |
|
|
144 |
// Taille max des listes |
// Taille max des listes |
145 |
$var=!$var; |
$var=!$var; |
146 |
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMaxSizeList").'</td><td><input class="flat" name="size_liste_limit" size="4" value="' . SIZE_LISTE_LIMIT . '"></td></tr>'; |
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMaxSizeList").'</td><td><input class="flat" name="size_liste_limit" size="4" value="' . SIZE_LISTE_LIMIT . '"></td></tr>'; |
147 |
|
|
148 |
print '</table><br>'; |
$var=!$var; |
149 |
|
print '<tr '.$bc[$var].'"><td width="35%">'.$langs->trans("ShowBugtrakLink").'</td><td>'; |
150 |
|
$html->selectyesnonum('bugtrack',MAIN_SHOW_BUGTRACK_LINK); |
151 |
// Theme |
print '</td></tr>'; |
152 |
show_theme(1); |
|
153 |
print '<br>'; |
print '</table><br>'; |
154 |
|
|
155 |
|
|
156 |
// Liste des zone de recherche permanantes supportées |
// Theme |
157 |
print '<table class="noborder" width="100%">'; |
show_theme(1); |
158 |
print '<tr class="liste_titre"><td>'.$langs->trans("PermanentLeftSearchForm").'</td><td>'.$langs->trans("Activated").'</td></tr>'; |
print '<br>'; |
159 |
$var=True; |
|
160 |
foreach ($searchform as $key => $value) { |
|
161 |
$var=!$var; |
// Liste des zone de recherche permanantes supportées |
162 |
print '<tr '.$bc[$var].'"><td width="35%">'.$searchformtitle[$key].'</td><td>'; |
print '<table class="noborder" width="100%">'; |
163 |
$html->selectyesnonum($searchform[$key],$searchformconst[$key]); |
print '<tr class="liste_titre"><td>'.$langs->trans("PermanentLeftSearchForm").'</td><td>'.$langs->trans("Activated").'</td></tr>'; |
164 |
print '</td></tr>'; |
$var=True; |
165 |
|
foreach ($searchform as $key => $value) |
166 |
|
{ |
167 |
|
$var=!$var; |
168 |
|
print '<tr '.$bc[$var].'"><td width="35%">'.$searchformtitle[$key].'</td><td>'; |
169 |
|
$html->selectyesnonum($searchform[$key],$searchformconst[$key]); |
170 |
|
print '</td></tr>'; |
171 |
} |
} |
172 |
print '</table>'; |
print '</table>'; |
173 |
print '<br>'; |
print '<br>'; |
174 |
|
|
175 |
|
|
176 |
// Message of the day |
// Message of the day |
177 |
$var=true; |
$var=true; |
178 |
print '<table class="noborder" width="100%">'; |
print '<table class="noborder" width="100%">'; |
179 |
print '<tr class="liste_titre"><td>'.$langs->trans("Parameter").'</td><td>'.$langs->trans("Value").'</td></tr>'; |
print '<tr class="liste_titre"><td>'.$langs->trans("Parameter").'</td><td>'.$langs->trans("Value").'</td></tr>'; |
180 |
$var=!$var; |
$var=!$var; |
181 |
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("MessageOfDay").'</td><td><textarea cols="60" rows="3" name="main_motd" size="20">' . stripslashes($conf->global->MAIN_MOTD) . '</textarea></td></tr>'; |
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("MessageOfDay").'</td><td><textarea cols="60" rows="3" name="main_motd" size="20">' . stripslashes($conf->global->MAIN_MOTD) . '</textarea></td></tr>'; |
182 |
print '</table>'; |
print '</table>'; |
183 |
|
|
184 |
print '<br><center>'; |
print '<br><center>'; |
185 |
print '<input class="button" type="submit" value="'.$langs->trans("Save").'">'; |
print '<input class="button" type="submit" value="'.$langs->trans("Save").'">'; |
186 |
print '</center>'; |
print '</center>'; |
187 |
|
|
188 |
print '</form>'; |
print '</form>'; |
189 |
print '<br>'; |
print '<br>'; |
190 |
} |
} |
191 |
else |
else |
192 |
{ |
{ |
213 |
$var=!$var; |
$var=!$var; |
214 |
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMaxSizeList").'</td><td>' . $conf->global->SIZE_LISTE_LIMIT . '</td></tr>'; |
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMaxSizeList").'</td><td>' . $conf->global->SIZE_LISTE_LIMIT . '</td></tr>'; |
215 |
|
|
216 |
|
|
217 |
|
print '<tr '.$bc[$var].'"><td width="35%">'.$langs->trans("ShowBugtrakLink").'</td><td>'; |
218 |
|
print (MAIN_SHOW_BUGTRACK_LINK?$langs->trans("yes"):$langs->trans("no"))."</td></tr>"; |
219 |
|
|
220 |
print '</table><br>'; |
print '</table><br>'; |
221 |
|
|
222 |
|
|