Skip to content

Commit

Permalink
Merge branch 'master' into feature/setup-wizard-7163
Browse files Browse the repository at this point in the history
  • Loading branch information
Johannes Meyer committed Oct 13, 2014
2 parents d16fddd + c67e7c3 commit 437b41c
Show file tree
Hide file tree
Showing 10 changed files with 788 additions and 4 deletions.
16 changes: 14 additions & 2 deletions library/Icinga/Web/Form.php
Expand Up @@ -14,6 +14,18 @@

/**
* Base class for forms providing CSRF protection, confirmation logic and auto submission
*
* @method $this setDefaults(array $defaults) {
* Use `Form::populate()' for setting default values for elements instead because `Form::setDefaults()' does not
* create the form via `Form::create()'.
*
* Due to a BC introduced with https://github.com/mhujer/zf1/commit/244e3d3f88a363ee0ca49cf63eee31f925f515cd
* we cannot override this function without running into a strict standards violation on Zend version 1.12.7.
*
* @param array $defaults
*
* @return $this
* }
*/
class Form extends Zend_Form
{
Expand Down Expand Up @@ -508,10 +520,10 @@ public function addCsrfCounterMeasure()
*
* @param array $defaults The values to populate the elements with
*/
public function setDefaults(array $defaults)
public function populate(array $defaults)
{
$this->create($defaults);
return parent::setDefaults($defaults);
return parent::populate($defaults);
}

/**
Expand Down

0 comments on commit 437b41c

Please sign in to comment.