// load environment define('DOCROOT', realpath(dirname($_SERVER['SCRIPT_NAME'])) . DIRECTORY_SEPARATOR); define('CONFPATH', DOCROOT . 'conf.php'); define('LIBROOT', realpath(DOCROOT . '..') . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR); require_once LIBROOT . 'Autoloader.php'; LogLevel::ALERT; if (realpath($_SERVER['SCRIPT_NAME']) === realpath(__FILE__)) { echo 'include ' . realpath($_SERVER['SCRIPT_NAME']) . ' from another file' . PHP_EOL; echo "example: <?php require '{$_SERVER['SCRIPT_NAME']}';" . PHP_EOL; return; } elseif (!file_exists(CONFPATH)) { echo 'create file ' . CONFPATH . ' and set it up' . PHP_EOL; return; } // Set Config object Cnf::init(CONFPATH); // Set Log object // Katzgrau\KLogger (PSR-3) Log::init(DOCROOT . Cnf::get('log_dir'), Cnf::get('log_level')); // Set Timezone $tz = Cnf::get('timezone'); if (!empty($tz)) { date_default_timezone_set(Cnf::get('timezone')); } else { echo 'set the timezone at the config file: ' . CONFPATH . PHP_EOL; return; } $o = getopt('y:m:d:c:t::h::'); $time_today = mktime(0, 0, 0); // execute from cmd if (isset($o['h'])) {