function checkRequiredFields(&$required, $vars = '') { $pass = 1; foreach ($required as $key => $values) { $keyval = modAddToMenu::getVal($key, $vars); $values = explode(',', $values); foreach ($values as $val) { $pass = 0; switch ($val) { case '*': if (strlen($keyval)) { $pass = 1; } break; case '+': if ($keyval) { $pass = 1; } break; default: if ($keyval == $val) { $pass = 1; } break; } if ($pass) { break; } } if (!$pass) { break; } $this->vars[$key] = $keyval; } return $pass; }