Exemple #1
0
 function draw()
 {
     global $display;
     if (isset($_POST['update'])) {
         $this->on_submit();
     }
     $user = PersonalDB::get_user_information();
     foreach ($user as $key => $value) {
         if (is_string($value) and !isset($_REQUEST[$key])) {
             $_REQUEST[$key] = $value;
         }
     }
     if ($user['show_home_phone'] == 0) {
         $user['show_home_phone_checked'] = '';
     } else {
         $user['show_home_phone_checked'] = 'checked';
     }
     if ($user['show_email'] == 0) {
         $user['checked'] = '';
     } else {
         $user['checked'] = 'checked';
     }
     if ($user['email_alert'] == 0) {
         $user['alert_email_checked'] = '';
     } else {
         $user['alert_email_checked'] = 'checked';
     }
     if ($user['birth_day']) {
         $arrBirtday = explode('-', $user['birth_day']);
         $user['birth_day'] = $arrBirtday['2'] . '-' . $arrBirtday['1'] . '-' . $arrBirtday['0'];
     }
     if ($user['avatar_url'] != "") {
         $user['avatar_url'] = '<img src="' . AZLib::getImageThumb($user['avatar_url'], 100, 100, 0, $user['img_server']) . '" />';
     } else {
         $user['avatar_url'] = '<img src="style/images/no_avatar_item.gif" width="94" height="94" />';
     }
     $display->add('msg', $this->showFormErrorMessages(1));
     $display->add('user', $user);
     $openids = array();
     $re = DB::query("SELECT id, openid_url FROM openid WHERE user_id=" . $user['id']);
     if ($re) {
         while ($openid = mysql_fetch_assoc($re)) {
             $openid['openid'] = AZLib::strippedLink($openid['openid_url'], 48) . ' <img src="style/images/delete.gif" title="Xoá bỏ OpenID Url này khỏi tài khoản của bạn!" onclick="return del_openid(' . $openid['id'] . ');" />';
             $openids[$openid['id']] = $openid;
         }
     }
     $display->add('openids', $openids);
     $display->add('can_edit_blast', User::is_admin() || !User::is_block());
     $blast = User::$current->data['blast'];
     $avatar_link = '';
     $avatar_url = 'style/images/no_avatar_item.gif';
     if (User::$current->data['avatar_url'] != '') {
         $avatar_link = "http://" . CGlobal::$img_server[User::$current->data['img_server']] . User::$current->data['avatar_url'];
         $avatar_url = AZLib::getImageThumb(User::$current->data['avatar_url'], 80, 80, 0, User::$current->data['img_server']);
     }
     if ($blast == '') {
         $blast = '...';
     } else {
         $blast = ' ' . $blast;
         if (strpos($blast, 'http://')) {
             $user_blast = $blast;
             while (strpos($user_blast, 'http://')) {
                 $tmp = substr($user_blast, strpos($user_blast, 'http://'));
                 if (strpos($tmp, ' ') || strpos($tmp, '<')) {
                     if (strpos($tmp, ' ') && strpos($tmp, '<') && strpos($tmp, ' ') > strpos($tmp, '<')) {
                         $blast_url = substr($tmp, 0, strpos($tmp, '<'));
                     } else {
                         $blast_url = substr($tmp, 0, strpos($tmp, ' '));
                     }
                 } else {
                     $blast_url = $tmp;
                 }
                 $user_blast = str_replace($blast_url, '', $user_blast);
             }
             $new_blast_url = ' <a rel="nofollow" href="' . $blast_url . '" target="_blank">Click here</a>';
             $blast = substr($user_blast . $new_blast_url, 1);
         }
     }
     $display->add('avatar_link', $avatar_link);
     $display->add('avatar_url', $avatar_url);
     $display->add('blast', $blast);
     $display->add('get_cmd', Url::get('cmd'));
     $display->add('get_action', Url::get('action'));
     $display->add('get_page', Url::get('page'));
     $display->add('url', Url::build_all());
     $display->add('user_name', User::user_name());
     $display->add('user_id', User::id());
     $TopMenu = $display->output('TopMenu', true, 'Personal');
     $display->add('TopMenu', $TopMenu);
     $display->output('edit_user', false, 'Personal');
 }