Index: trunk/wifidog-auth/wifidog/classes/SmartyWifidog.php
===================================================================
--- trunk/wifidog-auth/wifidog/classes/SmartyWifidog.php	(revision 227)
+++ trunk/wifidog-auth/wifidog/classes/SmartyWifidog.php	(revision 316)
@@ -50,4 +50,6 @@
         $this->config_dir = BASEPATH.'tmp/smarty/configs/';
         $this->cache_dir = BASEPATH.'tmp/smarty/cache/';
+
+        $this->register_modifier("_","_");
         
         $this->caching = false;
@@ -62,4 +64,16 @@
 	    $this->assign('header_file',DEFAULT_CONTENT_SMARTY_PATH.PAGE_HEADER_NAME);
 	  }
+
+    if (is_file(NODE_CONTENT_PHP_RELATIVE_PATH.PORTAL_PAGE_NAME)) {
+        $this->assign('portal_page', NODE_CONTENT_SMARTY_PATH.PORTAL_PAGE_NAME);
+    } else {
+        $this->assign('portal_page', DEFAULT_CONTENT_SMARTY_PATH.PORTAL_PAGE_NAME);
+    }
+
+    if (is_file(NODE_CONTENT_PHP_RELATIVE_PATH.PORTAL_PAGE_NAME)) {
+        $this->assign('login_page', NODE_CONTENT_SMARTY_PATH.LOGIN_PAGE_NAME);
+    } else {
+        $this->assign('login_page', DEFAULT_CONTENT_SMARTY_PATH.LOGIN_PAGE_NAME);
+    }
 	
 	if (is_file(NODE_CONTENT_PHP_RELATIVE_PATH.PAGE_FOOTER_NAME))
