From 0d062251b6c38a71932e9875cdd777afdfff140b Mon Sep 17 00:00:00 2001 From: zotlabs Date: Mon, 17 Jul 2017 19:42:30 -0700 Subject: fix for bug 827 to provide partial backward compatibility with album names in photo items from < hubzilla 2.4 this will only work part of the time - which is why the behaviour was changed --- include/photos.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/photos.php b/include/photos.php index 6ea444e2e..b4cc89502 100644 --- a/include/photos.php +++ b/include/photos.php @@ -593,6 +593,15 @@ function photos_album_exists($channel_id, $observer_hash, $album) { intval($channel_id) ); + // partial backward compatibility with Hubzilla < 2.4 when we used the filename only + // (ambiguous which would get chosen if you had two albums of the same name in different directories) + + if(! $r) { + $r = q("SELECT folder, hash, is_dir, filename, os_path, display_path FROM attach WHERE filename = '%s' AND is_dir = 1 AND uid = %d $sql_extra limit 1", + dbesc(hex2bin($album)), + intval($channel_id) + ); + return (($r) ? $r[0] : false); } -- cgit v1.2.3