diff --git a/e107_admin/users.php b/e107_admin/users.php index ba66ae914..7c4061cd7 100644 --- a/e107_admin/users.php +++ b/e107_admin/users.php @@ -1034,7 +1034,7 @@ class users_admin_ui extends e_admin_ui */ protected function resendActivation($id, $lfile = '') { - $admin_log = e107::getAdminLog(); + $sysuser = e107::getSystemUser($id, false); $key = $sysuser->getValue('sess'); $mes = e107::getMessage(); @@ -1075,17 +1075,37 @@ class users_admin_ui extends e_admin_ui // FIXME switch to e107::getUrl()->create(), use email content templates //$return_address = (substr(SITEURL,- 1) == "/") ? SITEURL."signup.php?activate.".$sysuser->getId().".".$key : SITEURL."/signup.php?activate.".$sysuser->getId().".".$key; $return_address = SITEURL."signup.php?activate.".$sysuser->getId().".".$key; - $message = LAN_EMAIL_01." ".$sysuser->getName()."\n\n".LAN_SIGNUP_24." ".SITENAME.".\n".LAN_SIGNUP_21."\n\n"; - $message .= "".$return_address.""; + // $message = LAN_EMAIL_01." ".$sysuser->getName()."\n\n".LAN_SIGNUP_24." ".SITENAME.".\n".LAN_SIGNUP_21."\n\n"; + // $message .= "".$return_address.""; - // custom header now auto-added in email() method - //$mailheader_e107id = $id; - + + $userInfo = array( + 'user_id' => $sysuser->getId(), + 'user_name' => $sysuser->getName(), + 'user_email' => $sysuser->getValue('email'), + 'user_sess' => $key, + 'user_loginname' => $sysuser->getValue('loginname'), + ); + + + $passwordInput = e107::getPref('signup_option_password', 2); + + if(empty($passwordInput)) // auto-generated password at signup. + { + $newPwd = e107::getUserSession()->resetPassword($userInfo['user_id']); + } + else + { + $newPwd = '**********'; + } + + $message = 'null'; - $check = $sysuser->email('email', array( - 'mail_subject' => LAN_SIGNUP_96." ".SITENAME, + $check = $sysuser->email('signup', array( + 'mail_subject' => LAN_SIGNUP_98, 'mail_body' => nl2br($message), - )); + 'user_password' => $newPwd + ), $userInfo); if ($check) { @@ -1835,7 +1855,7 @@ class users_admin_ui extends e_admin_ui $tp = e107::getParser(); $age = array( - 3=>'3 hours', 6=> "6 hours", 12=>'12 hours', 24 => "24 hours", 48 => '48 hours', 72 => '3 days' + 1=>'1 hour', 3=>'3 hours', 6=> "6 hours", 12=>'12 hours', 24 => "24 hours", 48 => '48 hours', 72 => '3 days' ); $count = $sql->count('user','(*)',"user_ban = 2 "); diff --git a/e107_handlers/bounce_handler.php b/e107_handlers/bounce_handler.php index 81463ca0a..f29a5f854 100644 --- a/e107_handlers/bounce_handler.php +++ b/e107_handlers/bounce_handler.php @@ -32,7 +32,7 @@ class e107Bounce { if(ADMIN && vartrue($_GET['eml'])) { - $this->debug = true; + $this->debug = 2; // mode2 - via browser for admin. $this->source = $_GET['eml'].".eml"; } } @@ -52,7 +52,7 @@ class e107Bounce if(strpos($strEmail,'X-Bounce-Test: true')!==false) // Bounce Test from Admin Area. { - $this->debug = true; + $this->debug = true; // mode 1 - for email test. } if(empty($strEmail)) // Failed. @@ -109,7 +109,7 @@ class e107Bounce { if($errors = $this->setUser_Bounced($e107_userid)) { - if($this->debug) + if($this->debug === 2) { echo "