| | All rights reserved. | +-----------------------------------------------------------------------------+ | PLEASE READ THE FULL TEXT OF SOFTWARE LICENSE AGREEMENT IN THE "COPYRIGHT" | | FILE PROVIDED WITH THIS DISTRIBUTION. THE AGREEMENT TEXT IS ALSO AVAILABLE | | AT THE FOLLOWING URL: http://www.x-cart.com/license.php | | | | THIS AGREEMENT EXPRESSES THE TERMS AND CONDITIONS ON WHICH YOU MAY USE | | THIS SOFTWARE PROGRAM AND ASSOCIATED DOCUMENTATION THAT RUSLAN R. | | FAZLIEV (hereinafter referred to as "THE AUTHOR") IS FURNISHING OR MAKING | | AVAILABLE TO YOU WITH THIS AGREEMENT (COLLECTIVELY, THE "SOFTWARE"). | | PLEASE REVIEW THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT | | CAREFULLY BEFORE INSTALLING OR USING THE SOFTWARE. BY INSTALLING, | | COPYING OR OTHERWISE USING THE SOFTWARE, YOU AND YOUR COMPANY | | (COLLECTIVELY, "YOU") ARE ACCEPTING AND AGREEING TO THE TERMS OF THIS | | LICENSE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY THIS | | AGREEMENT, DO NOT INSTALL OR USE THE SOFTWARE. VARIOUS COPYRIGHTS AND | | OTHER INTELLECTUAL PROPERTY RIGHTS PROTECT THE SOFTWARE. THIS | | AGREEMENT IS A LICENSE AGREEMENT THAT GIVES YOU LIMITED RIGHTS TO USE | | THE SOFTWARE AND NOT AN AGREEMENT FOR SALE OR FOR TRANSFER OF TITLE.| | THE AUTHOR RETAINS ALL RIGHTS NOT EXPRESSLY GRANTED BY THIS AGREEMENT. | | | | The Initial Developer of the Original Code is Ruslan R. Fazliev | | Portions created by Ruslan R. Fazliev are Copyright (C) 2001-2005 | | Ruslan R. Fazliev. All Rights Reserved. | +-----------------------------------------------------------------------------+ \*****************************************************************************/ # # $Id: func.php,v 1.395.2.176 2005/03/23 08:35:33 mclap Exp $ # if ( !defined('XCART_START') ) { header("Location: ../"); die("Access denied"); } # # SPM function to generate main menu link images # function generateMMImage($text,$id){ $pointSize = 11.5; #$font = "Baskerville-Light.ttf"; $font = "../fonts/Baskerville-Normal.ttf"; $bbox=imagettfbbox($pointSize,0,$font,$text); $textWidth = $bbox[2] - $bbox[0]; $textHeight = abs($bbox[7] - $bbox[1]); $img = imagecreate($textWidth+1,21); # Grey version //$background = imagecolorallocate($img,211,211,213); //$shadow = imagecolorallocate($img,109,109,116); //$typeColour = imagecolorallocate($img,255,255,255); # Blue version $background = imagecolorallocate($img,202,227,243); $shadowColour = imagecolorallocate($img,255,255,255); $typeColour = imagecolorallocate($img,76,140,191); imagefill($img,0,0,$background); imagettftext ($img, $pointSize, 0, 1, 14, $shadowColour, $font, $text); imagettftext ($img, $pointSize, 0, 0, 13, $typeColour, $font, $text); #imagepng($img,"/var/www/shop/panel_images/MM_".$id.".png"); imagepng($img,"../panel_images/MM_".$id.".png"); imagedestroy($img); } # # SPM functions to show/replace CMS tags with html tags # function replaceCMSTags($string){ $string = str_replace("[H]","",$string); $string = str_replace("[/H]","",$string); $string = str_replace("[B]","",$string); $string = str_replace("[/B]","",$string); $string = str_replace("[U]","",$string); $string = str_replace("[/U]","",$string); $string = str_replace("[I]","",$string); $string = str_replace("[/I]","",$string); $string = str_replace("[w-","",$string); $string = str_replace("/w]",">",$string); return $string; } function showCMSTags($string){ $string = str_replace("","[H]",$string); $string = str_replace("","[/H]",$string); $string = str_replace("","[B]",$string); $string = str_replace("","[/B]",$string); $string = str_replace("","[U]",$string); $string = str_replace("","[/U]",$string); $string = str_replace("","[I]",$string); $string = str_replace("","[/I]",$string); $string = str_replace("","[/w]",$string); $string = str_replace("'>","'/w]",$string); return $string; } function showCMSBullets($string,$size,$class=""){ while(strstr($string,"