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'); }