<?php
+
/**
* Change password vmailmgrd backend
*
* Backend might require functions, that are available only in SquirrelMail
* v.1.5.1 and v.1.4.4.
*
- * @author Tomas Kuliavas <tokul@users.sourceforge.net>
+ * @author Tomas Kuliavas <tokul at users.sourceforge.net>
+ * @copyright 2005-2021 The SquirrelMail Project Team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @link http://www.vmailmgr.org vmailmgr site
* @package plugins
* is displayed to the user.
*/
function cpw_vmailmgrd_init(){
- global $vmail_inc_path, $color, $username;
-
- /**
- * If SM_PATH isn't defined, define it. Required to include files.
- * @ignore
- */
- if (!defined('SM_PATH')) {
- define('SM_PATH','../../../');
- }
-
- // load error_box() function
- include_once(SM_PATH . 'functions/display_messages.php');
+ global $vmail_inc_path, $username, $oTemplate;
if ($vmail_inc_path=='' || ! file_exists($vmail_inc_path)) {
// $vmail_inc_path is not set or file does not exist
- error_box(_("Incorrent path to vmail.inc file."),$color);
+ error_box(_("Incorrent path to vmail.inc file."));
// close html and stop script execution
- echo "</body></html>\n";
+ $oTemplate->display('footer.tpl');
exit();
}
if (! function_exists('vchpass')) {
// included vmail.inc does not have required functions.
- error_box(_("Invalid or corrupted vmail.inc file."),$color);
+ error_box(_("Invalid or corrupted vmail.inc file."));
// close html and stop script execution
- echo "</body></html>\n";
+ $oTemplate->display('footer.tpl');
exit();
}
if (! preg_match("/(.*)\@(.*)/", $username)) {
// username does not match vmailmgr syntax
- error_box(_("Invalid user."),$color);
+ error_box(_("Invalid user."));
// close html and stop script execution
- echo "</body></html>\n";
+ $oTemplate->display('footer.tpl');
exit();
}
}
}
return $ret;
}
-?>
\ No newline at end of file