undefined key fix
--- a/admin/blocks.php
+++ b/admin/blocks.php
@@ -65,9 +65,13 @@
// In case the skin has already overridden the block settings or we've just changed the settings.
$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks");
while($block = dbassoc($blockquery)) {
- $blocks[$block['block_name']] = unserialize($block['block_variables']);
+
+ if($block['block_variables']) {
+ $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ }
+
$blocks[$block['block_name']]['title'] = $block['block_title'];
- $blocks[$block['block_name']]['file'] = $block['block_file'];
+ $blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];
}
unset($content);
--- a/blocks/categories/admin.php
+++ b/blocks/categories/admin.php
@@ -31,7 +31,10 @@
$content = "";
$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'categories'");
while($block = dbassoc($blockquery)) {
- $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ if ($block['block_variables'])
+ {
+ $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ }
$blocks[$block['block_name']]['title'] = $block['block_title'];
$blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];
--- a/blocks/countdown/admin.php
+++ b/blocks/countdown/admin.php
@@ -4,7 +4,10 @@
global $language, $numupdated;
$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'countdown'");
while($block = dbassoc($blockquery)) {
- $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ if ($block['block_variables'])
+ {
+ $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ }
$blocks[$block['block_name']]['title'] = $block['block_title'];
$blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];
--- a/blocks/featured/admin.php
+++ b/blocks/featured/admin.php
@@ -2,7 +2,10 @@
if(!defined("_CHARSET")) exit( );
$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'featured'");
while($block = dbassoc($blockquery)) {
- $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ if ($block['block_variables'])
+ {
+ $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ }
$blocks[$block['block_name']]['title'] = $block['block_title'];
$blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];
--- a/blocks/info/admin.php
+++ b/blocks/info/admin.php
@@ -4,7 +4,10 @@
global $language;
$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'info'");
while($block = dbassoc($blockquery)) {
- $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ if ($block['block_variables'])
+ {
+ $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ }
$blocks[$block['block_name']]['title'] = $block['block_title'];
$blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];
--- a/blocks/login/admin.php
+++ b/blocks/login/admin.php
@@ -2,7 +2,10 @@
if(!defined("_CHARSET")) exit( );
$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'login'");
while($block = dbassoc($blockquery)) {
- $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ if ($block['block_variables'])
+ {
+ $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ }
$blocks[$block['block_name']]['title'] = $block['block_title'];
$blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];
--- a/blocks/menu/admin.php
+++ b/blocks/menu/admin.php
@@ -7,7 +7,10 @@
$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = '$admin'");
while($block = dbassoc($blockquery)) {
- $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ if ($block['block_variables'])
+ {
+ $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ }
$blocks[$block['block_name']]['title'] = $block['block_title'];
$blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];
--- a/blocks/news/admin.php
+++ b/blocks/news/admin.php
@@ -2,7 +2,10 @@
if(!defined("_CHARSET")) exit( );
$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'news'");
while($block = dbassoc($blockquery)) {
- $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ if ($block['block_variables'])
+ {
+ $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ }
$blocks[$block['block_name']]['title'] = $block['block_title'];
$blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];
--- a/blocks/poll/admin.php
+++ b/blocks/poll/admin.php
@@ -4,7 +4,10 @@
global $language, $tinyMCE, $allowed_tags;
$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'poll'");
while($block = dbassoc($blockquery)) {
- $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ if ($block['block_variables'])
+ {
+ $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ }
$blocks[$block['block_name']]['title'] = $block['block_title'];
$blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];
--- a/blocks/random/admin.php
+++ b/blocks/random/admin.php
@@ -4,7 +4,10 @@
global $language;
$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'random'");
while($block = dbassoc($blockquery)) {
- $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ if ($block['block_variables'])
+ {
+ $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ }
$blocks[$block['block_name']]['title'] = $block['block_title'];
$blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];
--- a/blocks/recent/admin.php
+++ b/blocks/recent/admin.php
@@ -4,7 +4,10 @@
global $language, $numupdated;
$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'recent'");
while($block = dbassoc($blockquery)) {
- $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ if ($block['block_variables'])
+ {
+ $blocks[$block['block_name']] = unserialize($block['block_variables']);
+ }
$blocks[$block['block_name']]['title'] = $block['block_title'];
$blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];