source: extensions/autoupdate/trunk/template/update_ext.tpl @ 9729

Last change on this file since 9729 was 9729, checked in by patdenice, 13 years ago

Only one request to PEM server for plugins, themes and languages.

File size: 6.3 KB
Line 
1{combine_script id='jquery.jgrowl' load='footer' require='jquery' path='themes/default/js/plugins/jquery.jgrowl_minimized.js' }
2{combine_script id='jquery.autoupdate' load='footer' require='jquery' path='plugins/autoupdate/template/autoupdate.js' }
3{combine_css path="admin/themes/default/uploadify.jGrowl.css"}
4
5{footer_script require='jquery.autoupdate,jquery.effects.blind,jquery.jgrowl'}
6var pwg_token = '{$PWG_TOKEN}';
7var extList = new Array();
8var confirmMsg  = '{'Are you sure?'|@translate|@escape:'javascript'}';
9var errorHead   = '{'ERROR'|@translate|@escape:'javascript'}';
10var successHead = '{'Upgrade Complete'|@translate|@escape:'javascript'}';
11var errorMsg    = '{'an error happened'|@translate|@escape:'javascript'}';
12var restoreMsg  = '{'autoupdate_reset_ignore'|@translate|@escape:'javascript'}';
13
14checkFieldsets();
15
16{literal}
17jQuery(document).ready(function() {
18        jQuery("td[id^='desc_'], p[id^='revdesc_']").click(function() {
19                id = this.id.split('_');
20                jQuery("#revdesc_"+id[1]).toggle('blind');
21    jQuery(".button_"+id[1]).toggle();
22                return false;
23        });
24});
25{/literal}
26{/footer_script}
27
28<div class="titrePage">
29  <h2>Piwigo AutoUpgrade</h2>
30</div>
31
32<div class="autoupdate_bar">
33<br>
34<input type="button" id="update_all" value="{'autoupdate_update_all'|@translate}" onClick="updateAll();">
35<input type="button" id="reset_ignore" value="{'autoupdate_reset_ignore'|@translate}" onClick="resetIgnored();" {if !$SHOW_RESET}style="display:none;"{/if}>
36</div>
37<div class="autoupdate_bar" style="display:none;">
38{'Update in progress...'|@translate}<br><img src="plugins/autoupdate/template/ajax-loader-bar.gif">
39</div>
40
41<p id="up_to_date" style="display:none; text-align:left; margin-left:20px;">{'All extensions are up to date.'|@translate}</p>
42
43{if not empty($update_plugins)}
44<div>
45<fieldset id="plugins">
46<legend>{'Plugins which need upgrade'|@translate}</legend>
47{foreach from=$update_plugins item=plugin name=plugins_loop}
48<div class="pluginBox" id="plugin_{$plugin.EXT_ID}" {if $plugin.IGNORED}style="display:none;"{/if}>
49  <table>
50    <tr>
51      <td class="pluginBoxNameCell">
52        {$plugin.EXT_NAME}
53      </td>
54      <td>
55        <a href="#" onClick="upgradeExtension('plugin', '{$plugin.EXT_ID}', {$plugin.REVISION_ID});" class="updateExtension">{'Install'|@translate}</a>
56        | <a href="{$plugin.URL_DOWNLOAD}">{'Download'|@translate}</a>
57        | <a href="#" onClick="ignoreExtension('plugin', '{$plugin.EXT_ID}');">{'autoupdate_ignore'|@translate}</a>
58      </td>
59    </tr>
60    <tr>
61      <td>
62        {'Version'|@translate} {$plugin.CURRENT_VERSION}
63      </td>
64      <td class="pluginDesc" id="desc_{$plugin.ID}">
65        <em>{'Downloads'|@translate}: {$plugin.DOWNLOADS}</em>
66        <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plus.gif" alt="" class="button_{$plugin.ID}">
67        <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/minus.gif" alt="" class="button_{$plugin.ID}" style="display:none;">
68        {'New Version'|@translate} : {$plugin.NEW_VERSION}
69        | {'By %s'|@translate|@sprintf:$plugin.AUTHOR}
70      </td>
71    </tr>
72    <tr>
73      <td></td>
74      <td class="pluginDesc">
75        <p id="revdesc_{$plugin.ID}" style="display:none;">{$plugin.REV_DESC|htmlspecialchars|nl2br}</p>
76      </td>
77    </tr>
78  </table>
79</div>
80{/foreach}
81</fieldset>
82</div>
83{/if}
84
85{if not empty($update_themes)}
86<div>
87<fieldset id="themes">
88<legend>{'Themes which need upgrade'|@translate}</legend>
89{foreach from=$update_themes item=theme name=themes_loop}
90<div class="pluginBox" id="theme_{$theme.EXT_ID}" {if $theme.IGNORED}style="display:none;"{/if}>
91  <table>
92    <tr>
93      <td class="pluginBoxNameCell">
94        {$theme.EXT_NAME}
95      </td>
96      <td>
97        <a href="#" onClick="upgradeExtension('theme', '{$theme.EXT_ID}', {$theme.REVISION_ID});" class="updateExtension">{'Install'|@translate}</a>
98        | <a href="{$theme.URL_DOWNLOAD}">{'Download'|@translate}</a>
99        | <a href="#" onClick="ignoreExtension('theme', '{$theme.EXT_ID}');">{'autoupdate_ignore'|@translate}</a>
100      </td>
101    </tr>
102    <tr>
103      <td>
104        {'Version'|@translate} {$theme.CURRENT_VERSION}
105      </td>
106      <td class="pluginDesc" id="desc_{$theme.ID}">
107        <em>{'Downloads'|@translate}: {$theme.DOWNLOADS}</em>
108        <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plus.gif" alt="" class="button_{$theme.ID}">
109        <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/minus.gif" alt="" class="button_{$theme.ID}" style="display:none;">
110        {'New Version'|@translate} : {$theme.NEW_VERSION}
111        | {'By %s'|@translate|@sprintf:$theme.AUTHOR}
112      </td>
113    </tr>
114    <tr>
115      <td></td>
116      <td class="pluginDesc">
117        <p id="revdesc_{$theme.ID}" style="display:none;">{$theme.REV_DESC|htmlspecialchars|nl2br}</p>
118      </td>
119    </tr>
120  </table>
121</div>
122{/foreach}
123</fieldset>
124</div>
125{/if}
126
127{if not empty($update_languages)}
128<div>
129<fieldset id="languages">
130<legend>{'Languages which need upgrade'|@translate}</legend>
131{foreach from=$update_languages item=language name=languages_loop}
132<div class="pluginBox" id="language_{$language.EXT_ID}" {if $language.IGNORED}style="display:none;"{/if}>
133  <table>
134    <tr>
135      <td class="pluginBoxNameCell">
136        {$language.EXT_NAME}
137      </td>
138      <td>
139        <a href="#" onClick="upgradeExtension('language', '{$language.EXT_ID}', {$language.REVISION_ID});" class="updateExtension">{'Install'|@translate}</a>
140        | <a href="{$language.URL_DOWNLOAD}">{'Download'|@translate}</a>
141        | <a href="#" onClick="ignoreExtension('language', '{$language.EXT_ID}');">{'autoupdate_ignore'|@translate}</a>
142      </td>
143    </tr>
144    <tr>
145      <td>
146        {'Version'|@translate} {$language.CURRENT_VERSION}
147      </td>
148      <td class="pluginDesc" id="desc_{$language.ID}">
149        <em>{'Downloads'|@translate}: {$language.DOWNLOADS}</em>
150        <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plus.gif" alt="" class="button_{$language.ID}">
151        <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/minus.gif" alt="" class="button_{$language.ID}" style="display:none;">
152        {'New Version'|@translate} : {$language.NEW_VERSION}
153        | {'By %s'|@translate|@sprintf:$language.AUTHOR}
154      </td>
155    </tr>
156    <tr>
157      <td></td>
158      <td class="pluginDesc">
159        <p id="revdesc_{$language.ID}" style="display:none;">{$language.REV_DESC|htmlspecialchars|nl2br}</p>
160      </td>
161    </tr>
162  </table>
163</div>
164{/foreach}
165</fieldset>
166</div>
167{/if}
Note: See TracBrowser for help on using the repository browser.