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);