This file is part of DisOrder. Copyright (C) 2008 Richard Kettlewell This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ------------------------------------------------------------------------ Standard macros This file is read before any other template. Its output is discarded but side effects (definitions of macros) are retained. To override it, create /etc/disorder/macros.tmpl that includes this file by absolute path and then redefines macros as desired. ------------------------------------------------------------------------ @# Standard width and height of an image @define {width} {} {16} @define {height} {} {16} @# Standard text @# @name is the name of this page, for the element @define {stdhead} {name} {@quiethead <title>@label{@name.title}} @# Non-displaying text @define {quiethead} {} { } @# Standard menu @# @current is the name of the current page, e.g. choosealpha, login @define {stdmenu} {current} {
} @# Menu entry @# Used by @stdmenu @# @current is the name of the current page (not necessarily the action that @# got there!) @# @name is the name of the menu item @# @available is true if the menu item is available, else false @# @define {menuitem} {current name available} {@if{@available} { @label{menu.@name}} { @label{menu.@name}}} @# Standard footer text @define {credits} {} {

DisOrder version @version © 2003-2008 Richard Kettlewell et al

} @# Expand to the time that @id will be played @# @what is the section @# @id is the track ID @define {mwhen} {what id} {@when{@id}} @# Expand to the 'who' field for @id @# @what is the section @# @id is the track ID @define {mwho} {what id} {@if{@eq{@who{@id}}{}} {@if{@eq{@state{@id}}{random}} {@label{@what.randomtrack}} { }} {@who{@id}}} @# Expand to the artist for @track @# @what is the section @# @track is the track name @define {martist} {what track} {@right{play} {@part{@track}{artist}{short}} {@part{@track}{artist}{short}}} @# Expand to the album for @track @# @what is the section @# @track is the track name @define {malbum} {what track} {@right{play} {@part{@track}{album}{short}} {@part{@track}{album}{short}}} @# Expand to the title for @track @# @what is the section @# @track is the track name @define {mtitle} {what track} {@part{@track}{title}{short}} @# As @mtitle but make a link to play the track @# @what is the section @# @track is the track name @define {mtitleplay} {what track} {@part{@track}{title}{short}} @# Expand to the remove/scratch entry for @id @# @what is the section @# @id is the track ID @define {mremove} {what id} {@if{@removable{@id}} { @label{@what.scratch} } {@label{@what.scratch}}} @# Expand to a move button @# @id is the track ID @# @dir should be a direction: up, upall, down or downall @# @delta should be the distance, +ve for up and -ve for down @# This macro calls @movable to check that the move is possible. @define {mmove} {id dir delta} {@if{@movable{@id}{@delta}} { @label{playing.@dir} } {@label{playing.@dir}}} Local variables: mode:sgml sgml-always-quote-attributes:nil sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil fill-column:79 End: