From 08fb35838c3a44aa65310a45fd6c42343fcd173a Mon Sep 17 00:00:00 2001 From: rabuzarus <> Date: Sun, 25 Dec 2016 16:58:38 +0100 Subject: [PATCH] Update the photo albums cache on upload, album deletion or renaming --- mod/photos.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/mod/photos.php b/mod/photos.php index a4bf19e940..24325f1cc5 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -208,6 +208,9 @@ function photos_post(&$a) { dbesc($album), intval($page_owner_uid) ); + // Update the photo albums cache + photo_albums($page_owner_uid, true); + $newurl = str_replace(bin2hex($album),bin2hex($newalbum),$_SESSION['photo_return']); goaway($newurl); return; // NOTREACHED @@ -294,7 +297,11 @@ function photos_post(&$a) { proc_run(PRIORITY_HIGH, "include/notifier.php", "drop", $drop_id); } } + + // Update the photo albums cache + photo_albums($page_owner_uid, true); } + goaway('photos/' . $a->data['user']['nickname']); return; // NOTREACHED } @@ -359,6 +366,9 @@ function photos_post(&$a) { $url = App::get_baseurl(); $drop_id = intval($i[0]['id']); + // Update the photo albums cache + photo_albums($page_owner_uid, true); + if ($i[0]['visible']) proc_run(PRIORITY_HIGH, "include/notifier.php", "drop", $drop_id); } @@ -457,6 +467,8 @@ function photos_post(&$a) { dbesc($resource_id), intval($page_owner_uid) ); + // Update the photo albums cache + photo_albums($page_owner_uid, true); } /* Don't make the item visible if the only change was the album name */ @@ -913,6 +925,8 @@ function photos_post(&$a) { . '[/url]'; $item_id = item_store($arr); + // Update the photo albums cache + photo_albums($page_owner_uid, true); if ($visible) proc_run(PRIORITY_HIGH, "include/notifier.php", 'wall-new', $item_id);