Skip to content

Commit

Permalink
Add param "newpagevars" for plugin newpagetemplate
Browse files Browse the repository at this point in the history
Fixes #66
  • Loading branch information
ReanGD authored and dregad committed May 7, 2023
1 parent e5d3a18 commit 9785b7d
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions syntax.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
);
}

Expand Down Expand Up @@ -102,6 +105,7 @@ public function render($mode, Doku_Renderer $renderer, $data) {
. DOKU_TAB . DOKU_TAB . $namespaceinput . DOKU_LF
. DOKU_TAB . DOKU_TAB . '<input class="edit" type="text" name="title" size="20" maxlength="255" tabindex="2" />' . DOKU_LF
. $newpagetemplateinput
. DOKU_TAB . DOKU_TAB . '<input type="hidden" name="newpagevars" value="' . $data['newpagevars'] . '"/>' . DOKU_LF
. DOKU_TAB . DOKU_TAB . '<input type="hidden" name="do" value="edit" />' . DOKU_LF
. DOKU_TAB . DOKU_TAB . '<input type="hidden" name="id" />' . DOKU_LF
. DOKU_TAB . DOKU_TAB . '<input class="button" type="submit" value="' . $this->getLang('okbutton') . '" tabindex="4" />' . DOKU_LF
Expand Down

0 comments on commit 9785b7d

Please sign in to comment.