Changeset 998733
- Timestamp:
- 09/29/2014 07:01:53 PM (11 years ago)
- Location:
- mobapper/trunk
- Files:
-
- 3 edited
-
classes/fetchdata.php (modified) (3 diffs)
-
classes/mobapper.php (modified) (2 diffs)
-
mobapper.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mobapper/trunk/classes/fetchdata.php
r993519 r998733 138 138 $this->json_builder->endFlow($this->json_builder->toJson()); 139 139 } 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 140 212 141 213 public function get_posts($query = FALSE) { … … 201 273 $re['title'] = get_the_title($post_data->ID); 202 274 $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)); 204 276 $re['excerpt'] = apply_filters('the_excerpt', get_the_excerpt()); 205 277 $re['date'] = get_the_time($date_format); … … 343 415 $array[] = $category; 344 416 } 345 return $array; 346 } 417 418 } 419 return $array; 347 420 } 348 421 -
mobapper/trunk/classes/mobapper.php
r993519 r998733 37 37 } 38 38 } 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 39 59 } 40 60 … … 66 86 } 67 87 } 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 69 108 } 70 109 -
mobapper/trunk/mobapper.php
r993519 r998733 4 4 Plugin URI: http://www.mobapper.com/ 5 5 Description: Create native mobile apps for WordPress in 3 simple steps. No coding required. 6 Version: 1. 06 Version: 1.1 7 7 Author: Mobapper 8 8 Author URI: http://www.mobapper.com … … 13 13 @include_once "$dir/classes/jsonbuilder.php"; 14 14 @include_once "$dir/classes/fetchdata.php"; 15 @require_once ("$dir/admin_dashboard.php"); 16 @require_once ("$dir/mobapper_widgets.php"); 15 17 16 18 function mobapper_init() { … … 44 46 45 47 function 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' )); 47 49 } 48 50 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>'; 51 function mobapper_widgets() { 52 register_widget( 'Mobapper_Widget' ); 56 53 } 57 54 58 function mobapper_admin() {59 ?>60 55 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> ID</h4> 101 </th>--> 102 <th scope="col" id="name" class="manage-column column-name sortable desc" style="width:50%"> 103 <h4> Category</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'); 164 57 if (!is_array(get_option('mobapper_settings'))) { 165 58 add_option('mobapper_settings', $default); 166 59 } 167 168 $ options = get_option('mobapper_settings');60 global $mobapper_options; 61 $mobapper_options = get_option('mobapper_settings'); 169 62 add_action('init', 'mobapper_init'); 170 63 add_action('admin_menu', 'mobapper_admin_menu'); 64 add_action( 'widgets_init', 'mobapper_widgets' ); 171 65 register_activation_hook("$dir/mobapper.php", 'mobapper_activation'); 172 66 register_deactivation_hook("$dir/mobapper.php", 'mobapper_deactivation');
Note: See TracChangeset
for help on using the changeset viewer.