diff options
-rw-r--r-- | boot.php | 30 | ||||
-rw-r--r-- | include/zot.php | 15 | ||||
-rw-r--r-- | version.inc | 2 |
3 files changed, 35 insertions, 12 deletions
@@ -1923,37 +1923,45 @@ function profile_tabs($a, $is_owner=False, $nickname=Null){ $tabs = array( array( - 'label'=>t('Status'), - 'url' => $url, - 'sel' => ((argv(0)=='channel')?'active':''), + 'label' => t('Channel'), + 'url' => $url, + 'sel' => ((argv(0) == 'channel') ? 'active' : ''), 'title' => t('Status Messages and Posts'), - 'id' => 'status-tab', + 'id' => 'status-tab', ), array( - 'label' => t('Profile'), + 'label' => t('About'), 'url' => $pr, - 'sel' => ((argv(0)=='profile')?'active':''), + 'sel' => ((argv(0) == 'profile') ? 'active' : ''), 'title' => t('Profile Details'), - 'id' => 'profile-tab', + 'id' => 'profile-tab', ), array( 'label' => t('Photos'), 'url' => $a->get_baseurl() . '/photos/' . $nickname, - 'sel' => ((argv(0)=='photos')?'active':''), + 'sel' => ((argv(0) == 'photos') ? 'active' : ''), 'title' => t('Photo Albums'), - 'id' => 'photo-tab', + 'id' => 'photo-tab', ), ); + if ($is_owner){ $tabs[] = array( 'label' => t('Events'), 'url' => $a->get_baseurl() . '/events', - 'sel' =>((argv(0)=='events')?'active':''), + 'sel' => ((argv(0) == 'events') ? 'active' : ''), 'title' => t('Events and Calendar'), - 'id' => 'events-tab', + 'id' => 'events-tab', ); } + else { + // FIXME + // we probably need a listing of events that were created by + // this channel and are visible to the observer + + + } $arr = array('is_owner' => $is_owner, 'nickname' => $nickname, 'tab' => (($tab) ? $tab : false), 'tabs' => $tabs); diff --git a/include/zot.php b/include/zot.php index 909c4a2e8..814a694ac 100644 --- a/include/zot.php +++ b/include/zot.php @@ -417,6 +417,7 @@ function zot_register_hub($arr) { function import_xchan($arr) { $ret = array('success' => false); + $changed = false; $xchan_hash = base64url_encode(hash('whirlpool',$arr['guid'] . $arr['guid_sig'], true)); $import_photos = false; @@ -470,6 +471,7 @@ function import_xchan($arr) { dbesc($xchan_hash) ); update_modtime($xchan_hash); + $changed = true; } } else { @@ -492,6 +494,7 @@ function import_xchan($arr) { dbesc($arr['name_updated']) ); update_modtime($xchan_hash); + $changed = true; } @@ -510,6 +513,9 @@ function import_xchan($arr) { dbesc($photos[3]), dbesc($xchan_hash) ); + + update_modtime($xchan_hash); + $changed = true; } // what we are missing for true hub independence is for any changes in the primary hub to @@ -547,6 +553,7 @@ function import_xchan($arr) { ); } update_modtime($xchan_hash); + $changed = true; continue; } @@ -574,6 +581,7 @@ function import_xchan($arr) { dbesc($location['sitekey']) ); update_modtime($xchan_hash); + $changed = true; } // get rid of any hubs we have for this channel which weren't reported. @@ -585,12 +593,19 @@ function import_xchan($arr) { intval($x['hubloc_id']) ); update_modtime($xchan_hash); + $changed = true; } } } } + if($changed) { + // send out a directory mirror update packet if we're a directory server or some kind + + + } + if(! x($ret,'message')) { $ret['success'] = true; $ret['hash'] = $xchan_hash; diff --git a/version.inc b/version.inc index 990270dcc..d1c4b7246 100644 --- a/version.inc +++ b/version.inc @@ -1 +1 @@ -2013-03-18.256 +2013-03-21.259 |