$am = new Airmail($receiver, $mail['subject'], $mail['body'], $p->db); $am->vxSend(); $am = null; if (BABEL_DEBUG) { if (isset($_SESSION['babel_debug_log'])) { $_SESSION['babel_debug_log'][time() . '.' . rand(111, 999)] = 'babel - mail sent to: ' . $receiver; } else { $_SESSION['babel_debug_log'] = array(); $_SESSION['babel_debug_log'][time() . '.' . rand(111, 999)] = 'babel - mail sent to: ' . $receiver; } } $mail['subject'] = '汇款已发送到 ' . $rt['who_object']->usr_nick; $mail['body'] = $p->User->usr_nick . ",你好!\n\n你在北京时间 " . date('Y-n-j G:i:s', time()) . " 向 " . $rt['who_object']->usr_nick . " 发送了一笔汇款,因此我们发送此邮件给你。\n\n-----------------------------------------------\n数额:" . $rt['amount_value'] . " 铜币\n-----------------------------------------------\n\n你可以点击下面的地址查看你目前在 " . Vocabulary::site_name . " 的经济状况。\n\nhttp://" . BABEL_DNS_NAME . $p->URL->vxGetExpenseView() . "\n\n备注:铜币是 " . Vocabulary::site_name . " 的虚拟货币单位。" . BABEL_AM_SIGNATURE; $receiver = $p->User->usr_email; $am = new Airmail($receiver, $mail['subject'], $mail['body'], $p->db); $am->vxSend(); $am = null; if (BABEL_DEBUG) { if (isset($_SESSION['babel_debug_log'])) { $_SESSION['babel_debug_log'][time() . '.' . rand(111, 999)] = 'babel - mail sent to: ' . $receiver; } else { $_SESSION['babel_debug_log'] = array(); $_SESSION['babel_debug_log'][time() . '.' . rand(111, 999)] = 'babel - mail sent to: ' . $receiver; } } $p->URL->vxToRedirect($p->URL->vxGetExpenseView()); } else { $p->vxHead($msgSiteTitle = $p->lang->send_money()); $p->vxBodyStart(); $p->vxTop(); $p->vxContainer('bank_transfer_confirm', $rt);
public function vxUserCreate($rt) { echo '<div id="main">'; echo '<div class="blank">'; _v_ico_map(); echo ' <a href="/">' . Vocabulary::site_name . '</a> > ' . $this->lang->register() . '</div>'; if ($rt['errors'] != 0) { echo '<div class="blank" align="left">'; _v_ico_silk('exclamation'); echo ' ' . $this->lang->please_check() . '</span>'; _v_hr(); echo '<table cellpadding="5" cellspacing="0" border="0" class="form"><form action="/user/create.vx" method="post" id="usrNew">'; /* result: usr_email */ if ($rt['usr_email_error'] != 0) { echo '<tr><td width="200" align="right" valign="top">' . $this->lang->email() . '</td><td align="left"><div class="error"><input type="text" tabindex="1" maxlength="100" class="sl" name="usr_email" value="' . make_single_return($rt['usr_email_value']) . '" /><br />'; _v_ico_silk('exclamation'); echo ' ' . $rt['usr_email_error_msg'][$rt['usr_email_error']] . '</div></td>'; } else { echo '<tr><td width="200" align="right">' . $this->lang->email() . '</td><td align="left"><input type="text" tabindex="1" maxlength="100" class="sl" name="usr_email" value="' . make_single_return($rt['usr_email_value']) . '" /> '; _v_ico_silk('tick'); echo '</td>'; } /* cell: submit button */ echo '<td width="150" rowspan="8" valign="middle" align="right">'; _v_btn_f($this->lang->register(), 'usrNew'); echo '</td></tr>'; /* result: usr_nick */ if ($rt['usr_nick_error'] != 0) { echo '<tr><td width="200" align="right" valign="top">' . $this->lang->user_id() . '</td><td align="left"><div class="error"><input type="text" tabindex="2" maxlength="20" class="sl" name="usr_nick" value="' . make_single_return($rt['usr_nick_value']) . '" /><br />'; _v_ico_silk('exclamation'); echo ' ' . $rt['usr_nick_error_msg'][$rt['usr_nick_error']] . '</div></td></tr>'; } else { echo '<tr><td width="200" align="right">' . $this->lang->user_id() . '</td><td align="left"><input type="text" tabindex="2" maxlength="20" class="sl" name="usr_nick" value="' . make_single_return($rt['usr_nick_value']) . '" /> '; _v_ico_silk('tick'); echo '</td></tr>'; } /* result: usr_password */ if ($rt['usr_password_error'] != 0) { echo '<tr><td width="200" align="right" valign="top">' . $this->lang->password() . '</td><td align="left"><div class="error"><input type="password" tabindex="3" maxlength="32" class="sl" name="usr_password" value="' . make_single_return($rt['usr_password_value']) . '"/><br />'; _v_ico_silk('exclamation'); echo ' ' . $rt['usr_password_error_msg'][$rt['usr_password_error']] . '</td></tr>'; } else { if ($rt['usr_confirm_error'] != 0) { echo '<tr><td width="200" align="right">' . $this->lang->password() . '</td><td align="left"><input type="password" tabindex="3" maxlength="32" class="sl" name="usr_password" value="' . make_single_return($rt['usr_password_value']) . '" /></td></tr>'; } else { echo '<tr><td width="200" align="right">' . $this->lang->password() . '</td><td align="left"><input type="password" tabindex="3" maxlength="32" class="sl" name="usr_password" value="' . make_single_return($rt['usr_password_value']) . '" /> '; _v_ico_silk('tick'); echo '</td></tr>'; } } /* result: usr_confirm */ if ($rt['usr_password_error'] == 0) { if ($rt['usr_confirm_error'] != 0) { echo '<tr><td width="200" align="right" valign="top">' . $this->lang->password_again() . '</td><td align="left""><div class="error"><input type="password" tabindex="4" maxlength="32" class="sl" name="usr_confirm" value="' . make_single_return($rt['usr_confirm_value']) . '" /><br />'; _v_ico_silk('exclamation'); echo ' ' . $rt['usr_confirm_error_msg'][$rt['usr_confirm_error']] . '</div></td></tr>'; } else { echo '<tr><td width="200" align="right">' . $this->lang->password_again() . '</td><td align="left""><input type="password" tabindex="4" maxlength="32" class="sl" name="usr_confirm" value="' . make_single_return($rt['usr_confirm_value']) . '" /> '; _v_ico_silk('tick'); echo '</td></tr>'; } } else { echo '<tr><td width="200" align="right">' . $this->lang->password_again() . '</td><td align="left""><input type="password" tabindex="4" maxlength="32" class="sl" name="usr_confirm" /></td></tr>'; } /* result: usr_gender */ echo '<tr><td width="200" align="right" valign="top">' . $this->lang->gender() . '</td><td align="left"><select tabindex="5" maxlength="20" size="6" name="usr_gender">'; $_gender_categories = $this->lang->gender_categories(); foreach ($_gender_categories as $gender_code => $gender) { if ($gender_code == $rt['usr_gender_value']) { echo '<option value="' . $gender_code . '" selected="selected">' . $gender . '</option>'; } else { echo '<option value="' . $gender_code . '">' . $gender . '</option>'; } } echo '</select></td></tr>'; /* S result: c */ if ($rt['c_error'] > 0) { echo '<tr><td width="200" align="right">' . $this->lang->confirmation_code() . '</td><td align="left"><input tabindex="6" type="password" maxlength="32" class="sl" name="c" /></td></tr><tr><td width="200" align="right"></td><td align="left"><div class="error"><img src="/c/' . rand(1111, 9999) . '.' . rand(1111, 9999) . '.png" /><br />'; _v_ico_silk('exclamation'); echo ' ' . $rt['c_error_msg'][$rt['c_error']] . '</div></td></tr>'; } else { echo '<tr><td width="200" align="right">' . $this->lang->confirmation_code() . '</td><td align="left"><input tabindex="6" type="password" maxlength="32" class="sl" name="c" value="' . $rt['c_value'] . '" /> '; _v_ico_silk('tick'); echo '</td></tr><tr><td width="200" align="right"></td><td align="left"><img src="/c/' . rand(1111, 9999) . '.' . rand(1111, 9999) . '.png" /></td></tr>'; } /* E result: c */ echo '</form></table>'; _v_hr(); _v_ico_silk('information'); echo ' ' . $this->lang->register_agreement() . '</div>'; } else { $mail = array(); include BABEL_PREFIX . '/impl/mail/' . BABEL_DNS_DOMAIN . '/signup.php'; $am = new Airmail($this->User->usr_email, $mail['subject'], $mail['body'], $this->db); $am->vxSend(); $am = null; echo '<div class="blank" align="left"><span class="text_large"><img src="/img/ico_smile.gif" align="absmiddle" class="home" />' . $this->User->usr_nick . ',恭喜你!注册成功</span>'; echo '<table cellpadding="5" cellspacing="0" border="0" class="form"><tr><td width="200" align="right" valign="top">' . $this->lang->email() . '</td><td align="left">' . $this->User->usr_email . '</td></tr><tr><td width="200" align="right" valign="top">' . $this->lang->user_id() . '</td><td align="left">' . $this->User->usr_nick . '</td></tr><tr><td width="200" align="right" valign="top">' . $this->lang->password() . '</td><td align="left"><div class="important">'; $max = rand(1, 6) * 4; for ($i = 1; $i <= $max; $i++) { echo $i == 0 ? '' : ' '; echo '<strong style="font-weight: ' . rand(1, 8) . '00; font-size: ' . rand(8, 28) . 'px; border: 2px solid ' . rand_color(4, 5) . '; background-color: ' . rand_color(3, 5) . '; color: ' . rand_color(0, 2) . ';font-family: ' . rand_font() . ';">' . $rt['usr_password_value'] . '</strong>'; echo $i % 4 == 0 && $i != 1 ? '<br />' : ''; } echo '<br /><br />在你更改密码之前,你将使用这个长度为 ' . mb_strlen($rt['usr_password_value'], 'utf-8') . ' 个字符的密码进行登录,请花些时间记住这个密码</div></td></tr></table></div>'; echo '<div class="blank" align="left">'; echo '<span class="text_large"><img src="/img/ico_smile.gif" align="absmiddle" class="home" />' . $this->lang->upload_portrait() . '</span>'; echo '<table cellpadding="5" cellspacing="0" border="0" class="form">'; echo '<form enctype="multipart/form-data" action="/recv/portrait.vx" method="post" id="usrPortrait">'; echo '<tr><td width="200" align="right">现在的样子</td><td width="200" align="left">'; if ($this->User->usr_portrait != '') { echo '<img src="/img/p/' . $this->User->usr_portrait . '.' . BABEL_PORTRAIT_EXT . '?' . rand(1000, 9999) . '" alt="' . $this->User->usr_nick . '" class="portrait" /> <img src="/img/p/' . $this->User->usr_portrait . '_s.' . BABEL_PORTRAIT_EXT . '?' . rand(1000, 9999) . '" class="portrait" /> <img src="/img/p/' . $this->User->usr_portrait . '_n.' . BABEL_PORTRAIT_EXT . '?' . rand(1000, 9999) . '" class="portrait" />'; } else { echo '<img src="/img/p_' . $this->User->usr_gender . '.gif" alt="' . $this->User->usr_nick . '" class="portrait" /> <img src="/img/p_' . $this->User->usr_gender . '_s.gif" alt="' . $this->User->usr_nick . '" class="portrait" /> <img src="/img/p_' . $this->User->usr_gender . '_n.gif" alt="' . $this->User->usr_nick . '" class="portrait" />'; } echo '</td>'; echo '<td width="150" rowspan="2" valign="middle" align="right"><input tabindex="2" type="image" src="/img/silver/btn_pupload.gif" /></td></tr>'; echo '</tr>'; echo '<tr><td width="200" align="right">选择一张你最喜欢的图片</td><td width="200" align="left"><input tabindex="1" type="file" name="usr_portrait" /></td>'; echo '</tr>'; echo '</form>'; echo '</table>'; echo '</div>'; echo '<div class="blank"><img src="/img/ico_tip.gif" align="absmiddle" class="ico" />推荐你选择一张尺寸大于 100 x 100 像素的图片,系统会自动截取中间的部分并调整大小</div>'; echo '<div class="blank"><img src="/img/ico_tip.gif" align="absmiddle" class="ico" />你现在已经使用电子邮件地址为 ' . $this->User->usr_email . ' 的会员的身份登录</div>'; } echo '</div>'; }