示例#1
0
    {
        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']);
    }