First shot at getting a session management system in place. Login and logout pages are there, and auth seems to be working and sufficiently secure for the moment. Sessions last indefinitely and are cookie-based.
+ − <?php
+ − /**
+ − * Smarty plugin
+ − * @package Smarty
+ − * @subpackage plugins
+ − */
+ −
+ −
+ − /**
+ − * Smarty replace modifier plugin
+ − *
+ − * Type: modifier<br>
+ − * Name: replace<br>
+ − * Purpose: simple search/replace
+ − * @link http://smarty.php.net/manual/en/language.modifier.replace.php
+ − * replace (Smarty online manual)
+ − * @author Monte Ohrt <monte at ohrt dot com>
+ − * @param string
+ − * @param string
+ − * @param string
+ − * @return string
+ − */
+ − function smarty_modifier_replace($string, $search, $replace)
+ − {
+ − return str_replace($search, $replace, $string);
+ − }
+ −
+ − /* vim: set expandtab: */
+ −
+ − ?>