forked from GNUsocial/gnu-social
head and foot menus
darcs-hash:20080514184702-84dde-b9291e08f3fd0ad31141e392cab26220b310a6d4.gz
This commit is contained in:
parent
67a347bafb
commit
104674fb0e
6
TODO
6
TODO
@ -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
|
||||
|
2
URLS.txt
2
URLS.txt
@ -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
|
||||
|
47
common.php
47
common.php
@ -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) {
|
||||
|
Loading…
Reference in New Issue
Block a user