diff --git a/public_html/custom_action.php b/public_html/custom_action.php index 20f82346..ae553950 100644 --- a/public_html/custom_action.php +++ b/public_html/custom_action.php @@ -50,7 +50,12 @@ if(LSsession :: startLSsession()) { LSsession :: addInfo(getFData(_('The custom action %{customAction} have been successfully execute on %{objectname}.'),array('objectname' => $objectname,'customAction' => $_GET['customAction']))); } } - LSsession :: redirect('view.php?LSobject='.$_GET['LSobject'].'&refresh'); + if ($config['redirectToObjectList']) { + LSsession :: redirect('view.php?LSobject='.$_GET['LSobject'].'&refresh'); + } + else { + LSsession :: redirect('view.php?LSobject='.$_GET['LSobject'].'&dn='.$_GET['dn']); + } } else { LSerror :: addErrorCode('LSldapObject_31',array('objectname' => $objectname,'customAction' => $_GET['customAction']));