return;
}
-$commentsPerPage = (!empty($serendipity['GET']['filter']['perpage']) ? $serendipity['GET']['filter']['perpage'] : 10);
+$commentsPerPage = (int)(!empty($serendipity['GET']['filter']['perpage']) ? $serendipity['GET']['filter']['perpage'] : 10);
$summaryLength = 200;
if ( $serendipity['POST']['formAction'] == 'multiDelete' && sizeof($serendipity['POST']['delete']) != 0 && serendipity_checkFormToken()) {
$filters = array('author', 'email', 'ip', 'url', 'body', 'referer');
/* Compress the filters into an "AND" SQL query, and a querystring */
-foreach ( $filters as $filter ) {
+foreach ($filters as $filter) {
$and .= (!empty($serendipity['GET']['filter'][$filter]) ? "AND c.". $filter ." LIKE '%". serendipity_db_escape_string($serendipity['GET']['filter'][$filter]) ."%'" : "");
$searchString .= (!empty($serendipity['GET']['filter'][$filter]) ? "&serendipity[filter][". $filter ."]=". $serendipity['GET']['filter'][$filter] : "");
}
$c_type = null;
}
+if ($serendipity['GET']['filter']['type'] == 'TRACKBACK') {
+ $c_type = 'TRACKBACK';
+ $searchString .= "&serendipity[filter][type]=TRACKBACK";
+} elseif ($serendipity['GET']['filter']['type'] == 'NORMAL') {
+ $c_type = 'NORMAL';
+ $searchString .= "&serendipity[filter][type]=NORMAL";
+} else {
+ $c_type = null;
+}
+
+if ($commentsPerPage != 10) {
+ $searchString .= '&serendipity[filter][perpage]=' . $commentsPerPage;
+}
+
$searchString .= '&' . serendipity_setFormToken('url');
/* Paging */