diff --git a/backend.php b/backend.php index 327030e32..0ee60a3f8 100644 --- a/backend.php +++ b/backend.php @@ -1726,6 +1726,58 @@ $subop = $_GET["subop"]; + if ($subop == "test") { + + $expr = $_GET["expr"]; + $descr = $_GET["descr"]; + + print "
Expression: $expr
"; + + $result = db_query($link, + "SELECT count(id) AS num_matches + FROM ttrss_entries,ttrss_user_entries + WHERE ($expr) AND + ttrss_user_entries.ref_id = ttrss_entries.id AND + owner_uid = " . $_SESSION["uid"]); + + $num_matches = db_fetch_result($result, 0, "num_matches");; + + if ($num_matches > 0) { + + print "Query returned $num_matches matches, first 5:
"; + + $result = db_query($link, + "SELECT title, + (SELECT title FROM ttrss_feeds WHERE id = feed_id) AS feed_title + FROM ttrss_entries,ttrss_user_entries + WHERE ($expr) AND + ttrss_user_entries.ref_id = ttrss_entries.id + AND owner_uid = " . $_SESSION["uid"] . " + ORDER BY date_entered DESC LIMIT 5"); + + print "Query didn't return any matches.
"; + } + + print "