= GUI URLs =
'''GUI URLs''' is a mechanism that projects to pass URLs to the client, for display as hyperlinks in the GUI. These links will be shown when the project is selected in the '''Projects''' tab. To use this feature, include a file 'gui_urls.xml' in the project root directory, with the following form:
{{{
Your account
View your account information and credit totals
http://foo.project.com/show_user.php?userid=
Help
Get help about SETI@home
http://foo.project.com/help.php
Team
Info about
http://foo.project.com/team_display.php?teamid=
...
}}}
Each entry describes a GUI URL.
These URLs (macro-substituted as described below) will be sent to client hosts in the reply to scheduler RPCs.
Team-specific entries should be enclosed in ; they will be sent only if the user belongs to a team.
All test (including URLs) must be entity-escaped:
{{{
Character Escape Code
Ampersand & &
Single Quote ' '
Double Quote " "
Greater Than > >
Less Than < <
}}}
The components of a element are:
'''name'''::
A short name, used e.g. as a button name or menu item
'''description'''::
An explanation, used e.g. as a rollover popup
'''url'''::
The URL
All items are macro-substituted as follows:
''''''::
The user ID
''''''::
The user name
''''''::
The team ID
''''''::
The team name
''''''::
The host ID
''''''::
The user's account key