summaryrefslogtreecommitdiff
path: root/modules/box.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/box.module')
-rw-r--r--modules/box.module19
1 files changed, 16 insertions, 3 deletions
diff --git a/modules/box.module b/modules/box.module
index d4f352567..70124bc31 100644
--- a/modules/box.module
+++ b/modules/box.module
@@ -39,7 +39,7 @@ function box_block() {
$i = 0;
while ($block = db_fetch_object($result)) {
$blocks[$i]["subject"] = check_output($block->subject);
- $blocks[$i]["content"] = ($block->type == 2) ? eval($block->content) : check_output($block->content);
+ $blocks[$i]["content"] = ($block->type == 2) ? eval($block->content) : check_output($block->content, ($block->type == 1) ? 0 : 1);
$blocks[$i]["info"] = check_output($block->info);
$blocks[$i]["link"] = check_output($block->link);
$i++;
@@ -58,13 +58,19 @@ function box_admin_display() {
$output .= " <TR><TH>Subject:</TH><TD>". format_data($block->subject) ."</TD></TR>\n";
$output .= " <TR><TH>Content:</TH><TD>". nl2br(htmlentities($block->content)) ."</TD></TR>\n";
$output .= " <TR><TH>Type:</TH><TD>". $type[$block->type] ."</TD></TR>\n";
- $output .= " <TR><TH>Description:</TH><TD><I>". format_data($block->info) ."</I></TD></TR>\n";
+ $output .= " <TR><TH>Description:</TH><TD>". format_data($block->info) ."</TD></TR>\n";
$output .= " <TR><TH>Link:</TH><TD>". format_url($block->link) ."</TD></TR>\n";
$output .= " <TR><TH>Operations:</TH><TD><A HREF=\"admin.php?mod=box&op=edit&id=$block->id\">edit</A>, <A HREF=\"admin.php?mod=box&op=delete&id=$block->id\">delete</A></TD></TR>\n";
$output .= "</TABLE>\n";
$output .= "<BR><BR>\n";
}
+ print $output;
+}
+
+function box_admin_new() {
+ $type = array(0 => "ASCII", 1 => "HTML", 2 => "PHP");
+
foreach ($type as $key=>$value) {
$selection .= " <OPTION VALUE=\"$key\">$value</OPTION>\n";
}
@@ -79,7 +85,6 @@ function box_admin_display() {
$output .= " <TR><TH>Operations:</TH><TD><INPUT TYPE=\"submit\" NAME=\"op\" VALUE=\"Add box\"></TD></TR>\n";
$output .= "</TABLE>\n";
$output .= "</FORM>\n";
-
print $output;
}
@@ -146,6 +151,8 @@ function box_admin_save($id, $subject, $content, $info, $link, $type) {
function box_admin() {
global $op, $id, $subject, $content, $info, $link, $type;
+ print "<SMALL><A HREF=\"admin.php?mod=box&op=add\">add new box</A> | <A HREF=\"admin.php?mod=box\">overview</A> | <A HREF=\"admin.php?mod=box&op=help\">help</A></SMALL><HR>\n";
+
switch ($op) {
case "Add box":
box_admin_add($subject, $content, $info, $link, $type);
@@ -157,6 +164,12 @@ function box_admin() {
box_admin_display();
box_admin_rehash();
break;
+ case "help":
+ box_help();
+ break;
+ case "add":
+ box_admin_new();
+ break;
case "edit":
box_admin_edit($id);
break;