Beispiel #1
0
        $obj = new $class($_GET['id']);
        if ($obj->error) {
            // deleted item
            $obj->{$obj->key} = $_GET['id'];
            $deleted = true;
        }
    } else {
        $obj = $class;
    }
    $history = Versions::history($obj, $limit, $offset);
    $count = Versions::history($obj, true);
} else {
    $history = array();
    $count = 0;
}
function admin_filter_user_name($id)
{
    $u = new User($id);
    if ($u->error) {
        return __('Nobody');
    }
    return $u->name;
}
$name = Versions::display_name($_GET['type']);
$plural = Versions::plural_name($_GET['type']);
if (!empty($_GET['id'])) {
    $page->title .= __('Versions of') . ' ' . Template::sanitize(__($name)) . ' / ' . Template::sanitize($_GET['id']);
} else {
    $page->title = __('Versions') . ' - ' . Template::sanitize(__($plural));
}
echo $tpl->render('admin/versions', array('id' => !empty($_GET['id']) ? $_GET['id'] : false, 'type' => $_GET['type'], 'name' => $name, 'plural' => $plural, 'classes' => $classes, 'history' => $history, 'limit' => $limit, 'total' => $count, 'count' => count($history), 'url' => sprintf('/admin/versions?type=%s&id=%s&offset=%%d', $_GET['type'], $_GET['id']), 'deleted' => $deleted));