param = $this->dbh->escape_string($_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 "
"; $this->dbh->query("BEGIN"); print ""; print "
"; print "
"; print ""; print "
"; print ""; //return; } function pubOPMLUrl() { $url_path = Opml::opml_publish_url(); 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 = $this->dbh->query($query); $tags = array(); while ($line = $this->dbh->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 "