function initialize_user($link, $uid) {
-/* db_query($link, "INSERT INTO ttrss_labels2 (owner_uid, caption)
- VALUES ('$uid', 'All Articles')");
-
- db_query($link, "INSERT INTO ttrss_filters
- (owner_uid, feed_id, filter_type, reg_exp, enabled,
- action_id, action_param, filter_param)
- VALUES ('$uid', NULL, 1, '.', true, 7, 'All Articles', 'before')"); */
-
db_query($link, "insert into ttrss_feeds (owner_uid,title,feed_url)
values ('$uid', 'Tiny Tiny RSS: New Releases',
'http://tt-rss.org/releases.rss')");
db_query($link, "insert into ttrss_feeds (owner_uid,title,feed_url)
values ('$uid', 'Tiny Tiny RSS: Forum',
- 'http://tt-rss.org/forum/rss.php')");
+ 'http://tt-rss.org/forum/rss.php')");
}
function logout_user() {
}
function get_user_theme_path($link) {
+ $theme_path = '';
if (get_schema_version($link) >= 63 && $_SESSION["uid"]) {
$theme_name = get_pref($link, "_THEME_ID");
/* Special case: NULL category doesn't actually exist in the DB */
- $cv = array("id" => 0, "cat" => true,
+ $cv = array("id" => 0, "kind" => "cat",
"counter" => ccache_find($link, 0, $_SESSION["uid"], true));
array_push($ret_arr, $cv);
$feeds_qpart = "ttrss_user_entries.feed_id = ttrss_feeds.id AND";
} else {
$from_qpart = "ttrss_user_entries,ttrss_entries";
+ $feeds_qpart = '';
}
$query = "SELECT count(int_id) AS unread
array_push($params, make_init_param("theme_options", get_user_theme_options($link)));
array_push($params, make_init_param("daemon_enabled", ENABLE_UPDATE_DAEMON));
array_push($params, make_init_param("feeds_frame_refresh", FEEDS_FRAME_REFRESH));
- array_push($params, make_init_param("daemon_refresh_only", true));
array_push($params, make_init_param("sign_progress",
theme_image($link, "images/indicator_white.gif")));
array_push($params, make_init_param("bw_limit",
(int) $_SESSION["bw_limit"]));
- array_push($params, make_init_param("sync_counters", 1));
-
array_push($params, make_init_param("offline_enabled",
(int) get_pref($link, "ENABLE_OFFLINE_READING")));
if (!$owner_uid) $owner_uid = $_SESSION["uid"];
+ $ext_tables_part = "";
+
if ($search) {
$search_query_part = getSearchSql($search, $match_on);
FROM
$from_qpart
WHERE
- $group_limit_part
$feed_check_qpart
ttrss_user_entries.ref_id = ttrss_entries.id AND
ttrss_user_entries.owner_uid = '$owner_uid' AND
print "<div id=\"subtoolbar_ftitle\">";
if ($feed_site_url) {
- if (!$bottom) {
- $target = "target=\"_blank\"";
- }
+ $target = "target=\"_blank\"";
print "<a title=\"".__("Visit the website")."\"$target href=\"$feed_site_url\">".
truncate_string($feed_title,30)."</a>";
} else {
if ($search) {
$search_q = "&q=$search&m=$match_on&smode=$search_mode";
+ } else {
+ $search_q = "";
}
$rss_link = "backend.php?op=rss&id=$feed_id&is_cat=$is_cat&view-mode=$view_mode$search_q";
print "</div>";
}
- function printCategoryHeader($link, $cat_id, $hidden = false, $can_browse = true) {
+ function printCategoryHeader($link, $cat_id, $hidden = false, $can_browse = true,
+ $title_override = false) {
- $tmp_category = getCategoryTitle($link, $cat_id);
+ if (!$title_override)
+ $tmp_category = getCategoryTitle($link, $cat_id);
+ else
+ $tmp_category = $title_override;
if ($cat_id > 0) {
$cat_unread = ccache_find($link, $cat_id, $_SESSION["uid"], true);
}
if (db_num_rows($result) == 0) {
- print "<li>".__('No feeds to display.')."</li>";
+
+ if (!get_pref($link, 'ENABLE_FEED_CATS')) {
+ print "<li style='text-align : center'><a href=\"#\"
+ onclick=\"quickAddFeed()\">".
+ __('Subscribe to feed...')."</a></li>";
+ } else {
+ printCategoryHeader($link, -1, false, false, "Feeds");
+
+ print "<li><a href=\"#\"
+ onclick=\"quickAddFeed()\">".
+ __('Subscribe to feed...')."</a></li>";
+
+ print "</ul>";
+ }
}
} else {
print "<div class=\"postReply\">";
- print "<div class=\"postHeader\" onmouseover=\"enable_resize(true)\"
+ print "<div class=\"postHeader\" onmouseover=\"enable_resize(false)\"
onmouseout=\"enable_resize(false)\">";
$entry_author = $line["author"];
if (!$zoom_mode) {
print "<span id=\"ATSTR-$id\">$tags_str</span>
<a title=\"".__('Edit tags for this article')."\"
- href=\"javascript:editArticleTags($id, $feed_id)\">(+)</a>";
+ href=\"#\" onclick=\"editArticleTags($id, $feed_id)\">(+)</a>";
print "<img src=\"".theme_image($link, 'images/art-zoom.png')."\"
class='tagsPic' style=\"cursor : pointer\" style=\"cursor : pointer\"
onclick=\"publishWithNote($id, '$note_escaped')\"
alt='PubNote' title='".__('Publish article with a note')."'>";
+ if (DIGEST_ENABLE) {
+ print "<img src=\"".theme_image($link, 'images/art-email.png')."\"
+ class='tagsPic' style=\"cursor : pointer\" style=\"cursor : pointer\"
+ onclick=\"emailArticle($id)\"
+ alt='Zoom' title='".__('Forward by email')."'>";
+ }
+
} else {
$tags_str = strip_tags($tags_str);
print "<span id=\"ATSTR-$id\">$tags_str</span>";
catchup_feed($link, $subop_split[1], false);
}
+ // FIXME: might break tag display?
- if ($feed_id > 0) {
+ if ($feed > 0 && !$cat_view) {
$result = db_query($link,
"SELECT id FROM ttrss_feeds WHERE id = '$feed' LIMIT 1");
/// START /////////////////////////////////////////////////////////////////////////////////
- $search = db_escape_string($_REQUEST["query"]);
+ @$search = db_escape_string($_REQUEST["query"]);
if ($search) {
$disable_cache = true;
}
- $search_mode = db_escape_string($_REQUEST["search_mode"]);
- $match_on = db_escape_string($_REQUEST["match_on"]);
+ @$search_mode = db_escape_string($_REQUEST["search_mode"]);
+ @$match_on = db_escape_string($_REQUEST["match_on"]);
if (!$match_on) {
$match_on = "both";
# $line["feed_title"]."</a>
if (!get_pref($link, 'VFEED_GROUP_BY_FEED')) {
- if ($line["feed_title"]) {
+ if (@$line["feed_title"]) {
print "<span class=\"hlFeed\">
(<a href=\"javascript:viewfeed($feed_id, '', false)\">".
$line["feed_title"]."</a>)
print "<td class='hlMarkedPic'>$score_pic</td>";
- if ($line["feed_title"] && !get_pref($link, 'VFEED_GROUP_BY_FEED')) {
+ if (@$line["feed_title"] && !get_pref($link, 'VFEED_GROUP_BY_FEED')) {
print "<td onclick=\"viewfeed($feed_id)\" class=\"hlFeedIcon\">$feed_icon_img</td>";
}
$label_id = $line["id"];
$label_caption = $line["caption"];
+ $id = $line["id"];
if ($feed_id < -10 && $feed_id == -11-$label_id) {
print "<li id=\"LHDL-$id\"
print "<disable-cache value=\"1\"/>";
}
+
+ function save_email_address($link, $email) {
+ // FIXME: implement persistent storage of emails
+
+ if (!$_SESSION['stored_emails'])
+ $_SESSION['stored_emails'] = array();
+
+ if (!in_array($email, $_SESSION['stored_emails']))
+ array_push($_SESSION['stored_emails'], $email);
+ }
?>