/** * getFilter * * gets filter data from a request, and json-decodes it * * @param array $viewmap * Request data * @param array $rparams * A raw filter array * * @return array * filter data prepared from */ function getFilter($viewmap, $rparams = NULL) { if (is_null($rparams)) { $rparams = array(); } if (isset($viewmap['filter'])) { $jspar = json_decode(stripslashes($viewmap['filter'])); $rparams = EasyContactFormsDB::getStdFilters($jspar, $rparams); } if (isset($viewmap['specialfilter'])) { $jspar = json_decode(stripslashes($viewmap['specialfilter'])); $rparams = EasyContactFormsDB::getStdFilters($jspar, $rparams); } return $rparams; }