/** * @public * * Initialisierung des IPSVariableVersionHandler * * @param string $moduleName Name des Modules * @param string $libraryBasePath BasisPfad zur IPSLibrary (z.B 'Program') */ public function __construct($moduleName, $libraryBasePath) { if ($moduleName=="") { die("ModuleName must have a Value!"); } parent::__construct($moduleName); $this->InitIPSStructure($libraryBasePath); }
/** * @public * * Initialisierung des IPSFileVersionHandler * * @param string $moduleName Name des Modules */ public function __construct($moduleName) { if ($moduleName=="") { die("ModuleName must have a Value!"); } parent::__construct($moduleName); $this->fileNameInstalledModules = IPS_GetKernelDir().'scripts\\'.$this::FILE_INSTALLED_MODULES; $this->fileNameAvailableModules = IPS_GetKernelDir().'scripts\\'.$this::FILE_AVAILABLE_MODULES; $this->fileNameKnownModules = IPS_GetKernelDir().'scripts\\'.$this::FILE_KNOWN_MODULES; $this->fileNameKnownRepositories = IPS_GetKernelDir().'scripts\\'.$this::FILE_KNOWN_REPOSITORIES; $this->fileNameKnownUserRepositories = IPS_GetKernelDir().'scripts\\'.$this::FILE_KNOWN_USERREPOSITORIES; $this->fileNameRepositoryVersions = IPS_GetKernelDir().'scripts\\'.$this::FILE_REPOSITORY_VERSIONS; $this->fileNameChangeList = IPS_GetKernelDir().'scripts\\'.$this::FILE_CHANGELIST; $this->fileNameRequiredModules = IPS_GetKernelDir().'scripts\\'.$this::FILE_REQUIRED_MODULES; $this->fileNameDownloadList = IPS_GetKernelDir().'scripts\\'.$this::FILE_DOWNLOADLIST_PATH.$moduleName.$this::FILE_DOWNLOADLIST_SUFFIX; $this->ReloadVersionData(); }