private function modifySettingsData($arrSettings) { foreach ($arrSettings as $key => $content) { switch (getType($content)) { case "string": //replace the unicode line break (sometimes left after json) $content = str_replace("u000a", "\n", $content); $content = str_replace("u000d", "", $content); break; case "object": case "array": $content = UniteFunctionsUG::convertStdClassToArray($content); break; } $arrSettings[$key] = $content; } return $arrSettings; }
/** * * fetch rows from sql query */ public function fetchSql($query) { $rows = $this->pdb->fetchSql($query); $this->checkForErrors("fetch"); $rows = UniteFunctionsUG::convertStdClassToArray($rows); return $rows; }
/** * * get categories by id's */ public static function getCategoriesByIDs($arrIDs, $strTax = null) { if (empty($arrIDs)) { return array(); } if (is_string($arrIDs)) { $strIDs = $arrIDs; } else { $strIDs = implode(",", $arrIDs); } $args = array(); $args["include"] = $strIDs; if (!empty($strTax)) { if (is_string($strTax)) { $strTax = explode(",", $strTax); } $args["taxonomy"] = $strTax; } $arrCats = get_categories($args); if (!empty($arrCats)) { $arrCats = UniteFunctionsUG::convertStdClassToArray($arrCats); } return $arrCats; }