param = db_escape_string($this->link, $_REQUEST["param"]); return true; } return false; } function importOpml() { print __("If you have imported labels and/or filters, you might need to reload preferences to see your new data.") . "

"; print "
"; $owner_uid = $_SESSION["uid"]; db_query($this->link, "BEGIN"); print ""; print "
"; print "
"; print ""; print "
"; print ""; //return; } function editPrefProfiles() { print "
"; print "
". "" . __('Select').""; print "
"; print "
".__('All')."
"; print "
".__('None')."
"; print "
"; print "
"; print "
"; print "
"; $result = db_query($this->link, "SELECT title,id FROM ttrss_settings_profiles WHERE owner_uid = ".$_SESSION["uid"]." ORDER BY title"); print "
"; print "
"; print ""; print ""; #odd print ""; if (!$_SESSION["profile"]) { $is_active = __("(active)"); } else { $is_active = ""; } print ""; print ""; $lnum = 1; while ($line = db_fetch_assoc($result)) { $class = ($lnum % 2) ? "even" : "odd"; $profile_id = $line["id"]; $this_row_id = "id=\"FCATR-$profile_id\""; print ""; $edit_title = htmlspecialchars($line["title"]); print ""; if ($_SESSION["profile"] == $line["id"]) { $is_active = __("(active)"); } else { $is_active = ""; } print ""; print ""; ++$lnum; } print "
" . __("Default profile") . " $is_active
" . $edit_title . " $is_active
"; print "
"; print "
"; print "
"; print ""; print "
"; } function pubOPMLUrl() { $url_path = Opml::opml_publish_url($this->link); print __("Your Public OPML URL is:"); print "
"; print "$url_path"; print "
"; print "
"; print " "; print ""; print "
"; //return; } function explainError() { print "
"; if ($this->param == 1) { print __("Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."); $stamp = (int) file_get_contents(LOCK_DIRECTORY . "/update_daemon.stamp"); print "

" . __("Last update:") . " " . date("Y.m.d, G:i", $stamp); } if ($this->param == 3) { print __("Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."); $stamp = (int) file_get_contents(LOCK_DIRECTORY . "/update_daemon.stamp"); print "

" . __("Last update:") . " " . date("Y.m.d, G:i", $stamp); } print "

"; print "
"; print ""; print "
"; //return; } function printTagCloud() { print "
"; // from here: http://www.roscripts.com/Create_tag_cloud-71.html $query = "SELECT tag_name, COUNT(post_int_id) AS count FROM ttrss_tags WHERE owner_uid = ".$_SESSION["uid"]." GROUP BY tag_name ORDER BY count DESC LIMIT 50"; $result = db_query($this->link, $query); $tags = array(); while ($line = db_fetch_assoc($result)) { $tags[$line["tag_name"]] = $line["count"]; } if( count($tags) == 0 ){ return; } ksort($tags); $max_size = 32; // max font size in pixels $min_size = 11; // min font size in pixels // largest and smallest array values $max_qty = max(array_values($tags)); $min_qty = min(array_values($tags)); // find the range of values $spread = $max_qty - $min_qty; if ($spread == 0) { // we don't want to divide by zero $spread = 1; } // set the font-size increment $step = ($max_size - $min_size) / ($spread); // loop through the tag array foreach ($tags as $key => $value) { // calculate font-size // find the $value in excess of $min_qty // multiply by the font-size increment ($size) // and add the $min_size set above $size = round($min_size + (($value - $min_qty) * $step)); $key_escaped = str_replace("'", "\\'", $key); echo "' . $key . ' '; } print "
"; print "
"; print ""; print "
"; } function printTagSelect() { print __("Match:"). " " . ""; print ""; print " "; print ""; print "