static function apiInit() { if (Options::get("zapi") && !Options::get("help")) { if (Options::get("zapiurl") && Options::get("zapiuser") && Options::get("zapipw")) { Debugger::log("Initialising Zabbix API\n", Debugger::DEBUG); try { self::$api = new ZabbixApi(Options::get("zapiurl"), Options::get("zapiuser"), Options::get("zapipw")); } catch (Exception $e) { CliDebug::log($e, Debugger::ERROR); } } else { throw new \Exception("Undefined parameters!"); } return self::$api; } else { return false; } }