mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-13 19:05:55 +00:00
mostly implement async filter test dialog
This commit is contained in:
29
classes/pref/filters.php
Normal file → Executable file
29
classes/pref/filters.php
Normal file → Executable file
@@ -47,6 +47,7 @@ class Pref_Filters extends Handler_Protected {
|
||||
require_once "include/rssfuncs.php";
|
||||
|
||||
$offset = (int) db_escape_string($_REQUEST["offset"]);
|
||||
$limit = (int) db_escape_string($_REQUEST["limit"]);
|
||||
|
||||
$filter = array();
|
||||
|
||||
@@ -112,6 +113,7 @@ class Pref_Filters extends Handler_Protected {
|
||||
ttrss_feeds.title AS feed_title,
|
||||
ttrss_feed_categories.id AS cat_id,
|
||||
content,
|
||||
date_entered,
|
||||
link,
|
||||
author,
|
||||
tag_cache
|
||||
@@ -123,7 +125,7 @@ class Pref_Filters extends Handler_Protected {
|
||||
ref_id = ttrss_entries.id AND
|
||||
($scope_qpart) AND
|
||||
ttrss_user_entries.owner_uid = " . $_SESSION["uid"] . "
|
||||
ORDER BY date_entered DESC LIMIT 30 OFFSET $offset");
|
||||
ORDER BY date_entered DESC LIMIT $limit OFFSET $offset");
|
||||
|
||||
while ($line = db_fetch_assoc($result)) {
|
||||
|
||||
@@ -142,10 +144,10 @@ class Pref_Filters extends Handler_Protected {
|
||||
|
||||
if ($line["feed_title"]) $feed_title = "(" . $line["feed_title"] . ")";
|
||||
|
||||
$line = "<td width='5%' align='center'><input dojoType=\"dijit.form.CheckBox\"
|
||||
$tmp = "<tr><td width='5%' align='center'><input dojoType=\"dijit.form.CheckBox\"
|
||||
checked=\"1\" disabled=\"1\" type=\"checkbox\"></td><td>";
|
||||
|
||||
/*foreach ($filter['rules'] as $rule) {
|
||||
foreach ($filter['rules'] as $rule) {
|
||||
$reg_exp = str_replace('/', '\/', $rule["reg_exp"]);
|
||||
|
||||
$line["title"] = preg_replace("/($reg_exp)/i",
|
||||
@@ -153,16 +155,21 @@ class Pref_Filters extends Handler_Protected {
|
||||
|
||||
$content_preview = preg_replace("/($reg_exp)/i",
|
||||
"<span class=\"highlight\">$1</span>", $content_preview);
|
||||
}*/
|
||||
}
|
||||
|
||||
$line .= $line["title"];
|
||||
$line .= "<div class='small' style='float : right'>" . $feed_title . "</div>";
|
||||
$line .= "<div class=\"insensitive\">" . $content_preview . "</div>";
|
||||
$line .= " " . mb_substr($line["date_entered"], 0, 16);
|
||||
$tmp .= "<strong>" . $line["title"] . "</strong>";
|
||||
$tmp .= "<div class='small' style='float : right'>" . $feed_title . "</div>";
|
||||
$tmp .= "<div class=\"insensitive\">" . $content_preview . "</div>";
|
||||
$tmp .= " " . mb_substr($line["date_entered"], 0, 16);
|
||||
$tmp .= "</td></tr>";
|
||||
|
||||
$line .= "</td></tr>";
|
||||
array_push($rv, $tmp);
|
||||
|
||||
/*array_push($rv, array("title" => $line["title"],
|
||||
"content" => $content_preview,
|
||||
"date" => $line["date_entered"],
|
||||
"feed" => $line["feed_title"])); */
|
||||
|
||||
array_push($rv, $line);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -183,7 +190,7 @@ class Pref_Filters extends Handler_Protected {
|
||||
|
||||
//print __("Articles matching this filter:");
|
||||
|
||||
print "<div><img src='images/indicator_tiny.gif'> <span id='prefFilterProgressMsg'>Looking for articles...</span></div>";
|
||||
print "<div><img id='prefFilterLoadingIndicator' src='images/indicator_tiny.gif'> <span id='prefFilterProgressMsg'>Looking for articles...</span></div>";
|
||||
|
||||
print "<br/><div class=\"filterTestHolder\">";
|
||||
print "<table width=\"100%\" cellspacing=\"0\" id=\"prefFilterTestResultList\">";
|
||||
|
||||
Reference in New Issue
Block a user