';
$output = sprintf( $output, $content_before_page, $omitmenu ? '' : awpcp_menu_items(), $content_after_page );
if (!$isadmin && !$is_ad_owner && !$preview && $ad->disabled == 1) {
$message = __('The Ad you are trying to view is pending approval. Once the Administrator approves it, it will be active and visible.', 'AWPCP');
return str_replace( '', awpcp_print_error( $message ), $output );
}
if ( awpcp_request_param('verified') && $ad->verified ) {
$messages[] = awpcp_print_message( __( 'Your email address was successfully verified.', 'AWPCP' ) );
}
if ($show_messages && $isadmin && $ad->disabled == 1) {
$message = __('This Ad is currently disabled until the Administrator approves it. Only you (the Administrator) and the author can see it.', 'AWPCP');
$messages[] = awpcp_print_error($message);
} else if ( $show_messages && ( $is_ad_owner || $preview ) && ! $ad->verified ) {
$message = __('This Ad is currently disabled until you verify the email address used for the contact information. Only you (the author) can see it.', 'AWPCP');
$messages[] = awpcp_print_error($message);
} else if ( $show_messages && ( $is_ad_owner || $preview ) && $ad->disabled == 1 ) {
$message = __('This Ad is currently disabled until the Administrator approves it. Only you (the author) can see it.', 'AWPCP');
$messages[] = awpcp_print_error($message);
}
$layout = get_awpcp_option('awpcpshowtheadlayout');
if (empty($layout)) {
$layout = awpcp()->settings->get_option_default_value('awpcpshowtheadlayout');
}
$layout = apply_filters('awpcp-single-ad-layout', $layout, $ad);
$layout = awpcp_do_placeholders( $ad, $layout, 'single' );
$output = str_replace( '', join('', $messages) . $layout, $output );
$output = apply_filters('awpcp-show-ad', $output, $adid);
$ad->visit();
$ad->save();
}
} else {
$output = awpcp_display_ads( '', '', '', get_awpcp_option( 'groupbrowseadsby' ), '' );
}
return $output;
}