Example #1
0
     $receiver = $rt['who_object']->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;
         }
     }
     $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();
Example #2
0
 public function vxUserCreate($rt)
 {
     echo '<div id="main">';
     echo '<div class="blank">';
     _v_ico_map();
     echo ' <a href="/">' . Vocabulary::site_name . '</a> &gt; ' . $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']) . '" />&nbsp;';
             _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']) . '" />&nbsp;';
             _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']) . '" />&nbsp;';
                 _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']) . '" />&nbsp;';
                 _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 '&nbsp;' . $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'] . '" />&nbsp;';
             _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 ? '' : '&nbsp;&nbsp;';
             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" />&nbsp;&nbsp;<img src="/img/p/' . $this->User->usr_portrait . '_s.' . BABEL_PORTRAIT_EXT . '?' . rand(1000, 9999) . '" class="portrait" />&nbsp;&nbsp;<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" />&nbsp;&nbsp;<img src="/img/p_' . $this->User->usr_gender . '_s.gif" alt="' . $this->User->usr_nick . '" class="portrait" />&nbsp;&nbsp;<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>';
 }