summaryrefslogtreecommitdiffstats
path: root/private/templates/adminlist.tpl
blob: 43697d59066ba1528f58f96e0d35d51c61045c23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
{if $target}
{assign var="self" value="handle themes for $target"}
{else}
{assign var="self" value="handle all themes"}
{/if}
{assign var="parent" value="admin.php|Admin frontpage"}
{include file="header.tpl" title="Admin - $self"}

<h1>{$self|capitalize}</h1>
{include file="breadcrumbs.tpl"}
{if $target}   
   <a href="{$smarty.server.SCRIPT_NAME}?target={$smarty.request.target}&amp;approved=any">Show{if $approved=="any"}ing{/if} all</a>
 | <a href="{$smarty.server.SCRIPT_NAME}?target={$smarty.request.target}&amp;approved=approved">Show{if $approved=="approved"}ing{/if} approved</a>
 | <a href="{$smarty.server.SCRIPT_NAME}?target={$smarty.request.target}&amp;approved=hidden">Show{if $approved=="hidden"}ing{/if} hidden</a>
 | <a href="{$smarty.server.SCRIPT_NAME}?target={$smarty.request.target}&amp;approved=reported">Show{if $approved=="reported"}ing{/if} reported</a>
{else}
   <a href="{$smarty.server.SCRIPT_NAME}?allthemes&amp;approved=any">Show{if $approved=="any"}ing{/if} all</a>
 | <a href="{$smarty.server.SCRIPT_NAME}?allthemes&amp;approved=approved">Show{if $approved=="approved"}ing{/if} approved</a>
 | <a href="{$smarty.server.SCRIPT_NAME}?allthemes&amp;approved=hidden">Show{if $approved=="hidden"}ing{/if} hidden</a>
 | <a href="{$smarty.server.SCRIPT_NAME}?allthemes&amp;approved=reported">Show{if $approved=="reported"}ing{/if} reported</a>
{/if}
{if count($themes) == 0}
<p>No themes match your selection</p>
{else}
<form method="POST" action="{$smarty.server.SCRIPT_NAME}">
{if $target}
<input type="hidden" name="target" value="{$smarty.request.target}" />
{else}
<input type="hidden" name="allthemes" value="yes" />
{/if}
<input type="hidden" name="approved" value="{$smarty.request.approved}" />
<input type="hidden" name="changestatuses" value="1" />
<table class="rockbox">
    <tr>
        <th>Screenshot</th>
        <th>Details</th>
        <th>Status</th>
        <th>Removal reason (will be mailed)</th>
    </tr>
{section name=i loop=$themes}
    {assign var='id' value=$themes[i].id}
    <tr>
        {assign var="path" value="`$datadir`/`$themes[i].mainlcd`/`$themes[i].shortname`/"}
        <td>{html_image file="`$datadir`/`$themes[i].mainlcd`/`$themes[i].shortname`/`$themes[i].sshot_wps`" href="download.php?themeid=`$themes[i].id`" 
            path=$path oversrc=$themes[i].sshot_menu oversrc1=$themes[i].sshot_1 oversrc2=$themes[i].sshot_2 oversrc3=$themes[i].sshot_3 alt="Download" title="Download"}</td>
        <td>
            <strong>#{$themes[i].id}: {$themes[i].name}</strong>
            <p><small>
            <strong>Author:</strong> <a href="mailto:{$themes[i].email|escape:'html'}">{$themes[i].author|escape:'html'}</a><br />
            {if $themes[i].verified == 0}
            <strong style='color:red'>The author has not verified this theme</strong><br />
            {/if}
            <strong>Submitted:</strong>&nbsp;{$themes[td].timestamp|escape:'html'}<br />
            <strong>Downloaded {$themes[i].downloadcnt|escape:'html'} time{if $themes[i].downloadcnt != 1}s{/if}.</strong><br />
            {if !$target}
            <strong>Designed for LCD size: </strong>&nbsp;{$themes[i].mainlcd|escape:'html'}<br />
            {if $themes[i].remotelcd} <strong>Designed for remote LCD size: </strong>&nbsp;{$themes[i].remotelcd|escape:'html'}<br /> {/if}
            {/if}
            {$themes[i].description|escape:'html'}<br />
            {if $themes[i].current_pass}
            <br /><strong>Works with <span title="{$themes[i].current_version}">current build</span></strong>
            {else}
            <strong class="broken_build">Doesn't work with <span class="build_info" title="{$themes[i].current_version} - {$themes[i].checkwps_output}">current build</span></strong><br />
            {/if}
            {if $themes[i].release_pass}
            <br /><strong>Works with release {$themes[i].release_version}</strong>
            {/if}
            <br /><a href="admin.php?edittheme={$themes[i].id}&amp;{if $target}parenttarget={$smarty.request.target}{/if}">Edit theme</a>
            <br /><a href="index.php?themeid={$themes[i].id}&amp;{if $target}target={$smarty.request.target}{/if}">Show details</a>
            </small></p>
        </td>
        <td>
            <input type="hidden" name="prevstatus[{$id}]" value="{$themes[i].approved}" />
            <label for="approved[{$id}]">Approved</label>
            <input type="radio" id="approved[{$id}]" name="status[{$id}]" value="1" {if $themes[i].approved == 1}checked="checked" {/if}/><br />

            <label for="reported[{$id}]">Reported</label>
            <input type="radio" id="reported[{$id}]" name="status[{$id}]" value="2" {if $themes[i].approved == 2}checked="checked" {/if}/><br />
            
            <label for="hidden[{$id}]">Hidden</label>
            <input type="radio" id="hidden[{$id}]" name="status[{$id}]" value="0" {if $themes[i].approved == 0 && $themes[i].reason != "Theme was replaced by newer version."}checked="checked" {/if}/><br />
            
            <label for="delete[{$id}]">Delete</label>
            <input type="radio" id="delete[{$id}]" name="status[{$id}]" value="-1" {if $themes[i].approved == 0 && $themes[i].reason == "Theme was replaced by newer version."}checked="checked" {/if} />
        </td>
        <td>
            <textarea rows="10" cols="40" name="reason[{$id}]">{$themes[i].reason|escape:'html'}</textarea>
        </td>
    </tr>
{/section}
</table>

<p><input type="submit" name="changestatuses" value="Update all themes" /></p>
</form>
{/if}
{include file="footer.tpl"}