lars
794998f950
rendering bug of volume_properties fixed for ie fixed screen width in a mozilla/ie compatible way added german translation: 'log', 'network', 'volume_automount' and 'volume_details' fixed config management of 'plugin_manager' plugin fixed filtering of log level messages for 'logs' plugin updated documentation for ssl configurations changed default installation destinations in setup.py added nice background images to environment and help messages replaced message 'div' with 'fieldset' moved stylesheet data of plugins to html header (as required by spec) removed obsolete css definitions removed obsolete old perl/bash code improved 'update_po_files': remove obsolete msgids functionality of 'update_english.sh' moved to 'update_po_files' omit 'weblang' link attribute if it does not change the default setting changed default language from 'de' to 'en' fixed template bug that prevented the translation of plugin links fixed invalid html implement filecheck overriding for unittests
127 lines
6.2 KiB
C#
127 lines
6.2 KiB
C#
<?cs # $Id$ ?>
|
|
|
|
<h1><?cs var:html_escape(Lang.Plugins.plugin_manager.Title.PluginManager) ?></h1>
|
|
|
|
<?cs call:handle_messages() ?>
|
|
|
|
<?cs call:show_help(Lang.Plugins.plugin_manager.Help.PluginManager) ?>
|
|
|
|
<?cs # just as a sidenote: we add the strange 'x' argument below to prevent the browser
|
|
from thinking, that it can use the cached page again, if a user calls the "down" or
|
|
"up" action twice for the same plugin ?>
|
|
|
|
<h2><a name="volume_plugins"/><?cs var:html_escape(Lang.Plugins.plugin_manager.Title.VolumePlugins) ?></h2>
|
|
|
|
<?cs call:show_help(Lang.Plugins.plugin_manager.Help.VolumePlugins) ?>
|
|
|
|
<?cs call:print_form_header("manage_plugins", "plugin_manager") ?>
|
|
|
|
<table class="plugin_list">
|
|
<tr>
|
|
<th></th>
|
|
<th colspan="2"><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.WhereVisible) ?></th>
|
|
<th></th>
|
|
<th></th>
|
|
<th></th>
|
|
</tr>
|
|
<tr>
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginName) ?></th>
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.InVolumeRegister) ?></th>
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.InVolumeProperties) ?></th>
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.RequestsAuth) ?></th>
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginRank) ?></th>
|
|
</tr>
|
|
<?cs # count volume plugins ?><?cs set: all_count = #0
|
|
?><?cs each:x = Settings.PluginList ?><?cs if: x.Types.volume ?><?cs
|
|
set: all_count = all_count + 1 ?><?cs /if ?><?cs /each ?>
|
|
<?cs set:run_counter = 0 ?><?cs
|
|
loop: index = #0, #100, #1 ?><?cs
|
|
each:x = Settings.PluginList ?><?cs if:(x.Rank == index) && x.Types.volume
|
|
?><?cs set: run_counter = run_counter + 1 ?><tr>
|
|
<td style="text-align:left"><a name="<?cs var:html_escape(name(x)) ?>"><?cs var:html_escape(x.Name) ?></a></td>
|
|
<td><input type="checkbox" name="<?cs var:name(x) ?>_visible_volume" <?cs if:x.Visible.volume ?>checked="checked"<?cs /if ?> /></td>
|
|
<td><input type="checkbox" name="<?cs var:name(x) ?>_visible_properties" <?cs if:x.Visible.properties ?>checked="checked"<?cs /if ?> /></td>
|
|
<td><input type="checkbox" name="<?cs var:name(x) ?>_auth" <?cs if:x.RequestAuth ?>checked="checked"<?cs /if ?> /></td>
|
|
<td class="updown">
|
|
<?cs if:run_counter != all_count ?><a href="<?cs
|
|
call:link("plugin_manager", "plugin_name", name(x), "action", "down")
|
|
?>&x=<?cs var:run_counter ?>#volume_plugins"><img
|
|
src="icons/plugin_manager?image=tango-go-down.gif" alt="<?cs
|
|
var:html_escape(Lang.Plugins.plugin_manager.Button.Down) ?>"
|
|
title="<?cs var:html_escape(Lang.Plugins.plugin_manager.Button.Down)
|
|
?>" /></a><?cs /if ?><?cs
|
|
if:run_counter != 1 ?><a href="<?cs call:link("plugin_manager",
|
|
"plugin_name", name(x), "action", "up") ?>&x=<?cs
|
|
var:run_counter ?>#volume_plugins" ><img
|
|
src="icons/plugin_manager?image=tango-go-up.gif" alt="<?cs
|
|
var:html_escape(Lang.Plugins.plugin_manager.Button.Up) ?>"
|
|
title="<?cs var:html_escape(Lang.Plugins.plugin_manager.Button.Up)
|
|
?>" /></a><?cs /if ?>
|
|
<input type="hidden" name="<?cs var:html_escape(name(x)) ?>_rank"
|
|
value="<?cs var:html_escape(x.Rank) ?>" />
|
|
<input type="hidden" name="<?cs var:name(x) ?>_listed" value="1" /></td>
|
|
</tr><?cs /if ?><?cs /each ?><?cs /loop ?>
|
|
</table>
|
|
<p>
|
|
<?cs # we show the button twice (see below) to improve the user experience :) ?>
|
|
<button type="submit"><?cs var:html_escape(Lang.Plugins.plugin_manager.Button.SaveSettings) ?></button>
|
|
</p>
|
|
|
|
|
|
<h2><a name="system_plugins"/><?cs var:html_escape(Lang.Plugins.plugin_manager.Title.SystemPlugins) ?></h2>
|
|
|
|
<?cs call:show_help(Lang.Plugins.plugin_manager.Help.SystemPlugins) ?>
|
|
|
|
<table class="plugin_list">
|
|
<tr>
|
|
<th></th>
|
|
<th colspan="2"><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.WhereVisible) ?></th>
|
|
<th></th>
|
|
<th></th>
|
|
<th></th>
|
|
</tr>
|
|
<?cs # count system plugins ?><?cs set: all_count = #0
|
|
?><?cs each:x = Settings.PluginList ?><?cs if: x.Types.system ?><?cs
|
|
set: all_count = all_count + 1 ?><?cs /if ?><?cs /each ?>
|
|
<tr>
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginName) ?></th>
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.InMenu) ?></th>
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.InPreferences) ?></th>
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.RequestsAuth) ?></th>
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginRank) ?></th>
|
|
</tr>
|
|
<?cs set:run_counter = 0 ?><?cs
|
|
loop:index = #0, #100, #1 ?><?cs
|
|
each:x = Settings.PluginList ?><?cs if:(x.Rank == index) && x.Types.system
|
|
?><?cs set: run_counter = run_counter + 1 ?><tr>
|
|
<td style="text-align:left"><a name="<?cs var:html_escape(name(x)) ?>"><?cs var:html_escape(x.Name) ?></a></td>
|
|
<td><input type="checkbox" name="<?cs var:name(x) ?>_visible_menu" <?cs if:x.Visible.menu ?>checked="checked"<?cs /if ?> /></td>
|
|
<td><input type="checkbox" name="<?cs var:name(x) ?>_visible_preferences" <?cs if:x.Visible.preferences ?>checked="checked"<?cs /if ?> /></td>
|
|
<td><input type="checkbox" name="<?cs var:name(x) ?>_auth" <?cs if:x.RequestAuth ?>checked="checked"<?cs /if ?> /></td>
|
|
<td class="updown">
|
|
<?cs if:run_counter != all_count ?><a href="<?cs
|
|
call:link("plugin_manager", "plugin_name", name(x), "action", "down")
|
|
?>&x=<?cs var:run_counter ?>#system_plugins"><img
|
|
src="icons/plugin_manager?image=tango-go-down.gif" alt="<?cs
|
|
var:html_escape(Lang.Plugins.plugin_manager.Button.Down) ?>"
|
|
title="<?cs var:html_escape(Lang.Plugins.plugin_manager.Button.Down)
|
|
?>" /></a><?cs /if ?><?cs
|
|
if:run_counter != 1 ?><a href="<?cs call:link("plugin_manager",
|
|
"plugin_name", name(x), "action", "up") ?>&x=<?cs var:run_counter
|
|
?>#<?cs var:html_escape(name(x)) ?>" ><img
|
|
src="icons/plugin_manager?image=tango-go-up.gif" alt="<?cs
|
|
var:html_escape(Lang.Plugins.plugin_manager.Button.Up) ?>"
|
|
title="<?cs var:html_escape(Lang.Plugins.plugin_manager.Button.Up)
|
|
?>" /></a><?cs /if ?>
|
|
<input type="hidden" name="<?cs var:html_escape(name(x)) ?>_rank" value="<?cs var:html_escape(x.Rank) ?>" />
|
|
<input type="hidden" name="<?cs var:name(x) ?>_listed" value="1" /></td>
|
|
</tr><?cs /if ?><?cs /each ?><?cs /loop ?>
|
|
</table>
|
|
|
|
<p>
|
|
<input type="hidden" name="store" value="1" />
|
|
<button type="submit"><?cs var:html_escape(Lang.Plugins.plugin_manager.Button.SaveSettings) ?></button>
|
|
</p>
|
|
|
|
</form>
|
|
|