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');
44if (!$res && !empty($_SERVER[
"CONTEXT_DOCUMENT_ROOT"])) {
45 $res = @include $_SERVER[
"CONTEXT_DOCUMENT_ROOT"].
"/main.inc.php";
48$tmp = empty($_SERVER[
'SCRIPT_FILENAME']) ?
'' : $_SERVER[
'SCRIPT_FILENAME'];
49$tmp2 = realpath(__FILE__);
51$j = strlen($tmp2) - 1;
52while ($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) {
56if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1)).
"/main.inc.php")) {
57 $res = @include substr($tmp, 0, ($i + 1)).
"/main.inc.php";
59if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1))).
"/main.inc.php")) {
60 $res = @include dirname(substr($tmp, 0, ($i + 1))).
"/main.inc.php";
63if (!$res && file_exists(
"../../main.inc.php")) {
64 $res = @include
"../../main.inc.php";
66if (!$res && file_exists(
"../../../main.inc.php")) {
67 $res = @include
"../../../main.inc.php";
70 http_response_code(500);
71 die(
"Include of main fails");
85$field =
GETPOST(
'field',
'aZ09');
86$value =
GETPOST(
'value',
'aZ09');
92if (!$user->hasRight(
'mymodule',
'myobject',
'write')) {
100dol_syslog(
"Call ajax mymodule/ajax/myobject.php");
105if ($objectId && $field && isset($value)) {
110 $result =
$object->update($user);
113 print json_encode([
'status' =>
'error',
'message' =>
'Error updating '. $field]);
115 print json_encode([
'status' =>
'success',
'message' => $field .
' updated successfully']);
if(! $sortfield) if(! $sortorder) $object
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, $nodefault=0)
Return value of a param into GET or POST supervariable.
GETPOSTINT($paramname, $method=0, $nodefault=0)
Return the value of a $_GET or $_POST supervariable, converted into integer.
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.