function mergeFieldDefinitions($viewdefs, $fielddefs) { if ($this->_view == MB_DASHLETSEARCH && isset($viewdefs['searchfields'])) { //Remove any relate fields from the possible defs as they will break the homepage foreach ($fielddefs as $id => $def) { if ($def['type'] == 'relate') { $fielddefs[$fielddefs[$id]['id_name']] = $def; unset($fielddefs[$id]); } } $viewdefs = array_change_key_case($viewdefs['searchfields']); $viewdefs = $this->_viewdefs = $this->convertSearchToListDefs($viewdefs); } else { if ($this->_view == MB_DASHLET && isset($viewdefs['columns'])) { $viewdefs = $this->_viewdefs = array_change_key_case($viewdefs['columns']); $viewdefs = $this->_viewdefs = $this->convertSearchToListDefs($viewdefs); } } return parent::mergeFieldDefinitions($viewdefs, $fielddefs); }