comparison mgtool.php @ 61:ee82f7c8d44c

Do not include hidden entries in the entry list.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 12 Sep 2016 23:58:28 +0300
parents ef9f17280372
children 3f60a5f5b4b3
comparison
equal deleted inserted replaced
60:ef9f17280372 61:ee82f7c8d44c
368 function mgWriteGalleryCache($cacheFilename, &$gallery, &$entries, &$parentEntry) 368 function mgWriteGalleryCache($cacheFilename, &$gallery, &$entries, &$parentEntry)
369 { 369 {
370 // Store gallery cache for this directory 370 // Store gallery cache for this directory
371 $images = []; 371 $images = [];
372 $albums = []; 372 $albums = [];
373 $output = [];
373 374
374 foreach ($entries as $ename => &$edata) 375 foreach ($entries as $ename => &$edata)
375 { 376 {
376 if ($edata["hide"]) 377 if ($edata["hide"])
377 continue; 378 continue;
379 unset($edata["hide"]); 380 unset($edata["hide"]);
380 if ($edata["type"] == 0) 381 if ($edata["type"] == 0)
381 $images[$ename] = &$edata; 382 $images[$ename] = &$edata;
382 else 383 else
383 $albums[$ename] = &$edata; 384 $albums[$ename] = &$edata;
385
386 $output[$ename] = &$edata;
384 } 387 }
385 388
386 uasort($images, "mgSortFunc"); 389 uasort($images, "mgSortFunc");
387 krsort($albums); 390 krsort($albums);
388 391
403 $str = 406 $str =
404 "<?\n". 407 "<?\n".
405 "\$galData = ".var_export($gallery, TRUE).";\n". 408 "\$galData = ".var_export($gallery, TRUE).";\n".
406 "\$galAlbumsIndex = ".var_export(array_keys($albums), TRUE).";\n". 409 "\$galAlbumsIndex = ".var_export(array_keys($albums), TRUE).";\n".
407 "\$galImagesIndex = ".var_export(array_keys($images), TRUE).";\n". 410 "\$galImagesIndex = ".var_export(array_keys($images), TRUE).";\n".
408 "\$galEntries = ".var_export($entries, TRUE).";\n". 411 "\$galEntries = ".var_export($output, TRUE).";\n".
409 "?>"; 412 "?>";
410 413
411 if (@file_put_contents($cacheFilename, $str, LOCK_EX) === FALSE) 414 if (@file_put_contents($cacheFilename, $str, LOCK_EX) === FALSE)
412 return mgError("Error writing '".$cacheFilename."'\n"); 415 return mgError("Error writing '".$cacheFilename."'\n");
413 416