private function BuildTemplateRole(\bbdkp\controller\games\Game $editgame) { global $template, $phpbb_root_path, $phpbb_admin_path, $phpEx, $user; $role = new \bbdkp\controller\games\Roles(); $role->game_id = $editgame->game_id; $add = true; if (isset($_POST['role_id']) || isset($_GET['role_id'])) { $role->role_id = request_var('role_id', 0); $role->Get(); $add = false; } // send parameters to template $template->assign_vars(array('ROLE_NAME' => $role->rolename, 'ROLE_ID' => $role->role_id, 'ROLE_CAT_ICON' => $role->role_cat_icon, 'ROLE_ICON' => $role->role_icon, 'ROLE_ICON_IMG' => strlen($role->role_icon) > 1 ? $phpbb_root_path . "images/bbdkp/role_icons/" . $role->role_icon . ".png" : '', 'ROLE_COLOR' => $role->role_color, 'GAME_ID' => $role->game_id, 'GAME_NAME' => $editgame->getName(), 'IS_ADD' => $add, 'U_ACTION' => append_sid("{$phpbb_admin_path}index.{$phpEx}", 'i=dkp_game&mode=addrole&game_id=' . $editgame->game_id), 'MSG_NAME_EMPTY' => $user->lang['FV_REQUIRED_NAME'])); unset($role); $this->page_title = $user->lang['ROLE']; $this->tpl_name = 'dkp/acp_addrole'; }