aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2014-08-18 20:03:48 -0700
committerfriendica <info@friendica.com>2014-08-18 20:03:48 -0700
commitb522ab13cbf7653dcc5e0f91b10eed0a63560ecb (patch)
treefa32709a73ae73c4300b29128f1312ef5833d4d6
parentd9ff121930554aa9bcad4f4ceffeb9b5e3b83d17 (diff)
downloadvolse-hubzilla-b522ab13cbf7653dcc5e0f91b10eed0a63560ecb.tar.gz
volse-hubzilla-b522ab13cbf7653dcc5e0f91b10eed0a63560ecb.tar.bz2
volse-hubzilla-b522ab13cbf7653dcc5e0f91b10eed0a63560ecb.zip
nav channel selection
-rw-r--r--include/features.php3
-rw-r--r--include/nav.php15
-rw-r--r--version.inc2
-rw-r--r--view/theme/redbasic/css/style.css2
-rwxr-xr-xview/tpl/nav.tpl7
5 files changed, 26 insertions, 3 deletions
diff --git a/include/features.php b/include/features.php
index 6bb444cb6..7530158ec 100644
--- a/include/features.php
+++ b/include/features.php
@@ -31,6 +31,9 @@ function get_features() {
// prettyphoto has licensing issues and will no longer be provided in core -
// in any event this setting should probably be a theme option or plugin
// array('prettyphoto', t('Enhanced Photo Albums'), t('Enable photo album with enhanced features')),
+ array('nav_channel_select', t('Navigation Channel Select'), t('Change channels directly from within the navigation dropdown menu')),
+
+
//FIXME - needs a description, but how the hell do we explain this to normals?
array('sendzid', t('Extended Identity Sharing'), t('Share your identity with all websites on the internet. When disabled, identity is only shared with sites in the matrix.')),
array('expert', t('Expert Mode'), t('Enable Expert Mode to provide advanced configuration options')),
diff --git a/include/nav.php b/include/nav.php
index 8133ecf67..799faf5ce 100644
--- a/include/nav.php
+++ b/include/nav.php
@@ -38,6 +38,14 @@ EOT;
intval($channel['channel_id'])
);
+ $chans = q("select channel_name, channel_id from channel where channel_account_id = %d and not ( channel_pageflags & %d ) order by channel_name ",
+ intval(get_account_id()),
+ intval(PAGE_REMOVED)
+ );
+
+
+
+
}
elseif(remote_user())
$observer = $a->get_observer();
@@ -78,6 +86,11 @@ EOT;
$userinfo = null;
if(local_user()) {
+
+
+ if($chans && count($chans) > 1 && feature_enabled(local_user(),'nav_channel_select'))
+ $nav['channels'] = $chans;
+
$nav['logout'] = Array('logout',t('Logout'), "", t('End this session'));
// user menu
@@ -193,7 +206,7 @@ EOT;
$nav['all_events']['all']=array('events', t('See all events'), "", "");
$nav['all_events']['mark'] = array('', t('Mark all events seen'), '','');
- $nav['manage'] = array('manage', t('Channel Select'), "", t('Manage Your Channels'));
+ $nav['manage'] = array('manage', t('Channel Manager'), "", t('Manage Your Channels'));
$nav['settings'] = array('settings', t('Settings'),"", t('Account/Channel Settings'));
diff --git a/version.inc b/version.inc
index 6d17789e1..9699f543a 100644
--- a/version.inc
+++ b/version.inc
@@ -1 +1 @@
-2014-08-17.770
+2014-08-18.771
diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css
index 889988d48..478f1efee 100644
--- a/view/theme/redbasic/css/style.css
+++ b/view/theme/redbasic/css/style.css
@@ -177,6 +177,8 @@ nav #banner #logo-text a {
}
nav #banner #logo-text a:hover { text-decoration: none; }
+.nav-channel-select { margin-left: 8px; }
+
header #banner {
/* overflow: hidden; */
text-align: center;
diff --git a/view/tpl/nav.tpl b/view/tpl/nav.tpl
index 0602c72af..2953f3b41 100755
--- a/view/tpl/nav.tpl
+++ b/view/tpl/nav.tpl
@@ -20,8 +20,13 @@
{{/foreach}}
<li role="presentation" class="divider"></li>
{{if $nav.profiles}}<li role="presentation"><a href="{{$nav.profiles.0}}" title="{{$nav.profiles.3}}" role="menuitem">{{$nav.profiles.1}}</a></li>{{/if}}
- {{if $nav.manage}}<li role="presentation"><a href="{{$nav.manage.0}}" title="{{$nav.manage.3}}" role="menuitem">{{$nav.manage.1}}</a></li>{{/if}}
{{if $nav.settings}}<li role="presentation"><a href="{{$nav.settings.0}}" title="{{$nav.settings.3}}" role="menuitem">{{$nav.settings.1}}</a></li>{{/if}}
+ {{if $nav.manage}}<li role="presentation"><a href="{{$nav.manage.0}}" title="{{$nav.manage.3}}" role="menuitem">{{$nav.manage.1}}</a></li>{{/if}}
+ {{if $nav.channels}}
+ {{foreach $nav.channels as $chan}}
+ <li role="presentation" class="nav-channel-select"><a href="manage/{{$chan.channel_id}}" title="{{$chan.channel_name}}" role="menuitem">{{$chan.channel_name}}</a></li>
+ {{/foreach}}
+ {{/if}}
{{if $nav.admin}}
<li role="presentation" class="divider"></li>
<li role="presentation"><a href="{{$nav.admin.0}}" title="{{$nav.admin.3}}" role="menuitem">{{$nav.admin.1}}</a></li>