1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 22:45:56 +00:00

code cleanup

This commit is contained in:
Andrew Dolgov
2010-02-03 16:06:24 +03:00
parent d1277c7be5
commit d002edc715
8 changed files with 39 additions and 436 deletions

View File

@@ -356,39 +356,6 @@ function getCookie(name) {
return unescape(dc.substring(begin + prefix.length, end));
}
function disableContainerChildren(id, disable, doc) {
if (!doc) doc = document;
var container = $(id);
if (!container) {
//alert("disableContainerChildren: element " + id + " not found");
return;
}
for (var i = 0; i < container.childNodes.length; i++) {
var child = container.childNodes[i];
try {
child.disabled = disable;
} catch (E) {
}
if (disable) {
if (child.className && child.className.match("button")) {
child.className = "disabledButton";
}
} else {
if (child.className && child.className.match("disabledButton")) {
child.className = "button";
}
}
}
}
function gotoPreferences() {
document.location.href = "prefs.php";
}
@@ -1116,7 +1083,6 @@ function getRelativeFeedId2(id, is_cat, direction, unread_only) {
}
}
function getRelativeFeedId(list, id, direction, unread_only) {
var rows = list.getElementsByTagName("LI");
var feeds = new Array();
@@ -1861,130 +1827,9 @@ function remove_splash() {
}
}
function addLabelExample() {
try {
var form = document.forms["label_edit_form"];
var text = form.sql_exp;
var op = form.label_fields[form.label_fields.selectedIndex];
var p = form.label_fields_param;
if (op) {
op = op.value;
var tmp = "";
if (text.value != "") {
if (text.value.substring(text.value.length-3, 3).toUpperCase() != "AND") {
tmp = " AND ";
} else {
tmp = " ";
}
}
if (op == "unread") {
tmp = tmp + "unread = true";
}
if (op == "updated") {
tmp = tmp + "last_read is null and unread = false";
}
if (op == "kw_title") {
if (p.value == "") {
alert("This action requires a parameter.");
return false;
}
tmp = tmp + "ttrss_entries.title like '%"+p.value+"%'";
}
if (op == "kw_content") {
if (p.value == "") {
alert("This action requires a parameter.");
return false;
}
tmp = tmp + "ttrss_entries.content like '%"+p.value+"%'";
}
if (op == "scoreE") {
if (isNaN(parseInt(p.value))) {
alert("This action expects numeric parameter.");
return false;
}
tmp = tmp + "score = " + p.value;
}
if (op == "scoreG") {
if (isNaN(parseInt(p.value))) {
alert("This action expects numeric parameter.");
return false;
}
tmp = tmp + "score > " + p.value;
}
if (op == "scoreL") {
if (isNaN(parseInt(p.value))) {
alert("This action expects numeric parameter.");
return false;
}
tmp = tmp + "score < " + p.value;
}
if (op == "newerD") {
if (isNaN(parseInt(p.value))) {
alert("This action expects numeric parameter.");
return false;
}
tmp = tmp + "updated > NOW() - INTERVAL '"+parseInt(p.value)+" days'";
}
if (op == "newerH") {
if (isNaN(parseInt(p.value))) {
alert("This action expects numeric parameter.");
return false;
}
tmp = tmp + "updated > NOW() - INTERVAL '"+parseInt(p.value)+" hours'";
}
text.value = text.value + tmp;
p.value = "";
}
} catch (e) {
exception_error("addLabelExample", e);
}
return false;
}
function labelFieldsCheck(elem) {
try {
var op = elem[elem.selectedIndex].value;
var p = document.forms["label_edit_form"].label_fields_param;
if (op == "kw_title" || op == "kw_content" || op == "scoreL" ||
op == "scoreG" || op == "scoreE" || op == "newerD" ||
op == "newerH" ) {
Element.show(p);
} else {
Element.hide(p);
}
} catch (e) {
exception_error("labelFieldsCheck", e);
}
}
function getSelectedFeedsFromBrowser() {
var list = $("browseFeedList");
if (!list) list = $("browseBigFeedList");
var selected = new Array();
@@ -2041,28 +1886,6 @@ function updateFeedBrowser() {
}
function browseFeeds(limit) {
try {
/* var query = "?op=ialog&subop=browse";
notify_progress("Loading, please wait...", true);
new Ajax.Request("backend.php", {
parameters: query,
onComplete: function(transport) {
infobox_callback2(transport);
} }); */
displayDlg('feedBrowser');
return false;
} catch (e) {
exception_error("browseFeeds", e);
}
}
function transport_error_check(transport) {
try {
if (transport.responseXML) {
@@ -2094,43 +1917,6 @@ function truncate_string(s, length) {
return tmp;
}
/*
function switchToFlash(e) {
try {
var targ = e;
if (!e) var e = window.event;
if (e.target) targ = e.target;
else if (e.srcElement) targ = e.srcElement;
if (targ.nodeType == 3) // defeat Safari bug
targ = targ.parentNode;
//targ is the link that was clicked
var audioTag=targ;
do {
audioTag=audioTag.previousSibling;
} while(audioTag && audioTag.nodeType != 1)
var flashPlayer = audioTag.getElementsByTagName('span')[0];
targ.parentNode.insertBefore(flashPlayer,targ);
targ.parentNode.removeChild(targ);
audioTag.parentNode.removeChild(audioTag);
return false;
} catch (e) {
exception_error("switchToFlash", e);
}
}
function html5AudioOrFlash(type) {
var audioTag = document.createElement('audio');
if(! audioTag.canPlayType || audioTag.canPlayType(type) == "no" ||
audioTag.canPlayType(type) == ""){
if($('switchToFlashLink')){
switchToFlash($('switchToFlashLink'));
}
}
} */
function hotkey_prefix_timeout() {
try {
@@ -2324,3 +2110,40 @@ function uploadFeedIcon() {
}
}
function addLabel() {
try {
var caption = prompt(__("Please enter label caption:"), "");
if (caption != undefined) {
if (caption == "") {
alert(__("Can't create label: missing caption."));
return false;
}
var query = "?op=pref-labels&subop=add&caption=" +
param_escape(caption);
notify_progress("Loading, please wait...", true);
if (inPreferences()) active_tab = "labelConfig";
new Ajax.Request("backend.php", {
parameters: query,
onComplete: function(transport) {
if (inPreferences()) {
infobox_submit_callback2(transport);
} else {
updateFeedList();
}
} });
}
} catch (e) {
exception_error("addLabel", e);
}
}