mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-29 06:38:52 +00:00
- add ability to grab single image params from user::img
git-svn-id: file:///svn/phpbb/trunk@5126 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
f134530566
commit
8e50cf4185
3 changed files with 26 additions and 9 deletions
|
@ -804,7 +804,7 @@ class user extends session
|
|||
$db->sql_freeresult($result);
|
||||
}
|
||||
|
||||
function img($img, $alt = '', $width = false, $suffix = '')
|
||||
function img($img, $alt = '', $width = false, $suffix = '', $type = 'full_tag')
|
||||
{
|
||||
static $imgs;
|
||||
global $phpbb_root_path;
|
||||
|
@ -832,15 +832,31 @@ class user extends session
|
|||
$imgsrc = str_replace('{SUFFIX}', $suffix, $imgsrc);
|
||||
}
|
||||
|
||||
$imgsrc = '"' . $phpbb_root_path . 'styles/' . $this->theme['primary']['imageset_path'] . '/imageset/' . str_replace('{LANG}', $this->img_lang, $imgsrc) . '"';
|
||||
$width = ($width) ? ' width="' . $width . '"' : '';
|
||||
$height = ($height) ? ' height="' . $height . '"' : '';
|
||||
|
||||
$imgs[$img . $suffix] = $imgsrc . $width . $height;
|
||||
$imgs[$img . $suffix]['src'] = $phpbb_root_path . 'styles/' . $this->theme['primary']['imageset_path'] . '/imageset/' . str_replace('{LANG}', $this->img_lang, $imgsrc);
|
||||
$imgs[$img . $suffix]['width'] = $width;
|
||||
$imgs[$img . $suffix]['height'] = ($height) ? ' height="' . $height . '"' : '';
|
||||
}
|
||||
|
||||
$alt = (!empty($this->lang[$alt])) ? $this->lang[$alt] : $alt;
|
||||
return '<img src=' . $imgs[$img . $suffix] . ' alt="' . $alt . '" title="' . $alt . '" name="' . $img . '" />';
|
||||
|
||||
switch ($type)
|
||||
{
|
||||
case 'src':
|
||||
return $imgs[$img . $suffix]['src'];
|
||||
break;
|
||||
|
||||
case 'width':
|
||||
return $imgs[$img . $suffix]['width'];
|
||||
break;
|
||||
|
||||
case 'height':
|
||||
return $imgs[$img . $suffix]['height'];
|
||||
break;
|
||||
|
||||
default:
|
||||
return '<img src="' . $imgs[$img . $suffix]['src'] . '"' . (($imgs[$img . $suffix]['width']) ? ' width="' . $imgs[$img . $suffix]['width'] . '"' : '') . (($imgs[$img . $suffix]['height']) ? ' height="' . $imgs[$img . $suffix]['height'] . '"' : '') . ' alt="' . $alt . '" title="' . $alt . '" />';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Start code for checking/setting option bit field for user table
|
||||
|
|
|
@ -375,7 +375,7 @@ $lang += array(
|
|||
'TOPIC_MOVED' => 'Moved Topic',
|
||||
'TOPIC_TITLE' => 'Topic Title',
|
||||
'TOPIC_UNAPPROVED' => 'This topic has not been approved',
|
||||
'TOTAL_ATTACHMENTS' => '%d Attachments',
|
||||
'TOTAL_ATTACHMENTS' => 'Attachment(s)',
|
||||
'TOTAL_NO_PM' => '0 private messages in total',
|
||||
'TOTAL_PM' => '1 private messages in total',
|
||||
'TOTAL_PMS' => '$d private messages in total',
|
||||
|
|
|
@ -446,10 +446,11 @@ if ($forum_data['forum_type'] == FORUM_POST || ($forum_data['forum_flags'] & 16)
|
|||
'LAST_POST_IMG' => $user->img('icon_post_latest', 'VIEW_LATEST_POST'),
|
||||
'NEWEST_POST_IMG' => $newest_post_img,
|
||||
'TOPIC_FOLDER_IMG' => $user->img($folder_img, $folder_alt),
|
||||
'TOPIC_FOLDER_IMG_SRC' => $user->img($folder_img, $folder_alt, false, '', 'src'),
|
||||
'TOPIC_ICON_IMG' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['img'] : '',
|
||||
'TOPIC_ICON_IMG_WIDTH' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['width'] : '',
|
||||
'TOPIC_ICON_IMG_HEIGHT' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['height'] : '',
|
||||
'ATTACH_ICON_IMG' => ($auth->acl_gets('f_download', 'u_download', $forum_id) && $row['topic_attachment']) ? $user->img('icon_attach', sprintf($user->lang['TOTAL_ATTACHMENTS'], $row['topic_attachment'])) : '',
|
||||
'ATTACH_ICON_IMG' => ($auth->acl_gets('f_download', 'u_download', $forum_id) && $row['topic_attachment']) ? $user->img('icon_attach', $user->lang['TOTAL_ATTACHMENTS']) : '',
|
||||
|
||||
'S_TOPIC_TYPE' => $row['topic_type'],
|
||||
'S_USER_POSTED' => (!empty($row['mark_type'])) ? true : false,
|
||||
|
|
Loading…
Add table
Reference in a new issue