34 lines
		
	
	
		
			No EOL
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			No EOL
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * @file view/theme/frio/php/Image.php
 | 
						|
 * @brief contain methods to deal with images
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * @brief This class contains methods to deal with images
 | 
						|
 */
 | 
						|
class Image {
 | 
						|
 | 
						|
	/**
 | 
						|
	 * @brief Give all available options for the background image
 | 
						|
	 * 
 | 
						|
	 * @param array $arr Array with the present user settings
 | 
						|
	 * 
 | 
						|
	 * @return array Array with the immage options
 | 
						|
	 */
 | 
						|
	public static function get_options($arr) {
 | 
						|
		$bg_image_options = array(
 | 
						|
					'repeat' => array(
 | 
						|
						'frio_bg_image_option',	t("Repeat the image"),	"repeat",	t("Will repeat your image to fill the background."), ($arr["bg_image_option"] == "repeat")),
 | 
						|
					'stretch' => array(
 | 
						|
						'frio_bg_image_option',	t("Stretch"),		"stretch",	t("Will stretch to width/height of the image."), ($arr["bg_image_option"] == "stretch")),
 | 
						|
					'cover' => array(
 | 
						|
						'frio_bg_image_option',	t("Resize fill and-clip"), "cover",	t("Resize to fill and retain aspect ratio."),	($arr["bg_image_option"] == "cover")),
 | 
						|
					'contain' => array(
 | 
						|
						'frio_bg_image_option',	t("Resize best fit"),	"contain",	t("Resize to best fit and retain aspect ratio."), ($arr["bg_image_option"] == "contain")),
 | 
						|
		);
 | 
						|
 | 
						|
		return $bg_image_options;
 | 
						|
	}
 | 
						|
} |