Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 273... Línea 273...
273
	public static function convertHTMLColorToDec($hcolor, &$spotc, $defcol=array('R'=>128,'G'=>128,'B'=>128)) {
273
	public static function convertHTMLColorToDec($hcolor, &$spotc, $defcol=array('R'=>128,'G'=>128,'B'=>128)) {
274
		$color = preg_replace('/[\s]*/', '', $hcolor); // remove extra spaces
274
		$color = preg_replace('/[\s]*/', '', $hcolor); // remove extra spaces
275
		$color = strtolower($color);
275
		$color = strtolower($color);
276
		// check for javascript color array syntax
276
		// check for javascript color array syntax
277
		if (strpos($color, '[') !== false) {
277
		if (strpos($color, '[') !== false) {
278
			if (preg_match('/[\[][\"\'](t|g|rgb|cmyk)[\"\'][\,]?([0-9\.]*)[\,]?([0-9\.]*)[\,]?([0-9\.]*)[\,]?([0-9\.]*)[\]]/', $color, $m) > 0) {
278
			if (preg_match('/[\[][\"\'](t|g|rgb|cmyk)[\"\'][\,]?([0-9\.]*+)[\,]?([0-9\.]*+)[\,]?([0-9\.]*+)[\,]?([0-9\.]*+)[\]]/', $color, $m) > 0) {
279
				$returncolor = array();
279
				$returncolor = array();
280
				switch ($m[1]) {
280
				switch ($m[1]) {
281
					case 'cmyk': {
281
					case 'cmyk': {
282
						// RGB
282
						// RGB
283
						$returncolor['C'] = max(0, min(100, (floatval($m[2]) * 100)));
283
						$returncolor['C'] = max(0, min(100, (floatval($m[2]) * 100)));