[geeklog-cvs] geeklog: Simplified block enable/disable code
geeklog-cvs at lists.geeklog.net
geeklog-cvs at lists.geeklog.net
Sat Feb 20 10:35:44 EST 2010
changeset 7737:68e131cc90cc
url: http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/68e131cc90cc
user: Dirk Haun <dirk at haun-online.de>
date: Sat Feb 20 15:17:35 2010 +0100
description:
Simplified block enable/disable code
diffstat:
public_html/admin/block.php | 6 ++----
system/lib-admin.php | 10 +++++-----
2 files changed, 7 insertions(+), 9 deletions(-)
diffs (43 lines):
diff -r e6e3f00d2e53 -r 68e131cc90cc public_html/admin/block.php
--- a/public_html/admin/block.php Sat Feb 20 14:32:17 2010 +0100
+++ b/public_html/admin/block.php Sat Feb 20 15:17:35 2010 +0100
@@ -761,9 +761,7 @@
{
global $_CONF, $_TABLES;
- $enabled = array_keys($enabledblocks);
- $visible = array_keys($visibleblocks);
- $disabled = array_diff($visible, $enabled);
+ $disabled = array_diff($visibleblocks, $enabledblocks);
// disable blocks
$in = implode(',', $disabled);
@@ -771,7 +769,7 @@
DB_query($sql);
// enable blocks
- $in = implode(',', $enabled);
+ $in = implode(',', $enabledblocks);
$sql = "UPDATE {$_TABLES['blocks']} SET is_enabled = 1 WHERE bid IN ($in)";
DB_query($sql);
}
diff -r e6e3f00d2e53 -r 68e131cc90cc system/lib-admin.php
--- a/system/lib-admin.php Sat Feb 20 14:32:17 2010 +0100
+++ b/system/lib-admin.php Sat Feb 20 15:17:35 2010 +0100
@@ -665,11 +665,11 @@
} else {
$switch = '';
}
- $retval = '<input type="checkbox" name="enabledblocks['
- . $A['bid'] . ']" onclick="submit()" value="'
- . $A['onleft'] . '"' . $switch . XHTML . '>'
- . '<input type="hidden" name="visibleblocks['
- . $A['bid'] . ']" value="1"' . XHTML . '>';
+ $retval = '<input type="checkbox" name="enabledblocks[]" '
+ . 'onclick="submit()" value="' . $A['bid'] . '"'
+ . $switch . XHTML . '>'
+ . '<input type="hidden" name="visibleblocks[]" value="'
+ . $A['bid'] . '"' . XHTML . '>';
}
break;
More information about the geeklog-cvs
mailing list