Advertisement
Guest User

tw_pages_results.php

a guest
Sep 3rd, 2014
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.08 KB | None | 0 0
  1. <?php
  2. add_action( 'init', 'tw_pages_script_enqueuer' );
  3.  
  4. function tw_pages_script_enqueuer() {
  5.    wp_register_script( "tw_pages_script", WP_PLUGIN_URL.'/tw_page/js/template.js', array('jquery') );
  6.    wp_localize_script( 'tw_pages_script', 'myAjax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' )));        
  7.  
  8.    wp_enqueue_script( 'jquery' );
  9.    wp_enqueue_script( 'tw_pages_script' );
  10.  
  11. }
  12.  
  13. add_action("wp_ajax_tw_pages_results", "tw_pages_results");
  14. add_action("wp_ajax_nopriv_tw_pages_results", "tw_pages_results");
  15.  
  16. function tw_pages_results() {
  17.     if ( !wp_verify_nonce( $_POST['nonce'], "tw_pages_nonce")) {
  18.       exit("No naughty business please");
  19.     }  
  20.     global $wpdb;
  21. echo "fghn";
  22.     $plugin_dir = ABSPATH . 'wp-content/plugins/tw_page/';
  23.     include($plugin_dir."includes/TW_Get_Results.class.php");
  24.    
  25.     //sanitize post value
  26.     $page_number = filter_var($_POST["page"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH);
  27.     $item_per_page = filter_var($_POST["itemsperpage"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH);
  28.    
  29.     $jackpot = $_POST["jackpot"];
  30.     $playercount = $_POST["playercount"];
  31.     $cost = $_POST["cost"];
  32.    
  33.     $where = "";
  34.     if(!isset($_POST["catid"])) {
  35.         $where .= "connect.catid = ".$_POST["catid"];
  36.     }
  37.    
  38.     if(!isset($_POST["orderby"])) {
  39.         $orderby = "order";
  40.     } else {
  41.         $orderby = $_POST["orderby"];
  42.     }
  43.    
  44.     if(!isset($_POST["asc_dec"])) {
  45.         $asc_dec = "ASC";
  46.     } else {
  47.         $asc_dec = $_POST["asc_dec"];
  48.     }
  49.    
  50.     //validate page number is really numaric
  51.     if(!is_numeric($page_number)){die('Invalid page number!');}
  52.    
  53.     //get current starting point of records
  54.     $position = ($page_number * $item_per_page);
  55.    
  56.     if(!empty($_POST["catid"])) {
  57.         $TW_Get_Results_class = new TW_Get_Results($wpdb->prefix."tw_page_items AS items",
  58.                                                    "$where",
  59.                                                    "$orderby",
  60.                                                    "$asc_dec",
  61.                                                    "$position, $item_per_page",
  62.                                                    "items.id AS id, items.title AS title, items.img AS img, items.url AS url, items.jackpot AS jackpot, items.playercount AS playercount, items.cost AS cost, items.order AS `order`, connect.catid AS catid",
  63.                                                    $wpdb->prefix."tw_page_connectors AS connect ON connect.itemid = items.id");
  64.         $get_rows = $TW_Get_Results_class->tw_get_rows_leftjoin();
  65.     } else {
  66.         $TW_Get_Results = new TW_Get_Results("tw_page_items", "", "order", "ASC", "$position, $item_per_page");
  67.         $results = $TW_Get_Results->tw_get_rows();
  68.     }
  69.    
  70.     ?>
  71.     <ul class="page_result">
  72.         <?php
  73.         foreach($results AS $row)
  74.         {
  75.         ?>
  76.             <li id="item_<?php echo $row->id; ?>"><span class="page_name"><?php echo $row->title; ?></span></li>
  77.         <?php
  78.         }
  79.         ?>
  80.     </ul>
  81. <?php
  82. die();
  83. }
  84. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement