forked from Wavyzz/dolibarr
FIX #7585
This commit is contained in:
@@ -4604,7 +4604,7 @@ abstract class CommonObject
|
|||||||
*/
|
*/
|
||||||
function showOptionals($extrafields, $mode='view', $params=null, $keyprefix='')
|
function showOptionals($extrafields, $mode='view', $params=null, $keyprefix='')
|
||||||
{
|
{
|
||||||
global $_POST, $conf, $langs;
|
global $_POST, $conf, $langs, $action;
|
||||||
|
|
||||||
$out = '';
|
$out = '';
|
||||||
|
|
||||||
@@ -4633,9 +4633,10 @@ abstract class CommonObject
|
|||||||
$value=$this->array_options["options_".$key];
|
$value=$this->array_options["options_".$key];
|
||||||
break;
|
break;
|
||||||
case "edit":
|
case "edit":
|
||||||
// GETPOST("options_" . $key) can be 'abc' or array(0=>'abc')
|
|
||||||
$getposttemp = GETPOST('options_'.$key, 'none'); // GETPOST can get value from GET, POST or setup of default values.
|
$getposttemp = GETPOST('options_'.$key, 'none'); // GETPOST can get value from GET, POST or setup of default values.
|
||||||
if (isset($getposttemp)) {
|
// GETPOST("options_" . $key) can be 'abc' or array(0=>'abc')
|
||||||
|
if (is_array($getposttemp) || $getposttemp != '' || GETPOSTISSET('options_'.$key))
|
||||||
|
{
|
||||||
if (is_array($getposttemp)) {
|
if (is_array($getposttemp)) {
|
||||||
// $getposttemp is an array but following code expects a comma separated string
|
// $getposttemp is an array but following code expects a comma separated string
|
||||||
$value = implode(",", $getposttemp);
|
$value = implode(",", $getposttemp);
|
||||||
|
|||||||
@@ -240,6 +240,16 @@ function dol_shutdown()
|
|||||||
dol_syslog("--- End access to ".$_SERVER["PHP_SELF"].(($disconnectdone && $depth)?' (Warn: db disconnection forced, transaction depth was '.$depth.')':''), (($disconnectdone && $depth)?LOG_WARNING:LOG_INFO));
|
dol_syslog("--- End access to ".$_SERVER["PHP_SELF"].(($disconnectdone && $depth)?' (Warn: db disconnection forced, transaction depth was '.$depth.')':''), (($disconnectdone && $depth)?LOG_WARNING:LOG_INFO));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return true if we are in a context of submitting a parameter
|
||||||
|
*
|
||||||
|
* @param string $paramname Name or parameter to test
|
||||||
|
* @return boolean True if we have just submit a POST or GET request with the parameter provided (even if param is empty)
|
||||||
|
*/
|
||||||
|
function GETPOSTISSET($paramname)
|
||||||
|
{
|
||||||
|
return (isset($_POST['name']) || isset($_GET['name']));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return value of a param into GET or POST supervariable.
|
* Return value of a param into GET or POST supervariable.
|
||||||
|
|||||||
@@ -992,7 +992,7 @@ else
|
|||||||
print '<input type="hidden" name="backtopage" value="'.$backtopage.'">';
|
print '<input type="hidden" name="backtopage" value="'.$backtopage.'">';
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
print '<input type="hidden" name="private" value='.$object->particulier.'>';
|
print '<input type="hidden" name="private" value='.$object->particulier.'>';
|
||||||
print '<input type="hidden" name="type" value='.GETPOST("type").'>';
|
print '<input type="hidden" name="type" value='.GETPOST("type",'alpha').'>';
|
||||||
print '<input type="hidden" name="LastName" value="'.$langs->trans('ThirdPartyName').' / '.$langs->trans('LastName').'">';
|
print '<input type="hidden" name="LastName" value="'.$langs->trans('ThirdPartyName').' / '.$langs->trans('LastName').'">';
|
||||||
print '<input type="hidden" name="ThirdPartyName" value="'.$langs->trans('ThirdPartyName').'">';
|
print '<input type="hidden" name="ThirdPartyName" value="'.$langs->trans('ThirdPartyName').'">';
|
||||||
if ($modCodeClient->code_auto || $modCodeFournisseur->code_auto) print '<input type="hidden" name="code_auto" value="1">';
|
if ($modCodeClient->code_auto || $modCodeFournisseur->code_auto) print '<input type="hidden" name="code_auto" value="1">';
|
||||||
@@ -1402,7 +1402,7 @@ else
|
|||||||
|
|
||||||
$object->oldcopy = clone $object;
|
$object->oldcopy = clone $object;
|
||||||
|
|
||||||
if (GETPOST('name'))
|
if (GETPOSTISSET('name'))
|
||||||
{
|
{
|
||||||
// We overwrite with values if posted
|
// We overwrite with values if posted
|
||||||
$object->name = GETPOST('name', 'alpha');
|
$object->name = GETPOST('name', 'alpha');
|
||||||
|
|||||||
Reference in New Issue
Block a user