invokerName = $invokerName; $this->invokerType = $invokerType; $this->isRoot = $isRoot; $this->expectedPermissions = self::IS_ROOT; if ( $isRoot == self::IS_ROOT ) { $this->logFile = realpath(__DIR__ . '/../../../..') . '/logs/' . self::LOG_FILE_NAME; } $this->loggerClass = '\Lsc\Wp\Logger'; $this->lscwpVerClass ='\Lsc\Wp\PluginVersion'; $this->logFileLvl = $logFileLvl; $this->logEchoLvl = $logEchoLvl; $this->bufferedWrite = $bufferedWrite; $this->bufferedEcho = $bufferedEcho; } /** * * @return int */ public function isRoot() { return $this->isRoot; } /** * * @return int */ public function getExpectedPermissions() { return $this->expectedPermissions; } /** * * @return string */ public function getLoggerClass() { return $this->loggerClass; } /** * Returns the default log file path for this ContextOption. This can be * changed in the Logger class itself later on. * * @return string */ public function getDefaultLogFile() { return $this->logFile; } /** * * @return int */ public function getLogFileLvl() { return $this->logFileLvl; } /** * * @return int */ public function getLogEchoLvl() { return $this->logEchoLvl; } /** * * @return boolean */ public function isBufferedWrite() { return $this->bufferedWrite; } /** * * @return boolean */ public function isBufferedEcho() { return $this->bufferedEcho; } /** * * @return string */ public function getLscwpVerClass() { return $this->lscwpVerClass; } /** * * @return int */ public function getScanDepth() { return $this->scanDepth; } /** * * @return string */ public function getInvokerType() { return $this->invokerType; } /** * * @return string */ public function getInvokerName() { return $this->invokerName; } /** * * @return int */ public function getBatchSize() { return $this->batchSize; } /** * * @return int */ public function getBatchTimeout() { return $this->batchTimeout; } /** * * @param int $timeout * @return int */ public function setBatchTimeout( $timeout ) { if ( is_int($timeout) ) { $this->batchTimeout = $timeout; } return $this->batchTimeout; } /** * * @param string $iconDir */ public function setIconDir( $iconDir ) { $this->iconDir = $iconDir; } /** * * @return string */ public function getIconDir() { return $this->iconDir; } /** * * @return string */ public function getSharedTplDir() { return $this->sharedTplDir; } }