Notice: Undefined variable: _ in /var/www/vhosts/margionys.lt/httpdocs/chf/message.php on line 61

Notice: Undefined index: de in /var/www/vhosts/margionys.lt/httpdocs/chf/message.php on line 116
Notice: Undefined variable: _ in /var/www/vhosts/margionys.lt/httpdocs/chf/message.php on line 61

Notice: Undefined index: de in /var/www/vhosts/margionys.lt/httpdocs/chf/message.php on line 116
* @package CHF::CORE * @subpackage component * @filesource * @version v3.0/2006 */ /** * CHF_Component_Thumbnail * * @author Marius Kazemekaitis a.k.a cOdH * @package CHF::CORE * @subpackage component */ class CHF_Component_Thumbnail extends CHF_Component { /** * $errmsg * * Klaidos pranesimas parsinimui * * @author Marius Kazemekaitis a.k.a cOdH * @var string */ private $errmsg; /** * $error * * Pazymime kai ivyksta klaida * * @author Marius Kazemekaitis a.k.a cOdH * @var bool */ private $error; /** * $format * * Paveikslelio failo formatas * * @author Marius Kazemekaitis a.k.a cOdH * @var string */ private $format; /** * $currentDimensions * * Dabartiniai paveikslelio matmenys * * @author Marius Kazemekaitis a.k.a cOdH * @var array */ private $currentDimensions; /** * $newDimensions * * Nauji matmenys po apdirbimo * * @author Marius Kazemekaitis a.k.a cOdH * @var array */ private $newDimensions; /** * $newImage * * Galutinis paveikslelis atvaizdavimui arba issaugojimui * * @author Marius Kazemekaitis a.k.a cOdH * @var mixed */ private $newImage; /** * $oldImage * * Originalus paveikslelis apdirbimui * * @author Marius Kazemekaitis a.k.a cOdH * @var mixed */ private $oldImage; /** * $workingImage * * Apdirbamas paveikslelis * * @author Marius Kazemekaitis a.k.a cOdH * @var mixed */ private $workingImage; /** * $fileName * * Paveikslelio failo vardas. * Gali buti su direktorija * * @author Marius Kazemekaitis a.k.a cOdH * @var string */ public $fileName; /** * $maxWidth * * Maksimalus paveikslelio plotis * * @author Marius Kazemekaitis a.k.a cOdH * @var int */ public $maxWidth; /** * $maxHeight * * Maksimalus paveikslelio aukstis * * @author Marius Kazemekaitis a.k.a cOdH * @var int */ public $maxHeight; /** * $percent * * Procentinis paveikslelio dydis * * @author Marius Kazemekaitis a.k.a cOdH * @var int */ public $percent; /** * $quality * * JPEG paveikslelio kokybe * * @author Marius Kazemekaitis a.k.a cOdH * @var int */ public $quality; /** * $cropSize * * Dydis pikseliais paveikslelio iskirpimui (nuo centro) * * @author Marius Kazemekaitis a.k.a cOdH * @var int */ public $cropSize; public $cropX; public $cropY; /** * __construct * * @author Marius Kazemekaitis a.k.a cOdH * @return void */ public function __construct() { $this->errmsg = ''; $this->error = false; $this->format = ''; $this->currentDimensions = array(); $this->newDimensions = array(); $this->fileName = ''; $this->maxWidth = 0; $this->maxHeight = 0; $this->percent = 0; $this->quality = 60; $this->cropSize = 0; $this->cropX = 0; $this->cropY = 0; } /** * __destruct * * @author Marius Kazemekaitis a.k.a cOdH * @return void */ public function __destruct() { if($this->newImage) @ImageDestroy($this->newImage); if($this->oldImage) @ImageDestroy($this->oldImage); if($this->workingImage) @ImageDestroy($this->workingImage); } /** * init() * * Tikrinamos klaidos ir nustatomas failo tipas * * @author Marius Kazemekaitis a.k.a cOdH * @return void */ public function init() { if(!file_exists($this->fileName)) { $this->errmsg = "File not found"; $this->error = true; } elseif(!is_readable($this->fileName)) { $this->errmsg = "File is not readable"; $this->error = true; } if($this->error == false) { if(stristr(strtolower($this->fileName),'.gif')) $this->format = 'GIF'; elseif(stristr(strtolower($this->fileName),'.jpg') || stristr(strtolower($this->fileName),'.jpeg')) $this->format = "JPG"; elseif(stristr(strtolower($this->fileName),'.png')) $this->format = 'PNG'; else { $this->errmsg = "Unknown file format"; $this->error = true; } } if($this->maxWidth == 0 && $this->maxHeight == 0 && $this->percent == 0) $this->percent = 100; if($this->error == false) { switch($this->format) { case "GIF": $this->oldImage = ImageCreateFromGif($this->fileName); break; case "JPG": $this->oldImage = ImageCreateFromJpeg($this->fileName); break; case "PNG": $this->oldImage = ImageCreateFromPng($this->fileName); break; } $size = GetImageSize($this->fileName); $this->currentDimensions = array("width"=>$size[0],"height"=>$size[1]); $this->newImage = $this->oldImage; } if($this->error) { $this->showErrorImage(); break; } } public function getCurrentWidth() { return $this->currentDimensions['width']; } public function getCurrentHeight() { return $this->currentDimensions['height']; } public function calcWidth($width,$height) { $newWP = (100 * $this->maxWidth) / $width; $newHeight = ($height * $newWP) / 100; return array("newWidth"=>intval($this->maxWidth),"newHeight"=>intval($newHeight)); } public function calcHeight($width,$height) { $newHP = (100 * $this->maxHeight) / $height; $newWidth = ($width * $newHP) / 100; return array("newWidth"=>intval($newWidth),"newHeight"=>intval($this->maxHeight)); } public function calcPercent($width,$height) { $newWidth = ($width * $this->percent) / 100; $newHeight = ($height * $this->percent) / 100; return array("newWidth"=>intval($newWidth),"newHeight"=>intval($newHeight)); } public function calcImageSize($width,$height) { $newSize = array("newWidth"=>$width,"newHeight"=>$height); if($this->maxWidth > 0 && $width > $this->maxWidth) { $newSize = $this->calcWidth($width,$height); if($this->maxHeight > 0 && $newSize['newHeight'] > $this->maxHeight) $newSize = $this->calcHeight($newSize['newWidth'],$newSize['newHeight']); $this->newDimensions = $newSize; } if($this->maxHeight > 0 && $height > $this->maxHeight) { $newSize = $this->calcHeight($width,$height); if($this->maxWidth > 0 && $newSize['newWidth'] > $this->maxWidth) { $newSize = $this->calcWidth($newSize['newWidth'],$newSize['newHeight']); } $this->newDimensions = $newSize; } if($this->percent > 0) { $newSize = $this->calcPercent($width,$height); $this->newDimensions = $newSize; } } public function showErrorImage() { header("Content-type: image/png"); $errImg = ImageCreate(220,25); $bgColor = ImageColorAllocate($errImg,0,0,0); $fgColor1 = ImageColorAllocate($errImg,255,255,255); $fgColor2 = ImageColorAllocate($errImg,255,0,0); ImageString($errImg,3,6,6,"ERROR:",$fgColor2); ImageString($errImg,3,55,6,$this->errmsg,$fgColor1); ImagePng($errImg); ImageDestroy($errImg); } public function resize($name = '') { $this->calcImageSize($this->currentDimensions['width'],$this->currentDimensions['height']); if(function_exists("ImageCreateTrueColor")) { $this->workingImage = ImageCreateTrueColor($this->newDimensions['newWidth'],$this->newDimensions['newHeight']); } else { $this->workingImage = ImageCreate($this->newDimensions['newWidth'],$this->newDimensions['newHeight']); } ImageCopyResampled( $this->workingImage, $this->oldImage, 0, 0, 0, 0, $this->newDimensions['newWidth'], $this->newDimensions['newHeight'], $this->currentDimensions['width'], $this->currentDimensions['height'] ); $this->oldImage = $this->workingImage; $this->newImage = $this->workingImage; $this->currentDimensions['width'] = $this->newDimensions['newWidth']; $this->currentDimensions['height'] = $this->newDimensions['newHeight']; } public function crop() { $cropX = intval(($this->currentDimensions['width'] - $this->cropSize) / 2); $cropY = intval(($this->currentDimensions['height'] - $this->cropSize) / 2); if(function_exists("ImageCreateTrueColor")) { $this->workingImage = ImageCreateTrueColor($this->cropSize,$this->cropSize); } else { $this->workingImage = ImageCreate($this->cropSize,$this->cropSize); } ImageCopy( $this->workingImage, $this->oldImage, 0, 0, $this->cropX, $this->cropY, $this->cropSize, $this->cropSize ); $this->oldImage = $this->workingImage; $this->newImage = $this->workingImage; $this->currentDimensions['width'] = $this->cropSize; $this->currentDimensions['height'] = $this->cropSize; } public function save($name) { $this->show($name); } function show($name='') { switch($this->format) { case "GIF": if($name != '') { ImageGif($this->newImage,$name); } else { header("Content-type: image/gif"); ImageGif($this->newImage); } break; case "JPG": if($name != '') { ImageJpeg($this->newImage,$name,$this->quality); } else { header("Content-type: image/jpeg"); ImageJpeg($this->newImage,'',$this->quality); } break; case "PNG": if($name != '') { ImagePng($this->newImage,$name); } else { header("Content-type: image/png"); ImagePng($this->newImage,$name); } break; } } } ?> * @package CHF::CORE * @subpackage component * @filesource * @version v3.0/2006 */ /** * CHF_Component_Date * * @author Marius Kazemekaitis a.k.a cOdH * @package CHF::CORE * @subpackage component */ class CHF_Component_Date extends CHF_Component { /** * $input * * @var mixed Data konvertavimui */ var $input; /** * $inputType * * @var Ivedimo tipas */ var $inputType; /** * $mysqlDate * * @var mixed MySQL DATE (yyyy-mm-dd) */ var $mysqlDate; # mysql version of the date /** * $mysqlDatetime * * @var mixed MySQL DATETIME (yyyy-mm-dd hh:mm:ss) */ var $mysqlDatetime;# mysq date with time /** * $mysqlTimestamp * * @var int MySQL TIMESTAMP (yyyymmdd arba yyyymmddhhmmss) */ var $mysqlTimestamp;#full mysql timestamp (14) /** * $unix * * @var int UNIX TIMESTAMP */ var $unix; /** * $array * * @var array - Asociatyvus masyvas su raktais (year, mon, mday, hours, minutes, seconds) */ var $array; # php array from getdate /** * $rfc822 * * @var mixed RFC822 */ var $rfc822; /** * __construct * * @author Marius Kazemekaitis a.k.a cOdH * @return void */ public function __construct(){} /** * set * * @param mixed $input - Data konvertavimui * @param string $inputType - Ivedimo tipas */ public function set($input = 'NOW', $inputType = 'unix') { $this->input = $input; $this->inputType = $inputType; if ($input == "NOW") { $input = time(); } switch($inputType) { case 'unix': $this->unix = $input; break; case 'mysql_date': $this->unix = $this->mysqlDate2unix($input); break; case 'mysql_timestamp': $this->unix = $this->mysqlTimestamp2unix($input); break; case 'array': $this->unix = $this->array2unix($input); } $this->createAll(); } private function mysqlDate2unix($input) { return strtotime($input); } private function mysqlTimestamp2unix($input) { $length = strlen($input); if ($length == 12 || $length == 6) { throw new CHF_Exception_Core(CHF_MSG_27); } $y = substr($input,0,4); $m = substr($input,4,2); $d = substr($input,6,2); if ($length == 8) { return mktime(0, 0, 0, $m, $d, $y); } else { $h = substr($input,8,2); $min = substr($input,10,2); $s = substr($input,12,2); return mktime($h, $min, $s, $m, $d, $y); } } private function array2unix($input) { if (is_array($input) == false) { throw new CHF_Exception_Core(CHF_MSG_28); } return mktime($input['hours'], $input['minutes'], $input['seconds'], $input['mon'], $input['mday'], $input['year']); } private function createAll() { $this->mysqlDate = date('Y-m-d',$this->unix); $this->mysqlDatetime = date('Y-m-d H:i:s',$this->unix); $this->mysqlTimestamp = date('Ymdhis',$this->unix); $this->array = getDate($this->unix); $this->rfc822 = date('r',$this->unix); } } ?> Margionys
  •  
  •  
  •  
 
 

Süd - Litauen erleben. Ein ganzes Haus nur für Sie allein! Zehn Minuten von Druskininkai und etwa eine Stunde von Vilnius entfernt, werden Sie sich in völliger Harmonie mit Natur und Kultur wiederfinden. Umgeben von Wäldern und in völliger Abgeschiedenheit können Sie das traditionelle Leben und die Gebräuche eines litauischen Dorfes hautnah miterleben und müssen dennoch auf keinerlei Komfort verzichten.

All das und noch vieles mehr wartet auf Sie, wenn Sie sich für einen Ferienaufenthalt oder ein langes Wochenende in unserem Ferienhaus in Margionys entscheiden. Also zögern Sie nicht und teilen Sie das „Margionys Erlebnis" mit uns.

All jene die Natur, Freiheit und Freiraum suchen, sowie Interesse am kulturellen litauischen Leben haben heißen wir herzlich willkommen. Ihre Erholung wird nicht durch die Anwesenheit eines Vermieters gestört werden, das ganze Haus wird Ihnen gehören. Wir erwarten Sie daher mit ihrer gesamten Familie, einschließlich der geliebten Haustiere.

: