aboutsummaryrefslogtreecommitdiffhomepage
path: root/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'index.php')
-rw-r--r--index.php25
1 files changed, 18 insertions, 7 deletions
diff --git a/index.php b/index.php
index 81ab7676..d0876d95 100644
--- a/index.php
+++ b/index.php
@@ -995,8 +995,12 @@ function showDailyRSS() {
995 exit; 995 exit;
996} 996}
997 997
998// "Daily" page. 998/**
999function showDaily() 999 * Show the 'Daily' page.
1000 *
1001 * @param PageBuilder $pageBuilder Template engine wrapper.
1002 */
1003function showDaily($pageBuilder)
1000{ 1004{
1001 $LINKSDB = new LinkDB( 1005 $LINKSDB = new LinkDB(
1002 $GLOBALS['config']['DATASTORE'], 1006 $GLOBALS['config']['DATASTORE'],
@@ -1059,7 +1063,7 @@ function showDaily()
1059 array_push($columns[$index],$link); // Put entry in this column. 1063 array_push($columns[$index],$link); // Put entry in this column.
1060 $fill[$index]+=$length; 1064 $fill[$index]+=$length;
1061 } 1065 }
1062 $PAGE = new pageBuilder; 1066
1063 $data = array( 1067 $data = array(
1064 'linksToDisplay' => $linksToDisplay, 1068 'linksToDisplay' => $linksToDisplay,
1065 'linkcount' => count($LINKSDB), 1069 'linkcount' => count($LINKSDB),
@@ -1072,10 +1076,10 @@ function showDaily()
1072 $pluginManager->executeHooks('render_daily', $data, array('loggedin' => isLoggedIn())); 1076 $pluginManager->executeHooks('render_daily', $data, array('loggedin' => isLoggedIn()));
1073 1077
1074 foreach ($data as $key => $value) { 1078 foreach ($data as $key => $value) {
1075 $PAGE->assign($key, $value); 1079 $pageBuilder->assign($key, $value);
1076 } 1080 }
1077 1081
1078 $PAGE->renderPage('daily'); 1082 $pageBuilder->renderPage('daily');
1079 exit; 1083 exit;
1080} 1084}
1081 1085
@@ -1209,6 +1213,11 @@ function renderPage()
1209 exit; 1213 exit;
1210 } 1214 }
1211 1215
1216 // Daily page.
1217 if ($targetPage == Router::$PAGE_DAILY) {
1218 showDaily($PAGE);
1219 }
1220
1212 // Display openseach plugin (XML) 1221 // Display openseach plugin (XML)
1213 if ($targetPage == Router::$PAGE_OPENSEARCH) { 1222 if ($targetPage == Router::$PAGE_OPENSEARCH) {
1214 header('Content-Type: application/xml; charset=utf-8'); 1223 header('Content-Type: application/xml; charset=utf-8');
@@ -1948,7 +1957,6 @@ function buildLinkList($PAGE,$LINKSDB)
1948 1957
1949 // Fill all template fields. 1958 // Fill all template fields.
1950 $data = array( 1959 $data = array(
1951 'pagetitle' => $GLOBALS['pagetitle'],
1952 'linkcount' => count($LINKSDB), 1960 'linkcount' => count($LINKSDB),
1953 'previous_page_url' => $previous_page_url, 1961 'previous_page_url' => $previous_page_url,
1954 'next_page_url' => $next_page_url, 1962 'next_page_url' => $next_page_url,
@@ -1962,6 +1970,10 @@ function buildLinkList($PAGE,$LINKSDB)
1962 'links' => $linkDisp, 1970 'links' => $linkDisp,
1963 'tags' => $LINKSDB->allTags(), 1971 'tags' => $LINKSDB->allTags(),
1964 ); 1972 );
1973 // FIXME! temporary fix - see #399.
1974 if (!empty($GLOBALS['pagetitle']) && count($linkDisp) == 1) {
1975 $data['pagetitle'] = $GLOBALS['pagetitle'];
1976 }
1965 1977
1966 $pluginManager = PluginManager::getInstance(); 1978 $pluginManager = PluginManager::getInstance();
1967 $pluginManager->executeHooks('render_linklist', $data, array('loggedin' => isLoggedIn())); 1979 $pluginManager->executeHooks('render_linklist', $data, array('loggedin' => isLoggedIn()));
@@ -2456,7 +2468,6 @@ if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=g
2456if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=rss')) { showRSS(); exit; } 2468if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=rss')) { showRSS(); exit; }
2457if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=atom')) { showATOM(); exit; } 2469if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=atom')) { showATOM(); exit; }
2458if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=dailyrss')) { showDailyRSS(); exit; } 2470if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=dailyrss')) { showDailyRSS(); exit; }
2459if (isset($_SERVER["QUERY_STRING"]) && startswith($_SERVER["QUERY_STRING"],'do=daily')) { showDaily(); exit; }
2460if (!isset($_SESSION['LINKS_PER_PAGE'])) $_SESSION['LINKS_PER_PAGE']=$GLOBALS['config']['LINKS_PER_PAGE']; 2471if (!isset($_SESSION['LINKS_PER_PAGE'])) $_SESSION['LINKS_PER_PAGE']=$GLOBALS['config']['LINKS_PER_PAGE'];
2461renderPage(); 2472renderPage();
2462?> 2473?>