classes/BannerImage.php
public function getCheckBannerImageSize($arrImageSize, $maxWidth, $maxHeight)
	{
		//$arrImageSize[0] Breite (max 250px in BE)
		//$arrImageSize[1] Hoehe  (max  40px in BE)
		//$arrImageSize[2] Type
		if ($arrImageSize[0] > $arrImageSize[1]) // Breite > Hoehe = Landscape ==
		{ 
		    if ($arrImageSize[0] > $maxWidth)
		    {	//neue feste Breite
		    	$newImageSize = $this->getBannerImageSizeNew($arrImageSize[0],$arrImageSize[1], $maxWidth, 0);
		        $intWidth  = $newImageSize[0];
		        $intHeight = $newImageSize[1];
		        $oriSize   = $newImageSize[2];
		    }
		    else
		    {
		        $intWidth  = $arrImageSize[0];
		        $intHeight = $arrImageSize[1];
		        $oriSize   = true; // Merkmal fuer Bilder ohne Umrechnung
		    }
		}
		else
		{ 	// Hoehe >= Breite, ggf. Hoehe verkleinern
			if ($arrImageSize[1] > $maxWidth) // Hoehe > max Breite = Portrait ||
			{
			    // pruefen ob bei neuer Hoehe die Breite zu klein wird
			    if (($maxWidth*$arrImageSize[0]/$arrImageSize[1]) < $maxHeight)
			    {
			        // Breite statt Hoehe setzen, Breite auf maximale Hoehe
			    	$newImageSize = $this->getBannerImageSizeNew($arrImageSize[0],$arrImageSize[1], $maxHeight, 0);
			    	$intWidth  = $newImageSize[0];
			    	$intHeight = $newImageSize[1];
			    	$oriSize   = $newImageSize[2];
			    } 
			    else 
			    {
			    	$newImageSize = $this->getBannerImageSizeNew($arrImageSize[0],$arrImageSize[1], 0, $maxHeight);
			        $intWidth  = $newImageSize[0];
			    	$intHeight = $newImageSize[1];
			    	$oriSize   = $newImageSize[2];
			    }
			}
			else
			{
			    $intWidth  = $arrImageSize[0];
			    $intHeight = $arrImageSize[1];
			    $oriSize = true; // Merkmal fuer Bilder ohne Umrechnung
			}
		}
		return array($intWidth,$intHeight,$oriSize);
	}
public function getCheckBannerImageSize($arrImageSize, $maxWidth, $maxHeight)
	{
		//$arrImageSize[0] Breite (max 250px in BE)
		//$arrImageSize[1] Hoehe  (max  40px in BE)
		//$arrImageSize[2] Type
		if ($arrImageSize[0] > $arrImageSize[1]) // Breite > Hoehe = Landscape ==
		{ 
		    if ($arrImageSize[0] > $maxWidth)
		    {	//neue feste Breite
		    	$newImageSize = $this->getBannerImageSizeNew($arrImageSize[0],$arrImageSize[1], $maxWidth, 0);
		        $intWidth  = $newImageSize[0];
		        $intHeight = $newImageSize[1];
		        $oriSize   = $newImageSize[2];
		    }
		    else
		    {
		        $intWidth  = $arrImageSize[0];
		        $intHeight = $arrImageSize[1];
		        $oriSize   = true; // Merkmal fuer Bilder ohne Umrechnung
		    }
		}
		else
		{ 	// Hoehe >= Breite, ggf. Hoehe verkleinern
			if ($arrImageSize[1] > $maxWidth) // Hoehe > max Breite = Portrait ||
			{
			    // pruefen ob bei neuer Hoehe die Breite zu klein wird
			    if (($maxWidth*$arrImageSize[0]/$arrImageSize[1]) < $maxHeight)
			    {
			        // Breite statt Hoehe setzen, Breite auf maximale Hoehe
			    	$newImageSize = $this->getBannerImageSizeNew($arrImageSize[0],$arrImageSize[1], $maxHeight, 0);
			    	$intWidth  = $newImageSize[0];
			    	$intHeight = $newImageSize[1];
			    	$oriSize   = $newImageSize[2];
			    } 
			    else 
			    {
			    	$newImageSize = $this->getBannerImageSizeNew($arrImageSize[0],$arrImageSize[1], 0, $maxHeight);
			        $intWidth  = $newImageSize[0];
			    	$intHeight = $newImageSize[1];
			    	$oriSize   = $newImageSize[2];
			    }
			}
			else
			{
			    $intWidth  = $arrImageSize[0];
			    $intHeight = $arrImageSize[1];
			    $oriSize = true; // Merkmal fuer Bilder ohne Umrechnung
			}
		}
		return array($intWidth,$intHeight,$oriSize);
	}
public function getCheckBannerImageSize ( $ arrImageSize , $ maxWidth , $ maxHeight ) { //$arrImageSize[0] Breite (max 250px in BE) //$arrImageSize[1] Hoehe  (max  40px in BE) //$arrImageSize[2] Type if ( $ arrImageSize [ 0 ] > $ arrImageSize [ 1 ] ) // Breite > Hoehe = Landscape == { if ( $ arrImageSize [ 0 ] > $ maxWidth ) { //neue feste Breite $ newImageSize = $ this -> getBannerImageSizeNew ( $ arrImageSize [ 0 ] , $ arrImageSize [ 1 ] , $ maxWidth , 0 ) ; $ intWidth = $ newImageSize [ 0 ] ; $ intHeight = $ newImageSize [ 1 ] ; $ oriSize = $ newImageSize [ 2 ] ; } else { $ intWidth = $ arrImageSize [ 0 ] ; $ intHeight = $ arrImageSize [ 1 ] ; $ oriSize = true ; // Merkmal fuer Bilder ohne Umrechnung } } else { // Hoehe >= Breite, ggf. Hoehe verkleinern if ( $ arrImageSize [ 1 ] > $ maxWidth ) // Hoehe > max Breite = Portrait || { // pruefen ob bei neuer Hoehe die Breite zu klein wird if ( ( $ maxWidth * $ arrImageSize [ 0 ] / $ arrImageSize [ 1 ] ) < $ maxHeight ) { // Breite statt Hoehe setzen, Breite auf maximale Hoehe $ newImageSize = $ this -> getBannerImageSizeNew ( $ arrImageSize [ 0 ] , $ arrImageSize [ 1 ] , $ maxHeight , 0 ) ; $ intWidth = $ newImageSize [ 0 ] ; $ intHeight = $ newImageSize [ 1 ] ; $ oriSize = $ newImageSize [ 2 ] ; } else { $ newImageSize = $ this -> getBannerImageSizeNew ( $ arrImageSize [ 0 ] , $ arrImageSize [ 1 ] , 0 , $ maxHeight ) ; $ intWidth = $ newImageSize [ 0 ] ; $ intHeight = $ newImageSize [ 1 ] ; $ oriSize = $ newImageSize [ 2 ] ; } } else { $ intWidth = $ arrImageSize [ 0 ] ; $ intHeight = $ arrImageSize [ 1 ] ; $ oriSize = true ; // Merkmal fuer Bilder ohne Umrechnung } } return array ( $ intWidth , $ intHeight , $ oriSize ) ; }
Calculate the new size if necessary by comparing with maxWidth and maxHeight

@param array		$arrImageSize
@param int		$maxWidth
@param int		$maxHeight
@return array	$Width,$Height,$oriSize
Calculate the new size if necessary by comparing with maxWidth and maxHeight