/** * Initialize the module after configuration has been loaded */ public function _initialize() { if (!class_exists('\\Imagick')) { throw new ModuleException(__CLASS__, 'Required class \\Imagick could not be found! Please install the PHP Image Magick extension to use this module.'); } $this->moduleFileSystemUtil = new RegressionFileSystem($this); if (self::$moduleInitTime === 0) { self::$moduleInitTime = time(); if ($this->config['automaticCleanup'] === true && is_dir($this->moduleFileSystemUtil->getFailImageDirectory())) { // cleanup fail image directory FileSystem::doEmptyDir($this->moduleFileSystemUtil->getFailImageDirectory()); } } $this->moduleFileSystemUtil->createDirectoryRecursive($this->moduleFileSystemUtil->getTempDirectory()); $this->moduleFileSystemUtil->createDirectoryRecursive($this->moduleFileSystemUtil->getReferenceImageDirectory()); $this->moduleFileSystemUtil->createDirectoryRecursive($this->moduleFileSystemUtil->getFailImageDirectory()); }