|
@@ -38,7 +38,7 @@ if (!$user->admin) {
|
|
|
|
|
|
$action = GETPOST('action', 'aZ09');
|
|
|
|
|
|
-//Activate ProfId
|
|
|
+// Activate Production mode
|
|
|
if ($action == 'setproductionmode') {
|
|
|
$status = GETPOST('status', 'alpha');
|
|
|
|
|
@@ -69,6 +69,18 @@ if ($action == 'setproductionmode') {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+// Disable compression mode
|
|
|
+if ($action == 'setdisablecomprssion') {
|
|
|
+ $status = GETPOST('status', 'alpha');
|
|
|
+
|
|
|
+ if (dolibarr_set_const($db, 'API_DISABLE_COMPRESSION', $status, 'chaine', 0, '', 0) > 0) {
|
|
|
+ header("Location: ".$_SERVER["PHP_SELF"]);
|
|
|
+ exit;
|
|
|
+ } else {
|
|
|
+ dol_print_error($db);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
if ($action == 'save') {
|
|
|
dolibarr_set_const($db, 'API_RESTRICT_ON_IP', GETPOST('API_RESTRICT_ON_IP', 'alpha'));
|
|
|
}
|
|
@@ -116,6 +128,21 @@ if ($production_mode) {
|
|
|
print '<td> </td>';
|
|
|
print '</tr>';
|
|
|
|
|
|
+print '<tr class="oddeven">';
|
|
|
+print '<td>'.$langs->trans("API_DISABLE_COMPRESSION").'</td>';
|
|
|
+$disable_compression = (empty($conf->global->API_DISABLE_COMPRESSION) ?false:true);
|
|
|
+if ($disable_compression) {
|
|
|
+ print '<td><a class="reposition" href="'.$_SERVER['PHP_SELF'].'?action=setdisablecomprssion&token='.newToken().'&value='.($i + 1).'&status=0">';
|
|
|
+ print img_picto($langs->trans("Activated"), 'switch_on');
|
|
|
+ print '</a></td>';
|
|
|
+} else {
|
|
|
+ print '<td><a class="reposition" href="'.$_SERVER['PHP_SELF'].'?action=setdisablecomprssion&token='.newToken().'&value='.($i + 1).'&status=1">';
|
|
|
+ print img_picto($langs->trans("Disabled"), 'switch_off');
|
|
|
+ print '</a></td>';
|
|
|
+}
|
|
|
+print '<td> </td>';
|
|
|
+print '</tr>';
|
|
|
+
|
|
|
print '<tr class="oddeven">';
|
|
|
print '<td>'.$langs->trans("RESTRICT_ON_IP");
|
|
|
print ' '.$langs->trans("Example").': '.$langs->trans("IPListExample");
|