BaseActions::parse_parsedinclude()はBaseActions::$parserを利用するが、いくつかの派生クラスではこれがセットされなかった。基底クラスに移動することで、どのクラスでも利用可能にする。
Revision 1817:
CHANGE: move setParser() method from BaseActions-derived class to
BaseActions
BaseActions::parse_phpinclude() need parser object but
PageFactory/BodyActions has no parser object. This commit allows all
BaseActions-derived class to utilize <%phpinclude%> tag.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1817
}\r
\r
/**\r
- * Actions::setParser()\r
- * Set the parser\r
- * \r
- * @param object $parser an instance of Parser class\r
- * @return void\r
- */\r
- public function setParser(&$parser)\r
- {\r
- $this->parser =& $parser;\r
- return;\r
- }\r
- \r
- /**\r
* Actions::doForm()\r
* Forms get parsedincluded now, using an extra <formdata> skinvar\r
*\r
}
/**
+ * BaseActions::setParser()
+ * Set the parser
+ *
+ * @param object $parser an instance of Parser class
+ * @return void
+ */
+ public function setParser(&$parser)
+ {
+ $this->parser =& $parser;
+ return;
+ }
+
+ /**
* BaseActions::parse_include()
* include file (no parsing of php)
*
}\r
\r
/**\r
- * CommentActions::setParser()\r
- * \r
- * @param object $parser instance of Parser class\r
- * @return void\r
- */\r
- public function setParser(&$parser)\r
- {\r
- $this->parser =& $parser;\r
- return;\r
- }\r
- \r
- /**\r
* \r
* CommentActions::setCommentsObj()\r
* \r
}\r
\r
/**\r
- * ItemActions::setParser()\r
- * \r
- * @param object &$parser instance of Parser class\r
- * @return void\r
- */\r
- public function setParser(&$parser)\r
- {\r
- $this->parser =& $parser;\r
- return;\r
- }\r
- \r
- /**\r
* ItemActions::setCurrentItem()\r
* \r
* @param object $item instance of Item class\r