/** * Initialize all objects at a first time, or if config has been changed. */ public static function initialize() { self::$_list = array(); $adminThumbnail = new RM_Media_Image(); $adminThumbnail->_postfix = self::ADMIN; $adminThumbnail->_width = 100; $adminThumbnail->_height = 100; $adminThumbnail->_quality = 100; $adminThumbnail->_keepAspect = true; self::$_list[self::ADMIN] = $adminThumbnail; $config = new RM_Config(); $thumbnail = new RM_Media_Image(); $thumbnail->_postfix = self::THUMB; $thumbnail->_width = $config->getValue('rm_config_image_thumb_settings_x_res'); $thumbnail->_height = $config->getValue('rm_config_image_thumb_settings_y_res'); $thumbnail->_quality = $config->getValue('rm_config_image_thumb_settings_quality'); $thumbnail->_keepAspect = (bool) $config->getValue('rm_config_image_thumb_settings_aspect'); self::$_list[self::THUMB] = $thumbnail; $main = new RM_Media_Image(); $main->_postfix = self::MAIN; $main->_width = $config->getValue('rm_config_image_settings_x_res'); $main->_height = $config->getValue('rm_config_image_settings_y_res'); $main->_quality = $config->getValue('rm_config_image_settings_quality'); $main->_keepAspect = (bool) $config->getValue('rm_config_image_settings_aspect'); self::$_list[self::MAIN] = $main; }