Question regarding constants
| From: | Robby Russell | 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
Attachment: [application/pgp-signature] This is a digitally signed message part signature.asc