WordPress.org

Plugin Directory

Changeset 533244


Ignore:
Timestamp:
04/19/12 04:07:49 (2 years ago)
Author:
ZaMoose
Message:

More AJAX work.

Location:
lb-colorbox/trunk/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lb-colorbox/trunk/include/lbcb-ajax.php

    r532655 r533244  
    2626 */ 
    2727function lbcb_ajax_process_kulers(){ 
     28    global $wpdb; 
     29 
     30    // Set up some query arguments 
     31    $lbcb_args = array( 
     32        'order'             => 'DESC', 
     33        'post_type'         => 'colorbox', 
     34    ); 
     35     
     36    // Check $_POST to make sure we got sent legit data 
    2837    if( isset($_POST['kuler'])){ 
    2938        parse_str($_POST['kuler']); 
    30         $response = $kuler; 
    31         echo $response; 
     39 
     40        // Grab the Kuler transient for the current screen 
     41        $kuler_trans = get_transient( 'lbcb_' . $kuler_type . '_kulers' ); 
     42         
     43        $kuler_urls = wp_list_pluck( $kuler_trans, 'url' ); 
     44         
     45        if(in_array($kuler,$kuler_urls)){ 
     46            $k_index = array_search( $kuler, $kuler_urls); 
     47            $k_full = $kuler_trans[$k_index]; 
     48             
     49            print_r($k_full); 
     50        }else{ 
     51            echo "Whoops. You shouldn't ever see this message."; 
     52        } 
     53        $lbcb_args['meta_query'] = array(  
     54                                        array(  'key'   => '_lbcb_type', 
     55                                                'value' => 'kuler' 
     56                                        ), 
     57                                        array(  'key'   => '_lbcb_link', 
     58                                                'value' => $kuler 
     59                                        ) 
     60                                    ); 
     61        $kuler_query = new WP_Query( $lbcb_args ); 
     62        //$response = $kuler; 
     63        if( 0 == $kuler_query->post_count){ 
     64            echo "No Kulers found!"; 
     65             
     66        } 
    3267        die(); 
    3368         
  • lb-colorbox/trunk/include/lbcb-list-table.php

    r532655 r533244  
    1212 */ 
    1313class LBCB_Kuler_List_Table extends WP_List_Table { 
     14     
     15    protected $kuler_type; 
     16     
    1417    /** 
    1518     * Constructor 
     
    3134    function column_title( $item ){ 
    3235        $actions = array( 
    33             'save'  => sprintf('<a href="?page=%s&post_type=colorbox&action=%s&kuler=%s">Save</a>',$_REQUEST['page'],'savekuler',urlencode($item['url'])), 
     36            'save'  => sprintf('<a href="?page=%s&post_type=colorbox&action=%s&kuler=%s&kuler_type=%s">Save</a>', 
     37                                $_REQUEST['page'], 
     38                                'savekuler', 
     39                                urlencode($item['url']), 
     40                                $this->kuler_type) 
    3441        ); 
    3542         
     
    135142        ) ); 
    136143    } 
     144     
     145    /** 
     146     * Accessor function to set Kuler type 
     147     * 
     148     * @param string $k_type The type of kuler we're currently dealing with 
     149     */ 
     150    function set_kuler_type( $k_type ){ 
     151        $this->kuler_type = $k_type; 
     152    } 
    137153} 
  • lb-colorbox/trunk/include/lbcb-options.php

    r532108 r533244  
    7373    $kulersListTable = new LBCB_Kuler_List_Table(); 
    7474     
     75    $kulersListTable->set_kuler_type( 'rating' ); 
    7576    $kulersListTable->prepare_items( 'rating' ); 
    7677?> 
     
    9293    $kulersListTable = new LBCB_Kuler_List_Table(); 
    9394     
     95    $kulersListTable->set_kuler_type( 'popular' ); 
    9496    $kulersListTable->prepare_items( 'popular' ); 
    9597?> 
     
    110112function lbcb_recent_kulers_page() { 
    111113    $kulersListTable = new LBCB_Kuler_List_Table(); 
    112      
     114 
     115    $kulersListTable->set_kuler_type( 'recent' );    
    113116    $kulersListTable->prepare_items( 'recent' ); 
    114117?> 
     
    130133    $kulersListTable = new LBCB_Kuler_List_Table(); 
    131134     
     135    $kulersListTable->set_kuler_type( 'random' ); 
    132136    $kulersListTable->prepare_items( 'random' ); 
    133137?> 
Note: See TracChangeset for help on using the changeset viewer.