done; if(empty($arrDoneStyles)) $arrDoneStyles = array(); $arrDoneStyles = UniteFunctionsUC::arrayToAssoc($arrDoneStyles); self::$arrStyleHandlesCache = $arrDoneStyles; return($arrDoneStyles); } /** * exclude alrady existing includes on page * function for override */ protected function excludeExistingInlcudes($arrIncludes){ if(empty($arrIncludes)) return($arrIncludes); $arrIncludesNew = array(); foreach($arrIncludes as $include){ $handle = UniteFunctionsUC::getVal($include, "handle"); $type = UniteFunctionsUC::getVal($include, "type"); //treat only css for now if($type == "css"){ $arrStyles = $this->getWPDoneStyleHandles(); $isExists = isset($arrStyles[$handle]); if($handle == "font-awesome" && $isExists == false){ $isExists = isset($arrStyles["font-awesome-4-shim"]); } if($isExists == true) //skip already existing continue; } $arrIncludesNew[] = $include; } return($arrIncludesNew); } }