mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 22:28:51 +00:00
Fixed bug #461949
git-svn-id: file:///svn/phpbb/trunk@1055 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
db192073f7
commit
3cbbd612c9
2 changed files with 23 additions and 23 deletions
|
@ -233,7 +233,7 @@ if(isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']))
|
||||||
|
|
||||||
$avatar_img = ( !empty($profiledata['user_avatar']) ) ? "<img src=\"" . $board_config['avatar_path'] . "/" . stripslashes($profiledata['user_avatar']) . "\" border=\"0\" alt=\"\" />" : " ";
|
$avatar_img = ( !empty($profiledata['user_avatar']) ) ? "<img src=\"" . $board_config['avatar_path'] . "/" . stripslashes($profiledata['user_avatar']) . "\" border=\"0\" alt=\"\" />" : " ";
|
||||||
|
|
||||||
if($members[$i]['user_icq'])
|
if( !empty($profiledata['user_icq']) )
|
||||||
{
|
{
|
||||||
$icq_status_img = "<a href=\"http://wwp.icq.com/" . $profiledata['user_icq'] . "#pager\"><img src=\"http://online.mirabilis.com/scripts/online.dll?icq=" . $profiledata['user_icq'] . "&img=5\" border=\"0\" alt=\"\" /></a>";
|
$icq_status_img = "<a href=\"http://wwp.icq.com/" . $profiledata['user_icq'] . "#pager\"><img src=\"http://online.mirabilis.com/scripts/online.dll?icq=" . $profiledata['user_icq'] . "&img=5\" border=\"0\" alt=\"\" /></a>";
|
||||||
|
|
||||||
|
@ -259,7 +259,7 @@ if(isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']))
|
||||||
$pm_img = "<a href=\"" . append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=" . $profiledata['user_id']) . "\"><img src=\"". $images['icon_pm'] . "\" alt=\"" . $lang['Private_messaging'] . "\" border=\"0\" /></a>";
|
$pm_img = "<a href=\"" . append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=" . $profiledata['user_id']) . "\"><img src=\"". $images['icon_pm'] . "\" alt=\"" . $lang['Private_messaging'] . "\" border=\"0\" /></a>";
|
||||||
|
|
||||||
$template->assign_vars(array(
|
$template->assign_vars(array(
|
||||||
"USERNAME" => stripslashes($profiledata['username']),
|
"USERNAME" => $profiledata['username'],
|
||||||
"JOINED" => create_date($board_config['default_dateformat'], $profiledata['user_regdate'], $board_config['board_timezone']),
|
"JOINED" => create_date($board_config['default_dateformat'], $profiledata['user_regdate'], $board_config['board_timezone']),
|
||||||
"POSTS_PER_DAY" => $posts_per_day,
|
"POSTS_PER_DAY" => $posts_per_day,
|
||||||
"POSTS" => $profiledata['user_posts'],
|
"POSTS" => $profiledata['user_posts'],
|
||||||
|
@ -271,17 +271,17 @@ if(isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']))
|
||||||
"SEARCH_IMG" => $search_img,
|
"SEARCH_IMG" => $search_img,
|
||||||
"ICQ_ADD_IMG" => $icq_add_img,
|
"ICQ_ADD_IMG" => $icq_add_img,
|
||||||
"ICQ_STATUS_IMG" => $icq_status_img,
|
"ICQ_STATUS_IMG" => $icq_status_img,
|
||||||
"AIM" => ( ($profiledata['user_aim']) ? stripslashes($profiledata['user_aim']) : " " ),
|
"AIM" => ( ($profiledata['user_aim']) ? $profiledata['user_aim'] : " " ),
|
||||||
"AIM_IMG" => $aim_img,
|
"AIM_IMG" => $aim_img,
|
||||||
"MSN" => ( ($profiledata['user_msnm']) ? stripslashes($profiledata['user_msnm']) : " " ),
|
"MSN" => ( ($profiledata['user_msnm']) ? $profiledata['user_msnm'] : " " ),
|
||||||
"MSN_IMG" => $msnm_img,
|
"MSN_IMG" => $msnm_img,
|
||||||
"YIM" => ( ($profiledata['user_yim']) ? stripslashes($profiledata['user_yim']) : " " ),
|
"YIM" => ( ($profiledata['user_yim']) ? $profiledata['user_yim'] : " " ),
|
||||||
"YIM_IMG" => $yim_img,
|
"YIM_IMG" => $yim_img,
|
||||||
"WEBSITE" => ( ($profiledata['user_website']) ? stripslashes($profiledata['user_website']) : " " ),
|
"WEBSITE" => ( ($profiledata['user_website']) ? $profiledata['user_website'] : " " ),
|
||||||
"WEBSITE_IMG" => $www_img,
|
"WEBSITE_IMG" => $www_img,
|
||||||
"LOCATION" => ( ($profiledata['user_from']) ? stripslashes($profiledata['user_from']) : " " ),
|
"LOCATION" => ( ($profiledata['user_from']) ? $profiledata['user_from'] : " " ),
|
||||||
"OCCUPATION" => ( ($profiledata['user_occ']) ? stripslashes($profiledata['user_occ']) : " " ),
|
"OCCUPATION" => ( ($profiledata['user_occ']) ? $profiledata['user_occ'] : " " ),
|
||||||
"INTERESTS" => ( ($profiledata['user_interests']) ? stripslashes($profiledata['user_interests']) : " " ),
|
"INTERESTS" => ( ($profiledata['user_interests']) ? $profiledata['user_interests'] : " " ),
|
||||||
"AVATAR_IMG" => $avatar_img,
|
"AVATAR_IMG" => $avatar_img,
|
||||||
|
|
||||||
"L_VIEWING_PROFILE" => $lang['Viewing_profile_of'],
|
"L_VIEWING_PROFILE" => $lang['Viewing_profile_of'],
|
||||||
|
@ -300,7 +300,7 @@ if(isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']))
|
||||||
"L_OCCUPATION" => $lang['Occupation'],
|
"L_OCCUPATION" => $lang['Occupation'],
|
||||||
"L_INTERESTS" => $lang['Interests'],
|
"L_INTERESTS" => $lang['Interests'],
|
||||||
|
|
||||||
"U_SEARCH_USER" => append_sid("search.$phpEx?a=" . urlencode($profiledata['username']) . "&f=all&b=0&d=DESC&c=100&dosearch=1"),
|
"U_SEARCH_USER" => append_sid("search.$phpEx?search_author=" . urlencode($profiledata['username']) . "&showresults=topics"),
|
||||||
|
|
||||||
"S_PROFILE_ACTION" => append_sid("profile.$phpEx"))
|
"S_PROFILE_ACTION" => append_sid("profile.$phpEx"))
|
||||||
);
|
);
|
||||||
|
@ -367,7 +367,7 @@ if(isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']))
|
||||||
$user_id = $HTTP_POST_VARS['user_id'];
|
$user_id = $HTTP_POST_VARS['user_id'];
|
||||||
$current_email = trim(strip_tags(htmlspecialchars($HTTP_POST_VARS['current_email'])));
|
$current_email = trim(strip_tags(htmlspecialchars($HTTP_POST_VARS['current_email'])));
|
||||||
}
|
}
|
||||||
$username = (!empty($HTTP_POST_VARS['username'])) ? trim(strip_tags(htmlspecialchars($HTTP_POST_VARS['username']))) : "";
|
$username = (!empty($HTTP_POST_VARS['username'])) ? trim(strip_tags($HTTP_POST_VARS['username'])) : "";
|
||||||
$email = (!empty($HTTP_POST_VARS['email'])) ? trim(strip_tags(htmlspecialchars($HTTP_POST_VARS['email']))) : "";
|
$email = (!empty($HTTP_POST_VARS['email'])) ? trim(strip_tags(htmlspecialchars($HTTP_POST_VARS['email']))) : "";
|
||||||
|
|
||||||
$password = (!empty($HTTP_POST_VARS['password'])) ? trim(strip_tags(htmlspecialchars($HTTP_POST_VARS['password']))) : "";
|
$password = (!empty($HTTP_POST_VARS['password'])) ? trim(strip_tags(htmlspecialchars($HTTP_POST_VARS['password']))) : "";
|
||||||
|
@ -603,7 +603,7 @@ if(isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']))
|
||||||
|
|
||||||
if(!$error)
|
if(!$error)
|
||||||
{
|
{
|
||||||
list($width, $height) = getimagesize($user_avatar_loc);
|
list($width, $height) = @getimagesize($user_avatar_loc);
|
||||||
|
|
||||||
if( $width <= $board_config['avatar_max_width'] &&
|
if( $width <= $board_config['avatar_max_width'] &&
|
||||||
$height <= $board_config['avatar_max_height'] )
|
$height <= $board_config['avatar_max_height'] )
|
||||||
|
@ -658,7 +658,7 @@ if(isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']))
|
||||||
{
|
{
|
||||||
$port = (!empty($url_ary[3])) ? $url_ary[3] : 80;
|
$port = (!empty($url_ary[3])) ? $url_ary[3] : 80;
|
||||||
|
|
||||||
$fsock = fsockopen($url_ary[2], $port, $errno, $errstr);
|
$fsock = @fsockopen($url_ary[2], $port, $errno, $errstr);
|
||||||
if($fsock)
|
if($fsock)
|
||||||
{
|
{
|
||||||
$base_get = "/" . $url_ary[4];
|
$base_get = "/" . $url_ary[4];
|
||||||
|
@ -666,16 +666,16 @@ if(isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']))
|
||||||
//
|
//
|
||||||
// Uses HTTP 1.1, could use HTTP 1.0 ...
|
// Uses HTTP 1.1, could use HTTP 1.0 ...
|
||||||
//
|
//
|
||||||
fputs($fsock, "GET $base_get HTTP/1.1\r\n");
|
@fputs($fsock, "GET $base_get HTTP/1.1\r\n");
|
||||||
fputs($fsock, "HOST: " . $url_ary[2] . "\r\n");
|
@fputs($fsock, "HOST: " . $url_ary[2] . "\r\n");
|
||||||
fputs($fsock, "Connection: close\r\n\r\n");
|
@fputs($fsock, "Connection: close\r\n\r\n");
|
||||||
|
|
||||||
unset($avatar_data);
|
unset($avatar_data);
|
||||||
while(!feof($fsock))
|
while(!feof($fsock))
|
||||||
{
|
{
|
||||||
$avatar_data .= fread($fsock, $board_config['avatar_filesize']);
|
$avatar_data .= fread($fsock, $board_config['avatar_filesize']);
|
||||||
}
|
}
|
||||||
fclose($fsock);
|
@fclose($fsock);
|
||||||
|
|
||||||
if(preg_match("/Content-Length\: ([0-9]+)[^\/]+Content-Type\: (image\/[a-z]+)[\s]+/i", $avatar_data, $file_data))
|
if(preg_match("/Content-Length\: ([0-9]+)[^\/]+Content-Type\: (image\/[a-z]+)[\s]+/i", $avatar_data, $file_data))
|
||||||
{
|
{
|
||||||
|
@ -707,13 +707,13 @@ if(isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']))
|
||||||
$avatar_data = substr($avatar_data, strlen($avatar_data) - $file_size, $file_size);
|
$avatar_data = substr($avatar_data, strlen($avatar_data) - $file_size, $file_size);
|
||||||
|
|
||||||
$tmp_filename = tempnam ("/tmp", $userdata['user_id'] . "-");
|
$tmp_filename = tempnam ("/tmp", $userdata['user_id'] . "-");
|
||||||
$fptr = fopen($tmp_filename, "wb");
|
$fptr = @fopen($tmp_filename, "wb");
|
||||||
$bytes_written = fwrite($fptr, $avatar_data, $file_size);
|
$bytes_written = @fwrite($fptr, $avatar_data, $file_size);
|
||||||
fclose($fptr);
|
@fclose($fptr);
|
||||||
|
|
||||||
if($bytes_written == $file_size)
|
if($bytes_written == $file_size)
|
||||||
{
|
{
|
||||||
list($width, $height) = getimagesize($tmp_filename);
|
list($width, $height) = @getimagesize($tmp_filename);
|
||||||
|
|
||||||
if( $width <= $board_config['avatar_max_width'] && $height <= $board_config['avatar_max_height'] )
|
if( $width <= $board_config['avatar_max_width'] && $height <= $board_config['avatar_max_height'] )
|
||||||
{
|
{
|
||||||
|
@ -728,7 +728,7 @@ if(isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']))
|
||||||
@unlink("./" . $board_config['avatar_path'] . "/" . $user_id);
|
@unlink("./" . $board_config['avatar_path'] . "/" . $user_id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
copy($tmp_filename, "./" . $board_config['avatar_path'] . "/$avatar_filename");
|
@copy($tmp_filename, "./" . $board_config['avatar_path'] . "/$avatar_filename");
|
||||||
@unlink($tmp_filename);
|
@unlink($tmp_filename);
|
||||||
|
|
||||||
$avatar_sql = ", user_avatar = '$avatar_filename'";
|
$avatar_sql = ", user_avatar = '$avatar_filename'";
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="row1" height="25"><span class="gen">{L_ICQ_NUMBER}:</span></td>
|
<td class="row1" height="25"><span class="gen">{L_ICQ_NUMBER}:</span></td>
|
||||||
<td class="row1">{ICQ_IMG}</td>
|
<td class="row1">{ICQ_STATUS_IMG} {ICQ_ADD_IMG}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="row2" height="25"><span class="gen">{L_AIM}:</span></td>
|
<td class="row2" height="25"><span class="gen">{L_AIM}:</span></td>
|
||||||
|
|
Loading…
Add table
Reference in a new issue