}
-function network_content(&$a) {
+function network_content(&$a, $update = false) {
if(! local_user())
return;
$contact_id = $a->cid;
- $r = q("UPDATE `item` SET `unseen` = 0
- WHERE `unseen` = 1 AND `uid` = %d",
- intval($_SESSION['uid'])
- );
+ if(! $update) {
- $tpl = file_get_contents('view/jot-header.tpl');
+
+ $tpl = file_get_contents('view/jot-header.tpl');
- $a->page['htmlhead'] .= replace_macros($tpl, array('$baseurl' => $a->get_baseurl()));
+ $a->page['htmlhead'] .= replace_macros($tpl, array('$baseurl' => $a->get_baseurl()));
+
+ require_once('view/acl_selectors.php');
+
+ $tpl = file_get_contents("view/jot.tpl");
- require_once('view/acl_selectors.php');
+ $o .= replace_macros($tpl,array(
+ '$return_path' => $a->cmd,
+ '$baseurl' => $a->get_baseurl(),
+ '$visitor' => 'block',
+ '$lockstate' => 'unlock',
+ '$acl' => populate_acl(),
+ '$profile_uid' => $_SESSION['uid']
+ ));
- $tpl = file_get_contents("view/jot.tpl");
- $o .= replace_macros($tpl,array(
- '$return_path' => $a->cmd,
- '$baseurl' => $a->get_baseurl(),
- '$visitor' => 'block',
- '$lockstate' => 'unlock',
- '$acl' => populate_acl(),
- '$profile_uid' => $_SESSION['uid']
- ));
+ $o .= '<div id="live-network"></div>' . "\r\n";
+ }
+ $r = q("UPDATE `item` SET `unseen` = 0
+ WHERE `unseen` = 1 AND `uid` = %d",
+ intval($_SESSION['uid'])
+ );
- $o .= '<div id="live-network"></div>' . "\r\n";
$sql_extra = '';
));
}
}
- $o .= paginate($a);
+
+ if(! $update)
+ $o .= paginate($a);
+
return $o;
}
\ No newline at end of file
}
-function profile_content(&$a) {
+function profile_content(&$a, $update = false) {
require_once("include/bbcode.php");
require_once('include/security.php');
$tab = 'posts';
- if(x($_GET,'tab'))
- $tab = notags(trim($_GET['tab']));
- $tpl = file_get_contents('view/profile_tabs.tpl');
-
- $o .= replace_macros($tpl,array(
- '$url' => $a->get_baseurl() . '/' . $a->cmd
- ));
if(remote_user()) {
$contact_id = $_SESSION['cid'];
}
- if($tab == 'profile') {
- require_once('view/profile_advanced.php');
- return $o;
+ if($update) {
+ if(! local_user())
+ return '';
+ $a->profile['uid'] = $_SESSION['uid'];
}
- if(can_write_wall($a,$a->profile['profile_uid'])) {
- $tpl = file_get_contents('view/jot-header.tpl');
-
- $a->page['htmlhead'] .= replace_macros($tpl, array('$baseurl' => $a->get_baseurl()));
- require_once('view/acl_selectors.php');
+ else {
+ if(x($_GET,'tab'))
+ $tab = notags(trim($_GET['tab']));
- $tpl = file_get_contents("view/jot.tpl");
+ $tpl = file_get_contents('view/profile_tabs.tpl');
$o .= replace_macros($tpl,array(
- '$baseurl' => $a->get_baseurl(),
- '$return_path' => $a->cmd,
- '$visitor' => (($_SESSION['uid'] == $a->profile['profile_uid']) ? 'block' : 'none'),
- '$lockstate' => 'unlock',
- '$acl' => (($_SESSION['uid'] == $a->profile['profile_uid']) ? populate_acl() : ''),
- '$profile_uid' => $a->profile['profile_uid']
+ '$url' => $a->get_baseurl() . '/' . $a->cmd
));
- }
- if($tab == 'posts' && (! $a->pager['start']))
- $o .= '<div id="live-profile"></div>' . "\r\n";
+ if($tab == 'profile') {
+ require_once('view/profile_advanced.php');
+ return $o;
+ }
+
+ if(can_write_wall($a,$a->profile['profile_uid'])) {
+ $tpl = file_get_contents('view/jot-header.tpl');
+
+ $a->page['htmlhead'] .= replace_macros($tpl, array('$baseurl' => $a->get_baseurl()));
+ require_once('view/acl_selectors.php');
+
+ $tpl = file_get_contents("view/jot.tpl");
+
+ $o .= replace_macros($tpl,array(
+ '$baseurl' => $a->get_baseurl(),
+ '$return_path' => $a->cmd,
+ '$visitor' => (($_SESSION['uid'] == $a->profile['profile_uid']) ? 'block' : 'none'),
+ '$lockstate' => 'unlock',
+ '$acl' => (($_SESSION['uid'] == $a->profile['profile_uid']) ? populate_acl() : ''),
+ '$profile_uid' => $a->profile['profile_uid']
+ ));
+ }
+
+ if($tab == 'posts' && (! $a->pager['start']))
+ $o .= '<div id="live-profile"></div>' . "\r\n";
+ }
// TODO alter registration and settings and profile to update contact table when names and photos change.
// Profile owner - everything is visible
- if(local_user() && ($_SESSION['uid'] == $a->profile['profile_uid'])) {
+ if(local_user() && ($_SESSION['uid'] == $a->profile['uid'])) {
$sql_extra = '';
// Oh - while we're here... reset the Unseen messages
}
}
+ if($update) {
+ return $o;
+ }
+
$o .= paginate($a);
return $o;
--- /dev/null
+<?php
+
+
+require_once('mod/network.php');
+
+
+function update_network_content(&$a) {
+
+ echo "<html>\r\n";
+ echo network_content($a,true);
+ echo "</html>\r\n";
+ killme();
+
+}
\ No newline at end of file
--- /dev/null
+<?php
+
+
+require_once('mod/profile.php');
+
+
+function update_profile_content(&$a) {
+
+ echo "<html>\r\n";
+ echo profile_content($a,true);
+ echo "</html>\r\n";
+ killme();
+
+}
\ No newline at end of file
var src = null;
$(document).ready(function() {
- if($('#live-network').length) { src = 'net'; setTimeout(liveUpdate, 30000); }
- if($('#live-profile').length) { src = 'wall'; setTimeout(liveUpdate, 30000); }
+ if($('#live-network').length) { src = 'network'; setTimeout(liveUpdate, 30000); }
+ if($('#live-profile').length) { src = 'profile'; setTimeout(liveUpdate, 30000); }
});
function liveUpdate() {
return;
}
-// $.get("live_update",function(data)
+// $.get('update_' + src,function(data)
// {
-// $(data).find('result').each(function() {
+// $(data).find('#wall-item-outside-wrapper').each(function() {
// var net = $(this).find('net').text();
// if(net == 0) { net = ''; }
// $('#net-update').html(net);
$comment
</div>
-<div class="wall-item-$indentoutside-wrapper-end" ></div>
+<div class="wall-item-outside-wrapper-end$indent" ></div>