Mercurial > hg > mgallery
comparison mgallery.php @ 252:f85870271f51
Simplify mgGetNaviActive() a bit.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 12 Dec 2018 13:02:07 +0200 |
parents | 2656b64c4c04 |
children | 5b41efcec87d |
comparison
equal
deleted
inserted
replaced
251:19dab8b0c340 | 252:f85870271f51 |
---|---|
209 | 209 |
210 return str_replace("//", "/", $url); | 210 return str_replace("//", "/", $url); |
211 } | 211 } |
212 | 212 |
213 | 213 |
214 function mgGetNaviActive(&$galIndex, $index, $delta, &$res, &$url, $entities) | 214 function mgGetNaviActive(&$galIndex, $index, $delta, &$res, $entities) |
215 { | 215 { |
216 global $galPath; | 216 global $galPath; |
217 $res = $index + $delta; | 217 $res = $index + $delta; |
218 | |
218 if ($res >= 0 && $res <= sizeof($galIndex) - 1) | 219 if ($res >= 0 && $res <= sizeof($galIndex) - 1) |
219 { | 220 return mgGetURL($galPath, $galIndex[$res], $entities); |
220 $url = mgGetURL($galPath, $galIndex[$res], $entities); | |
221 return TRUE; | |
222 } | |
223 else | 221 else |
224 return FALSE; | 222 return FALSE; |
225 } | 223 } |
226 | 224 |
227 | 225 |
242 } | 240 } |
243 | 241 |
244 | 242 |
245 function mgGetNaviControlImageBox(&$galIndex, $index, $class, $delta) | 243 function mgGetNaviControlImageBox(&$galIndex, $index, $class, $delta) |
246 { | 244 { |
247 if (!mgGetNaviActive($galIndex, $index, $delta, $res, $url, TRUE)) | 245 $url = mgGetNaviActive($galIndex, $index, $delta, $res, TRUE); |
248 $url = FALSE; | |
249 | |
250 return mgGetNaviControlImage($galIndex, $res, $class, $url); | 246 return mgGetNaviControlImage($galIndex, $res, $class, $url); |
251 } | 247 } |
252 | 248 |
253 | 249 |
254 function mgGetNaviControlImageBoxJS(&$galIndex, $index, $class, $delta) | 250 function mgGetNaviControlImageBoxJS(&$galIndex, $index, $class, $delta) |
591 "</div>\n"; // infoBox | 587 "</div>\n"; // infoBox |
592 | 588 |
593 // Javascript navigation | 589 // Javascript navigation |
594 if ($ctrlFlags & MGF_JAVASCRIPT) | 590 if ($ctrlFlags & MGF_JAVASCRIPT) |
595 { | 591 { |
596 $prevActive = mgGetNaviActive($galImagesIndex, $index, -1, $res, $prevURL, FALSE); | 592 $prevURL = mgGetNaviActive($galImagesIndex, $index, -1, $res, FALSE); |
597 $nextActive = mgGetNaviActive($galImagesIndex, $index, 1, $res, $nextURL, FALSE); | 593 $nextURL = mgGetNaviActive($galImagesIndex, $index, 1, $res, FALSE); |
598 echo | 594 echo |
599 "<script>\n". | 595 "<script>\n". |
600 "var mgalPrevURL = \"".($prevActive ? $prevURL : "")."\";\n". | 596 "var mgalPrevURL = \"".($prevActive !== FALSE ? $prevURL : "")."\";\n". |
601 "var mgalNextURL = \"".($nextActive ? $nextURL : "")."\";\n". | 597 "var mgalNextURL = \"".($nextActive !== FALSE ? $nextURL : "")."\";\n". |
602 "var mgalUpURL = \"".mgGetURL($galData["path"], FALSE)."\";\n". | 598 "var mgalUpURL = \"".mgGetURL($galData["path"], FALSE)."\";\n". |
603 "\n"; | 599 "\n"; |
604 ?> | 600 ?> |
605 mgalDisplayInfo(false); | 601 mgalDisplayInfo(false); |
606 mgalAddEvent("pageInfoButton", "click", mgalOpenInfo); | 602 mgalAddEvent("pageInfoButton", "click", mgalOpenInfo); |