After a post only the single post is now updated
This commit is contained in:
parent
99bea7f4c4
commit
4070ad1815
3 changed files with 755 additions and 774 deletions
|
@ -358,7 +358,7 @@ function networkConversation($a, $items, $mode, $update, $ordering = '')
|
|||
return $o;
|
||||
}
|
||||
|
||||
function network_content(App $a, $update = 0)
|
||||
function network_content(App $a, $update = 0, $parent = 0)
|
||||
{
|
||||
if (!local_user()) {
|
||||
return Login::form();
|
||||
|
@ -385,7 +385,7 @@ function network_content(App $a, $update = 0)
|
|||
if ($nouveau) {
|
||||
$o = networkFlatView($a, $update);
|
||||
} else {
|
||||
$o = networkThreadedView($a, $update);
|
||||
$o = networkThreadedView($a, $update, $parent);
|
||||
}
|
||||
|
||||
return $o;
|
||||
|
@ -476,7 +476,7 @@ function networkFlatView(App $a, $update = 0)
|
|||
* @param integer $update Used for the automatic reloading
|
||||
* @return string HTML of the network content in flat view
|
||||
*/
|
||||
function networkThreadedView(App $a, $update = 0)
|
||||
function networkThreadedView(App $a, $update, $parent)
|
||||
{
|
||||
// Rawmode is used for fetching new content at the end of the page
|
||||
$rawmode = (isset($_GET['mode']) AND ( $_GET['mode'] == 'raw'));
|
||||
|
@ -759,17 +759,19 @@ function networkThreadedView(App $a, $update = 0)
|
|||
|
||||
// Fetch a page full of parent items for this page
|
||||
if ($update) {
|
||||
if (Config::get('system', 'like_no_comment')) {
|
||||
$sql_extra4 = " AND `item`.`verb` = '" . ACTIVITY_POST . "'";
|
||||
if (!empty($parent)) {
|
||||
logger('Blubb: '.$parent);
|
||||
$sql_extra4 = "`item`.`id` = ".intval($parent);
|
||||
} else {
|
||||
$sql_extra4 = '';
|
||||
$sql_extra4 = "`item`.`unseen`";
|
||||
}
|
||||
|
||||
$r = q("SELECT `item`.`parent-uri` AS `uri`, `item`.`parent` AS `item_id`, $sql_order AS `order_date`
|
||||
FROM `item` $sql_post_table
|
||||
STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
|
||||
AND (NOT `contact`.`blocked` OR `contact`.`pending`)
|
||||
WHERE `item`.`uid` = %d AND `item`.`visible` AND NOT `item`.`deleted` $sql_extra4
|
||||
AND NOT `item`.`moderated` AND `item`.`unseen`
|
||||
WHERE `item`.`uid` = %d AND `item`.`visible` AND NOT `item`.`deleted`
|
||||
AND NOT `item`.`moderated` AND $sql_extra4
|
||||
$sql_extra3 $sql_extra $sql_range $sql_nets
|
||||
ORDER BY `order_date` DESC LIMIT 100",
|
||||
intval(local_user())
|
||||
|
|
|
@ -12,14 +12,15 @@ require_once "mod/network.php";
|
|||
|
||||
function update_network_content(App $a)
|
||||
{
|
||||
$profile_uid = intval($_GET["p"]);
|
||||
$profile_uid = intval($_GET['p']);
|
||||
$parent = intval($_GET['item']);
|
||||
|
||||
header("Content-type: text/html");
|
||||
echo "<!DOCTYPE html><html><body>\r\n";
|
||||
echo "<section>";
|
||||
|
||||
if (!PConfig::get($profile_uid, "system", "no_auto_update") || ($_GET["force"] == 1)) {
|
||||
$text = network_content($a, $profile_uid);
|
||||
$text = network_content($a, $profile_uid, $parent);
|
||||
} else {
|
||||
$text = "";
|
||||
}
|
||||
|
|
1506
view/js/main.js
1506
view/js/main.js
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue