translations[$language] = array(); $CONFIG->translations['en'] = array(); } /** * Serve the theme preview pages * * @param array $page */ function developers_theme_preview_controller($page) { if (!isset($page[0])) { forward('theme_preview/general'); } $pages = array( 'buttons', 'components', 'forms', 'grid', 'icons', 'modules', 'navigation', 'typography', ); foreach ($pages as $page_name) { elgg_register_menu_item('page', array( 'name' => $page_name, 'text' => elgg_echo("theme_preview:$page_name"), 'href' => "theme_preview/$page_name", )); } $title = elgg_echo("theme_preview:{$page[0]}"); $body = elgg_view("theme_preview/{$page[0]}"); $layout = elgg_view_layout('one_sidebar', array( 'title' => $title, 'content' => $body, )); echo elgg_view_page($title, $layout, 'theme_preview'); }