function nav(&$a) {
- /**
+ /*
*
* Build page header and site navigation bars
*
if(!(x($a->page,'nav')))
$a->page['nav'] = '';
- /**
+ $a->page['htmlhead'] .= replace_macros(get_markup_template('nav_head.tpl'), array());
+
+ /*
* Placeholder div for popup panel
*/
$nav_info = nav_info($a);
- /**
+ /*
* Build the page
*/
'$baseurl' => $a->get_baseurl(),
'$sitelocation' => $nav_info['sitelocation'],
'$nav' => $nav_info['nav'],
- '$banner' => $nav_info['banner'],
+ '$banner' => $nav_info['banner'],
'$emptynotifications' => t('Nothing new here'),
'$userinfo' => $nav_info['userinfo'],
- '$sel' => $a->nav_sel,
+ '$sel' => $a->nav_sel,
'$apps' => $a->apps,
- '$clear_notifs' => t('Clear notifications')
+ '$clear_notifs' => t('Clear notifications'),
+ '$search_hint' => t('@name, !forum, #tags, content')
));
call_hooks('page_header', $a->page['nav']);
$ssl_state = ((local_user()) ? true : false);
- /**
+ /*
*
* Our network is distributed, and as you visit friends some of the
* sites look exactly the same - it isn't always easy to know where you are.
// nav links: array of array('href', 'text', 'extra css classes', 'title')
$nav = Array();
- /**
+ /*
* Display login or logout
*/
// user info
$r = q("SELECT micro FROM contact WHERE uid=%d AND self=1", intval($a->user['uid']));
$userinfo = array(
- 'icon' => (count($r) ? $a->get_cached_avatar_image($r[0]['micro']) : $a->get_baseurl($ssl_state)."/images/person-48.jpg"),
+ 'icon' => (count($r) ? $a->remove_baseurl($r[0]['micro']) : "images/person-48.jpg"),
'name' => $a->user['username'],
);
}
- /**
+ /*
* "Home" should also take you home from an authenticated remote profile connection
*/
if(($a->config['register_policy'] == REGISTER_OPEN) && (! local_user()) && (! remote_user()))
$nav['register'] = array('register',t('Register'), "", t('Create an account'));
- $help_url = $a->get_baseurl($ssl_state) . '/help';
+ $help_url = 'help';
if(! get_config('system','hide_help'))
$nav['help'] = array($help_url, t('Help'), "", t('Help and documentation'));
$nav['about'] = Array('friendica', t('Information'), "", t('Information about this friendica instance'));
- /**
+ /*
*
* The following nav links are only show to logged in users
*
$nav['contacts'] = array('contacts', t('Contacts'),"", t('Manage/edit friends and contacts'));
}
- /**
+ /*
* Admin page
*/
if (is_site_admin()){
$nav['navigation'] = array('navigation/', t('Navigation'), "", t('Site map'));
- /**
+ /*
*
* Provide a banner/logo/whatever
*
}
-/*
+/**
* Set a menu item in navbar as selected
*
*/
function nav_set_selected($item){
$a = get_app();
- $a->nav_sel = array(
+ $a->nav_sel = array(
'community' => null,
- 'network' => null,
- 'home' => null,
- 'profiles' => null,
+ 'network' => null,
+ 'home' => null,
+ 'profiles' => null,
'introductions' => null,
'notifications' => null,
- 'messages' => null,
- 'directory' => null,
- 'settings' => null,
- 'contacts' => null,
- 'manage' => null,
- 'events' => null,
- 'register' => null,
+ 'messages' => null,
+ 'directory' => null,
+ 'settings' => null,
+ 'contacts' => null,
+ 'manage' => null,
+ 'events' => null,
+ 'register' => null,
);
$a->nav_sel[$item] = 'selected';
}