diff options
Diffstat (limited to 'phpBB/includes/functions_display.php')
-rw-r--r-- | phpBB/includes/functions_display.php | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/phpBB/includes/functions_display.php b/phpBB/includes/functions_display.php index 70636a8962..a01f58d9b6 100644 --- a/phpBB/includes/functions_display.php +++ b/phpBB/includes/functions_display.php @@ -500,11 +500,17 @@ function display_attachments($forum_id, $blockname, &$attachment_data, &$update_ $attachment_tpl = array(); // Generate Template - // TODO: secondary template - $template_filename = $phpbb_root_path . 'styles/' . $user->theme['primary']['template_path'] . '/template/attachment.html'; + $style = 'primary'; + + if (!empty($user->theme['secondary'])) + { + $style = (file_exists($phpbb_root_path . 'styles/' . $user->theme['primary']['template_path'] . '/template/attachment.html')) ? 'primary' : 'secondary'; + } + + $template_filename = $phpbb_root_path . 'styles/' . $user->theme[$style]['template_path'] . '/template/attachment.html'; if (!($fp = @fopen($template_filename, 'rb'))) { - trigger_error('Could not load attachment template'); + trigger_error('Could not load template file "' . $template_filename . '"'); } $attachment_template = fread($fp, filesize($template_filename)); @fclose($fp); |