]> git.mxchange.org Git - friendica.git/commitdiff
The events moved from the profile to the navigation bar - for supported themes
authorMichael Vogel <icarus@dabo.de>
Wed, 30 Sep 2015 16:50:44 +0000 (18:50 +0200)
committerMichael Vogel <icarus@dabo.de>
Wed, 30 Sep 2015 16:50:44 +0000 (18:50 +0200)
boot.php
include/identity.php
include/nav.php
mod/events.php
mod/notes.php
mod/photos.php
mod/videos.php
view/theme/vier/theme.php

index 5f633fd87877b37cb9ba531cdcd5b5477ca7441d..b395d3423a586cde34ecdd7df0ad87858a427cae 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -408,6 +408,7 @@ if(! class_exists('App')) {
                public  $videoheight = 350;
                public  $force_max_items = 0;
                public  $theme_thread_allow = true;
+               public  $theme_events_in_profile = true;
 
                // An array for all theme-controllable parameters
                // Mostly unimplemented yet. Only options 'stylesheet' and
index 0fba0c592f02d60f214d34838837e58befd96590..b4bc79e00f3c5795cfbbc3abcc69d47b08397fca 100644 (file)
@@ -501,7 +501,7 @@ if(! function_exists('get_events')) {
                                }
 
                                $today = ((substr($strt,0,10) === datetime_convert('UTC',$a->timezone,'now','Y-m-d')) ? true : false);
-                               
+
                                $rr['title'] = $title;
                                $rr['description'] = $desciption;
                                $rr['date'] = day_translate(datetime_convert('UTC', $rr['adjust'] ? $a->timezone : 'UTC', $rr['start'], $bd_format)) . (($today) ?  ' ' . t('[today]') : '');
@@ -533,21 +533,21 @@ function advanced_profile(&$a) {
        if($a->profile['name']) {
 
                $tpl = get_markup_template('profile_advanced.tpl');
-               
+
                $profile = array();
-               
+
                $profile['fullname'] = array( t('Full Name:'), $a->profile['name'] ) ;
-               
+
                if($a->profile['gender']) $profile['gender'] = array( t('Gender:'),  $a->profile['gender'] );
-               
+
 
                if(($a->profile['dob']) && ($a->profile['dob'] != '0000-00-00')) {
-               
+
                        $year_bd_format = t('j F, Y');
                        $short_bd_format = t('j F');
 
-               
-                       $val = ((intval($a->profile['dob'])) 
+
+                       $val = ((intval($a->profile['dob']))
                                ? day_translate(datetime_convert('UTC','UTC',$a->profile['dob'] . ' 00:00 +00:00',$year_bd_format))
                                : day_translate(datetime_convert('UTC','UTC','2001-' . substr($a->profile['dob'],5) . ' 00:00 +00:00',$short_bd_format)));
 
@@ -556,7 +556,7 @@ function advanced_profile(&$a) {
                }
 
                if($age = age($a->profile['dob'],$a->profile['timezone'],''))  $profile['age'] = array( t('Age:'), $age );
-                       
+
 
                if($a->profile['marital']) $profile['marital'] = array( t('Status:'), $a->profile['marital']);
 
@@ -591,7 +591,7 @@ function advanced_profile(&$a) {
                if($txt = prepare_text($a->profile['contact'])) $profile['contact'] = array( t('Contact information and Social Networks:'), $txt);
 
                if($txt = prepare_text($a->profile['music'])) $profile['music'] = array( t('Musical interests:'), $txt);
-               
+
                if($txt = prepare_text($a->profile['book'])) $profile['book'] = array( t('Books, literature:'), $txt);
 
                if($txt = prepare_text($a->profile['tv'])) $profile['tv'] = array( t('Television:'), $txt);
@@ -599,14 +599,14 @@ function advanced_profile(&$a) {
                if($txt = prepare_text($a->profile['film'])) $profile['film'] = array( t('Film/dance/culture/entertainment:'), $txt);
 
                if($txt = prepare_text($a->profile['romance'])) $profile['romance'] = array( t('Love/Romance:'), $txt);
-               
+
                if($txt = prepare_text($a->profile['work'])) $profile['work'] = array( t('Work/employment:'), $txt);
 
                if($txt = prepare_text($a->profile['education'])) $profile['education'] = array( t('School/education:'), $txt );
-               
+
                if ($a->profile['uid'] == local_user())
                        $profile['edit'] = array($a->get_baseurl(). '/profiles/'.$a->profile['id'], t('Edit profile'),"", t('Edit profile'));
-               
+
                return replace_macros($tpl, array(
                        '$title' => t('Profile'),
                        '$profile' => $profile
@@ -664,14 +664,15 @@ if(! function_exists('profile_tabs')){
                );
 
                if ($is_owner){
-                       $tabs[] = array(
-                               'label' => t('Events'),
-                               'url'   => $a->get_baseurl() . '/events',
-                               'sel'   =>((!isset($tab)&&$a->argv[0]=='events')?'active':''),
-                               'title' => t('Events and Calendar'),
-                               'id' => 'events-tab',
-                               'accesskey' => 'e',
-                       );
+                       if ($a->theme_events_in_profile)
+                               $tabs[] = array(
+                                       'label' => t('Events'),
+                                       'url'   => $a->get_baseurl() . '/events',
+                                       'sel'   =>((!isset($tab)&&$a->argv[0]=='events')?'active':''),
+                                       'title' => t('Events and Calendar'),
+                                       'id' => 'events-tab',
+                                       'accesskey' => 'e',
+                               );
                        $tabs[] = array(
                                'label' => t('Personal Notes'),
                                'url'   => $a->get_baseurl() . '/notes',
@@ -737,8 +738,8 @@ function zrl($s,$force = false) {
 
 // Used from within PCSS themes to set theme parameters. If there's a
 // puid request variable, that is the "page owner" and normally their theme
-// settings take precedence; unless a local user sets the "always_my_theme" 
-// system pconfig, which means they don't want to see anybody else's theme 
+// settings take precedence; unless a local user sets the "always_my_theme"
+// system pconfig, which means they don't want to see anybody else's theme
 // settings except their own while on this site.
 
 function get_theme_uid() {
index 972a6248c1defca27b3aa9ac9f0eb50d8bd72def..7fa9754ef15f0e4a8e4b000c6a5ae0b4bfd1d442 100644 (file)
@@ -240,6 +240,7 @@ function nav_set_selected($item){
                'settings'              => null,
                'contacts'              => null,
                'manage'        => null,
+               'events'        => null,
                'register'      => null,
        );
        $a->nav_sel[$item] = 'selected';
index ff615141705ceb0c3af8f04747396a7af4f4fae0..c9c9b7d9f12ecc345def94e80a5dfd45ce56b643 100644 (file)
@@ -179,6 +179,10 @@ function events_content(&$a) {
                );
        }
 
+       if ($a->theme_events_in_profile)
+               nav_set_selected('home');
+       else
+               nav_set_selected('events');
 
        $editselect = 'none';
        if( feature_enabled(local_user(), 'richtext') )
@@ -249,7 +253,8 @@ function events_content(&$a) {
 
        $o ="";
        // tabs
-       $tabs = profile_tabs($a, True);
+       if ($a->theme_events_in_profile)
+               $tabs = profile_tabs($a, True);
 
 
 
index b96092495607996af5a2172b25b5dc4b0d68df36..73c1507e3e044d8ea62538192104eafdc9d1cd0f 100644 (file)
@@ -9,6 +9,8 @@ function notes_init(&$a) {
 
        $which = $a->user['nickname'];
 
+       nav_set_selected('home');
+
 //     profile_load($a,$which,$profile);
 
 }
index a19cfaaa7288cb5240dddad5778ba0f55eaddd47..6d147a6f55a694f9696650828a2cbb0730ebd5ad 100644 (file)
@@ -17,6 +17,8 @@ function photos_init(&$a) {
                return;
        }
 
+       nav_set_selected('home');
+
        $o = '';
 
        if($a->argc > 1) {
index df47262f1de1db34a2a436dca19ed8c39ae0cf5f..a7d48cb751200fc47dac47e1f75fa71733f535b6 100644 (file)
@@ -15,6 +15,8 @@ function videos_init(&$a) {
                return;
        }
 
+       nav_set_selected('home');
+
        $o = '';
 
        if($a->argc > 1) {
index 7c94f001aa2ac9570980b027a3daa7915647baa2..c52a2be82e7c69e8ed646c024af7e88781771865 100644 (file)
@@ -10,6 +10,9 @@
  */
 
 function vier_init(&$a) {
+
+$a->theme_events_in_profile = false;
+
 set_template_engine($a, 'smarty3');
 
 $baseurl = $a->get_baseurl();