<?php

// Wenn Sie für die Preise einen spezielle Font Style benötigen (siehe unten), dann kopieren 
// Sie diesen von Ihrer Festplatte in den Templateordner (z.B. "font.ttf")

//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
////// Die folgenden Einstellungen sind für die Preise "als Bild" gedacht. ///////////////
////// Sie können in Ihrem Template Ordner eine Schriftarten-Datei (*.ttf) ///////////////
////// ablegen und die Bildausgabe Ihrer Preise hier steuern, sofern die nötige //////////
////// Bibliothek (font_class.php von Dirk Pagador) vorhanden ist. ///////////////////////
////// ACHTUNG: Die Klasse ist eigenständig und gehört nicht zum Open Source Shop. ///////
////// Sie können diese Klasse hier erhalten ( http://www.bigware.de/font_class ) : //////
////// Sie müssen diese Klasse (PHP Datei) nur in den Template Ordner verschieben. ///////
////// Der Shop erkennt dann das "vorhanden sein" dieser Klasse selbstständig. ///////////
////// Die unten stehenden Einstellungen müssen von Ihnen selber vorgenommen werden. /////
////// Vorraussetzung zur Nutzung: In Ihrem Templateordner müssen folgende Dateien ///////
////// vorhanden sein: font_class.php (Klasse), fontdatei.ttf (Ihre Wahl), ///////////////
////// config.tpl.php (Diese Datei), font_class_output_price.php (Aufruf des Bildes). ////
////// Die Dateien config.tpl.php und font_class_output_price.php liegen allen ///////////
////// Templates ab Update 49 bei. ///////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////

//// Hier Ihre Einstellungen für die Preise als Bild:
define('PRICE_FONT_CLASS_USE', 1); // Wollen Sie dieses Merkmal nutzen ja = 1, nein = 0
define('PRICE_FONT_FILE', dirname(__FILE__) . '/arialbd.ttf'); 
																			 // Legen Sie Ihre bevorzugte Schrift (*.ttf), die Sie
																			 // hier reinschreiben, einfach in Ihrem Template-Ordner ab.
define('PRICE_FONT_SIZE', '20');				 // Schriftgröße
define('PRICE_FONT_COLOR', '#333333');	 //  = dark-grey text...
define('PRICE_BG_COLOR', '#FFFFFF');		 //  = white background...
define('PRICE_SHADOW', 1);							 //  Schrift mit Schatten? ja = 1, nein = 0
define('PRICE_SHADOW_COLOR', '#C8C8C8'); //  = grey shadow... Der Hintergrund ist Transparent. Um aber die
																			 // transparente Hintergrundfarbe bestimmen zu können muss diese Angabe
																			 // gemacht werden. Es bleiben immer Restpixel um die Schrift herum übrig.
																			 // Sie sollten daher für dunkle Hintergründe eine dunkle- und für 
																			 // helle Hintergründe eine helle Farbe benutzen.
define('PRICE_SHADOW_DOWN_PIX', 2); 		 // Positionieren Sie den Schatten der Schrift nach unten 
																			 // (Standard Pixel = 2). Negative Zahlen erlaubt (weiter nach oben)
define('PRICE_SHADOW_RIGHT_PIX', 2); 		 // Positionieren Sie den Schatten der Schrift nach rechts 
																			 // (Standard Pixel = 2). Negative Zahlen erlaubt (weiter nach links)
define('PRICE_FONT_TRANS_BG', 1); 			 // 1 true
define('PRICE_FONT_ROTATION', 0); 			 // Rotation (Negative Zahlen erlaubt)
define('PRICE_FONT_PADDING', 0); 				 // padding in pixels around text.
define('PRICE_PIC_HEIGHT_EXTRA_PIX', 1); // Oft benötigen manche Schriftarten mehr Bild-Höhe (Standard = 1)
define('PRICE_PIC_WIDTH_EXTRA_PIX', 1);	 // Oft benötigen manche Schriftarten mehr Bild-Breite (Standard = 1)
define('PRICE_FONT_DOWN_EXTRA_PIX', 0);	 // Oft müssen manche Schriftarten auf den Bild einige Pixel nach unten 
																			 // korrigiert werden (Standard Pixel = 0). Negative Zahlen erlaubt 
																			 // (weiter nach oben). Tipp: Nach unten fördert den Reflekteffect, 
																			 // wenn angeschaltet.
define('PRICE_FONT_RIGHT_EXTRA_PIX', 0); // Oft müssen manche Schriftarten auf den Bild einige Pixel nach rechts 
																			 // korrigiert werden (Standard Pixel = 0). Negative Zahlen erlaubt 
																			 // (weiter nach links)
