Commit 104674fb authored by Evan Prodromou's avatar Evan Prodromou

head and foot menus

darcs-hash:20080514184702-84dde-b9291e08f3fd0ad31141e392cab26220b310a6d4.gz
parent 67a347ba
......@@ -11,9 +11,8 @@
+ subscribe
+ unsubscribe
+ subscribe links on profile
- licenses
- header menu
- footer menu
+ header menu
+ footer menu
- disallow direct to PHP files
- common_local_url()
- configuration system ($config)
......@@ -25,6 +24,7 @@
- delete a notice
- make sure canonical usernames are unique
- upload avatar
- licenses
- design from Open Source Web Designs
- release 0.1
- gettext
......
......@@ -10,12 +10,14 @@
/<username>/all self and friends
/main/login login to site
/main/logout logout of site
/main/register register to site
/main/settings change account settings
/main/recover recover password
/doc/ documentation
about about this site
help help
privacy privacy
/style/ style
/js/ javascript
......
......@@ -68,13 +68,60 @@ function common_show_header($pagetitle) {
$pagetitle . " - " . $config['site']['name']);
common_element_end('head');
common_element_start('body');
common_head_menu();
}
function common_show_footer() {
common_foot_menu();
common_element_end('body');
common_element_end('html');
}
function common_head_menu() {
$user = common_current_user();
common_element_start('ul', 'headmenu');
common_menu_item(common_local_url('doc', array('title' => 'help')),
_t('Help'));
if ($user) {
common_menu_item(common_local_url('all', array('nickname' =>
$user->nickname)),
_t('Home'));
common_menu_item(common_local_url('showstream', array('nickname' =>
$user->nickname)),
_t('Profile'), $user->fullname || $user->nickname);
common_menu_item(common_local_url('settings'),
_t('Settings'));
common_menu_item(common_local_url('logout'),
_t('Logout'));
} else {
common_menu_item(common_local_url('login'),
_t('Login'));
common_menu_item(common_local_url('register'),
_t('Register'));
}
common_element_end('ul');
}
function common_foot_menu() {
common_element_start('ul', 'footmenu');
common_menu_item(common_local_url('doc', array('title' => 'about')),
_t('About'));
common_menu_item(common_local_url('doc', array('title' => 'help')),
_t('Help'));
common_menu_item(common_local_url('doc', array('title' => 'privacy')),
_t('Privacy'));
}
function common_menu_item($url, $text, $title=NULL) {
$attrs['href'] = $url;
if ($title) {
$attrs['title'] = $title;
}
common_element_start('li', 'menuitem');
common_element('a', $attrs, $text);
common_element_end('li');
}
# salted, hashed passwords are stored in the DB
function common_munge_password($id, $password) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment