]> git.mxchange.org Git - friendica.git/blobdiff - include/nav.php
Reenabled PDO engine.
[friendica.git] / include / nav.php
index d94bf03be11fa11f0a3fded2c55698167c439821..108dbbf1323fc5af2fb5263e1978456318aff0d5 100644 (file)
@@ -8,8 +8,6 @@ function nav(&$a) {
         *
         */
 
-       $ssl_state = ((local_user()) ? true : false);
-
        if(!(x($a->page,'nav')))
                $a->page['nav'] = '';
 
@@ -19,6 +17,35 @@ function nav(&$a) {
 
        $a->page['nav'] .= '<div id="panel" style="display: none;"></div>' ;
 
+       $nav_info = nav_info($a);
+
+       /**
+        * Build the page
+        */
+
+       $tpl = get_markup_template('nav.tpl');
+
+       $a->page['nav'] .= replace_macros($tpl, array(
+        '$baseurl' => $a->get_baseurl(),
+               '$langselector' => lang_selector(),
+               '$sitelocation' => $nav_info['sitelocation'],
+               '$nav' => $nav_info['nav'],
+               '$banner' =>  $nav_info['banner'],
+               '$emptynotifications' => t('Nothing new here'),
+               '$userinfo' => $nav_info['userinfo'],
+               '$sel' =>       $a->nav_sel,
+               '$apps' => $a->apps,
+               '$clear_notifs' => t('Clear notifications')
+       ));
+
+       call_hooks('page_header', $a->page['nav']);
+}
+
+
+function nav_info(&$a) {
+
+       $ssl_state = ((local_user()) ? true : false);
+
        /**
         *
         * Our network is distributed, and as you visit friends some of the 
@@ -100,7 +127,9 @@ function nav(&$a) {
        elseif(! get_config('system','no_community_page'))
                $nav['community'] = array('community', t('Community'), "", t('Conversations on this site'));
 
-       $nav['directory'] = array($gdirpath, t('Directory'), "", t('People directory')); 
+       $nav['directory'] = array($gdirpath, t('Directory'), "", t('People directory'));
+
+       $nav['about'] = Array('friendica', t('Information'), "", t('Information about this friendica instance'));
 
        /**
         *
@@ -152,6 +181,9 @@ function nav(&$a) {
         }
 
 
+        $nav['navigation'] = array('navigation/', t('Navigation'), "", t('Site map'));
+
+
        /**
         *
         * Provide a banner/logo/whatever
@@ -164,23 +196,15 @@ function nav(&$a) {
                $banner .= '<a href="http://friendica.com"><img id="logo-img" src="images/friendica-32.png" alt="logo" /></a><span id="logo-text"><a href="http://friendica.com">Friendica</a></span>';
 
 
-       $tpl = get_markup_template('nav.tpl');
-
-       $a->page['nav'] .= replace_macros($tpl, array(
-        '$baseurl' => $a->get_baseurl(),
-               '$langselector' => lang_selector(),
-               '$sitelocation' => $sitelocation,
-               '$nav' => $nav,
-               '$banner' =>  $banner,
-               '$emptynotifications' => t('Nothing new here'),
-               '$userinfo' => $userinfo,
-               '$sel' =>       $a->nav_sel,
-               '$apps' => $a->apps,
-       ));
-
-       call_hooks('page_header', $a->page['nav']);
+       return array(
+               'sitelocation' => $sitelocation,
+               'nav' => $nav,
+               'banner' => $banner,
+               'userinfo' => $userinfo,
+       );
 }
 
+
 /*
  * Set a menu item in navbar as selected
  *