10, 'title' => __('Latest Classifieds', 'AWPCP'), 'showimages' => 1, 'showblank' => 1); } if(empty($limit)) { $limit = htmlspecialchars(stripslashes($options['hlimit'])); } if(empty($title)) { $title = htmlspecialchars(stripslashes($options['title'])); } if(ads_exist()) { $awpcp_sb_widget_beforecontent = get_awpcp_option('sidebarwidgetbeforecontent'); $awpcp_sb_widget_aftercontent = get_awpcp_option('sidebarwidgetaftercontent'); $awpcp_sb_widget_beforetitle = get_awpcp_option('sidebarwidgetbeforetitle'); $awpcp_sb_widget_aftertitle = get_awpcp_option('sidebarwidgetaftertitle'); if(isset($awpcp_sb_widget_beforecontent) && !empty($awpcp_sb_widget_beforecontent)) { $output .= "$awpcp_sb_widget_beforecontent"; } if(isset($awpcp_sb_widget_beforetitle) && !empty($awpcp_sb_widget_beforetitle)) { $output .= "$awpcp_sb_widget_beforetitle"; } $output .= "$title"; if(isset($awpcp_sb_widget_aftertitle) && !empty($awpcp_sb_widget_aftertitle)) { $output .= "$awpcp_sb_widget_aftertitle"; } if (function_exists('awpcp_sidebar_headlines')) { $output .= ''."\n"; } if(isset($awpcp_sb_widget_aftercontent) && !empty($awpcp_sb_widget_aftercontent)) { $output .= "$awpcp_sb_widget_aftercontent"; } } echo $output; } ### Function: AWPCP Latest Classified Headlines Widget Options function widget_awpcplatestads_options() { $options = get_option('widget_awpcplatestads'); if (!is_array($options)) { $options = array( 'hlimit' => '10', 'title' => __('Latest Classifieds', 'AWPCP'), 'showimages' => 1, 'showblank' => 1); } if (isset($_POST['awpcplatestads-submit']) && $_POST['awpcplatestads-submit']) { $options['hlimit'] = intval($_POST['awpcpwid-limit']); $options['title'] = strip_tags($_POST['awpcpwid-title']); $options['showimages'] = awpcp_post_param('awpcpwid-showimages', 0); $options['showblank'] = awpcp_post_param('awpcpwid-showblank', 0); update_option('widget_awpcplatestads', $options); } $output = '

   '; $output.= '

   '; $output.= '

   '; $output.= '

   '; //$output .= '

   '; //$output .= '

   '; //$output .= '

   '; //$output .= '

   '; $output.= ''."\n"; echo $output; } // Register Widgets // register_sidebar_widget('AWPCP Latest Ads', 'widget_awpcplatestads'); wp_register_sidebar_widget('awpcp-latest-ads', __('AWPCP Latest Ads', 'AWPCP'), 'widget_awpcplatestads'); // register_widget_control('AWPCP Latest Ads', 'widget_awpcplatestads_options', 350, 120); $options = array('width' => 350, 'height' => 120, 'id_base' => 'awpcp-latest-ads'); wp_register_widget_control('awpcp-latest-ads', 'AWPCP Latest Ads', 'widget_awpcplatestads_options', $options); } 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 = intval(trim(get_awpcp_option('displayadthumbwidth'))) . 'px'; 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; }