disable OPML import in demo mode, fix printing of processing instruction

master
Andrew Dolgov 20 years ago
parent 8599e26a6e
commit eac7480c09

@ -4,6 +4,7 @@
$op = $_REQUEST["op"]; $op = $_REQUEST["op"];
if ($op == "Export") { if ($op == "Export") {
header("Content-type: application/xml"); header("Content-type: application/xml");
print "<?xml version=\"1.0\"?>";
} }
require_once "config.php"; require_once "config.php";
@ -14,7 +15,6 @@
pg_query($link, "set client_encoding = 'utf-8'"); pg_query($link, "set client_encoding = 'utf-8'");
if ($op == "Export") { if ($op == "Export") {
print "<?xml version=\"1.0\"?>";
print "<opml version=\"1.0\">"; print "<opml version=\"1.0\">";
print "<head><dateCreated>" . date("r", time()) . "</dateCreated></head>"; print "<head><dateCreated>" . date("r", time()) . "</dateCreated></head>";
print "<body>"; print "<body>";
@ -63,6 +63,7 @@
} }
if ($op == "Import") { if ($op == "Import") {
print "<html> print "<html>
<head> <head>
<link rel=\"stylesheet\" href=\"opml.css\" type=\"text/css\"> <link rel=\"stylesheet\" href=\"opml.css\" type=\"text/css\">
@ -70,7 +71,15 @@
<body><h1>Importing OPML...</h1> <body><h1>Importing OPML...</h1>
<div>"; <div>";
if (is_file($_FILES['opml_file']['tmp_name'])) { if (WEB_DEMO_MODE) {
print "OPML import is disabled in demo-mode.";
print "<p><a class=\"button\" href=\"prefs.php\">
Return to preferences</a></div></body></html>";
return;
}
if (is_file($_FILES['opml_file']['tmp_name'])) {
$xml_parser = xml_parser_create(); $xml_parser = xml_parser_create();

Loading…
Cancel
Save