]> git.wh0rd.org - tt-rss.git/commitdiff
remove xml stuff from backend/dlg
authorAndrew Dolgov <fox@madoka.volgo-balt.ru>
Mon, 1 Apr 2013 06:47:41 +0000 (10:47 +0400)
committerAndrew Dolgov <fox@madoka.volgo-balt.ru>
Mon, 1 Apr 2013 06:47:41 +0000 (10:47 +0400)
classes/dlg.php
classes/feeds.php
classes/pref/feeds.php
js/functions.js
js/tt-rss.js

index e03489505a8bab301ad8af2f73c37196d1a6e1e7..d13a9ecb6891d8b1859ef073a7d9f76c3a7cdc04 100644 (file)
@@ -4,21 +4,15 @@ class Dlg extends Handler_Protected {
 
        function before($method) {
                if (parent::before($method)) {
-                       header("Content-Type: text/xml; charset=utf-8");
+                       header("Content-Type: text/html"); # required for iframe
+
                        $this->param = db_escape_string($this->link, $_REQUEST["param"]);
-                       print "<dlg>";
                        return true;
                }
                return false;
        }
 
-       function after() {
-               print "</dlg>";
-       }
-
        function importOpml() {
-               header("Content-Type: text/html"); # required for iframe
-
                print __("If you have imported labels and/or filters, you might need to reload preferences to see your new data.") . "</p>";
 
                print "<div class=\"prefFeedOPMLHolder\">";
@@ -165,9 +159,6 @@ class Dlg extends Handler_Protected {
        }
 
        function pubOPMLUrl() {
-               print "<title>".__('Public OPML URL')."</title>";
-               print "<content><![CDATA[";
-
                $url_path = Opml::opml_publish_url($this->link);
 
                print __("Your Public OPML URL is:");
@@ -185,15 +176,11 @@ class Dlg extends Handler_Protected {
                        __('Close this window')."</button>";
 
                print "</div>";
-               print "]]></content>";
 
                //return;
        }
 
        function explainError() {
-               print "<title>".__('Notice')."</title>";
-               print "<content><![CDATA[";
-
                print "<div class=\"errorExplained\">";
 
                if ($this->param == 1) {
@@ -222,7 +209,6 @@ class Dlg extends Handler_Protected {
                        __('Close this window')."</button>";
 
                print "</div>";
-               print "]]></content>";
 
                //return;
        }
@@ -442,9 +428,6 @@ class Dlg extends Handler_Protected {
        }
 
        function printTagCloud() {
-               print "<title>".__('Tag Cloud')."</title>";
-               print "<content><![CDATA[";
-
                print "<div class=\"tagCloudContainer\">";
 
                // from here: http://www.roscripts.com/Create_tag_cloud-71.html
@@ -506,14 +489,10 @@ class Dlg extends Handler_Protected {
                        __('Close this window')."</button>";
                print "</div>";
 
-               print "]]></content>";
        }
 
        function printTagSelect() {
 
-               print "<title>" . __('Select item(s) by tags') . "</title>";
-               print "<content><![CDATA[";
-
                print __("Match:"). "&nbsp;" .
                        "<input class=\"noborder\" dojoType=\"dijit.form.RadioButton\" type=\"radio\" checked value=\"any\" name=\"tag_mode\" id=\"tag_mode_any\">";
                print "<label for=\"tag_mode_any\">".__("Any")."</label>";
@@ -541,14 +520,10 @@ class Dlg extends Handler_Protected {
                        __('Close this window') . "</button>";
                print "</div>";
 
-               print "]]></content>";
        }
 
        function generatedFeed() {
 
-               print "<title>".__('View as RSS')."</title>";
-               print "<content><![CDATA[";
-
                $this->params = explode(":", $this->param, 3);
                $feed_id = db_escape_string($this->link, $this->params[0]);
                $is_cat = (bool) $this->params[1];
@@ -572,7 +547,6 @@ class Dlg extends Handler_Protected {
                        __('Close this window')."</button>";
 
                print "</div>";
-               print "]]></content>";
 
                //return;
        }
index 2826f175eb7476856ef7f10bf1509fb22ae1e0a8..a80ae4b3c4bebff04413f80335ce82033a3f2bea 100644 (file)
@@ -81,7 +81,7 @@ class Feeds extends Handler_Protected {
                $reply .= "
                        <a href=\"#\"
                                title=\"".__("View as RSS feed")."\"
-                               onclick=\"displayDlg('generatedFeed', '$feed_id:$is_cat:$rss_link')\">
+                               onclick=\"displayDlg('".__("View as RSS")."','generatedFeed', '$feed_id:$is_cat:$rss_link')\">
                                <img class=\"noborder\" style=\"vertical-align : middle\" src=\"images/pub_set.svg\"></a>";
 
                $reply .= "</span>";
@@ -135,7 +135,7 @@ class Feeds extends Handler_Protected {
 
                //$reply .= "<option value=\"catchupPage()\">".__('Mark as read')."</option>";
 
-               $reply .= "<option value=\"displayDlg('generatedFeed', '$feed_id:$is_cat:$rss_link')\">".__('View as RSS')."</option>";
+               $reply .= "<option value=\"displayDlg('".__("View as RSS")."','generatedFeed', '$feed_id:$is_cat:$rss_link')\">".__('View as RSS')."</option>";
 
                $reply .= "</select>";
 
index 7895a0396795889ef559893c798d0231832b76a1..1983987ab372be1b7744f8b0b9769408258f8234 100644 (file)
@@ -1399,7 +1399,7 @@ class Pref_Feeds extends Handler_Protected {
 
                print __("Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds.") . "</p>";
 
-               print "<button dojoType=\"dijit.form.Button\" onclick=\"return displayDlg('pubOPMLUrl')\">".
+               print "<button dojoType=\"dijit.form.Button\" onclick=\"return displayDlg('".__("Public OPML URL")."','pubOPMLUrl')\">".
                        __('Display published OPML URL')."</button> ";
 
                global $pluginhost;
@@ -1436,7 +1436,7 @@ class Pref_Feeds extends Handler_Protected {
                $rss_url = '-2::' . htmlspecialchars(get_self_url_prefix() .
                                "/public.php?op=rss&id=-2&view-mode=all_articles");;
 
-               print "<button dojoType=\"dijit.form.Button\" onclick=\"return displayDlg('generatedFeed', '$rss_url')\">".
+               print "<button dojoType=\"dijit.form.Button\" onclick=\"return displayDlg('".__("View as RSS")."','generatedFeed', '$rss_url')\">".
                        __('Display URL')."</button> ";
 
                print "<button dojoType=\"dijit.form.Button\" onclick=\"return clearFeedAccessKeys()\">".
index 7da9abfbd636589861593ccca843ad4f625197d6..987b967022e71b48e05f1ae191eea911c74a153c 100644 (file)
@@ -415,7 +415,7 @@ function closeInfoBox(cleanup) {
 }
 
 
-function displayDlg(id, param, callback) {
+function displayDlg(title, id, param, callback) {
 
        notify_progress("Loading, please wait...", true);
 
@@ -425,14 +425,14 @@ function displayDlg(id, param, callback) {
        new Ajax.Request("backend.php", {
                parameters: query,
                onComplete: function (transport) {
-                       infobox_callback2(transport);
+                       infobox_callback2(transport, title);
                        if (callback) callback(transport);
                } });
 
        return false;
 }
 
-function infobox_callback2(transport) {
+function infobox_callback2(transport, title) {
        try {
                var dialog = false;
 
@@ -443,13 +443,7 @@ function infobox_callback2(transport) {
                //console.log("infobox_callback2");
                notify('');
 
-               var title = transport.responseXML.getElementsByTagName("title")[0];
-               if (title)
-                       title = title.firstChild.nodeValue;
-
-               var content = transport.responseXML.getElementsByTagName("content")[0];
-
-               content = content.firstChild.nodeValue;
+               var content = transport.responseText;
 
                if (!dialog) {
                        dialog = new dijit.Dialog({
@@ -639,7 +633,7 @@ function filterDlgCheckDate() {
 }
 
 function explainError(code) {
-       return displayDlg("explainError", code);
+       return displayDlg(__("Error explained"), "explainError", code);
 }
 
 function loading_set_progress(p) {
index 5f8604f94aa354f57b9b8d125a6ce7ac0a564b83..80eacbac681b1866b582817673fb9afec5446c60 100644 (file)
@@ -428,7 +428,7 @@ function init() {
                                viewfeed(-2);
                };
                hotkey_actions["goto_tagcloud"] = function() {
-                               displayDlg("printTagCloud");
+                               displayDlg(__("Tag cloud"), "printTagCloud");
                };
                hotkey_actions["goto_prefs"] = function() {
                                gotoPreferences();
@@ -581,10 +581,10 @@ function quickMenuGo(opid) {
                        gotoLogout();
                        break;
                case "qmcTagCloud":
-                       displayDlg("printTagCloud");
+                       displayDlg(__("Tag cloud"), "printTagCloud");
                        break;
                case "qmcTagSelect":
-                       displayDlg("printTagSelect");
+                       displayDlg(__("Select item(s) by tags"), "printTagSelect");
                        break;
                case "qmcSearch":
                        search();