summaryrefslogtreecommitdiff
path: root/modules/pref-labels.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-09 01:04:00 +0300
committerAndrew Dolgov <[email protected]>2010-11-09 01:04:00 +0300
commit1c31e1908a1c8d8e46df83a756f2a5ad445ceb70 (patch)
treeabef2cbd40d9c0ee4ef875ccd2760b3402fc4766 /modules/pref-labels.php
parentec16da866b94a9ddc00bffb0ed8c242edc33b4d1 (diff)
allow adding labels on the fly
Diffstat (limited to 'modules/pref-labels.php')
-rw-r--r--modules/pref-labels.php16
1 files changed, 14 insertions, 2 deletions
diff --git a/modules/pref-labels.php b/modules/pref-labels.php
index a744b9f6a..d9cacecc3 100644
--- a/modules/pref-labels.php
+++ b/modules/pref-labels.php
@@ -93,15 +93,27 @@
}
if ($subop == "add") {
-
$caption = db_escape_string($_REQUEST["caption"]);
+ $output = db_escape_string($_REQUEST["output"]);
if ($caption) {
if (label_create($link, $caption)) {
- print T_sprintf("Created label <b>%s</b>", htmlspecialchars($caption));
+ if (!$output) {
+ print T_sprintf("Created label <b>%s</b>", htmlspecialchars($caption));
+ }
}
+ if ($output == "select") {
+ header("Content-Type: text/xml");
+
+ print "<rpc-reply><payload><![CDATA[";
+
+ print_label_select($link, "select_label",
+ $caption, "");
+
+ print "]]></payload></rpc-reply>";
+ }
}
return;