function xanth_view_mode_admin_view_mode($hook_primary_id, $hook_secondary_id, $arguments)
{
    if (!xUser::check_current_user_access('manage view_mode')) {
        return xSpecialPage::access_denied();
    }
    $modes = xViewMode::find_all();
    $output = "<table>\n";
    $output .= "<tr><th>Id</th><th>Name</th><th>Visual Element</th><th>Default</th><th>Edit</th><th>Delete</th></tr>\n";
    foreach ($modes as $mode) {
        $output .= "<tr><td>" . $mode->id . "</td><td>" . $mode->name . "</td><td>" . $mode->relative_visual_element . "</td>\r\n\t\t<td>" . $mode->default_for_element . '</td><td><a href="?p=admin/view_mode/edit//' . $mode->id . '">Edit</a></td>
		<td>Delete</td></tr>';
    }
    $output .= "</table>\n";
    return new xPageContent('Admin View Modes', $output);
}