/** * @param $var * @return AFPData * @throws AFPUserVisibleException */ protected function getVarValue($var) { wfProfileIn(__METHOD__); $var = strtolower($var); $builderValues = AbuseFilter::getBuilderValues(); if (!(array_key_exists($var, $builderValues['vars']) || $this->mVars->varIsSet($var))) { // If the variable is invalid, throw an exception wfProfileOut(__METHOD__); throw new AFPUserVisibleException('unrecognisedvar', $this->mCur->pos, array($var)); } else { $val = $this->mVars->getVar($var); wfProfileOut(__METHOD__); return $val; } }