assign( "bookmark_liste", getBookmarksFromTag( $_REQUEST['tag'], $start, $GLOBALS['var_bm_pp'] ) ); $anz_bms = getAnzBookmarksFromTag( 0, $_REQUEST['tag'] ); if ( $anz_bms < 1 ) { header( "HTTP/1.0 404 Not Found" ); $message = "Es ist leider ein Fehler aufgetreten. Hier geht es zurück zur Startseite!"; $GLOBALS['dgerror'] = true; } else { $tpl->assign( "anz_bms", $anz_bms ); $tpl->assign( "tag", $_REQUEST['tag'] ); if ( getAnzBookmarksFromTag( 0, $_REQUEST['tag'] ) > $_REQUEST['seite'] * $GLOBALS['var_bm_pp'] ) { $tpl->assign( "weiter", $_REQUEST['seite'] + 1 ); } if ( $_REQUEST['seite'] > 1 ) { $tpl->assign( "zurueck", $_REQUEST['seite'] - 1 ); } $pageNavigation = generatePageNavigation( $anz_bms, $_REQUEST['seite'], $_REQUEST['tag'] ); $tpl->assign( "pageNavigation", $pageNavigation ); } } else { $message = "Es ist leider ein Fehler aufgetreten. Hier geht es zurück zur Startseite!"; $tpl->assign( "fehler", $message ); } } else if ( $_REQUEST['user'] ) { if ( is_numeric( $_REQUEST['seite'] ) ) { $start = $_REQUEST['seite'] * $GLOBALS['var_bm_pp'] - $GLOBALS['var_bm_pp']; $uid = getUserId( $_REQUEST['user'] ); $tpl->assign( "bookmark_liste", getBookmarksAllUser( $start, $GLOBALS['var_bm_pp'], $uid, 0 ) ); $tpl->assign( "anz_bms", getAnzBookmarksAllForUser( $uid ) ); $tpl->assign( "tag", $_REQUEST['user'] ); if ( getAnzBookmarksAllForUser( $uid ) > $_REQUEST['seite'] * $GLOBALS['var_bm_pp'] ) { $tpl->assign( "weiter", $_REQUEST['seite'] + 1 ); } if ( $_REQUEST['seite'] > 1 ) { $tpl->assign( "zurueck", $_REQUEST['seite'] - 1 ); } } else { $message = "Es ist leider ein Fehler aufgetreten. Hier geht es zurück zur Startseite!"; $tpl->assign( "fehler", $message ); } } else if ( empty( $_REQUEST['tag'] ) ) { if ( is_numeric( $_REQUEST['seite'] ) ) { $start = $_REQUEST['seite'] * $GLOBALS['var_bm_pp'] - $GLOBALS['var_bm_pp']; $tpl->assign( "bookmark_liste", getBookmarksAll( $start, $GLOBALS['var_bm_pp'] ) ); $anz_bms = getAnzBookmarksAll( 0 ); $tpl->assign( "anz_bms", $anz_bms ); if ( getAnzBookmarksAll( 0 ) > $_REQUEST['seite'] * $GLOBALS['var_bm_pp'] ) { $tpl->assign( "weiter", $_REQUEST['seite'] + 1 ); } if ( $_REQUEST[seite] > 1 ) { $tpl->assign( "zurueck", $_REQUEST['seite'] - 1 ); } $pageNavigation = generatePageNavigation( $anz_bms, $_REQUEST['seite'], $_REQUEST['tag'] ); $tpl->assign( "pageNavigation", $pageNavigation ); } else { $message = "Es ist leider ein Fehler aufgetreten. Hier geht es zurück zur Startseite!"; $tpl->assign( "fehler", $message ); } } if ( $_SESSION['username'] ) { $tpl->assign( "neue_uid", getUserId( $_SESSION['username'] ) ); $tpl->assign( "eingeloggt", $_SESSION['username'] ); } $tpl->assign( "seitenname", $GLOBALS['sitename'] ); $tpl->display( 'index.tpl' ); include ( "footer.php" ); function generatePageNavigation( $iAllArtCnt, $iActPage, $iTag = null ) { $pageNavigation = new stdClass(); $pageNavigation->iActPage = $iActPage; $pageNavigation->NrOfPages = round( $iAllArtCnt / 10 + 0.49 ); $pageNavigation->iArtCnt = $iAllArtCnt; $pageNavigation->actPage = $iActPage; if ( $iTag ) $sTag = '&tag=' . $iTag; else $sTag = ''; $sUrl = 'index.php'; if ( $iActPage > 1 ) $pageNavigation->previousPage = $sUrl . "?seite=" . ( $iActPage - 1 ) . $sTag; else $pageNavigation->previousPage = null; if ( $pageNavigation->iActPage < $pageNavigation->NrOfPages - 1 ) $pageNavigation->nextPage = $sUrl . '?seite=' . ( $iActPage + 1 ) . $sTag; else $pageNavigation->nextPage = null; if ( $pageNavigation->NrOfPages > 1 ) { for ( $i = 1; $i < $pageNavigation->NrOfPages + 1; $i++ ) { $page->url = $sUrl . '?seite=' . ( $i - 1 ) . $sTag; $page->selected = 0; if ( $i == $pageNavigation->actPage ) $page->selected = 1; $pageNavigation->changePage[$i] = $page; } // first/last one $pageNavigation->firstpage = $sUrl . '?seite=1' . $sTag; $iLast = $pageNavigation->NrOfPages - 1; $pageNavigation->lastpage = $sUrl . '?seite=' . $iLast . $sTag; } return $pageNavigation; } ?>