/** * Return an array with all navigation link * * @param integer $page The actual page number of the gallery * @param integer $last_page The last page of the gallery * @param integer $limit The number of strip in one page * @param Lang $lang The Lang object use for the actual user * @return array An array with the navigation link : array(first, last, previous, next) */ function getNavigationGallery($page, $last_page, $limit, Lang $lang) { $url = Config::getUrl() . '/' . Config::getGallery() . '?limit=' . $limit . '&page='; $nav_lang = ''; if (isset($_GET['lang'])) { $nav_lang = '&lang=' . $lang; } $return[0] = $url . '0' . $nav_lang; $return[1] = $url . $last_page . $nav_lang; if ($page != 0) { $return[2] = $url . ($page - 1) . $nav_lang; } else { $return[2] = $url . '0' . $nav_lang; } if ($page != $last_page) { $return[3] = $url . ($page + 1) . $nav_lang; } else { $return[3] = $url . $last_page . $nav_lang; } return $return; }