* well. */
if (!empty($params['auth']) && empty($params['username'])) {
$params['username'] = $_SESSION['imp']['user'];
- $params['password'] = Secret::read(IMP::getAuthKey(), $_SESSION['imp']['pass']);
+ $params['password'] = Horde_Secret::read(IMP::getAuthKey(), $_SESSION['imp']['pass']);
}
return $message->send($email, $headers, $conf['mailer']['type'], $params);
}
return isset($_SESSION['imp']['cache']['pgp'][$type][$id])
- ? Secret::read(IMP::getAuthKey(), $_SESSION['imp']['cache']['pgp'][$type][$id])
+ ? Horde_Secret::read(IMP::getAuthKey(), $_SESSION['imp']['cache']['pgp'][$type][$id])
: null;
}
$id = 'personal';
}
- $_SESSION['imp']['cache']['pgp'][$type][$id] = Secret::write(IMP::getAuthKey(), $passphrase);
+ $_SESSION['imp']['cache']['pgp'][$type][$id] = Horde_Secret::write(IMP::getAuthKey(), $passphrase);
return true;
}
}
if (isset($_SESSION['imp']['smime']['passphrase'])) {
- return Secret::read(IMP::getAuthKey(), $_SESSION['imp']['smime']['passphrase']);
+ return Horde_Secret::read(IMP::getAuthKey(), $_SESSION['imp']['smime']['passphrase']);
} elseif (isset($_SESSION['imp']['smime']['null_passphrase'])) {
return ($_SESSION['imp']['smime']['null_passphrase']) ? null : false;
} else {
if (!isset($_SESSION['imp']['smime'])) {
$_SESSION['imp']['smime'] = array();
}
- $_SESSION['imp']['smime']['passphrase'] = Secret::write(IMP::getAuthKey(), $passphrase);
+ $_SESSION['imp']['smime']['passphrase'] = Horde_Secret::write(IMP::getAuthKey(), $passphrase);
return true;
}
$key = &self::$_authkey;
if (is_null($key)) {
- $key = Secret::getKey(Auth::getProvider() == 'imp' ? 'auth' : 'imp');
+ $key = Horde_Secret::getKey(Auth::getProvider() == 'imp' ? 'auth' : 'imp');
}
return $key;
}
/* If 'password' exists in params, it has been encrypted in the
* session so we need to decrypt. */
if (isset($this->_params['password'])) {
- $this->_params['password'] = Secret::read(IMP::getAuthKey(), $this->_params['password']);
+ $this->_params['password'] = Horde_Secret::read(IMP::getAuthKey(), $this->_params['password']);
}
}
/* 'admin' and 'quota' have password entries - encrypt
* these entries in the session if they exist. */
if (isset($ptr[$val]['params']['password'])) {
- $sess['imap'][$val]['params']['password'] = Secret::write(IMP::getAuthKey(), $ptr[$val]['params']['password']);
+ $sess['imap'][$val]['params']['password'] = Horde_Secret::write(IMP::getAuthKey(), $ptr[$val]['params']['password']);
}
}
}
function _imp_adminDo($task, $params)
{
require_once 'Horde/IMAP/Admin.php';
- require_once 'Horde/Secret.php';
$admin_params = $_SESSION['imp']['admin']['params'];
$admin_params['admin_user'] = $admin_params['login'];
- $admin_params['admin_password'] = Secret::read(IMP::getAuthKey(), $admin_params['password']);
+ $admin_params['admin_password'] = Horde_Secret::read(IMP::getAuthKey(), $admin_params['password']);
$imap = new IMAP_Admin($admin_params);
switch ($task) {
Horde::redirect(str_replace('&', '&', IMP::getLogoutUrl()));
}
-// Horde libraries.
-require_once 'Horde/Secret.php';
-
// Initialize global $imp_mbox array.
$GLOBALS['imp_mbox'] = IMP::getCurrentMailboxInfo();
/* Initialize the password key. If we are doing Horde auth as well,
* make sure that the Horde auth key gets set instead. */
-Secret::setKey($imp_auth ? 'auth' : 'imp');
+Horde_Secret::setKey($imp_auth ? 'auth' : 'imp');
$autologin = Util::getFormData('autologin', false);
$server_key = Util::getFormData('server_key', IMP_Session::getAutoLoginServer());
/* Make sure that if a username was specified, it is the current
* username. */
if ((!is_null($imapuser) && ($imapuser != $_SESSION['imp']['user'])) ||
- (!is_null($pass) && ($pass != Secret::read(IMP::getAuthKey(), $_SESSION['imp']['pass'])))) {
+ (!is_null($pass) && ($pass != Horde_Secret::read(IMP::getAuthKey(), $_SESSION['imp']['pass'])))) {
/* Disable the old session. */
unset($_SESSION['imp']);
<?php
-// CUSTOMIZE THIS
-define('IMP_BASE', '..');
-
define('AUTH_HANDLER', true);
$authentication = 'none';
-require_once IMP_BASE . '/lib/base.php';
-require_once IMP_BASE . '/config/servers.php';
+require_once '/lib/base.php';
/* Set up the password encryption token. */
-Secret::setKey(Auth::getProvider() == 'imp' ? 'auth' : 'imp');
+Horde_Secret::setKey(Auth::getProvider() == 'imp' ? 'auth' : 'imp');
/* Use the first server defined in servers.php. */
// CUSTOMIZE THIS