<?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-2014 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
/* end of backend configuration */
/** load configuration from config.php */
-if ( isset($vmailmgrd) && is_array($vmailmgrd) && !empty($vmailmgrd) ) {
- if (isset($vmailmgrd['vmail_inc_path']))
- $vmail_inc_path=$vmailmgrd['vmail_inc_path'];
- if (isset($vmailmgrd['vm_tcphost']))
- $vm_tcphost=$vmailmgrd['vm_tcphost'];
- if (isset($vmailmgrd['vm_tcphost_port']))
- $vm_tcphost_port=$vmailmgrd['vm_tcphost_port'];
- if (isset($vmailmgrd['cpw_vmailmgrd_8bitpw']))
- $cpw_vmailmgrd_8bitpw=$vmailmgrd['cpw_vmailmgrd_8bitpw'];
+if ( isset($cpw_vmailmgrd) && is_array($cpw_vmailmgrd) && !empty($cpw_vmailmgrd) ) {
+ if (isset($cpw_vmailmgrd['vmail_inc_path']))
+ $vmail_inc_path=$cpw_vmailmgrd['vmail_inc_path'];
+ if (isset($cpw_vmailmgrd['vm_tcphost']))
+ $vm_tcphost=$cpw_vmailmgrd['vm_tcphost'];
+ if (isset($cpw_vmailmgrd['vm_tcphost_port']))
+ $vm_tcphost_port=$cpw_vmailmgrd['vm_tcphost_port'];
+ if (isset($cpw_vmailmgrd['8bitpw']))
+ $cpw_vmailmgrd_8bitpw=$cpw_vmailmgrd['8bitpw'];
}
* 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();
}
}
}
/**
- * Function is used to translate messages returned by vmailmgr
+ * Function is used to translate messages returned by vmailmgr
* php library and vmailmgr daemon.
* @param string $string vmailmrgd message.
* @return string translated string.
}
return $ret;
}
-?>
\ No newline at end of file