define('PRICE_FONT_REFL', 1);						 // Reflektion anschalten = 1. Achtung: kann starke Rechenleistung 
																			 // erfordern (Seitenaufbau evtl. langsamer).
define('PRICE_FONT_REFL_HIGH', 0.50);		 // Höhe der Reflektion. Dezimal = Prozente oder Ganzzahlen = Pixel
																			 // (z.B. "0.99" oder "0.50" entspricht 99% bzw. 50% Höhe des Originals. 
																			 // "1" oder "22" entspricht 1px bzw 22px Höhe vom Original).
define('PRICE_FONT_REFL_MIN_TRANS', 80);  // Was soll die minimalste Tranzparenz sein? minimal = "0".
define('PRICE_FONT_REFL_MAX_TRANS', 127); // Was soll die höchste Tranzparenz sein? maximal = "127".
define('PRICE_FONT_REFL_RESAMPLE_METHODE', 0);	// Die volle Preisreflektion in der Höhe abschneiden = 0
																							// (wenn Reflektion kleiner als Original eingestellt) 
																							// oder 
																							// Die volle Preisreflektion in der Höhe zusammen- 
																							// "pressen" = 1 (wenn Reflektion kleiner als Original 
																							// eingestellt) bzw. auseinander "ziehen" (wenn 
																							// Reflektion größer als Original eingestellt). 
																				
define('PRICE_SHADOW_TO_REFL', 1);	// Den Schatten, wenn eingeschaltet, auch für die Reflektion? 
																	// 0 = Nein, 1 = ja

//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
////// Die folgenden Einstellungen sind für den "Logo Text" als "Bild" gedacht. //////////
////// Sie können in Ihrem Template Ordner eine Schriftarten-Datei (*.ttf) ///////////////
////// ablegen und die Bildausgabe Ihres "Logo Textes" hier steuern, sofern die //////////
////// nötige Bibliothek (font_class.php von Dirk Pagador) vorhanden ist. ////////////////
////// ACHTUNG: Die Klasse ist eigenständig und gehört nicht zum Open Source Shop. ///////
////// Sie können diese Klasse hier erhalten ( http://www.bigware.de/font_class ) : //////
////// Sie müssen diese Klasse (PHP Datei) nur in den Template Ordner verschieben. ///////
////// Der Shop erkennt dann das "vorhanden sein" dieser Klasse selbstständig. ///////////
////// Die unten stehenden Einstellungen müssen von Ihnen selber vorgenommen werden. /////
////// Vorraussetzung zur Nutzung: In Ihrem Templateordner müssen folgende Dateien ///////
////// vorhanden sein: font_class.php (Klasse), fontdatei.ttf (Ihre Wahl), ///////////////
////// config.tpl.php (Diese Datei), font_class_output_logo.php (Aufruf des Bildes). /////
////// Die Dateien config.tpl.php und font_class_output_logo.php liegen allen ////////////
////// Templates ab Update 49 bei. ///////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////



//// Hier Ihre Einstellungen für den Logo Text als Bild:
define('LOGO_FONT_CLASS_USE', 1); // Wollen Sie dieses Merkmal nutzen ja = 1, nein = 0
define('LOGO_FONT_FILE', dirname(__FILE__) . '/comic.ttf'); 
																			// Legen Sie Ihre bevorzugte Schrift (*.ttf), die Sie
																			// hier reinschreiben, einfach in Ihrem Template-Ordner ab.
define('LOGO_FONT_SIZE', '25');					// Schriftgröße
define('LOGO_FONT_COLOR', '#333333');		//  = dark-grey text...
define('LOGO_BG_COLOR', '#ffffff');			//  = white background... Der Hintergrund ist Transparent. Um aber die
																			// transparente Hintergrundfarbe bestimmen zu können muss diese Angabe
																			// gemacht werden. Es bleiben immer Restpixel um die Schrift herum übrig.
																			// Sie sollten daher für dunkle Hintergründe eine dunkle- und für 
																			// helle Hintergründe eine helle Farbe benutzen.
define('LOGO_SHADOW', 1);								//  Schrift mit Schatten? ja = 1, nein = 0 
define('LOGO_SHADOW_COLOR', '#C8C8C8');	//  = grey shadow...
define('LOGO_SHADOW_DOWN_PIX', 2); 			// Positionieren Sie den Schatten der Schrift nach unten 
																			// (Standard Pixel = 2). Negative Zahlen erlaubt (weiter nach oben)
define('LOGO_SHADOW_RIGHT_PIX', 2); 		// Positionieren Sie den Schatten der Schrift nach rechts 
																			// (Standard Pixel = 2). Negative Zahlen erlaubt (weiter nach links)
