Cope with secondary (per forum) styles, probably other minor things too ... there is a known permissions problem, will work on that soon. Ashe, the bbcode primary/secondary stuff may need some tightening, particularly since it only checks the bbcode_bitfield for the primary template (which may not exist as coped with later) ... I'll leave that to you to alter.

git-svn-id: file:///svn/phpbb/trunk@4236 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Paul S. Owen 2003-07-13 15:15:05 +00:00
parent 91a6952683
commit 8633c91692
2 changed files with 21 additions and 19 deletions

View file

@ -276,16 +276,18 @@ class bbcode
); );
} }
if ($bbcode_id != -1 && !($user->theme['bbcode_bitfield'] & (1 << $bbcode_id))) if ($bbcode_id != -1 && !($user->theme['primary']['bbcode_bitfield'] & (1 << $bbcode_id)))
{ {
return $bbcode_hardtpl[$tpl_name]; return $bbcode_hardtpl[$tpl_name];
} }
if (empty($this->bbcode_template)) if (empty($this->bbcode_template))
{ {
$tpl_filename = $template->make_filename('bbcode.html'); global $user;
if (!$fp = @fopen($tpl_filename, 'rb')) $tpl_filename = (file_exists($phpbb_root_path . 'styles/templates/' . $user->theme['primary']['template_path'] . '/bbcode.html')) ? $phpbb_root_path . 'styles/templates/' . $user->theme['primary']['template_path'] . '/bbcode.html' : $phpbb_root_path . 'styles/templates/' . $user->theme['secondary']['template_path'] . '/bbcode.html';
if (!($fp = @fopen($tpl_filename, 'rb')))
{ {
trigger_error('Could not load bbcode template'); trigger_error('Could not load bbcode template');
} }

View file

@ -1350,8 +1350,8 @@ function page_header($page_title = '')
'S_DISPLAY_PM' => (empty($config['privmsg_disable'])) ? 1 : 0, 'S_DISPLAY_PM' => (empty($config['privmsg_disable'])) ? 1 : 0,
'S_DISPLAY_MEMBERLIST' => (isset($auth)) ? $auth->acl_get('u_viewprofile') : 0, 'S_DISPLAY_MEMBERLIST' => (isset($auth)) ? $auth->acl_get('u_viewprofile') : 0,
'T_STYLESHEET_DATA' => $user->theme['css_data'], 'T_THEME_PATH' => 'styles/themes/' . $user->theme['primary']['theme_name'],
'T_STYLESHEET_LINK' => 'templates/' . $user->theme['css_external']) 'T_STYLESHEET_LINK' => 'styles/themes/' . $user->theme['primary']['css_external'])
); );
if (!empty($config['send_encoding'])) if (!empty($config['send_encoding']))