private static function _sort(&$array) { if (!$array) { return array(); } $keys = func_get_args(); array_shift($keys); GantryOverrides::_sort_func($keys); usort($array, array('GantryOverrides', '_sort_func')); }
function addOverrides($overrides, $priority) { if (!array($overrides)) { $overrides = array($overrides); } $catalog = gantry_get_override_catalog($this->templateName); foreach ($overrides as $override) { if (array_key_exists($override, $catalog)) { $this->_override_tree[] = new GantryOverrideItem($override, $priority, 0, _g('Added by template function')); } } $this->_override_tree = GantryOverrides::sortOverridesList($this->_override_tree); $this->reset(); }