get( 'button', '' );
$button_pos = $params->get( 'button_pos', 'left' );
$button_text = $params->get( 'button_text', _SEARCH_TITLE );
$width = intval( $params->get( 'width', 20 ) );
$text = $params->get( 'text', _SEARCH_BOX );
$set_Itemid = intval( $params->get( 'set_itemid', 0 ) );
$output = '';
if ( $button ) {
$button = '';
}
switch ( $button_pos ) {
case 'top':
$button = $button .'
';
$output = $button . $output;
break;
case 'bottom':
$button = '
'. $button;
$output = $output . $button;
break;
case 'right':
$output = $output . $button;
break;
case 'left':
default:
$output = $button . $output;
break;
}
// set Itemid id for links
if ( $set_Itemid ) {
// use param setting
$_Itemid = $set_Itemid;
$link = 'index.php?option=com_search&Itemid='. $set_Itemid;
} else {
$query = "SELECT id"
. "\n FROM #__menu"
. "\n WHERE link = 'index.php?option=com_search'"
. "\n AND published = 1"
;
$database->setQuery( $query );
$rows = $database->loadObjectList();
// try to auto detect search component Itemid
if ( count( $rows ) ) {
$_Itemid = $rows[0]->id;
$link = 'index.php?option=com_search&Itemid='. $_Itemid;
} else {
// Assign no Itemid
$_Itemid = '';
$link = 'index.php?option=com_search';
}
}
?>