Merge remote-tracking branch 'refs/remotes/origin/master' into develop

Conflicts:
	src/Fenom/Template.php
	tests/cases/Fenom/TemplateTest.php
This commit is contained in:
bzick
2013-07-22 18:33:55 +04:00
5 changed files with 84 additions and 12 deletions

View File

@@ -742,12 +742,12 @@ class Fenom {
* @throws \RuntimeException if key from custom assoc doesn't exists into possible values
*/
private static function _makeMask(array $values, array $options, $mask = 0) {
foreach($values as $value) {
if(isset($options[$value])) {
if($options[$value]) {
$mask |= $options[$value];
foreach ($values as $key=>$value) {
if (isset($options[$key])) {
if ($options[$key]) {
$mask |= $options[$key];
} else {
$mask &= ~$options[$value];
$mask &= ~$options[$key];
}
} else {
throw new \RuntimeException("Undefined parameter $value");