本文整理匯總了PHP中mail::send_activate方法的典型用法代碼示例。如果您正苦於以下問題:PHP mail::send_activate方法的具體用法?PHP mail::send_activate怎麽用?PHP mail::send_activate使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類mail
的用法示例。
在下文中一共展示了mail::send_activate方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: update
public static function update($argv)
{
global $_cache, $_user, $_db;
$result = 'succeed';
if (!$_user->user_id) {
return false;
}
if ($argv['password'] != '') {
if ($argv['repeat_password'] == '' || $argv['password'] != $argv['repeat_password']) {
return false;
}
}
session_start();
$cache_key = md5("activate_{$_user->user_id}");
$email = filter_var($argv['email'], FILTER_VALIDATE_EMAIL);
unset($argv['email']);
if ($email && $email != $_user->email && !isset($_SESSION['activate'][$cache_key])) {
//ÓÊÏäÒÑ´æÔÚ
if (self::get_one(array('email' => $email))) {
return 'email_exist';
}
mail::send_activate($email, $cache_key);
// $_cache->add($cache_key,$user->user_id.'_'.$email);
$_SESSION['activate'][$cache_key] = $_user->user_id . '_' . $email;
$result = 'email';
}
$argv = array_intersect_key($argv, self::$default_value);
if (!empty($argv)) {
$_db->update('users', $argv, array('user_id' => $_user->user_id));
$_cache->delete("user_{$user->user_id}");
}
return $result;
}