diff --git a/plugin.info.txt b/plugin.info.txt
index ef82c86..d2ef277 100755
--- a/plugin.info.txt
+++ b/plugin.info.txt
@@ -1,8 +1,8 @@
# General Plugin Info
-base addnewpage
-author Benjamin Santalucia, Sam Wilson, Michael Braun, Gerrit Uitslag, Albert Chern
-email
+base addnewpagefork
+author Benjamin Santalucia, Sam Wilson, Michael Braun, Gerrit Uitslag, Albert Chern, Vladimir
+email
date 2015-11-02
name Add New Page
desc Adds a "new page form" to any wiki page.
-url http://www.dokuwiki.org/plugin:addnewpage
+url https://github.com/ReanGD/dokuwiki-plugin-addnewpage
diff --git a/syntax.php b/syntax.php
index 232c329..144cc0e 100644
--- a/syntax.php
+++ b/syntax.php
@@ -49,6 +49,7 @@ public function connectTo($mode) {
* {{NEWPAGE#newtpl1,newtpl2}}
* {{NEWPAGE#newtpl1|Title1,newtpl2|Title1}}
* {{NEWPAGE>your:namespace#newtpl1|Title1,newtpl2|Title1}}
+ * {{NEWPAGE>your:namespace#newtpl1|Title1,newtpl2|Title1#@HI@,Howdy}}
*
* @param string $match The text matched by the patterns
* @param int $state The lexer state for the match
@@ -60,14 +61,16 @@ public function connectTo($mode) {
public function handle($match, $state, $pos, Doku_Handler $handler) {
/* @codingStandardsIgnoreEnd */
$options = substr($match, 9, -2); // strip markup
- $options = explode('#', $options, 2);
+ $options = explode('#', $options, 3);
$namespace = trim(ltrim($options[0], '>'));
$templates = explode(',', $options[1]);
$templates = array_map('trim', $templates);
+ $newpagevars = trim($options[2]);
return array(
'namespace' => $namespace,
- 'newpagetemplates' => $templates
+ 'newpagetemplates' => $templates,
+ 'newpagevars' => $newpagevars
);
}
@@ -102,6 +105,7 @@ public function render($mode, Doku_Renderer $renderer, $data) {
. DOKU_TAB . DOKU_TAB . $namespaceinput . DOKU_LF
. DOKU_TAB . DOKU_TAB . '' . DOKU_LF
. $newpagetemplateinput
+ . DOKU_TAB . DOKU_TAB . '' . DOKU_LF
. DOKU_TAB . DOKU_TAB . '' . DOKU_LF
. DOKU_TAB . DOKU_TAB . '' . DOKU_LF
. DOKU_TAB . DOKU_TAB . '' . DOKU_LF