You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
154 lines
6.6 KiB
154 lines
6.6 KiB
<?cs # $Id$ ?> |
|
|
|
<style type="text/css"> |
|
table.plugin_list { |
|
text-align: center; |
|
} |
|
|
|
table.plugin_list td, table.plugin_list th { |
|
padding-left: 5px; |
|
padding-right: 5px; |
|
} |
|
|
|
table.plugin_list td img { |
|
width: 24px; |
|
height: 24px; |
|
} |
|
|
|
table.plugin_list a img { |
|
moved |
|
border: none; |
|
} |
|
|
|
table.plugin_list td.updown { |
|
/* we have to force the width to more than the double width of one arrow icon */ |
|
width: 60px; |
|
} |
|
</style> |
|
|
|
|
|
<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> |
|
|
|
|