25if (!defined(
'NOTOKENRENEWAL')) {
26 define(
'NOTOKENRENEWAL', 1);
28if (!defined(
'NOREQUIREMENU')) {
29 define(
'NOREQUIREMENU',
'1');
31if (!defined(
'NOREQUIREHTML')) {
32 define(
'NOREQUIREHTML',
'1');
34if (!defined(
'NOREQUIREAJAX')) {
35 define(
'NOREQUIREAJAX',
'1');
37if (!defined(
'NOREQUIRESOC')) {
38 define(
'NOREQUIRESOC',
'1');
40if (!defined(
'NOCSRFCHECK')) {
41 define(
'NOCSRFCHECK',
'1');
43if (!defined(
'NOREQUIREHTML')) {
44 define(
'NOREQUIREHTML',
'1');
50if (!$res && !empty($_SERVER[
"CONTEXT_DOCUMENT_ROOT"])) {
51 $res = @include $_SERVER[
"CONTEXT_DOCUMENT_ROOT"].
"/main.inc.php";
54$tmp = empty($_SERVER[
'SCRIPT_FILENAME']) ?
'' : $_SERVER[
'SCRIPT_FILENAME'];
55$tmp2 = realpath(__FILE__);
57$j = strlen($tmp2) - 1;
58while ($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) {
62if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1)).
"/main.inc.php")) {
63 $res = @include substr($tmp, 0, ($i + 1)).
"/main.inc.php";
65if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1))).
"/main.inc.php")) {
66 $res = @include dirname(substr($tmp, 0, ($i + 1))).
"/main.inc.php";
69if (!$res && file_exists(
"../../main.inc.php")) {
70 $res = @include
"../../main.inc.php";
72if (!$res && file_exists(
"../../../main.inc.php")) {
73 $res = @include
"../../../main.inc.php";
76 http_response_code(500);
77 die(
"Include of main fails");
91$field =
GETPOST(
'field',
'aZ09');
92$value =
GETPOST(
'value',
'aZ09');
98if (!$user->hasRight(
'mymodule',
'myobject',
'write')) {
106dol_syslog(
"Call ajax mymodule/ajax/myobject.php");
111if ($objectId && $field && isset($value)) {
116 $result =
$object->update($user);
119 print json_encode([
'status' =>
'error',
'message' =>
'Error updating '. $field]);
121 print json_encode([
'status' =>
'success',
'message' => $field .
' updated successfully']);
if(! $sortfield) if(! $sortorder) $object
GETPOSTINT($paramname, $method=0)
Return the value of a $_GET or $_POST supervariable, converted into integer.
if(!function_exists( 'dol_getprefix')) dol_include_once($relpath, $classname='')
Make an include_once using default root and alternate root if it fails.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
dol_syslog($message, $level=LOG_INFO, $ident=0, $suffixinfilename='', $restricttologhandler='', $logcontext=null)
Write log message into outputs.
if(!defined( 'NOREQUIREMENU')) if(!empty(GETPOST('seteventmessages', 'alpha'))) if(!function_exists("llxHeader")) top_httphead($contenttype='text/html', $forcenocache=0)
Show HTTP header.
accessforbidden($message='', $printheader=1, $printfooter=1, $showonlymessage=0, $params=null)
Show a message to say access is forbidden and stop program.