diff options
author | Andrew Dolgov <[email protected]> | 2021-02-13 22:16:17 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-02-13 22:16:17 +0300 |
commit | 103d30ad3f92ed03156fee400801d9a38f946b34 (patch) | |
tree | ef9fa7330f7509a60f0edf67314310b6f0b04e93 /classes/pref/feeds.php | |
parent | c36b2adf8488cdf88b0ef05d211c16815f8c5407 (diff) |
batch subscribe: use client dialog
Diffstat (limited to 'classes/pref/feeds.php')
-rwxr-xr-x | classes/pref/feeds.php | 50 |
1 files changed, 4 insertions, 46 deletions
diff --git a/classes/pref/feeds.php b/classes/pref/feeds.php index f337d7f4e..2649d58a1 100755 --- a/classes/pref/feeds.php +++ b/classes/pref/feeds.php @@ -1557,52 +1557,10 @@ class Pref_Feeds extends Handler_Protected { } function batchSubscribe() { - print "<form onsubmit='return false'>"; - - print_hidden("op", "pref-feeds"); - print_hidden("method", "batchaddfeeds"); - - print "<header class='horizontal'>".__("One valid feed per line (no detection is done)")."</header>"; - print "<section>"; - - print "<textarea - style='font-size : 12px; width : 98%; height: 200px;' - dojoType='fox.form.ValidationTextArea' required='1' name='feeds'></textarea>"; - - if (get_pref('ENABLE_FEED_CATS')) { - print "<fieldset>"; - print "<label>" . __('Place in category:') . "</label> "; - print_feed_cat_select("cat", false, 'dojoType="fox.form.Select"'); - print "</fieldset>"; - } - - print "</section>"; - - print "<div id='feedDlg_loginContainer' style='display : none'>"; - - print "<header>" . __("Authentication") . "</header>"; - print "<section>"; - - print "<input dojoType='dijit.form.TextBox' name='login' placeHolder=\"".__("Login")."\"> - <input placeHolder=\"".__("Password")."\" dojoType=\"dijit.form.TextBox\" type='password' - autocomplete='new-password' name='pass''></div>"; - - print "</section>"; - print "</div>"; - - print "<fieldset class='narrow'> - <label class='checkbox'><input type='checkbox' name='need_auth' dojoType='dijit.form.CheckBox' - onclick='App.displayIfChecked(this, \"feedDlg_loginContainer\")'> ". - __('Feeds require authentication.')."</label></div>"; - print "</fieldset>"; - - print "<footer> - <button dojoType='dijit.form.Button' onclick='App.dialogOf(this).execute()' type='submit' class='alt-primary'>". - __('Subscribe')."</button> - <button dojoType='dijit.form.Button' onclick='App.dialogOf(this).hide()'>".__('Cancel')."</button> - </footer>"; - - print "</form>"; + print json_encode([ + "enable_cats" => (int)get_pref('ENABLE_FEED_CATS'), + "cat_select" => format_feed_cat_select("cat", false, 'dojoType="fox.form.Select"') + ]); } function batchAddFeeds() { |