Proměnná není v šabloně

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
stpnkcrk
Generous Backer | 190
+
0
-

Zdravím!

V hlavním BasePresenteru nastavuji proměnou $httpDirs pro aplikaci následovně:

<?php
$template->httpDirs->stepan = STEVEN_HTTP;
$template->httpDirs->studio = STUDIO_HTTP;
$template->httpDirs->gallery = GALLERY_HTTP;
$template->httpDirs->temp = TEMP_HTTP;
?>

Na serveru doma je to v pořádku, ale když to nahraju na server, do error_logu to vyhodí hlášku:

[29-Dec-2008 20:23:13] PHP Warning:  The variable 'httpDirs' does not exist in template '' in /home/www/kocourekp.com/system/libs/Nette/Templates/Template.php on line 432

Nicméně proměnná (a samozřejmě i obsahy $httpDirs->stepan…) jsou v šablooně normálně přístupné. Proč to tedy vyhazuje hlášku? Chci mít app bez warningů. :-)

Díky moc.

{edit}
Dělá mi to jen tato jedinná proměnná, mám ještě pár nastavovaných v BasePresenteru, ale ty jsou bez problému.
{/edit}

Mělo být v hlášení chyb, omlouvám se.

Editoval skocourek (29. 12. 2008 20:30)

Jod
Člen | 701
+
0
-

A skopčil si tam všetko čo bolo treba?

stpnkcrk
Generous Backer | 190
+
0
-

Jod: Jak to myslíš?

David Grudl
Nette Core | 8218
+
0
-

Liší se verze PHP?

stpnkcrk
Generous Backer | 190
+
0
-

Doma: 5.2.6–0.1+b1 (http://home.dpsk.cz/phpinfo.php)

Server (hosting): 5.2.5–0.dotdeb.2 (http://s09.station.cz/php/)

Jan Tvrdík
Nette guru | 2595
+
0
-

Co zkusit:

<?php
$template->httpDirs = new stdClass();
$template->httpDirs->stepan = STEVEN_HTTP;
$template->httpDirs->studio = STUDIO_HTTP;
$template->httpDirs->gallery = GALLERY_HTTP;
$template->httpDirs->temp = TEMP_HTTP;
?>
stpnkcrk
Generous Backer | 190
+
0
-

Pomohlo, díky! :-)