add prototype of icon replacing control; misc tweaks

This commit is contained in:
Andrew Dolgov 2010-01-14 11:28:57 +03:00
parent b6a6e262be
commit c3b7b797f5
4 changed files with 64 additions and 5 deletions

View File

@ -2248,3 +2248,34 @@ function feedArchiveRemove() {
}
}
function uploadIconHandler(iframe) {
try {
notify_info("Icon changed!");
alert("Icon changed, blah blah");
} catch (e) {
exception_error("uploadIconHandler", e);
}
}
function uploadFeedIcon() {
try {
var file = $("icon_file");
if (file.value.length == 0) {
alert(__("Please select an image file to upload."));
return false;
} else {
notify_progress("Uploading, please wait...", true);
return true;
}
} catch (e) {
exception_error("uploadFeedIcon", e);
}
}

View File

@ -56,7 +56,7 @@
print "</div>";
print "<script type=\"text/javascript\">";
print "parent.opml_import_handler(this)";
print "parent.opmlImportHandler(this)";
print "</script>";
print "</div></div>";

View File

@ -15,6 +15,13 @@
$quiet = $_REQUEST["quiet"];
$mode = $_REQUEST["mode"];
if ($subop == "uploadicon") {
print "<script type=\"text/javascript\">";
print "parent.uploadIconHandler(this);";
print "</script>";
return;
}
/* if ($subop == "massSubscribe") {
$ids = split(",", db_escape_string($_REQUEST["ids"]));
@ -247,7 +254,7 @@
print "</select>";
print "</div>";
print "<div class=\"dlgSec\">".__("Update")."</div>";
@ -389,6 +396,28 @@
print "</form>";
/* Icon */
print "<br/>";
/* print "<div class=\"dlgSec\">".__("Icon")."</div>";
print "<div class=\"dlgSecCont\">";
print "<iframe name=\"icon_upload_iframe\"
style=\"width: 400px; height: 100px; display: none;\"></iframe>";
print "<form style='display : block' target=\"icon_upload_iframe\"
enctype=\"multipart/form-data\" method=\"POST\"
action=\"backend.php\">
<input id=\"icon_file\" name=\"icon_file\" type=\"file\">
<input type=\"hidden\" name=\"op\" value=\"pref-feeds\">
<input type=\"hidden\" name=\"subop\" value=\"uploadicon\">
<button onclick=\"return uploadFeedIcon();\"
type=\"submit\">".__('Replace')."</button>
</form>";
print "</div>"; */
$title = htmlspecialchars($title, ENT_QUOTES);
print "<div class='dlgButtons'>
@ -1391,7 +1420,7 @@
print "&nbsp;"; */
print "<iframe name=\"upload_iframe\" onchange=\"opml_import_handler(this)\"
print "<iframe name=\"upload_iframe\"
style=\"width: 400px; height: 100px; display: none;\"></iframe>";
print "<div style='float : left'>";

View File

@ -2233,13 +2233,12 @@ function opmlImportDone() {
updateFeedList();
}
function opml_import_handler(iframe) {
function opmlImportHandler(iframe) {
try {
var tmp = new Object();
tmp.responseText = iframe.document.body.innerHTML;
notify('');
infobox_callback2(tmp);
} catch (e) {
exception_error("opml_import_handler", e);
}