php Code:function search($query, $min, $orderby, $show) {
global $prefix, $db, $admin, $bgcolor2, $module_name;
$row = $db->sql_fetchrow($db->sql_query("SELECT radminsuper FROM ".$prefix."_authors WHERE aid='$aid'"));
$aid = stripslashes(FixQuotes(check_html($admin[0], nohtml)));
$cid = intval($row['category']);
$radminsuper = intval($row['radminsuper']);
$reviewsresults = 1000;
$perpage=1000;
if (!isset($min)) $min=0;
if (!isset($max)) $max=$min+$reviewsresults;
if(isset($orderby)) {
$orderby = convertorderbyin($orderby);
} else {
$orderby = "TRIM(LEADING 'a ' FROM TRIM(LEADING 'an ' FROM TRIM(LEADING 'the ' FROM LOWER(`title`)))) ASC";
}
if ($show!="") {
$reviewsresults = $show;
} else {
$show=$reviewsresults;
}
$query = check_html($query, "nohtml");
// $query = mysqli_real_escape_string($query);
$query = addslashes($query);
$result = $db->sql_query("SELECT * FROM ".$prefix."_star_wars_reviews WHERE title LIKE '%$query%' OR keywords LIKE '%$query%' ORDER BY $orderby LIMIT $min, $reviewsresults");
$fullcountresult = $db->sql_query("SELECT * FROM ".$prefix."_star_wars_reviews WHERE title LIKE '%$query%' OR keywords LIKE '%$query%'");
$totalselectedlinks = $db->sql_numrows($fullcountresult);
$nrows = $db->sql_numrows($result);
$x=0;
$the_query = stripslashes($query);
$the_query = str_replace("\'", "'", $the_query);
if ($query <> '') {
if ($nrows>0) {
echo '<div class="SWRDR-QuickSearch-Results">';
echo "<h3>"._SEARCHRESULTS4.": <em>$the_query</em></h3>";
$result2 = $db->sql_query("SELECT * FROM ".$prefix."_star_wars_reviews_categories where title LIKE '%$query%' ORDER BY name DESC");
while ($row2 = $db->sql_fetchrow($result2)) {
$rid = intval($row2['id']);
$stitle = stripslashes(check_html($row2['title'], "nohtml"));
$res = $db->sql_query("SELECT * from ".$prefix."_star_wars_reviews where cid='$cid'");
$numrows = $db->sql_numrows($res);
$row3 = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_star_wars_reviews_categories where id='$rid'"));
$rid3 = intval($row3['id']);
$title3 = stripslashes(check_html($row3['title'], "nohtml"));
$parentid3 = intval($row3['parentid']);
if ($parentid3>0) $title3 = getparent($parentid3,$title3);
$title3 = preg_match($query, "/<b>$query</b>/", $title3);
}
$orderbyTrans = convertorderbytrans($orderby);
echo "<p>"._SORTREVIEWSBY.": "
.""._TITLE." (<a href=\"modules.php?name=$module_name&swop=search&query=$the_query&orderby=titleA\">A</a>\<a href=\"modules.php?name=$module_name&swop=search&query=$the_query&orderby=titleD\">D</a>)"
." "._DATE." (<a href=\"modules.php?name=$module_name&swop=search&query=$the_query&orderby=dateA\">A</a>\<a href=\"modules.php?name=$module_name&swop=search&query=$the_query&orderby=dateD\">D</a>)"
." "._RATING." (<a href=\"modules.php?name=$module_name&swop=search&query=$the_query&orderby=ratingA\">A</a>\<a href=\"modules.php?name=$module_name&swop=search&query=$the_query&orderby=ratingD\">D</a>)"
." "._POPULARITY." (<a href=\"modules.php?name=$module_name&swop=search&query=$the_query&orderby=hitsA\">A</a>\<a href=\"modules.php?name=$module_name&swop=search&query=$the_query&orderby=hitsD\">D</a>)"
."<br>"._REVIEWSSORTED.": $orderbyTrans</p>";
echo '</div>';
echo '<table class="swrdr-index" border="0" cellspacing="0" cellpadding="0"><tr><td class="SWRDR-populartop"> </td></tr>';
echo '<tr><td class="SWRDR-popularmid">';
while($row = $db->sql_fetchrow($result)) {
$rid = intval($row['id']);
$cid = intval($row['category']);
$sid = intval($row['sid']);
$parent = intval($row['parent']);
$title = stripslashes(check_html($row['title'], "nohtml"));
$url = stripslashes($row['url']);
$description = stripslashes($row['text']);
$score = intval($row['score']);
$time = $row['date'];
$hits = intval($row['hits']);
$rating = $row["rating"];
$totalvotes = intval($row["totalvotes"]);
$imagethumb = $row['imagethumb'];
$transfertitle = str_replace (" ", "_", $title);
$title = preg_replace("/".$query."/", "<b>$query</b>", $title);
echo "<a href=\"modules.php?name=$module_name&swop=showcontent&id=$rid\"><img src=\"$imagethumb\" width=\"100\" height=\"100\" class=\"RDRthumbImageFtLeft\"/ title=\"$title\"></a>";
echo '<font size="2" face="Arial, Helvetica" color="daab7c"><strong><a href="modules.php?name='.$module_name.'&swop=showcontent&id='.$rid.'" target="_self">'.$title.'</a></strong>';
newreviewgraphic($time);
popgraphic($hits);
echo "<br>";
$description = preg_replace("/".$query."/", "<b>$query</b>", $description);
if (is_admin($admin))
echo ""._HITS.": $hits<br>";
setlocale (LC_TIME, $locale);
$datetime=explode('-', $time);
$datetime = strftime(_REVIEWSDATESTRING, mktime(0, 0, 0,$datetime[1],$datetime[2],$datetime[0]));
$datetime = ucfirst($datetime);
if ($radminsuper == 1) {
echo '<a href="modules.php?name='.$module_name.'&swop=mod_review&id='.$rid.'">'._EDIT.'</a> | ';
}
$title = stripslashes(FixQuotes(check_html($title, nohtml)));
$title = htmlspecialchars(urldecode($title));
$row4 = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_star_wars_reviews_categories where id='".$cid."'"));
$cattitle = stripslashes(check_html($row4['name'], "nohtml"));
$row5 = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_star_wars_reviews_categories WHERE parent='".$parent."'"));
$cat = $row5['name'];
/* Category breadcrumb */
echo _CATEGORY.': <a href="modules.php?name='.$module_name.'&swop=categ&id='.intval($row5["id"]).'">'.$cat.'</a> » <a href="modules.php?name='.$module_name.'&swop=categ&id='.intval($row4["id"]).'">'.$cattitle.'</a><br>';
echo ""._SCORE." ";
display_score3($score);
echo '<br>';
echo _ADDEDON.': '.$datetime.'';
echo "<div class=\"RDRpopularLineSeparator\"></div>";
$x++;
}
echo "</font>";
echo '</td></tr><tr><td class="SWRDR-popularbot"> </td></tr></table>';
$orderby = convertorderbyout($orderby);
} else {
echo "<br><br><center><font size=\"2\" face=\"Arial, Helvetica\"><b>"._NOMATCHES."</b><br><br>"._GOBACK."<br></font></center>";
echo "<br><br><table width=\"75%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><font size=\"2\" face=\"Arial, Helvetica\"><img src=\"/images/spacer.gif\" width=\"15\" height=\"3\" /></font></td></tr><tr><td bgcolor=\"#dddddd\"/images/spacer.gif\" width=\"15\" height=\"1\"></td></tr><tr><td><font size=\"2\" face=\"Arial, Helvetica\"><img src=\"/images/spacer.gif\" width=\"15\" height=\"2\" /></font></td></tr></table>";
}
/* Calculates how many pages exist. Which page one should be on, etc... */
$linkpagesint = ($totalselectedlinks / $reviewsresults);
$linkpageremainder = ($totalselectedlinks % $reviewsresults);
if ($linkpageremainder != 0) {
$linkpages = ceil($linkpagesint);
if ($totalselectedlinks < $reviewsresults) {
$linkpageremainder = 0;
}
} else {
$linkpages = $linkpagesint;
}
/* Page Numbering */
if ($linkpages!=1 && $linkpages!=0) {
echo "<br><br>"
.""._SELECTPAGE.": ";
$prev=$min-$reviewsresults;
if ($prev>=0) {
echo " <b>[ <a href=\"modules.php?name=$module_name&swop=search&query=$the_query&min=$prev&orderby=$orderby&show=$show\">"
." << "._PREVIOUS."</a> ]</b> ";
}
$counter = 1;
$currentpage = ($max / $reviewsresults);
while ($counter<=$linkpages ) {
$cpage = $counter;
$mintemp = ($perpage * $counter) - $reviewsresults;
if ($counter == $currentpage) {
echo "<b>$counter</b> ";
} else {
echo "<a href=\"modules.php?name=$module_name&swop=search&query=$the_query&min=$mintemp&orderby=$orderby&show=$show\">$counter</a> ";
}
$counter++;
}
$next=$min+$reviewsresults;
if ($x>=$perpage) {
echo " <b>[ <a href=\"modules.php?name=$module_name&swop=search&query=$the_query&min=$max&orderby=$orderby&show=$show\">"
." "._NEXT." >></a> ]</b>";
}
}
echo "<br><br><center><font size=\"2\" face=\"Arial, Helvetica\">"
."Search for \"<b><i>$the_query</i></b>\" "._ENTIRESITE.""
."<form action=\"http://www.jeditemplearchives.com/sitesearch.html\" id=\"cse-search-box\">"
."<input type=\"hidden\" name=\"cx\" value=\"" />"
."<input type=\"hidden\" name=\"cof\" value=\"" />"
."<input type=\"hidden\" name=\"ie\" value=\"ISO-8859-1\" />"
."<input type=\"text\" name=\"q\" size=\"25\" value=\"$the_query\"/>"
." <input type=\"submit\" name=\"sa\" value=\"Site Search\" />"
."</form>"
."</font><br><br>";
} else {
echo "<center><font size=\"2\" face=\"Arial, Helvetica\"><b>"._NOMATCHES."</b></font></center><br><br>";
}
}
|