@$config->set('HTML', 'Allowed', $allowed);
$config->set('Output.FlashCompat', true);
$config->set('Attr.EnableID', true);
- @$config->set('Cache', 'SerializerPath', CACHE_DIR . "/htmlpurifier");
+ if (!defined('MOBILE_VERSION')) {
+ @$config->set('Cache', 'SerializerPath', CACHE_DIR . "/htmlpurifier");
+ } else {
+ @$config->set('Cache', 'SerializerPath', "../" . CACHE_DIR . "/htmlpurifier");
+ }
$purifier = new HTMLPurifier($config);
require_once "../config.php";
require_once "functions.php";
- require_once "../functions.php";
+ require_once "../functions.php";
require_once "../sessions.php";
- require_once "../version.php";
+ require_once "../version.php";
require_once "../db-prefs.php";
$link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
publishArticlesById($link, array($id), $cmode);
break;
+ case "toggleUnread":
+ $cmode = db_escape_string($_REQUEST["unread"]);
+ $id = db_escape_string($_REQUEST["id"]);
+
+ catchupArticlesById($link, array($id), $cmode);
+ break;
+
case "setPref":
$id = db_escape_string($_REQUEST["id"]);
$value = db_escape_string($_REQUEST["to"]);
$qfh_ret = queryFeedHeadlines($link, $feed_id, $limit,
$view_mode, $is_cat, $search, $search_mode, $match_on,
- "unread DESC, updated, score", $offset);
+ "score DESC, date_entered DESC", $offset);
$result = $qfh_ret[0];
$feed_title = $qfh_ret[1];
<div class=\"toggle\" onclick=\"togglePublished($id, this)\" toggled=\"$is_published\"><span class=\"thumb\"></span><span class=\"toggleOn\">ON</span><span class=\"toggleOff\">OFF</span></div>
</div>";
+ print "<div class=\"row\">
+ <label>Unread</label>
+ <div class=\"toggle\" onclick=\"toggleUnread($id, this)\" toggled=\"$is_unread\"><span class=\"thumb\"></span><span class=\"toggleOn\">ON</span><span class=\"toggleOff\">OFF</span></div>
+ </div>";
+
+
print "</fieldset>";
print "</div>";
}
+function toggleUnread(id, elem) {
+
+ var toggled = false;
+
+ if (elem.getAttribute("toggled") == "true") {
+ toggled = 1;
+ } else {
+ toggled = 0;
+ }
+
+ var query = "?op=toggleUnread&id=" + id + "&unread=" + toggled;
+
+ new Ajax.Request(backend, {
+ parameters: query,
+ onComplete: function (transport) {
+ //
+ } });
+
+}
+
function setPref(elem) {
var toggled = false;
var id = elem.id;