define('LOGO_FONT_TRANS_BG', 1); 				// 1 true
define('LOGO_FONT_ROTATION', 0); 				// Rotation (Negative Zahlen erlaubt)
define('LOGO_FONT_PADDING', 0); 				// padding in pixels around text.
define('LOGO_PIC_HEIGHT_EXTRA_PIX', 1);	// Oft benötigen manche Schriftarten mehr Bild-Höhe (Standard = 1)
define('LOGO_PIC_WIDTH_EXTRA_PIX', 1);	// Oft benötigen manche Schriftarten mehr Bild-Breite (Standard = 1)
define('LOGO_FONT_DOWN_EXTRA_PIX', 0);	// Oft müssen manche Schriftarten auf den Bild einige Pixel nach unten 
																			// korrigiert werden (Standard Pixel = 0). Negative Zahlen erlaubt 
																			// (weiter nach oben). Tipp: Nach unten fördert den Reflekteffect, 
																			// wenn angeschaltet.
define('LOGO_FONT_RIGHT_EXTRA_PIX', 0); // Oft müssen manche Schriftarten auf den Bild einige Pixel nach rechts 
																			// korrigiert werden (Standard Pixel = 0). Negative Zahlen erlaubt 
																			// (weiter nach links)
define('LOGO_FONT_REFL', 1);						// Reflektion anschalten = 1. Achtung: kann starke Rechenleistung 
																			// erfordern (Seitenaufbau evtl. langsamer).
define('LOGO_FONT_REFL_HIGH', 0.70);		// Höhe der Reflektion. Dezimal = Prozente oder Ganzzahlen = Pixel
																			// (z.B. "0.99" oder "0.50" entspricht 99% bzw. 50% Höhe des Originals. 
																			// "1" oder "22" entspricht 1px bzw 22px Höhe vom Original).
define('LOGO_FONT_REFL_MIN_TRANS', 80); 	// Was soll die minimalste Tranzparenz sein? minimal = "0".
define('LOGO_FONT_REFL_MAX_TRANS', 127);	// Was soll die höchste Tranzparenz sein? maximal = "127".
define('LOGO_FONT_REFL_RESAMPLE_METHODE', 0);		// Die volle Preisreflektion in der Höhe abschneiden = 0
																							// (wenn Reflektion kleiner als Original eingestellt) 
																							// oder 
																							// Die volle Preisreflektion in der Höhe zusammen- 
																							// "pressen" = 1 (wenn Reflektion kleiner als Original 
																							// eingestellt) bzw. auseinander "ziehen" (wenn 
																							// Reflektion größer als Original eingestellt). 
																				
define('LOGO_SHADOW_TO_REFL', 1);		// Den Schatten, wenn eingeschaltet, auch für die Reflektion? 
																	// 0 = Nein, 1 = ja


// Wenn dieses Design ein css basiertes Template ist, 
// dann STYLE_CSS = '1'; sonst '0'
define('STYLE_CSS', '0');
// Wenn dieses Design css basierte Buttons hat, 
// dann BUTTON_STYLE_CSS = '1'; sonst '0'
define('BUTTON_STYLE_CSS', '0');
// Für die Artikel-Auflistung: Code vorher und Code nachher
define('ITEM_LISTING_BEFOR', '');
define('ITEM_LISTING_AFTER', '');


////////////////////////////////////////////////////////////////////////////////////
////////////////// Ab hier nichts mehr ändern //////////////////////////////////////
////////////////// Ab hier nichts mehr ändern //////////////////////////////////////
////////////////// Ab hier nichts mehr ändern //////////////////////////////////////
////////////////// Ab hier nichts mehr ändern //////////////////////////////////////
////////////////// Ab hier nichts mehr ändern //////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////




// Wenn Klasse vorhanden, dann für den Shop eine Konstante schreiben, 
// damit der Shop die Einstellungen benutzen kann
// ...aber nur wenn die Serverumgebung die Funktionen der Klasse unterstützt.
// Hier prüfen und ebenfalls dem Shop mitteilen
if (function_exists('imagecreate') AND 
		function_exists('ImageColorAllocate') AND 
		function_exists('imageTTFBbox') AND 
		function_exists('imagealphablending') AND 
		function_exists('imagesavealpha') AND 
		function_exists('ImageTTFText') AND 
		function_exists('imagePNG') AND 
		function_exists('imagecolorallocatealpha') AND 
		function_exists('imagecolorresolvealpha') AND 
		function_exists('imagecopyresampled') AND 
		function_exists('imagecopy') AND 
		function_exists('imagecolorsforindex') AND 
		function_exists('imagesetpixel') AND 
		file_exists( dirname(__FILE__) . '/font_class.php') ) {
	
	define('CLASS_FONT_COMPATIBLE_AND_EXIST', 1 );
}
					

?>