PageRenderTime 20ms CodeModel.GetById 14ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

/modules/mod_backup/resources/resource_admin_backup.erl

https://code.google.com/p/zotonic/
Erlang | 39 lines | 16 code | 7 blank | 16 comment | 0 complexity | cf4a3e2c9e06eeda153fc4b59f9f71e6 MD5 | raw file
 1%% @author Marc Worrell <marc@worrell.nl>
 2%% @copyright 2010 Marc Worrell
 3%% @doc Overview of all backups.
 4
 5%% Copyright 2010 Marc Worrell
 6%%
 7%% Licensed under the Apache License, Version 2.0 (the "License");
 8%% you may not use this file except in compliance with the License.
 9%% You may obtain a copy of the License at
10%% 
11%%     http://www.apache.org/licenses/LICENSE-2.0
12%% 
13%% Unless required by applicable law or agreed to in writing, software
14%% distributed under the License is distributed on an "AS IS" BASIS,
15%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16%% See the License for the specific language governing permissions and
17%% limitations under the License.
18
19-module(resource_admin_backup).
20-author("Marc Worrell <marc@worrell.nl>").
21
22-export([
23    is_authorized/2
24]).
25
26-include_lib("resource_html.hrl").
27
28is_authorized(ReqData, Context) ->
29    z_acl:wm_is_authorized(use, mod_backup, ReqData, Context).
30
31
32html(Context) ->
33    Vars = [
34        {page_admin_backup, true},
35        {backups, mod_backup:list_backups(Context)},
36        {backup_in_progress, mod_backup:backup_in_progress(Context)}
37    ],
38	Html = z_template:render("admin_backup.tpl", Vars, Context),
39	z_context:output(Html, Context).