OSDN Git Service

MERGE: リビジョン1830。NucleusPlugin::get_option()において定義されていない変数の参照を修正
authorsakamocchi <o-takashi@sakamocchi.jp>
Sun, 6 May 2012 13:55:25 +0000 (22:55 +0900)
committersakamocchi <o-takashi@sakamocchi.jp>
Sun, 6 May 2012 13:55:41 +0000 (22:55 +0900)
$defvalが定義されていなかったために警告が発生し、またプラグインオプションのデフォルト値が適用されていなかったバグの修正

Revision 1830:
FIX: NucleusPlugin::get_option() refers to undefined variable.
$defVal is not defined.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1830

nucleus/libs/PLUGIN.php

index 3fb00e2..6677208 100644 (file)
@@ -645,7 +645,7 @@ abstract class NucleusPlugin
                        // fill DB with default value\r
                        $this->option_values[$key] = $this->get_default_value($context, $name);\r
                        $query = "INSERT INTO %s (oid, ocontextid, ovalue) VALUES (%d, %d, %s);";\r
-                       $query = sprintf($query, sql_table('plugin_option'), (integer) $oid, (integer) $contextid, DB::quoteValue($defVal));\r
+                       $query = sprintf($query, sql_table('plugin_option'), (integer) $oid, (integer) $contextid, DB::quoteValue($this->option_values[$key]));\r
                        DB::execute($query);\r
                }\r
                else\r