'."\n"; $output .= awpcp_sidebar_headlines($limit, $options['showimages'], $options['showblank']); $output .= ''."\n"; } if(isset($awpcp_sb_widget_aftercontent) && !empty($awpcp_sb_widget_aftercontent)) { $output .= "$awpcp_sb_widget_aftercontent"; } } //Echo OK here echo $output; } ### Function: AWPCP Latest Classified Headlines Widget Options function widget_awpcplatestads_options() { $output = ''; $options = get_option('widget_awpcplatestads'); if (!is_array($options)) { $options = array('hlimit' => '10', 'title' => __('Latest Classifieds', 'AWPCP'), 'showimages' => '1', 'showblank' => '1'); } if ($_POST['awpcplatestads-submit']) { $options['hlimit'] = intval($_POST['awpcpwid-limit']); $options['title'] = strip_tags($_POST['awpcpwid-title']); $options['showimages'] = $_POST['awpcpwid-showimages'] == '1' ? 1 : 0; $options['showblank'] = $_POST['awpcpwid-showblank'] == '1' ? 1 : 0; //$options['beforewidget'] = $_POST['awpcpwid-beforewidget']; //$options['afterwidget'] = $_POST['awpcpwid-afterwidget']; //$options['beforetitle'] = $_POST['awpcpwid-beforetitle']; //$options['aftertitle'] = $_POST['awpcpwid-aftertitle']; update_option('widget_awpcplatestads', $options); } $output .= '

   '; $output .= '

   '; $output .= '

   '; $output .= '

   '; //$output .= '

   '; //$output .= '

   '; //$output .= '

   '; //$output .= '

   '; $output .= ''."\n"; //Echo ok here: echo $output; } // Register Widgets register_sidebar_widget('AWPCP Latest Ads', 'widget_awpcplatestads'); register_widget_control('AWPCP Latest Ads', 'widget_awpcplatestads_options', 350, 120); } function awpcp_sidebar_headlines($limit, $showimages, $showblank) { $output = ''; global $wpdb,$awpcp_imagesurl; $tbl_ads = $wpdb->prefix . "awpcp_ads"; $awpcppage=get_currentpagename(); $awpcppagename = sanitize_title($awpcppage, $post_ID=''); $permastruc=get_option('permalink_structure'); $quers=setup_url_structure($awpcppagename); $displayadthumbwidth=get_awpcp_option('displayadthumbwidth'); if(!isset($limit) || empty($limit)){ $limit = 10; } $query = "SELECT ad_id,ad_title,ad_details FROM ". AWPCP_TABLE_ADS ." "; $query.= "WHERE ad_title <> '' AND disabled = '0' "; // $query.= "AND (flagged IS NULL OR flagged = 0) "; $query.= "ORDER BY ad_postdate DESC, ad_id DESC LIMIT ". $limit . ""; $res = awpcp_query($query, __LINE__); while ($rsrow=mysql_fetch_row($res)) { $ad_id=$rsrow[0]; $modtitle=cleanstring($rsrow[1]); $modtitle=add_dashes($modtitle); $hasNoImage = true; $url_showad=url_showad($ad_id); $ad_title="".stripslashes($rsrow[1]).""; if (!$showimages) { //Old style, list only: $output .= "

  • $ad_title
  • "; } else { //New style, with images and layout control: $awpcp_image_display=""; if (get_awpcp_option('imagesallowdisallow')) { $totalimagesuploaded=get_total_imagesuploaded($ad_id); if ($totalimagesuploaded >=1) { $awpcp_image_name=get_a_random_image($ad_id); if (isset($awpcp_image_name) && !empty($awpcp_image_name)) { $awpcp_image_name_srccode="\"$modtitle\"/"; $hasNoImage = false; } else { $awpcp_image_name_srccode="\"$modtitle\"/"; } } else { $awpcp_image_name_srccode="\"$modtitle\"/"; } } else { $awpcp_image_name_srccode="\"$modtitle\"/"; } $ad_teaser = stripslashes(substr($rsrow[2], 0, 50)) . "..."; $read_more = "[" . __("Read more", "AWPCP") . "]"; $awpcp_image_display.="$awpcp_image_name_srccode"; if (!$showblank && $hasNoImage) { //Don't put anything there $awpcp_image_display = ''; } $output .= "
  • $awpcp_image_display

    $ad_title

    $ad_teaser
    $read_more

  • "; } } return $output; }