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"]); |
|
dolibarr_set_const($db, "MAIN_MENU_BARRETOP", $_POST["main_menu_barretop"]); |
|
|
dolibarr_set_const($db, "MAIN_MENU_BARRELEFT", $_POST["main_menu_barreleft"]); |
|
53 |
dolibarr_set_const($db, "SIZE_LISTE_LIMIT", $_POST["size_liste_limit"]); |
dolibarr_set_const($db, "SIZE_LISTE_LIMIT", $_POST["size_liste_limit"]); |
54 |
dolibarr_set_const($db, "MAIN_DISABLE_JAVASCRIPT", $_POST["disable_javascript"]); |
dolibarr_set_const($db, "MAIN_DISABLE_JAVASCRIPT", $_POST["disable_javascript"]); |
55 |
|
|
56 |
dolibarr_set_const($db, "MAIN_SHOW_BUGTRACK_LINK", $_POST["bugtrack"]); |
dolibarr_set_const($db, "MAIN_SHOW_BUGTRACK_LINK", $_POST["bugtrack"]); |
57 |
dolibarr_set_const($db, "MAIN_SHOW_WORKBOARD", $_POST["workboard"]); |
dolibarr_set_const($db, "MAIN_SHOW_WORKBOARD", $_POST["workboard"]); |
58 |
|
|
59 |
|
dolibarr_set_const($db, "MAIN_MENU_BARRETOP", $_POST["main_menu_barretop"]); |
60 |
|
dolibarr_set_const($db, "MAIN_MENU_BARRELEFT", $_POST["main_menu_barreleft"]); |
61 |
|
|
62 |
|
dolibarr_set_const($db, "MAIN_MENUFRONT_BARRETOP", $_POST["main_menufront_barretop"]); |
63 |
|
dolibarr_set_const($db, "MAIN_MENUFRONT_BARRELEFT", $_POST["main_menufront_barreleft"]); |
64 |
|
|
65 |
dolibarr_set_const($db, "MAIN_THEME", $_POST["main_theme"]); |
dolibarr_set_const($db, "MAIN_THEME", $_POST["main_theme"]); |
66 |
|
|
67 |
dolibarr_set_const($db, "MAIN_SEARCHFORM_CONTACT",$_POST["main_searchform_contact"]); |
dolibarr_set_const($db, "MAIN_SEARCHFORM_CONTACT",$_POST["main_searchform_contact"]); |
84 |
|
|
85 |
if (isset($_GET["action"]) && $_GET["action"] == 'edit') |
if (isset($_GET["action"]) && $_GET["action"] == 'edit') |
86 |
{ |
{ |
87 |
print '<form method="post" action="ihm.php">'; |
print '<form method="post" action="ihm.php">'; |
88 |
print '<input type="hidden" name="action" value="update">'; |
print '<input type="hidden" name="action" value="update">'; |
|
|
|
|
clearstatcache(); |
|
|
$var=true; |
|
|
|
|
|
print '<table class="noborder" width="100%">'; |
|
|
print '<tr class="liste_titre"><td>'.$langs->trans("Parameter").'</td><td>'.$langs->trans("Value").'</td></tr>'; |
|
|
|
|
|
// Langue par defaut |
|
|
$var=!$var; |
|
|
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DefaultLanguage").'</td><td>'; |
|
|
$html=new Form($db); |
|
|
$html->select_lang($conf->global->MAIN_LANG_DEFAULT,'main_lang_default'); |
|
|
print '</td></tr>'; |
|
|
|
|
|
// Menu top |
|
|
$var=!$var; |
|
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuTopManager").'</td>'; |
|
|
print '<td><select class="flat" name="main_menu_barretop">'; |
|
|
$handle=opendir($dirtop); |
|
|
while (($file = readdir($handle))!==false) |
|
|
{ |
|
|
if (is_file($dirtop."/".$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS') |
|
|
{ |
|
|
$filelib=eregi_replace('\.php$','',$file); |
|
|
if ($file == $conf->global->MAIN_MENU_BARRETOP) |
|
|
{ |
|
|
print '<option value="'.$file.'" selected="true">'.$filelib.'</option>'; |
|
|
} |
|
|
else |
|
|
{ |
|
|
print '<option value="'.$file.'">'.$filelib.'</option>'; |
|
|
} |
|
|
} |
|
|
} |
|
|
print '</select>'; |
|
|
print '</td></tr>'; |
|
89 |
|
|
90 |
// Menu left |
clearstatcache(); |
91 |
$var=!$var; |
$var=true; |
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuLeftManager").'</td>'; |
|
|
print '<td><select class="flat" name="main_menu_barreleft">'; |
|
|
$handle=opendir($dirleft); |
|
|
while (($file = readdir($handle))!==false) |
|
|
{ |
|
|
if (is_file($dirleft."/".$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS') |
|
|
{ |
|
|
$filelib=eregi_replace('\.php$','',$file); |
|
|
if ($file == $conf->global->MAIN_MENU_BARRELEFT) |
|
|
{ |
|
|
print '<option value="'.$file.'" selected="true">'.$filelib.'</option>'; |
|
|
} |
|
|
else |
|
|
{ |
|
|
print '<option value="'.$file.'">'.$filelib.'</option>'; |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
print '</select>'; |
|
|
print '</td></tr>'; |
|
|
|
|
|
// Taille max des listes |
|
|
$var=!$var; |
|
|
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>'; |
|
|
|
|
|
$var=!$var; |
|
|
print '<tr '.$bc[$var].'"><td width="35%">'.$langs->trans("ShowBugTrackLink").'</td><td>'; |
|
|
$html->selectyesnonum('bugtrack',$conf->global->MAIN_SHOW_BUGTRACK_LINK); |
|
|
print '</td></tr>'; |
|
|
|
|
|
$var=!$var; |
|
|
print '<tr '.$bc[$var].'"><td width="35%">'.$langs->trans("ShowWorkBoard").'</td><td>'; |
|
|
$html->selectyesnonum('workboard',$conf->global->MAIN_SHOW_WORKBOARD); |
|
|
print '</td></tr>'; |
|
|
|
|
|
// Désactiver javascript |
|
|
$var=!$var; |
|
|
print '<tr '.$bc[$var].'"><td width="35%">'.$langs->trans("DisableJavascript").'</td><td>'; |
|
|
$html->selectyesnonum('disable_javascript',$conf->global->MAIN_DISABLE_JAVASCRIPT); |
|
|
print '</td></tr>'; |
|
92 |
|
|
93 |
print '</table><br>'; |
print '<table class="noborder" width="100%">'; |
94 |
|
print '<tr class="liste_titre"><td>'.$langs->trans("Parameter").'</td><td>'.$langs->trans("Value").'</td></tr>'; |
95 |
|
|
96 |
// Theme |
// Langue par defaut |
97 |
show_theme(1); |
$var=!$var; |
98 |
print '<br>'; |
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DefaultLanguage").'</td><td>'; |
99 |
|
$html=new Form($db); |
100 |
|
$html->select_lang($conf->global->MAIN_LANG_DEFAULT,'main_lang_default'); |
101 |
// Liste des zone de recherche permanantes supportées |
print '</td></tr>'; |
102 |
print '<table class="noborder" width="100%">'; |
|
103 |
print '<tr class="liste_titre"><td>'.$langs->trans("PermanentLeftSearchForm").'</td><td>'.$langs->trans("Activated").'</td></tr>'; |
|
104 |
$var=True; |
// Taille max des listes |
105 |
foreach ($searchform as $key => $value) |
$var=!$var; |
106 |
|
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>'; |
107 |
|
|
108 |
|
$var=!$var; |
109 |
|
print '<tr '.$bc[$var].'"><td width="35%">'.$langs->trans("ShowBugTrackLink").'</td><td>'; |
110 |
|
$html->selectyesnonum('bugtrack',$conf->global->MAIN_SHOW_BUGTRACK_LINK); |
111 |
|
print '</td></tr>'; |
112 |
|
|
113 |
|
$var=!$var; |
114 |
|
print '<tr '.$bc[$var].'"><td width="35%">'.$langs->trans("ShowWorkBoard").'</td><td>'; |
115 |
|
$html->selectyesnonum('workboard',$conf->global->MAIN_SHOW_WORKBOARD); |
116 |
|
print '</td></tr>'; |
117 |
|
|
118 |
|
// Désactiver javascript |
119 |
|
$var=!$var; |
120 |
|
print '<tr '.$bc[$var].'"><td width="35%">'.$langs->trans("DisableJavascript").'</td><td>'; |
121 |
|
$html->selectyesnonum('disable_javascript',$conf->global->MAIN_DISABLE_JAVASCRIPT); |
122 |
|
print '</td></tr>'; |
123 |
|
|
124 |
|
print '</table><br>'; |
125 |
|
|
126 |
|
|
127 |
|
// Gestionnaires de menu |
128 |
|
$var=true; |
129 |
|
|
130 |
|
print '<table class="noborder" width="100%">'; |
131 |
|
print '<tr class="liste_titre"><td width="35%">'.$langs->trans("Menu").'</td>'; |
132 |
|
print '<td>'.$langs->trans("InternalUsers").'</td>'; |
133 |
|
print '<td>'.$langs->trans("ExternalUsers").'</td>'; |
134 |
|
print '</tr>'; |
135 |
|
|
136 |
|
// Menu top |
137 |
|
$var=!$var; |
138 |
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuTopManager").'</td>'; |
139 |
|
print '<td>'; |
140 |
|
print $html->select_menu($conf->global->MAIN_MENU_BARRETOP,'main_menu_barretop',$dirtop); |
141 |
|
print '</td>'; |
142 |
|
print '<td>'; |
143 |
|
print $html->select_menu($conf->global->MAIN_MENUFRONT_BARRETOP,'main_menufront_barretop',$dirtop); |
144 |
|
print '</td>'; |
145 |
|
print '</tr>'; |
146 |
|
|
147 |
|
// Menu left |
148 |
|
$var=!$var; |
149 |
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuLeftManager").'</td>'; |
150 |
|
print '<td>'; |
151 |
|
print $html->select_menu($conf->global->MAIN_MENU_BARRELEFT,'main_menu_barreleft',$dirleft); |
152 |
|
print '</td>'; |
153 |
|
print '<td>'; |
154 |
|
print $html->select_menu($conf->global->MAIN_MENUFRONT_BARRELEFT,'main_menufront_barreleft',$dirleft); |
155 |
|
print '</td>'; |
156 |
|
print '</tr>'; |
157 |
|
|
158 |
|
print '</table><br>'; |
159 |
|
|
160 |
|
|
161 |
|
// Themes |
162 |
|
show_theme(1); |
163 |
|
print '<br>'; |
164 |
|
|
165 |
|
|
166 |
|
// Liste des zone de recherche permanantes supportées |
167 |
|
print '<table class="noborder" width="100%">'; |
168 |
|
print '<tr class="liste_titre"><td>'.$langs->trans("PermanentLeftSearchForm").'</td><td>'.$langs->trans("Activated").'</td></tr>'; |
169 |
|
$var=True; |
170 |
|
foreach ($searchform as $key => $value) |
171 |
{ |
{ |
172 |
$var=!$var; |
$var=!$var; |
173 |
print '<tr '.$bc[$var].'"><td width="35%">'.$searchformtitle[$key].'</td><td>'; |
print '<tr '.$bc[$var].'"><td width="35%">'.$searchformtitle[$key].'</td><td>'; |
174 |
$html->selectyesnonum($searchform[$key],$searchformconst[$key]); |
$html->selectyesnonum($searchform[$key],$searchformconst[$key]); |
175 |
print '</td></tr>'; |
print '</td></tr>'; |
176 |
} |
} |
177 |
print '</table>'; |
print '</table>'; |
178 |
print '<br>'; |
print '<br>'; |
179 |
|
|
180 |
|
|
181 |
// Message of the day |
// Message of the day |
182 |
$var=true; |
$var=true; |
183 |
print '<table class="noborder" width="100%">'; |
print '<table class="noborder" width="100%">'; |
184 |
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>'; |
185 |
$var=!$var; |
$var=!$var; |
186 |
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>'; |
187 |
print '</table>'; |
print '</table>'; |
188 |
|
|
189 |
print '<br><center>'; |
print '<br><center>'; |
190 |
print '<input class="button" type="submit" value="'.$langs->trans("Save").'">'; |
print '<input class="button" type="submit" value="'.$langs->trans("Save").'">'; |
191 |
print '</center>'; |
print '</center>'; |
192 |
|
|
193 |
print '</form>'; |
print '</form>'; |
194 |
print '<br>'; |
print '<br>'; |
195 |
} |
} |
196 |
else |
else |
197 |
{ |
{ |
204 |
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DefaultLanguage").'</td><td>' . $conf->global->MAIN_LANG_DEFAULT . '</td></tr>'; |
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DefaultLanguage").'</td><td>' . $conf->global->MAIN_LANG_DEFAULT . '</td></tr>'; |
205 |
|
|
206 |
$var=!$var; |
$var=!$var; |
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuTopManager").'</td><td>'; |
|
|
$filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENU_BARRETOP); |
|
|
print $filelib; |
|
|
print '</td></tr>'; |
|
|
|
|
|
$var=!$var; |
|
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuLeftManager").'</td><td>'; |
|
|
$filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENU_BARRELEFT); |
|
|
print $filelib; |
|
|
print '</td></tr>'; |
|
|
|
|
|
$var=!$var; |
|
207 |
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>'; |
208 |
|
|
209 |
$var=!$var; |
$var=!$var; |
221 |
|
|
222 |
print '</table><br>'; |
print '</table><br>'; |
223 |
|
|
224 |
// Skin |
|
225 |
|
// Gestionnaires de menu |
226 |
|
$var=true; |
227 |
|
|
228 |
|
print '<table class="noborder" width="100%">'; |
229 |
|
print '<tr class="liste_titre"><td width="35%">'.$langs->trans("Menu").'</td>'; |
230 |
|
print '<td>'.$langs->trans("InternalUsers").'</td>'; |
231 |
|
print '<td>'.$langs->trans("ExternalUsers").'</td>'; |
232 |
|
print '</tr>'; |
233 |
|
|
234 |
|
$var=!$var; |
235 |
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuTopManager").'</td>'; |
236 |
|
print '<td>'; |
237 |
|
$filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENU_BARRETOP); |
238 |
|
print $filelib; |
239 |
|
print '</td>'; |
240 |
|
print '<td>'; |
241 |
|
$filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENUFRONT_BARRETOP); |
242 |
|
print $filelib; |
243 |
|
print '</td>'; |
244 |
|
print '</tr>'; |
245 |
|
|
246 |
|
$var=!$var; |
247 |
|
print '<tr '.$bc[$var].'>'; |
248 |
|
print '<td>'.$langs->trans("DefaultMenuLeftManager").'</td>'; |
249 |
|
print '<td>'; |
250 |
|
$filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENU_BARRELEFT); |
251 |
|
print $filelib; |
252 |
|
print '</td>'; |
253 |
|
print '<td>'; |
254 |
|
$filelib=eregi_replace('\.php$','',$conf->global->MAIN_MENUFRONT_BARRELEFT); |
255 |
|
print $filelib; |
256 |
|
print '</td>'; |
257 |
|
print '</tr>'; |
258 |
|
|
259 |
|
print '</table><br>'; |
260 |
|
|
261 |
|
|
262 |
|
// Themes |
263 |
show_theme(0); |
show_theme(0); |
264 |
print '<br>'; |
print '<br>'; |
265 |
|
|
266 |
|
|
267 |
// Liste des zone de recherche permanantes supportées |
// Liste des zone de recherche permanantes supportées |
268 |
print '<table class="noborder" width="100%">'; |
print '<table class="noborder" width="100%">'; |
269 |
print '<tr class="liste_titre"><td>'.$langs->trans("PermanentLeftSearchForm").'</td><td>'.$langs->trans("Activated").'</td></tr>'; |
print '<tr class="liste_titre"><td>'.$langs->trans("PermanentLeftSearchForm").'</td><td>'.$langs->trans("Activated").'</td></tr>'; |