popular by day/month/year now has navigation
This commit is contained in:
parent
3477fe8c22
commit
9f92e7badf
@ -114,59 +114,51 @@ class NumericScore implements Extension {
|
|||||||
"SELECT *
|
"SELECT *
|
||||||
FROM images
|
FROM images
|
||||||
";
|
";
|
||||||
|
|
||||||
|
//year
|
||||||
|
if(int_escape($event->get_arg(0)) == 0){
|
||||||
|
$year = date("Y");
|
||||||
|
}else{
|
||||||
|
$year = $event->get_arg(0);
|
||||||
|
}
|
||||||
|
//month
|
||||||
|
if(int_escape($event->get_arg(1)) == 0){
|
||||||
|
$month = date("m");
|
||||||
|
}else{
|
||||||
|
$month = $event->get_arg(1);
|
||||||
|
}
|
||||||
|
//day
|
||||||
|
if(int_escape($event->get_arg(2)) == 0){
|
||||||
|
$day = date("d");
|
||||||
|
}else{
|
||||||
|
$day = $event->get_arg(2);
|
||||||
|
}
|
||||||
|
$totaldate = $year."/".$month."/".$day;
|
||||||
|
|
||||||
if($event->page_matches("popular_by_day")){
|
if($event->page_matches("popular_by_day")){
|
||||||
if(int_escape($event->get_arg(0)) == 0){
|
|
||||||
$year = date("Y");
|
|
||||||
}else{
|
|
||||||
$year = int_escape($event->get_arg(0));
|
|
||||||
}
|
|
||||||
if(int_escape($event->get_arg(1)) == 0){
|
|
||||||
$month = date("m");
|
|
||||||
}else{
|
|
||||||
$month = int_escape($event->get_arg(1));
|
|
||||||
}
|
|
||||||
if(int_escape($event->get_arg(2)) == 0){
|
|
||||||
$day = date("d");
|
|
||||||
}else{
|
|
||||||
$day = int_escape($event->get_arg(2));
|
|
||||||
}
|
|
||||||
$sql .=
|
$sql .=
|
||||||
"WHERE YEAR(posted) =".$year."
|
"WHERE YEAR(posted) =".$year."
|
||||||
AND MONTH(posted) =".$month."
|
AND MONTH(posted) =".$month."
|
||||||
AND DAY(posted) =".$day."
|
AND DAY(posted) =".$day."
|
||||||
AND NOT numeric_score=0
|
AND NOT numeric_score=0
|
||||||
";
|
";
|
||||||
$dte = $year."/".$month."/".$day;
|
$dte = array($totaldate, date("F jS, Y", (strtotime($totaldate))), "Y/m/d", "day");
|
||||||
}
|
}
|
||||||
if($event->page_matches("popular_by_month")){
|
if($event->page_matches("popular_by_month")){
|
||||||
if(int_escape($event->get_arg(0)) == 0){
|
|
||||||
$year = date("Y");
|
|
||||||
}else{
|
|
||||||
$year = int_escape($event->get_arg(0));
|
|
||||||
}
|
|
||||||
if(int_escape($event->get_arg(1)) == 0){
|
|
||||||
$month = date("m");
|
|
||||||
}else{
|
|
||||||
$month = int_escape($event->get_arg(1));
|
|
||||||
}
|
|
||||||
$sql .=
|
$sql .=
|
||||||
"WHERE YEAR(posted) =".$year."
|
"WHERE YEAR(posted) =".$year."
|
||||||
AND MONTH(posted) =".$month."
|
AND MONTH(posted) =".$month."
|
||||||
AND NOT numeric_score=0
|
AND NOT numeric_score=0
|
||||||
";
|
";
|
||||||
$dte = $year."/".$month;
|
$title = date("F Y", (strtotime($totaldate)));
|
||||||
|
$dte = array($totaldate, $title, "Y/m", "month");
|
||||||
}
|
}
|
||||||
if($event->page_matches("popular_by_year")){
|
if($event->page_matches("popular_by_year")){
|
||||||
if(int_escape($event->get_arg(0)) == 0){
|
|
||||||
$year = date("Y");
|
|
||||||
}else{
|
|
||||||
$year = int_escape($event->get_arg(0));
|
|
||||||
}
|
|
||||||
$sql .=
|
$sql .=
|
||||||
"WHERE YEAR(posted) =".$year."
|
"WHERE YEAR(posted) =".$year."
|
||||||
AND NOT numeric_score=0
|
AND NOT numeric_score=0
|
||||||
";
|
";
|
||||||
$dte = $year;
|
$dte = array($totaldate, $year, "Y", "year");
|
||||||
}
|
}
|
||||||
$sql .=
|
$sql .=
|
||||||
"ORDER BY numeric_score DESC
|
"ORDER BY numeric_score DESC
|
||||||
|
@ -67,12 +67,19 @@ class NumericScoreTheme extends Themelet {
|
|||||||
'</span>';
|
'</span>';
|
||||||
}
|
}
|
||||||
|
|
||||||
$nav_html = "
|
$b_dte = make_link("popular_by_".$dte[3]."/".date($dte[2], (strtotime(('-1 '.$dte[3]), strtotime($dte[0])))));
|
||||||
<a href=".make_link().">Index</a>
|
$f_dte = make_link("popular_by_".$dte[3]."/".date($dte[2], (strtotime('+1 '.$dte[3], strtotime($dte[0])))));
|
||||||
";
|
|
||||||
|
$html = '<center><h3><a href="'.$b_dte.'">«</a> '.$dte[1]
|
||||||
|
.' <a href="'.$f_dte.'">»</a>'
|
||||||
|
.'</h3></center>
|
||||||
|
<br>'.$pop_images;
|
||||||
|
|
||||||
|
|
||||||
|
$nav_html = "<a href=".make_link().">Index</a>";
|
||||||
|
|
||||||
$page->add_block(new Block("Navigation", $nav_html, "left", 10));
|
$page->add_block(new Block("Navigation", $nav_html, "left", 10));
|
||||||
$page->add_block(new Block("Most popular images of: ".$dte, $pop_images, "main", 30));
|
$page->add_block(new Block(null, $html, "main", 30));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user