26if (!defined(
'NOSESSION')) {
27 define(
'NOSESSION',
'1');
30$sapi_type = php_sapi_name();
31$script_file = basename(__FILE__);
35if (substr($sapi_type, 0, 3) ==
'cgi') {
36 echo
"Error: You are using PHP for CGI. To execute ".$script_file.
" from command line, you must use PHP for CLI mode.\n";
40require_once $path.
"../../htdocs/master.inc.php";
50require_once DOL_DOCUMENT_ROOT.
'/core/lib/functionscli.lib.php';
51require_once DOL_DOCUMENT_ROOT.
"/contact/class/contact.class.php";
52require_once DOL_DOCUMENT_ROOT.
"/user/class/user.class.php";
55$version = DOL_VERSION;
59$hookmanager->initHooks(array(
'cli'));
67print
"***** ".$script_file.
" (".$version.
") pid=".dol_getmypid().
" *****\n";
68dol_syslog($script_file.
" launched with arg ".implode(
',', $argv));
70if (!isset($argv[1]) || !$argv[1]) {
71 print
"Usage: $script_file option1|option2\n";
75foreach ($argv as $key => $val) {
77 if (preg_match(
'/-y$/', $val, $reg)) {
84if (!empty($dolibarr_main_db_readonly)) {
85 print
"Error: instance in read-only mode\n";
dol_syslog($message, $level=LOG_INFO, $ident=0, $suffixinfilename='', $restricttologhandler='', $logcontext=null)
Write log message into outputs.