Browse code

undefined key fix

Jimako authored on 2023/06/12 12:18:46
Showing 11 changed files
... ...
@@ -65,9 +65,13 @@ $content = "";
65 65
 // In case the skin has already overridden the block settings or we've just changed the settings.
66 66
 $blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks");
67 67
 while($block = dbassoc($blockquery)) {
68
-	$blocks[$block['block_name']] = unserialize($block['block_variables']);
68
+
69
+	if($block['block_variables']) {
70
+		$blocks[$block['block_name']] = unserialize($block['block_variables']);
71
+	}
72
+	
69 73
 	$blocks[$block['block_name']]['title'] = $block['block_title'];
70
-	 $blocks[$block['block_name']]['file'] = $block['block_file'];
74
+	$blocks[$block['block_name']]['file'] = $block['block_file'];
71 75
 	$blocks[$block['block_name']]['status'] = $block['block_status'];
72 76
 }
73 77
 	unset($content);
... ...
@@ -31,7 +31,10 @@ global $language;
31 31
 $content = "";
32 32
 $blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'categories'");
33 33
 while($block = dbassoc($blockquery)) {
34
-	$blocks[$block['block_name']] = unserialize($block['block_variables']);
34
+	if ($block['block_variables'])
35
+	{
36
+		$blocks[$block['block_name']] = unserialize($block['block_variables']);
37
+	}
35 38
 	$blocks[$block['block_name']]['title'] = $block['block_title'];
36 39
 	 $blocks[$block['block_name']]['file'] = $block['block_file'];
37 40
 	$blocks[$block['block_name']]['status'] = $block['block_status'];
... ...
@@ -4,7 +4,10 @@ if(!defined("_CHARSET")) exit( );
4 4
 global $language, $numupdated;
5 5
 $blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'countdown'");
6 6
 while($block = dbassoc($blockquery)) {
7
-	$blocks[$block['block_name']] = unserialize($block['block_variables']);
7
+	if ($block['block_variables'])
8
+	{
9
+		$blocks[$block['block_name']] = unserialize($block['block_variables']);
10
+	}
8 11
 	$blocks[$block['block_name']]['title'] = $block['block_title'];
9 12
 	 $blocks[$block['block_name']]['file'] = $block['block_file'];
10 13
 	$blocks[$block['block_name']]['status'] = $block['block_status'];
... ...
@@ -2,7 +2,10 @@
2 2
 if(!defined("_CHARSET")) exit( );
3 3
 $blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'featured'");
4 4
 while($block = dbassoc($blockquery)) {
5
-	$blocks[$block['block_name']] = unserialize($block['block_variables']);
5
+	if ($block['block_variables'])
6
+	{
7
+		$blocks[$block['block_name']] = unserialize($block['block_variables']);
8
+	}
6 9
 	$blocks[$block['block_name']]['title'] = $block['block_title'];
7 10
 	 $blocks[$block['block_name']]['file'] = $block['block_file'];
8 11
 	$blocks[$block['block_name']]['status'] = $block['block_status'];
... ...
@@ -4,7 +4,10 @@ if(!defined("_CHARSET")) exit( );
4 4
 global $language;
5 5
 $blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'info'");
6 6
 while($block = dbassoc($blockquery)) {
7
-	$blocks[$block['block_name']] = unserialize($block['block_variables']);
7
+	if ($block['block_variables'])
8
+	{
9
+		$blocks[$block['block_name']] = unserialize($block['block_variables']);
10
+	}
8 11
 	$blocks[$block['block_name']]['title'] = $block['block_title'];
9 12
 	 $blocks[$block['block_name']]['file'] = $block['block_file'];
10 13
 	$blocks[$block['block_name']]['status'] = $block['block_status'];
... ...
@@ -2,7 +2,10 @@
2 2
 if(!defined("_CHARSET")) exit( );
3 3
 $blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'login'");
4 4
 while($block = dbassoc($blockquery)) {
5
-	$blocks[$block['block_name']] = unserialize($block['block_variables']);
5
+	if ($block['block_variables'])
6
+	{
7
+		$blocks[$block['block_name']] = unserialize($block['block_variables']);
8
+	}
6 9
 	$blocks[$block['block_name']]['title'] = $block['block_title'];
7 10
 	 $blocks[$block['block_name']]['file'] = $block['block_file'];
8 11
 	$blocks[$block['block_name']]['status'] = $block['block_status'];
... ...
@@ -7,7 +7,10 @@ if(!isset($current)) $current = "";
7 7
 
8 8
 		$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = '$admin'");
9 9
 		while($block = dbassoc($blockquery)) {
10
-			$blocks[$block['block_name']] = unserialize($block['block_variables']);
10
+			if ($block['block_variables'])
11
+			{
12
+				$blocks[$block['block_name']] = unserialize($block['block_variables']);
13
+			}
11 14
 			$blocks[$block['block_name']]['title'] = $block['block_title'];
12 15
 			$blocks[$block['block_name']]['file'] = $block['block_file'];
13 16
 			$blocks[$block['block_name']]['status'] = $block['block_status'];
... ...
@@ -2,7 +2,10 @@
2 2
 if(!defined("_CHARSET")) exit( );
3 3
 $blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'news'");
4 4
 while($block = dbassoc($blockquery)) {
5
-	$blocks[$block['block_name']] = unserialize($block['block_variables']);
5
+	if ($block['block_variables'])
6
+	{
7
+		$blocks[$block['block_name']] = unserialize($block['block_variables']);
8
+	}
6 9
 	$blocks[$block['block_name']]['title'] = $block['block_title'];
7 10
 	 $blocks[$block['block_name']]['file'] = $block['block_file'];
8 11
 	$blocks[$block['block_name']]['status'] = $block['block_status'];
... ...
@@ -4,7 +4,10 @@ if(!defined("_CHARSET")) exit( );
4 4
 global $language, $tinyMCE, $allowed_tags;
5 5
 $blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'poll'");
6 6
 while($block = dbassoc($blockquery)) {
7
-	$blocks[$block['block_name']] = unserialize($block['block_variables']);
7
+	if ($block['block_variables'])
8
+	{
9
+		$blocks[$block['block_name']] = unserialize($block['block_variables']);
10
+	}
8 11
 	$blocks[$block['block_name']]['title'] = $block['block_title'];
9 12
 	 $blocks[$block['block_name']]['file'] = $block['block_file'];
10 13
 	$blocks[$block['block_name']]['status'] = $block['block_status'];
... ...
@@ -4,7 +4,10 @@ if(!defined("_CHARSET")) exit( );
4 4
 global $language;
5 5
 $blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'random'");
6 6
 while($block = dbassoc($blockquery)) {
7
-	$blocks[$block['block_name']] = unserialize($block['block_variables']);
7
+	if ($block['block_variables'])
8
+	{
9
+		$blocks[$block['block_name']] = unserialize($block['block_variables']);
10
+	}
8 11
 	$blocks[$block['block_name']]['title'] = $block['block_title'];
9 12
 	 $blocks[$block['block_name']]['file'] = $block['block_file'];
10 13
 	$blocks[$block['block_name']]['status'] = $block['block_status'];
... ...
@@ -4,7 +4,10 @@ if(!defined("_CHARSET")) exit( );
4 4
 global $language, $numupdated;
5 5
 $blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks WHERE block_name = 'recent'");
6 6
 while($block = dbassoc($blockquery)) {
7
-	$blocks[$block['block_name']] = unserialize($block['block_variables']);
7
+	if ($block['block_variables'])
8
+	{
9
+		$blocks[$block['block_name']] = unserialize($block['block_variables']);
10
+	}
8 11
 	$blocks[$block['block_name']]['title'] = $block['block_title'];
9 12
 	 $blocks[$block['block_name']]['file'] = $block['block_file'];
10 13
 	$blocks[$block['block_name']]['status'] = $block['block_status'];