Question regarding constants

From: Date: Tue, 31 Aug 2004 21:57:05 +0000
Subject: Question regarding constants
Groups: php.smarty.dev 
Request: Send a blank email to php-smarty-dev+get-2534@lists.php.net to get a copy of this message
At the top of Smarty.class.php you set a few constants. Well, I have an app that now calls Smarty once typically, but there is a scenario where it calls another instance of Smarty within a function that might take a bit of work to get the code built to pass the object into this other process. We were getting an error with the constants being redefined and I changed them to: > if (!defined('SMARTY_DIR')) { > define('SMARTY_DIR', dirname(__FILE__) . DIRECTORY_SEPARATOR); > } > > if (!defined('SMARTY_PHP_PASSTHRU')) { > define('SMARTY_PHP_PASSTHRU', 0); > } > > if (!defined('SMARTY_PHP_QUOTE')) { > define('SMARTY_PHP_QUOTE', 1); > } > > if (!defined('SMARTY_PHP_REMOVE')) { > define('SMARTY_PHP_REMOVE', 2); > } > > if (!defined('SMARTY_PHP_ALLOW')) { > define('SMARTY_PHP_ALLOW', 3); > } to get around this. Is there any reason why we wouldn't just have the constants set to have these checks on them regardless in the default Smarty package? Just seems like we should typically check if something exists (function, class, constant, etc) prior to setting them. just a curious geek, -Robby -- /*************************************** * Robby Russell | Owner.Developer.Geek * PLANET ARGON | www.planetargon.com * Portland, OR | robby@planetargon.com * 503.351.4730 | blog.planetargon.com * PHP/PostgreSQL Hosting & Development ****************************************/

Attachment: [application/pgp-signature] This is a digitally signed message part signature.asc
« previous php.smarty.dev (#2534) next »