|
|
|
@ -14,6 +14,10 @@
|
|
|
|
|
width: 24px;
|
|
|
|
|
height: 24px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
table.plugin_list a img {
|
|
|
|
|
border: none;
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -22,36 +26,75 @@
|
|
|
|
|
<?cs call:handle_messages() ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2><?cs var:html_escape(Lang.Plugins.plugin_manager.Title.VolumePlugins) ?></h2>
|
|
|
|
|
|
|
|
|
|
<?cs call:print_form_header("manage_plugins", "plugin_manager") ?>
|
|
|
|
|
|
|
|
|
|
<table class="plugin_list">
|
|
|
|
|
<p><table class="plugin_list">
|
|
|
|
|
<tr>
|
|
|
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginName) ?></th>
|
|
|
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginEnabled) ?></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
|
|
|
|
|
?><input type="hidden" name="<?cs var:name(x) ?>_listed" value="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) ?>_auth" <?cs if:x.RequestAuth ?>checked="checked"<?cs /if ?> /></td>
|
|
|
|
|
<td>
|
|
|
|
|
<?cs if:run_counter != all_count ?><a href="<?cs call:link("plugin_manager", "plugin_name", name(x), "action", "down") ?>">
|
|
|
|
|
<img src="icons/plugin_manager?image=tango-go-down.png" 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") ?>" >
|
|
|
|
|
<img src="icons/plugin_manager?image=tango-go-up.png" 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) ?>" /></td>
|
|
|
|
|
</tr><?cs /if ?><?cs /each ?><?cs /loop ?>
|
|
|
|
|
</table></p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2><?cs var:html_escape(Lang.Plugins.plugin_manager.Title.SystemPlugins) ?></h2>
|
|
|
|
|
|
|
|
|
|
<p><table class="plugin_list">
|
|
|
|
|
<tr>
|
|
|
|
|
<th></th>
|
|
|
|
|
<th colspan="3"><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginTypes) ?></th>
|
|
|
|
|
<th colspan="2"><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.WhereVisible) ?></th>
|
|
|
|
|
<th></th>
|
|
|
|
|
<th></th>
|
|
|
|
|
<th></th>
|
|
|
|
|
</tr>
|
|
|
|
|
<?cs # count non-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 ?>
|
|
|
|
|
<tr>
|
|
|
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginName) ?></th>
|
|
|
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.MenuPlugin) ?></th>
|
|
|
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.SystemPlugin) ?></th>
|
|
|
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.VolumePlugin) ?></th>
|
|
|
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginRank) ?></th>
|
|
|
|
|
<th><?cs var:html_escape(Lang.Plugins.plugin_manager.Text.PluginEnabled) ?></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 each:x = Settings.PluginList
|
|
|
|
|
<?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
|
|
|
|
|
?><input type="hidden" name="<?cs var:name(x) ?>_listed" value="1" /><tr>
|
|
|
|
|
<td style="text-align:left"><?cs var:html_escape(name(x)) ?></td>
|
|
|
|
|
<td><?cs if:x.Types.menu ?><img src="icons/plugin_manager?image=gtk-ok_nuvola.png" alt="X" /><?cs else ?><img src="icons/plugin_manager?image=gtk-stop_nuvola.png" alt="-" /><?cs /if ?></td>
|
|
|
|
|
<td><?cs if:x.Types.system ?><img src="icons/plugin_manager?image=gtk-ok_nuvola.png" alt="X" /><?cs else ?><img src="icons/plugin_manager?image=gtk-stop_nuvola.png" alt="-" /><?cs /if ?></td>
|
|
|
|
|
<td><?cs if:x.Types.volume ?><img src="icons/plugin_manager?image=gtk-ok_nuvola.png" alt="X" /><?cs else ?><img src="icons/plugin_manager?image=gtk-stop_nuvola.png" alt="-" /><?cs /if ?></td>
|
|
|
|
|
<td><input style="text-align:right" type="text" size="3" name="<?cs var:name(x) ?>_rank" value="<?cs var:html_escape(x.Rank) ?>" /></td>
|
|
|
|
|
<td><input type="checkbox" name="<?cs var:name(x) ?>_enabled" <?cs if:x.Enabled ?>checked="checked"<?cs /if ?> /></td>
|
|
|
|
|
<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>
|
|
|
|
|
</tr><?cs /each ?>
|
|
|
|
|
</table>
|
|
|
|
|
<td>
|
|
|
|
|
<?cs if:run_counter != all_count ?><a href="<?cs call:link("plugin_manager", "plugin_name", name(x), "action", "down") ?>">
|
|
|
|
|
<img src="icons/plugin_manager?image=tango-go-down.png" 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") ?>" >
|
|
|
|
|
<img src="icons/plugin_manager?image=tango-go-up.png" alt="<?cs var:html_escape(Lang.Plugins.plugin_manager.Button.Up) ?>" title="<?cs var:html_escape(Lang.Plugins.plugin_manager.Button.Up) ?>" value="<?cs var:x.Rank ?>" /></a><?cs /if ?>
|
|
|
|
|
<input type="hidden" name="<?cs var:html_escape(name(x)) ?>_rank" value="<?cs var:html_escape(x.Rank) ?>" /></td>
|
|
|
|
|
</tr><?cs /if ?><?cs /each ?><?cs /loop ?>
|
|
|
|
|
</table></p>
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
<input type="hidden" name="store" value="1" />
|
|
|
|
@ -59,3 +102,5 @@
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|