/** * check if someone tried to log in and couldn't */ function smarty_function_login_error($params, &$smarty) { global $user; if (SMIAction::action() == 'Log In' && !$user->valid()) { return 'Bad login or password!'; } }
/** * show sanitized action name */ function smarty_function_action($params, &$smarty) { $action = SMIAction::action(); if ($action == 'Log In') { if ($_SESSION['user']) { return 'Home'; } } return htmlentities(substr($action, 0, VIEW_MAXFIELDSIZE)); }