Plugin Directory

Changeset 998733


Ignore:
Timestamp:
09/29/2014 07:01:53 PM (11 years ago)
Author:
mobapper
Message:

File changes missed in previous commit

Location:
mobapper/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • mobapper/trunk/classes/fetchdata.php

    r993519 r998733  
    138138        $this->json_builder->endFlow($this->json_builder->toJson());
    139139    }
     140   
     141   
     142    function get_search_posts() {
     143        $this->json_builder->createjsonObject();
     144        global $post;
     145        global $wp_query;
     146        $query = array(
     147            'page' => $_GET['page'],
     148            'posts_per_page' => $_GET['count'],
     149            'paged' => $_GET['page'],
     150            's' => trim($_GET['search_value'])
     151        );
     152
     153        $posts = $this->get_posts($query);
     154
     155        while (have_posts()) {
     156            the_post();
     157            $post_result = $this->fetch_post_data($post);
     158
     159            $result[] = $post_result;
     160        }
     161        if(!$result)
     162        {
     163            $result = "";
     164        }
     165        $this->json_builder->adddata('status', "success");
     166        $this->json_builder->adddata('count', count($result));
     167        $this->json_builder->adddata('total_count', (int) $wp_query->found_posts);
     168        $this->json_builder->adddata('pages', $wp_query->max_num_pages);
     169        $this->json_builder->adddata('posts', $result);
     170        $this->json_builder->endFlow($this->json_builder->toJson());
     171    }
     172   
     173    function get_pages($ex_pagess = FALSE) {
     174        $this->json_builder->createjsonObject();
     175        global $post;
     176        global $wp_query;
     177        $query = array(
     178            'post_type' => 'page',
     179            'post_parent' => 0,
     180            'exclude' => $ex_pagess,
     181            'sort_order' => 'DESC',
     182            'sort_column' => 'post_title',
     183            'number' => $_GET['count']
     184        );
     185
     186        //$posts = $this->get_posts($query);
     187        $pages = get_pages($query);
     188        //die(print_r($pages));
     189        foreach ($pages as $page) {
     190            $post = $page;
     191            $post_result = $this->fetch_post_data($post);
     192
     193            $result[] = $post_result;
     194        }
     195        if(!$result)
     196        {
     197            $result = "";
     198        }
     199        $this->json_builder->adddata('status', "success");
     200        $this->json_builder->adddata('pages', $result);
     201        $this->json_builder->endFlow($this->json_builder->toJson());
     202    }
     203   
     204    function info()
     205    {
     206        $this->json_builder->createjsonObject();
     207        $this->json_builder->adddata('Version', "1.1");
     208        $this->json_builder->endFlow($this->json_builder->toJson());
     209    }
     210
     211   
    140212
    141213    public function get_posts($query = FALSE) {
     
    201273        $re['title'] = get_the_title($post_data->ID);
    202274        $re['title_plain'] = strip_tags(get_the_title($post_data->ID));
    203         $re['content'] = get_the_content($post_data->ID);
     275        $re['content'] = apply_filters('the_content',get_the_content($post_data->ID));
    204276        $re['excerpt'] = apply_filters('the_excerpt', get_the_excerpt());
    205277        $re['date'] = get_the_time($date_format);
     
    343415                $array[] = $category;
    344416            }
    345             return $array;
    346         }
     417           
     418        }
     419        return $array;
    347420    }
    348421
  • mobapper/trunk/classes/mobapper.php

    r993519 r998733  
    3737                }
    3838            }
     39           
     40            if ($cur[0] == "search_posts") {
     41                if (!isset($_GET['search_value'])) {
     42                    $this->fetch_data->print_this_error('Please provide a search value');
     43                } else {
     44                    $this->fetch_data->get_search_posts();
     45                }
     46            }
     47           
     48            if ($cur[0] == "get_pages") {
     49                    $ex_pages = $opt['exclude_pages'];
     50                    $this->fetch_data->get_pages($ex_pages);
     51               
     52            }
     53           
     54            if ($cur[0] == "info") {
     55                    $this->fetch_data->info();
     56               
     57            }
     58           
    3959        }
    4060
     
    6686                }
    6787            }
    68         }
     88           
     89            if ($_REQUEST['mobapper'] == "search_posts") {
     90                if (!isset($_GET['search_value'])) {
     91                    $this->fetch_data->print_this_error('Please provide a search value');
     92                } else {
     93                    $this->fetch_data->get_search_posts();
     94               }
     95           }
     96           
     97           if ($_REQUEST['mobapper'] == "get_pages") {
     98               $ex_pages = $opt['exclude_pages'];
     99               $this->fetch_data->get_pages($ex_pages);
     100           }
     101           
     102           if ($_REQUEST['mobapper'] == "info") {
     103               $this->fetch_data->info();
     104           }
     105           
     106     }
     107     
    69108    }
    70109
  • mobapper/trunk/mobapper.php

    r993519 r998733  
    44  Plugin URI: http://www.mobapper.com/
    55  Description: Create native mobile apps for WordPress in 3 simple steps. No coding required.
    6   Version: 1.0
     6  Version: 1.1
    77  Author: Mobapper
    88  Author URI: http://www.mobapper.com
     
    1313@include_once "$dir/classes/jsonbuilder.php";
    1414@include_once "$dir/classes/fetchdata.php";
     15@require_once ("$dir/admin_dashboard.php");
     16@require_once ("$dir/mobapper_widgets.php");
    1517
    1618function mobapper_init() {
     
    4446
    4547function mobapper_admin_menu() {
    46     add_menu_page('Mobapper', 'Mobapper', 'administrator', basename(__FILE__), 'mobapper_admin');
     48    add_menu_page('Mobapper', 'Mobapper', 'administrator', basename(__FILE__), 'mobapper_admin', plugins_url( 'mobapper/images/mobapper-title.png' ));
    4749}
    4850
    49 function fetch_sub_cat_list($child2) {
    50 
    51     echo'<li>
    52           <label class="selectit">
    53            <input value="' . $child2->term_id . '" type="checkbox" name="post_category[]" id="in-category-' . $child2->term_id . '"> ' . $child2->name . '
    54           </label>';
    55     echo'</li>';
     51function mobapper_widgets() {
     52    register_widget( 'Mobapper_Widget' );
    5653}
    5754
    58 function mobapper_admin() {
    59     ?>
    6055
    61     <?php
    62     global $options;
    63     $category_values = $options['exclude_categories'];
    64     $cat_values_array = explode(",", $category_values);
    65     ?>
    66     <div class="wrap nosubsub">
    67         <h2>Mobapper Dashboard</h2>
    68 
    69         <div id="ajax-response"></div>
    70 
    71 
    72 <!--        <br class="clear">-->
    73 
    74         <div id="col-container">
    75 
    76             <div id="col-left">
    77                 <div class="col-wrap">
    78                     <?php
    79                     if (isset($_POST['submit_category'])) {
    80                         $values = "";
    81                         $cats = $_POST['post_category'];
    82                         $str = implode(", ", $cats);
    83                         $options = array('exclude_categories' => $str);
    84                         $category_values = $options['exclude_categories'];
    85                         $cat_values_array = explode(",", $category_values);
    86                         update_option("mobapper_settings", $options);
    87                         echo '<div class="alert alert-warning">
    88                                 <strong>Mobapper settings saved</strong>
    89                               </div>';
    90                     }
    91                     ?>
    92                    
    93                     <h3>Select categories to exclude from mobile apps</h3>
    94                     <form id="category-exclude" action="" method="post" name="categoryexcludeform">
    95                             <table class="wp-list-table widefat fixed tags">
    96                             <thead>
    97                                
    98                                 <tr>
    99 <!--                                    <th scope="col" id="name" class="manage-column column-name sortable desc" style="">
    100                             <h4>&nbsp;&nbsp;ID</h4>
    101                             </th>-->
    102                             <th scope="col" id="name" class="manage-column column-name sortable desc" style="width:50%">
    103                             <h4>&nbspCategory</h4>
    104                             </th>
    105                             <th scope="col" id="name" class="manage-column column-name sortable desc" style="width:50%">
    106                             <h4>Exclude</h4>
    107                             </th>
    108 
    109                             </tr>
    110                             </thead>
    111                             <tbody id="the-list" data-wp-lists="list:tag">
    112                                 <?php
    113                                 $categories = get_categories();
    114                                 $c = 0;
    115                                 foreach ($categories as $category) {
    116                                     $c++;
    117                                     if ($category->term_id == 1 && $category->slug == 'uncategorized') {
    118                                         $c--;
    119                                         continue;
    120                                     }
    121                                     if ($c % 2 == 0) {
    122                                         $num = "alternate";
    123                                     } else {
    124                                         $num = "";
    125                                     }
    126 
    127                                     if (in_array($category->term_id, $cat_values_array)) {
    128                                         $checked = "checked";
    129                                     } else {
    130                                         $checked = "";
    131                                     }
    132                                     echo'<tr id="tag-2" class="' . $num . '">
    133                                       <td class="name column-name">
    134                                       <strong>
    135                                        ' . $category->name . '
    136                                       </strong> 
    137                                     </td>
    138                                     <td class="check-column">
    139                                        <input value="' . $category->term_id . '" type="checkbox" name="post_category[]" id="in-category-' . $category->term_id . '" ' . $checked . '/>
    140                                     </td>
    141                                   </tr>';
    142                                 }
    143                                 ?>
    144                                 <tr class="alternate">
    145                                     <td></td>
    146                                     <td>
    147                                         <input type="submit" name="submit_category" value="Save" style="float: right" class="button button-primary button-large" />
    148                                     </td>
    149                                 </tr>
    150                             </tbody>
    151                         </table>
    152 
    153                         <br class="clear">
    154                     </form>
    155 
    156                 </div>
    157             </div>
    158         </div>
    159     </div>
    160     <?php
    161 }
    162 
    163 $default = array('exclude_categories' => '0');
     56$default = array('exclude_categories' => '0','exclude_pages'=>'0');
    16457if (!is_array(get_option('mobapper_settings'))) {
    16558    add_option('mobapper_settings', $default);
    16659}
    167 
    168 $options = get_option('mobapper_settings');
     60global $mobapper_options;
     61$mobapper_options = get_option('mobapper_settings');
    16962add_action('init', 'mobapper_init');
    17063add_action('admin_menu', 'mobapper_admin_menu');
     64add_action( 'widgets_init', 'mobapper_widgets' );
    17165register_activation_hook("$dir/mobapper.php", 'mobapper_activation');
    17266register_deactivation_hook("$dir/mobapper.php", 'mobapper_deactivation');
Note: See TracChangeset for help on using the changeset viewer.