getDBO(); $query = 'SELECT id' . ' FROM #__components' . ' WHERE ' . $db->nameQuote( 'option' ) . '=' . $db->Quote( $option ) . ' AND parent = 0'; $db->setQuery( $query, 0, 1 ); $id = $db->loadResult(); if ($id === null) { return false; } else { return $this->load( $id ); } } /** * Validate and filter fields */ function check() { $this->parent = intval( $this->parent ); $this->ordering = intval( $this->ordering ); return true; } /** * Overloaded bind function * * @access public * @param array $hash named array * @return null|string null is operation was satisfactory, otherwise returns an error * @see JTable:bind * @since 1.5 */ function bind($array, $ignore = '') { if (is_array( $array['params'] )) { $registry = new JRegistry(); $registry->loadArray($array['params']); $array['params'] = $registry->toString(); } return parent::bind($array, $ignore); } }