improve previous / next function in photo gallery
This commit is contained in:
parent
a12172cf69
commit
46461be818
1 changed files with 8 additions and 2 deletions
|
@ -937,11 +937,17 @@ function photos_content(App $a)
|
||||||
$nxt = null;
|
$nxt = null;
|
||||||
foreach ($prvnxt as $z => $entry) {
|
foreach ($prvnxt as $z => $entry) {
|
||||||
if ($entry['resource-id'] == $ph[0]['resource-id']) {
|
if ($entry['resource-id'] == $ph[0]['resource-id']) {
|
||||||
$prv = $z - 1;
|
$prv = ($order_field === 'created') ? ($z - 1) : ($z + 1);
|
||||||
$nxt = $z + 1;
|
$nxt = ($order_field === 'created') ? ($z + 1) : ($z - 1);
|
||||||
if ($prv < 0) {
|
if ($prv < 0) {
|
||||||
$prv = count($prvnxt) - 1;
|
$prv = count($prvnxt) - 1;
|
||||||
}
|
}
|
||||||
|
if ($nxt < 0) {
|
||||||
|
$nxt = count($prvnxt) - 1;
|
||||||
|
}
|
||||||
|
if ($prv >= count($prvnxt)) {
|
||||||
|
$prv = 0;
|
||||||
|
}
|
||||||
if ($nxt >= count($prvnxt)) {
|
if ($nxt >= count($prvnxt)) {
|
||||||
$nxt = 0;
|
$nxt = 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue