mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-05-05 21:12:52 +02:00
bug 937 fixed: makes sure a user won't see the thumbnail of a photo that has a
higher privacy level than user privacy level. For an acceptable solution at performance level, I have implemented a cache: for a given user, each album has a representative_picture_id. This cache also avoids to perform numerous "order by rand()" SQL queries which is the case when $conf['allow_random_representative'] = true; git-svn-id: http://piwigo.org/svn/trunk@8802 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
@@ -425,6 +425,7 @@ CREATE TABLE piwigo_user_cache_categories
|
||||
"nb_images" INTEGER default 0 NOT NULL,
|
||||
"count_images" INTEGER default 0,
|
||||
"count_categories" INTEGER default 0,
|
||||
"user_representative_picture_id" INTEGER,
|
||||
PRIMARY KEY ("user_id","cat_id")
|
||||
);
|
||||
|
||||
@@ -535,3 +536,4 @@ CREATE TABLE piwigo_comments
|
||||
|
||||
CREATE INDEX "comments_i2" ON "piwigo_comments" ("validation_date");
|
||||
CREATE INDEX "comments_i1" ON "piwigo_comments" ("image_id");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user