if (empty($data['language'])) { $language_file = $settings['default_page_language'] . '.page.lang.php'; } else { $language_file = $data['language'] . '.page.lang.php'; } #require('./cms/includes/classes/Localization.class.php'); #$loc = new Localization('./cms/lang/'.$language_file); $localization = new Localization(BASE_PATH . 'cms/lang/' . $language_file); mb_internal_encoding(Localization::$lang['charset']); #require('./cms/lang/'.$language_file); #$template->set_lang($lang); setlocale(LC_ALL, Localization::$lang['locale']); define('CHARSET', Localization::$lang['charset']); #define('TIME_FORMAT', Localization::$lang['time_format']); #define('TIME_FORMAT_FULL', Localization::$lang['time_format_full']); $localization->replacePlaceholder('page', $data['title'], 'back_title'); $template->assign('website_title', $settings['website_title']); $template->assign('photo_data', $photo_data); $template->assign('page', $data['page']); $template->assign('title', $data['title']); $template->assign('settings', $settings); if (isset($_SESSION[$settings['session_prefix'] . 'user_id'])) { $template->assign('admin', true); } // photo comments: if ($settings['photos_commentable'] == 1) { $show_comments = $photo->show_comments(); $template->assign('show_comments', $show_comments); include BASE_PATH . 'cms/includes/photo_comment.inc.php'; } #header('Content-Type: text/html; charset='.$lang['charset']);
$template->assign('status', intval($data['status'])); if ($data['page'] == $settings['index_page']) { $template->assign('canonical', BASE_URL); } if (isset($_SESSION[$settings['session_prefix'] . 'user_id']) && is_authorized_to_edit($_SESSION[$settings['session_prefix'] . 'user_id'], $_SESSION[$settings['session_prefix'] . 'user_type'], $data['author'], $data['edit_permission'], $data['edit_permission_general'])) { $authorized_to_edit = true; } else { $authorized_to_edit = false; } $template->assign('authorized_to_edit', $authorized_to_edit); $template->assign('timestamp', $data['time']); #$template->assign('created', format_time($loc->lang['time_format'], $data['time'])); #$template->assign('last_modified', format_time($loc->lang['time_format'], $data['last_modified'])); if ($data['display_time'] == 1) { $template->assign('display_time', true); $localization->replacePlaceholder('time', $data['time'], 'page_time', Localization::FORMAT_TIME); } else { $template->assign('display_time', false); } $localization->replacePlaceholder('last_modified', $data['last_modified'], 'page_last_modified', Localization::FORMAT_TIME); $localization->replacePlaceholder('created', $data['time'], 'page_last_modified', Localization::FORMAT_TIME); #$template->assign('lang', $lang['lang']); $content_type = $data['content_type'] ? $data['content_type'] : 'text/html'; #$charset = $data['charset'] ? $data['charset'] : $loc->lang['charset']; $template_file = $data['template']; if ($data['type'] != 'default') { include BASE_PATH . 'cms/config/page_types.conf.php'; if (isset($page_types[$data['type']]['page_type'])) { include BASE_PATH . 'cms/includes/page_types/' . $page_types[$data['type']]['page_type']; } } else {