| @@ 27-32 (lines=6) @@ | ||
| 24 | 'affected' => 0, | |
| 25 | ]; | |
| 26 | ||
| 27 |         if ($diff = array_diff(array_keys($options), array_keys($defaults))) { | |
| 28 | throw new \InvalidArgumentException(sprintf( | |
| 29 | 'Unexpected keys for action response: "%s", valid keys: "%s"', | |
| 30 |                 implode('", "', $diff), implode('", "', array_keys($defaults)) | |
| 31 | )); | |
| 32 | } | |
| 33 | ||
| 34 | $options = array_merge($defaults, $options); | |
| 35 | ||
| @@ 53-58 (lines=6) @@ | ||
| 50 | SelectColumn::INPUT_NAME, | |
| 51 | ]; | |
| 52 | ||
| 53 |         if ($diff = array_diff(array_keys($postData), $valid)) { | |
| 54 | throw new \InvalidArgumentException(sprintf( | |
| 55 | 'Unexpected keys in POST: "%s", valid keys: "%s"', | |
| 56 |                 implode('", "', $diff), implode('", "', $valid) | |
| 57 | )); | |
| 58 | } | |
| 59 | ||
| 60 |         if (!isset($postData[ActionBar::INPUT_NAME])) { | |
| 61 | throw new \InvalidArgumentException(sprintf( | |
| @@ 34-39 (lines=6) @@ | ||
| 31 | ]; | |
| 32 | ||
| 33 | // check for invalid keys | |
| 34 |         if ($diff = array_diff(array_keys($options), array_keys($defaults))) { | |
| 35 | throw new \InvalidArgumentException(sprintf( | |
| 36 | 'Invalid grid context options "%s". Valid options: "%s"', | |
| 37 |                 implode('", "', $diff), implode('", "', array_keys($defaults)) | |
| 38 | )); | |
| 39 | } | |
| 40 | ||
| 41 | // set defaults | |
| 42 | $options = array_merge($defaults, $options); | |
| @@ 145-150 (lines=6) @@ | ||
| 142 | ||
| 143 | private function resolveConfig(array $defaultConfig, array $config) | |
| 144 |     { | |
| 145 |         if ($diff = array_diff(array_keys($config), array_keys($defaultConfig))) { | |
| 146 | throw new \InvalidArgumentException(sprintf( | |
| 147 | 'Invalid configuration keys "%s" for grid, valid keys: "%s"', | |
| 148 |                 implode('", "', $diff), implode('", "', array_keys($defaultConfig)) | |
| 149 | )); | |
| 150 | } | |
| 151 | ||
| 152 | return array_merge($defaultConfig, $config); | |
| 153 | } | |