コード例 #1
0
	function getHTML ($attr) {
		$objattr = array('type' => $this->mimeType(), 'data'=>$this->url());
		if (isset($attr['width'])) 
			$objattr['width'] = $attr['width'];
		if (isset($attr['height'])) 
			$objattr['height'] = $attr['height'];

		$attr['src'] = $this->url();
		$attr['type'] = $this->mimeType();
		unset($attr['file']);
		unset($attr['width']);
		unset($attr['height']);
		return htmlObject($objattr, $attr);
	}
コード例 #2
0
	function getHTML ($attr) {
		static $ccount = 0;
		$ccount++;
		$w = $h = -1;
		if (!isset($attr['width']) && !isset($attr['height']))
			$w = 400;
		else {
			$w = isset($attr['width']) ? $attr['width'] : '';
			$h = isset($attr['height']) ? $attr['height'] : '';
		}
		$objattr = array(
			'type'  => 'audio/x-pn-realaudio-plugin', 
			'classid'=>'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' 
		);
		if ($w >= 0) $objattr['width'] = $w;
		if ($h >= 0) $objattr['height'] = $h;

		$objpar  = array(
			'controls'  => 'ImageWindow',
			'nojava'    => 'true',
//			'src'       => $this->url(),
			'autostart' => isset($attr['autostart']) ? $attr['autostart'] : 'false',
			'console'   => "c$ccount"
		);
		$videowindow = htmlObject($objattr, $objpar);
		
		$objattr = array(
			'type'  => 'audio/x-pn-realaudio-plugin', 
			'height'=> 100,
			'classid'=>'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' 
		);
		if ($w >= 0) $objattr['width'] = $w;
		$objpar  = array(
			'controls'  => 'All',
			'nojava'    => 'true',
			'src'       => $this->url(),
			'autostart' => isset($attr['autostart']) ? $attr['autostart'] : 'false',
			'console'   => "c$ccount"
		);
		$controls = htmlObject($objattr, $objpar);
		return "<table cellpadding='0' cellspacing='0' border='0'><tr><td>$videowindow</td></tr><tr><td>$controls</td></tr></table>";
	}
コード例 #3
0
	function getHTML ($attr) {
		$size = $this->size();
		if (!isset($attr['width']) && !isset($attr['height']) && $size !== false) {;
			$objattr['width'] = $size['width'];
			$objattr['height'] = $size['height'];
		}
		elseif (isset($attr['width']) && $size !== false) {
			$objattr['width'] = $attr['width'];
			$objattr['height'] = round($attr['width']*$size['height']/$size['width']);
		}
		elseif (isset($attr['height']) && $size !== false) {
			$objattr['width'] = round($attr['height']*$size['width']/$size['height']);
			$objattr['height'] = $attr['height'];
		}
		else {
			if (isset($attr['width'])) 
				$objattr['width'] = $attr['width'];
			if (isset($attr['height'])) 
				$objattr['height'] = $attr['height'];
		}
		$control_height = 0;
		if ($this->type() == 'video') // @@
			$control_height = 20;
		elseif (!isset($attr['height']) && $this->type() == 'audio')
			$control_height = 30;	
		$objattr['height'] += $control_height;
      if (!isset($attr['autostart']))
         $attr['autostart']='false';

		$attr['src'] = $this->url();
		$attr['type'] = $this->mimeType();
		unset($attr['file']);
		unset($attr['width']);
		unset($attr['height']);
		return htmlObject($objattr, $attr);
	}