lang}/mods/portal/" */ public $language = 'portal_stylechanger_module'; public function get_template_side($module_id) { global $config, $template, $db, $phpEx, $phpbb_root_path, $user; $style_count = 0; $style_select = ''; $sql = 'SELECT style_id, style_name FROM ' . STYLES_TABLE . ' WHERE style_active = 1 ORDER BY LOWER(style_name) ASC'; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $style = request_var('style', 0); if (!empty($style)) { $url = str_replace('style=' . $style, 'style=' . $row['style_id'], append_sid("{$phpbb_root_path}app.$phpEx", 'controller=portal')); } else { $url = append_sid("{$phpbb_root_path}app.$phpEx", 'controller=portal&style=' . $row['style_id']); } ++$style_count; $style_select .= ''; } $db->sql_freeresult($result); if(strlen($style_select)) { $template->assign_var('STYLE_SELECT', $style_select); } // Assign specific vars $template->assign_vars(array( 'S_STYLE_OPTIONS' => ($config['override_user_style'] || $style_count < 2) ? '' : style_select($user->data['user_style']), )); return 'stylechanger_side.html'; } public function get_template_acp($module_id) { return array( 'title' => 'BOARD_STYLE', 'vars' => array(), ); } /** * API functions */ public function install($module_id) { return true; } public function uninstall($module_id) { return true; } }