From 355afb1e204c774cc21e729544d27c41ad36503c Mon Sep 17 00:00:00 2001
From: coderkun
Date: Thu, 31 Jul 2014 14:28:56 +0200
Subject: [PATCH] check XP-level for user?s Character listing
---
controllers/UsersController.inc | 7 ++++++-
views/html/users/user.tpl | 2 ++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/controllers/UsersController.inc b/controllers/UsersController.inc
index e067ac76..7f72a583 100644
--- a/controllers/UsersController.inc
+++ b/controllers/UsersController.inc
@@ -119,7 +119,12 @@
$character['characterroles'] = array_map(function($a) { return $a['name']; }, $character['characterroles']);
// Level
- $character['xplevel'] = $this->Xplevels->getXPLevelById($character['xplevel_id']);
+ try {
+ $character['xplevel'] = $this->Xplevels->getXPLevelById($character['xplevel_id']);
+ }
+ catch(\nre\Exceptions\IdNotFoundException $e) {
+ // No XP-level
+ }
// Avatar
$avatar = $this->Avatars->getAvatarById($character['avatar_id']);
diff --git a/views/html/users/user.tpl b/views/html/users/user.tpl
index 31c4907b..1c94d32a 100644
--- a/views/html/users/user.tpl
+++ b/views/html/users/user.tpl
@@ -38,7 +38,9 @@
=$character['name']?>
+
=_('Level')?> =$character['xplevel']['level']?>
+