/** * * @return void */ public static function instantiate() { $secured_root_folder = BASE_PATH . DIRECTORY_SEPARATOR . ASSETS_DIR . DIRECTORY_SEPARATOR . SECURED_FILES_ASSET_SUBDIR; if (!is_dir($secured_root_folder)) { FileSecured::find_or_make_secured(SECURED_FILES_ASSET_SUBDIR . DIRECTORY_SEPARATOR . "Uploads"); } $resource_folder = BASE_PATH . DIRECTORY_SEPARATOR . SECURED_FILES_MODULE_DIR . DIRECTORY_SEPARATOR . 'resource'; $default_lock_images_folder = BASE_PATH . DIRECTORY_SEPARATOR . ASSETS_DIR . DIRECTORY_SEPARATOR . '_defaultlockimages'; if (!is_dir($default_lock_images_folder)) { mkdir($default_lock_images_folder, Config::inst()->get('Filesystem', 'folder_create_mask')); $resource_images_folder = $resource_folder . DIRECTORY_SEPARATOR . 'images'; $dir = dir($resource_images_folder); while (false !== ($entry = $dir->read())) { if ($entry == '.' || $entry == '..') { continue; } copy($resource_images_folder . DIRECTORY_SEPARATOR . $entry, $default_lock_images_folder . DIRECTORY_SEPARATOR . $entry); } } self::write_config_files($secured_root_folder, $resource_folder); }