Example #1
0
/**
 * 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;
}