"show_plugin" macro supports different types of plugins

"show_volume" macro can display disks with appropriate icons according to their state
main interface partly moved to new design
This commit is contained in:
lars 2006-11-01 09:28:48 +00:00
parent 253b69e1db
commit 5c7a6c474c
4 changed files with 54 additions and 22 deletions

View file

@ -16,19 +16,30 @@
</head>
<body>
<?cs if:subcount(Data.Disks) > 0 ?>
<div id="volumes">
<?cs include:Settings.TemplateDir + '/show_volumes.cs' ?>
</div>
<?cs /if ?>
<div id="lang">
<?cs each:item = Data.Languages ?>
<a href="<?cs call:link('','weblang',name(item),'','') ?>"><?cs
var:item ?></a><br/>
<?cs /each ?>
<div id="main_menu">
<?cs # sort the Plugins - using the most stupid way :) ?>
<?cs loop: order = #0, #100, #1
?><?cs # plugins ?><?cs each:x = Settings.PluginList
?><?cs if:x.Enabled && x.Types.menu && x.Rank == order ?>
<?cs call:show_plugin(name(x), 'menu') ?><?cs /if ?><?cs
/each ?><?cs
/loop ?>
<?cs call:print_form_header("select_language",'') ?>
<div id="lang">
<select name="weblang">
<?cs each:item = Data.Languages ?>
<option value="<?cs var:name(item) ?>" <?cs
if:Settings.Language == name(item) ?>selected="selected"<?cs /if
?>><?cs var:item ?></option><?cs /each ?>
</select>
<button type="submit"><?cs var:html_escape(Lang.Button.SelectLanguage) ?></button>
</div>
</form>
</div>
<div id="main">
<?cs if:Data.activeDisksCount > 0 ?>
<div id="head_red">
@ -39,14 +50,8 @@
<h2><?cs var:html_escape(Lang.Title.Slogan) ?></h2>
</div>
<div id="content">
<div id="menu">
<?cs if:Data.Redirect.URL ?>
<?cs # the menu bar is disabled if redirection has been suggested ?>
&nbsp;
<?cs else ?>
<?cs include:Settings.TemplateDir + '/nav.cs' ?>
<?cs /if ?>
</div>
<div id="words">