%args> $widget $object $disp_field $use_form_tag $wf $state %args> <%init> my $advanced_search = $state->{advanced_search}; $advanced_search = get_pref('Default Search') unless defined $advanced_search; my $asset_opts = $advanced_search ? { '' => $lang->maketext('All Types'), map { $_->get_id, $_->get_name } Bric::Biz::ElementType->list({ top_level => 1, media => 0, active => 1, }) } : undef; my $subelement_opts = $advanced_search ? { '' => $lang->maketext('All Subelements'), map { $_->get_id, $_->get_name } Bric::Biz::ElementType->list({ top_level => 0, active => 1, }) } : undef; my $sites = $c->get('__SITES__'); unless ($sites) { $sites = Bric::Biz::Site->list({ active => 1 }); $c->set('__SITES__', $sites); } $sites = [grep { chk_authz($_, READ, 1) } @$sites]; %init> % if ($use_form_tag) {
% }