{ return inventory_counts($char_id); } } // Redirect for any non-admins. $char_id = self_char_id(); $self = null; if (positive_int($char_id)) { $self = new Player($char_id); } if ($self instanceof Player && $self->isAdmin()) { // Admin possibilities start here. $view_char = null; $dupes = AdminViews::duped_ips(); $stats = AdminViews::high_rollers(); $npcs = NpcFactory::allNonTrivialNpcs(); $trivial_npcs = NpcFactory::allTrivialNpcs(); $char_name = in('char_name'); if (is_string($char_name) && trim($char_name)) { $view_char = get_char_id($char_name); } // If a request is made to view a character's info, show it. $view_char = $view_char ? $view_char : in('view'); $char_infos = $char_inventory = $message = null; if ($view_char) { $char_infos = AdminViews::split_char_infos($view_char); $char_inventory = AdminViews::char_inventory($view_char); $message = $char_infos[0]['messages']; // Split the message out as a separate var for space reasons unset($char_infos[0]['messages']); }