Skip to content

Commit

Permalink
Bug: 14148 Correctly add session id to form if it's needed.
Browse files Browse the repository at this point in the history
  • Loading branch information
mrubinsk committed Nov 2, 2015
1 parent 8f621d8 commit 3309278
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 6 deletions.
8 changes: 6 additions & 2 deletions ingo/lib/Basic/Forward.php
Expand Up @@ -91,13 +91,14 @@ protected function _init()
$this->header = _("Forwards Edit");

Horde::startBuffer();
Horde_Util::pformInput();
$form->renderActive(
new Horde_Form_Renderer(array(
'encode_title' => false,
'varrenderer_driver' => array('ingo', 'ingo')
)),
$this->vars,
self::url(),
self::url(array('append_session' => -1)),
'post'
);
$this->output = Horde::endBuffer();
Expand All @@ -107,7 +108,10 @@ protected function _init()
*/
static public function url(array $opts = array())
{
return Horde::url('basic.php')->add('page', 'forward');
if (empty($opts['append_session'])) {
$opts['append_session'] = 0;
}
return Horde::url('basic.php', false, array('append_session' => $opts['append_session']))->add('page', 'forward');
}

}
8 changes: 6 additions & 2 deletions ingo/lib/Basic/Spam.php
Expand Up @@ -106,15 +106,19 @@ protected function _init()
$this->header = _("Spam Filtering");

Horde::startBuffer();
$form->renderActive($renderer, $this->vars, self::url(), 'post');
Horde_Util::pformInput();
$form->renderActive($renderer, $this->vars, self::url(array('append_session' => -1)), 'post');
$this->output = Horde::endBuffer();
}

/**
*/
static public function url(array $opts = array())
{
return Horde::url('basic.php')->add('page', 'spam');
if (empty($opts['append_session'])) {
$opts['append_session'] = 0;
}
return Horde::url('basic.php', false, array('append_session' => $opts['append_session']))->add('page', 'spam');
}

}
Expand Down
8 changes: 6 additions & 2 deletions ingo/lib/Basic/Vacation.php
Expand Up @@ -129,13 +129,14 @@ protected function _init()
$this->header = _("Vacation Edit");

Horde::startBuffer();
Horde_Util::pformInput();
$form->renderActive(
new Horde_Form_Renderer(array(
'encode_title' => false,
'varrenderer_driver' => array('ingo', 'ingo')
)),
$this->vars,
self::url(),
self::url(array('append_session' => -1)),
'post'
);
$this->output = Horde::endBuffer();
Expand All @@ -145,7 +146,10 @@ protected function _init()
*/
static public function url(array $opts = array())
{
return Horde::url('basic.php')->add('page', 'vacation');
if (empty($opts['append_session'])) {
$opts['append_session'] = 0;
}
return Horde::url('basic.php', false, array('append_session' => $opts['append_session']))->add('page', 'vacation');
}

}

0 comments on commit 3309278

Please sign in to comment.