aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--boot.php30
-rw-r--r--include/zot.php15
-rw-r--r--version.inc2
3 files changed, 35 insertions, 12 deletions
diff --git a/boot.php b/boot.php
index d424a44d7..576872153 100644
--- a/boot.php
+++ b/boot.php
@@ -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