public function dispatch() { awpcp_enqueue_main_script(); $output = apply_filters('awpcp-show-listing-content-replacement', null); if (is_null($output)) { return showad(); } else { return $output; } }
public function render($params = array()) { awpcp_enqueue_main_script(); $params = $this->merge_params($params); $transient_key = $this->generate_transient_key($params); try { return $this->render_from_cache($transient_key); } catch (AWPCP_Exception $e) { return $this->render_categories_and_update_cache($params, $transient_key); } }
protected function _dispatch() { awpcp_enqueue_main_script(); $action = $this->get_current_action(); switch ($action) { case 'browsecat': return $this->browse_listings('render_listings_from_category'); case 'browseads': default: return $this->browse_listings('render_all_listings'); } }
function awpcpui_process($awpcppagename) { global $hasrssmodule, $hasregionsmodule, $awpcp_plugin_url; $output = ''; $action = ''; $awpcppage = get_currentpagename(); if (!isset($awpcppagename) || empty($awpcppagename)) { $awpcppagename = sanitize_title($awpcppage, $post_ID = ''); } if (isset($_REQUEST['a']) && !empty($_REQUEST['a'])) { $action = $_REQUEST['a']; } // TODO: this kind of requests should be handled in Region Control's own code if ($action == 'setregion' || '' != get_query_var('regionid')) { if ($hasregionsmodule == 1) { if (isset($_REQUEST['regionid']) && !empty($_REQUEST['regionid'])) { $region_id = $_REQUEST['regionid']; } else { $region_id = get_query_var('regionid'); } // double check module existence :\ if (method_exists('AWPCP_Region_Control_Module', 'set_location')) { $region = awpcp_region_control_get_entry(array('id' => $region_id)); $regions = AWPCP_Region_Control_Module::instance(); $regions->set_location($region); } } } $categoriesviewpagename = sanitize_title(get_awpcp_option('view-categories-page-name')); $browsestat = ''; $browsestat = get_query_var('cid'); $layout = get_query_var('layout'); $isadmin = checkifisadmin(); awpcp_enqueue_main_script(); $isclassifiedpage = checkifclassifiedpage($awpcppage); if ($isclassifiedpage == false && $isadmin == 1) { $output .= __("Hi admin, you need to go to your dashboard and setup your classifieds.", "AWPCP"); } elseif ($isclassifiedpage == false && $isadmin != 1) { $output .= __("You currently have no classifieds", "AWPCP"); } elseif ($browsestat == $categoriesviewpagename) { $output .= awpcp_display_the_classifieds_page_body($awpcppagename); } elseif ($layout == 2) { $output .= awpcp_display_the_classifieds_page_body($awpcppagename); } else { $output .= awpcp_load_classifieds($awpcppagename); } return $output; }