@@ -245,7 +245,7 @@ discard block |
||
245 | 245 | global $sitepress; |
246 | 246 | $default_lang = $sitepress->get_default_language(); |
247 | 247 | $term_id = icl_object_id($cat_term->term_id, $post_type.'category', true, $default_lang); |
248 | - }else{ |
|
248 | + } else{ |
|
249 | 249 | $term_id = $cat_term->term_id; |
250 | 250 | } |
251 | 251 | if (!empty($geodir_home_map_untick) && in_array($post_type . '_' . $term_id, $geodir_home_map_untick)) { |
@@ -273,8 +273,9 @@ discard block |
||
273 | 273 | |
274 | 274 | return $out; |
275 | 275 | } else { |
276 | - if ($cat_parent == 0) |
|
277 | - return _e('No category', 'geodirectory'); |
|
276 | + if ($cat_parent == 0) { |
|
277 | + return _e('No category', 'geodirectory'); |
|
278 | + } |
|
278 | 279 | } |
279 | 280 | return; |
280 | 281 | } |
@@ -15,8 +15,8 @@ discard block |
||
15 | 15 | */ |
16 | 16 | function geodir_init_map_jason() |
17 | 17 | { |
18 | - global $map_jason; |
|
19 | - $map_jason = array(); |
|
18 | + global $map_jason; |
|
19 | + $map_jason = array(); |
|
20 | 20 | } |
21 | 21 | |
22 | 22 | /** |
@@ -28,8 +28,8 @@ discard block |
||
28 | 28 | */ |
29 | 29 | function geodir_init_map_canvas_array() |
30 | 30 | { |
31 | - global $map_canvas_arr; |
|
32 | - $map_canvas_arr = array(); |
|
31 | + global $map_canvas_arr; |
|
32 | + $map_canvas_arr = array(); |
|
33 | 33 | } |
34 | 34 | |
35 | 35 | |
@@ -50,56 +50,56 @@ discard block |
||
50 | 50 | */ |
51 | 51 | function create_marker_jason_of_posts($post) |
52 | 52 | { |
53 | - global $wpdb, $map_jason, $add_post_in_marker_array, $geodir_cat_icons, $gd_marker_sizes; |
|
53 | + global $wpdb, $map_jason, $add_post_in_marker_array, $geodir_cat_icons, $gd_marker_sizes; |
|
54 | 54 | |
55 | - if (!empty($post) && isset($post->ID) && $post->ID > 0 && (is_main_query() || $add_post_in_marker_array) && $post->marker_json != '') { |
|
55 | + if (!empty($post) && isset($post->ID) && $post->ID > 0 && (is_main_query() || $add_post_in_marker_array) && $post->marker_json != '') { |
|
56 | 56 | |
57 | - if(isset($map_jason[$post->ID])){return null;} |
|
57 | + if(isset($map_jason[$post->ID])){return null;} |
|
58 | 58 | |
59 | - $srcharr = array("'", "/", "-", '"', '\\'); |
|
60 | - $replarr = array("′", "⁄", "–", "“", ''); |
|
59 | + $srcharr = array("'", "/", "-", '"', '\\'); |
|
60 | + $replarr = array("′", "⁄", "–", "“", ''); |
|
61 | 61 | |
62 | 62 | |
63 | - $geodir_cat_icons = geodir_get_term_icon(); |
|
64 | - $icon = !empty($geodir_cat_icons) && isset($geodir_cat_icons[$post->default_category]) ? $geodir_cat_icons[$post->default_category] : ''; |
|
63 | + $geodir_cat_icons = geodir_get_term_icon(); |
|
64 | + $icon = !empty($geodir_cat_icons) && isset($geodir_cat_icons[$post->default_category]) ? $geodir_cat_icons[$post->default_category] : ''; |
|
65 | 65 | |
66 | - $post_title = $post->post_title; |
|
67 | - $title = str_replace($srcharr, $replarr, $post_title); |
|
66 | + $post_title = $post->post_title; |
|
67 | + $title = str_replace($srcharr, $replarr, $post_title); |
|
68 | 68 | |
69 | - if (is_ssl()) { |
|
70 | - $icon = str_replace("http:","https:",$icon ); |
|
71 | - } |
|
69 | + if (is_ssl()) { |
|
70 | + $icon = str_replace("http:","https:",$icon ); |
|
71 | + } |
|
72 | 72 | |
73 | - if ($icon != '') { |
|
74 | - $gd_marker_sizes = empty($gd_marker_sizes) ? array() : $gd_marker_sizes; |
|
73 | + if ($icon != '') { |
|
74 | + $gd_marker_sizes = empty($gd_marker_sizes) ? array() : $gd_marker_sizes; |
|
75 | 75 | |
76 | - if (isset($gd_marker_sizes[$icon])) { |
|
77 | - $icon_size = $gd_marker_sizes[$icon]; |
|
78 | - } else { |
|
79 | - $icon_size = geodir_get_marker_size($icon); |
|
80 | - $gd_marker_sizes[$icon] = $icon_size; |
|
81 | - } |
|
82 | - } else { |
|
83 | - $icon_size = array('w' => 36, 'h' => 45); |
|
84 | - } |
|
85 | - |
|
86 | - $post_json = '{"id":"' . $post->ID . '","t": "' . $title . '","lt": "' . $post->post_latitude . '","ln": "' . $post->post_longitude . '","mk_id":"' . $post->ID . '_' . $post->default_category . '","i":"' . $icon . '","w":"' . $icon_size['w'] . '","h":"' . $icon_size['h'] . '"}'; |
|
87 | - |
|
88 | - /** |
|
89 | - * Filter the json data when creating output for post json marker.. |
|
90 | - * |
|
91 | - * @since 1.5.7 |
|
92 | - * @param string $post_json JSON representation of the post marker info. |
|
93 | - * @param object $post The post object. |
|
94 | - */ |
|
95 | - $post_map_json = apply_filters('geodir_create_marker_jason_of_posts',$post_json, $post); |
|
96 | - |
|
97 | - // only assign it if it has a value |
|
98 | - if($post_map_json){ |
|
99 | - $map_jason[$post->ID] = $post_map_json; |
|
100 | - } |
|
101 | - |
|
102 | - } |
|
76 | + if (isset($gd_marker_sizes[$icon])) { |
|
77 | + $icon_size = $gd_marker_sizes[$icon]; |
|
78 | + } else { |
|
79 | + $icon_size = geodir_get_marker_size($icon); |
|
80 | + $gd_marker_sizes[$icon] = $icon_size; |
|
81 | + } |
|
82 | + } else { |
|
83 | + $icon_size = array('w' => 36, 'h' => 45); |
|
84 | + } |
|
85 | + |
|
86 | + $post_json = '{"id":"' . $post->ID . '","t": "' . $title . '","lt": "' . $post->post_latitude . '","ln": "' . $post->post_longitude . '","mk_id":"' . $post->ID . '_' . $post->default_category . '","i":"' . $icon . '","w":"' . $icon_size['w'] . '","h":"' . $icon_size['h'] . '"}'; |
|
87 | + |
|
88 | + /** |
|
89 | + * Filter the json data when creating output for post json marker.. |
|
90 | + * |
|
91 | + * @since 1.5.7 |
|
92 | + * @param string $post_json JSON representation of the post marker info. |
|
93 | + * @param object $post The post object. |
|
94 | + */ |
|
95 | + $post_map_json = apply_filters('geodir_create_marker_jason_of_posts',$post_json, $post); |
|
96 | + |
|
97 | + // only assign it if it has a value |
|
98 | + if($post_map_json){ |
|
99 | + $map_jason[$post->ID] = $post_map_json; |
|
100 | + } |
|
101 | + |
|
102 | + } |
|
103 | 103 | } |
104 | 104 | |
105 | 105 | /** |
@@ -112,67 +112,67 @@ discard block |
||
112 | 112 | */ |
113 | 113 | function send_marker_jason_to_js() |
114 | 114 | { |
115 | - global $map_jason, $map_canvas_arr; |
|
116 | - |
|
117 | - if (is_array($map_canvas_arr) && !empty($map_canvas_arr)) { |
|
118 | - foreach ($map_canvas_arr as $canvas => $jason) { |
|
119 | - if (is_array($map_jason) && !empty($map_jason)) { |
|
120 | - |
|
121 | - // on details page only show the main marker on the map |
|
122 | - if(geodir_is_page('detail')){ |
|
123 | - global $post; |
|
124 | - if(isset($map_jason[$post->ID])){ |
|
125 | - $map_jason = array($map_jason[$post->ID]); |
|
126 | - } |
|
127 | - } |
|
128 | - $canvas_jason = $canvas . "_jason"; |
|
129 | - $map_canvas_arr[$canvas] = array_unique($map_jason); |
|
130 | - unset($cat_content_info); |
|
131 | - $cat_content_info[] = implode(',', $map_canvas_arr[$canvas]); |
|
132 | - $totalcount = count(array_unique($map_jason)); |
|
133 | - if (!empty($cat_content_info)) { |
|
134 | - $json_content = substr(implode(',', $cat_content_info), 1); |
|
135 | - $json_content = htmlentities($json_content, ENT_QUOTES, get_option('blog_charset')); // Quotes in csv title import break maps - FIXED by kiran on 2nd March, 2016 |
|
136 | - $json_content = wp_specialchars_decode($json_content); // Fixed #post-320722 on 2016-12-08 |
|
137 | - $canvas_jason = '[{"totalcount":"' . $totalcount . '",' . $json_content . ']'; |
|
138 | - } else { |
|
139 | - $canvas_jason = '[{"totalcount":"0"}]'; |
|
140 | - } |
|
141 | - $map_canvas_jason_args = array($canvas . '_jason' => $canvas_jason); |
|
142 | - |
|
143 | - /** |
|
144 | - * Filter the send_marker_jason_to_js() function map canvas json args. |
|
145 | - * |
|
146 | - * You can use this filter to modify map canvas json args. |
|
147 | - * |
|
148 | - * @since 1.0.0 |
|
149 | - * @package GeoDirectory |
|
150 | - * @param string $canvas Map canvas array key. |
|
151 | - * @param array $map_canvas_jason_args Map canvas args. |
|
152 | - */ |
|
153 | - $map_canvas_jason_args = apply_filters('geodir_map_canvas_jason_' . $canvas, $map_canvas_jason_args); |
|
154 | - |
|
155 | - wp_localize_script('geodir-map-widget', $canvas . '_jason_args', $map_canvas_jason_args); |
|
156 | - } else { |
|
157 | - $canvas_jason = '[{"totalcount":"0"}]'; |
|
158 | - $map_canvas_jason_args = array($canvas . '_jason' => $canvas_jason); |
|
159 | - |
|
160 | - /** |
|
161 | - * Filter the send_marker_jason_to_js() function map canvas json args. |
|
162 | - * |
|
163 | - * You can use this filter to modify map canvas json args. |
|
164 | - * |
|
165 | - * @since 1.0.0 |
|
166 | - * @package GeoDirectory |
|
167 | - * @param string $canvas Map canvas array key. |
|
168 | - * @param array $map_canvas_jason_args Map canvas args. |
|
169 | - */ |
|
170 | - $map_canvas_jason_args = apply_filters('geodir_map_canvas_jason_' . $canvas, $map_canvas_jason_args); |
|
171 | - wp_localize_script('geodir-map-widget', $canvas . '_jason_args', $map_canvas_jason_args); |
|
172 | - } |
|
173 | - } |
|
174 | - |
|
175 | - } |
|
115 | + global $map_jason, $map_canvas_arr; |
|
116 | + |
|
117 | + if (is_array($map_canvas_arr) && !empty($map_canvas_arr)) { |
|
118 | + foreach ($map_canvas_arr as $canvas => $jason) { |
|
119 | + if (is_array($map_jason) && !empty($map_jason)) { |
|
120 | + |
|
121 | + // on details page only show the main marker on the map |
|
122 | + if(geodir_is_page('detail')){ |
|
123 | + global $post; |
|
124 | + if(isset($map_jason[$post->ID])){ |
|
125 | + $map_jason = array($map_jason[$post->ID]); |
|
126 | + } |
|
127 | + } |
|
128 | + $canvas_jason = $canvas . "_jason"; |
|
129 | + $map_canvas_arr[$canvas] = array_unique($map_jason); |
|
130 | + unset($cat_content_info); |
|
131 | + $cat_content_info[] = implode(',', $map_canvas_arr[$canvas]); |
|
132 | + $totalcount = count(array_unique($map_jason)); |
|
133 | + if (!empty($cat_content_info)) { |
|
134 | + $json_content = substr(implode(',', $cat_content_info), 1); |
|
135 | + $json_content = htmlentities($json_content, ENT_QUOTES, get_option('blog_charset')); // Quotes in csv title import break maps - FIXED by kiran on 2nd March, 2016 |
|
136 | + $json_content = wp_specialchars_decode($json_content); // Fixed #post-320722 on 2016-12-08 |
|
137 | + $canvas_jason = '[{"totalcount":"' . $totalcount . '",' . $json_content . ']'; |
|
138 | + } else { |
|
139 | + $canvas_jason = '[{"totalcount":"0"}]'; |
|
140 | + } |
|
141 | + $map_canvas_jason_args = array($canvas . '_jason' => $canvas_jason); |
|
142 | + |
|
143 | + /** |
|
144 | + * Filter the send_marker_jason_to_js() function map canvas json args. |
|
145 | + * |
|
146 | + * You can use this filter to modify map canvas json args. |
|
147 | + * |
|
148 | + * @since 1.0.0 |
|
149 | + * @package GeoDirectory |
|
150 | + * @param string $canvas Map canvas array key. |
|
151 | + * @param array $map_canvas_jason_args Map canvas args. |
|
152 | + */ |
|
153 | + $map_canvas_jason_args = apply_filters('geodir_map_canvas_jason_' . $canvas, $map_canvas_jason_args); |
|
154 | + |
|
155 | + wp_localize_script('geodir-map-widget', $canvas . '_jason_args', $map_canvas_jason_args); |
|
156 | + } else { |
|
157 | + $canvas_jason = '[{"totalcount":"0"}]'; |
|
158 | + $map_canvas_jason_args = array($canvas . '_jason' => $canvas_jason); |
|
159 | + |
|
160 | + /** |
|
161 | + * Filter the send_marker_jason_to_js() function map canvas json args. |
|
162 | + * |
|
163 | + * You can use this filter to modify map canvas json args. |
|
164 | + * |
|
165 | + * @since 1.0.0 |
|
166 | + * @package GeoDirectory |
|
167 | + * @param string $canvas Map canvas array key. |
|
168 | + * @param array $map_canvas_jason_args Map canvas args. |
|
169 | + */ |
|
170 | + $map_canvas_jason_args = apply_filters('geodir_map_canvas_jason_' . $canvas, $map_canvas_jason_args); |
|
171 | + wp_localize_script('geodir-map-widget', $canvas . '_jason_args', $map_canvas_jason_args); |
|
172 | + } |
|
173 | + } |
|
174 | + |
|
175 | + } |
|
176 | 176 | } |
177 | 177 | |
178 | 178 | /** |
@@ -195,99 +195,99 @@ discard block |
||
195 | 195 | */ |
196 | 196 | function home_map_taxonomy_walker($cat_taxonomy, $cat_parent = 0, $hide_empty = true, $pading = 0, $map_canvas_name = '', $child_collapse, $is_home_map = false) |
197 | 197 | { |
198 | - global $cat_count, $geodir_cat_icons, $gd_session; |
|
198 | + global $cat_count, $geodir_cat_icons, $gd_session; |
|
199 | 199 | |
200 | - $exclude_categories = get_option('geodir_exclude_cat_on_map'); |
|
201 | - $exclude_categories_new = get_option('geodir_exclude_cat_on_map_upgrade'); |
|
200 | + $exclude_categories = get_option('geodir_exclude_cat_on_map'); |
|
201 | + $exclude_categories_new = get_option('geodir_exclude_cat_on_map_upgrade'); |
|
202 | 202 | |
203 | - // check if exclude categories saved before fix of categories identical names |
|
204 | - if ($exclude_categories_new) { |
|
205 | - $gd_cat_taxonomy = isset($cat_taxonomy[0]) ? $cat_taxonomy[0] : ''; |
|
206 | - $exclude_categories = !empty($exclude_categories[$gd_cat_taxonomy]) && is_array($exclude_categories[$gd_cat_taxonomy]) ? array_unique($exclude_categories[$gd_cat_taxonomy]) : array(); |
|
207 | - } |
|
203 | + // check if exclude categories saved before fix of categories identical names |
|
204 | + if ($exclude_categories_new) { |
|
205 | + $gd_cat_taxonomy = isset($cat_taxonomy[0]) ? $cat_taxonomy[0] : ''; |
|
206 | + $exclude_categories = !empty($exclude_categories[$gd_cat_taxonomy]) && is_array($exclude_categories[$gd_cat_taxonomy]) ? array_unique($exclude_categories[$gd_cat_taxonomy]) : array(); |
|
207 | + } |
|
208 | 208 | |
209 | - $exclude_cat_str = implode(',', $exclude_categories); |
|
209 | + $exclude_cat_str = implode(',', $exclude_categories); |
|
210 | 210 | |
211 | - if ($exclude_cat_str == '') { |
|
212 | - $exclude_cat_str = '0'; |
|
213 | - } |
|
211 | + if ($exclude_cat_str == '') { |
|
212 | + $exclude_cat_str = '0'; |
|
213 | + } |
|
214 | 214 | |
215 | - $cat_terms = get_terms($cat_taxonomy, array('parent' => $cat_parent, 'exclude' => $exclude_cat_str, 'hide_empty ' => $hide_empty)); |
|
215 | + $cat_terms = get_terms($cat_taxonomy, array('parent' => $cat_parent, 'exclude' => $exclude_cat_str, 'hide_empty ' => $hide_empty)); |
|
216 | 216 | |
217 | - if ($hide_empty) { |
|
218 | - $cat_terms = geodir_filter_empty_terms($cat_terms); |
|
219 | - } |
|
217 | + if ($hide_empty) { |
|
218 | + $cat_terms = geodir_filter_empty_terms($cat_terms); |
|
219 | + } |
|
220 | 220 | |
221 | - $main_list_class = ''; |
|
222 | - //If there are terms, start displaying |
|
223 | - if (count($cat_terms) > 0) { |
|
224 | - //Displaying as a list |
|
225 | - $p = $pading * 15; |
|
226 | - $pading++; |
|
221 | + $main_list_class = ''; |
|
222 | + //If there are terms, start displaying |
|
223 | + if (count($cat_terms) > 0) { |
|
224 | + //Displaying as a list |
|
225 | + $p = $pading * 15; |
|
226 | + $pading++; |
|
227 | 227 | |
228 | - if ($cat_parent == 0) { |
|
229 | - $list_class = 'main_list'; |
|
230 | - $display = ''; |
|
231 | - } else { |
|
232 | - $list_class = 'sub_list'; |
|
233 | - $display = !$child_collapse ? '' : 'display:none'; |
|
234 | - } |
|
228 | + if ($cat_parent == 0) { |
|
229 | + $list_class = 'main_list'; |
|
230 | + $display = ''; |
|
231 | + } else { |
|
232 | + $list_class = 'sub_list'; |
|
233 | + $display = !$child_collapse ? '' : 'display:none'; |
|
234 | + } |
|
235 | 235 | |
236 | - $out = '<ul class="treeview ' . $list_class . '" style="margin-left:' . $p . 'px;' . $display . ';">'; |
|
236 | + $out = '<ul class="treeview ' . $list_class . '" style="margin-left:' . $p . 'px;' . $display . ';">'; |
|
237 | 237 | |
238 | - $geodir_cat_icons = geodir_get_term_icon(); |
|
238 | + $geodir_cat_icons = geodir_get_term_icon(); |
|
239 | 239 | |
240 | - $geodir_default_map_search_pt = (get_option('geodir_default_map_search_pt')) ? get_option('geodir_default_map_search_pt') : 'gd_place'; |
|
241 | - if ($is_home_map && $homemap_catlist_ptype = $gd_session->get('homemap_catlist_ptype')) { |
|
242 | - $geodir_default_map_search_pt = $homemap_catlist_ptype; |
|
243 | - } |
|
244 | - $post_type = isset($_REQUEST['post_type']) ? $_REQUEST['post_type'] : (isset($_REQUEST['gd_posttype']) ? $_REQUEST['gd_posttype'] : $geodir_default_map_search_pt); |
|
240 | + $geodir_default_map_search_pt = (get_option('geodir_default_map_search_pt')) ? get_option('geodir_default_map_search_pt') : 'gd_place'; |
|
241 | + if ($is_home_map && $homemap_catlist_ptype = $gd_session->get('homemap_catlist_ptype')) { |
|
242 | + $geodir_default_map_search_pt = $homemap_catlist_ptype; |
|
243 | + } |
|
244 | + $post_type = isset($_REQUEST['post_type']) ? $_REQUEST['post_type'] : (isset($_REQUEST['gd_posttype']) ? $_REQUEST['gd_posttype'] : $geodir_default_map_search_pt); |
|
245 | 245 | |
246 | - foreach ($cat_terms as $cat_term): |
|
247 | - $icon = !empty($geodir_cat_icons) && isset($geodir_cat_icons[$cat_term->term_id]) ? $geodir_cat_icons[$cat_term->term_id] : ''; |
|
248 | - |
|
249 | - if (!in_array($cat_term->term_id, $exclude_categories)): |
|
250 | - //Secret sauce. Function calls itself to display child elements, if any |
|
251 | - $checked = 'checked="checked"'; |
|
252 | - |
|
253 | - // Untick the category by default on home map |
|
254 | - if ($is_home_map && $geodir_home_map_untick = get_option('geodir_home_map_untick')) { |
|
255 | - if (function_exists('icl_object_id')) { // if WPML |
|
256 | - global $sitepress; |
|
257 | - $default_lang = $sitepress->get_default_language(); |
|
258 | - $term_id = icl_object_id($cat_term->term_id, $post_type.'category', true, $default_lang); |
|
259 | - }else{ |
|
260 | - $term_id = $cat_term->term_id; |
|
261 | - } |
|
262 | - if (!empty($geodir_home_map_untick) && in_array($post_type . '_' . $term_id, $geodir_home_map_untick)) { |
|
263 | - $checked = ''; |
|
264 | - } |
|
265 | - } |
|
266 | - |
|
267 | - $term_check = '<input type="checkbox" ' . $checked . ' id="' .$map_canvas_name.'_tick_cat_'. $cat_term->term_id . '" class="group_selector ' . $main_list_class . '"'; |
|
268 | - $term_check .= ' name="' . $map_canvas_name . '_cat[]" '; |
|
269 | - $term_check .= ' title="' . esc_attr(ucfirst($cat_term->name)) . '" value="' . $cat_term->term_id . '" onclick="javascript:build_map_ajax_search_param(\'' . $map_canvas_name . '\',false, this)">'; |
|
270 | - $term_img = '<img height="15" width="15" alt="' . $cat_term->taxonomy . '" src="' . $icon . '" title="' . ucfirst($cat_term->name) . '"/>'; |
|
271 | - $out .= '<li>' . $term_check . '<label for="' . $map_canvas_name.'_tick_cat_'. $cat_term->term_id . '">' . $term_img . ucfirst($cat_term->name) . '</label><i class="fa fa-long-arrow-down"></i>'; |
|
272 | - |
|
273 | - endif; |
|
274 | - |
|
275 | - |
|
276 | - // get sub category by recursion |
|
277 | - $out .= home_map_taxonomy_walker($cat_taxonomy, $cat_term->term_id, $hide_empty, $pading, $map_canvas_name, $child_collapse, $is_home_map); |
|
278 | - |
|
279 | - $out .= '</li>'; |
|
280 | - |
|
281 | - endforeach; |
|
282 | - |
|
283 | - $out .= '</ul>'; |
|
284 | - |
|
285 | - return $out; |
|
286 | - } else { |
|
287 | - if ($cat_parent == 0) |
|
288 | - return _e('No category', 'geodirectory'); |
|
289 | - } |
|
290 | - return; |
|
246 | + foreach ($cat_terms as $cat_term): |
|
247 | + $icon = !empty($geodir_cat_icons) && isset($geodir_cat_icons[$cat_term->term_id]) ? $geodir_cat_icons[$cat_term->term_id] : ''; |
|
248 | + |
|
249 | + if (!in_array($cat_term->term_id, $exclude_categories)): |
|
250 | + //Secret sauce. Function calls itself to display child elements, if any |
|
251 | + $checked = 'checked="checked"'; |
|
252 | + |
|
253 | + // Untick the category by default on home map |
|
254 | + if ($is_home_map && $geodir_home_map_untick = get_option('geodir_home_map_untick')) { |
|
255 | + if (function_exists('icl_object_id')) { // if WPML |
|
256 | + global $sitepress; |
|
257 | + $default_lang = $sitepress->get_default_language(); |
|
258 | + $term_id = icl_object_id($cat_term->term_id, $post_type.'category', true, $default_lang); |
|
259 | + }else{ |
|
260 | + $term_id = $cat_term->term_id; |
|
261 | + } |
|
262 | + if (!empty($geodir_home_map_untick) && in_array($post_type . '_' . $term_id, $geodir_home_map_untick)) { |
|
263 | + $checked = ''; |
|
264 | + } |
|
265 | + } |
|
266 | + |
|
267 | + $term_check = '<input type="checkbox" ' . $checked . ' id="' .$map_canvas_name.'_tick_cat_'. $cat_term->term_id . '" class="group_selector ' . $main_list_class . '"'; |
|
268 | + $term_check .= ' name="' . $map_canvas_name . '_cat[]" '; |
|
269 | + $term_check .= ' title="' . esc_attr(ucfirst($cat_term->name)) . '" value="' . $cat_term->term_id . '" onclick="javascript:build_map_ajax_search_param(\'' . $map_canvas_name . '\',false, this)">'; |
|
270 | + $term_img = '<img height="15" width="15" alt="' . $cat_term->taxonomy . '" src="' . $icon . '" title="' . ucfirst($cat_term->name) . '"/>'; |
|
271 | + $out .= '<li>' . $term_check . '<label for="' . $map_canvas_name.'_tick_cat_'. $cat_term->term_id . '">' . $term_img . ucfirst($cat_term->name) . '</label><i class="fa fa-long-arrow-down"></i>'; |
|
272 | + |
|
273 | + endif; |
|
274 | + |
|
275 | + |
|
276 | + // get sub category by recursion |
|
277 | + $out .= home_map_taxonomy_walker($cat_taxonomy, $cat_term->term_id, $hide_empty, $pading, $map_canvas_name, $child_collapse, $is_home_map); |
|
278 | + |
|
279 | + $out .= '</li>'; |
|
280 | + |
|
281 | + endforeach; |
|
282 | + |
|
283 | + $out .= '</ul>'; |
|
284 | + |
|
285 | + return $out; |
|
286 | + } else { |
|
287 | + if ($cat_parent == 0) |
|
288 | + return _e('No category', 'geodirectory'); |
|
289 | + } |
|
290 | + return; |
|
291 | 291 | } |
292 | 292 | |
293 | 293 | /** |
@@ -299,19 +299,19 @@ discard block |
||
299 | 299 | * @return string The map API provider name. |
300 | 300 | */ |
301 | 301 | function geodir_map_name() { |
302 | - $geodir_map_name = get_option('geodir_load_map', 'google'); |
|
302 | + $geodir_map_name = get_option('geodir_load_map', 'google'); |
|
303 | 303 | |
304 | - if (!in_array($geodir_map_name, array('none', 'auto', 'google', 'osm'))) { |
|
305 | - $geodir_map_name = 'auto'; |
|
306 | - } |
|
307 | - |
|
308 | - /** |
|
309 | - * Filter the map JS API provider name. |
|
310 | - * |
|
311 | - * @since 1.6.1 |
|
312 | - * @param string $geodir_map_name The map API provider name. |
|
313 | - */ |
|
314 | - return apply_filters('geodir_map_name', $geodir_map_name); |
|
304 | + if (!in_array($geodir_map_name, array('none', 'auto', 'google', 'osm'))) { |
|
305 | + $geodir_map_name = 'auto'; |
|
306 | + } |
|
307 | + |
|
308 | + /** |
|
309 | + * Filter the map JS API provider name. |
|
310 | + * |
|
311 | + * @since 1.6.1 |
|
312 | + * @param string $geodir_map_name The map API provider name. |
|
313 | + */ |
|
314 | + return apply_filters('geodir_map_name', $geodir_map_name); |
|
315 | 315 | } |
316 | 316 | |
317 | 317 | /** |
@@ -327,48 +327,48 @@ discard block |
||
327 | 327 | * @return array The icon size. |
328 | 328 | */ |
329 | 329 | function geodir_get_marker_size($icon, $default_size = array('w' => 36, 'h' => 45)) { |
330 | - global $gd_marker_sizes; |
|
330 | + global $gd_marker_sizes; |
|
331 | 331 | |
332 | - if (empty($gd_marker_sizes)) { |
|
333 | - $gd_marker_sizes = array(); |
|
334 | - } |
|
332 | + if (empty($gd_marker_sizes)) { |
|
333 | + $gd_marker_sizes = array(); |
|
334 | + } |
|
335 | 335 | |
336 | - if (!empty($gd_marker_sizes[$icon])) { |
|
337 | - return $gd_marker_sizes[$icon]; |
|
338 | - } |
|
336 | + if (!empty($gd_marker_sizes[$icon])) { |
|
337 | + return $gd_marker_sizes[$icon]; |
|
338 | + } |
|
339 | 339 | |
340 | - if (empty($icon)) { |
|
341 | - $gd_marker_sizes[$icon] = $default_size; |
|
340 | + if (empty($icon)) { |
|
341 | + $gd_marker_sizes[$icon] = $default_size; |
|
342 | 342 | |
343 | - return $default_size; |
|
344 | - } |
|
343 | + return $default_size; |
|
344 | + } |
|
345 | 345 | |
346 | - $icon_url = $icon; |
|
346 | + $icon_url = $icon; |
|
347 | 347 | |
348 | - $uploads = wp_upload_dir(); // Array of key => value pairs |
|
348 | + $uploads = wp_upload_dir(); // Array of key => value pairs |
|
349 | 349 | |
350 | - if (!path_is_absolute($icon)) { |
|
351 | - $icon = str_replace($uploads['baseurl'], $uploads['basedir'], $icon); |
|
352 | - } |
|
350 | + if (!path_is_absolute($icon)) { |
|
351 | + $icon = str_replace($uploads['baseurl'], $uploads['basedir'], $icon); |
|
352 | + } |
|
353 | 353 | |
354 | - if (!path_is_absolute($icon) && strpos($icon, WP_CONTENT_URL) !== false) { |
|
355 | - $icon = str_replace(WP_CONTENT_URL, WP_CONTENT_DIR, $icon); |
|
356 | - } |
|
354 | + if (!path_is_absolute($icon) && strpos($icon, WP_CONTENT_URL) !== false) { |
|
355 | + $icon = str_replace(WP_CONTENT_URL, WP_CONTENT_DIR, $icon); |
|
356 | + } |
|
357 | 357 | |
358 | - $sizes = array(); |
|
359 | - if (is_file($icon) && file_exists($icon)) { |
|
360 | - $size = getimagesize(trim($icon)); |
|
358 | + $sizes = array(); |
|
359 | + if (is_file($icon) && file_exists($icon)) { |
|
360 | + $size = getimagesize(trim($icon)); |
|
361 | 361 | |
362 | - if (!empty($size[0]) && !empty($size[1])) { |
|
363 | - $sizes = array('w' => $size[0], 'h' => $size[1]); |
|
364 | - } |
|
365 | - } |
|
362 | + if (!empty($size[0]) && !empty($size[1])) { |
|
363 | + $sizes = array('w' => $size[0], 'h' => $size[1]); |
|
364 | + } |
|
365 | + } |
|
366 | 366 | |
367 | - $sizes = !empty($sizes) ? $sizes : $default_size; |
|
367 | + $sizes = !empty($sizes) ? $sizes : $default_size; |
|
368 | 368 | |
369 | - $gd_marker_sizes[$icon_url] = $sizes; |
|
369 | + $gd_marker_sizes[$icon_url] = $sizes; |
|
370 | 370 | |
371 | - return $sizes; |
|
371 | + return $sizes; |
|
372 | 372 | } |
373 | 373 | |
374 | 374 | add_action('wp_footer', 'geodir_map_load_script', 10); |
@@ -380,8 +380,8 @@ discard block |
||
380 | 380 | * @package GeoDirectory |
381 | 381 | */ |
382 | 382 | function geodir_map_load_script() { |
383 | - if (in_array(geodir_map_name(), array('auto', 'google')) && wp_script_is( 'geodirectory-googlemap-script', 'done')) { |
|
384 | - $plugin_url = geodir_plugin_url(); |
|
383 | + if (in_array(geodir_map_name(), array('auto', 'google')) && wp_script_is( 'geodirectory-googlemap-script', 'done')) { |
|
384 | + $plugin_url = geodir_plugin_url(); |
|
385 | 385 | ?> |
386 | 386 | <script type="text/javascript"> |
387 | 387 | if (!(window.google && typeof google.maps !== 'undefined')) { |
@@ -395,5 +395,5 @@ discard block |
||
395 | 395 | } |
396 | 396 | </script> |
397 | 397 | <?php |
398 | - } |
|
398 | + } |
|
399 | 399 | } |
400 | 400 | \ No newline at end of file |
@@ -54,7 +54,7 @@ discard block |
||
54 | 54 | |
55 | 55 | if (!empty($post) && isset($post->ID) && $post->ID > 0 && (is_main_query() || $add_post_in_marker_array) && $post->marker_json != '') { |
56 | 56 | |
57 | - if(isset($map_jason[$post->ID])){return null;} |
|
57 | + if (isset($map_jason[$post->ID])) {return null; } |
|
58 | 58 | |
59 | 59 | $srcharr = array("'", "/", "-", '"', '\\'); |
60 | 60 | $replarr = array("′", "⁄", "–", "“", ''); |
@@ -67,7 +67,7 @@ discard block |
||
67 | 67 | $title = str_replace($srcharr, $replarr, $post_title); |
68 | 68 | |
69 | 69 | if (is_ssl()) { |
70 | - $icon = str_replace("http:","https:",$icon ); |
|
70 | + $icon = str_replace("http:", "https:", $icon); |
|
71 | 71 | } |
72 | 72 | |
73 | 73 | if ($icon != '') { |
@@ -83,7 +83,7 @@ discard block |
||
83 | 83 | $icon_size = array('w' => 36, 'h' => 45); |
84 | 84 | } |
85 | 85 | |
86 | - $post_json = '{"id":"' . $post->ID . '","t": "' . $title . '","lt": "' . $post->post_latitude . '","ln": "' . $post->post_longitude . '","mk_id":"' . $post->ID . '_' . $post->default_category . '","i":"' . $icon . '","w":"' . $icon_size['w'] . '","h":"' . $icon_size['h'] . '"}'; |
|
86 | + $post_json = '{"id":"'.$post->ID.'","t": "'.$title.'","lt": "'.$post->post_latitude.'","ln": "'.$post->post_longitude.'","mk_id":"'.$post->ID.'_'.$post->default_category.'","i":"'.$icon.'","w":"'.$icon_size['w'].'","h":"'.$icon_size['h'].'"}'; |
|
87 | 87 | |
88 | 88 | /** |
89 | 89 | * Filter the json data when creating output for post json marker.. |
@@ -92,10 +92,10 @@ discard block |
||
92 | 92 | * @param string $post_json JSON representation of the post marker info. |
93 | 93 | * @param object $post The post object. |
94 | 94 | */ |
95 | - $post_map_json = apply_filters('geodir_create_marker_jason_of_posts',$post_json, $post); |
|
95 | + $post_map_json = apply_filters('geodir_create_marker_jason_of_posts', $post_json, $post); |
|
96 | 96 | |
97 | 97 | // only assign it if it has a value |
98 | - if($post_map_json){ |
|
98 | + if ($post_map_json) { |
|
99 | 99 | $map_jason[$post->ID] = $post_map_json; |
100 | 100 | } |
101 | 101 | |
@@ -119,13 +119,13 @@ discard block |
||
119 | 119 | if (is_array($map_jason) && !empty($map_jason)) { |
120 | 120 | |
121 | 121 | // on details page only show the main marker on the map |
122 | - if(geodir_is_page('detail')){ |
|
122 | + if (geodir_is_page('detail')) { |
|
123 | 123 | global $post; |
124 | - if(isset($map_jason[$post->ID])){ |
|
124 | + if (isset($map_jason[$post->ID])) { |
|
125 | 125 | $map_jason = array($map_jason[$post->ID]); |
126 | 126 | } |
127 | 127 | } |
128 | - $canvas_jason = $canvas . "_jason"; |
|
128 | + $canvas_jason = $canvas."_jason"; |
|
129 | 129 | $map_canvas_arr[$canvas] = array_unique($map_jason); |
130 | 130 | unset($cat_content_info); |
131 | 131 | $cat_content_info[] = implode(',', $map_canvas_arr[$canvas]); |
@@ -134,11 +134,11 @@ discard block |
||
134 | 134 | $json_content = substr(implode(',', $cat_content_info), 1); |
135 | 135 | $json_content = htmlentities($json_content, ENT_QUOTES, get_option('blog_charset')); // Quotes in csv title import break maps - FIXED by kiran on 2nd March, 2016 |
136 | 136 | $json_content = wp_specialchars_decode($json_content); // Fixed #post-320722 on 2016-12-08 |
137 | - $canvas_jason = '[{"totalcount":"' . $totalcount . '",' . $json_content . ']'; |
|
137 | + $canvas_jason = '[{"totalcount":"'.$totalcount.'",'.$json_content.']'; |
|
138 | 138 | } else { |
139 | 139 | $canvas_jason = '[{"totalcount":"0"}]'; |
140 | 140 | } |
141 | - $map_canvas_jason_args = array($canvas . '_jason' => $canvas_jason); |
|
141 | + $map_canvas_jason_args = array($canvas.'_jason' => $canvas_jason); |
|
142 | 142 | |
143 | 143 | /** |
144 | 144 | * Filter the send_marker_jason_to_js() function map canvas json args. |
@@ -150,12 +150,12 @@ discard block |
||
150 | 150 | * @param string $canvas Map canvas array key. |
151 | 151 | * @param array $map_canvas_jason_args Map canvas args. |
152 | 152 | */ |
153 | - $map_canvas_jason_args = apply_filters('geodir_map_canvas_jason_' . $canvas, $map_canvas_jason_args); |
|
153 | + $map_canvas_jason_args = apply_filters('geodir_map_canvas_jason_'.$canvas, $map_canvas_jason_args); |
|
154 | 154 | |
155 | - wp_localize_script('geodir-map-widget', $canvas . '_jason_args', $map_canvas_jason_args); |
|
155 | + wp_localize_script('geodir-map-widget', $canvas.'_jason_args', $map_canvas_jason_args); |
|
156 | 156 | } else { |
157 | 157 | $canvas_jason = '[{"totalcount":"0"}]'; |
158 | - $map_canvas_jason_args = array($canvas . '_jason' => $canvas_jason); |
|
158 | + $map_canvas_jason_args = array($canvas.'_jason' => $canvas_jason); |
|
159 | 159 | |
160 | 160 | /** |
161 | 161 | * Filter the send_marker_jason_to_js() function map canvas json args. |
@@ -167,8 +167,8 @@ discard block |
||
167 | 167 | * @param string $canvas Map canvas array key. |
168 | 168 | * @param array $map_canvas_jason_args Map canvas args. |
169 | 169 | */ |
170 | - $map_canvas_jason_args = apply_filters('geodir_map_canvas_jason_' . $canvas, $map_canvas_jason_args); |
|
171 | - wp_localize_script('geodir-map-widget', $canvas . '_jason_args', $map_canvas_jason_args); |
|
170 | + $map_canvas_jason_args = apply_filters('geodir_map_canvas_jason_'.$canvas, $map_canvas_jason_args); |
|
171 | + wp_localize_script('geodir-map-widget', $canvas.'_jason_args', $map_canvas_jason_args); |
|
172 | 172 | } |
173 | 173 | } |
174 | 174 | |
@@ -233,11 +233,11 @@ discard block |
||
233 | 233 | $display = !$child_collapse ? '' : 'display:none'; |
234 | 234 | } |
235 | 235 | |
236 | - $out = '<ul class="treeview ' . $list_class . '" style="margin-left:' . $p . 'px;' . $display . ';">'; |
|
236 | + $out = '<ul class="treeview '.$list_class.'" style="margin-left:'.$p.'px;'.$display.';">'; |
|
237 | 237 | |
238 | 238 | $geodir_cat_icons = geodir_get_term_icon(); |
239 | 239 | |
240 | - $geodir_default_map_search_pt = (get_option('geodir_default_map_search_pt')) ? get_option('geodir_default_map_search_pt') : 'gd_place'; |
|
240 | + $geodir_default_map_search_pt = (get_option('geodir_default_map_search_pt')) ? get_option('geodir_default_map_search_pt') : 'gd_place'; |
|
241 | 241 | if ($is_home_map && $homemap_catlist_ptype = $gd_session->get('homemap_catlist_ptype')) { |
242 | 242 | $geodir_default_map_search_pt = $homemap_catlist_ptype; |
243 | 243 | } |
@@ -256,19 +256,19 @@ discard block |
||
256 | 256 | global $sitepress; |
257 | 257 | $default_lang = $sitepress->get_default_language(); |
258 | 258 | $term_id = icl_object_id($cat_term->term_id, $post_type.'category', true, $default_lang); |
259 | - }else{ |
|
259 | + } else { |
|
260 | 260 | $term_id = $cat_term->term_id; |
261 | 261 | } |
262 | - if (!empty($geodir_home_map_untick) && in_array($post_type . '_' . $term_id, $geodir_home_map_untick)) { |
|
262 | + if (!empty($geodir_home_map_untick) && in_array($post_type.'_'.$term_id, $geodir_home_map_untick)) { |
|
263 | 263 | $checked = ''; |
264 | 264 | } |
265 | 265 | } |
266 | 266 | |
267 | - $term_check = '<input type="checkbox" ' . $checked . ' id="' .$map_canvas_name.'_tick_cat_'. $cat_term->term_id . '" class="group_selector ' . $main_list_class . '"'; |
|
268 | - $term_check .= ' name="' . $map_canvas_name . '_cat[]" '; |
|
269 | - $term_check .= ' title="' . esc_attr(ucfirst($cat_term->name)) . '" value="' . $cat_term->term_id . '" onclick="javascript:build_map_ajax_search_param(\'' . $map_canvas_name . '\',false, this)">'; |
|
270 | - $term_img = '<img height="15" width="15" alt="' . $cat_term->taxonomy . '" src="' . $icon . '" title="' . ucfirst($cat_term->name) . '"/>'; |
|
271 | - $out .= '<li>' . $term_check . '<label for="' . $map_canvas_name.'_tick_cat_'. $cat_term->term_id . '">' . $term_img . ucfirst($cat_term->name) . '</label><i class="fa fa-long-arrow-down"></i>'; |
|
267 | + $term_check = '<input type="checkbox" '.$checked.' id="'.$map_canvas_name.'_tick_cat_'.$cat_term->term_id.'" class="group_selector '.$main_list_class.'"'; |
|
268 | + $term_check .= ' name="'.$map_canvas_name.'_cat[]" '; |
|
269 | + $term_check .= ' title="'.esc_attr(ucfirst($cat_term->name)).'" value="'.$cat_term->term_id.'" onclick="javascript:build_map_ajax_search_param(\''.$map_canvas_name.'\',false, this)">'; |
|
270 | + $term_img = '<img height="15" width="15" alt="'.$cat_term->taxonomy.'" src="'.$icon.'" title="'.ucfirst($cat_term->name).'"/>'; |
|
271 | + $out .= '<li>'.$term_check.'<label for="'.$map_canvas_name.'_tick_cat_'.$cat_term->term_id.'">'.$term_img.ucfirst($cat_term->name).'</label><i class="fa fa-long-arrow-down"></i>'; |
|
272 | 272 | |
273 | 273 | endif; |
274 | 274 | |
@@ -380,18 +380,18 @@ discard block |
||
380 | 380 | * @package GeoDirectory |
381 | 381 | */ |
382 | 382 | function geodir_map_load_script() { |
383 | - if (in_array(geodir_map_name(), array('auto', 'google')) && wp_script_is( 'geodirectory-googlemap-script', 'done')) { |
|
383 | + if (in_array(geodir_map_name(), array('auto', 'google')) && wp_script_is('geodirectory-googlemap-script', 'done')) { |
|
384 | 384 | $plugin_url = geodir_plugin_url(); |
385 | 385 | ?> |
386 | 386 | <script type="text/javascript"> |
387 | 387 | if (!(window.google && typeof google.maps !== 'undefined')) { |
388 | - var css = document.createElement("link");css.setAttribute("rel","stylesheet");css.setAttribute("type","text/css");css.setAttribute("media","all");css.setAttribute("id","geodirectory-leaflet-style-css");css.setAttribute("href","<?php echo $plugin_url;?>/geodirectory-assets/leaflet/leaflet.css?ver=<?php echo GEODIRECTORY_VERSION;?>"); |
|
388 | + var css = document.createElement("link");css.setAttribute("rel","stylesheet");css.setAttribute("type","text/css");css.setAttribute("media","all");css.setAttribute("id","geodirectory-leaflet-style-css");css.setAttribute("href","<?php echo $plugin_url; ?>/geodirectory-assets/leaflet/leaflet.css?ver=<?php echo GEODIRECTORY_VERSION; ?>"); |
|
389 | 389 | document.getElementsByTagName("head")[0].appendChild(css); |
390 | - var css = document.createElement("link");css.setAttribute("rel","stylesheet");css.setAttribute("type","text/css");css.setAttribute("media","all");css.setAttribute("id","geodirectory-leaflet-routing-style");css.setAttribute("href","<?php echo $plugin_url;?>/geodirectory-assets/leaflet/routing/leaflet-routing-machine.css?ver=<?php echo GEODIRECTORY_VERSION;?>"); |
|
390 | + var css = document.createElement("link");css.setAttribute("rel","stylesheet");css.setAttribute("type","text/css");css.setAttribute("media","all");css.setAttribute("id","geodirectory-leaflet-routing-style");css.setAttribute("href","<?php echo $plugin_url; ?>/geodirectory-assets/leaflet/routing/leaflet-routing-machine.css?ver=<?php echo GEODIRECTORY_VERSION; ?>"); |
|
391 | 391 | document.getElementsByTagName("head")[0].appendChild(css); |
392 | - document.write('<' + 'script id="geodirectory-leaflet-script" src="<?php echo $plugin_url;?>/geodirectory-assets/leaflet/leaflet.min.js?ver=<?php echo GEODIRECTORY_VERSION;?>" type="text/javascript"><' + '/script>'); |
|
393 | - document.write('<' + 'script id="geodirectory-leaflet-geo-script" src="<?php echo $plugin_url;?>/geodirectory-assets/leaflet/osm.geocode.js?ver=<?php echo GEODIRECTORY_VERSION;?>" type="text/javascript"><' + '/script>'); |
|
394 | - document.write('<' + 'script id="geodirectory-leaflet-routing-script" src="<?php echo $plugin_url;?>/geodirectory-assets/leaflet/routing/leaflet-routing-machine.js?ver=<?php echo GEODIRECTORY_VERSION;?>" type="text/javascript"><' + '/script>'); |
|
392 | + document.write('<' + 'script id="geodirectory-leaflet-script" src="<?php echo $plugin_url; ?>/geodirectory-assets/leaflet/leaflet.min.js?ver=<?php echo GEODIRECTORY_VERSION; ?>" type="text/javascript"><' + '/script>'); |
|
393 | + document.write('<' + 'script id="geodirectory-leaflet-geo-script" src="<?php echo $plugin_url; ?>/geodirectory-assets/leaflet/osm.geocode.js?ver=<?php echo GEODIRECTORY_VERSION; ?>" type="text/javascript"><' + '/script>'); |
|
394 | + document.write('<' + 'script id="geodirectory-leaflet-routing-script" src="<?php echo $plugin_url; ?>/geodirectory-assets/leaflet/routing/leaflet-routing-machine.js?ver=<?php echo GEODIRECTORY_VERSION; ?>" type="text/javascript"><' + '/script>'); |
|
395 | 395 | } |
396 | 396 | </script> |
397 | 397 | <?php |
@@ -42,10 +42,11 @@ discard block |
||
42 | 42 | } |
43 | 43 | |
44 | 44 | |
45 | - if (geodir_dummy_folder_exists()) |
|
46 | - $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon"; |
|
47 | - else |
|
48 | - $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon'; |
|
45 | + if (geodir_dummy_folder_exists()) { |
|
46 | + $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon"; |
|
47 | + } else { |
|
48 | + $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon'; |
|
49 | + } |
|
49 | 50 | |
50 | 51 | $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url); |
51 | 52 | |
@@ -86,10 +87,11 @@ discard block |
||
86 | 87 | if (!term_exists($catname, $post_type.'category')) { |
87 | 88 | $last_catid = wp_insert_term($catname, $post_type.'category'); |
88 | 89 | |
89 | - if (geodir_dummy_folder_exists()) |
|
90 | - $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon"; |
|
91 | - else |
|
92 | - $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon'; |
|
90 | + if (geodir_dummy_folder_exists()) { |
|
91 | + $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon"; |
|
92 | + } else { |
|
93 | + $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon'; |
|
94 | + } |
|
93 | 95 | |
94 | 96 | $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url); |
95 | 97 | |
@@ -218,7 +220,7 @@ discard block |
||
218 | 220 | * @package GeoDirectory |
219 | 221 | */ |
220 | 222 | include_once( 'dummy-data/standard_places.php' ); |
221 | - }elseif($key=='property_sale'){ |
|
223 | + } elseif($key=='property_sale'){ |
|
222 | 224 | /** |
223 | 225 | * Contains dummy property for sale post content. |
224 | 226 | * |
@@ -226,7 +228,7 @@ discard block |
||
226 | 228 | * @package GeoDirectory |
227 | 229 | */ |
228 | 230 | include_once( 'dummy-data/property_sale.php' ); |
229 | - }elseif($key=='property_rent'){ |
|
231 | + } elseif($key=='property_rent'){ |
|
230 | 232 | /** |
231 | 233 | * Contains dummy property for sale post content. |
232 | 234 | * |
@@ -330,7 +332,7 @@ discard block |
||
330 | 332 | |
331 | 333 | if($post_counts > 0){ |
332 | 334 | echo '<td><input type="button" value="'.__('Remove data','geodirectory').'" class="button-primary geodir_dummy_button gd-remove-data" onclick="gdInstallDummyData(this,\'' . $nonce . '\',\'' . $post_type . '\'); return false;" ></td>'; |
333 | - }else{ |
|
335 | + } else{ |
|
334 | 336 | echo '<td><input type="button" value="'.__('Insert data','geodirectory').'" class="button-primary geodir_dummy_button" onclick="gdInstallDummyData(this,\'' . $nonce . '\',\'' . $post_type . '\'); return false;" ></td>'; |
335 | 337 | } |
336 | 338 |
@@ -19,151 +19,151 @@ discard block |
||
19 | 19 | * @global string $dummy_image_path The dummy image path. |
20 | 20 | */ |
21 | 21 | function geodir_dummy_data_taxonomies($post_type,$category_array) { |
22 | - global $wpdb, $dummy_image_path; |
|
22 | + global $wpdb, $dummy_image_path; |
|
23 | 23 | |
24 | 24 | |
25 | 25 | |
26 | - $last_catid = ''; |
|
26 | + $last_catid = ''; |
|
27 | 27 | |
28 | - $uploads = wp_upload_dir(); // Array of key => value pairs |
|
28 | + $uploads = wp_upload_dir(); // Array of key => value pairs |
|
29 | 29 | |
30 | - for ($i = 0; $i < count($category_array); $i++) { |
|
31 | - $parent_catid = 0; |
|
32 | - if (is_array($category_array[$i])) { |
|
33 | - $cat_name_arr = $category_array[$i]; |
|
34 | - for ($j = 0; $j < count($cat_name_arr); $j++) { |
|
35 | - $catname = $cat_name_arr[$j]; |
|
30 | + for ($i = 0; $i < count($category_array); $i++) { |
|
31 | + $parent_catid = 0; |
|
32 | + if (is_array($category_array[$i])) { |
|
33 | + $cat_name_arr = $category_array[$i]; |
|
34 | + for ($j = 0; $j < count($cat_name_arr); $j++) { |
|
35 | + $catname = $cat_name_arr[$j]; |
|
36 | 36 | |
37 | - if (!term_exists($catname, $post_type.'category')) { |
|
38 | - $last_catid = wp_insert_term($catname, $post_type.'category', $args = array('parent' => $parent_catid)); |
|
37 | + if (!term_exists($catname, $post_type.'category')) { |
|
38 | + $last_catid = wp_insert_term($catname, $post_type.'category', $args = array('parent' => $parent_catid)); |
|
39 | 39 | |
40 | - if ($j == 0) { |
|
41 | - $parent_catid = $last_catid; |
|
42 | - } |
|
40 | + if ($j == 0) { |
|
41 | + $parent_catid = $last_catid; |
|
42 | + } |
|
43 | 43 | |
44 | 44 | |
45 | - if (geodir_dummy_folder_exists()) |
|
46 | - $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon"; |
|
47 | - else |
|
48 | - $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon'; |
|
45 | + if (geodir_dummy_folder_exists()) |
|
46 | + $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon"; |
|
47 | + else |
|
48 | + $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon'; |
|
49 | 49 | |
50 | - $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url); |
|
50 | + $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url); |
|
51 | 51 | |
52 | - $catname = str_replace(' ', '_', $catname); |
|
53 | - $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png"); |
|
52 | + $catname = str_replace(' ', '_', $catname); |
|
53 | + $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png"); |
|
54 | 54 | |
55 | - if (empty($uploaded['error'])) { |
|
56 | - $new_path = $uploaded['file']; |
|
57 | - $new_url = $uploaded['url']; |
|
58 | - } |
|
55 | + if (empty($uploaded['error'])) { |
|
56 | + $new_path = $uploaded['file']; |
|
57 | + $new_url = $uploaded['url']; |
|
58 | + } |
|
59 | 59 | |
60 | - $wp_filetype = wp_check_filetype(basename($new_path), null); |
|
61 | - |
|
62 | - $attachment = array( |
|
63 | - 'guid' => $uploads['baseurl'] . '/' . basename($new_path), |
|
64 | - 'post_mime_type' => $wp_filetype['type'], |
|
65 | - 'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)), |
|
66 | - 'post_content' => '', |
|
67 | - 'post_status' => 'inherit' |
|
68 | - ); |
|
69 | - $attach_id = wp_insert_attachment($attachment, $new_path); |
|
70 | - |
|
71 | - // you must first include the image.php file |
|
72 | - // for the function wp_generate_attachment_metadata() to work |
|
73 | - require_once(ABSPATH . 'wp-admin/includes/image.php'); |
|
74 | - $attach_data = wp_generate_attachment_metadata($attach_id, $new_path); |
|
75 | - wp_update_attachment_metadata($attach_id, $attach_data); |
|
76 | - |
|
77 | - if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, $post_type)) { |
|
78 | - update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => 'icon', 'src' => $new_url), $post_type); |
|
79 | - } |
|
80 | - } |
|
81 | - } |
|
60 | + $wp_filetype = wp_check_filetype(basename($new_path), null); |
|
82 | 61 | |
83 | - } else { |
|
84 | - $catname = $category_array[$i]; |
|
62 | + $attachment = array( |
|
63 | + 'guid' => $uploads['baseurl'] . '/' . basename($new_path), |
|
64 | + 'post_mime_type' => $wp_filetype['type'], |
|
65 | + 'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)), |
|
66 | + 'post_content' => '', |
|
67 | + 'post_status' => 'inherit' |
|
68 | + ); |
|
69 | + $attach_id = wp_insert_attachment($attachment, $new_path); |
|
85 | 70 | |
86 | - if (!term_exists($catname, $post_type.'category')) { |
|
87 | - $last_catid = wp_insert_term($catname, $post_type.'category'); |
|
71 | + // you must first include the image.php file |
|
72 | + // for the function wp_generate_attachment_metadata() to work |
|
73 | + require_once(ABSPATH . 'wp-admin/includes/image.php'); |
|
74 | + $attach_data = wp_generate_attachment_metadata($attach_id, $new_path); |
|
75 | + wp_update_attachment_metadata($attach_id, $attach_data); |
|
88 | 76 | |
89 | - if (geodir_dummy_folder_exists()) |
|
90 | - $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon"; |
|
91 | - else |
|
92 | - $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon'; |
|
77 | + if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, $post_type)) { |
|
78 | + update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => 'icon', 'src' => $new_url), $post_type); |
|
79 | + } |
|
80 | + } |
|
81 | + } |
|
93 | 82 | |
94 | - $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url); |
|
83 | + } else { |
|
84 | + $catname = $category_array[$i]; |
|
95 | 85 | |
96 | - $catname = str_replace(' ', '_', $catname); |
|
97 | - $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png"); |
|
86 | + if (!term_exists($catname, $post_type.'category')) { |
|
87 | + $last_catid = wp_insert_term($catname, $post_type.'category'); |
|
98 | 88 | |
99 | - if (empty($uploaded['error'])) { |
|
100 | - $new_path = $uploaded['file']; |
|
101 | - $new_url = $uploaded['url']; |
|
102 | - } |
|
89 | + if (geodir_dummy_folder_exists()) |
|
90 | + $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon"; |
|
91 | + else |
|
92 | + $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon'; |
|
103 | 93 | |
104 | - $wp_filetype = wp_check_filetype(basename($new_path), null); |
|
94 | + $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url); |
|
105 | 95 | |
106 | - $attachment = array( |
|
107 | - 'guid' => $uploads['baseurl'] . '/' . basename($new_path), |
|
108 | - 'post_mime_type' => $wp_filetype['type'], |
|
109 | - 'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)), |
|
110 | - 'post_content' => '', |
|
111 | - 'post_status' => 'inherit' |
|
112 | - ); |
|
96 | + $catname = str_replace(' ', '_', $catname); |
|
97 | + $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png"); |
|
113 | 98 | |
114 | - $attach_id = wp_insert_attachment($attachment, $new_path); |
|
99 | + if (empty($uploaded['error'])) { |
|
100 | + $new_path = $uploaded['file']; |
|
101 | + $new_url = $uploaded['url']; |
|
102 | + } |
|
115 | 103 | |
104 | + $wp_filetype = wp_check_filetype(basename($new_path), null); |
|
116 | 105 | |
117 | - // you must first include the image.php file |
|
118 | - // for the function wp_generate_attachment_metadata() to work |
|
119 | - require_once(ABSPATH . 'wp-admin/includes/image.php'); |
|
120 | - $attach_data = wp_generate_attachment_metadata($attach_id, $new_path); |
|
121 | - wp_update_attachment_metadata($attach_id, $attach_data); |
|
106 | + $attachment = array( |
|
107 | + 'guid' => $uploads['baseurl'] . '/' . basename($new_path), |
|
108 | + 'post_mime_type' => $wp_filetype['type'], |
|
109 | + 'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)), |
|
110 | + 'post_content' => '', |
|
111 | + 'post_status' => 'inherit' |
|
112 | + ); |
|
113 | + |
|
114 | + $attach_id = wp_insert_attachment($attachment, $new_path); |
|
122 | 115 | |
123 | - if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, $post_type)) { |
|
124 | - update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => $attach_id, 'src' => $new_url), $post_type); |
|
125 | - } |
|
126 | - } |
|
127 | - } |
|
128 | 116 | |
129 | - } |
|
117 | + // you must first include the image.php file |
|
118 | + // for the function wp_generate_attachment_metadata() to work |
|
119 | + require_once(ABSPATH . 'wp-admin/includes/image.php'); |
|
120 | + $attach_data = wp_generate_attachment_metadata($attach_id, $new_path); |
|
121 | + wp_update_attachment_metadata($attach_id, $attach_data); |
|
122 | + |
|
123 | + if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, $post_type)) { |
|
124 | + update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => $attach_id, 'src' => $new_url), $post_type); |
|
125 | + } |
|
126 | + } |
|
127 | + } |
|
128 | + |
|
129 | + } |
|
130 | 130 | } |
131 | 131 | |
132 | 132 | |
133 | 133 | function geodir_dummy_data_types(){ |
134 | - $data = array( |
|
135 | - 'standard_places' => array( |
|
136 | - 'name'=>__('Default','geodirectory'), |
|
137 | - 'count'=> 30 |
|
138 | - ), |
|
139 | - 'property_sale' => array( |
|
140 | - 'name'=>__('Property for sale','geodirectory'), |
|
141 | - 'count'=> 10 |
|
142 | - ), |
|
143 | - 'property_rent' => array( |
|
144 | - 'name'=>__('Property for rent','geodirectory'), |
|
145 | - 'count'=> 10 |
|
146 | - ) |
|
147 | - ); |
|
148 | - |
|
149 | - return apply_filters('geodir_dummy_data_types',$data ); |
|
134 | + $data = array( |
|
135 | + 'standard_places' => array( |
|
136 | + 'name'=>__('Default','geodirectory'), |
|
137 | + 'count'=> 30 |
|
138 | + ), |
|
139 | + 'property_sale' => array( |
|
140 | + 'name'=>__('Property for sale','geodirectory'), |
|
141 | + 'count'=> 10 |
|
142 | + ), |
|
143 | + 'property_rent' => array( |
|
144 | + 'name'=>__('Property for rent','geodirectory'), |
|
145 | + 'count'=> 10 |
|
146 | + ) |
|
147 | + ); |
|
148 | + |
|
149 | + return apply_filters('geodir_dummy_data_types',$data ); |
|
150 | 150 | } |
151 | 151 | |
152 | 152 | |
153 | 153 | function geodir_create_dummy_fields($fields) |
154 | 154 | { |
155 | 155 | |
156 | - /** |
|
157 | - * Filter the array of default custom fields DB table data. |
|
158 | - * |
|
159 | - * @since 1.0.0 |
|
160 | - * @param string $fields The default custom fields as an array. |
|
161 | - */ |
|
162 | - $fields = apply_filters('geodir_before_dummy_custom_fields_saved', $fields); |
|
163 | - foreach ($fields as $field_index => $field) { |
|
164 | - geodir_custom_field_save($field); |
|
165 | - |
|
166 | - } |
|
156 | + /** |
|
157 | + * Filter the array of default custom fields DB table data. |
|
158 | + * |
|
159 | + * @since 1.0.0 |
|
160 | + * @param string $fields The default custom fields as an array. |
|
161 | + */ |
|
162 | + $fields = apply_filters('geodir_before_dummy_custom_fields_saved', $fields); |
|
163 | + foreach ($fields as $field_index => $field) { |
|
164 | + geodir_custom_field_save($field); |
|
165 | + |
|
166 | + } |
|
167 | 167 | } |
168 | 168 | |
169 | 169 | /** |
@@ -176,20 +176,20 @@ discard block |
||
176 | 176 | */ |
177 | 177 | function geodir_delete_dummy_posts($post_type,$data_type) |
178 | 178 | { |
179 | - global $wpdb, $plugin_prefix; |
|
179 | + global $wpdb, $plugin_prefix; |
|
180 | 180 | |
181 | 181 | |
182 | - $post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . $post_type."_detail WHERE post_dummy='1'"); |
|
182 | + $post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . $post_type."_detail WHERE post_dummy='1'"); |
|
183 | 183 | |
184 | 184 | |
185 | - foreach ($post_ids as $post_ids_obj) { |
|
186 | - wp_delete_post($post_ids_obj->post_id); |
|
187 | - } |
|
185 | + foreach ($post_ids as $post_ids_obj) { |
|
186 | + wp_delete_post($post_ids_obj->post_id); |
|
187 | + } |
|
188 | 188 | |
189 | - //double check posts are deleted |
|
190 | - $wpdb->get_results("DELETE FROM " . $plugin_prefix . $post_type. "_detail WHERE post_dummy='1'"); |
|
189 | + //double check posts are deleted |
|
190 | + $wpdb->get_results("DELETE FROM " . $plugin_prefix . $post_type. "_detail WHERE post_dummy='1'"); |
|
191 | 191 | |
192 | - update_option($post_type.'_dummy_data_type',''); |
|
192 | + update_option($post_type.'_dummy_data_type',''); |
|
193 | 193 | } |
194 | 194 | |
195 | 195 | /** |
@@ -203,78 +203,78 @@ discard block |
||
203 | 203 | function geodir_insert_dummy_posts($post_type,$data_type,$item_index) |
204 | 204 | { |
205 | 205 | |
206 | - ini_set('max_execution_time', 999999); //300 seconds = 5 minutes |
|
207 | - $data_types = geodir_dummy_data_types(); |
|
208 | - |
|
209 | - $total_count = 0; |
|
210 | - global $dummy_post_index; |
|
211 | - $dummy_post_index = $item_index; |
|
212 | - foreach( $data_types as $key=>$val){ |
|
213 | - if($key==$data_type){ |
|
214 | - $total_count = $val['count']; |
|
215 | - if($key=='standard_places'){ |
|
216 | - /** |
|
217 | - * Contains dummy post content. |
|
218 | - * |
|
219 | - * @since 1.0.0 |
|
220 | - * @package GeoDirectory |
|
221 | - */ |
|
222 | - include_once( 'dummy-data/standard_places.php' ); |
|
223 | - }elseif($key=='property_sale'){ |
|
224 | - /** |
|
225 | - * Contains dummy property for sale post content. |
|
226 | - * |
|
227 | - * @since 1.6.11 |
|
228 | - * @package GeoDirectory |
|
229 | - */ |
|
230 | - include_once( 'dummy-data/property_sale.php' ); |
|
231 | - }elseif($key=='property_rent'){ |
|
232 | - /** |
|
233 | - * Contains dummy property for sale post content. |
|
234 | - * |
|
235 | - * @since 1.6.11 |
|
236 | - * @package GeoDirectory |
|
237 | - */ |
|
238 | - include_once( 'dummy-data/property_rent.php' ); |
|
239 | - } |
|
240 | - |
|
241 | - } |
|
242 | - |
|
243 | - do_action('geodir_insert_dummy_data_loop',$post_type,$data_type,$item_index); |
|
244 | - } |
|
245 | - |
|
246 | - |
|
247 | - |
|
248 | - // delete image cache on last entry |
|
249 | - if($total_count == $item_index){ |
|
250 | - delete_transient( 'cached_dummy_images' ); |
|
251 | - flush_rewrite_rules(); |
|
252 | - } |
|
206 | + ini_set('max_execution_time', 999999); //300 seconds = 5 minutes |
|
207 | + $data_types = geodir_dummy_data_types(); |
|
208 | + |
|
209 | + $total_count = 0; |
|
210 | + global $dummy_post_index; |
|
211 | + $dummy_post_index = $item_index; |
|
212 | + foreach( $data_types as $key=>$val){ |
|
213 | + if($key==$data_type){ |
|
214 | + $total_count = $val['count']; |
|
215 | + if($key=='standard_places'){ |
|
216 | + /** |
|
217 | + * Contains dummy post content. |
|
218 | + * |
|
219 | + * @since 1.0.0 |
|
220 | + * @package GeoDirectory |
|
221 | + */ |
|
222 | + include_once( 'dummy-data/standard_places.php' ); |
|
223 | + }elseif($key=='property_sale'){ |
|
224 | + /** |
|
225 | + * Contains dummy property for sale post content. |
|
226 | + * |
|
227 | + * @since 1.6.11 |
|
228 | + * @package GeoDirectory |
|
229 | + */ |
|
230 | + include_once( 'dummy-data/property_sale.php' ); |
|
231 | + }elseif($key=='property_rent'){ |
|
232 | + /** |
|
233 | + * Contains dummy property for sale post content. |
|
234 | + * |
|
235 | + * @since 1.6.11 |
|
236 | + * @package GeoDirectory |
|
237 | + */ |
|
238 | + include_once( 'dummy-data/property_rent.php' ); |
|
239 | + } |
|
240 | + |
|
241 | + } |
|
242 | + |
|
243 | + do_action('geodir_insert_dummy_data_loop',$post_type,$data_type,$item_index); |
|
244 | + } |
|
245 | + |
|
246 | + |
|
247 | + |
|
248 | + // delete image cache on last entry |
|
249 | + if($total_count == $item_index){ |
|
250 | + delete_transient( 'cached_dummy_images' ); |
|
251 | + flush_rewrite_rules(); |
|
252 | + } |
|
253 | 253 | |
254 | 254 | |
255 | 255 | } |
256 | 256 | |
257 | 257 | |
258 | 258 | if (!function_exists('geodir_autoinstall_admin_header') && (get_option('geodir_installed') || defined( 'GD_TESTING_MODE' ))) { |
259 | - /** |
|
260 | - * GeoDirectory dummy data installation. |
|
261 | - * |
|
262 | - * @since 1.0.0 |
|
263 | - * @package GeoDirectory |
|
264 | - * @global object $wpdb WordPress Database object. |
|
265 | - * @global string $plugin_prefix Geodirectory plugin table prefix. |
|
266 | - * @param string $post_type The post type. |
|
267 | - */ |
|
268 | - function geodir_autoinstall_admin_header($post_type = 'gd_place') |
|
269 | - { |
|
270 | - |
|
271 | - global $wpdb, $plugin_prefix; |
|
272 | - |
|
273 | - if (!geodir_is_default_location_set()) { |
|
274 | - echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>'; |
|
275 | - } else { |
|
276 | - |
|
277 | - ?> |
|
259 | + /** |
|
260 | + * GeoDirectory dummy data installation. |
|
261 | + * |
|
262 | + * @since 1.0.0 |
|
263 | + * @package GeoDirectory |
|
264 | + * @global object $wpdb WordPress Database object. |
|
265 | + * @global string $plugin_prefix Geodirectory plugin table prefix. |
|
266 | + * @param string $post_type The post type. |
|
267 | + */ |
|
268 | + function geodir_autoinstall_admin_header($post_type = 'gd_place') |
|
269 | + { |
|
270 | + |
|
271 | + global $wpdb, $plugin_prefix; |
|
272 | + |
|
273 | + if (!geodir_is_default_location_set()) { |
|
274 | + echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>'; |
|
275 | + } else { |
|
276 | + |
|
277 | + ?> |
|
278 | 278 | <span class="gd-dummy-hint"><small><?php _e('*Hint*: Installing our Advanced Search addon FIRST will add extra search fields to non-default data types.','geodirectory');?></small></span> |
279 | 279 | <table class="form-table gd-dummy-table"> |
280 | 280 | <tbody> |
@@ -286,78 +286,78 @@ discard block |
||
286 | 286 | |
287 | 287 | <?php |
288 | 288 | |
289 | - $cpts = geodir_get_posttypes('array'); |
|
289 | + $cpts = geodir_get_posttypes('array'); |
|
290 | 290 | |
291 | - $data_types = geodir_dummy_data_types(); |
|
291 | + $data_types = geodir_dummy_data_types(); |
|
292 | 292 | |
293 | - $nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename'); |
|
293 | + $nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename'); |
|
294 | 294 | |
295 | - foreach($cpts as $post_type=>$cpt){ |
|
295 | + foreach($cpts as $post_type=>$cpt){ |
|
296 | 296 | |
297 | - $data_types_for = apply_filters('geodir_dummy_date_types_for',$data_types,$post_type); |
|
297 | + $data_types_for = apply_filters('geodir_dummy_date_types_for',$data_types,$post_type); |
|
298 | 298 | |
299 | 299 | |
300 | - $set_dt = get_option($post_type.'_dummy_data_type'); |
|
300 | + $set_dt = get_option($post_type.'_dummy_data_type'); |
|
301 | 301 | |
302 | - $count = 30; |
|
302 | + $count = 30; |
|
303 | 303 | |
304 | - geodir_add_column_if_not_exist($plugin_prefix . $post_type. "_detail", 'post_dummy', "enum( '1', '0' ) NULL DEFAULT '0'"); |
|
304 | + geodir_add_column_if_not_exist($plugin_prefix . $post_type. "_detail", 'post_dummy', "enum( '1', '0' ) NULL DEFAULT '0'"); |
|
305 | 305 | |
306 | - $post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'"); |
|
306 | + $post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'"); |
|
307 | 307 | |
308 | - echo "<tr>"; |
|
309 | - echo "<td><strong>".$cpt['labels']['name']."</strong></td>"; |
|
308 | + echo "<tr>"; |
|
309 | + echo "<td><strong>".$cpt['labels']['name']."</strong></td>"; |
|
310 | 310 | |
311 | 311 | |
312 | - $select_disabled = $post_counts > 0 ? 'disabled' : ''; |
|
313 | - echo "<td>"; |
|
314 | - echo "<select id='".$post_type."_data_type' onchange='geodir_dummy_set_count(this,\"$post_type\");' $select_disabled>"; |
|
312 | + $select_disabled = $post_counts > 0 ? 'disabled' : ''; |
|
313 | + echo "<td>"; |
|
314 | + echo "<select id='".$post_type."_data_type' onchange='geodir_dummy_set_count(this,\"$post_type\");' $select_disabled>"; |
|
315 | 315 | |
316 | - foreach($data_types_for as $key=>$val){ |
|
317 | - $selected = ($key==$set_dt) ? "selected='selected'" : ''; |
|
318 | - if($selected || count($data_types_for)==1){$count = $val['count'];} |
|
319 | - echo "<option $selected value='$key' data-count='".$val['count']."'>".$val['name']."</option>"; |
|
320 | - } |
|
321 | - echo "</select>"; |
|
322 | - |
|
323 | - $select_display = $post_counts > 0 ? 'display:none;' : ''; |
|
324 | - echo "<select id='".$post_type."_data_type_count' style='$select_display' >"; |
|
325 | - $x = 1; |
|
326 | - while($x <= $count){ |
|
327 | - $selected = ($x==$count) ? "selected='selected'" : ''; |
|
328 | - echo "<option $selected value='$x'>".$x."</option>"; |
|
329 | - $x++; |
|
330 | - } |
|
331 | - echo "</select>"; |
|
332 | - echo "</td>"; |
|
316 | + foreach($data_types_for as $key=>$val){ |
|
317 | + $selected = ($key==$set_dt) ? "selected='selected'" : ''; |
|
318 | + if($selected || count($data_types_for)==1){$count = $val['count'];} |
|
319 | + echo "<option $selected value='$key' data-count='".$val['count']."'>".$val['name']."</option>"; |
|
320 | + } |
|
321 | + echo "</select>"; |
|
333 | 322 | |
323 | + $select_display = $post_counts > 0 ? 'display:none;' : ''; |
|
324 | + echo "<select id='".$post_type."_data_type_count' style='$select_display' >"; |
|
325 | + $x = 1; |
|
326 | + while($x <= $count){ |
|
327 | + $selected = ($x==$count) ? "selected='selected'" : ''; |
|
328 | + echo "<option $selected value='$x'>".$x."</option>"; |
|
329 | + $x++; |
|
330 | + } |
|
331 | + echo "</select>"; |
|
332 | + echo "</td>"; |
|
334 | 333 | |
335 | 334 | |
336 | 335 | |
337 | 336 | |
338 | - if($post_counts > 0){ |
|
339 | - echo '<td><input type="button" value="'.__('Remove data','geodirectory').'" class="button-primary geodir_dummy_button gd-remove-data" onclick="gdInstallDummyData(this,\'' . $nonce . '\',\'' . $post_type . '\'); return false;" ></td>'; |
|
340 | - }else{ |
|
341 | - echo '<td><input type="button" value="'.__('Insert data','geodirectory').'" class="button-primary geodir_dummy_button" onclick="gdInstallDummyData(this,\'' . $nonce . '\',\'' . $post_type . '\'); return false;" ></td>'; |
|
342 | - } |
|
343 | 337 | |
344 | - echo "</tr>"; |
|
345 | - //print_r($cpt); |
|
346 | - } |
|
338 | + if($post_counts > 0){ |
|
339 | + echo '<td><input type="button" value="'.__('Remove data','geodirectory').'" class="button-primary geodir_dummy_button gd-remove-data" onclick="gdInstallDummyData(this,\'' . $nonce . '\',\'' . $post_type . '\'); return false;" ></td>'; |
|
340 | + }else{ |
|
341 | + echo '<td><input type="button" value="'.__('Insert data','geodirectory').'" class="button-primary geodir_dummy_button" onclick="gdInstallDummyData(this,\'' . $nonce . '\',\'' . $post_type . '\'); return false;" ></td>'; |
|
342 | + } |
|
343 | + |
|
344 | + echo "</tr>"; |
|
345 | + //print_r($cpt); |
|
346 | + } |
|
347 | 347 | |
348 | - ?> |
|
348 | + ?> |
|
349 | 349 | </tbody> |
350 | 350 | </table> |
351 | 351 | <?php |
352 | 352 | |
353 | 353 | |
354 | - $default_location = geodir_get_default_location(); |
|
355 | - $city = isset($default_location->city) ? $default_location->city : ''; |
|
356 | - $region = isset($default_location->region) ? $default_location->region : ''; |
|
357 | - $country = isset($default_location->country) ? $default_location->country : ''; |
|
358 | - $city_latitude = isset($default_location->city_latitude) ? $default_location->city_latitude : ''; |
|
359 | - $city_longitude = isset($default_location->city_longitude) ? $default_location->city_longitude : ''; |
|
360 | - ?> |
|
354 | + $default_location = geodir_get_default_location(); |
|
355 | + $city = isset($default_location->city) ? $default_location->city : ''; |
|
356 | + $region = isset($default_location->region) ? $default_location->region : ''; |
|
357 | + $country = isset($default_location->country) ? $default_location->country : ''; |
|
358 | + $city_latitude = isset($default_location->city_latitude) ? $default_location->city_latitude : ''; |
|
359 | + $city_longitude = isset($default_location->city_longitude) ? $default_location->city_longitude : ''; |
|
360 | + ?> |
|
361 | 361 | <script type="text/javascript"> |
362 | 362 | |
363 | 363 | function geodir_dummy_set_count(data,cpt){ |
@@ -533,7 +533,7 @@ discard block |
||
533 | 533 | } |
534 | 534 | </script> |
535 | 535 | <?php |
536 | - } |
|
537 | - } |
|
536 | + } |
|
537 | + } |
|
538 | 538 | } |
539 | 539 |
@@ -18,7 +18,7 @@ discard block |
||
18 | 18 | * @global object $wpdb WordPress Database object. |
19 | 19 | * @global string $dummy_image_path The dummy image path. |
20 | 20 | */ |
21 | -function geodir_dummy_data_taxonomies($post_type,$category_array) { |
|
21 | +function geodir_dummy_data_taxonomies($post_type, $category_array) { |
|
22 | 22 | global $wpdb, $dummy_image_path; |
23 | 23 | |
24 | 24 | |
@@ -43,14 +43,14 @@ discard block |
||
43 | 43 | |
44 | 44 | |
45 | 45 | if (geodir_dummy_folder_exists()) |
46 | - $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon"; |
|
46 | + $dummy_image_url = geodir_plugin_url()."/geodirectory-admin/dummy/cat_icon"; |
|
47 | 47 | else |
48 | 48 | $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon'; |
49 | 49 | |
50 | 50 | $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url); |
51 | 51 | |
52 | 52 | $catname = str_replace(' ', '_', $catname); |
53 | - $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png"); |
|
53 | + $uploaded = (array) fetch_remote_file("$dummy_image_url/".$catname.".png"); |
|
54 | 54 | |
55 | 55 | if (empty($uploaded['error'])) { |
56 | 56 | $new_path = $uploaded['file']; |
@@ -60,7 +60,7 @@ discard block |
||
60 | 60 | $wp_filetype = wp_check_filetype(basename($new_path), null); |
61 | 61 | |
62 | 62 | $attachment = array( |
63 | - 'guid' => $uploads['baseurl'] . '/' . basename($new_path), |
|
63 | + 'guid' => $uploads['baseurl'].'/'.basename($new_path), |
|
64 | 64 | 'post_mime_type' => $wp_filetype['type'], |
65 | 65 | 'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)), |
66 | 66 | 'post_content' => '', |
@@ -70,7 +70,7 @@ discard block |
||
70 | 70 | |
71 | 71 | // you must first include the image.php file |
72 | 72 | // for the function wp_generate_attachment_metadata() to work |
73 | - require_once(ABSPATH . 'wp-admin/includes/image.php'); |
|
73 | + require_once(ABSPATH.'wp-admin/includes/image.php'); |
|
74 | 74 | $attach_data = wp_generate_attachment_metadata($attach_id, $new_path); |
75 | 75 | wp_update_attachment_metadata($attach_id, $attach_data); |
76 | 76 | |
@@ -87,14 +87,14 @@ discard block |
||
87 | 87 | $last_catid = wp_insert_term($catname, $post_type.'category'); |
88 | 88 | |
89 | 89 | if (geodir_dummy_folder_exists()) |
90 | - $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon"; |
|
90 | + $dummy_image_url = geodir_plugin_url()."/geodirectory-admin/dummy/cat_icon"; |
|
91 | 91 | else |
92 | 92 | $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon'; |
93 | 93 | |
94 | 94 | $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url); |
95 | 95 | |
96 | 96 | $catname = str_replace(' ', '_', $catname); |
97 | - $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png"); |
|
97 | + $uploaded = (array) fetch_remote_file("$dummy_image_url/".$catname.".png"); |
|
98 | 98 | |
99 | 99 | if (empty($uploaded['error'])) { |
100 | 100 | $new_path = $uploaded['file']; |
@@ -104,7 +104,7 @@ discard block |
||
104 | 104 | $wp_filetype = wp_check_filetype(basename($new_path), null); |
105 | 105 | |
106 | 106 | $attachment = array( |
107 | - 'guid' => $uploads['baseurl'] . '/' . basename($new_path), |
|
107 | + 'guid' => $uploads['baseurl'].'/'.basename($new_path), |
|
108 | 108 | 'post_mime_type' => $wp_filetype['type'], |
109 | 109 | 'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)), |
110 | 110 | 'post_content' => '', |
@@ -116,7 +116,7 @@ discard block |
||
116 | 116 | |
117 | 117 | // you must first include the image.php file |
118 | 118 | // for the function wp_generate_attachment_metadata() to work |
119 | - require_once(ABSPATH . 'wp-admin/includes/image.php'); |
|
119 | + require_once(ABSPATH.'wp-admin/includes/image.php'); |
|
120 | 120 | $attach_data = wp_generate_attachment_metadata($attach_id, $new_path); |
121 | 121 | wp_update_attachment_metadata($attach_id, $attach_data); |
122 | 122 | |
@@ -130,23 +130,23 @@ discard block |
||
130 | 130 | } |
131 | 131 | |
132 | 132 | |
133 | -function geodir_dummy_data_types(){ |
|
134 | - $data = array( |
|
133 | +function geodir_dummy_data_types() { |
|
134 | + $data = array( |
|
135 | 135 | 'standard_places' => array( |
136 | - 'name'=>__('Default','geodirectory'), |
|
136 | + 'name'=>__('Default', 'geodirectory'), |
|
137 | 137 | 'count'=> 30 |
138 | 138 | ), |
139 | 139 | 'property_sale' => array( |
140 | - 'name'=>__('Property for sale','geodirectory'), |
|
140 | + 'name'=>__('Property for sale', 'geodirectory'), |
|
141 | 141 | 'count'=> 10 |
142 | 142 | ), |
143 | 143 | 'property_rent' => array( |
144 | - 'name'=>__('Property for rent','geodirectory'), |
|
144 | + 'name'=>__('Property for rent', 'geodirectory'), |
|
145 | 145 | 'count'=> 10 |
146 | 146 | ) |
147 | 147 | ); |
148 | 148 | |
149 | - return apply_filters('geodir_dummy_data_types',$data ); |
|
149 | + return apply_filters('geodir_dummy_data_types', $data); |
|
150 | 150 | } |
151 | 151 | |
152 | 152 | |
@@ -174,12 +174,12 @@ discard block |
||
174 | 174 | * @global object $wpdb WordPress Database object. |
175 | 175 | * @global string $plugin_prefix Geodirectory plugin table prefix. |
176 | 176 | */ |
177 | -function geodir_delete_dummy_posts($post_type,$data_type) |
|
177 | +function geodir_delete_dummy_posts($post_type, $data_type) |
|
178 | 178 | { |
179 | 179 | global $wpdb, $plugin_prefix; |
180 | 180 | |
181 | 181 | |
182 | - $post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . $post_type."_detail WHERE post_dummy='1'"); |
|
182 | + $post_ids = $wpdb->get_results("SELECT post_id FROM ".$plugin_prefix.$post_type."_detail WHERE post_dummy='1'"); |
|
183 | 183 | |
184 | 184 | |
185 | 185 | foreach ($post_ids as $post_ids_obj) { |
@@ -187,9 +187,9 @@ discard block |
||
187 | 187 | } |
188 | 188 | |
189 | 189 | //double check posts are deleted |
190 | - $wpdb->get_results("DELETE FROM " . $plugin_prefix . $post_type. "_detail WHERE post_dummy='1'"); |
|
190 | + $wpdb->get_results("DELETE FROM ".$plugin_prefix.$post_type."_detail WHERE post_dummy='1'"); |
|
191 | 191 | |
192 | - update_option($post_type.'_dummy_data_type',''); |
|
192 | + update_option($post_type.'_dummy_data_type', ''); |
|
193 | 193 | } |
194 | 194 | |
195 | 195 | /** |
@@ -200,7 +200,7 @@ discard block |
||
200 | 200 | * @global object $wpdb WordPress Database object. |
201 | 201 | * @global object $current_user Current user object. |
202 | 202 | */ |
203 | -function geodir_insert_dummy_posts($post_type,$data_type,$item_index) |
|
203 | +function geodir_insert_dummy_posts($post_type, $data_type, $item_index) |
|
204 | 204 | { |
205 | 205 | |
206 | 206 | ini_set('max_execution_time', 999999); //300 seconds = 5 minutes |
@@ -209,45 +209,45 @@ discard block |
||
209 | 209 | $total_count = 0; |
210 | 210 | global $dummy_post_index; |
211 | 211 | $dummy_post_index = $item_index; |
212 | - foreach( $data_types as $key=>$val){ |
|
213 | - if($key==$data_type){ |
|
212 | + foreach ($data_types as $key=>$val) { |
|
213 | + if ($key == $data_type) { |
|
214 | 214 | $total_count = $val['count']; |
215 | - if($key=='standard_places'){ |
|
215 | + if ($key == 'standard_places') { |
|
216 | 216 | /** |
217 | 217 | * Contains dummy post content. |
218 | 218 | * |
219 | 219 | * @since 1.0.0 |
220 | 220 | * @package GeoDirectory |
221 | 221 | */ |
222 | - include_once( 'dummy-data/standard_places.php' ); |
|
223 | - }elseif($key=='property_sale'){ |
|
222 | + include_once('dummy-data/standard_places.php'); |
|
223 | + }elseif ($key == 'property_sale') { |
|
224 | 224 | /** |
225 | 225 | * Contains dummy property for sale post content. |
226 | 226 | * |
227 | 227 | * @since 1.6.11 |
228 | 228 | * @package GeoDirectory |
229 | 229 | */ |
230 | - include_once( 'dummy-data/property_sale.php' ); |
|
231 | - }elseif($key=='property_rent'){ |
|
230 | + include_once('dummy-data/property_sale.php'); |
|
231 | + }elseif ($key == 'property_rent') { |
|
232 | 232 | /** |
233 | 233 | * Contains dummy property for sale post content. |
234 | 234 | * |
235 | 235 | * @since 1.6.11 |
236 | 236 | * @package GeoDirectory |
237 | 237 | */ |
238 | - include_once( 'dummy-data/property_rent.php' ); |
|
238 | + include_once('dummy-data/property_rent.php'); |
|
239 | 239 | } |
240 | 240 | |
241 | 241 | } |
242 | 242 | |
243 | - do_action('geodir_insert_dummy_data_loop',$post_type,$data_type,$item_index); |
|
243 | + do_action('geodir_insert_dummy_data_loop', $post_type, $data_type, $item_index); |
|
244 | 244 | } |
245 | 245 | |
246 | 246 | |
247 | 247 | |
248 | 248 | // delete image cache on last entry |
249 | - if($total_count == $item_index){ |
|
250 | - delete_transient( 'cached_dummy_images' ); |
|
249 | + if ($total_count == $item_index) { |
|
250 | + delete_transient('cached_dummy_images'); |
|
251 | 251 | flush_rewrite_rules(); |
252 | 252 | } |
253 | 253 | |
@@ -255,7 +255,7 @@ discard block |
||
255 | 255 | } |
256 | 256 | |
257 | 257 | |
258 | -if (!function_exists('geodir_autoinstall_admin_header') && (get_option('geodir_installed') || defined( 'GD_TESTING_MODE' ))) { |
|
258 | +if (!function_exists('geodir_autoinstall_admin_header') && (get_option('geodir_installed') || defined('GD_TESTING_MODE'))) { |
|
259 | 259 | /** |
260 | 260 | * GeoDirectory dummy data installation. |
261 | 261 | * |
@@ -271,17 +271,17 @@ discard block |
||
271 | 271 | global $wpdb, $plugin_prefix; |
272 | 272 | |
273 | 273 | if (!geodir_is_default_location_set()) { |
274 | - echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>'; |
|
274 | + echo '<div class="updated fade"><p><strong>'.sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\''.admin_url('admin.php?page=geodirectory&tab=default_location_settings').'\'>', '</a>').'</strong></p></div>'; |
|
275 | 275 | } else { |
276 | 276 | |
277 | 277 | ?> |
278 | - <span class="gd-dummy-hint"><small><?php _e('*Hint*: Installing our Advanced Search addon FIRST will add extra search fields to non-default data types.','geodirectory');?></small></span> |
|
278 | + <span class="gd-dummy-hint"><small><?php _e('*Hint*: Installing our Advanced Search addon FIRST will add extra search fields to non-default data types.', 'geodirectory'); ?></small></span> |
|
279 | 279 | <table class="form-table gd-dummy-table"> |
280 | 280 | <tbody> |
281 | 281 | <tr> |
282 | - <td><strong><?php _e('CPT','geodirectory');?></strong></td> |
|
283 | - <td><strong><?php _e('Data Type','geodirectory');?></strong></td> |
|
284 | - <td><strong><?php _e('Action','geodirectory');?></strong></td> |
|
282 | + <td><strong><?php _e('CPT', 'geodirectory'); ?></strong></td> |
|
283 | + <td><strong><?php _e('Data Type', 'geodirectory'); ?></strong></td> |
|
284 | + <td><strong><?php _e('Action', 'geodirectory'); ?></strong></td> |
|
285 | 285 | </tr> |
286 | 286 | |
287 | 287 | <?php |
@@ -292,18 +292,18 @@ discard block |
||
292 | 292 | |
293 | 293 | $nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename'); |
294 | 294 | |
295 | - foreach($cpts as $post_type=>$cpt){ |
|
295 | + foreach ($cpts as $post_type=>$cpt) { |
|
296 | 296 | |
297 | - $data_types_for = apply_filters('geodir_dummy_date_types_for',$data_types,$post_type); |
|
297 | + $data_types_for = apply_filters('geodir_dummy_date_types_for', $data_types, $post_type); |
|
298 | 298 | |
299 | 299 | |
300 | 300 | $set_dt = get_option($post_type.'_dummy_data_type'); |
301 | 301 | |
302 | 302 | $count = 30; |
303 | 303 | |
304 | - geodir_add_column_if_not_exist($plugin_prefix . $post_type. "_detail", 'post_dummy', "enum( '1', '0' ) NULL DEFAULT '0'"); |
|
304 | + geodir_add_column_if_not_exist($plugin_prefix.$post_type."_detail", 'post_dummy', "enum( '1', '0' ) NULL DEFAULT '0'"); |
|
305 | 305 | |
306 | - $post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'"); |
|
306 | + $post_counts = $wpdb->get_var("SELECT count(post_id) FROM ".$plugin_prefix.$post_type."_detail WHERE post_dummy='1'"); |
|
307 | 307 | |
308 | 308 | echo "<tr>"; |
309 | 309 | echo "<td><strong>".$cpt['labels']['name']."</strong></td>"; |
@@ -313,9 +313,9 @@ discard block |
||
313 | 313 | echo "<td>"; |
314 | 314 | echo "<select id='".$post_type."_data_type' onchange='geodir_dummy_set_count(this,\"$post_type\");' $select_disabled>"; |
315 | 315 | |
316 | - foreach($data_types_for as $key=>$val){ |
|
317 | - $selected = ($key==$set_dt) ? "selected='selected'" : ''; |
|
318 | - if($selected || count($data_types_for)==1){$count = $val['count'];} |
|
316 | + foreach ($data_types_for as $key=>$val) { |
|
317 | + $selected = ($key == $set_dt) ? "selected='selected'" : ''; |
|
318 | + if ($selected || count($data_types_for) == 1) {$count = $val['count']; } |
|
319 | 319 | echo "<option $selected value='$key' data-count='".$val['count']."'>".$val['name']."</option>"; |
320 | 320 | } |
321 | 321 | echo "</select>"; |
@@ -323,8 +323,8 @@ discard block |
||
323 | 323 | $select_display = $post_counts > 0 ? 'display:none;' : ''; |
324 | 324 | echo "<select id='".$post_type."_data_type_count' style='$select_display' >"; |
325 | 325 | $x = 1; |
326 | - while($x <= $count){ |
|
327 | - $selected = ($x==$count) ? "selected='selected'" : ''; |
|
326 | + while ($x <= $count) { |
|
327 | + $selected = ($x == $count) ? "selected='selected'" : ''; |
|
328 | 328 | echo "<option $selected value='$x'>".$x."</option>"; |
329 | 329 | $x++; |
330 | 330 | } |
@@ -335,10 +335,10 @@ discard block |
||
335 | 335 | |
336 | 336 | |
337 | 337 | |
338 | - if($post_counts > 0){ |
|
339 | - echo '<td><input type="button" value="'.__('Remove data','geodirectory').'" class="button-primary geodir_dummy_button gd-remove-data" onclick="gdInstallDummyData(this,\'' . $nonce . '\',\'' . $post_type . '\'); return false;" ></td>'; |
|
340 | - }else{ |
|
341 | - echo '<td><input type="button" value="'.__('Insert data','geodirectory').'" class="button-primary geodir_dummy_button" onclick="gdInstallDummyData(this,\'' . $nonce . '\',\'' . $post_type . '\'); return false;" ></td>'; |
|
338 | + if ($post_counts > 0) { |
|
339 | + echo '<td><input type="button" value="'.__('Remove data', 'geodirectory').'" class="button-primary geodir_dummy_button gd-remove-data" onclick="gdInstallDummyData(this,\''.$nonce.'\',\''.$post_type.'\'); return false;" ></td>'; |
|
340 | + } else { |
|
341 | + echo '<td><input type="button" value="'.__('Insert data', 'geodirectory').'" class="button-primary geodir_dummy_button" onclick="gdInstallDummyData(this,\''.$nonce.'\',\''.$post_type.'\'); return false;" ></td>'; |
|
342 | 342 | } |
343 | 343 | |
344 | 344 | echo "</tr>"; |
@@ -374,7 +374,7 @@ discard block |
||
374 | 374 | |
375 | 375 | } |
376 | 376 | |
377 | - var CITY_ADDRESS = '<?php echo addslashes( $city . ',' . $region . ',' . $country );?>'; |
|
377 | + var CITY_ADDRESS = '<?php echo addslashes($city.','.$region.','.$country); ?>'; |
|
378 | 378 | var bound_lat_lng; |
379 | 379 | var latlng = ['<?php echo $city_latitude; ?>', <?php echo $city_longitude; ?>]; |
380 | 380 | var lat = <?php echo $city_latitude; ?>; |
@@ -407,7 +407,7 @@ discard block |
||
407 | 407 | return x.replace(" ", ''); |
408 | 408 | }); // remove spaces from lat/lon |
409 | 409 | } else { |
410 | - alert("<?php _e( 'Geocode was not successful for the following reason:', 'geodirectory' );?> " + status); |
|
410 | + alert("<?php _e('Geocode was not successful for the following reason:', 'geodirectory'); ?> " + status); |
|
411 | 411 | } |
412 | 412 | }); |
413 | 413 | } else if (window.gdMaps == 'osm') { |
@@ -431,7 +431,7 @@ discard block |
||
431 | 431 | var dummy_post_index = 1; |
432 | 432 | |
433 | 433 | function gdRemoveDummyData(obj, nonce, posttype){ |
434 | - if (confirm('<?php _e('Are you sure you want to delete dummy data?' , 'geodirectory'); ?>')) { |
|
434 | + if (confirm('<?php _e('Are you sure you want to delete dummy data?', 'geodirectory'); ?>')) { |
|
435 | 435 | jQuery(obj).prop('disabled', true); |
436 | 436 | jQuery('.gd-dummy-data-results-' + posttype).remove(); |
437 | 437 | jQuery('<tr class="gd-dummy-data-results gd-dummy-data-results-' + posttype + '" >'+ |
@@ -446,14 +446,14 @@ discard block |
||
446 | 446 | |
447 | 447 | jQuery('.gd_progressbar_'+posttype).progressbar({value: 0}); |
448 | 448 | |
449 | - gd_progressbar('.gd_progressbar_container_'+posttype, 0, '<i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Removing data...', 'geodirlocation'));?>'); |
|
449 | + gd_progressbar('.gd_progressbar_container_'+posttype, 0, '<i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Removing data...', 'geodirlocation')); ?>'); |
|
450 | 450 | |
451 | 451 | |
452 | 452 | jQuery.post('<?php echo geodir_get_ajax_url(); ?>&geodir_autofill=geodir_dummy_delete&posttype=' + posttype + '&_wpnonce=' + nonce, |
453 | 453 | function (data) { |
454 | - gd_progressbar('.gd_progressbar_container_'+posttype, 100, '<i class="fa fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirlocation'));?>'); |
|
454 | + gd_progressbar('.gd_progressbar_container_'+posttype, 100, '<i class="fa fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirlocation')); ?>'); |
|
455 | 455 | jQuery(obj).removeClass('gd-remove-data'); |
456 | - jQuery(obj).val('<?php _e('Insert data','geodirectory');?>'); |
|
456 | + jQuery(obj).val('<?php _e('Insert data', 'geodirectory'); ?>'); |
|
457 | 457 | jQuery(obj).prop('disabled', false); |
458 | 458 | jQuery('#'+posttype+'_data_type_count').show(); |
459 | 459 | jQuery('#'+posttype+'_data_type').prop('disabled', false); |
@@ -496,7 +496,7 @@ discard block |
||
496 | 496 | |
497 | 497 | jQuery('.gd_progressbar_'+posttype).progressbar({value: 0}); |
498 | 498 | |
499 | - gd_progressbar('.gd_progressbar_container_'+posttype, 0, '0% (0 / ' + dateTypeCount + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Creating categories and custom fields...', 'geodirlocation'));?>'); |
|
499 | + gd_progressbar('.gd_progressbar_container_'+posttype, 0, '0% (0 / ' + dateTypeCount + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Creating categories and custom fields...', 'geodirlocation')); ?>'); |
|
500 | 500 | } |
501 | 501 | |
502 | 502 | if (!(typeof bound_lat_lng == 'object' && bound_lat_lng.length == 4)) { |
@@ -516,15 +516,15 @@ discard block |
||
516 | 516 | percentage = percentage > 100 ? 100 : percentage; |
517 | 517 | |
518 | 518 | |
519 | - gd_progressbar('.gd_progressbar_container_'+posttype, percentage, percentage + '% ('+insertedCount+' / ' + dateTypeCount + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Inserting data...', 'geodirlocation'));?>'); |
|
519 | + gd_progressbar('.gd_progressbar_container_'+posttype, percentage, percentage + '% ('+insertedCount+' / ' + dateTypeCount + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Inserting data...', 'geodirlocation')); ?>'); |
|
520 | 520 | |
521 | 521 | gdInstallDummyData(obj, nonce, posttype,insertedCount); |
522 | 522 | } |
523 | 523 | else { |
524 | 524 | percentage = 100; |
525 | - gd_progressbar('.gd_progressbar_container_'+posttype, percentage, percentage + '% ('+insertedCount+' / ' + dateTypeCount + ') <i class="fa fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirlocation'));?>'); |
|
525 | + gd_progressbar('.gd_progressbar_container_'+posttype, percentage, percentage + '% ('+insertedCount+' / ' + dateTypeCount + ') <i class="fa fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirlocation')); ?>'); |
|
526 | 526 | jQuery(obj).addClass('gd-remove-data'); |
527 | - jQuery(obj).val('<?php _e('Remove data','geodirectory');?>'); |
|
527 | + jQuery(obj).val('<?php _e('Remove data', 'geodirectory'); ?>'); |
|
528 | 528 | jQuery(obj).prop('disabled', false); |
529 | 529 | |
530 | 530 | } |
@@ -223,6 +223,9 @@ |
||
223 | 223 | * @param filter - the property to filter on |
224 | 224 | * @param limit - the number of items to get |
225 | 225 | * @param realtime - if the realtime api should be used |
226 | + * @param string $metric |
|
227 | + * @param string $startDate |
|
228 | + * @param string $endDate |
|
226 | 229 | * @return the specific metrics in array form |
227 | 230 | **/ |
228 | 231 | function getMetrics($metric, $startDate, $endDate, $dimensions = false, $sort = false, $filter = false, $limit = false, $realtime = false) |
@@ -30,135 +30,135 @@ discard block |
||
30 | 30 | // Include the Google Service API |
31 | 31 | include_once('google-api-php-client/src/Google/autoload.php'); |
32 | 32 | |
33 | - $this->client = new Google_Client(); |
|
34 | - $this->client->setApprovalPrompt("force"); |
|
35 | - $this->client->setAccessType('offline'); |
|
36 | - $this->client->setClientId(GEODIR_GA_CLIENTID); |
|
37 | - $this->client->setClientSecret(GEODIR_GA_CLIENTSECRET); |
|
38 | - $this->client->setRedirectUri(GEODIR_GA_REDIRECT); |
|
33 | + $this->client = new Google_Client(); |
|
34 | + $this->client->setApprovalPrompt("force"); |
|
35 | + $this->client->setAccessType('offline'); |
|
36 | + $this->client->setClientId(GEODIR_GA_CLIENTID); |
|
37 | + $this->client->setClientSecret(GEODIR_GA_CLIENTSECRET); |
|
38 | + $this->client->setRedirectUri(GEODIR_GA_REDIRECT); |
|
39 | 39 | |
40 | - $this->client->setScopes(array("https://www.googleapis.com/auth/analytics")); |
|
41 | - |
|
42 | - try { |
|
43 | - $this->analytics = new Google_Service_Analytics($this->client); |
|
44 | - } |
|
45 | - catch (Google_ServiceException $e) |
|
46 | - { |
|
47 | - print '(cas:48) There was an Analytics API service error ' . $e->getCode() . ':' . $e->getMessage(); |
|
40 | + $this->client->setScopes(array("https://www.googleapis.com/auth/analytics")); |
|
41 | + |
|
42 | + try { |
|
43 | + $this->analytics = new Google_Service_Analytics($this->client); |
|
44 | + } |
|
45 | + catch (Google_ServiceException $e) |
|
46 | + { |
|
47 | + print '(cas:48) There was an Analytics API service error ' . $e->getCode() . ':' . $e->getMessage(); |
|
48 | 48 | return false; |
49 | - } |
|
49 | + } |
|
50 | 50 | } |
51 | 51 | |
52 | 52 | function checkLogin() |
53 | 53 | { |
54 | - $ga_google_authtoken = get_option('geodir_ga_auth_token'); |
|
54 | + $ga_google_authtoken = get_option('geodir_ga_auth_token'); |
|
55 | 55 | |
56 | - if (!empty($ga_google_authtoken)) |
|
57 | - { |
|
56 | + if (!empty($ga_google_authtoken)) |
|
57 | + { |
|
58 | 58 | try |
59 | - { |
|
60 | - $this->client->setAccessToken($ga_google_authtoken); |
|
59 | + { |
|
60 | + $this->client->setAccessToken($ga_google_authtoken); |
|
61 | 61 | } |
62 | 62 | catch( Google_AuthException $e ) |
63 | - { |
|
64 | - print '(cas:72) GeoDirectory was unable to authenticate you with |
|
63 | + { |
|
64 | + print '(cas:72) GeoDirectory was unable to authenticate you with |
|
65 | 65 | Google using the Auth Token you pasted into the input box on the previous step. <br><br> |
66 | 66 | This could mean either you pasted the token wrong, or the time/date on your server is wrong, |
67 | 67 | or an SSL issue preventing Google from Authenticating. <br><br> |
68 | 68 | <br><br><strong>Tech Info </strong> ' . $e->getCode() . ':' . $e->getMessage(); |
69 | 69 | |
70 | - return false; |
|
71 | - } |
|
72 | - } |
|
73 | - else |
|
74 | - { |
|
75 | - $authCode = get_option('geodir_ga_auth_code'); |
|
76 | - |
|
77 | - if (empty($authCode)) return false; |
|
78 | - |
|
79 | - try |
|
80 | - { |
|
81 | - $accessToken = $this->client->authenticate($authCode); |
|
82 | - } |
|
83 | - catch( Exception $e ) |
|
84 | - { |
|
85 | - print '(cas:72) GeoDirectory was unable to authenticate you with |
|
70 | + return false; |
|
71 | + } |
|
72 | + } |
|
73 | + else |
|
74 | + { |
|
75 | + $authCode = get_option('geodir_ga_auth_code'); |
|
76 | + |
|
77 | + if (empty($authCode)) return false; |
|
78 | + |
|
79 | + try |
|
80 | + { |
|
81 | + $accessToken = $this->client->authenticate($authCode); |
|
82 | + } |
|
83 | + catch( Exception $e ) |
|
84 | + { |
|
85 | + print '(cas:72) GeoDirectory was unable to authenticate you with |
|
86 | 86 | Google using the Auth Token you pasted into the input box on the previous step. <br><br> |
87 | 87 | This could mean either you pasted the token wrong, or the time/date on your server is wrong, |
88 | 88 | or an SSL issue preventing Google from Authenticating. <br><br> |
89 | 89 | <br><br><strong>Tech Info </strong> ' . $e->getCode() . ':' . $e->getMessage(); |
90 | 90 | |
91 | - return false; |
|
92 | - } |
|
93 | - |
|
94 | - if($accessToken) |
|
95 | - { |
|
96 | - $this->client->setAccessToken($accessToken); |
|
97 | - update_option('geodir_ga_auth_token', $accessToken); |
|
98 | - } |
|
99 | - else |
|
100 | - { |
|
101 | - return false; |
|
102 | - } |
|
103 | - } |
|
104 | - |
|
105 | - $this->token = $this->client->getAccessToken(); |
|
106 | - return true; |
|
91 | + return false; |
|
92 | + } |
|
93 | + |
|
94 | + if($accessToken) |
|
95 | + { |
|
96 | + $this->client->setAccessToken($accessToken); |
|
97 | + update_option('geodir_ga_auth_token', $accessToken); |
|
98 | + } |
|
99 | + else |
|
100 | + { |
|
101 | + return false; |
|
102 | + } |
|
103 | + } |
|
104 | + |
|
105 | + $this->token = $this->client->getAccessToken(); |
|
106 | + return true; |
|
107 | 107 | } |
108 | 108 | |
109 | 109 | function deauthorize() |
110 | 110 | { |
111 | - update_option('geodir_ga_auth_code', ''); |
|
112 | - update_option('geodir_ga_auth_token', ''); |
|
111 | + update_option('geodir_ga_auth_code', ''); |
|
112 | + update_option('geodir_ga_auth_token', ''); |
|
113 | 113 | } |
114 | 114 | |
115 | 115 | function getSingleProfile() |
116 | 116 | { |
117 | - $webproperty_id = get_option('geodir_ga_account_id'); |
|
118 | - list($pre, $account_id, $post) = explode('-',$webproperty_id); |
|
119 | - |
|
120 | - if (empty($webproperty_id)) return false; |
|
121 | - |
|
122 | - try { |
|
123 | - $profiles = $this->analytics->management_profiles->listManagementProfiles($account_id, $webproperty_id); |
|
124 | - } |
|
125 | - catch (Google_ServiceException $e) |
|
126 | - { |
|
127 | - print 'There was an Analytics API service error ' . $e->getCode() . ': ' . $e->getMessage(); |
|
128 | - return false; |
|
129 | - } |
|
130 | - |
|
131 | - $profile_id = $profiles->items[0]->id; |
|
132 | - if (empty($profile_id)) return false; |
|
133 | - |
|
134 | - $account_array = array(); |
|
135 | - array_push($account_array, array('id'=>$profile_id, 'ga:webPropertyId'=>$webproperty_id)); |
|
136 | - return $account_array; |
|
117 | + $webproperty_id = get_option('geodir_ga_account_id'); |
|
118 | + list($pre, $account_id, $post) = explode('-',$webproperty_id); |
|
119 | + |
|
120 | + if (empty($webproperty_id)) return false; |
|
121 | + |
|
122 | + try { |
|
123 | + $profiles = $this->analytics->management_profiles->listManagementProfiles($account_id, $webproperty_id); |
|
124 | + } |
|
125 | + catch (Google_ServiceException $e) |
|
126 | + { |
|
127 | + print 'There was an Analytics API service error ' . $e->getCode() . ': ' . $e->getMessage(); |
|
128 | + return false; |
|
129 | + } |
|
130 | + |
|
131 | + $profile_id = $profiles->items[0]->id; |
|
132 | + if (empty($profile_id)) return false; |
|
133 | + |
|
134 | + $account_array = array(); |
|
135 | + array_push($account_array, array('id'=>$profile_id, 'ga:webPropertyId'=>$webproperty_id)); |
|
136 | + return $account_array; |
|
137 | 137 | } |
138 | 138 | |
139 | - function getAllProfiles() |
|
140 | - { |
|
141 | - $profile_array = array(); |
|
139 | + function getAllProfiles() |
|
140 | + { |
|
141 | + $profile_array = array(); |
|
142 | 142 | |
143 | - try { |
|
144 | - $profiles = $this->analytics->management_webproperties->listManagementWebproperties('~all'); |
|
145 | - } |
|
146 | - catch (Google_ServiceException $e) |
|
147 | - { |
|
148 | - print 'There was an Analytics API service error ' . $e->getCode() . ': ' . $e->getMessage(); |
|
149 | - } |
|
150 | - |
|
151 | - |
|
152 | - if( !empty( $profiles->items ) ) |
|
153 | - { |
|
154 | - foreach( $profiles->items as $profile ) |
|
155 | - { |
|
156 | - $profile_array[ $profile->id ] = str_replace('http://','',$profile->name ); |
|
157 | - } |
|
158 | - } |
|
159 | - |
|
160 | - return $profile_array; |
|
161 | - } |
|
143 | + try { |
|
144 | + $profiles = $this->analytics->management_webproperties->listManagementWebproperties('~all'); |
|
145 | + } |
|
146 | + catch (Google_ServiceException $e) |
|
147 | + { |
|
148 | + print 'There was an Analytics API service error ' . $e->getCode() . ': ' . $e->getMessage(); |
|
149 | + } |
|
150 | + |
|
151 | + |
|
152 | + if( !empty( $profiles->items ) ) |
|
153 | + { |
|
154 | + foreach( $profiles->items as $profile ) |
|
155 | + { |
|
156 | + $profile_array[ $profile->id ] = str_replace('http://','',$profile->name ); |
|
157 | + } |
|
158 | + } |
|
159 | + |
|
160 | + return $profile_array; |
|
161 | + } |
|
162 | 162 | |
163 | 163 | function getAnalyticsAccounts() |
164 | 164 | { |
@@ -241,13 +241,13 @@ discard block |
||
241 | 241 | $params['max-results'] = $limit; |
242 | 242 | } |
243 | 243 | |
244 | - // Just incase, the ga: is still used in the account id, strip it out to prevent it breaking |
|
245 | - $filtered_id = str_replace( 'ga:', '', $this->accountId ); |
|
244 | + // Just incase, the ga: is still used in the account id, strip it out to prevent it breaking |
|
245 | + $filtered_id = str_replace( 'ga:', '', $this->accountId ); |
|
246 | 246 | |
247 | - if(!$filtered_id){ |
|
248 | - echo 'Error - Account ID is blank'; |
|
249 | - return false; |
|
250 | - } |
|
247 | + if(!$filtered_id){ |
|
248 | + echo 'Error - Account ID is blank'; |
|
249 | + return false; |
|
250 | + } |
|
251 | 251 | |
252 | 252 | if($realtime){ |
253 | 253 | return $analytics->data_realtime->get( |
@@ -44,7 +44,7 @@ discard block |
||
44 | 44 | } |
45 | 45 | catch (Google_ServiceException $e) |
46 | 46 | { |
47 | - print '(cas:48) There was an Analytics API service error ' . $e->getCode() . ':' . $e->getMessage(); |
|
47 | + print '(cas:48) There was an Analytics API service error '.$e->getCode().':'.$e->getMessage(); |
|
48 | 48 | return false; |
49 | 49 | } |
50 | 50 | } |
@@ -59,13 +59,13 @@ discard block |
||
59 | 59 | { |
60 | 60 | $this->client->setAccessToken($ga_google_authtoken); |
61 | 61 | } |
62 | - catch( Google_AuthException $e ) |
|
62 | + catch (Google_AuthException $e) |
|
63 | 63 | { |
64 | 64 | print '(cas:72) GeoDirectory was unable to authenticate you with |
65 | 65 | Google using the Auth Token you pasted into the input box on the previous step. <br><br> |
66 | 66 | This could mean either you pasted the token wrong, or the time/date on your server is wrong, |
67 | 67 | or an SSL issue preventing Google from Authenticating. <br><br> |
68 | - <br><br><strong>Tech Info </strong> ' . $e->getCode() . ':' . $e->getMessage(); |
|
68 | + <br><br><strong>Tech Info </strong> ' . $e->getCode().':'.$e->getMessage(); |
|
69 | 69 | |
70 | 70 | return false; |
71 | 71 | } |
@@ -80,18 +80,18 @@ discard block |
||
80 | 80 | { |
81 | 81 | $accessToken = $this->client->authenticate($authCode); |
82 | 82 | } |
83 | - catch( Exception $e ) |
|
83 | + catch (Exception $e) |
|
84 | 84 | { |
85 | 85 | print '(cas:72) GeoDirectory was unable to authenticate you with |
86 | 86 | Google using the Auth Token you pasted into the input box on the previous step. <br><br> |
87 | 87 | This could mean either you pasted the token wrong, or the time/date on your server is wrong, |
88 | 88 | or an SSL issue preventing Google from Authenticating. <br><br> |
89 | - <br><br><strong>Tech Info </strong> ' . $e->getCode() . ':' . $e->getMessage(); |
|
89 | + <br><br><strong>Tech Info </strong> ' . $e->getCode().':'.$e->getMessage(); |
|
90 | 90 | |
91 | 91 | return false; |
92 | 92 | } |
93 | 93 | |
94 | - if($accessToken) |
|
94 | + if ($accessToken) |
|
95 | 95 | { |
96 | 96 | $this->client->setAccessToken($accessToken); |
97 | 97 | update_option('geodir_ga_auth_token', $accessToken); |
@@ -102,7 +102,7 @@ discard block |
||
102 | 102 | } |
103 | 103 | } |
104 | 104 | |
105 | - $this->token = $this->client->getAccessToken(); |
|
105 | + $this->token = $this->client->getAccessToken(); |
|
106 | 106 | return true; |
107 | 107 | } |
108 | 108 | |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | function getSingleProfile() |
116 | 116 | { |
117 | 117 | $webproperty_id = get_option('geodir_ga_account_id'); |
118 | - list($pre, $account_id, $post) = explode('-',$webproperty_id); |
|
118 | + list($pre, $account_id, $post) = explode('-', $webproperty_id); |
|
119 | 119 | |
120 | 120 | if (empty($webproperty_id)) return false; |
121 | 121 | |
@@ -124,7 +124,7 @@ discard block |
||
124 | 124 | } |
125 | 125 | catch (Google_ServiceException $e) |
126 | 126 | { |
127 | - print 'There was an Analytics API service error ' . $e->getCode() . ': ' . $e->getMessage(); |
|
127 | + print 'There was an Analytics API service error '.$e->getCode().': '.$e->getMessage(); |
|
128 | 128 | return false; |
129 | 129 | } |
130 | 130 | |
@@ -145,15 +145,15 @@ discard block |
||
145 | 145 | } |
146 | 146 | catch (Google_ServiceException $e) |
147 | 147 | { |
148 | - print 'There was an Analytics API service error ' . $e->getCode() . ': ' . $e->getMessage(); |
|
148 | + print 'There was an Analytics API service error '.$e->getCode().': '.$e->getMessage(); |
|
149 | 149 | } |
150 | 150 | |
151 | 151 | |
152 | - if( !empty( $profiles->items ) ) |
|
152 | + if (!empty($profiles->items)) |
|
153 | 153 | { |
154 | - foreach( $profiles->items as $profile ) |
|
154 | + foreach ($profiles->items as $profile) |
|
155 | 155 | { |
156 | - $profile_array[ $profile->id ] = str_replace('http://','',$profile->name ); |
|
156 | + $profile_array[$profile->id] = str_replace('http://', '', $profile->name); |
|
157 | 157 | } |
158 | 158 | } |
159 | 159 | |
@@ -242,20 +242,20 @@ discard block |
||
242 | 242 | } |
243 | 243 | |
244 | 244 | // Just incase, the ga: is still used in the account id, strip it out to prevent it breaking |
245 | - $filtered_id = str_replace( 'ga:', '', $this->accountId ); |
|
245 | + $filtered_id = str_replace('ga:', '', $this->accountId); |
|
246 | 246 | |
247 | - if(!$filtered_id){ |
|
247 | + if (!$filtered_id) { |
|
248 | 248 | echo 'Error - Account ID is blank'; |
249 | 249 | return false; |
250 | 250 | } |
251 | 251 | |
252 | - if($realtime){ |
|
252 | + if ($realtime) { |
|
253 | 253 | return $analytics->data_realtime->get( |
254 | 254 | 'ga:'.$filtered_id, |
255 | 255 | $metric, |
256 | 256 | $params |
257 | 257 | ); |
258 | - }else{ |
|
258 | + } else { |
|
259 | 259 | return $analytics->data_ga->get( |
260 | 260 | 'ga:'.$filtered_id, |
261 | 261 | $startDate, |
@@ -279,7 +279,7 @@ discard block |
||
279 | 279 | **/ |
280 | 280 | function verifyStartDate($date) |
281 | 281 | { |
282 | - if ( strtotime($date) > strtotime('2005-01-01') ) |
|
282 | + if (strtotime($date) > strtotime('2005-01-01')) |
|
283 | 283 | return $date; |
284 | 284 | else |
285 | 285 | return '2005-01-01'; |
@@ -41,8 +41,7 @@ discard block |
||
41 | 41 | |
42 | 42 | try { |
43 | 43 | $this->analytics = new Google_Service_Analytics($this->client); |
44 | - } |
|
45 | - catch (Google_ServiceException $e) |
|
44 | + } catch (Google_ServiceException $e) |
|
46 | 45 | { |
47 | 46 | print '(cas:48) There was an Analytics API service error ' . $e->getCode() . ':' . $e->getMessage(); |
48 | 47 | return false; |
@@ -58,8 +57,7 @@ discard block |
||
58 | 57 | try |
59 | 58 | { |
60 | 59 | $this->client->setAccessToken($ga_google_authtoken); |
61 | - } |
|
62 | - catch( Google_AuthException $e ) |
|
60 | + } catch( Google_AuthException $e ) |
|
63 | 61 | { |
64 | 62 | print '(cas:72) GeoDirectory was unable to authenticate you with |
65 | 63 | Google using the Auth Token you pasted into the input box on the previous step. <br><br> |
@@ -69,18 +67,18 @@ discard block |
||
69 | 67 | |
70 | 68 | return false; |
71 | 69 | } |
72 | - } |
|
73 | - else |
|
70 | + } else |
|
74 | 71 | { |
75 | 72 | $authCode = get_option('geodir_ga_auth_code'); |
76 | 73 | |
77 | - if (empty($authCode)) return false; |
|
74 | + if (empty($authCode)) { |
|
75 | + return false; |
|
76 | + } |
|
78 | 77 | |
79 | 78 | try |
80 | 79 | { |
81 | 80 | $accessToken = $this->client->authenticate($authCode); |
82 | - } |
|
83 | - catch( Exception $e ) |
|
81 | + } catch( Exception $e ) |
|
84 | 82 | { |
85 | 83 | print '(cas:72) GeoDirectory was unable to authenticate you with |
86 | 84 | Google using the Auth Token you pasted into the input box on the previous step. <br><br> |
@@ -95,8 +93,7 @@ discard block |
||
95 | 93 | { |
96 | 94 | $this->client->setAccessToken($accessToken); |
97 | 95 | update_option('geodir_ga_auth_token', $accessToken); |
98 | - } |
|
99 | - else |
|
96 | + } else |
|
100 | 97 | { |
101 | 98 | return false; |
102 | 99 | } |
@@ -117,19 +114,22 @@ discard block |
||
117 | 114 | $webproperty_id = get_option('geodir_ga_account_id'); |
118 | 115 | list($pre, $account_id, $post) = explode('-',$webproperty_id); |
119 | 116 | |
120 | - if (empty($webproperty_id)) return false; |
|
117 | + if (empty($webproperty_id)) { |
|
118 | + return false; |
|
119 | + } |
|
121 | 120 | |
122 | 121 | try { |
123 | 122 | $profiles = $this->analytics->management_profiles->listManagementProfiles($account_id, $webproperty_id); |
124 | - } |
|
125 | - catch (Google_ServiceException $e) |
|
123 | + } catch (Google_ServiceException $e) |
|
126 | 124 | { |
127 | 125 | print 'There was an Analytics API service error ' . $e->getCode() . ': ' . $e->getMessage(); |
128 | 126 | return false; |
129 | 127 | } |
130 | 128 | |
131 | 129 | $profile_id = $profiles->items[0]->id; |
132 | - if (empty($profile_id)) return false; |
|
130 | + if (empty($profile_id)) { |
|
131 | + return false; |
|
132 | + } |
|
133 | 133 | |
134 | 134 | $account_array = array(); |
135 | 135 | array_push($account_array, array('id'=>$profile_id, 'ga:webPropertyId'=>$webproperty_id)); |
@@ -142,8 +142,7 @@ discard block |
||
142 | 142 | |
143 | 143 | try { |
144 | 144 | $profiles = $this->analytics->management_webproperties->listManagementWebproperties('~all'); |
145 | - } |
|
146 | - catch (Google_ServiceException $e) |
|
145 | + } catch (Google_ServiceException $e) |
|
147 | 146 | { |
148 | 147 | print 'There was an Analytics API service error ' . $e->getCode() . ': ' . $e->getMessage(); |
149 | 148 | } |
@@ -255,7 +254,7 @@ discard block |
||
255 | 254 | $metric, |
256 | 255 | $params |
257 | 256 | ); |
258 | - }else{ |
|
257 | + } else{ |
|
259 | 258 | return $analytics->data_ga->get( |
260 | 259 | 'ga:'.$filtered_id, |
261 | 260 | $startDate, |
@@ -279,10 +278,11 @@ discard block |
||
279 | 278 | **/ |
280 | 279 | function verifyStartDate($date) |
281 | 280 | { |
282 | - if ( strtotime($date) > strtotime('2005-01-01') ) |
|
283 | - return $date; |
|
284 | - else |
|
285 | - return '2005-01-01'; |
|
281 | + if ( strtotime($date) > strtotime('2005-01-01') ) { |
|
282 | + return $date; |
|
283 | + } else { |
|
284 | + return '2005-01-01'; |
|
285 | + } |
|
286 | 286 | } |
287 | 287 | |
288 | 288 | } // END class |
289 | 289 | \ No newline at end of file |
@@ -55,7 +55,7 @@ |
||
55 | 55 | * @param string $page Page url to use in analytics filters. |
56 | 56 | * @param bool $ga_start The start date of the data to include in YYYY-MM-DD format. |
57 | 57 | * @param bool $ga_end The end date of the data to include in YYYY-MM-DD format. |
58 | - * @return string Html text content. |
|
58 | + * @return false|null Html text content. |
|
59 | 59 | */ |
60 | 60 | function geodir_getGoogleAnalytics($page, $ga_start, $ga_end) |
61 | 61 | { |
@@ -17,34 +17,34 @@ discard block |
||
17 | 17 | */ |
18 | 18 | function geodir_sec2hms($sec, $padHours = false) |
19 | 19 | { |
20 | - // holds formatted string |
|
21 | - $hms = ""; |
|
22 | - // there are 3600 seconds in an hour, so if we |
|
23 | - // divide total seconds by 3600 and throw away |
|
24 | - // the remainder, we've got the number of hours |
|
25 | - $hours = intval(intval($sec) / 3600); |
|
26 | - |
|
27 | - // add to $hms, with a leading 0 if asked for |
|
28 | - $hms .= ($padHours) ? str_pad($hours, 2, "0", STR_PAD_LEFT) . ':' : $hours . ':'; |
|
29 | - |
|
30 | - // dividing the total seconds by 60 will give us |
|
31 | - // the number of minutes, but we're interested in |
|
32 | - // minutes past the hour: to get that, we need to |
|
33 | - // divide by 60 again and keep the remainder |
|
34 | - $minutes = intval(($sec / 60) % 60); |
|
35 | - |
|
36 | - // then add to $hms (with a leading 0 if needed) |
|
37 | - $hms .= str_pad($minutes, 2, "0", STR_PAD_LEFT) . ':'; |
|
38 | - |
|
39 | - // seconds are simple - just divide the total |
|
40 | - // seconds by 60 and keep the remainder |
|
41 | - $seconds = intval($sec % 60); |
|
42 | - |
|
43 | - // add to $hms, again with a leading 0 if needed |
|
44 | - $hms .= str_pad($seconds, 2, "0", STR_PAD_LEFT); |
|
45 | - |
|
46 | - // done! |
|
47 | - return $hms; |
|
20 | + // holds formatted string |
|
21 | + $hms = ""; |
|
22 | + // there are 3600 seconds in an hour, so if we |
|
23 | + // divide total seconds by 3600 and throw away |
|
24 | + // the remainder, we've got the number of hours |
|
25 | + $hours = intval(intval($sec) / 3600); |
|
26 | + |
|
27 | + // add to $hms, with a leading 0 if asked for |
|
28 | + $hms .= ($padHours) ? str_pad($hours, 2, "0", STR_PAD_LEFT) . ':' : $hours . ':'; |
|
29 | + |
|
30 | + // dividing the total seconds by 60 will give us |
|
31 | + // the number of minutes, but we're interested in |
|
32 | + // minutes past the hour: to get that, we need to |
|
33 | + // divide by 60 again and keep the remainder |
|
34 | + $minutes = intval(($sec / 60) % 60); |
|
35 | + |
|
36 | + // then add to $hms (with a leading 0 if needed) |
|
37 | + $hms .= str_pad($minutes, 2, "0", STR_PAD_LEFT) . ':'; |
|
38 | + |
|
39 | + // seconds are simple - just divide the total |
|
40 | + // seconds by 60 and keep the remainder |
|
41 | + $seconds = intval($sec % 60); |
|
42 | + |
|
43 | + // add to $hms, again with a leading 0 if needed |
|
44 | + $hms .= str_pad($seconds, 2, "0", STR_PAD_LEFT); |
|
45 | + |
|
46 | + // done! |
|
47 | + return $hms; |
|
48 | 48 | } |
49 | 49 | |
50 | 50 | /** |
@@ -60,122 +60,122 @@ discard block |
||
60 | 60 | function geodir_getGoogleAnalytics($page, $ga_start, $ga_end) |
61 | 61 | { |
62 | 62 | |
63 | - // NEW ANALYTICS |
|
64 | - |
|
65 | - $start_date = ''; |
|
66 | - $end_date = ''; |
|
67 | - $dimensions = ''; |
|
68 | - $sort = ''; |
|
69 | - $filters = "ga:pagePath==".$page; |
|
70 | - $metrics = "ga:pageviews"; |
|
71 | - $realtime = false; |
|
72 | - $limit = false; |
|
73 | - if(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='thisweek'){ |
|
74 | - $start_date = date('Y-m-d', strtotime("-6 day")); |
|
75 | - $end_date = date('Y-m-d'); |
|
76 | - $dimensions = "ga:date,ga:nthDay"; |
|
77 | - }elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='lastweek'){ |
|
78 | - $start_date = date('Y-m-d', strtotime("-13 day")); |
|
79 | - $end_date = date('Y-m-d', strtotime("-7 day")); |
|
80 | - $dimensions = "ga:date,ga:nthDay"; |
|
81 | - } |
|
82 | - elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='thisyear'){ |
|
83 | - $start_date = date('Y')."-01-01"; |
|
84 | - $end_date = date('Y-m-d'); |
|
85 | - $dimensions = "ga:month,ga:nthMonth"; |
|
86 | - } |
|
87 | - elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='lastyear'){ |
|
88 | - $start_date = date('Y', strtotime("-1 year"))."-01-01"; |
|
89 | - $end_date = date('Y', strtotime("-1 year"))."-12-31"; |
|
90 | - $dimensions = "ga:month,ga:nthMonth"; |
|
91 | - } |
|
92 | - elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='country'){ |
|
93 | - $start_date = "14daysAgo"; |
|
94 | - $end_date = "yesterday"; |
|
95 | - $dimensions = "ga:country"; |
|
96 | - $sort = "ga:pageviews"; |
|
97 | - $limit = 5; |
|
98 | - }elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='realtime'){ |
|
99 | - $metrics = "rt:activeUsers"; |
|
100 | - $realtime = true; |
|
101 | - } |
|
102 | - |
|
103 | - # Create a new Gdata call |
|
104 | - $gaApi = new GDGoogleAnalyticsStats(); |
|
105 | - |
|
106 | - # Check if Google sucessfully logged in |
|
107 | - if (!$gaApi->checkLogin()){ |
|
108 | - echo json_encode(array('error'=>__('Please check Google Analytics Settings','geodirectory'))); |
|
109 | - return false; |
|
110 | - } |
|
111 | - |
|
112 | - $account = $gaApi->getSingleProfile(); |
|
113 | - |
|
114 | - if(!isset($account[0]['id'])){ |
|
115 | - echo json_encode(array('error'=>__('Please check Google Analytics Settings','geodirectory'))); |
|
116 | - return false; |
|
117 | - } |
|
118 | - |
|
119 | - $account = $account[0]['id']; |
|
120 | - |
|
121 | - # Set the account to the one requested |
|
122 | - $gaApi->setAccount($account); |
|
123 | - |
|
124 | - |
|
125 | - |
|
126 | - # Get the metrics needed to build the visits graph; |
|
127 | - try { |
|
128 | - $stats = $gaApi->getMetrics($metrics, $start_date, $end_date, $dimensions, $sort, $filters, $limit , $realtime); |
|
129 | - } |
|
130 | - catch (Exception $e) { |
|
131 | - print 'GA Summary Widget - there was a service error ' . $e->getCode() . ':' . $e->getMessage(); |
|
132 | - } |
|
133 | - |
|
134 | - |
|
135 | - //print_r($stats); |
|
136 | - echo json_encode($stats); |
|
137 | - exit; |
|
63 | + // NEW ANALYTICS |
|
64 | + |
|
65 | + $start_date = ''; |
|
66 | + $end_date = ''; |
|
67 | + $dimensions = ''; |
|
68 | + $sort = ''; |
|
69 | + $filters = "ga:pagePath==".$page; |
|
70 | + $metrics = "ga:pageviews"; |
|
71 | + $realtime = false; |
|
72 | + $limit = false; |
|
73 | + if(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='thisweek'){ |
|
74 | + $start_date = date('Y-m-d', strtotime("-6 day")); |
|
75 | + $end_date = date('Y-m-d'); |
|
76 | + $dimensions = "ga:date,ga:nthDay"; |
|
77 | + }elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='lastweek'){ |
|
78 | + $start_date = date('Y-m-d', strtotime("-13 day")); |
|
79 | + $end_date = date('Y-m-d', strtotime("-7 day")); |
|
80 | + $dimensions = "ga:date,ga:nthDay"; |
|
81 | + } |
|
82 | + elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='thisyear'){ |
|
83 | + $start_date = date('Y')."-01-01"; |
|
84 | + $end_date = date('Y-m-d'); |
|
85 | + $dimensions = "ga:month,ga:nthMonth"; |
|
86 | + } |
|
87 | + elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='lastyear'){ |
|
88 | + $start_date = date('Y', strtotime("-1 year"))."-01-01"; |
|
89 | + $end_date = date('Y', strtotime("-1 year"))."-12-31"; |
|
90 | + $dimensions = "ga:month,ga:nthMonth"; |
|
91 | + } |
|
92 | + elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='country'){ |
|
93 | + $start_date = "14daysAgo"; |
|
94 | + $end_date = "yesterday"; |
|
95 | + $dimensions = "ga:country"; |
|
96 | + $sort = "ga:pageviews"; |
|
97 | + $limit = 5; |
|
98 | + }elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='realtime'){ |
|
99 | + $metrics = "rt:activeUsers"; |
|
100 | + $realtime = true; |
|
101 | + } |
|
102 | + |
|
103 | + # Create a new Gdata call |
|
104 | + $gaApi = new GDGoogleAnalyticsStats(); |
|
105 | + |
|
106 | + # Check if Google sucessfully logged in |
|
107 | + if (!$gaApi->checkLogin()){ |
|
108 | + echo json_encode(array('error'=>__('Please check Google Analytics Settings','geodirectory'))); |
|
109 | + return false; |
|
110 | + } |
|
111 | + |
|
112 | + $account = $gaApi->getSingleProfile(); |
|
113 | + |
|
114 | + if(!isset($account[0]['id'])){ |
|
115 | + echo json_encode(array('error'=>__('Please check Google Analytics Settings','geodirectory'))); |
|
116 | + return false; |
|
117 | + } |
|
118 | + |
|
119 | + $account = $account[0]['id']; |
|
120 | + |
|
121 | + # Set the account to the one requested |
|
122 | + $gaApi->setAccount($account); |
|
123 | + |
|
124 | + |
|
125 | + |
|
126 | + # Get the metrics needed to build the visits graph; |
|
127 | + try { |
|
128 | + $stats = $gaApi->getMetrics($metrics, $start_date, $end_date, $dimensions, $sort, $filters, $limit , $realtime); |
|
129 | + } |
|
130 | + catch (Exception $e) { |
|
131 | + print 'GA Summary Widget - there was a service error ' . $e->getCode() . ':' . $e->getMessage(); |
|
132 | + } |
|
133 | + |
|
134 | + |
|
135 | + //print_r($stats); |
|
136 | + echo json_encode($stats); |
|
137 | + exit; |
|
138 | 138 | |
139 | 139 | |
140 | 140 | }// end GA function |
141 | 141 | |
142 | 142 | |
143 | 143 | function geodir_ga_get_token(){ |
144 | - $at = get_option('gd_ga_access_token'); |
|
145 | - $use_url = "https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=".$at; |
|
146 | - $response = wp_remote_get($use_url,array('timeout' => 15)); |
|
144 | + $at = get_option('gd_ga_access_token'); |
|
145 | + $use_url = "https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=".$at; |
|
146 | + $response = wp_remote_get($use_url,array('timeout' => 15)); |
|
147 | 147 | |
148 | - if(!empty($response['response']['code']) && $response['response']['code']==200) {//access token is valid |
|
148 | + if(!empty($response['response']['code']) && $response['response']['code']==200) {//access token is valid |
|
149 | 149 | |
150 | - return $at; |
|
151 | - }else{//else get new access token |
|
150 | + return $at; |
|
151 | + }else{//else get new access token |
|
152 | 152 | |
153 | - $refresh_at = get_option('gd_ga_refresh_token'); |
|
154 | - if(!$refresh_at){ |
|
155 | - echo json_encode(array('error'=>__('Not authorized, please click authorized in GD > Google analytic settings.', 'geodirectory')));exit; |
|
156 | - } |
|
153 | + $refresh_at = get_option('gd_ga_refresh_token'); |
|
154 | + if(!$refresh_at){ |
|
155 | + echo json_encode(array('error'=>__('Not authorized, please click authorized in GD > Google analytic settings.', 'geodirectory')));exit; |
|
156 | + } |
|
157 | 157 | |
158 | - $rat_url = "https://www.googleapis.com/oauth2/v3/token?"; |
|
159 | - $client_id = "client_id=".get_option('geodir_ga_client_id'); |
|
160 | - $client_secret = "&client_secret=".get_option('geodir_ga_client_secret'); |
|
161 | - $refresh_token = "&refresh_token=".$refresh_at; |
|
162 | - $grant_type = "&grant_type=refresh_token"; |
|
158 | + $rat_url = "https://www.googleapis.com/oauth2/v3/token?"; |
|
159 | + $client_id = "client_id=".get_option('geodir_ga_client_id'); |
|
160 | + $client_secret = "&client_secret=".get_option('geodir_ga_client_secret'); |
|
161 | + $refresh_token = "&refresh_token=".$refresh_at; |
|
162 | + $grant_type = "&grant_type=refresh_token"; |
|
163 | 163 | |
164 | - $rat_url_use = $rat_url.$client_id.$client_secret.$refresh_token.$grant_type; |
|
164 | + $rat_url_use = $rat_url.$client_id.$client_secret.$refresh_token.$grant_type; |
|
165 | 165 | |
166 | - $rat_response = wp_remote_post($rat_url_use,array('timeout' => 15)); |
|
167 | - if(!empty($rat_response['response']['code']) && $rat_response['response']['code']==200) { |
|
168 | - $parts = json_decode($rat_response['body']); |
|
166 | + $rat_response = wp_remote_post($rat_url_use,array('timeout' => 15)); |
|
167 | + if(!empty($rat_response['response']['code']) && $rat_response['response']['code']==200) { |
|
168 | + $parts = json_decode($rat_response['body']); |
|
169 | 169 | |
170 | 170 | |
171 | - update_option('gd_ga_access_token', $parts->access_token); |
|
172 | - return $parts->access_token; |
|
171 | + update_option('gd_ga_access_token', $parts->access_token); |
|
172 | + return $parts->access_token; |
|
173 | 173 | |
174 | - }else{ |
|
175 | - echo json_encode(array('error'=>__('Login failed', 'geodirectory')));exit; |
|
176 | - } |
|
174 | + }else{ |
|
175 | + echo json_encode(array('error'=>__('Login failed', 'geodirectory')));exit; |
|
176 | + } |
|
177 | 177 | |
178 | 178 | |
179 | - } |
|
179 | + } |
|
180 | 180 | |
181 | 181 | } |
182 | 182 | \ No newline at end of file |
@@ -25,7 +25,7 @@ discard block |
||
25 | 25 | $hours = intval(intval($sec) / 3600); |
26 | 26 | |
27 | 27 | // add to $hms, with a leading 0 if asked for |
28 | - $hms .= ($padHours) ? str_pad($hours, 2, "0", STR_PAD_LEFT) . ':' : $hours . ':'; |
|
28 | + $hms .= ($padHours) ? str_pad($hours, 2, "0", STR_PAD_LEFT).':' : $hours.':'; |
|
29 | 29 | |
30 | 30 | // dividing the total seconds by 60 will give us |
31 | 31 | // the number of minutes, but we're interested in |
@@ -34,7 +34,7 @@ discard block |
||
34 | 34 | $minutes = intval(($sec / 60) % 60); |
35 | 35 | |
36 | 36 | // then add to $hms (with a leading 0 if needed) |
37 | - $hms .= str_pad($minutes, 2, "0", STR_PAD_LEFT) . ':'; |
|
37 | + $hms .= str_pad($minutes, 2, "0", STR_PAD_LEFT).':'; |
|
38 | 38 | |
39 | 39 | // seconds are simple - just divide the total |
40 | 40 | // seconds by 60 and keep the remainder |
@@ -70,32 +70,32 @@ discard block |
||
70 | 70 | $metrics = "ga:pageviews"; |
71 | 71 | $realtime = false; |
72 | 72 | $limit = false; |
73 | - if(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='thisweek'){ |
|
73 | + if (isset($_REQUEST['ga_type']) && $_REQUEST['ga_type'] == 'thisweek') { |
|
74 | 74 | $start_date = date('Y-m-d', strtotime("-6 day")); |
75 | 75 | $end_date = date('Y-m-d'); |
76 | 76 | $dimensions = "ga:date,ga:nthDay"; |
77 | - }elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='lastweek'){ |
|
77 | + }elseif (isset($_REQUEST['ga_type']) && $_REQUEST['ga_type'] == 'lastweek') { |
|
78 | 78 | $start_date = date('Y-m-d', strtotime("-13 day")); |
79 | 79 | $end_date = date('Y-m-d', strtotime("-7 day")); |
80 | 80 | $dimensions = "ga:date,ga:nthDay"; |
81 | 81 | } |
82 | - elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='thisyear'){ |
|
82 | + elseif (isset($_REQUEST['ga_type']) && $_REQUEST['ga_type'] == 'thisyear') { |
|
83 | 83 | $start_date = date('Y')."-01-01"; |
84 | 84 | $end_date = date('Y-m-d'); |
85 | 85 | $dimensions = "ga:month,ga:nthMonth"; |
86 | 86 | } |
87 | - elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='lastyear'){ |
|
87 | + elseif (isset($_REQUEST['ga_type']) && $_REQUEST['ga_type'] == 'lastyear') { |
|
88 | 88 | $start_date = date('Y', strtotime("-1 year"))."-01-01"; |
89 | 89 | $end_date = date('Y', strtotime("-1 year"))."-12-31"; |
90 | 90 | $dimensions = "ga:month,ga:nthMonth"; |
91 | 91 | } |
92 | - elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='country'){ |
|
92 | + elseif (isset($_REQUEST['ga_type']) && $_REQUEST['ga_type'] == 'country') { |
|
93 | 93 | $start_date = "14daysAgo"; |
94 | 94 | $end_date = "yesterday"; |
95 | 95 | $dimensions = "ga:country"; |
96 | 96 | $sort = "ga:pageviews"; |
97 | - $limit = 5; |
|
98 | - }elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='realtime'){ |
|
97 | + $limit = 5; |
|
98 | + }elseif (isset($_REQUEST['ga_type']) && $_REQUEST['ga_type'] == 'realtime') { |
|
99 | 99 | $metrics = "rt:activeUsers"; |
100 | 100 | $realtime = true; |
101 | 101 | } |
@@ -104,15 +104,15 @@ discard block |
||
104 | 104 | $gaApi = new GDGoogleAnalyticsStats(); |
105 | 105 | |
106 | 106 | # Check if Google sucessfully logged in |
107 | - if (!$gaApi->checkLogin()){ |
|
108 | - echo json_encode(array('error'=>__('Please check Google Analytics Settings','geodirectory'))); |
|
107 | + if (!$gaApi->checkLogin()) { |
|
108 | + echo json_encode(array('error'=>__('Please check Google Analytics Settings', 'geodirectory'))); |
|
109 | 109 | return false; |
110 | 110 | } |
111 | 111 | |
112 | 112 | $account = $gaApi->getSingleProfile(); |
113 | 113 | |
114 | - if(!isset($account[0]['id'])){ |
|
115 | - echo json_encode(array('error'=>__('Please check Google Analytics Settings','geodirectory'))); |
|
114 | + if (!isset($account[0]['id'])) { |
|
115 | + echo json_encode(array('error'=>__('Please check Google Analytics Settings', 'geodirectory'))); |
|
116 | 116 | return false; |
117 | 117 | } |
118 | 118 | |
@@ -125,10 +125,10 @@ discard block |
||
125 | 125 | |
126 | 126 | # Get the metrics needed to build the visits graph; |
127 | 127 | try { |
128 | - $stats = $gaApi->getMetrics($metrics, $start_date, $end_date, $dimensions, $sort, $filters, $limit , $realtime); |
|
128 | + $stats = $gaApi->getMetrics($metrics, $start_date, $end_date, $dimensions, $sort, $filters, $limit, $realtime); |
|
129 | 129 | } |
130 | 130 | catch (Exception $e) { |
131 | - print 'GA Summary Widget - there was a service error ' . $e->getCode() . ':' . $e->getMessage(); |
|
131 | + print 'GA Summary Widget - there was a service error '.$e->getCode().':'.$e->getMessage(); |
|
132 | 132 | } |
133 | 133 | |
134 | 134 | |
@@ -140,19 +140,19 @@ discard block |
||
140 | 140 | }// end GA function |
141 | 141 | |
142 | 142 | |
143 | -function geodir_ga_get_token(){ |
|
143 | +function geodir_ga_get_token() { |
|
144 | 144 | $at = get_option('gd_ga_access_token'); |
145 | 145 | $use_url = "https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=".$at; |
146 | - $response = wp_remote_get($use_url,array('timeout' => 15)); |
|
146 | + $response = wp_remote_get($use_url, array('timeout' => 15)); |
|
147 | 147 | |
148 | - if(!empty($response['response']['code']) && $response['response']['code']==200) {//access token is valid |
|
148 | + if (!empty($response['response']['code']) && $response['response']['code'] == 200) {//access token is valid |
|
149 | 149 | |
150 | 150 | return $at; |
151 | - }else{//else get new access token |
|
151 | + } else {//else get new access token |
|
152 | 152 | |
153 | 153 | $refresh_at = get_option('gd_ga_refresh_token'); |
154 | - if(!$refresh_at){ |
|
155 | - echo json_encode(array('error'=>__('Not authorized, please click authorized in GD > Google analytic settings.', 'geodirectory')));exit; |
|
154 | + if (!$refresh_at) { |
|
155 | + echo json_encode(array('error'=>__('Not authorized, please click authorized in GD > Google analytic settings.', 'geodirectory'))); exit; |
|
156 | 156 | } |
157 | 157 | |
158 | 158 | $rat_url = "https://www.googleapis.com/oauth2/v3/token?"; |
@@ -163,16 +163,16 @@ discard block |
||
163 | 163 | |
164 | 164 | $rat_url_use = $rat_url.$client_id.$client_secret.$refresh_token.$grant_type; |
165 | 165 | |
166 | - $rat_response = wp_remote_post($rat_url_use,array('timeout' => 15)); |
|
167 | - if(!empty($rat_response['response']['code']) && $rat_response['response']['code']==200) { |
|
166 | + $rat_response = wp_remote_post($rat_url_use, array('timeout' => 15)); |
|
167 | + if (!empty($rat_response['response']['code']) && $rat_response['response']['code'] == 200) { |
|
168 | 168 | $parts = json_decode($rat_response['body']); |
169 | 169 | |
170 | 170 | |
171 | 171 | update_option('gd_ga_access_token', $parts->access_token); |
172 | 172 | return $parts->access_token; |
173 | 173 | |
174 | - }else{ |
|
175 | - echo json_encode(array('error'=>__('Login failed', 'geodirectory')));exit; |
|
174 | + } else { |
|
175 | + echo json_encode(array('error'=>__('Login failed', 'geodirectory'))); exit; |
|
176 | 176 | } |
177 | 177 | |
178 | 178 |
@@ -74,28 +74,25 @@ discard block |
||
74 | 74 | $start_date = date('Y-m-d', strtotime("-6 day")); |
75 | 75 | $end_date = date('Y-m-d'); |
76 | 76 | $dimensions = "ga:date,ga:nthDay"; |
77 | - }elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='lastweek'){ |
|
77 | + } elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='lastweek'){ |
|
78 | 78 | $start_date = date('Y-m-d', strtotime("-13 day")); |
79 | 79 | $end_date = date('Y-m-d', strtotime("-7 day")); |
80 | 80 | $dimensions = "ga:date,ga:nthDay"; |
81 | - } |
|
82 | - elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='thisyear'){ |
|
81 | + } elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='thisyear'){ |
|
83 | 82 | $start_date = date('Y')."-01-01"; |
84 | 83 | $end_date = date('Y-m-d'); |
85 | 84 | $dimensions = "ga:month,ga:nthMonth"; |
86 | - } |
|
87 | - elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='lastyear'){ |
|
85 | + } elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='lastyear'){ |
|
88 | 86 | $start_date = date('Y', strtotime("-1 year"))."-01-01"; |
89 | 87 | $end_date = date('Y', strtotime("-1 year"))."-12-31"; |
90 | 88 | $dimensions = "ga:month,ga:nthMonth"; |
91 | - } |
|
92 | - elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='country'){ |
|
89 | + } elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='country'){ |
|
93 | 90 | $start_date = "14daysAgo"; |
94 | 91 | $end_date = "yesterday"; |
95 | 92 | $dimensions = "ga:country"; |
96 | 93 | $sort = "ga:pageviews"; |
97 | 94 | $limit = 5; |
98 | - }elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='realtime'){ |
|
95 | + } elseif(isset($_REQUEST['ga_type']) && $_REQUEST['ga_type']=='realtime'){ |
|
99 | 96 | $metrics = "rt:activeUsers"; |
100 | 97 | $realtime = true; |
101 | 98 | } |
@@ -126,8 +123,7 @@ discard block |
||
126 | 123 | # Get the metrics needed to build the visits graph; |
127 | 124 | try { |
128 | 125 | $stats = $gaApi->getMetrics($metrics, $start_date, $end_date, $dimensions, $sort, $filters, $limit , $realtime); |
129 | - } |
|
130 | - catch (Exception $e) { |
|
126 | + } catch (Exception $e) { |
|
131 | 127 | print 'GA Summary Widget - there was a service error ' . $e->getCode() . ':' . $e->getMessage(); |
132 | 128 | } |
133 | 129 | |
@@ -148,7 +144,7 @@ discard block |
||
148 | 144 | if(!empty($response['response']['code']) && $response['response']['code']==200) {//access token is valid |
149 | 145 | |
150 | 146 | return $at; |
151 | - }else{//else get new access token |
|
147 | + } else{//else get new access token |
|
152 | 148 | |
153 | 149 | $refresh_at = get_option('gd_ga_refresh_token'); |
154 | 150 | if(!$refresh_at){ |
@@ -171,7 +167,7 @@ discard block |
||
171 | 167 | update_option('gd_ga_access_token', $parts->access_token); |
172 | 168 | return $parts->access_token; |
173 | 169 | |
174 | - }else{ |
|
170 | + } else{ |
|
175 | 171 | echo json_encode(array('error'=>__('Login failed', 'geodirectory')));exit; |
176 | 172 | } |
177 | 173 |
@@ -79,43 +79,71 @@ |
||
79 | 79 | /** |
80 | 80 | * Do not store any revisions (except the one autosave per post). |
81 | 81 | */ |
82 | -if (!defined('WP_POST_REVISIONS')) define('WP_POST_REVISIONS', 0); |
|
82 | +if (!defined('WP_POST_REVISIONS')) { |
|
83 | + define('WP_POST_REVISIONS', 0); |
|
84 | +} |
|
83 | 85 | |
84 | 86 | /** |
85 | 87 | * Define constants |
86 | 88 | */ |
87 | -if(!defined('GEODIRECTORY_PLUGIN_DIR')) define('GEODIRECTORY_PLUGIN_DIR', plugin_dir_path( __FILE__ )); |
|
89 | +if(!defined('GEODIRECTORY_PLUGIN_DIR')) { |
|
90 | + define('GEODIRECTORY_PLUGIN_DIR', plugin_dir_path( __FILE__ )); |
|
91 | +} |
|
88 | 92 | |
89 | 93 | /* |
90 | 94 | * Declare database table names. All since version 1.0.0 |
91 | 95 | */ |
92 | 96 | |
93 | 97 | /** Define the database name for the countries table. */ |
94 | -if (!defined('GEODIR_COUNTRIES_TABLE')) define('GEODIR_COUNTRIES_TABLE', $plugin_prefix . 'countries'); |
|
98 | +if (!defined('GEODIR_COUNTRIES_TABLE')) { |
|
99 | + define('GEODIR_COUNTRIES_TABLE', $plugin_prefix . 'countries'); |
|
100 | +} |
|
95 | 101 | /** Define the database name for the custom fields table. */ |
96 | -if (!defined('GEODIR_CUSTOM_FIELDS_TABLE')) define('GEODIR_CUSTOM_FIELDS_TABLE', $plugin_prefix . 'custom_fields'); |
|
102 | +if (!defined('GEODIR_CUSTOM_FIELDS_TABLE')) { |
|
103 | + define('GEODIR_CUSTOM_FIELDS_TABLE', $plugin_prefix . 'custom_fields'); |
|
104 | +} |
|
97 | 105 | /** Define the database name for the icons table. */ |
98 | -if (!defined('GEODIR_ICON_TABLE')) define('GEODIR_ICON_TABLE', $plugin_prefix . 'post_icon'); |
|
106 | +if (!defined('GEODIR_ICON_TABLE')) { |
|
107 | + define('GEODIR_ICON_TABLE', $plugin_prefix . 'post_icon'); |
|
108 | +} |
|
99 | 109 | /** Define the database name for the attachments table. */ |
100 | -if (!defined('GEODIR_ATTACHMENT_TABLE')) define('GEODIR_ATTACHMENT_TABLE', $plugin_prefix . 'attachments'); |
|
110 | +if (!defined('GEODIR_ATTACHMENT_TABLE')) { |
|
111 | + define('GEODIR_ATTACHMENT_TABLE', $plugin_prefix . 'attachments'); |
|
112 | +} |
|
101 | 113 | /** Define the database name for the review table. */ |
102 | -if (!defined('GEODIR_REVIEW_TABLE')) define('GEODIR_REVIEW_TABLE', $plugin_prefix . 'post_review'); |
|
114 | +if (!defined('GEODIR_REVIEW_TABLE')) { |
|
115 | + define('GEODIR_REVIEW_TABLE', $plugin_prefix . 'post_review'); |
|
116 | +} |
|
103 | 117 | /** Define the database name for the custom sort fields table. */ |
104 | -if (!defined('GEODIR_CUSTOM_SORT_FIELDS_TABLE')) define('GEODIR_CUSTOM_SORT_FIELDS_TABLE', $plugin_prefix . 'custom_sort_fields'); |
|
118 | +if (!defined('GEODIR_CUSTOM_SORT_FIELDS_TABLE')) { |
|
119 | + define('GEODIR_CUSTOM_SORT_FIELDS_TABLE', $plugin_prefix . 'custom_sort_fields'); |
|
120 | +} |
|
105 | 121 | |
106 | 122 | /* |
107 | 123 | * Define our Google Analytic app settings |
108 | 124 | */ |
109 | -if (!defined('GEODIR_GA_CLIENTID')) define('GEODIR_GA_CLIENTID', '687912069872-sdpsjssrdt7t3ao1dnv1ib71hkckbt5s.apps.googleusercontent.com'); |
|
110 | -if (!defined('GEODIR_GA_CLIENTSECRET')) define('GEODIR_GA_CLIENTSECRET', 'yBVkDpqJ1B9nAETHy738Zn8C'); //don't worry - this don't need to be secret in our case |
|
111 | -if (!defined('GEODIR_GA_REDIRECT')) define('GEODIR_GA_REDIRECT', 'urn:ietf:wg:oauth:2.0:oob'); |
|
112 | -if (!defined('GEODIR_GA_SCOPE')) define('GEODIR_GA_SCOPE', 'https://www.googleapis.com/auth/analytics');//.readonly |
|
125 | +if (!defined('GEODIR_GA_CLIENTID')) { |
|
126 | + define('GEODIR_GA_CLIENTID', '687912069872-sdpsjssrdt7t3ao1dnv1ib71hkckbt5s.apps.googleusercontent.com'); |
|
127 | +} |
|
128 | +if (!defined('GEODIR_GA_CLIENTSECRET')) { |
|
129 | + define('GEODIR_GA_CLIENTSECRET', 'yBVkDpqJ1B9nAETHy738Zn8C'); |
|
130 | +} |
|
131 | +//don't worry - this don't need to be secret in our case |
|
132 | +if (!defined('GEODIR_GA_REDIRECT')) { |
|
133 | + define('GEODIR_GA_REDIRECT', 'urn:ietf:wg:oauth:2.0:oob'); |
|
134 | +} |
|
135 | +if (!defined('GEODIR_GA_SCOPE')) { |
|
136 | + define('GEODIR_GA_SCOPE', 'https://www.googleapis.com/auth/analytics'); |
|
137 | +} |
|
138 | +//.readonly |
|
113 | 139 | |
114 | 140 | |
115 | 141 | /* |
116 | 142 | * Localisation items. |
117 | 143 | */ |
118 | -if (!defined('GEODIRECTORY_TEXTDOMAIN')) define('GEODIRECTORY_TEXTDOMAIN', 'geodirectory'); |
|
144 | +if (!defined('GEODIRECTORY_TEXTDOMAIN')) { |
|
145 | + define('GEODIRECTORY_TEXTDOMAIN', 'geodirectory'); |
|
146 | +} |
|
119 | 147 | |
120 | 148 | // Load geodirectory plugin textdomain. |
121 | 149 | add_action( 'init', 'geodir_load_textdomain' ); |
@@ -31,30 +31,30 @@ discard block |
||
31 | 31 | * CHECK FOR OLD COMPATIBILITY PACKS AND DISABLE IF THEY ARE ACTIVE |
32 | 32 | */ |
33 | 33 | if (is_admin()) { |
34 | - /** |
|
35 | - * Include WordPress core file so we can use core functions to check for active plugins. |
|
36 | - */ |
|
37 | - include_once(ABSPATH . 'wp-admin/includes/plugin.php'); |
|
34 | + /** |
|
35 | + * Include WordPress core file so we can use core functions to check for active plugins. |
|
36 | + */ |
|
37 | + include_once(ABSPATH . 'wp-admin/includes/plugin.php'); |
|
38 | 38 | |
39 | - if (is_plugin_active('geodirectory-genesis-compatibility-pack/geodir_genesis_compatibility.php')) { |
|
40 | - deactivate_plugins('geodirectory-genesis-compatibility-pack/geodir_genesis_compatibility.php'); |
|
41 | - } |
|
39 | + if (is_plugin_active('geodirectory-genesis-compatibility-pack/geodir_genesis_compatibility.php')) { |
|
40 | + deactivate_plugins('geodirectory-genesis-compatibility-pack/geodir_genesis_compatibility.php'); |
|
41 | + } |
|
42 | 42 | |
43 | - if (is_plugin_active('geodirectory-x-theme-compatibility-pack/geodir_x_compatibility.php')) { |
|
44 | - deactivate_plugins('geodirectory-x-theme-compatibility-pack/geodir_x_compatibility.php'); |
|
45 | - } |
|
43 | + if (is_plugin_active('geodirectory-x-theme-compatibility-pack/geodir_x_compatibility.php')) { |
|
44 | + deactivate_plugins('geodirectory-x-theme-compatibility-pack/geodir_x_compatibility.php'); |
|
45 | + } |
|
46 | 46 | |
47 | - if (is_plugin_active('geodirectory-enfold-theme-compatibility-pack/geodir_enfold_compatibility.php')) { |
|
48 | - deactivate_plugins('geodirectory-enfold-theme-compatibility-pack/geodir_enfold_compatibility.php'); |
|
49 | - } |
|
47 | + if (is_plugin_active('geodirectory-enfold-theme-compatibility-pack/geodir_enfold_compatibility.php')) { |
|
48 | + deactivate_plugins('geodirectory-enfold-theme-compatibility-pack/geodir_enfold_compatibility.php'); |
|
49 | + } |
|
50 | 50 | |
51 | - if (is_plugin_active('geodir_avada_compatibility/geodir_avada_compatibility.php')) { |
|
52 | - deactivate_plugins('geodir_avada_compatibility/geodir_avada_compatibility.php'); |
|
53 | - } |
|
51 | + if (is_plugin_active('geodir_avada_compatibility/geodir_avada_compatibility.php')) { |
|
52 | + deactivate_plugins('geodir_avada_compatibility/geodir_avada_compatibility.php'); |
|
53 | + } |
|
54 | 54 | |
55 | - if (is_plugin_active('geodir_compat_pack_divi/geodir_divi_compatibility.php')) { |
|
56 | - deactivate_plugins('geodir_compat_pack_divi/geodir_divi_compatibility.php'); |
|
57 | - } |
|
55 | + if (is_plugin_active('geodir_compat_pack_divi/geodir_divi_compatibility.php')) { |
|
56 | + deactivate_plugins('geodir_compat_pack_divi/geodir_divi_compatibility.php'); |
|
57 | + } |
|
58 | 58 | |
59 | 59 | } |
60 | 60 | |
@@ -130,19 +130,19 @@ discard block |
||
130 | 130 | * @package GeoDirectory |
131 | 131 | */ |
132 | 132 | function geodir_error_log($log){ |
133 | - /* |
|
133 | + /* |
|
134 | 134 | * A filter to override the WP_DEBUG setting for function geodir_error_log(). |
135 | 135 | * |
136 | 136 | * @since 1.5.7 |
137 | 137 | */ |
138 | - $should_log = apply_filters( 'geodir_log_errors', WP_DEBUG); |
|
139 | - if ( true === $should_log ) { |
|
140 | - if ( is_array( $log ) || is_object( $log ) ) { |
|
141 | - error_log( print_r( $log, true ) ); |
|
142 | - } else { |
|
143 | - error_log( $log ); |
|
144 | - } |
|
145 | - } |
|
138 | + $should_log = apply_filters( 'geodir_log_errors', WP_DEBUG); |
|
139 | + if ( true === $should_log ) { |
|
140 | + if ( is_array( $log ) || is_object( $log ) ) { |
|
141 | + error_log( print_r( $log, true ) ); |
|
142 | + } else { |
|
143 | + error_log( $log ); |
|
144 | + } |
|
145 | + } |
|
146 | 146 | } |
147 | 147 | /** |
148 | 148 | * Include all plugin functions. |
@@ -181,72 +181,72 @@ discard block |
||
181 | 181 | */ |
182 | 182 | if (is_admin() || defined( 'GD_TESTING_MODE' ) || ( defined( 'WP_CLI' ) && WP_CLI )) { |
183 | 183 | |
184 | - /** |
|
185 | - * Include functions used in admin area only. |
|
186 | - * |
|
187 | - * @since 1.0.0 |
|
188 | - */ |
|
189 | - require_once('geodirectory-admin/admin_functions.php'); |
|
190 | - /** |
|
191 | - * Most actions/hooks used in admin area only are called from here. |
|
192 | - * |
|
193 | - * @since 1.6.11 |
|
194 | - */ |
|
195 | - require_once('geodirectory-admin/admin_dummy_data_functions.php'); |
|
196 | - /** |
|
197 | - * Most actions/hooks used in admin area only are called from here. |
|
198 | - * |
|
199 | - * @since 1.0.0 |
|
200 | - */ |
|
201 | - require_once('geodirectory-admin/admin_hooks_actions.php'); |
|
202 | - /** |
|
203 | - * Most admin JS and CSS is called from here. |
|
204 | - * |
|
205 | - * @since 1.0.0 |
|
206 | - */ |
|
207 | - require_once('geodirectory-admin/admin_template_tags.php'); |
|
208 | - /** |
|
209 | - * Include Google Analytics Class. |
|
210 | - * |
|
211 | - * @since 1.6.11 |
|
212 | - */ |
|
213 | - require_once('geodirectory-admin/class.analytics.stats.php'); |
|
214 | - /** |
|
215 | - * Include any functions needed for upgrades. |
|
216 | - * |
|
217 | - * @since 1.0.0 |
|
218 | - */ |
|
219 | - require_once(geodir_plugin_path() . '/upgrade.php'); |
|
220 | - if (get_option('geodir_installed') != 1) { |
|
221 | - /** |
|
222 | - * Define language constants, here as they are not loaded yet. |
|
223 | - * |
|
224 | - * @since 1.0.0 |
|
225 | - */ |
|
226 | - require_once(geodir_plugin_path() . '/language.php'); |
|
227 | - /** |
|
228 | - * Include the plugin install file that sets up the databases and any options on first run. |
|
229 | - * |
|
230 | - * @since 1.0.0 |
|
231 | - */ |
|
232 | - require_once('geodirectory-admin/admin_install.php'); |
|
233 | - register_activation_hook(__FILE__, 'geodir_activation'); |
|
234 | - } |
|
235 | - register_deactivation_hook(__FILE__, 'geodir_deactivation'); |
|
236 | - |
|
237 | - /* |
|
184 | + /** |
|
185 | + * Include functions used in admin area only. |
|
186 | + * |
|
187 | + * @since 1.0.0 |
|
188 | + */ |
|
189 | + require_once('geodirectory-admin/admin_functions.php'); |
|
190 | + /** |
|
191 | + * Most actions/hooks used in admin area only are called from here. |
|
192 | + * |
|
193 | + * @since 1.6.11 |
|
194 | + */ |
|
195 | + require_once('geodirectory-admin/admin_dummy_data_functions.php'); |
|
196 | + /** |
|
197 | + * Most actions/hooks used in admin area only are called from here. |
|
198 | + * |
|
199 | + * @since 1.0.0 |
|
200 | + */ |
|
201 | + require_once('geodirectory-admin/admin_hooks_actions.php'); |
|
202 | + /** |
|
203 | + * Most admin JS and CSS is called from here. |
|
204 | + * |
|
205 | + * @since 1.0.0 |
|
206 | + */ |
|
207 | + require_once('geodirectory-admin/admin_template_tags.php'); |
|
208 | + /** |
|
209 | + * Include Google Analytics Class. |
|
210 | + * |
|
211 | + * @since 1.6.11 |
|
212 | + */ |
|
213 | + require_once('geodirectory-admin/class.analytics.stats.php'); |
|
214 | + /** |
|
215 | + * Include any functions needed for upgrades. |
|
216 | + * |
|
217 | + * @since 1.0.0 |
|
218 | + */ |
|
219 | + require_once(geodir_plugin_path() . '/upgrade.php'); |
|
220 | + if (get_option('geodir_installed') != 1) { |
|
221 | + /** |
|
222 | + * Define language constants, here as they are not loaded yet. |
|
223 | + * |
|
224 | + * @since 1.0.0 |
|
225 | + */ |
|
226 | + require_once(geodir_plugin_path() . '/language.php'); |
|
227 | + /** |
|
228 | + * Include the plugin install file that sets up the databases and any options on first run. |
|
229 | + * |
|
230 | + * @since 1.0.0 |
|
231 | + */ |
|
232 | + require_once('geodirectory-admin/admin_install.php'); |
|
233 | + register_activation_hook(__FILE__, 'geodir_activation'); |
|
234 | + } |
|
235 | + register_deactivation_hook(__FILE__, 'geodir_deactivation'); |
|
236 | + |
|
237 | + /* |
|
238 | 238 | * Show a upgrade warning message if applicable. |
239 | 239 | * |
240 | 240 | * @since 1.5.6 |
241 | 241 | */ |
242 | - global $pagenow; |
|
242 | + global $pagenow; |
|
243 | 243 | if ( 'plugins.php' === $pagenow ) |
244 | - { |
|
245 | - // Better update message |
|
246 | - $file = basename( __FILE__ ); |
|
247 | - $folder = basename( dirname( __FILE__ ) ); |
|
248 | - $hook = "in_plugin_update_message-{$folder}/{$file}"; |
|
249 | - add_action( $hook, 'geodire_admin_upgrade_notice', 20, 2 ); |
|
250 | - } |
|
244 | + { |
|
245 | + // Better update message |
|
246 | + $file = basename( __FILE__ ); |
|
247 | + $folder = basename( dirname( __FILE__ ) ); |
|
248 | + $hook = "in_plugin_update_message-{$folder}/{$file}"; |
|
249 | + add_action( $hook, 'geodire_admin_upgrade_notice', 20, 2 ); |
|
250 | + } |
|
251 | 251 | |
252 | 252 | } |
@@ -34,7 +34,7 @@ discard block |
||
34 | 34 | /** |
35 | 35 | * Include WordPress core file so we can use core functions to check for active plugins. |
36 | 36 | */ |
37 | - include_once(ABSPATH . 'wp-admin/includes/plugin.php'); |
|
37 | + include_once(ABSPATH.'wp-admin/includes/plugin.php'); |
|
38 | 38 | |
39 | 39 | if (is_plugin_active('geodirectory-genesis-compatibility-pack/geodir_genesis_compatibility.php')) { |
40 | 40 | deactivate_plugins('geodirectory-genesis-compatibility-pack/geodir_genesis_compatibility.php'); |
@@ -68,8 +68,8 @@ discard block |
||
68 | 68 | * @global string $plugin_file_name Base file name. 'geodirectory/geodirectory.php'. |
69 | 69 | */ |
70 | 70 | global $wpdb, $plugin_prefix, $geodir_addon_list, $plugin_file_name; |
71 | -$plugin_prefix = $wpdb->prefix . 'geodir_'; |
|
72 | -$plugin_file_name = basename(plugin_dir_path(__FILE__)) . '/' . basename(__FILE__); |
|
71 | +$plugin_prefix = $wpdb->prefix.'geodir_'; |
|
72 | +$plugin_file_name = basename(plugin_dir_path(__FILE__)).'/'.basename(__FILE__); |
|
73 | 73 | |
74 | 74 | /* |
75 | 75 | * This will store the cached post custom fields per package for each page load so not to run for each listing. |
@@ -84,24 +84,24 @@ discard block |
||
84 | 84 | /** |
85 | 85 | * Define constants |
86 | 86 | */ |
87 | -if(!defined('GEODIRECTORY_PLUGIN_DIR')) define('GEODIRECTORY_PLUGIN_DIR', plugin_dir_path( __FILE__ )); |
|
87 | +if (!defined('GEODIRECTORY_PLUGIN_DIR')) define('GEODIRECTORY_PLUGIN_DIR', plugin_dir_path(__FILE__)); |
|
88 | 88 | |
89 | 89 | /* |
90 | 90 | * Declare database table names. All since version 1.0.0 |
91 | 91 | */ |
92 | 92 | |
93 | 93 | /** Define the database name for the countries table. */ |
94 | -if (!defined('GEODIR_COUNTRIES_TABLE')) define('GEODIR_COUNTRIES_TABLE', $plugin_prefix . 'countries'); |
|
94 | +if (!defined('GEODIR_COUNTRIES_TABLE')) define('GEODIR_COUNTRIES_TABLE', $plugin_prefix.'countries'); |
|
95 | 95 | /** Define the database name for the custom fields table. */ |
96 | -if (!defined('GEODIR_CUSTOM_FIELDS_TABLE')) define('GEODIR_CUSTOM_FIELDS_TABLE', $plugin_prefix . 'custom_fields'); |
|
96 | +if (!defined('GEODIR_CUSTOM_FIELDS_TABLE')) define('GEODIR_CUSTOM_FIELDS_TABLE', $plugin_prefix.'custom_fields'); |
|
97 | 97 | /** Define the database name for the icons table. */ |
98 | -if (!defined('GEODIR_ICON_TABLE')) define('GEODIR_ICON_TABLE', $plugin_prefix . 'post_icon'); |
|
98 | +if (!defined('GEODIR_ICON_TABLE')) define('GEODIR_ICON_TABLE', $plugin_prefix.'post_icon'); |
|
99 | 99 | /** Define the database name for the attachments table. */ |
100 | -if (!defined('GEODIR_ATTACHMENT_TABLE')) define('GEODIR_ATTACHMENT_TABLE', $plugin_prefix . 'attachments'); |
|
100 | +if (!defined('GEODIR_ATTACHMENT_TABLE')) define('GEODIR_ATTACHMENT_TABLE', $plugin_prefix.'attachments'); |
|
101 | 101 | /** Define the database name for the review table. */ |
102 | -if (!defined('GEODIR_REVIEW_TABLE')) define('GEODIR_REVIEW_TABLE', $plugin_prefix . 'post_review'); |
|
102 | +if (!defined('GEODIR_REVIEW_TABLE')) define('GEODIR_REVIEW_TABLE', $plugin_prefix.'post_review'); |
|
103 | 103 | /** Define the database name for the custom sort fields table. */ |
104 | -if (!defined('GEODIR_CUSTOM_SORT_FIELDS_TABLE')) define('GEODIR_CUSTOM_SORT_FIELDS_TABLE', $plugin_prefix . 'custom_sort_fields'); |
|
104 | +if (!defined('GEODIR_CUSTOM_SORT_FIELDS_TABLE')) define('GEODIR_CUSTOM_SORT_FIELDS_TABLE', $plugin_prefix.'custom_sort_fields'); |
|
105 | 105 | |
106 | 106 | /* |
107 | 107 | * Define our Google Analytic app settings |
@@ -109,7 +109,7 @@ discard block |
||
109 | 109 | if (!defined('GEODIR_GA_CLIENTID')) define('GEODIR_GA_CLIENTID', '687912069872-sdpsjssrdt7t3ao1dnv1ib71hkckbt5s.apps.googleusercontent.com'); |
110 | 110 | if (!defined('GEODIR_GA_CLIENTSECRET')) define('GEODIR_GA_CLIENTSECRET', 'yBVkDpqJ1B9nAETHy738Zn8C'); //don't worry - this don't need to be secret in our case |
111 | 111 | if (!defined('GEODIR_GA_REDIRECT')) define('GEODIR_GA_REDIRECT', 'urn:ietf:wg:oauth:2.0:oob'); |
112 | -if (!defined('GEODIR_GA_SCOPE')) define('GEODIR_GA_SCOPE', 'https://www.googleapis.com/auth/analytics');//.readonly |
|
112 | +if (!defined('GEODIR_GA_SCOPE')) define('GEODIR_GA_SCOPE', 'https://www.googleapis.com/auth/analytics'); //.readonly |
|
113 | 113 | |
114 | 114 | |
115 | 115 | /* |
@@ -118,7 +118,7 @@ discard block |
||
118 | 118 | if (!defined('GEODIRECTORY_TEXTDOMAIN')) define('GEODIRECTORY_TEXTDOMAIN', 'geodirectory'); |
119 | 119 | |
120 | 120 | // Load geodirectory plugin textdomain. |
121 | -add_action( 'init', 'geodir_load_textdomain' ); |
|
121 | +add_action('init', 'geodir_load_textdomain'); |
|
122 | 122 | |
123 | 123 | /* |
124 | 124 | * A function to log GD errors no matter the type given. |
@@ -129,18 +129,18 @@ discard block |
||
129 | 129 | * @param mixed $log The thing that should be logged. |
130 | 130 | * @package GeoDirectory |
131 | 131 | */ |
132 | -function geodir_error_log($log){ |
|
132 | +function geodir_error_log($log) { |
|
133 | 133 | /* |
134 | 134 | * A filter to override the WP_DEBUG setting for function geodir_error_log(). |
135 | 135 | * |
136 | 136 | * @since 1.5.7 |
137 | 137 | */ |
138 | - $should_log = apply_filters( 'geodir_log_errors', WP_DEBUG); |
|
139 | - if ( true === $should_log ) { |
|
140 | - if ( is_array( $log ) || is_object( $log ) ) { |
|
141 | - error_log( print_r( $log, true ) ); |
|
138 | + $should_log = apply_filters('geodir_log_errors', WP_DEBUG); |
|
139 | + if (true === $should_log) { |
|
140 | + if (is_array($log) || is_object($log)) { |
|
141 | + error_log(print_r($log, true)); |
|
142 | 142 | } else { |
143 | - error_log( $log ); |
|
143 | + error_log($log); |
|
144 | 144 | } |
145 | 145 | } |
146 | 146 | } |
@@ -179,7 +179,7 @@ discard block |
||
179 | 179 | /* |
180 | 180 | * Admin init + activation hooks |
181 | 181 | */ |
182 | -if (is_admin() || defined( 'GD_TESTING_MODE' ) || ( defined( 'WP_CLI' ) && WP_CLI )) { |
|
182 | +if (is_admin() || defined('GD_TESTING_MODE') || (defined('WP_CLI') && WP_CLI)) { |
|
183 | 183 | |
184 | 184 | /** |
185 | 185 | * Include functions used in admin area only. |
@@ -216,14 +216,14 @@ discard block |
||
216 | 216 | * |
217 | 217 | * @since 1.0.0 |
218 | 218 | */ |
219 | - require_once(geodir_plugin_path() . '/upgrade.php'); |
|
219 | + require_once(geodir_plugin_path().'/upgrade.php'); |
|
220 | 220 | if (get_option('geodir_installed') != 1) { |
221 | 221 | /** |
222 | 222 | * Define language constants, here as they are not loaded yet. |
223 | 223 | * |
224 | 224 | * @since 1.0.0 |
225 | 225 | */ |
226 | - require_once(geodir_plugin_path() . '/language.php'); |
|
226 | + require_once(geodir_plugin_path().'/language.php'); |
|
227 | 227 | /** |
228 | 228 | * Include the plugin install file that sets up the databases and any options on first run. |
229 | 229 | * |
@@ -240,13 +240,13 @@ discard block |
||
240 | 240 | * @since 1.5.6 |
241 | 241 | */ |
242 | 242 | global $pagenow; |
243 | - if ( 'plugins.php' === $pagenow ) |
|
243 | + if ('plugins.php' === $pagenow) |
|
244 | 244 | { |
245 | 245 | // Better update message |
246 | - $file = basename( __FILE__ ); |
|
247 | - $folder = basename( dirname( __FILE__ ) ); |
|
246 | + $file = basename(__FILE__); |
|
247 | + $folder = basename(dirname(__FILE__)); |
|
248 | 248 | $hook = "in_plugin_update_message-{$folder}/{$file}"; |
249 | - add_action( $hook, 'geodire_admin_upgrade_notice', 20, 2 ); |
|
249 | + add_action($hook, 'geodire_admin_upgrade_notice', 20, 2); |
|
250 | 250 | } |
251 | 251 | |
252 | 252 | } |
@@ -7,232 +7,232 @@ discard block |
||
7 | 7 | */ |
8 | 8 | |
9 | 9 | function geodir_property_sale_custom_fields($post_type='gd_place',$package_id=''){ |
10 | - $fields = array(); |
|
11 | - $package = ($package_id=='') ? '' : array($package_id); |
|
12 | - |
|
13 | - // Salary |
|
14 | - $fields[] = array('listing_type' => $post_type, |
|
15 | - 'field_type' => 'text', |
|
16 | - 'data_type' => 'FLOAT', |
|
17 | - 'decimal_point' => '2', |
|
18 | - 'admin_title' => __('Salary', 'geodirectory'), |
|
19 | - 'site_title' => __('Salary', 'geodirectory'), |
|
20 | - 'admin_desc' => __('Enter the Salary in $ (no currency symbol) ie: 25000', 'geodirectory'), |
|
21 | - 'htmlvar_name' => 'salary', |
|
22 | - 'is_active' => true, |
|
23 | - 'for_admin_use' => false, |
|
24 | - 'default_value' => '', |
|
25 | - 'show_in' => '[detail],[listing]', |
|
26 | - 'is_required' => false, |
|
27 | - 'validation_pattern' => '\d+(\.\d{2})?', |
|
28 | - 'validation_msg' => 'Please enter number and decimal only ie: 100.50', |
|
29 | - 'required_msg' => '', |
|
30 | - 'field_icon' => 'fa fa-usd', |
|
31 | - 'css_class' => '', |
|
32 | - 'cat_sort' => true, |
|
33 | - 'cat_filter' => true, |
|
34 | - 'extra' => array( |
|
35 | - 'is_price' => 1, |
|
36 | - 'thousand_separator' => 'comma', |
|
37 | - 'decimal_separator' => 'period', |
|
38 | - 'decimal_display' => 'if', |
|
39 | - 'currency_symbol' => '$', |
|
40 | - 'currency_symbol_placement' => 'left' |
|
41 | - ) |
|
42 | - ); |
|
43 | - |
|
44 | - |
|
45 | - |
|
46 | - // Job Type |
|
47 | - $fields[] = array('listing_type' => $post_type, |
|
48 | - 'field_type' => 'select', |
|
49 | - 'data_type' => 'VARCHAR', |
|
50 | - 'admin_title' => __('Job Type', 'geodirectory'), |
|
51 | - 'site_title' => __('Job Type','geodirectory'), |
|
52 | - 'admin_desc' => __('Select the type of job.','geodirectory'), |
|
53 | - 'htmlvar_name' => 'job_type', |
|
54 | - 'is_active' => true, |
|
55 | - 'for_admin_use' => false, |
|
56 | - 'default_value' => '', |
|
57 | - 'show_in' => '[detail],[listing]', |
|
58 | - 'is_required' => true, |
|
59 | - 'option_values' => __('Select Type/,Freelance,Full Time,Internship,Part Time,Temporary,Other','geodirectory'), |
|
60 | - 'validation_pattern' => '', |
|
61 | - 'validation_msg' => '', |
|
62 | - 'required_msg' => '', |
|
63 | - 'field_icon' => 'fa fa-briefcase', |
|
64 | - 'css_class' => '', |
|
65 | - 'cat_sort' => true, |
|
66 | - 'cat_filter' => true |
|
67 | - ); |
|
68 | - |
|
69 | - // Job Sector |
|
70 | - $fields[] = array('listing_type' => $post_type, |
|
71 | - 'field_type' => 'select', |
|
72 | - 'data_type' => 'VARCHAR', |
|
73 | - 'admin_title' => __('Job Sector','geodirectory'), |
|
74 | - 'site_title' => __('Job Sector','geodirectory'), |
|
75 | - 'admin_desc' => __('Select the job sector.','geodirectory'), |
|
76 | - 'htmlvar_name' => 'job_sector', |
|
77 | - 'is_active' => true, |
|
78 | - 'for_admin_use' => false, |
|
79 | - 'default_value' => '', |
|
80 | - 'show_in' => '[detail]', |
|
81 | - 'is_required' => true, |
|
82 | - 'option_values' => __('Select Sector/,Private Sector,Public Sector,Agencies','geodirectory'), |
|
83 | - 'validation_pattern' => '', |
|
84 | - 'validation_msg' => '', |
|
85 | - 'required_msg' => '', |
|
86 | - 'field_icon' => 'fa fa-briefcase', |
|
87 | - 'css_class' => '', |
|
88 | - 'cat_sort' => true, |
|
89 | - 'cat_filter' => true |
|
90 | - ); |
|
91 | - |
|
92 | - // Required Experience |
|
93 | - $fields[] = array('listing_type' => $post_type, |
|
94 | - 'field_type' => 'select', |
|
95 | - 'data_type' => 'VARCHAR', |
|
96 | - 'admin_title' => __('Required Experience', 'geodirectory'), |
|
97 | - 'site_title' => __('Required Experience', 'geodirectory'), |
|
98 | - 'admin_desc' => __('Select the number of years required experience', 'geodirectory'), |
|
99 | - 'htmlvar_name' => 'job_experience', |
|
100 | - 'is_active' => true, |
|
101 | - 'for_admin_use' => false, |
|
102 | - 'default_value' => '', |
|
103 | - 'show_in' => '[detail],[listing]', |
|
104 | - 'is_required' => true, |
|
105 | - 'option_values' => __('Select Experience/,No Experience Required,1 Year,2 Years,3 Years,4 Years,5 Years,6 Years,7 Years,8 Years,9 Years,10+ Years','geodirectory'), |
|
106 | - 'validation_pattern' => '', |
|
107 | - 'validation_msg' => '', |
|
108 | - 'required_msg' => '', |
|
109 | - 'field_icon' => 'fa fa-life-ring', |
|
110 | - 'css_class' => '', |
|
111 | - 'cat_sort' => true, |
|
112 | - 'cat_filter' => true |
|
113 | - ); |
|
114 | - |
|
115 | - // Required Skills |
|
116 | - $fields[] = array('listing_type' => $post_type, |
|
117 | - 'field_type' => 'textarea', |
|
118 | - 'data_type' => 'TEXT', |
|
119 | - 'admin_title' => __('Required Skills', 'geodirectory'), |
|
120 | - 'site_title' => __('Required Skills', 'geodirectory'), |
|
121 | - 'admin_desc' => __('Enter the required skills for the job', 'geodirectory'), |
|
122 | - 'htmlvar_name' => 'property_area', |
|
123 | - 'is_active' => true, |
|
124 | - 'for_admin_use' => false, |
|
125 | - 'default_value' => '', |
|
126 | - 'show_in' => '[detail],[listing]', |
|
127 | - 'is_required' => false, |
|
128 | - 'validation_pattern' => '', |
|
129 | - 'validation_msg' => '', |
|
130 | - 'required_msg' => '', |
|
131 | - 'field_icon' => 'fa fa-area-chart', |
|
132 | - 'css_class' => '', |
|
133 | - 'cat_sort' => true, |
|
134 | - 'cat_filter' => true |
|
135 | - ); |
|
136 | - |
|
137 | - |
|
138 | - |
|
139 | - // Company details fieldset |
|
140 | - $fields[] = array('listing_type' => $post_type, |
|
141 | - 'field_type' => 'fieldset', |
|
142 | - 'data_type' => '', |
|
143 | - 'admin_title' => __('Company Details', 'geodirectory'), |
|
144 | - 'site_title' => __('Company Details', 'geodirectory'), |
|
145 | - 'admin_desc' => __('Enter your company details here', 'geodirectory'), |
|
146 | - 'htmlvar_name' => 'job_company_details', |
|
147 | - 'is_active' => true, |
|
148 | - 'for_admin_use' => false, |
|
149 | - 'show_in' => '[owntab]' |
|
150 | - |
|
151 | - ); |
|
152 | - |
|
153 | - // Company Name |
|
154 | - $fields[] = array('listing_type' => $post_type, |
|
155 | - 'field_type' => 'text', |
|
156 | - 'data_type' => 'VARCHAR', |
|
157 | - 'admin_title' => __('Company Name', 'geodirectory'), |
|
158 | - 'site_title' => __('Company Name', 'geodirectory'), |
|
159 | - 'admin_desc' => __('Enter your company name', 'geodirectory'), |
|
160 | - 'htmlvar_name' => 'job_company_name', |
|
161 | - 'is_active' => true, |
|
162 | - 'for_admin_use' => false, |
|
163 | - 'default_value' => '', |
|
164 | - 'show_in' => '[owntab]', |
|
165 | - 'is_required' => false, |
|
166 | - 'validation_pattern' => '', |
|
167 | - 'validation_msg' => '', |
|
168 | - 'required_msg' => '', |
|
169 | - 'field_icon' => 'fa fa-arrow-circle-right', |
|
170 | - 'css_class' => '', |
|
171 | - 'cat_sort' => false, |
|
172 | - 'cat_filter' => false |
|
173 | - ); |
|
174 | - |
|
175 | - // Company Logo |
|
176 | - $fields[] = array('listing_type' => $post_type, |
|
177 | - 'field_type' => 'file', |
|
178 | - 'data_type' => '', |
|
179 | - 'admin_title' => __('Company Logo', 'geodirectory'), |
|
180 | - 'site_title' => __('Company Logo', 'geodirectory'), |
|
181 | - 'admin_desc' => __('Enter your company Logo', 'geodirectory'), |
|
182 | - 'htmlvar_name' => 'job_company_logo', |
|
183 | - 'is_active' => true, |
|
184 | - 'for_admin_use' => false, |
|
185 | - 'default_value' => '', |
|
186 | - 'show_in' => '[owntab]', |
|
187 | - 'is_required' => false, |
|
188 | - 'validation_pattern' => '', |
|
189 | - 'validation_msg' => '', |
|
190 | - 'required_msg' => '', |
|
191 | - 'field_icon' => 'fa fa-arrow-circle-right', |
|
192 | - 'css_class' => '', |
|
193 | - 'cat_sort' => false, |
|
194 | - 'cat_filter' => false, |
|
195 | - 'extra' => array( |
|
196 | - 'gd_file_types' => 'jpg', |
|
197 | - 'gd_file_types' => 'jpeg', |
|
198 | - 'gd_file_types' => 'gif', |
|
199 | - 'gd_file_types' => 'png', |
|
200 | - ) |
|
201 | - ); |
|
202 | - |
|
203 | - // Company Url |
|
204 | - $fields[] = array('listing_type' => $post_type, |
|
205 | - 'field_type' => 'url', |
|
206 | - 'data_type' => 'VARCHAR', |
|
207 | - 'admin_title' => __('Company Url', 'geodirectory'), |
|
208 | - 'site_title' => __('Company Url', 'geodirectory'), |
|
209 | - 'admin_desc' => __('Enter your company Url', 'geodirectory'), |
|
210 | - 'htmlvar_name' => 'job_company_url', |
|
211 | - 'is_active' => true, |
|
212 | - 'for_admin_use' => false, |
|
213 | - 'default_value' => '', |
|
214 | - 'show_in' => '[owntab]', |
|
215 | - 'is_required' => false, |
|
216 | - 'validation_pattern' => '', |
|
217 | - 'validation_msg' => '', |
|
218 | - 'required_msg' => '', |
|
219 | - 'field_icon' => 'fa fa-arrow-circle-right', |
|
220 | - 'css_class' => '', |
|
221 | - 'cat_sort' => false, |
|
222 | - 'cat_filter' => false |
|
223 | - ); |
|
224 | - |
|
225 | - |
|
226 | - |
|
227 | - /** |
|
228 | - * Filter the array of default custom fields DB table data. |
|
229 | - * |
|
230 | - * @since 1.6.6 |
|
231 | - * @param string $fields The default custom fields as an array. |
|
232 | - */ |
|
233 | - $fields = apply_filters('geodir_property_sale_custom_fields', $fields); |
|
234 | - |
|
235 | - return $fields; |
|
10 | + $fields = array(); |
|
11 | + $package = ($package_id=='') ? '' : array($package_id); |
|
12 | + |
|
13 | + // Salary |
|
14 | + $fields[] = array('listing_type' => $post_type, |
|
15 | + 'field_type' => 'text', |
|
16 | + 'data_type' => 'FLOAT', |
|
17 | + 'decimal_point' => '2', |
|
18 | + 'admin_title' => __('Salary', 'geodirectory'), |
|
19 | + 'site_title' => __('Salary', 'geodirectory'), |
|
20 | + 'admin_desc' => __('Enter the Salary in $ (no currency symbol) ie: 25000', 'geodirectory'), |
|
21 | + 'htmlvar_name' => 'salary', |
|
22 | + 'is_active' => true, |
|
23 | + 'for_admin_use' => false, |
|
24 | + 'default_value' => '', |
|
25 | + 'show_in' => '[detail],[listing]', |
|
26 | + 'is_required' => false, |
|
27 | + 'validation_pattern' => '\d+(\.\d{2})?', |
|
28 | + 'validation_msg' => 'Please enter number and decimal only ie: 100.50', |
|
29 | + 'required_msg' => '', |
|
30 | + 'field_icon' => 'fa fa-usd', |
|
31 | + 'css_class' => '', |
|
32 | + 'cat_sort' => true, |
|
33 | + 'cat_filter' => true, |
|
34 | + 'extra' => array( |
|
35 | + 'is_price' => 1, |
|
36 | + 'thousand_separator' => 'comma', |
|
37 | + 'decimal_separator' => 'period', |
|
38 | + 'decimal_display' => 'if', |
|
39 | + 'currency_symbol' => '$', |
|
40 | + 'currency_symbol_placement' => 'left' |
|
41 | + ) |
|
42 | + ); |
|
43 | + |
|
44 | + |
|
45 | + |
|
46 | + // Job Type |
|
47 | + $fields[] = array('listing_type' => $post_type, |
|
48 | + 'field_type' => 'select', |
|
49 | + 'data_type' => 'VARCHAR', |
|
50 | + 'admin_title' => __('Job Type', 'geodirectory'), |
|
51 | + 'site_title' => __('Job Type','geodirectory'), |
|
52 | + 'admin_desc' => __('Select the type of job.','geodirectory'), |
|
53 | + 'htmlvar_name' => 'job_type', |
|
54 | + 'is_active' => true, |
|
55 | + 'for_admin_use' => false, |
|
56 | + 'default_value' => '', |
|
57 | + 'show_in' => '[detail],[listing]', |
|
58 | + 'is_required' => true, |
|
59 | + 'option_values' => __('Select Type/,Freelance,Full Time,Internship,Part Time,Temporary,Other','geodirectory'), |
|
60 | + 'validation_pattern' => '', |
|
61 | + 'validation_msg' => '', |
|
62 | + 'required_msg' => '', |
|
63 | + 'field_icon' => 'fa fa-briefcase', |
|
64 | + 'css_class' => '', |
|
65 | + 'cat_sort' => true, |
|
66 | + 'cat_filter' => true |
|
67 | + ); |
|
68 | + |
|
69 | + // Job Sector |
|
70 | + $fields[] = array('listing_type' => $post_type, |
|
71 | + 'field_type' => 'select', |
|
72 | + 'data_type' => 'VARCHAR', |
|
73 | + 'admin_title' => __('Job Sector','geodirectory'), |
|
74 | + 'site_title' => __('Job Sector','geodirectory'), |
|
75 | + 'admin_desc' => __('Select the job sector.','geodirectory'), |
|
76 | + 'htmlvar_name' => 'job_sector', |
|
77 | + 'is_active' => true, |
|
78 | + 'for_admin_use' => false, |
|
79 | + 'default_value' => '', |
|
80 | + 'show_in' => '[detail]', |
|
81 | + 'is_required' => true, |
|
82 | + 'option_values' => __('Select Sector/,Private Sector,Public Sector,Agencies','geodirectory'), |
|
83 | + 'validation_pattern' => '', |
|
84 | + 'validation_msg' => '', |
|
85 | + 'required_msg' => '', |
|
86 | + 'field_icon' => 'fa fa-briefcase', |
|
87 | + 'css_class' => '', |
|
88 | + 'cat_sort' => true, |
|
89 | + 'cat_filter' => true |
|
90 | + ); |
|
91 | + |
|
92 | + // Required Experience |
|
93 | + $fields[] = array('listing_type' => $post_type, |
|
94 | + 'field_type' => 'select', |
|
95 | + 'data_type' => 'VARCHAR', |
|
96 | + 'admin_title' => __('Required Experience', 'geodirectory'), |
|
97 | + 'site_title' => __('Required Experience', 'geodirectory'), |
|
98 | + 'admin_desc' => __('Select the number of years required experience', 'geodirectory'), |
|
99 | + 'htmlvar_name' => 'job_experience', |
|
100 | + 'is_active' => true, |
|
101 | + 'for_admin_use' => false, |
|
102 | + 'default_value' => '', |
|
103 | + 'show_in' => '[detail],[listing]', |
|
104 | + 'is_required' => true, |
|
105 | + 'option_values' => __('Select Experience/,No Experience Required,1 Year,2 Years,3 Years,4 Years,5 Years,6 Years,7 Years,8 Years,9 Years,10+ Years','geodirectory'), |
|
106 | + 'validation_pattern' => '', |
|
107 | + 'validation_msg' => '', |
|
108 | + 'required_msg' => '', |
|
109 | + 'field_icon' => 'fa fa-life-ring', |
|
110 | + 'css_class' => '', |
|
111 | + 'cat_sort' => true, |
|
112 | + 'cat_filter' => true |
|
113 | + ); |
|
114 | + |
|
115 | + // Required Skills |
|
116 | + $fields[] = array('listing_type' => $post_type, |
|
117 | + 'field_type' => 'textarea', |
|
118 | + 'data_type' => 'TEXT', |
|
119 | + 'admin_title' => __('Required Skills', 'geodirectory'), |
|
120 | + 'site_title' => __('Required Skills', 'geodirectory'), |
|
121 | + 'admin_desc' => __('Enter the required skills for the job', 'geodirectory'), |
|
122 | + 'htmlvar_name' => 'property_area', |
|
123 | + 'is_active' => true, |
|
124 | + 'for_admin_use' => false, |
|
125 | + 'default_value' => '', |
|
126 | + 'show_in' => '[detail],[listing]', |
|
127 | + 'is_required' => false, |
|
128 | + 'validation_pattern' => '', |
|
129 | + 'validation_msg' => '', |
|
130 | + 'required_msg' => '', |
|
131 | + 'field_icon' => 'fa fa-area-chart', |
|
132 | + 'css_class' => '', |
|
133 | + 'cat_sort' => true, |
|
134 | + 'cat_filter' => true |
|
135 | + ); |
|
136 | + |
|
137 | + |
|
138 | + |
|
139 | + // Company details fieldset |
|
140 | + $fields[] = array('listing_type' => $post_type, |
|
141 | + 'field_type' => 'fieldset', |
|
142 | + 'data_type' => '', |
|
143 | + 'admin_title' => __('Company Details', 'geodirectory'), |
|
144 | + 'site_title' => __('Company Details', 'geodirectory'), |
|
145 | + 'admin_desc' => __('Enter your company details here', 'geodirectory'), |
|
146 | + 'htmlvar_name' => 'job_company_details', |
|
147 | + 'is_active' => true, |
|
148 | + 'for_admin_use' => false, |
|
149 | + 'show_in' => '[owntab]' |
|
150 | + |
|
151 | + ); |
|
152 | + |
|
153 | + // Company Name |
|
154 | + $fields[] = array('listing_type' => $post_type, |
|
155 | + 'field_type' => 'text', |
|
156 | + 'data_type' => 'VARCHAR', |
|
157 | + 'admin_title' => __('Company Name', 'geodirectory'), |
|
158 | + 'site_title' => __('Company Name', 'geodirectory'), |
|
159 | + 'admin_desc' => __('Enter your company name', 'geodirectory'), |
|
160 | + 'htmlvar_name' => 'job_company_name', |
|
161 | + 'is_active' => true, |
|
162 | + 'for_admin_use' => false, |
|
163 | + 'default_value' => '', |
|
164 | + 'show_in' => '[owntab]', |
|
165 | + 'is_required' => false, |
|
166 | + 'validation_pattern' => '', |
|
167 | + 'validation_msg' => '', |
|
168 | + 'required_msg' => '', |
|
169 | + 'field_icon' => 'fa fa-arrow-circle-right', |
|
170 | + 'css_class' => '', |
|
171 | + 'cat_sort' => false, |
|
172 | + 'cat_filter' => false |
|
173 | + ); |
|
174 | + |
|
175 | + // Company Logo |
|
176 | + $fields[] = array('listing_type' => $post_type, |
|
177 | + 'field_type' => 'file', |
|
178 | + 'data_type' => '', |
|
179 | + 'admin_title' => __('Company Logo', 'geodirectory'), |
|
180 | + 'site_title' => __('Company Logo', 'geodirectory'), |
|
181 | + 'admin_desc' => __('Enter your company Logo', 'geodirectory'), |
|
182 | + 'htmlvar_name' => 'job_company_logo', |
|
183 | + 'is_active' => true, |
|
184 | + 'for_admin_use' => false, |
|
185 | + 'default_value' => '', |
|
186 | + 'show_in' => '[owntab]', |
|
187 | + 'is_required' => false, |
|
188 | + 'validation_pattern' => '', |
|
189 | + 'validation_msg' => '', |
|
190 | + 'required_msg' => '', |
|
191 | + 'field_icon' => 'fa fa-arrow-circle-right', |
|
192 | + 'css_class' => '', |
|
193 | + 'cat_sort' => false, |
|
194 | + 'cat_filter' => false, |
|
195 | + 'extra' => array( |
|
196 | + 'gd_file_types' => 'jpg', |
|
197 | + 'gd_file_types' => 'jpeg', |
|
198 | + 'gd_file_types' => 'gif', |
|
199 | + 'gd_file_types' => 'png', |
|
200 | + ) |
|
201 | + ); |
|
202 | + |
|
203 | + // Company Url |
|
204 | + $fields[] = array('listing_type' => $post_type, |
|
205 | + 'field_type' => 'url', |
|
206 | + 'data_type' => 'VARCHAR', |
|
207 | + 'admin_title' => __('Company Url', 'geodirectory'), |
|
208 | + 'site_title' => __('Company Url', 'geodirectory'), |
|
209 | + 'admin_desc' => __('Enter your company Url', 'geodirectory'), |
|
210 | + 'htmlvar_name' => 'job_company_url', |
|
211 | + 'is_active' => true, |
|
212 | + 'for_admin_use' => false, |
|
213 | + 'default_value' => '', |
|
214 | + 'show_in' => '[owntab]', |
|
215 | + 'is_required' => false, |
|
216 | + 'validation_pattern' => '', |
|
217 | + 'validation_msg' => '', |
|
218 | + 'required_msg' => '', |
|
219 | + 'field_icon' => 'fa fa-arrow-circle-right', |
|
220 | + 'css_class' => '', |
|
221 | + 'cat_sort' => false, |
|
222 | + 'cat_filter' => false |
|
223 | + ); |
|
224 | + |
|
225 | + |
|
226 | + |
|
227 | + /** |
|
228 | + * Filter the array of default custom fields DB table data. |
|
229 | + * |
|
230 | + * @since 1.6.6 |
|
231 | + * @param string $fields The default custom fields as an array. |
|
232 | + */ |
|
233 | + $fields = apply_filters('geodir_property_sale_custom_fields', $fields); |
|
234 | + |
|
235 | + return $fields; |
|
236 | 236 | } |
237 | 237 | |
238 | 238 | global $city_bound_lat1, $city_bound_lng1, $city_bound_lat2, $city_bound_lng2,$wpdb, $current_user,$dummy_post_index; |
@@ -242,36 +242,36 @@ discard block |
||
242 | 242 | $category_array = array('Apartments', 'Houses', 'Commercial', 'Land'); |
243 | 243 | |
244 | 244 | if($dummy_post_index==1){ |
245 | - // add the dummy categories |
|
246 | - geodir_dummy_data_taxonomies($post_type,$category_array ); |
|
245 | + // add the dummy categories |
|
246 | + geodir_dummy_data_taxonomies($post_type,$category_array ); |
|
247 | 247 | |
248 | - // add the dummy custom fields |
|
249 | - $fields = geodir_property_sale_custom_fields($post_type); |
|
250 | - geodir_create_dummy_fields($fields); |
|
251 | - update_option($post_type.'_dummy_data_type','property_sale'); |
|
248 | + // add the dummy custom fields |
|
249 | + $fields = geodir_property_sale_custom_fields($post_type); |
|
250 | + geodir_create_dummy_fields($fields); |
|
251 | + update_option($post_type.'_dummy_data_type','property_sale'); |
|
252 | 252 | } |
253 | 253 | |
254 | 254 | if (geodir_dummy_folder_exists()) |
255 | - $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy"; |
|
255 | + $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy"; |
|
256 | 256 | else |
257 | - $dummy_image_url = 'http://www.wpgeodirectory.com/dummy'; |
|
257 | + $dummy_image_url = 'http://www.wpgeodirectory.com/dummy'; |
|
258 | 258 | |
259 | 259 | $dummy_image_url = apply_filters('place_dummy_image_url', $dummy_image_url); |
260 | 260 | |
261 | 261 | switch ($dummy_post_index) { |
262 | 262 | |
263 | - case(1): |
|
264 | - $image_array[] = "$dummy_image_url/ps/psf1.jpg"; |
|
265 | - $image_array[] = "$dummy_image_url/ps/psl1.jpg"; |
|
266 | - $image_array[] = "$dummy_image_url/ps/psb1.jpg"; |
|
267 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
268 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
263 | + case(1): |
|
264 | + $image_array[] = "$dummy_image_url/ps/psf1.jpg"; |
|
265 | + $image_array[] = "$dummy_image_url/ps/psl1.jpg"; |
|
266 | + $image_array[] = "$dummy_image_url/ps/psb1.jpg"; |
|
267 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
268 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
269 | 269 | |
270 | 270 | |
271 | - $post_info[] = array( |
|
272 | - "listing_type" => $post_type, |
|
273 | - "post_title" => 'Eastern Lodge', |
|
274 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non augue ultrices, vulputate nulla at, consectetur ante. Quisque neque mi, vulputate quis nulla a, sollicitudin fringilla leo. Nam dictum id neque eu imperdiet. Curabitur ligula turpis, malesuada at lobortis commodo, vulputate volutpat arcu. Duis bibendum blandit aliquam. In ipsum diam, tristique ut bibendum vel, lobortis non tellus. Nulla ultricies, ante vitae placerat auctor, nisi quam blandit enim, sit amet aliquam est diam id urna. Suspendisse eget nibh volutpat, malesuada enim sed, egestas massa. |
|
271 | + $post_info[] = array( |
|
272 | + "listing_type" => $post_type, |
|
273 | + "post_title" => 'Eastern Lodge', |
|
274 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non augue ultrices, vulputate nulla at, consectetur ante. Quisque neque mi, vulputate quis nulla a, sollicitudin fringilla leo. Nam dictum id neque eu imperdiet. Curabitur ligula turpis, malesuada at lobortis commodo, vulputate volutpat arcu. Duis bibendum blandit aliquam. In ipsum diam, tristique ut bibendum vel, lobortis non tellus. Nulla ultricies, ante vitae placerat auctor, nisi quam blandit enim, sit amet aliquam est diam id urna. Suspendisse eget nibh volutpat, malesuada enim sed, egestas massa. |
|
275 | 275 | |
276 | 276 | Aliquam ut odio ullamcorper, posuere enim sed, venenatis tortor. Donec justo elit, aliquam sed cursus sed, semper eget libero. Mauris consequat lorem sed fringilla tincidunt. Phasellus suscipit velit et elit tristique, ac commodo metus scelerisque. Vivamus finibus ipsum placerat pulvinar aliquet. Maecenas augue orci, blandit at nibh pharetra, condimentum congue ligula. Duis non ante sagittis odio convallis lacinia in quis sapien. |
277 | 277 | |
@@ -280,42 +280,42 @@ discard block |
||
280 | 280 | Vestibulum tristique quam eget bibendum pulvinar. Mauris sit amet magna ut arcu rutrum pellentesque feugiat et ipsum. Proin porta quam sed risus accumsan pharetra. Nulla quis semper nisl. Nulla facilisi. Nulla facilisi. Pellentesque euismod sollicitudin lacus vel ultricies. Vestibulum ut sem ut nulla ultricies convallis in at mi. Nunc vitae nibh arcu. Maecenas nunc enim, tempus a rhoncus eget, pellentesque ut erat. |
281 | 281 | |
282 | 282 | Suspendisse interdum accumsan magna et tempor. Suspendisse scelerisque at lorem sit amet faucibus. Aenean quis consectetur enim. Duis aliquet tristique tempus. Suspendisse id ullamcorper mauris. Aliquam in libero eu justo porttitor pulvinar. Nulla semper placerat lectus. Nulla mollis suscipit lacus, a blandit purus cursus non. Maecenas id tellus mi. Pellentesque sollicitudin nibh eget magna scelerisque consequat. Aliquam convallis orci arcu, et euismod dui cursus et. Donec nec pellentesque nulla, ac pretium massa. In gravida bibendum ornare.', |
283 | - "post_images" => $image_array, |
|
284 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
285 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
286 | - "geodir_video" => '', |
|
287 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
288 | - "geodir_contact" => '(111) 677-4444', |
|
289 | - "geodir_email" => '[email protected]', |
|
290 | - "geodir_website" => 'http://example.com/', |
|
291 | - "geodir_twitter" => 'http://example.com/', |
|
292 | - "geodir_facebook" => 'http://example.com/', |
|
293 | - "geodir_price" => '350000', |
|
294 | - "geodir_property_status" => 'For Sale', |
|
295 | - 'geodir_property_furnishing' => 'Furnished', |
|
296 | - 'geodir_property_type' => 'Detached house', |
|
297 | - 'geodir_property_bedrooms' => '3', |
|
298 | - 'geodir_property_bathrooms' => '2', |
|
299 | - 'geodir_property_area' => '1850', |
|
300 | - 'geodir_property_features' => 'Gas Central Heating,Triple Glazing,Front Garden,Private driveway,Fireplace', |
|
301 | - "post_dummy" => '1' |
|
302 | - ); |
|
303 | - |
|
304 | - |
|
305 | - break; |
|
306 | - case 2: |
|
307 | - $image_array = array(); |
|
308 | - $post_meta = array(); |
|
309 | - $image_array[] = "$dummy_image_url/ps/psf2.jpg"; |
|
310 | - $image_array[] = "$dummy_image_url/ps/psl2.jpg"; |
|
311 | - $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
312 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
313 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
314 | - |
|
315 | - $post_info[] = array( |
|
316 | - "listing_type" => $post_type, |
|
317 | - "post_title" => 'Daisy Street', |
|
318 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
283 | + "post_images" => $image_array, |
|
284 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
285 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
286 | + "geodir_video" => '', |
|
287 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
288 | + "geodir_contact" => '(111) 677-4444', |
|
289 | + "geodir_email" => '[email protected]', |
|
290 | + "geodir_website" => 'http://example.com/', |
|
291 | + "geodir_twitter" => 'http://example.com/', |
|
292 | + "geodir_facebook" => 'http://example.com/', |
|
293 | + "geodir_price" => '350000', |
|
294 | + "geodir_property_status" => 'For Sale', |
|
295 | + 'geodir_property_furnishing' => 'Furnished', |
|
296 | + 'geodir_property_type' => 'Detached house', |
|
297 | + 'geodir_property_bedrooms' => '3', |
|
298 | + 'geodir_property_bathrooms' => '2', |
|
299 | + 'geodir_property_area' => '1850', |
|
300 | + 'geodir_property_features' => 'Gas Central Heating,Triple Glazing,Front Garden,Private driveway,Fireplace', |
|
301 | + "post_dummy" => '1' |
|
302 | + ); |
|
303 | + |
|
304 | + |
|
305 | + break; |
|
306 | + case 2: |
|
307 | + $image_array = array(); |
|
308 | + $post_meta = array(); |
|
309 | + $image_array[] = "$dummy_image_url/ps/psf2.jpg"; |
|
310 | + $image_array[] = "$dummy_image_url/ps/psl2.jpg"; |
|
311 | + $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
312 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
313 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
314 | + |
|
315 | + $post_info[] = array( |
|
316 | + "listing_type" => $post_type, |
|
317 | + "post_title" => 'Daisy Street', |
|
318 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
319 | 319 | |
320 | 320 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
321 | 321 | |
@@ -325,42 +325,42 @@ discard block |
||
325 | 325 | |
326 | 326 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
327 | 327 | |
328 | - "post_images" => $image_array, |
|
329 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
330 | - "post_tags" => array('Garage'), |
|
331 | - "geodir_video" => '', |
|
332 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
333 | - "geodir_contact" => '(222) 777-1111', |
|
334 | - "geodir_email" => '[email protected]', |
|
335 | - "geodir_website" => 'http://example.com/', |
|
336 | - "geodir_twitter" => 'http://example.com/', |
|
337 | - "geodir_facebook" => 'http://example.com/', |
|
338 | - "geodir_price" => '230000', |
|
339 | - "geodir_property_status" => 'Sold', |
|
340 | - 'geodir_property_furnishing' => 'Unfurnished', |
|
341 | - 'geodir_property_type' => 'Detached house', |
|
342 | - 'geodir_property_bedrooms' => '5', |
|
343 | - 'geodir_property_bathrooms' => '3', |
|
344 | - 'geodir_property_area' => '2650', |
|
345 | - 'geodir_property_features' => 'Select Features/,Oil Central Heating,Front Garden,Garage,Private driveway,Fireplace', |
|
346 | - "post_dummy" => '1' |
|
347 | - ); |
|
348 | - |
|
349 | - break; |
|
350 | - |
|
351 | - case 3: |
|
352 | - $image_array = array(); |
|
353 | - $post_meta = array(); |
|
354 | - $image_array[] = "$dummy_image_url/ps/psf3.jpg"; |
|
355 | - $image_array[] = "$dummy_image_url/ps/psl3.jpg"; |
|
356 | - $image_array[] = "$dummy_image_url/ps/psb3.jpg"; |
|
357 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
358 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
359 | - |
|
360 | - $post_info[] = array( |
|
361 | - "listing_type" => $post_type, |
|
362 | - "post_title" => 'Northbay House', |
|
363 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
328 | + "post_images" => $image_array, |
|
329 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
330 | + "post_tags" => array('Garage'), |
|
331 | + "geodir_video" => '', |
|
332 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
333 | + "geodir_contact" => '(222) 777-1111', |
|
334 | + "geodir_email" => '[email protected]', |
|
335 | + "geodir_website" => 'http://example.com/', |
|
336 | + "geodir_twitter" => 'http://example.com/', |
|
337 | + "geodir_facebook" => 'http://example.com/', |
|
338 | + "geodir_price" => '230000', |
|
339 | + "geodir_property_status" => 'Sold', |
|
340 | + 'geodir_property_furnishing' => 'Unfurnished', |
|
341 | + 'geodir_property_type' => 'Detached house', |
|
342 | + 'geodir_property_bedrooms' => '5', |
|
343 | + 'geodir_property_bathrooms' => '3', |
|
344 | + 'geodir_property_area' => '2650', |
|
345 | + 'geodir_property_features' => 'Select Features/,Oil Central Heating,Front Garden,Garage,Private driveway,Fireplace', |
|
346 | + "post_dummy" => '1' |
|
347 | + ); |
|
348 | + |
|
349 | + break; |
|
350 | + |
|
351 | + case 3: |
|
352 | + $image_array = array(); |
|
353 | + $post_meta = array(); |
|
354 | + $image_array[] = "$dummy_image_url/ps/psf3.jpg"; |
|
355 | + $image_array[] = "$dummy_image_url/ps/psl3.jpg"; |
|
356 | + $image_array[] = "$dummy_image_url/ps/psb3.jpg"; |
|
357 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
358 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
359 | + |
|
360 | + $post_info[] = array( |
|
361 | + "listing_type" => $post_type, |
|
362 | + "post_title" => 'Northbay House', |
|
363 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
364 | 364 | |
365 | 365 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
366 | 366 | |
@@ -370,43 +370,43 @@ discard block |
||
370 | 370 | |
371 | 371 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
372 | 372 | |
373 | - "post_images" => $image_array, |
|
374 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
375 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
376 | - "geodir_video" => '', |
|
377 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
378 | - "geodir_contact" => '(222) 777-1111', |
|
379 | - "geodir_email" => '[email protected]', |
|
380 | - "geodir_website" => 'http://example.com/', |
|
381 | - "geodir_twitter" => 'http://example.com/', |
|
382 | - "geodir_facebook" => 'http://example.com/', |
|
383 | - "geodir_price" => '260000', |
|
384 | - "geodir_property_status" => 'Under Offer', |
|
385 | - 'geodir_property_furnishing' => 'Unfurnished', |
|
386 | - 'geodir_property_type' => 'Detached house', |
|
387 | - 'geodir_property_bedrooms' => '6', |
|
388 | - 'geodir_property_bathrooms' => '6', |
|
389 | - 'geodir_property_area' => '1650', |
|
390 | - 'geodir_property_features' => 'Select Features/,Gas Central Heating,Triple Glazing,Off Road Parking,Fireplace', |
|
391 | - "post_dummy" => '1' |
|
392 | - ); |
|
393 | - |
|
394 | - break; |
|
395 | - |
|
396 | - |
|
397 | - case 4: |
|
398 | - $image_array = array(); |
|
399 | - $post_meta = array(); |
|
400 | - $image_array[] = "$dummy_image_url/ps/psf4.jpg"; |
|
401 | - $image_array[] = "$dummy_image_url/ps/psl4.jpg"; |
|
402 | - $image_array[] = "$dummy_image_url/ps/psb4.jpg"; |
|
403 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
404 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
405 | - |
|
406 | - $post_info[] = array( |
|
407 | - "listing_type" => $post_type, |
|
408 | - "post_title" => 'Jesmond Mansion', |
|
409 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
373 | + "post_images" => $image_array, |
|
374 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
375 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
376 | + "geodir_video" => '', |
|
377 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
378 | + "geodir_contact" => '(222) 777-1111', |
|
379 | + "geodir_email" => '[email protected]', |
|
380 | + "geodir_website" => 'http://example.com/', |
|
381 | + "geodir_twitter" => 'http://example.com/', |
|
382 | + "geodir_facebook" => 'http://example.com/', |
|
383 | + "geodir_price" => '260000', |
|
384 | + "geodir_property_status" => 'Under Offer', |
|
385 | + 'geodir_property_furnishing' => 'Unfurnished', |
|
386 | + 'geodir_property_type' => 'Detached house', |
|
387 | + 'geodir_property_bedrooms' => '6', |
|
388 | + 'geodir_property_bathrooms' => '6', |
|
389 | + 'geodir_property_area' => '1650', |
|
390 | + 'geodir_property_features' => 'Select Features/,Gas Central Heating,Triple Glazing,Off Road Parking,Fireplace', |
|
391 | + "post_dummy" => '1' |
|
392 | + ); |
|
393 | + |
|
394 | + break; |
|
395 | + |
|
396 | + |
|
397 | + case 4: |
|
398 | + $image_array = array(); |
|
399 | + $post_meta = array(); |
|
400 | + $image_array[] = "$dummy_image_url/ps/psf4.jpg"; |
|
401 | + $image_array[] = "$dummy_image_url/ps/psl4.jpg"; |
|
402 | + $image_array[] = "$dummy_image_url/ps/psb4.jpg"; |
|
403 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
404 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
405 | + |
|
406 | + $post_info[] = array( |
|
407 | + "listing_type" => $post_type, |
|
408 | + "post_title" => 'Jesmond Mansion', |
|
409 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
410 | 410 | |
411 | 411 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
412 | 412 | |
@@ -416,42 +416,42 @@ discard block |
||
416 | 416 | |
417 | 417 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
418 | 418 | |
419 | - "post_images" => $image_array, |
|
420 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
421 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
422 | - "geodir_video" => '', |
|
423 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
424 | - "geodir_contact" => '(222) 777-1111', |
|
425 | - "geodir_email" => '[email protected]', |
|
426 | - "geodir_website" => 'http://example.com/', |
|
427 | - "geodir_twitter" => 'http://example.com/', |
|
428 | - "geodir_facebook" => 'http://example.com/', |
|
429 | - "geodir_price" => '2300000', |
|
430 | - "geodir_property_status" => 'Under Offer', |
|
431 | - 'geodir_property_furnishing' => 'Partially furnished', |
|
432 | - 'geodir_property_type' => 'Detached house', |
|
433 | - 'geodir_property_bedrooms' => '10', |
|
434 | - 'geodir_property_bathrooms' => '7', |
|
435 | - 'geodir_property_area' => '6600', |
|
436 | - 'geodir_property_features' => 'Select Features/,Oil Central Heating,Double Glazing,Front Garden,Garage,Private driveway,Fireplace', |
|
437 | - "post_dummy" => '1' |
|
438 | - ); |
|
439 | - |
|
440 | - break; |
|
441 | - |
|
442 | - case 5: |
|
443 | - $image_array = array(); |
|
444 | - $post_meta = array(); |
|
445 | - $image_array[] = "$dummy_image_url/ps/psf5.jpg"; |
|
446 | - $image_array[] = "$dummy_image_url/ps/psl5.jpg"; |
|
447 | - $image_array[] = "$dummy_image_url/ps/psb5.jpg"; |
|
448 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
449 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
450 | - |
|
451 | - $post_info[] = array( |
|
452 | - "listing_type" => $post_type, |
|
453 | - "post_title" => 'Springfield Lodge', |
|
454 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
419 | + "post_images" => $image_array, |
|
420 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
421 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
422 | + "geodir_video" => '', |
|
423 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
424 | + "geodir_contact" => '(222) 777-1111', |
|
425 | + "geodir_email" => '[email protected]', |
|
426 | + "geodir_website" => 'http://example.com/', |
|
427 | + "geodir_twitter" => 'http://example.com/', |
|
428 | + "geodir_facebook" => 'http://example.com/', |
|
429 | + "geodir_price" => '2300000', |
|
430 | + "geodir_property_status" => 'Under Offer', |
|
431 | + 'geodir_property_furnishing' => 'Partially furnished', |
|
432 | + 'geodir_property_type' => 'Detached house', |
|
433 | + 'geodir_property_bedrooms' => '10', |
|
434 | + 'geodir_property_bathrooms' => '7', |
|
435 | + 'geodir_property_area' => '6600', |
|
436 | + 'geodir_property_features' => 'Select Features/,Oil Central Heating,Double Glazing,Front Garden,Garage,Private driveway,Fireplace', |
|
437 | + "post_dummy" => '1' |
|
438 | + ); |
|
439 | + |
|
440 | + break; |
|
441 | + |
|
442 | + case 5: |
|
443 | + $image_array = array(); |
|
444 | + $post_meta = array(); |
|
445 | + $image_array[] = "$dummy_image_url/ps/psf5.jpg"; |
|
446 | + $image_array[] = "$dummy_image_url/ps/psl5.jpg"; |
|
447 | + $image_array[] = "$dummy_image_url/ps/psb5.jpg"; |
|
448 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
449 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
450 | + |
|
451 | + $post_info[] = array( |
|
452 | + "listing_type" => $post_type, |
|
453 | + "post_title" => 'Springfield Lodge', |
|
454 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
455 | 455 | |
456 | 456 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
457 | 457 | |
@@ -461,42 +461,42 @@ discard block |
||
461 | 461 | |
462 | 462 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
463 | 463 | |
464 | - "post_images" => $image_array, |
|
465 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
466 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
467 | - "geodir_video" => '', |
|
468 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
469 | - "geodir_contact" => '(222) 777-1111', |
|
470 | - "geodir_email" => '[email protected]', |
|
471 | - "geodir_website" => 'http://example.com/', |
|
472 | - "geodir_twitter" => 'http://example.com/', |
|
473 | - "geodir_facebook" => 'http://example.com/', |
|
474 | - "geodir_price" => '330000', |
|
475 | - "geodir_property_status" => 'For Sale', |
|
476 | - 'geodir_property_furnishing' => 'Optional', |
|
477 | - 'geodir_property_type' => 'Detached house', |
|
478 | - 'geodir_property_bedrooms' => '4', |
|
479 | - 'geodir_property_bathrooms' => '3', |
|
480 | - 'geodir_property_area' => '3700', |
|
481 | - 'geodir_property_features' => 'Select Features/,Oil Central Heating,Double Glazing,Front Garden', |
|
482 | - "post_dummy" => '1' |
|
483 | - ); |
|
484 | - |
|
485 | - break; |
|
486 | - |
|
487 | - case 6: |
|
488 | - $image_array = array(); |
|
489 | - $post_meta = array(); |
|
490 | - $image_array[] = "$dummy_image_url/ps/psf6.jpg"; |
|
491 | - $image_array[] = "$dummy_image_url/ps/psl6.jpg"; |
|
492 | - $image_array[] = "$dummy_image_url/ps/psb5.jpg"; |
|
493 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
494 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
495 | - |
|
496 | - $post_info[] = array( |
|
497 | - "listing_type" => $post_type, |
|
498 | - "post_title" => 'Forrest Park', |
|
499 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
464 | + "post_images" => $image_array, |
|
465 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
466 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
467 | + "geodir_video" => '', |
|
468 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
469 | + "geodir_contact" => '(222) 777-1111', |
|
470 | + "geodir_email" => '[email protected]', |
|
471 | + "geodir_website" => 'http://example.com/', |
|
472 | + "geodir_twitter" => 'http://example.com/', |
|
473 | + "geodir_facebook" => 'http://example.com/', |
|
474 | + "geodir_price" => '330000', |
|
475 | + "geodir_property_status" => 'For Sale', |
|
476 | + 'geodir_property_furnishing' => 'Optional', |
|
477 | + 'geodir_property_type' => 'Detached house', |
|
478 | + 'geodir_property_bedrooms' => '4', |
|
479 | + 'geodir_property_bathrooms' => '3', |
|
480 | + 'geodir_property_area' => '3700', |
|
481 | + 'geodir_property_features' => 'Select Features/,Oil Central Heating,Double Glazing,Front Garden', |
|
482 | + "post_dummy" => '1' |
|
483 | + ); |
|
484 | + |
|
485 | + break; |
|
486 | + |
|
487 | + case 6: |
|
488 | + $image_array = array(); |
|
489 | + $post_meta = array(); |
|
490 | + $image_array[] = "$dummy_image_url/ps/psf6.jpg"; |
|
491 | + $image_array[] = "$dummy_image_url/ps/psl6.jpg"; |
|
492 | + $image_array[] = "$dummy_image_url/ps/psb5.jpg"; |
|
493 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
494 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
495 | + |
|
496 | + $post_info[] = array( |
|
497 | + "listing_type" => $post_type, |
|
498 | + "post_title" => 'Forrest Park', |
|
499 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
500 | 500 | |
501 | 501 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
502 | 502 | |
@@ -506,42 +506,42 @@ discard block |
||
506 | 506 | |
507 | 507 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
508 | 508 | |
509 | - "post_images" => $image_array, |
|
510 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
511 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
512 | - "geodir_video" => '', |
|
513 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
514 | - "geodir_contact" => '(222) 777-1111', |
|
515 | - "geodir_email" => '[email protected]', |
|
516 | - "geodir_website" => 'http://example.com/', |
|
517 | - "geodir_twitter" => 'http://example.com/', |
|
518 | - "geodir_facebook" => 'http://example.com/', |
|
519 | - "geodir_price" => '530000', |
|
520 | - "geodir_property_status" => 'For Sale', |
|
521 | - 'geodir_property_furnishing' => 'Unfurnished', |
|
522 | - 'geodir_property_type' => 'Detached house', |
|
523 | - 'geodir_property_bedrooms' => '5', |
|
524 | - 'geodir_property_bathrooms' => '4', |
|
525 | - 'geodir_property_area' => '2250', |
|
526 | - 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Front Garden,Private driveway', |
|
527 | - "post_dummy" => '1' |
|
528 | - ); |
|
529 | - |
|
530 | - break; |
|
531 | - |
|
532 | - case 7: |
|
533 | - $image_array = array(); |
|
534 | - $post_meta = array(); |
|
535 | - $image_array[] = "$dummy_image_url/ps/psf7.jpg"; |
|
536 | - $image_array[] = "$dummy_image_url/ps/psl4.jpg"; |
|
537 | - $image_array[] = "$dummy_image_url/ps/psb4.jpg"; |
|
538 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
539 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
540 | - |
|
541 | - $post_info[] = array( |
|
542 | - "listing_type" => $post_type, |
|
543 | - "post_title" => 'Fraser Suites', |
|
544 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
509 | + "post_images" => $image_array, |
|
510 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
511 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
512 | + "geodir_video" => '', |
|
513 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
514 | + "geodir_contact" => '(222) 777-1111', |
|
515 | + "geodir_email" => '[email protected]', |
|
516 | + "geodir_website" => 'http://example.com/', |
|
517 | + "geodir_twitter" => 'http://example.com/', |
|
518 | + "geodir_facebook" => 'http://example.com/', |
|
519 | + "geodir_price" => '530000', |
|
520 | + "geodir_property_status" => 'For Sale', |
|
521 | + 'geodir_property_furnishing' => 'Unfurnished', |
|
522 | + 'geodir_property_type' => 'Detached house', |
|
523 | + 'geodir_property_bedrooms' => '5', |
|
524 | + 'geodir_property_bathrooms' => '4', |
|
525 | + 'geodir_property_area' => '2250', |
|
526 | + 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Front Garden,Private driveway', |
|
527 | + "post_dummy" => '1' |
|
528 | + ); |
|
529 | + |
|
530 | + break; |
|
531 | + |
|
532 | + case 7: |
|
533 | + $image_array = array(); |
|
534 | + $post_meta = array(); |
|
535 | + $image_array[] = "$dummy_image_url/ps/psf7.jpg"; |
|
536 | + $image_array[] = "$dummy_image_url/ps/psl4.jpg"; |
|
537 | + $image_array[] = "$dummy_image_url/ps/psb4.jpg"; |
|
538 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
539 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
540 | + |
|
541 | + $post_info[] = array( |
|
542 | + "listing_type" => $post_type, |
|
543 | + "post_title" => 'Fraser Suites', |
|
544 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
545 | 545 | |
546 | 546 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
547 | 547 | |
@@ -551,42 +551,42 @@ discard block |
||
551 | 551 | |
552 | 552 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
553 | 553 | |
554 | - "post_images" => $image_array, |
|
555 | - "post_category" => array($post_type.'category' => array($category_array[0])), |
|
556 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
557 | - "geodir_video" => '', |
|
558 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
559 | - "geodir_contact" => '(222) 777-1111', |
|
560 | - "geodir_email" => '[email protected]', |
|
561 | - "geodir_website" => 'http://example.com/', |
|
562 | - "geodir_twitter" => 'http://example.com/', |
|
563 | - "geodir_facebook" => 'http://example.com/', |
|
564 | - "geodir_price" => '245000', |
|
565 | - "geodir_property_status" => 'For Sale', |
|
566 | - 'geodir_property_furnishing' => 'Unfurnished', |
|
567 | - 'geodir_property_type' => 'Apartment', |
|
568 | - 'geodir_property_bedrooms' => '3', |
|
569 | - 'geodir_property_bathrooms' => '2', |
|
570 | - 'geodir_property_area' => '1250', |
|
571 | - 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing', |
|
572 | - "post_dummy" => '1' |
|
573 | - ); |
|
574 | - |
|
575 | - break; |
|
576 | - |
|
577 | - case 8: |
|
578 | - $image_array = array(); |
|
579 | - $post_meta = array(); |
|
580 | - $image_array[] = "$dummy_image_url/ps/psf8.jpg"; |
|
581 | - $image_array[] = "$dummy_image_url/ps/psl2.jpg"; |
|
582 | - $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
583 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
584 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
585 | - |
|
586 | - $post_info[] = array( |
|
587 | - "listing_type" => $post_type, |
|
588 | - "post_title" => 'Richmore Apartments', |
|
589 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
554 | + "post_images" => $image_array, |
|
555 | + "post_category" => array($post_type.'category' => array($category_array[0])), |
|
556 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
557 | + "geodir_video" => '', |
|
558 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
559 | + "geodir_contact" => '(222) 777-1111', |
|
560 | + "geodir_email" => '[email protected]', |
|
561 | + "geodir_website" => 'http://example.com/', |
|
562 | + "geodir_twitter" => 'http://example.com/', |
|
563 | + "geodir_facebook" => 'http://example.com/', |
|
564 | + "geodir_price" => '245000', |
|
565 | + "geodir_property_status" => 'For Sale', |
|
566 | + 'geodir_property_furnishing' => 'Unfurnished', |
|
567 | + 'geodir_property_type' => 'Apartment', |
|
568 | + 'geodir_property_bedrooms' => '3', |
|
569 | + 'geodir_property_bathrooms' => '2', |
|
570 | + 'geodir_property_area' => '1250', |
|
571 | + 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing', |
|
572 | + "post_dummy" => '1' |
|
573 | + ); |
|
574 | + |
|
575 | + break; |
|
576 | + |
|
577 | + case 8: |
|
578 | + $image_array = array(); |
|
579 | + $post_meta = array(); |
|
580 | + $image_array[] = "$dummy_image_url/ps/psf8.jpg"; |
|
581 | + $image_array[] = "$dummy_image_url/ps/psl2.jpg"; |
|
582 | + $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
583 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
584 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
585 | + |
|
586 | + $post_info[] = array( |
|
587 | + "listing_type" => $post_type, |
|
588 | + "post_title" => 'Richmore Apartments', |
|
589 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
590 | 590 | |
591 | 591 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
592 | 592 | |
@@ -596,43 +596,43 @@ discard block |
||
596 | 596 | |
597 | 597 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
598 | 598 | |
599 | - "post_images" => $image_array, |
|
600 | - "post_category" => array($post_type.'category' => array($category_array[0])), |
|
601 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
602 | - "geodir_video" => '', |
|
603 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
604 | - "geodir_contact" => '(222) 777-1111', |
|
605 | - "geodir_email" => '[email protected]', |
|
606 | - "geodir_website" => 'http://example.com/', |
|
607 | - "geodir_twitter" => 'http://example.com/', |
|
608 | - "geodir_facebook" => 'http://example.com/', |
|
609 | - "geodir_price" => '395000', |
|
610 | - "geodir_property_status" => 'For Sale', |
|
611 | - 'geodir_property_furnishing' => 'Unfurnished', |
|
612 | - 'geodir_property_type' => 'Apartment', |
|
613 | - 'geodir_property_bedrooms' => '2', |
|
614 | - 'geodir_property_bathrooms' => '2', |
|
615 | - 'geodir_property_area' => '1750', |
|
616 | - 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Garage', |
|
617 | - "post_dummy" => '1' |
|
618 | - ); |
|
619 | - |
|
620 | - break; |
|
621 | - |
|
622 | - |
|
623 | - case 9: |
|
624 | - $image_array = array(); |
|
625 | - $post_meta = array(); |
|
626 | - $image_array[] = "$dummy_image_url/ps/psf9.jpg"; |
|
627 | - $image_array[] = "$dummy_image_url/ps/psc9.jpg"; |
|
628 | - $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
629 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
630 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
631 | - |
|
632 | - $post_info[] = array( |
|
633 | - "listing_type" => $post_type, |
|
634 | - "post_title" => 'Hotel Alpina', |
|
635 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
599 | + "post_images" => $image_array, |
|
600 | + "post_category" => array($post_type.'category' => array($category_array[0])), |
|
601 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
602 | + "geodir_video" => '', |
|
603 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
604 | + "geodir_contact" => '(222) 777-1111', |
|
605 | + "geodir_email" => '[email protected]', |
|
606 | + "geodir_website" => 'http://example.com/', |
|
607 | + "geodir_twitter" => 'http://example.com/', |
|
608 | + "geodir_facebook" => 'http://example.com/', |
|
609 | + "geodir_price" => '395000', |
|
610 | + "geodir_property_status" => 'For Sale', |
|
611 | + 'geodir_property_furnishing' => 'Unfurnished', |
|
612 | + 'geodir_property_type' => 'Apartment', |
|
613 | + 'geodir_property_bedrooms' => '2', |
|
614 | + 'geodir_property_bathrooms' => '2', |
|
615 | + 'geodir_property_area' => '1750', |
|
616 | + 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Garage', |
|
617 | + "post_dummy" => '1' |
|
618 | + ); |
|
619 | + |
|
620 | + break; |
|
621 | + |
|
622 | + |
|
623 | + case 9: |
|
624 | + $image_array = array(); |
|
625 | + $post_meta = array(); |
|
626 | + $image_array[] = "$dummy_image_url/ps/psf9.jpg"; |
|
627 | + $image_array[] = "$dummy_image_url/ps/psc9.jpg"; |
|
628 | + $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
629 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
630 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
631 | + |
|
632 | + $post_info[] = array( |
|
633 | + "listing_type" => $post_type, |
|
634 | + "post_title" => 'Hotel Alpina', |
|
635 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
636 | 636 | |
637 | 637 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
638 | 638 | |
@@ -642,39 +642,39 @@ discard block |
||
642 | 642 | |
643 | 643 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
644 | 644 | |
645 | - "post_images" => $image_array, |
|
646 | - "post_category" => array($post_type.'category' => array($category_array[2])), |
|
647 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
648 | - "geodir_video" => '', |
|
649 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
650 | - "geodir_contact" => '(222) 777-1111', |
|
651 | - "geodir_email" => '[email protected]', |
|
652 | - "geodir_website" => 'http://example.com/', |
|
653 | - "geodir_twitter" => 'http://example.com/', |
|
654 | - "geodir_facebook" => 'http://example.com/', |
|
655 | - "geodir_price" => '12500000', |
|
656 | - "geodir_property_status" => 'For Sale', |
|
657 | - 'geodir_property_furnishing' => 'Furnished', |
|
658 | - 'geodir_property_type' => 'Hotel', |
|
659 | - 'geodir_property_bedrooms' => '120', |
|
660 | - 'geodir_property_bathrooms' => '133', |
|
661 | - 'geodir_property_area' => '35000', |
|
662 | - 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Garage', |
|
663 | - "post_dummy" => '1' |
|
664 | - ); |
|
665 | - |
|
666 | - break; |
|
667 | - |
|
668 | - case 10: |
|
669 | - $image_array = array(); |
|
670 | - $post_meta = array(); |
|
671 | - $image_array[] = "$dummy_image_url/ps/psf10.jpg"; |
|
672 | - $image_array[] = "$dummy_image_url/ps/psf102.jpg"; |
|
673 | - |
|
674 | - $post_info[] = array( |
|
675 | - "listing_type" => $post_type, |
|
676 | - "post_title" => 'Development Land', |
|
677 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
645 | + "post_images" => $image_array, |
|
646 | + "post_category" => array($post_type.'category' => array($category_array[2])), |
|
647 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
648 | + "geodir_video" => '', |
|
649 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
650 | + "geodir_contact" => '(222) 777-1111', |
|
651 | + "geodir_email" => '[email protected]', |
|
652 | + "geodir_website" => 'http://example.com/', |
|
653 | + "geodir_twitter" => 'http://example.com/', |
|
654 | + "geodir_facebook" => 'http://example.com/', |
|
655 | + "geodir_price" => '12500000', |
|
656 | + "geodir_property_status" => 'For Sale', |
|
657 | + 'geodir_property_furnishing' => 'Furnished', |
|
658 | + 'geodir_property_type' => 'Hotel', |
|
659 | + 'geodir_property_bedrooms' => '120', |
|
660 | + 'geodir_property_bathrooms' => '133', |
|
661 | + 'geodir_property_area' => '35000', |
|
662 | + 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Garage', |
|
663 | + "post_dummy" => '1' |
|
664 | + ); |
|
665 | + |
|
666 | + break; |
|
667 | + |
|
668 | + case 10: |
|
669 | + $image_array = array(); |
|
670 | + $post_meta = array(); |
|
671 | + $image_array[] = "$dummy_image_url/ps/psf10.jpg"; |
|
672 | + $image_array[] = "$dummy_image_url/ps/psf102.jpg"; |
|
673 | + |
|
674 | + $post_info[] = array( |
|
675 | + "listing_type" => $post_type, |
|
676 | + "post_title" => 'Development Land', |
|
677 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
678 | 678 | |
679 | 679 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
680 | 680 | |
@@ -684,93 +684,93 @@ discard block |
||
684 | 684 | |
685 | 685 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
686 | 686 | |
687 | - "post_images" => $image_array, |
|
688 | - "post_category" => array($post_type.'category' => array($category_array[3])), |
|
689 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
690 | - "geodir_video" => '', |
|
691 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
692 | - "geodir_contact" => '(222) 777-1111', |
|
693 | - "geodir_email" => '[email protected]', |
|
694 | - "geodir_website" => 'http://example.com/', |
|
695 | - "geodir_twitter" => 'http://example.com/', |
|
696 | - "geodir_facebook" => 'http://example.com/', |
|
697 | - "geodir_price" => '80000', |
|
698 | - "geodir_property_status" => 'For Sale', |
|
699 | - 'geodir_property_furnishing' => '', |
|
700 | - 'geodir_property_type' => 'Land', |
|
701 | - 'geodir_property_bedrooms' => '', |
|
702 | - 'geodir_property_bathrooms' => '', |
|
703 | - 'geodir_property_area' => '250000', |
|
704 | - 'geodir_property_features' => '', |
|
705 | - "post_dummy" => '1' |
|
706 | - ); |
|
707 | - |
|
708 | - break; |
|
687 | + "post_images" => $image_array, |
|
688 | + "post_category" => array($post_type.'category' => array($category_array[3])), |
|
689 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
690 | + "geodir_video" => '', |
|
691 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
692 | + "geodir_contact" => '(222) 777-1111', |
|
693 | + "geodir_email" => '[email protected]', |
|
694 | + "geodir_website" => 'http://example.com/', |
|
695 | + "geodir_twitter" => 'http://example.com/', |
|
696 | + "geodir_facebook" => 'http://example.com/', |
|
697 | + "geodir_price" => '80000', |
|
698 | + "geodir_property_status" => 'For Sale', |
|
699 | + 'geodir_property_furnishing' => '', |
|
700 | + 'geodir_property_type' => 'Land', |
|
701 | + 'geodir_property_bedrooms' => '', |
|
702 | + 'geodir_property_bathrooms' => '', |
|
703 | + 'geodir_property_area' => '250000', |
|
704 | + 'geodir_property_features' => '', |
|
705 | + "post_dummy" => '1' |
|
706 | + ); |
|
707 | + |
|
708 | + break; |
|
709 | 709 | |
710 | 710 | } // end of switch |
711 | 711 | |
712 | 712 | foreach ($post_info as $post_info) { |
713 | - $default_location = geodir_get_default_location(); |
|
714 | - if ($city_bound_lat1 > $city_bound_lat2) |
|
715 | - $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat1, $city_bound_lat2), geodir_random_float($city_bound_lat2, $city_bound_lat1)); |
|
716 | - else |
|
717 | - $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat2, $city_bound_lat1), geodir_random_float($city_bound_lat1, $city_bound_lat2)); |
|
713 | + $default_location = geodir_get_default_location(); |
|
714 | + if ($city_bound_lat1 > $city_bound_lat2) |
|
715 | + $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat1, $city_bound_lat2), geodir_random_float($city_bound_lat2, $city_bound_lat1)); |
|
716 | + else |
|
717 | + $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat2, $city_bound_lat1), geodir_random_float($city_bound_lat1, $city_bound_lat2)); |
|
718 | 718 | |
719 | 719 | |
720 | - if ($city_bound_lng1 > $city_bound_lng2) |
|
721 | - $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng1, $city_bound_lng2), geodir_random_float($city_bound_lng2, $city_bound_lng1)); |
|
722 | - else |
|
723 | - $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng2, $city_bound_lng1), geodir_random_float($city_bound_lng1, $city_bound_lng2)); |
|
720 | + if ($city_bound_lng1 > $city_bound_lng2) |
|
721 | + $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng1, $city_bound_lng2), geodir_random_float($city_bound_lng2, $city_bound_lng1)); |
|
722 | + else |
|
723 | + $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng2, $city_bound_lng1), geodir_random_float($city_bound_lng1, $city_bound_lng2)); |
|
724 | 724 | |
725 | - $load_map = get_option('geodir_load_map'); |
|
725 | + $load_map = get_option('geodir_load_map'); |
|
726 | 726 | |
727 | - if ($load_map == 'osm') { |
|
728 | - $post_address = geodir_get_osm_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude); |
|
729 | - } else { |
|
730 | - $post_address = geodir_get_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude); |
|
731 | - } |
|
732 | - |
|
733 | - $postal_code = ''; |
|
734 | - if (!empty($post_address)) { |
|
735 | - if ($load_map == 'osm') { |
|
736 | - $address = !empty($post_address->formatted_address) ? $post_address->formatted_address : ''; |
|
737 | - $postal_code = !empty($post_address->address->postcode) ? $post_address->address->postcode : ''; |
|
738 | - } else { |
|
739 | - $addresses = array(); |
|
740 | - $addresses_default = array(); |
|
727 | + if ($load_map == 'osm') { |
|
728 | + $post_address = geodir_get_osm_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude); |
|
729 | + } else { |
|
730 | + $post_address = geodir_get_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude); |
|
731 | + } |
|
732 | + |
|
733 | + $postal_code = ''; |
|
734 | + if (!empty($post_address)) { |
|
735 | + if ($load_map == 'osm') { |
|
736 | + $address = !empty($post_address->formatted_address) ? $post_address->formatted_address : ''; |
|
737 | + $postal_code = !empty($post_address->address->postcode) ? $post_address->address->postcode : ''; |
|
738 | + } else { |
|
739 | + $addresses = array(); |
|
740 | + $addresses_default = array(); |
|
741 | 741 | |
742 | - foreach ($post_address as $add_key => $add_value) { |
|
743 | - if ($add_key < 2 && !empty($add_value->long_name)) { |
|
744 | - $addresses_default[] = $add_value->long_name; |
|
745 | - } |
|
746 | - if ($add_value->types[0] == 'postal_code') { |
|
747 | - $postal_code = $add_value->long_name; |
|
748 | - } |
|
749 | - if ($add_value->types[0] == 'street_number') { |
|
750 | - $addresses[] = $add_value->long_name; |
|
751 | - } |
|
752 | - if ($add_value->types[0] == 'route') { |
|
753 | - $addresses[] = $add_value->long_name; |
|
754 | - } |
|
755 | - if ($add_value->types[0] == 'neighborhood') { |
|
756 | - $addresses[] = $add_value->long_name; |
|
757 | - } |
|
758 | - if ($add_value->types[0] == 'sublocality') { |
|
759 | - $addresses[] = $add_value->long_name; |
|
760 | - } |
|
761 | - } |
|
762 | - $address = !empty($addresses) ? implode(', ', $addresses) : (!empty($addresses_default) ? implode(', ', $addresses_default) : ''); |
|
763 | - } |
|
764 | - |
|
765 | - $post_info['post_address'] = !empty($address) ? $address : $default_location->city; |
|
766 | - $post_info['post_city'] = $default_location->city; |
|
767 | - $post_info['post_region'] = $default_location->region; |
|
768 | - $post_info['post_country'] = $default_location->country; |
|
769 | - $post_info['post_zip'] = $postal_code; |
|
770 | - $post_info['post_latitude'] = $dummy_post_latitude; |
|
771 | - $post_info['post_longitude'] = $dummy_post_longitude; |
|
772 | - } |
|
742 | + foreach ($post_address as $add_key => $add_value) { |
|
743 | + if ($add_key < 2 && !empty($add_value->long_name)) { |
|
744 | + $addresses_default[] = $add_value->long_name; |
|
745 | + } |
|
746 | + if ($add_value->types[0] == 'postal_code') { |
|
747 | + $postal_code = $add_value->long_name; |
|
748 | + } |
|
749 | + if ($add_value->types[0] == 'street_number') { |
|
750 | + $addresses[] = $add_value->long_name; |
|
751 | + } |
|
752 | + if ($add_value->types[0] == 'route') { |
|
753 | + $addresses[] = $add_value->long_name; |
|
754 | + } |
|
755 | + if ($add_value->types[0] == 'neighborhood') { |
|
756 | + $addresses[] = $add_value->long_name; |
|
757 | + } |
|
758 | + if ($add_value->types[0] == 'sublocality') { |
|
759 | + $addresses[] = $add_value->long_name; |
|
760 | + } |
|
761 | + } |
|
762 | + $address = !empty($addresses) ? implode(', ', $addresses) : (!empty($addresses_default) ? implode(', ', $addresses_default) : ''); |
|
763 | + } |
|
764 | + |
|
765 | + $post_info['post_address'] = !empty($address) ? $address : $default_location->city; |
|
766 | + $post_info['post_city'] = $default_location->city; |
|
767 | + $post_info['post_region'] = $default_location->region; |
|
768 | + $post_info['post_country'] = $default_location->country; |
|
769 | + $post_info['post_zip'] = $postal_code; |
|
770 | + $post_info['post_latitude'] = $dummy_post_latitude; |
|
771 | + $post_info['post_longitude'] = $dummy_post_longitude; |
|
772 | + } |
|
773 | 773 | |
774 | - geodir_save_listing($post_info, true); |
|
775 | - echo 1; |
|
774 | + geodir_save_listing($post_info, true); |
|
775 | + echo 1; |
|
776 | 776 | } |
@@ -6,9 +6,9 @@ discard block |
||
6 | 6 | * @package GeoDirectory |
7 | 7 | */ |
8 | 8 | |
9 | -function geodir_property_sale_custom_fields($post_type='gd_place',$package_id=''){ |
|
9 | +function geodir_property_sale_custom_fields($post_type = 'gd_place', $package_id = '') { |
|
10 | 10 | $fields = array(); |
11 | - $package = ($package_id=='') ? '' : array($package_id); |
|
11 | + $package = ($package_id == '') ? '' : array($package_id); |
|
12 | 12 | |
13 | 13 | // Salary |
14 | 14 | $fields[] = array('listing_type' => $post_type, |
@@ -48,15 +48,15 @@ discard block |
||
48 | 48 | 'field_type' => 'select', |
49 | 49 | 'data_type' => 'VARCHAR', |
50 | 50 | 'admin_title' => __('Job Type', 'geodirectory'), |
51 | - 'site_title' => __('Job Type','geodirectory'), |
|
52 | - 'admin_desc' => __('Select the type of job.','geodirectory'), |
|
51 | + 'site_title' => __('Job Type', 'geodirectory'), |
|
52 | + 'admin_desc' => __('Select the type of job.', 'geodirectory'), |
|
53 | 53 | 'htmlvar_name' => 'job_type', |
54 | 54 | 'is_active' => true, |
55 | 55 | 'for_admin_use' => false, |
56 | 56 | 'default_value' => '', |
57 | 57 | 'show_in' => '[detail],[listing]', |
58 | 58 | 'is_required' => true, |
59 | - 'option_values' => __('Select Type/,Freelance,Full Time,Internship,Part Time,Temporary,Other','geodirectory'), |
|
59 | + 'option_values' => __('Select Type/,Freelance,Full Time,Internship,Part Time,Temporary,Other', 'geodirectory'), |
|
60 | 60 | 'validation_pattern' => '', |
61 | 61 | 'validation_msg' => '', |
62 | 62 | 'required_msg' => '', |
@@ -70,16 +70,16 @@ discard block |
||
70 | 70 | $fields[] = array('listing_type' => $post_type, |
71 | 71 | 'field_type' => 'select', |
72 | 72 | 'data_type' => 'VARCHAR', |
73 | - 'admin_title' => __('Job Sector','geodirectory'), |
|
74 | - 'site_title' => __('Job Sector','geodirectory'), |
|
75 | - 'admin_desc' => __('Select the job sector.','geodirectory'), |
|
73 | + 'admin_title' => __('Job Sector', 'geodirectory'), |
|
74 | + 'site_title' => __('Job Sector', 'geodirectory'), |
|
75 | + 'admin_desc' => __('Select the job sector.', 'geodirectory'), |
|
76 | 76 | 'htmlvar_name' => 'job_sector', |
77 | 77 | 'is_active' => true, |
78 | 78 | 'for_admin_use' => false, |
79 | 79 | 'default_value' => '', |
80 | 80 | 'show_in' => '[detail]', |
81 | 81 | 'is_required' => true, |
82 | - 'option_values' => __('Select Sector/,Private Sector,Public Sector,Agencies','geodirectory'), |
|
82 | + 'option_values' => __('Select Sector/,Private Sector,Public Sector,Agencies', 'geodirectory'), |
|
83 | 83 | 'validation_pattern' => '', |
84 | 84 | 'validation_msg' => '', |
85 | 85 | 'required_msg' => '', |
@@ -102,7 +102,7 @@ discard block |
||
102 | 102 | 'default_value' => '', |
103 | 103 | 'show_in' => '[detail],[listing]', |
104 | 104 | 'is_required' => true, |
105 | - 'option_values' => __('Select Experience/,No Experience Required,1 Year,2 Years,3 Years,4 Years,5 Years,6 Years,7 Years,8 Years,9 Years,10+ Years','geodirectory'), |
|
105 | + 'option_values' => __('Select Experience/,No Experience Required,1 Year,2 Years,3 Years,4 Years,5 Years,6 Years,7 Years,8 Years,9 Years,10+ Years', 'geodirectory'), |
|
106 | 106 | 'validation_pattern' => '', |
107 | 107 | 'validation_msg' => '', |
108 | 108 | 'required_msg' => '', |
@@ -235,24 +235,24 @@ discard block |
||
235 | 235 | return $fields; |
236 | 236 | } |
237 | 237 | |
238 | -global $city_bound_lat1, $city_bound_lng1, $city_bound_lat2, $city_bound_lng2,$wpdb, $current_user,$dummy_post_index; |
|
238 | +global $city_bound_lat1, $city_bound_lng1, $city_bound_lat2, $city_bound_lng2, $wpdb, $current_user, $dummy_post_index; |
|
239 | 239 | $post_info = array(); |
240 | 240 | $image_array = array(); |
241 | 241 | $post_meta = array(); |
242 | 242 | $category_array = array('Apartments', 'Houses', 'Commercial', 'Land'); |
243 | 243 | |
244 | -if($dummy_post_index==1){ |
|
244 | +if ($dummy_post_index == 1) { |
|
245 | 245 | // add the dummy categories |
246 | - geodir_dummy_data_taxonomies($post_type,$category_array ); |
|
246 | + geodir_dummy_data_taxonomies($post_type, $category_array); |
|
247 | 247 | |
248 | 248 | // add the dummy custom fields |
249 | 249 | $fields = geodir_property_sale_custom_fields($post_type); |
250 | 250 | geodir_create_dummy_fields($fields); |
251 | - update_option($post_type.'_dummy_data_type','property_sale'); |
|
251 | + update_option($post_type.'_dummy_data_type', 'property_sale'); |
|
252 | 252 | } |
253 | 253 | |
254 | 254 | if (geodir_dummy_folder_exists()) |
255 | - $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy"; |
|
255 | + $dummy_image_url = geodir_plugin_url()."/geodirectory-admin/dummy"; |
|
256 | 256 | else |
257 | 257 | $dummy_image_url = 'http://www.wpgeodirectory.com/dummy'; |
258 | 258 |
@@ -231,10 +231,11 @@ discard block |
||
231 | 231 | update_option($post_type.'_dummy_data_type','property_sale'); |
232 | 232 | } |
233 | 233 | |
234 | -if (geodir_dummy_folder_exists()) |
|
234 | +if (geodir_dummy_folder_exists()) { |
|
235 | 235 | $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy"; |
236 | -else |
|
236 | +} else { |
|
237 | 237 | $dummy_image_url = 'http://www.wpgeodirectory.com/dummy'; |
238 | +} |
|
238 | 239 | |
239 | 240 | $dummy_image_url = apply_filters('place_dummy_image_url', $dummy_image_url); |
240 | 241 | |
@@ -691,16 +692,18 @@ discard block |
||
691 | 692 | |
692 | 693 | foreach ($post_info as $post_info) { |
693 | 694 | $default_location = geodir_get_default_location(); |
694 | - if ($city_bound_lat1 > $city_bound_lat2) |
|
695 | - $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat1, $city_bound_lat2), geodir_random_float($city_bound_lat2, $city_bound_lat1)); |
|
696 | - else |
|
697 | - $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat2, $city_bound_lat1), geodir_random_float($city_bound_lat1, $city_bound_lat2)); |
|
695 | + if ($city_bound_lat1 > $city_bound_lat2) { |
|
696 | + $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat1, $city_bound_lat2), geodir_random_float($city_bound_lat2, $city_bound_lat1)); |
|
697 | + } else { |
|
698 | + $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat2, $city_bound_lat1), geodir_random_float($city_bound_lat1, $city_bound_lat2)); |
|
699 | + } |
|
698 | 700 | |
699 | 701 | |
700 | - if ($city_bound_lng1 > $city_bound_lng2) |
|
701 | - $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng1, $city_bound_lng2), geodir_random_float($city_bound_lng2, $city_bound_lng1)); |
|
702 | - else |
|
703 | - $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng2, $city_bound_lng1), geodir_random_float($city_bound_lng1, $city_bound_lng2)); |
|
702 | + if ($city_bound_lng1 > $city_bound_lng2) { |
|
703 | + $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng1, $city_bound_lng2), geodir_random_float($city_bound_lng2, $city_bound_lng1)); |
|
704 | + } else { |
|
705 | + $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng2, $city_bound_lng1), geodir_random_float($city_bound_lng1, $city_bound_lng2)); |
|
706 | + } |
|
704 | 707 | |
705 | 708 | $load_map = get_option('geodir_load_map'); |
706 | 709 |
@@ -17,370 +17,370 @@ discard block |
||
17 | 17 | */ |
18 | 18 | function geodir_custom_fields_predefined($post_type=''){ |
19 | 19 | |
20 | - $custom_fields = array(); |
|
21 | - |
|
22 | - |
|
23 | - // price |
|
24 | - $custom_fields['price'] = array( // The key value should be unique and not contain any spaces. |
|
25 | - 'field_type' => 'text', |
|
26 | - 'class' => 'gd-price', |
|
27 | - 'icon' => 'fa fa-usd', |
|
28 | - 'name' => __('Price', 'geodirectory'), |
|
29 | - 'description' => __('Adds a input for a price field. This will let you filter and sort by price.', 'geodirectory'), |
|
30 | - 'defaults' => array( |
|
31 | - 'data_type' => 'FLOAT', |
|
32 | - 'decimal_point' => '2', |
|
33 | - 'admin_title' => 'Price', |
|
34 | - 'site_title' => 'Price', |
|
35 | - 'admin_desc' => 'Enter the price in $ (no currency symbol)', |
|
36 | - 'htmlvar_name' => 'price', |
|
37 | - 'is_active' => true, |
|
38 | - 'for_admin_use' => false, |
|
39 | - 'default_value' => '', |
|
40 | - 'show_in' => '[detail],[listing]', |
|
41 | - 'is_required' => false, |
|
42 | - 'validation_pattern' => '\d+(\.\d{2})?', |
|
43 | - 'validation_msg' => 'Please enter number and decimal only ie: 100.50', |
|
44 | - 'required_msg' => '', |
|
45 | - 'field_icon' => 'fa fa-usd', |
|
46 | - 'css_class' => '', |
|
47 | - 'cat_sort' => true, |
|
48 | - 'cat_filter' => true, |
|
49 | - 'extra_fields' => array( |
|
50 | - 'is_price' => 1, |
|
51 | - 'thousand_separator' => 'comma', |
|
52 | - 'decimal_separator' => 'period', |
|
53 | - 'decimal_display' => 'if', |
|
54 | - 'currency_symbol' => '$', |
|
55 | - 'currency_symbol_placement' => 'left' |
|
56 | - ) |
|
57 | - ) |
|
58 | - ); |
|
59 | - |
|
60 | - // property status |
|
61 | - $custom_fields['property_status'] = array( // The key value should be unique and not contain any spaces. |
|
62 | - 'field_type' => 'select', |
|
63 | - 'class' => 'gd-property-status', |
|
64 | - 'icon' => 'fa fa-home', |
|
65 | - 'name' => __('Property Status', 'geodirectory'), |
|
66 | - 'description' => __('Adds a select input to be able to set the status of a property ie: For Sale, For Rent', 'geodirectory'), |
|
67 | - 'defaults' => array( |
|
68 | - 'data_type' => 'VARCHAR', |
|
69 | - 'admin_title' => 'Property Status', |
|
70 | - 'site_title' => 'Property Status', |
|
71 | - 'admin_desc' => 'Enter the status of the property.', |
|
72 | - 'htmlvar_name' => 'property_status', |
|
73 | - 'is_active' => true, |
|
74 | - 'for_admin_use' => false, |
|
75 | - 'default_value' => '', |
|
76 | - 'show_in' => '[detail],[listing]', |
|
77 | - 'is_required' => true, |
|
78 | - 'option_values' => __('Select Status/,For Sale,For Rent,Sold,Let','geodirectory'), |
|
79 | - 'validation_pattern' => '', |
|
80 | - 'validation_msg' => '', |
|
81 | - 'required_msg' => '', |
|
82 | - 'field_icon' => 'fa fa-home', |
|
83 | - 'css_class' => '', |
|
84 | - 'cat_sort' => true, |
|
85 | - 'cat_filter' => true |
|
86 | - ) |
|
87 | - ); |
|
88 | - |
|
89 | - // property furnishing |
|
90 | - $custom_fields['property_furnishing'] = array( // The key value should be unique and not contain any spaces. |
|
91 | - 'field_type' => 'select', |
|
92 | - 'class' => 'gd-property-furnishing', |
|
93 | - 'icon' => 'fa fa-home', |
|
94 | - 'name' => __('Property Furnishing', 'geodirectory'), |
|
95 | - 'description' => __('Adds a select input to be able to set the furnishing status of a property ie: Unfurnished, Furnished', 'geodirectory'), |
|
96 | - 'defaults' => array( |
|
97 | - 'data_type' => 'VARCHAR', |
|
98 | - 'admin_title' => 'Furnishing', |
|
99 | - 'site_title' => 'Furnishing', |
|
100 | - 'admin_desc' => 'Enter the furnishing status of the property.', |
|
101 | - 'htmlvar_name' => 'property_furnishing', |
|
102 | - 'is_active' => true, |
|
103 | - 'for_admin_use' => false, |
|
104 | - 'default_value' => '', |
|
105 | - 'show_in' => '[detail],[listing]', |
|
106 | - 'is_required' => true, |
|
107 | - 'option_values' => __('Select Status/,Unfurnished,Furnished,Partially furnished,Optional','geodirectory'), |
|
108 | - 'validation_pattern' => '', |
|
109 | - 'validation_msg' => '', |
|
110 | - 'required_msg' => '', |
|
111 | - 'field_icon' => 'fa fa-th-large', |
|
112 | - 'css_class' => '', |
|
113 | - 'cat_sort' => true, |
|
114 | - 'cat_filter' => true |
|
115 | - ) |
|
116 | - ); |
|
117 | - |
|
118 | - // property type |
|
119 | - $custom_fields['property_type'] = array( // The key value should be unique and not contain any spaces. |
|
120 | - 'field_type' => 'select', |
|
121 | - 'class' => 'gd-property-type', |
|
122 | - 'icon' => 'fa fa-home', |
|
123 | - 'name' => __('Property Type', 'geodirectory'), |
|
124 | - 'description' => __('Adds a select input for the property type ie: Detached house, Apartment', 'geodirectory'), |
|
125 | - 'defaults' => array( |
|
126 | - 'data_type' => 'VARCHAR', |
|
127 | - 'admin_title' => 'Property Type', |
|
128 | - 'site_title' => 'Property Type', |
|
129 | - 'admin_desc' => 'Select the property type.', |
|
130 | - 'htmlvar_name' => 'property_type', |
|
131 | - 'is_active' => true, |
|
132 | - 'for_admin_use' => false, |
|
133 | - 'default_value' => '', |
|
134 | - 'show_in' => '[detail],[listing]', |
|
135 | - 'is_required' => true, |
|
136 | - 'option_values' => __('Select Type/,Detached house,Semi-detached house,Apartment,Bungalow,Semi-detached bungalow,Chalet,Town House,End-terrace house,Terrace house,Cottage','geodirectory'), |
|
137 | - 'validation_pattern' => '', |
|
138 | - 'validation_msg' => '', |
|
139 | - 'required_msg' => '', |
|
140 | - 'field_icon' => 'fa fa-home', |
|
141 | - 'css_class' => '', |
|
142 | - 'cat_sort' => true, |
|
143 | - 'cat_filter' => true |
|
144 | - ) |
|
145 | - ); |
|
146 | - |
|
147 | - // property bedrooms |
|
148 | - $custom_fields['property_bedrooms'] = array( // The key value should be unique and not contain any spaces. |
|
149 | - 'field_type' => 'select', |
|
150 | - 'class' => 'gd-property-bedrooms', |
|
151 | - 'icon' => 'fa fa-home', |
|
152 | - 'name' => __('Property Bedrooms', 'geodirectory'), |
|
153 | - 'description' => __('Adds a select input for the number of bedrooms.', 'geodirectory'), |
|
154 | - 'defaults' => array( |
|
155 | - 'data_type' => 'VARCHAR', |
|
156 | - 'admin_title' => 'Property Bedrooms', |
|
157 | - 'site_title' => 'Bedrooms', |
|
158 | - 'admin_desc' => 'Select the number of bedrooms', |
|
159 | - 'htmlvar_name' => 'property_bedrooms', |
|
160 | - 'is_active' => true, |
|
161 | - 'for_admin_use' => false, |
|
162 | - 'default_value' => '', |
|
163 | - 'show_in' => '[detail],[listing]', |
|
164 | - 'is_required' => true, |
|
165 | - 'option_values' => __('Select Bedrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
166 | - 'validation_pattern' => '', |
|
167 | - 'validation_msg' => '', |
|
168 | - 'required_msg' => '', |
|
169 | - 'field_icon' => 'fa fa-bed', |
|
170 | - 'css_class' => '', |
|
171 | - 'cat_sort' => true, |
|
172 | - 'cat_filter' => true |
|
173 | - ) |
|
174 | - ); |
|
175 | - |
|
176 | - // property bathrooms |
|
177 | - $custom_fields['property_bathrooms'] = array( // The key value should be unique and not contain any spaces. |
|
178 | - 'field_type' => 'select', |
|
179 | - 'class' => 'gd-property-bathrooms', |
|
180 | - 'icon' => 'fa fa-home', |
|
181 | - 'name' => __('Property Bathrooms', 'geodirectory'), |
|
182 | - 'description' => __('Adds a select input for the number of bathrooms.', 'geodirectory'), |
|
183 | - 'defaults' => array( |
|
184 | - 'data_type' => 'VARCHAR', |
|
185 | - 'admin_title' => 'Property Bathrooms', |
|
186 | - 'site_title' => 'Bathrooms', |
|
187 | - 'admin_desc' => 'Select the number of bathrooms', |
|
188 | - 'htmlvar_name' => 'property_bathrooms', |
|
189 | - 'is_active' => true, |
|
190 | - 'for_admin_use' => false, |
|
191 | - 'default_value' => '', |
|
192 | - 'show_in' => '[detail],[listing]', |
|
193 | - 'is_required' => true, |
|
194 | - 'option_values' => __('Select Bathrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
195 | - 'validation_pattern' => '', |
|
196 | - 'validation_msg' => '', |
|
197 | - 'required_msg' => '', |
|
198 | - 'field_icon' => 'fa fa-bold', |
|
199 | - 'css_class' => '', |
|
200 | - 'cat_sort' => true, |
|
201 | - 'cat_filter' => true |
|
202 | - ) |
|
203 | - ); |
|
204 | - |
|
205 | - // property area |
|
206 | - $custom_fields['property_area'] = array( // The key value should be unique and not contain any spaces. |
|
207 | - 'field_type' => 'text', |
|
208 | - 'class' => 'gd-area', |
|
209 | - 'icon' => 'fa fa-home', |
|
210 | - 'name' => __('Property Area', 'geodirectory'), |
|
211 | - 'description' => __('Adds a input for the property area.', 'geodirectory'), |
|
212 | - 'defaults' => array( |
|
213 | - 'data_type' => 'FLOAT', |
|
214 | - 'admin_title' => 'Property Area', |
|
215 | - 'site_title' => 'Area (Sq Ft)', |
|
216 | - 'admin_desc' => 'Enter the Sq Ft value for the property', |
|
217 | - 'htmlvar_name' => 'property_area', |
|
218 | - 'is_active' => true, |
|
219 | - 'for_admin_use' => false, |
|
220 | - 'default_value' => '', |
|
221 | - 'show_in' => '[detail],[listing]', |
|
222 | - 'is_required' => false, |
|
223 | - 'validation_pattern' => '\d+(\.\d{2})?', |
|
224 | - 'validation_msg' => 'Please enter the property area in numbers only: 1500', |
|
225 | - 'required_msg' => '', |
|
226 | - 'field_icon' => 'fa fa-area-chart', |
|
227 | - 'css_class' => '', |
|
228 | - 'cat_sort' => true, |
|
229 | - 'cat_filter' => true |
|
230 | - ) |
|
231 | - ); |
|
232 | - |
|
233 | - // property features |
|
234 | - $custom_fields['property_features'] = array( // The key value should be unique and not contain any spaces. |
|
235 | - 'field_type' => 'multiselect', |
|
236 | - 'class' => 'gd-property-features', |
|
237 | - 'icon' => 'fa fa-home', |
|
238 | - 'name' => __('Property Features', 'geodirectory'), |
|
239 | - 'description' => __('Adds a select input for the property features.', 'geodirectory'), |
|
240 | - 'defaults' => array( |
|
241 | - 'data_type' => 'VARCHAR', |
|
242 | - 'admin_title' => 'Property Features', |
|
243 | - 'site_title' => 'Features', |
|
244 | - 'admin_desc' => 'Select the property features.', |
|
245 | - 'htmlvar_name' => 'property_features', |
|
246 | - 'is_active' => true, |
|
247 | - 'for_admin_use' => false, |
|
248 | - 'default_value' => '', |
|
249 | - 'show_in' => '[detail],[listing]', |
|
250 | - 'is_required' => true, |
|
251 | - 'option_values' => __('Select Features/,Gas Central Heating,Oil Central Heating,Double Glazing,Triple Glazing,Front Garden,Garage,Private driveway,Off Road Parking,Fireplace','geodirectory'), |
|
252 | - 'validation_pattern' => '', |
|
253 | - 'validation_msg' => '', |
|
254 | - 'required_msg' => '', |
|
255 | - 'field_icon' => 'fa fa-plus-square', |
|
256 | - 'css_class' => '', |
|
257 | - 'cat_sort' => true, |
|
258 | - 'cat_filter' => true |
|
259 | - ) |
|
260 | - ); |
|
261 | - |
|
262 | - // Twitter feed |
|
263 | - $custom_fields['twitter_feed'] = array( // The key value should be unique and not contain any spaces. |
|
264 | - 'field_type' => 'text', |
|
265 | - 'class' => 'gd-twitter', |
|
266 | - 'icon' => 'fa fa-twitter', |
|
267 | - 'name' => __('Twitter feed', 'geodirectory'), |
|
268 | - 'description' => __('Adds a input for twitter username and outputs feed.', 'geodirectory'), |
|
269 | - 'defaults' => array( |
|
270 | - 'data_type' => 'VARCHAR', |
|
271 | - 'admin_title' => 'Twitter', |
|
272 | - 'site_title' => 'Twitter', |
|
273 | - 'admin_desc' => 'Enter your Twitter username', |
|
274 | - 'htmlvar_name' => 'twitterusername', |
|
275 | - 'is_active' => true, |
|
276 | - 'for_admin_use' => false, |
|
277 | - 'default_value' => '', |
|
278 | - 'show_in' => '[detail],[owntab]', |
|
279 | - 'is_required' => false, |
|
280 | - 'validation_pattern' => '^[A-Za-z0-9_]{1,32}$', |
|
281 | - 'validation_msg' => 'Please enter a valid twitter username.', |
|
282 | - 'required_msg' => '', |
|
283 | - 'field_icon' => 'fa fa-twitter', |
|
284 | - 'css_class' => '', |
|
285 | - 'cat_sort' => false, |
|
286 | - 'cat_filter' => false |
|
287 | - ) |
|
288 | - ); |
|
289 | - |
|
290 | - // Get directions link |
|
291 | - $custom_fields['get_directions'] = array( // The key value should be unique and not contain any spaces. |
|
292 | - 'field_type' => 'text', |
|
293 | - 'class' => 'gd-get-directions', |
|
294 | - 'icon' => 'fa fa-location-arrow', |
|
295 | - 'name' => __('Get Directions Link', 'geodirectory'), |
|
296 | - 'description' => __('Adds a input for twitter username and outputs feed.', 'geodirectory'), |
|
297 | - 'defaults' => array( |
|
298 | - 'data_type' => 'VARCHAR', |
|
299 | - 'admin_title' => 'Get Directions', |
|
300 | - 'site_title' => 'Get Directions', |
|
301 | - 'admin_desc' => '', |
|
302 | - 'htmlvar_name' => 'get_directions', |
|
303 | - 'is_active' => true, |
|
304 | - 'for_admin_use' => true, |
|
305 | - 'default_value' => 'Get Directions', |
|
306 | - 'show_in' => '[detail],[listing]', |
|
307 | - 'is_required' => false, |
|
308 | - 'validation_pattern' => '', |
|
309 | - 'validation_msg' => '', |
|
310 | - 'required_msg' => '', |
|
311 | - 'field_icon' => 'fa fa-location-arrow', |
|
312 | - 'css_class' => '', |
|
313 | - 'cat_sort' => false, |
|
314 | - 'cat_filter' => false |
|
315 | - ) |
|
316 | - ); |
|
317 | - |
|
318 | - |
|
319 | - // JOB TYPE CF |
|
320 | - |
|
321 | - // job type |
|
322 | - $custom_fields['job_type'] = array( // The key value should be unique and not contain any spaces. |
|
323 | - 'field_type' => 'select', |
|
324 | - 'class' => 'gd-job-type', |
|
325 | - 'icon' => 'fa fa-briefcase', |
|
326 | - 'name' => __('Job Type', 'geodirectory'), |
|
327 | - 'description' => __('Adds a select input to be able to set the type of a job ie: Full Time, Part Time', 'geodirectory'), |
|
328 | - 'defaults' => array( |
|
329 | - 'data_type' => 'VARCHAR', |
|
330 | - 'admin_title' => __('Job Type', 'geodirectory'), |
|
331 | - 'site_title' => __('Job Type','geodirectory'), |
|
332 | - 'admin_desc' => __('Select the type of job.','geodirectory'), |
|
333 | - 'htmlvar_name' => 'job_type', |
|
334 | - 'is_active' => true, |
|
335 | - 'for_admin_use' => false, |
|
336 | - 'default_value' => '', |
|
337 | - 'show_in' => '[detail],[listing]', |
|
338 | - 'is_required' => true, |
|
339 | - 'option_values' => __('Select Type/,Freelance,Full Time,Internship,Part Time,Temporary,Other','geodirectory'), |
|
340 | - 'validation_pattern' => '', |
|
341 | - 'validation_msg' => '', |
|
342 | - 'required_msg' => '', |
|
343 | - 'field_icon' => 'fa fa-briefcase', |
|
344 | - 'css_class' => '', |
|
345 | - 'cat_sort' => true, |
|
346 | - 'cat_filter' => true |
|
347 | - ) |
|
348 | - ); |
|
349 | - |
|
350 | - // job sector |
|
351 | - $custom_fields['job_sector'] = array( // The key value should be unique and not contain any spaces. |
|
352 | - 'field_type' => 'select', |
|
353 | - 'class' => 'gd-job-type', |
|
354 | - 'icon' => 'fa fa-briefcase', |
|
355 | - 'name' => __('Job Sector', 'geodirectory'), |
|
356 | - 'description' => __('Adds a select input to be able to set the type of a job Sector ie: Private Sector,Public Sector', 'geodirectory'), |
|
357 | - 'defaults' => array( |
|
358 | - 'data_type' => 'VARCHAR', |
|
359 | - 'admin_title' => __('Job Sector','geodirectory'), |
|
360 | - 'site_title' => __('Job Sector','geodirectory'), |
|
361 | - 'admin_desc' => __('Select the job sector.','geodirectory'), |
|
362 | - 'htmlvar_name' => 'job_sector', |
|
363 | - 'is_active' => true, |
|
364 | - 'for_admin_use' => false, |
|
365 | - 'default_value' => '', |
|
366 | - 'show_in' => '[detail]', |
|
367 | - 'is_required' => true, |
|
368 | - 'option_values' => __('Select Sector/,Private Sector,Public Sector,Agencies','geodirectory'), |
|
369 | - 'validation_pattern' => '', |
|
370 | - 'validation_msg' => '', |
|
371 | - 'required_msg' => '', |
|
372 | - 'field_icon' => 'fa fa-briefcase', |
|
373 | - 'css_class' => '', |
|
374 | - 'cat_sort' => true, |
|
375 | - 'cat_filter' => true |
|
376 | - ) |
|
377 | - ); |
|
378 | - |
|
379 | - |
|
380 | - /** |
|
381 | - * @see `geodir_custom_fields` |
|
382 | - */ |
|
383 | - return apply_filters('geodir_custom_fields_predefined',$custom_fields,$post_type); |
|
20 | + $custom_fields = array(); |
|
21 | + |
|
22 | + |
|
23 | + // price |
|
24 | + $custom_fields['price'] = array( // The key value should be unique and not contain any spaces. |
|
25 | + 'field_type' => 'text', |
|
26 | + 'class' => 'gd-price', |
|
27 | + 'icon' => 'fa fa-usd', |
|
28 | + 'name' => __('Price', 'geodirectory'), |
|
29 | + 'description' => __('Adds a input for a price field. This will let you filter and sort by price.', 'geodirectory'), |
|
30 | + 'defaults' => array( |
|
31 | + 'data_type' => 'FLOAT', |
|
32 | + 'decimal_point' => '2', |
|
33 | + 'admin_title' => 'Price', |
|
34 | + 'site_title' => 'Price', |
|
35 | + 'admin_desc' => 'Enter the price in $ (no currency symbol)', |
|
36 | + 'htmlvar_name' => 'price', |
|
37 | + 'is_active' => true, |
|
38 | + 'for_admin_use' => false, |
|
39 | + 'default_value' => '', |
|
40 | + 'show_in' => '[detail],[listing]', |
|
41 | + 'is_required' => false, |
|
42 | + 'validation_pattern' => '\d+(\.\d{2})?', |
|
43 | + 'validation_msg' => 'Please enter number and decimal only ie: 100.50', |
|
44 | + 'required_msg' => '', |
|
45 | + 'field_icon' => 'fa fa-usd', |
|
46 | + 'css_class' => '', |
|
47 | + 'cat_sort' => true, |
|
48 | + 'cat_filter' => true, |
|
49 | + 'extra_fields' => array( |
|
50 | + 'is_price' => 1, |
|
51 | + 'thousand_separator' => 'comma', |
|
52 | + 'decimal_separator' => 'period', |
|
53 | + 'decimal_display' => 'if', |
|
54 | + 'currency_symbol' => '$', |
|
55 | + 'currency_symbol_placement' => 'left' |
|
56 | + ) |
|
57 | + ) |
|
58 | + ); |
|
59 | + |
|
60 | + // property status |
|
61 | + $custom_fields['property_status'] = array( // The key value should be unique and not contain any spaces. |
|
62 | + 'field_type' => 'select', |
|
63 | + 'class' => 'gd-property-status', |
|
64 | + 'icon' => 'fa fa-home', |
|
65 | + 'name' => __('Property Status', 'geodirectory'), |
|
66 | + 'description' => __('Adds a select input to be able to set the status of a property ie: For Sale, For Rent', 'geodirectory'), |
|
67 | + 'defaults' => array( |
|
68 | + 'data_type' => 'VARCHAR', |
|
69 | + 'admin_title' => 'Property Status', |
|
70 | + 'site_title' => 'Property Status', |
|
71 | + 'admin_desc' => 'Enter the status of the property.', |
|
72 | + 'htmlvar_name' => 'property_status', |
|
73 | + 'is_active' => true, |
|
74 | + 'for_admin_use' => false, |
|
75 | + 'default_value' => '', |
|
76 | + 'show_in' => '[detail],[listing]', |
|
77 | + 'is_required' => true, |
|
78 | + 'option_values' => __('Select Status/,For Sale,For Rent,Sold,Let','geodirectory'), |
|
79 | + 'validation_pattern' => '', |
|
80 | + 'validation_msg' => '', |
|
81 | + 'required_msg' => '', |
|
82 | + 'field_icon' => 'fa fa-home', |
|
83 | + 'css_class' => '', |
|
84 | + 'cat_sort' => true, |
|
85 | + 'cat_filter' => true |
|
86 | + ) |
|
87 | + ); |
|
88 | + |
|
89 | + // property furnishing |
|
90 | + $custom_fields['property_furnishing'] = array( // The key value should be unique and not contain any spaces. |
|
91 | + 'field_type' => 'select', |
|
92 | + 'class' => 'gd-property-furnishing', |
|
93 | + 'icon' => 'fa fa-home', |
|
94 | + 'name' => __('Property Furnishing', 'geodirectory'), |
|
95 | + 'description' => __('Adds a select input to be able to set the furnishing status of a property ie: Unfurnished, Furnished', 'geodirectory'), |
|
96 | + 'defaults' => array( |
|
97 | + 'data_type' => 'VARCHAR', |
|
98 | + 'admin_title' => 'Furnishing', |
|
99 | + 'site_title' => 'Furnishing', |
|
100 | + 'admin_desc' => 'Enter the furnishing status of the property.', |
|
101 | + 'htmlvar_name' => 'property_furnishing', |
|
102 | + 'is_active' => true, |
|
103 | + 'for_admin_use' => false, |
|
104 | + 'default_value' => '', |
|
105 | + 'show_in' => '[detail],[listing]', |
|
106 | + 'is_required' => true, |
|
107 | + 'option_values' => __('Select Status/,Unfurnished,Furnished,Partially furnished,Optional','geodirectory'), |
|
108 | + 'validation_pattern' => '', |
|
109 | + 'validation_msg' => '', |
|
110 | + 'required_msg' => '', |
|
111 | + 'field_icon' => 'fa fa-th-large', |
|
112 | + 'css_class' => '', |
|
113 | + 'cat_sort' => true, |
|
114 | + 'cat_filter' => true |
|
115 | + ) |
|
116 | + ); |
|
117 | + |
|
118 | + // property type |
|
119 | + $custom_fields['property_type'] = array( // The key value should be unique and not contain any spaces. |
|
120 | + 'field_type' => 'select', |
|
121 | + 'class' => 'gd-property-type', |
|
122 | + 'icon' => 'fa fa-home', |
|
123 | + 'name' => __('Property Type', 'geodirectory'), |
|
124 | + 'description' => __('Adds a select input for the property type ie: Detached house, Apartment', 'geodirectory'), |
|
125 | + 'defaults' => array( |
|
126 | + 'data_type' => 'VARCHAR', |
|
127 | + 'admin_title' => 'Property Type', |
|
128 | + 'site_title' => 'Property Type', |
|
129 | + 'admin_desc' => 'Select the property type.', |
|
130 | + 'htmlvar_name' => 'property_type', |
|
131 | + 'is_active' => true, |
|
132 | + 'for_admin_use' => false, |
|
133 | + 'default_value' => '', |
|
134 | + 'show_in' => '[detail],[listing]', |
|
135 | + 'is_required' => true, |
|
136 | + 'option_values' => __('Select Type/,Detached house,Semi-detached house,Apartment,Bungalow,Semi-detached bungalow,Chalet,Town House,End-terrace house,Terrace house,Cottage','geodirectory'), |
|
137 | + 'validation_pattern' => '', |
|
138 | + 'validation_msg' => '', |
|
139 | + 'required_msg' => '', |
|
140 | + 'field_icon' => 'fa fa-home', |
|
141 | + 'css_class' => '', |
|
142 | + 'cat_sort' => true, |
|
143 | + 'cat_filter' => true |
|
144 | + ) |
|
145 | + ); |
|
146 | + |
|
147 | + // property bedrooms |
|
148 | + $custom_fields['property_bedrooms'] = array( // The key value should be unique and not contain any spaces. |
|
149 | + 'field_type' => 'select', |
|
150 | + 'class' => 'gd-property-bedrooms', |
|
151 | + 'icon' => 'fa fa-home', |
|
152 | + 'name' => __('Property Bedrooms', 'geodirectory'), |
|
153 | + 'description' => __('Adds a select input for the number of bedrooms.', 'geodirectory'), |
|
154 | + 'defaults' => array( |
|
155 | + 'data_type' => 'VARCHAR', |
|
156 | + 'admin_title' => 'Property Bedrooms', |
|
157 | + 'site_title' => 'Bedrooms', |
|
158 | + 'admin_desc' => 'Select the number of bedrooms', |
|
159 | + 'htmlvar_name' => 'property_bedrooms', |
|
160 | + 'is_active' => true, |
|
161 | + 'for_admin_use' => false, |
|
162 | + 'default_value' => '', |
|
163 | + 'show_in' => '[detail],[listing]', |
|
164 | + 'is_required' => true, |
|
165 | + 'option_values' => __('Select Bedrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
166 | + 'validation_pattern' => '', |
|
167 | + 'validation_msg' => '', |
|
168 | + 'required_msg' => '', |
|
169 | + 'field_icon' => 'fa fa-bed', |
|
170 | + 'css_class' => '', |
|
171 | + 'cat_sort' => true, |
|
172 | + 'cat_filter' => true |
|
173 | + ) |
|
174 | + ); |
|
175 | + |
|
176 | + // property bathrooms |
|
177 | + $custom_fields['property_bathrooms'] = array( // The key value should be unique and not contain any spaces. |
|
178 | + 'field_type' => 'select', |
|
179 | + 'class' => 'gd-property-bathrooms', |
|
180 | + 'icon' => 'fa fa-home', |
|
181 | + 'name' => __('Property Bathrooms', 'geodirectory'), |
|
182 | + 'description' => __('Adds a select input for the number of bathrooms.', 'geodirectory'), |
|
183 | + 'defaults' => array( |
|
184 | + 'data_type' => 'VARCHAR', |
|
185 | + 'admin_title' => 'Property Bathrooms', |
|
186 | + 'site_title' => 'Bathrooms', |
|
187 | + 'admin_desc' => 'Select the number of bathrooms', |
|
188 | + 'htmlvar_name' => 'property_bathrooms', |
|
189 | + 'is_active' => true, |
|
190 | + 'for_admin_use' => false, |
|
191 | + 'default_value' => '', |
|
192 | + 'show_in' => '[detail],[listing]', |
|
193 | + 'is_required' => true, |
|
194 | + 'option_values' => __('Select Bathrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
195 | + 'validation_pattern' => '', |
|
196 | + 'validation_msg' => '', |
|
197 | + 'required_msg' => '', |
|
198 | + 'field_icon' => 'fa fa-bold', |
|
199 | + 'css_class' => '', |
|
200 | + 'cat_sort' => true, |
|
201 | + 'cat_filter' => true |
|
202 | + ) |
|
203 | + ); |
|
204 | + |
|
205 | + // property area |
|
206 | + $custom_fields['property_area'] = array( // The key value should be unique and not contain any spaces. |
|
207 | + 'field_type' => 'text', |
|
208 | + 'class' => 'gd-area', |
|
209 | + 'icon' => 'fa fa-home', |
|
210 | + 'name' => __('Property Area', 'geodirectory'), |
|
211 | + 'description' => __('Adds a input for the property area.', 'geodirectory'), |
|
212 | + 'defaults' => array( |
|
213 | + 'data_type' => 'FLOAT', |
|
214 | + 'admin_title' => 'Property Area', |
|
215 | + 'site_title' => 'Area (Sq Ft)', |
|
216 | + 'admin_desc' => 'Enter the Sq Ft value for the property', |
|
217 | + 'htmlvar_name' => 'property_area', |
|
218 | + 'is_active' => true, |
|
219 | + 'for_admin_use' => false, |
|
220 | + 'default_value' => '', |
|
221 | + 'show_in' => '[detail],[listing]', |
|
222 | + 'is_required' => false, |
|
223 | + 'validation_pattern' => '\d+(\.\d{2})?', |
|
224 | + 'validation_msg' => 'Please enter the property area in numbers only: 1500', |
|
225 | + 'required_msg' => '', |
|
226 | + 'field_icon' => 'fa fa-area-chart', |
|
227 | + 'css_class' => '', |
|
228 | + 'cat_sort' => true, |
|
229 | + 'cat_filter' => true |
|
230 | + ) |
|
231 | + ); |
|
232 | + |
|
233 | + // property features |
|
234 | + $custom_fields['property_features'] = array( // The key value should be unique and not contain any spaces. |
|
235 | + 'field_type' => 'multiselect', |
|
236 | + 'class' => 'gd-property-features', |
|
237 | + 'icon' => 'fa fa-home', |
|
238 | + 'name' => __('Property Features', 'geodirectory'), |
|
239 | + 'description' => __('Adds a select input for the property features.', 'geodirectory'), |
|
240 | + 'defaults' => array( |
|
241 | + 'data_type' => 'VARCHAR', |
|
242 | + 'admin_title' => 'Property Features', |
|
243 | + 'site_title' => 'Features', |
|
244 | + 'admin_desc' => 'Select the property features.', |
|
245 | + 'htmlvar_name' => 'property_features', |
|
246 | + 'is_active' => true, |
|
247 | + 'for_admin_use' => false, |
|
248 | + 'default_value' => '', |
|
249 | + 'show_in' => '[detail],[listing]', |
|
250 | + 'is_required' => true, |
|
251 | + 'option_values' => __('Select Features/,Gas Central Heating,Oil Central Heating,Double Glazing,Triple Glazing,Front Garden,Garage,Private driveway,Off Road Parking,Fireplace','geodirectory'), |
|
252 | + 'validation_pattern' => '', |
|
253 | + 'validation_msg' => '', |
|
254 | + 'required_msg' => '', |
|
255 | + 'field_icon' => 'fa fa-plus-square', |
|
256 | + 'css_class' => '', |
|
257 | + 'cat_sort' => true, |
|
258 | + 'cat_filter' => true |
|
259 | + ) |
|
260 | + ); |
|
261 | + |
|
262 | + // Twitter feed |
|
263 | + $custom_fields['twitter_feed'] = array( // The key value should be unique and not contain any spaces. |
|
264 | + 'field_type' => 'text', |
|
265 | + 'class' => 'gd-twitter', |
|
266 | + 'icon' => 'fa fa-twitter', |
|
267 | + 'name' => __('Twitter feed', 'geodirectory'), |
|
268 | + 'description' => __('Adds a input for twitter username and outputs feed.', 'geodirectory'), |
|
269 | + 'defaults' => array( |
|
270 | + 'data_type' => 'VARCHAR', |
|
271 | + 'admin_title' => 'Twitter', |
|
272 | + 'site_title' => 'Twitter', |
|
273 | + 'admin_desc' => 'Enter your Twitter username', |
|
274 | + 'htmlvar_name' => 'twitterusername', |
|
275 | + 'is_active' => true, |
|
276 | + 'for_admin_use' => false, |
|
277 | + 'default_value' => '', |
|
278 | + 'show_in' => '[detail],[owntab]', |
|
279 | + 'is_required' => false, |
|
280 | + 'validation_pattern' => '^[A-Za-z0-9_]{1,32}$', |
|
281 | + 'validation_msg' => 'Please enter a valid twitter username.', |
|
282 | + 'required_msg' => '', |
|
283 | + 'field_icon' => 'fa fa-twitter', |
|
284 | + 'css_class' => '', |
|
285 | + 'cat_sort' => false, |
|
286 | + 'cat_filter' => false |
|
287 | + ) |
|
288 | + ); |
|
289 | + |
|
290 | + // Get directions link |
|
291 | + $custom_fields['get_directions'] = array( // The key value should be unique and not contain any spaces. |
|
292 | + 'field_type' => 'text', |
|
293 | + 'class' => 'gd-get-directions', |
|
294 | + 'icon' => 'fa fa-location-arrow', |
|
295 | + 'name' => __('Get Directions Link', 'geodirectory'), |
|
296 | + 'description' => __('Adds a input for twitter username and outputs feed.', 'geodirectory'), |
|
297 | + 'defaults' => array( |
|
298 | + 'data_type' => 'VARCHAR', |
|
299 | + 'admin_title' => 'Get Directions', |
|
300 | + 'site_title' => 'Get Directions', |
|
301 | + 'admin_desc' => '', |
|
302 | + 'htmlvar_name' => 'get_directions', |
|
303 | + 'is_active' => true, |
|
304 | + 'for_admin_use' => true, |
|
305 | + 'default_value' => 'Get Directions', |
|
306 | + 'show_in' => '[detail],[listing]', |
|
307 | + 'is_required' => false, |
|
308 | + 'validation_pattern' => '', |
|
309 | + 'validation_msg' => '', |
|
310 | + 'required_msg' => '', |
|
311 | + 'field_icon' => 'fa fa-location-arrow', |
|
312 | + 'css_class' => '', |
|
313 | + 'cat_sort' => false, |
|
314 | + 'cat_filter' => false |
|
315 | + ) |
|
316 | + ); |
|
317 | + |
|
318 | + |
|
319 | + // JOB TYPE CF |
|
320 | + |
|
321 | + // job type |
|
322 | + $custom_fields['job_type'] = array( // The key value should be unique and not contain any spaces. |
|
323 | + 'field_type' => 'select', |
|
324 | + 'class' => 'gd-job-type', |
|
325 | + 'icon' => 'fa fa-briefcase', |
|
326 | + 'name' => __('Job Type', 'geodirectory'), |
|
327 | + 'description' => __('Adds a select input to be able to set the type of a job ie: Full Time, Part Time', 'geodirectory'), |
|
328 | + 'defaults' => array( |
|
329 | + 'data_type' => 'VARCHAR', |
|
330 | + 'admin_title' => __('Job Type', 'geodirectory'), |
|
331 | + 'site_title' => __('Job Type','geodirectory'), |
|
332 | + 'admin_desc' => __('Select the type of job.','geodirectory'), |
|
333 | + 'htmlvar_name' => 'job_type', |
|
334 | + 'is_active' => true, |
|
335 | + 'for_admin_use' => false, |
|
336 | + 'default_value' => '', |
|
337 | + 'show_in' => '[detail],[listing]', |
|
338 | + 'is_required' => true, |
|
339 | + 'option_values' => __('Select Type/,Freelance,Full Time,Internship,Part Time,Temporary,Other','geodirectory'), |
|
340 | + 'validation_pattern' => '', |
|
341 | + 'validation_msg' => '', |
|
342 | + 'required_msg' => '', |
|
343 | + 'field_icon' => 'fa fa-briefcase', |
|
344 | + 'css_class' => '', |
|
345 | + 'cat_sort' => true, |
|
346 | + 'cat_filter' => true |
|
347 | + ) |
|
348 | + ); |
|
349 | + |
|
350 | + // job sector |
|
351 | + $custom_fields['job_sector'] = array( // The key value should be unique and not contain any spaces. |
|
352 | + 'field_type' => 'select', |
|
353 | + 'class' => 'gd-job-type', |
|
354 | + 'icon' => 'fa fa-briefcase', |
|
355 | + 'name' => __('Job Sector', 'geodirectory'), |
|
356 | + 'description' => __('Adds a select input to be able to set the type of a job Sector ie: Private Sector,Public Sector', 'geodirectory'), |
|
357 | + 'defaults' => array( |
|
358 | + 'data_type' => 'VARCHAR', |
|
359 | + 'admin_title' => __('Job Sector','geodirectory'), |
|
360 | + 'site_title' => __('Job Sector','geodirectory'), |
|
361 | + 'admin_desc' => __('Select the job sector.','geodirectory'), |
|
362 | + 'htmlvar_name' => 'job_sector', |
|
363 | + 'is_active' => true, |
|
364 | + 'for_admin_use' => false, |
|
365 | + 'default_value' => '', |
|
366 | + 'show_in' => '[detail]', |
|
367 | + 'is_required' => true, |
|
368 | + 'option_values' => __('Select Sector/,Private Sector,Public Sector,Agencies','geodirectory'), |
|
369 | + 'validation_pattern' => '', |
|
370 | + 'validation_msg' => '', |
|
371 | + 'required_msg' => '', |
|
372 | + 'field_icon' => 'fa fa-briefcase', |
|
373 | + 'css_class' => '', |
|
374 | + 'cat_sort' => true, |
|
375 | + 'cat_filter' => true |
|
376 | + ) |
|
377 | + ); |
|
378 | + |
|
379 | + |
|
380 | + /** |
|
381 | + * @see `geodir_custom_fields` |
|
382 | + */ |
|
383 | + return apply_filters('geodir_custom_fields_predefined',$custom_fields,$post_type); |
|
384 | 384 | } |
385 | 385 | |
386 | 386 | |
@@ -395,32 +395,32 @@ discard block |
||
395 | 395 | * @return string The html to output. |
396 | 396 | */ |
397 | 397 | function geodir_predefined_custom_field_output_twitter_feed($html,$location,$cf){ |
398 | - global $post; |
|
398 | + global $post; |
|
399 | 399 | |
400 | 400 | |
401 | - if (isset($post->{$cf['htmlvar_name']}) && $post->{$cf['htmlvar_name']} != '' ): |
|
401 | + if (isset($post->{$cf['htmlvar_name']}) && $post->{$cf['htmlvar_name']} != '' ): |
|
402 | 402 | |
403 | - $class = ($cf['htmlvar_name'] == 'geodir_timing') ? "geodir-i-time" : "geodir-i-text"; |
|
403 | + $class = ($cf['htmlvar_name'] == 'geodir_timing') ? "geodir-i-time" : "geodir-i-text"; |
|
404 | 404 | |
405 | - $field_icon = geodir_field_icon_proccess($cf); |
|
406 | - if (strpos($field_icon, 'http') !== false) { |
|
407 | - $field_icon_af = ''; |
|
408 | - } elseif ($field_icon == '') { |
|
409 | - $field_icon_af = ($cf['htmlvar_name'] == 'geodir_timing') ? '<i class="fa fa-clock-o"></i>' : ""; |
|
410 | - } else { |
|
411 | - $field_icon_af = $field_icon; |
|
412 | - $field_icon = ''; |
|
413 | - } |
|
405 | + $field_icon = geodir_field_icon_proccess($cf); |
|
406 | + if (strpos($field_icon, 'http') !== false) { |
|
407 | + $field_icon_af = ''; |
|
408 | + } elseif ($field_icon == '') { |
|
409 | + $field_icon_af = ($cf['htmlvar_name'] == 'geodir_timing') ? '<i class="fa fa-clock-o"></i>' : ""; |
|
410 | + } else { |
|
411 | + $field_icon_af = $field_icon; |
|
412 | + $field_icon = ''; |
|
413 | + } |
|
414 | 414 | |
415 | 415 | |
416 | - $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;">'; |
|
416 | + $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;">'; |
|
417 | 417 | |
418 | - $html .= '<a class="twitter-timeline" data-height="600" data-dnt="true" href="https://twitter.com/'.$post->{$cf['htmlvar_name']}.'">Tweets by '.$post->{$cf['htmlvar_name']}.'</a> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>'; |
|
419 | - $html .= '</div>'; |
|
418 | + $html .= '<a class="twitter-timeline" data-height="600" data-dnt="true" href="https://twitter.com/'.$post->{$cf['htmlvar_name']}.'">Tweets by '.$post->{$cf['htmlvar_name']}.'</a> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>'; |
|
419 | + $html .= '</div>'; |
|
420 | 420 | |
421 | - endif; |
|
421 | + endif; |
|
422 | 422 | |
423 | - return $html; |
|
423 | + return $html; |
|
424 | 424 | } |
425 | 425 | add_filter('geodir_custom_field_output_text_key_twitter_feed','geodir_predefined_custom_field_output_twitter_feed',10,3); |
426 | 426 | |
@@ -435,36 +435,36 @@ discard block |
||
435 | 435 | * @return string The html to output. |
436 | 436 | */ |
437 | 437 | function geodir_predefined_custom_field_output_get_directions($html,$location,$cf) { |
438 | - global $post; |
|
438 | + global $post; |
|
439 | 439 | |
440 | 440 | |
441 | - if ( isset( $post->{$cf['htmlvar_name']} ) && $post->{$cf['htmlvar_name']} != '' && isset( $post->post_latitude ) && $post->post_latitude ){ |
|
441 | + if ( isset( $post->{$cf['htmlvar_name']} ) && $post->{$cf['htmlvar_name']} != '' && isset( $post->post_latitude ) && $post->post_latitude ){ |
|
442 | 442 | |
443 | - $field_icon = geodir_field_icon_proccess( $cf ); |
|
444 | - if ( strpos( $field_icon, 'http' ) !== false ) { |
|
445 | - $field_icon_af = ''; |
|
446 | - } elseif ( $field_icon == '' ) { |
|
447 | - $field_icon_af = '<i class="fa fa-location-arrow"></i>'; |
|
448 | - } else { |
|
449 | - $field_icon_af = $field_icon; |
|
450 | - $field_icon = ''; |
|
451 | - } |
|
443 | + $field_icon = geodir_field_icon_proccess( $cf ); |
|
444 | + if ( strpos( $field_icon, 'http' ) !== false ) { |
|
445 | + $field_icon_af = ''; |
|
446 | + } elseif ( $field_icon == '' ) { |
|
447 | + $field_icon_af = '<i class="fa fa-location-arrow"></i>'; |
|
448 | + } else { |
|
449 | + $field_icon_af = $field_icon; |
|
450 | + $field_icon = ''; |
|
451 | + } |
|
452 | 452 | |
453 | - $link_text = isset( $post->{$cf['default_value']} ) ? $post->{$cf['default_value']} : __( 'Get Directions', 'geodirectory' ); |
|
453 | + $link_text = isset( $post->{$cf['default_value']} ) ? $post->{$cf['default_value']} : __( 'Get Directions', 'geodirectory' ); |
|
454 | 454 | |
455 | - $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;">'; |
|
455 | + $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;">'; |
|
456 | 456 | |
457 | - if(isset( $cf['field_icon'] ) && $cf['field_icon']){ |
|
458 | - $html .= $field_icon_af; |
|
459 | - } |
|
457 | + if(isset( $cf['field_icon'] ) && $cf['field_icon']){ |
|
458 | + $html .= $field_icon_af; |
|
459 | + } |
|
460 | 460 | |
461 | - $html .= '<a href="https://www.google.com/maps/dir//\'' . $post->post_latitude . ',' . $post->post_longitude . '\'/" target="_blank" >' . $link_text . '</a>'; |
|
462 | - $html .= '</div>'; |
|
461 | + $html .= '<a href="https://www.google.com/maps/dir//\'' . $post->post_latitude . ',' . $post->post_longitude . '\'/" target="_blank" >' . $link_text . '</a>'; |
|
462 | + $html .= '</div>'; |
|
463 | 463 | |
464 | - }else{ |
|
465 | - $html =''; |
|
466 | - } |
|
464 | + }else{ |
|
465 | + $html =''; |
|
466 | + } |
|
467 | 467 | |
468 | - return $html; |
|
468 | + return $html; |
|
469 | 469 | } |
470 | 470 | add_filter('geodir_custom_field_output_text_key_get_directions','geodir_predefined_custom_field_output_get_directions',10,3); |
@@ -15,7 +15,7 @@ discard block |
||
15 | 15 | * @package GeoDirectory |
16 | 16 | * @see `geodir_custom_field_save` for array details. |
17 | 17 | */ |
18 | -function geodir_custom_fields_predefined($post_type=''){ |
|
18 | +function geodir_custom_fields_predefined($post_type = '') { |
|
19 | 19 | |
20 | 20 | $custom_fields = array(); |
21 | 21 | |
@@ -75,7 +75,7 @@ discard block |
||
75 | 75 | 'default_value' => '', |
76 | 76 | 'show_in' => '[detail],[listing]', |
77 | 77 | 'is_required' => true, |
78 | - 'option_values' => __('Select Status/,For Sale,For Rent,Sold,Let','geodirectory'), |
|
78 | + 'option_values' => __('Select Status/,For Sale,For Rent,Sold,Let', 'geodirectory'), |
|
79 | 79 | 'validation_pattern' => '', |
80 | 80 | 'validation_msg' => '', |
81 | 81 | 'required_msg' => '', |
@@ -104,7 +104,7 @@ discard block |
||
104 | 104 | 'default_value' => '', |
105 | 105 | 'show_in' => '[detail],[listing]', |
106 | 106 | 'is_required' => true, |
107 | - 'option_values' => __('Select Status/,Unfurnished,Furnished,Partially furnished,Optional','geodirectory'), |
|
107 | + 'option_values' => __('Select Status/,Unfurnished,Furnished,Partially furnished,Optional', 'geodirectory'), |
|
108 | 108 | 'validation_pattern' => '', |
109 | 109 | 'validation_msg' => '', |
110 | 110 | 'required_msg' => '', |
@@ -133,7 +133,7 @@ discard block |
||
133 | 133 | 'default_value' => '', |
134 | 134 | 'show_in' => '[detail],[listing]', |
135 | 135 | 'is_required' => true, |
136 | - 'option_values' => __('Select Type/,Detached house,Semi-detached house,Apartment,Bungalow,Semi-detached bungalow,Chalet,Town House,End-terrace house,Terrace house,Cottage','geodirectory'), |
|
136 | + 'option_values' => __('Select Type/,Detached house,Semi-detached house,Apartment,Bungalow,Semi-detached bungalow,Chalet,Town House,End-terrace house,Terrace house,Cottage', 'geodirectory'), |
|
137 | 137 | 'validation_pattern' => '', |
138 | 138 | 'validation_msg' => '', |
139 | 139 | 'required_msg' => '', |
@@ -162,7 +162,7 @@ discard block |
||
162 | 162 | 'default_value' => '', |
163 | 163 | 'show_in' => '[detail],[listing]', |
164 | 164 | 'is_required' => true, |
165 | - 'option_values' => __('Select Bedrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
165 | + 'option_values' => __('Select Bedrooms/,1,2,3,4,5,6,7,8,9,10', 'geodirectory'), |
|
166 | 166 | 'validation_pattern' => '', |
167 | 167 | 'validation_msg' => '', |
168 | 168 | 'required_msg' => '', |
@@ -191,7 +191,7 @@ discard block |
||
191 | 191 | 'default_value' => '', |
192 | 192 | 'show_in' => '[detail],[listing]', |
193 | 193 | 'is_required' => true, |
194 | - 'option_values' => __('Select Bathrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
194 | + 'option_values' => __('Select Bathrooms/,1,2,3,4,5,6,7,8,9,10', 'geodirectory'), |
|
195 | 195 | 'validation_pattern' => '', |
196 | 196 | 'validation_msg' => '', |
197 | 197 | 'required_msg' => '', |
@@ -248,7 +248,7 @@ discard block |
||
248 | 248 | 'default_value' => '', |
249 | 249 | 'show_in' => '[detail],[listing]', |
250 | 250 | 'is_required' => true, |
251 | - 'option_values' => __('Select Features/,Gas Central Heating,Oil Central Heating,Double Glazing,Triple Glazing,Front Garden,Garage,Private driveway,Off Road Parking,Fireplace','geodirectory'), |
|
251 | + 'option_values' => __('Select Features/,Gas Central Heating,Oil Central Heating,Double Glazing,Triple Glazing,Front Garden,Garage,Private driveway,Off Road Parking,Fireplace', 'geodirectory'), |
|
252 | 252 | 'validation_pattern' => '', |
253 | 253 | 'validation_msg' => '', |
254 | 254 | 'required_msg' => '', |
@@ -328,15 +328,15 @@ discard block |
||
328 | 328 | 'defaults' => array( |
329 | 329 | 'data_type' => 'VARCHAR', |
330 | 330 | 'admin_title' => __('Job Type', 'geodirectory'), |
331 | - 'site_title' => __('Job Type','geodirectory'), |
|
332 | - 'admin_desc' => __('Select the type of job.','geodirectory'), |
|
331 | + 'site_title' => __('Job Type', 'geodirectory'), |
|
332 | + 'admin_desc' => __('Select the type of job.', 'geodirectory'), |
|
333 | 333 | 'htmlvar_name' => 'job_type', |
334 | 334 | 'is_active' => true, |
335 | 335 | 'for_admin_use' => false, |
336 | 336 | 'default_value' => '', |
337 | 337 | 'show_in' => '[detail],[listing]', |
338 | 338 | 'is_required' => true, |
339 | - 'option_values' => __('Select Type/,Freelance,Full Time,Internship,Part Time,Temporary,Other','geodirectory'), |
|
339 | + 'option_values' => __('Select Type/,Freelance,Full Time,Internship,Part Time,Temporary,Other', 'geodirectory'), |
|
340 | 340 | 'validation_pattern' => '', |
341 | 341 | 'validation_msg' => '', |
342 | 342 | 'required_msg' => '', |
@@ -356,16 +356,16 @@ discard block |
||
356 | 356 | 'description' => __('Adds a select input to be able to set the type of a job Sector ie: Private Sector,Public Sector', 'geodirectory'), |
357 | 357 | 'defaults' => array( |
358 | 358 | 'data_type' => 'VARCHAR', |
359 | - 'admin_title' => __('Job Sector','geodirectory'), |
|
360 | - 'site_title' => __('Job Sector','geodirectory'), |
|
361 | - 'admin_desc' => __('Select the job sector.','geodirectory'), |
|
359 | + 'admin_title' => __('Job Sector', 'geodirectory'), |
|
360 | + 'site_title' => __('Job Sector', 'geodirectory'), |
|
361 | + 'admin_desc' => __('Select the job sector.', 'geodirectory'), |
|
362 | 362 | 'htmlvar_name' => 'job_sector', |
363 | 363 | 'is_active' => true, |
364 | 364 | 'for_admin_use' => false, |
365 | 365 | 'default_value' => '', |
366 | 366 | 'show_in' => '[detail]', |
367 | 367 | 'is_required' => true, |
368 | - 'option_values' => __('Select Sector/,Private Sector,Public Sector,Agencies','geodirectory'), |
|
368 | + 'option_values' => __('Select Sector/,Private Sector,Public Sector,Agencies', 'geodirectory'), |
|
369 | 369 | 'validation_pattern' => '', |
370 | 370 | 'validation_msg' => '', |
371 | 371 | 'required_msg' => '', |
@@ -380,7 +380,7 @@ discard block |
||
380 | 380 | /** |
381 | 381 | * @see `geodir_custom_fields` |
382 | 382 | */ |
383 | - return apply_filters('geodir_custom_fields_predefined',$custom_fields,$post_type); |
|
383 | + return apply_filters('geodir_custom_fields_predefined', $custom_fields, $post_type); |
|
384 | 384 | } |
385 | 385 | |
386 | 386 | |
@@ -394,11 +394,11 @@ discard block |
||
394 | 394 | * @since 1.6.9 |
395 | 395 | * @return string The html to output. |
396 | 396 | */ |
397 | -function geodir_predefined_custom_field_output_twitter_feed($html,$location,$cf){ |
|
397 | +function geodir_predefined_custom_field_output_twitter_feed($html, $location, $cf) { |
|
398 | 398 | global $post; |
399 | 399 | |
400 | 400 | |
401 | - if (isset($post->{$cf['htmlvar_name']}) && $post->{$cf['htmlvar_name']} != '' ): |
|
401 | + if (isset($post->{$cf['htmlvar_name']}) && $post->{$cf['htmlvar_name']} != ''): |
|
402 | 402 | |
403 | 403 | $class = ($cf['htmlvar_name'] == 'geodir_timing') ? "geodir-i-time" : "geodir-i-text"; |
404 | 404 | |
@@ -413,7 +413,7 @@ discard block |
||
413 | 413 | } |
414 | 414 | |
415 | 415 | |
416 | - $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;">'; |
|
416 | + $html = '<div class="geodir_more_info '.$cf['css_class'].' '.$cf['htmlvar_name'].'" style="clear:both;">'; |
|
417 | 417 | |
418 | 418 | $html .= '<a class="twitter-timeline" data-height="600" data-dnt="true" href="https://twitter.com/'.$post->{$cf['htmlvar_name']}.'">Tweets by '.$post->{$cf['htmlvar_name']}.'</a> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>'; |
419 | 419 | $html .= '</div>'; |
@@ -422,7 +422,7 @@ discard block |
||
422 | 422 | |
423 | 423 | return $html; |
424 | 424 | } |
425 | -add_filter('geodir_custom_field_output_text_key_twitter_feed','geodir_predefined_custom_field_output_twitter_feed',10,3); |
|
425 | +add_filter('geodir_custom_field_output_text_key_twitter_feed', 'geodir_predefined_custom_field_output_twitter_feed', 10, 3); |
|
426 | 426 | |
427 | 427 | /** |
428 | 428 | * Filter the get_directions custom field output to show a link. |
@@ -434,37 +434,37 @@ discard block |
||
434 | 434 | * @since 1.6.9 |
435 | 435 | * @return string The html to output. |
436 | 436 | */ |
437 | -function geodir_predefined_custom_field_output_get_directions($html,$location,$cf) { |
|
437 | +function geodir_predefined_custom_field_output_get_directions($html, $location, $cf) { |
|
438 | 438 | global $post; |
439 | 439 | |
440 | 440 | |
441 | - if ( isset( $post->{$cf['htmlvar_name']} ) && $post->{$cf['htmlvar_name']} != '' && isset( $post->post_latitude ) && $post->post_latitude ){ |
|
441 | + if (isset($post->{$cf['htmlvar_name']} ) && $post->{$cf['htmlvar_name']} != '' && isset($post->post_latitude) && $post->post_latitude) { |
|
442 | 442 | |
443 | - $field_icon = geodir_field_icon_proccess( $cf ); |
|
444 | - if ( strpos( $field_icon, 'http' ) !== false ) { |
|
443 | + $field_icon = geodir_field_icon_proccess($cf); |
|
444 | + if (strpos($field_icon, 'http') !== false) { |
|
445 | 445 | $field_icon_af = ''; |
446 | - } elseif ( $field_icon == '' ) { |
|
446 | + } elseif ($field_icon == '') { |
|
447 | 447 | $field_icon_af = '<i class="fa fa-location-arrow"></i>'; |
448 | 448 | } else { |
449 | 449 | $field_icon_af = $field_icon; |
450 | 450 | $field_icon = ''; |
451 | 451 | } |
452 | 452 | |
453 | - $link_text = isset( $post->{$cf['default_value']} ) ? $post->{$cf['default_value']} : __( 'Get Directions', 'geodirectory' ); |
|
453 | + $link_text = isset($post->{$cf['default_value']} ) ? $post->{$cf['default_value']} : __('Get Directions', 'geodirectory'); |
|
454 | 454 | |
455 | - $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;">'; |
|
455 | + $html = '<div class="geodir_more_info '.$cf['css_class'].' '.$cf['htmlvar_name'].'" style="clear:both;">'; |
|
456 | 456 | |
457 | - if(isset( $cf['field_icon'] ) && $cf['field_icon']){ |
|
457 | + if (isset($cf['field_icon']) && $cf['field_icon']) { |
|
458 | 458 | $html .= $field_icon_af; |
459 | 459 | } |
460 | 460 | |
461 | - $html .= '<a href="https://www.google.com/maps/dir//\'' . $post->post_latitude . ',' . $post->post_longitude . '\'/" target="_blank" >' . $link_text . '</a>'; |
|
461 | + $html .= '<a href="https://www.google.com/maps/dir//\''.$post->post_latitude.','.$post->post_longitude.'\'/" target="_blank" >'.$link_text.'</a>'; |
|
462 | 462 | $html .= '</div>'; |
463 | 463 | |
464 | - }else{ |
|
465 | - $html =''; |
|
464 | + } else { |
|
465 | + $html = ''; |
|
466 | 466 | } |
467 | 467 | |
468 | 468 | return $html; |
469 | 469 | } |
470 | -add_filter('geodir_custom_field_output_text_key_get_directions','geodir_predefined_custom_field_output_get_directions',10,3); |
|
470 | +add_filter('geodir_custom_field_output_text_key_get_directions', 'geodir_predefined_custom_field_output_get_directions', 10, 3); |
@@ -461,7 +461,7 @@ |
||
461 | 461 | $html .= '<a href="https://www.google.com/maps/dir//\'' . $post->post_latitude . ',' . $post->post_longitude . '\'/" target="_blank" >' . $link_text . '</a>'; |
462 | 462 | $html .= '</div>'; |
463 | 463 | |
464 | - }else{ |
|
464 | + } else{ |
|
465 | 465 | $html =''; |
466 | 466 | } |
467 | 467 |
@@ -112,10 +112,11 @@ discard block |
||
112 | 112 | } |
113 | 113 | |
114 | 114 | if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'category_ajax') { |
115 | - if (isset($_REQUEST['main_catid']) && isset($_REQUEST['cat_tax']) && isset($_REQUEST['exclude'])) |
|
116 | - geodir_addpost_categories_html($_REQUEST['cat_tax'], $_REQUEST['main_catid'], '', '', '', $_REQUEST['exclude']); |
|
117 | - else if (isset($_REQUEST['catpid']) && isset($_REQUEST['cat_tax'])) |
|
118 | - geodir_editpost_categories_html($_REQUEST['cat_tax'], $_REQUEST['catpid']); |
|
115 | + if (isset($_REQUEST['main_catid']) && isset($_REQUEST['cat_tax']) && isset($_REQUEST['exclude'])) { |
|
116 | + geodir_addpost_categories_html($_REQUEST['cat_tax'], $_REQUEST['main_catid'], '', '', '', $_REQUEST['exclude']); |
|
117 | + } else if (isset($_REQUEST['catpid']) && isset($_REQUEST['cat_tax'])) { |
|
118 | + geodir_editpost_categories_html($_REQUEST['cat_tax'], $_REQUEST['catpid']); |
|
119 | + } |
|
119 | 120 | } |
120 | 121 | |
121 | 122 | if ((isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'admin_ajax') || isset($_REQUEST['create_field']) || isset($_REQUEST['sort_create_field'])) { |
@@ -137,12 +138,13 @@ discard block |
||
137 | 138 | if (current_user_can('manage_options')) { |
138 | 139 | switch ($_REQUEST['geodir_autofill']): |
139 | 140 | case "geodir_dummy_delete" : |
140 | - if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir_dummy_posts_insert_noncename')) |
|
141 | - return; |
|
141 | + if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir_dummy_posts_insert_noncename')) { |
|
142 | + return; |
|
143 | + } |
|
142 | 144 | |
143 | 145 | $datatype = isset($_REQUEST['datatype']) ? sanitize_key($_REQUEST['datatype']) : ''; |
144 | - if (isset($_REQUEST['posttype'])) |
|
145 | - /** |
|
146 | + if (isset($_REQUEST['posttype'])) { |
|
147 | + /** |
|
146 | 148 | * Used to delete the dummy post data per post type. |
147 | 149 | * |
148 | 150 | * Uses dynamic hook, geodir_delete_dummy_posts_$_REQUEST['posttype']. |
@@ -151,11 +153,13 @@ discard block |
||
151 | 153 | * @param string $posttype The post type to insert. |
152 | 154 | * @param string $datatype The type of dummy data to insert. |
153 | 155 | */ |
154 | - do_action('geodir_delete_dummy_posts' ,sanitize_key($_REQUEST['posttype']),$datatype); |
|
156 | + do_action('geodir_delete_dummy_posts' ,sanitize_key($_REQUEST['posttype']),$datatype); |
|
157 | + } |
|
155 | 158 | break; |
156 | 159 | case "geodir_dummy_insert" : |
157 | - if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir_dummy_posts_insert_noncename')) |
|
158 | - return; |
|
160 | + if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir_dummy_posts_insert_noncename')) { |
|
161 | + return; |
|
162 | + } |
|
159 | 163 | |
160 | 164 | global $city_bound_lat1, $city_bound_lng1, $city_bound_lat2, $city_bound_lng2; |
161 | 165 | $city_bound_lat1 = $_REQUEST['city_bound_lat1']; |
@@ -254,8 +258,9 @@ discard block |
||
254 | 258 | } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
255 | 259 | $redirect_to = get_permalink(geodir_add_listing_page_id()); |
256 | 260 | $redirect_to = geodir_getlink($redirect_to, array('pid' => $post->pid), false); |
257 | - } else |
|
258 | - $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
261 | + } else { |
|
262 | + $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
263 | + } |
|
259 | 264 | |
260 | 265 | wp_redirect($redirect_to); |
261 | 266 | } else { |
@@ -268,9 +273,9 @@ discard block |
||
268 | 273 | |
269 | 274 | $gd_session->un_set('listing'); |
270 | 275 | |
271 | - if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '' && get_permalink($_REQUEST['pid'])) |
|
272 | - wp_redirect(get_permalink($_REQUEST['pid'])); |
|
273 | - else { |
|
276 | + if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '' && get_permalink($_REQUEST['pid'])) { |
|
277 | + wp_redirect(get_permalink($_REQUEST['pid'])); |
|
278 | + } else { |
|
274 | 279 | geodir_remove_temp_images(); |
275 | 280 | wp_redirect(geodir_getlink(get_permalink(geodir_add_listing_page_id()), array('listing_type' => $_REQUEST['listing_type']))); |
276 | 281 | } |
@@ -298,8 +303,9 @@ discard block |
||
298 | 303 | } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
299 | 304 | $redirect_to = get_permalink(geodir_add_listing_page_id()); |
300 | 305 | $redirect_to = geodir_getlink($redirect_to, array('pid' => $post->pid), false); |
301 | - } else |
|
302 | - $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
306 | + } else { |
|
307 | + $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
308 | + } |
|
303 | 309 | |
304 | 310 | $gd_session->un_set('listing'); |
305 | 311 | wp_redirect($redirect_to); |
@@ -320,8 +326,9 @@ discard block |
||
320 | 326 | $lastid = wp_delete_post($_REQUEST['pid']); |
321 | 327 | } |
322 | 328 | |
323 | - if ($lastid && !is_wp_error($lastid)) |
|
324 | - wp_redirect($_SERVER['HTTP_REFERER']); |
|
329 | + if ($lastid && !is_wp_error($lastid)) { |
|
330 | + wp_redirect($_SERVER['HTTP_REFERER']); |
|
331 | + } |
|
325 | 332 | |
326 | 333 | //wp_redirect( geodir_getlink(get_author_posts_url($current_user->ID),array('geodir_dashbord'=>'true','stype'=>$post_type ),false) ); |
327 | 334 | } |
@@ -16,22 +16,22 @@ discard block |
||
16 | 16 | */ |
17 | 17 | function geodir_on_wp_loaded() |
18 | 18 | { |
19 | - /** |
|
20 | - * Called on the wp_loaded WP hook and used to send the send inquiry and send to friend forms. |
|
21 | - * |
|
22 | - * @since 1.0.0 |
|
23 | - */ |
|
24 | - do_action('giodir_handle_request_plugins_loaded'); |
|
25 | - global $wpdb; |
|
19 | + /** |
|
20 | + * Called on the wp_loaded WP hook and used to send the send inquiry and send to friend forms. |
|
21 | + * |
|
22 | + * @since 1.0.0 |
|
23 | + */ |
|
24 | + do_action('giodir_handle_request_plugins_loaded'); |
|
25 | + global $wpdb; |
|
26 | 26 | |
27 | 27 | |
28 | - if (isset($_POST['sendact']) && $_POST['sendact'] == 'send_inqury') { |
|
29 | - geodir_send_inquiry($_REQUEST); // function in custom_functions.php |
|
28 | + if (isset($_POST['sendact']) && $_POST['sendact'] == 'send_inqury') { |
|
29 | + geodir_send_inquiry($_REQUEST); // function in custom_functions.php |
|
30 | 30 | |
31 | - } elseif (isset($_POST['sendact']) && $_POST['sendact'] == 'email_frnd') { |
|
32 | - geodir_send_friend($_REQUEST); // function in custom_functions.php |
|
31 | + } elseif (isset($_POST['sendact']) && $_POST['sendact'] == 'email_frnd') { |
|
32 | + geodir_send_friend($_REQUEST); // function in custom_functions.php |
|
33 | 33 | |
34 | - } |
|
34 | + } |
|
35 | 35 | |
36 | 36 | } |
37 | 37 | |
@@ -44,9 +44,9 @@ discard block |
||
44 | 44 | */ |
45 | 45 | function geodir_on_wp() |
46 | 46 | { |
47 | - if(geodir_is_page('login')) { |
|
48 | - geodir_user_signup(); |
|
49 | - } |
|
47 | + if(geodir_is_page('login')) { |
|
48 | + geodir_user_signup(); |
|
49 | + } |
|
50 | 50 | |
51 | 51 | } |
52 | 52 | |
@@ -59,32 +59,32 @@ discard block |
||
59 | 59 | */ |
60 | 60 | function geodir_on_init() |
61 | 61 | { |
62 | - /** |
|
63 | - * Called on the wp_init WP hook at the start of the geodir_on_init() function. |
|
64 | - * |
|
65 | - * @since 1.0.0 |
|
66 | - */ |
|
67 | - do_action('giodir_handle_request'); |
|
68 | - global $wpdb; |
|
62 | + /** |
|
63 | + * Called on the wp_init WP hook at the start of the geodir_on_init() function. |
|
64 | + * |
|
65 | + * @since 1.0.0 |
|
66 | + */ |
|
67 | + do_action('giodir_handle_request'); |
|
68 | + global $wpdb; |
|
69 | 69 | |
70 | 70 | |
71 | 71 | |
72 | 72 | |
73 | - if (get_option('geodir_allow_wpadmin') == '0' && is_user_logged_in() && !current_user_can('manage_options') && !class_exists('BuddyPress')) { |
|
74 | - show_admin_bar(false); |
|
75 | - } |
|
73 | + if (get_option('geodir_allow_wpadmin') == '0' && is_user_logged_in() && !current_user_can('manage_options') && !class_exists('BuddyPress')) { |
|
74 | + show_admin_bar(false); |
|
75 | + } |
|
76 | 76 | |
77 | 77 | |
78 | - if (isset($_REQUEST['ptype']) && $_REQUEST['ptype'] == 'get_markers') { |
|
79 | - /** |
|
80 | - * Contains map marker functions. |
|
81 | - * |
|
82 | - * @since 1.0.0 |
|
83 | - * @package GeoDirectory |
|
84 | - */ |
|
85 | - include_once(geodir_plugin_path() . '/geodirectory-functions/map-functions/get_markers.php'); |
|
86 | - die; |
|
87 | - } |
|
78 | + if (isset($_REQUEST['ptype']) && $_REQUEST['ptype'] == 'get_markers') { |
|
79 | + /** |
|
80 | + * Contains map marker functions. |
|
81 | + * |
|
82 | + * @since 1.0.0 |
|
83 | + * @package GeoDirectory |
|
84 | + */ |
|
85 | + include_once(geodir_plugin_path() . '/geodirectory-functions/map-functions/get_markers.php'); |
|
86 | + die; |
|
87 | + } |
|
88 | 88 | |
89 | 89 | |
90 | 90 | |
@@ -104,294 +104,294 @@ discard block |
||
104 | 104 | * @todo check if nonce is required here and if so add one. |
105 | 105 | */ |
106 | 106 | function geodir_ajax_handler() { |
107 | - global $wpdb, $gd_session,$post; |
|
107 | + global $wpdb, $gd_session,$post; |
|
108 | 108 | |
109 | - if (isset($_REQUEST['gd_listing_view']) && $_REQUEST['gd_listing_view'] != '') { |
|
109 | + if (isset($_REQUEST['gd_listing_view']) && $_REQUEST['gd_listing_view'] != '') { |
|
110 | 110 | $gd_session->set('gd_listing_view', $_REQUEST['gd_listing_view']); |
111 | - echo '1'; |
|
112 | - } |
|
113 | - |
|
114 | - if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'category_ajax') { |
|
115 | - if (isset($_REQUEST['main_catid']) && isset($_REQUEST['cat_tax']) && isset($_REQUEST['exclude'])) |
|
116 | - geodir_addpost_categories_html($_REQUEST['cat_tax'], $_REQUEST['main_catid'], '', '', '', $_REQUEST['exclude']); |
|
117 | - else if (isset($_REQUEST['catpid']) && isset($_REQUEST['cat_tax'])) |
|
118 | - geodir_editpost_categories_html($_REQUEST['cat_tax'], $_REQUEST['catpid']); |
|
119 | - } |
|
120 | - |
|
121 | - if ((isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'admin_ajax') || isset($_REQUEST['create_field']) || isset($_REQUEST['sort_create_field'])) { |
|
122 | - if (current_user_can('manage_options')) { |
|
123 | - /** |
|
124 | - * Contains admin ajax handling functions. |
|
125 | - * |
|
126 | - * @since 1.0.0 |
|
127 | - * @package GeoDirectory |
|
128 | - */ |
|
129 | - include_once(geodir_plugin_path() . '/geodirectory-admin/geodir_admin_ajax.php'); |
|
130 | - } else { |
|
131 | - wp_redirect(geodir_login_url()); |
|
132 | - gd_die(); |
|
133 | - } |
|
134 | - } |
|
135 | - |
|
136 | - if (isset($_REQUEST['geodir_autofill']) && $_REQUEST['geodir_autofill'] != '' && isset($_REQUEST['_wpnonce'])) { |
|
137 | - if (current_user_can('manage_options')) { |
|
138 | - switch ($_REQUEST['geodir_autofill']): |
|
139 | - case "geodir_dummy_delete" : |
|
140 | - if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir_dummy_posts_insert_noncename')) |
|
141 | - return; |
|
142 | - |
|
143 | - $datatype = isset($_REQUEST['datatype']) ? sanitize_key($_REQUEST['datatype']) : ''; |
|
144 | - if (isset($_REQUEST['posttype'])) |
|
145 | - /** |
|
146 | - * Used to delete the dummy post data per post type. |
|
147 | - * |
|
148 | - * Uses dynamic hook, geodir_delete_dummy_posts_$_REQUEST['posttype']. |
|
149 | - * |
|
150 | - * @since 1.6.11 |
|
151 | - * @param string $posttype The post type to insert. |
|
152 | - * @param string $datatype The type of dummy data to insert. |
|
153 | - */ |
|
154 | - do_action('geodir_delete_dummy_posts' ,sanitize_key($_REQUEST['posttype']),$datatype); |
|
155 | - break; |
|
156 | - case "geodir_dummy_insert" : |
|
157 | - if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir_dummy_posts_insert_noncename')) |
|
158 | - return; |
|
159 | - |
|
160 | - global $city_bound_lat1, $city_bound_lng1, $city_bound_lat2, $city_bound_lng2; |
|
161 | - $city_bound_lat1 = $_REQUEST['city_bound_lat1']; |
|
162 | - $city_bound_lng1 = $_REQUEST['city_bound_lng1']; |
|
163 | - $city_bound_lat2 = $_REQUEST['city_bound_lat2']; |
|
164 | - $city_bound_lng2 = $_REQUEST['city_bound_lng2']; |
|
165 | - |
|
166 | - if (isset($_REQUEST['posttype'])){ |
|
167 | - /** |
|
168 | - * Used to insert the dummy post data per post type. |
|
169 | - * |
|
170 | - * Uses dynamic hook, geodir_insert_dummy_posts_$_REQUEST['posttype']. |
|
171 | - * |
|
172 | - * @since 1.6.11 |
|
173 | - * @param string $posttype The post type to insert. |
|
174 | - * @param string $datatype The type of dummy data to insert. |
|
175 | - * @param int $post_index The item number to insert. |
|
176 | - */ |
|
177 | - do_action('geodir_insert_dummy_posts',sanitize_key($_REQUEST['posttype']),sanitize_key($_REQUEST['datatype']),absint($_REQUEST['insert_dummy_post_index'])); |
|
178 | - } |
|
179 | - |
|
180 | - |
|
181 | - break; |
|
182 | - endswitch; |
|
183 | - } else { |
|
184 | - wp_redirect(geodir_login_url()); |
|
185 | - exit(); |
|
186 | - } |
|
187 | - } |
|
188 | - |
|
189 | - if (isset($_REQUEST['popuptype']) && $_REQUEST['popuptype'] != '' && isset($_REQUEST['post_id']) && $_REQUEST['post_id'] != '') { |
|
190 | - |
|
191 | - if ($_REQUEST['popuptype'] == 'b_send_inquiry' || $_REQUEST['popuptype'] == 'b_sendtofriend') { |
|
192 | - $template = locate_template(array("geodirectory/popup-forms.php")); |
|
193 | - if (!$template) { |
|
194 | - $template = geodir_plugin_path() . '/geodirectory-templates/popup-forms.php'; |
|
195 | - } |
|
196 | - require_once($template); |
|
197 | - } |
|
198 | - |
|
199 | - gd_die(); |
|
200 | - } |
|
201 | - |
|
202 | - /*if(isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'filter_ajax'){ |
|
111 | + echo '1'; |
|
112 | + } |
|
113 | + |
|
114 | + if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'category_ajax') { |
|
115 | + if (isset($_REQUEST['main_catid']) && isset($_REQUEST['cat_tax']) && isset($_REQUEST['exclude'])) |
|
116 | + geodir_addpost_categories_html($_REQUEST['cat_tax'], $_REQUEST['main_catid'], '', '', '', $_REQUEST['exclude']); |
|
117 | + else if (isset($_REQUEST['catpid']) && isset($_REQUEST['cat_tax'])) |
|
118 | + geodir_editpost_categories_html($_REQUEST['cat_tax'], $_REQUEST['catpid']); |
|
119 | + } |
|
120 | + |
|
121 | + if ((isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'admin_ajax') || isset($_REQUEST['create_field']) || isset($_REQUEST['sort_create_field'])) { |
|
122 | + if (current_user_can('manage_options')) { |
|
123 | + /** |
|
124 | + * Contains admin ajax handling functions. |
|
125 | + * |
|
126 | + * @since 1.0.0 |
|
127 | + * @package GeoDirectory |
|
128 | + */ |
|
129 | + include_once(geodir_plugin_path() . '/geodirectory-admin/geodir_admin_ajax.php'); |
|
130 | + } else { |
|
131 | + wp_redirect(geodir_login_url()); |
|
132 | + gd_die(); |
|
133 | + } |
|
134 | + } |
|
135 | + |
|
136 | + if (isset($_REQUEST['geodir_autofill']) && $_REQUEST['geodir_autofill'] != '' && isset($_REQUEST['_wpnonce'])) { |
|
137 | + if (current_user_can('manage_options')) { |
|
138 | + switch ($_REQUEST['geodir_autofill']): |
|
139 | + case "geodir_dummy_delete" : |
|
140 | + if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir_dummy_posts_insert_noncename')) |
|
141 | + return; |
|
142 | + |
|
143 | + $datatype = isset($_REQUEST['datatype']) ? sanitize_key($_REQUEST['datatype']) : ''; |
|
144 | + if (isset($_REQUEST['posttype'])) |
|
145 | + /** |
|
146 | + * Used to delete the dummy post data per post type. |
|
147 | + * |
|
148 | + * Uses dynamic hook, geodir_delete_dummy_posts_$_REQUEST['posttype']. |
|
149 | + * |
|
150 | + * @since 1.6.11 |
|
151 | + * @param string $posttype The post type to insert. |
|
152 | + * @param string $datatype The type of dummy data to insert. |
|
153 | + */ |
|
154 | + do_action('geodir_delete_dummy_posts' ,sanitize_key($_REQUEST['posttype']),$datatype); |
|
155 | + break; |
|
156 | + case "geodir_dummy_insert" : |
|
157 | + if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir_dummy_posts_insert_noncename')) |
|
158 | + return; |
|
159 | + |
|
160 | + global $city_bound_lat1, $city_bound_lng1, $city_bound_lat2, $city_bound_lng2; |
|
161 | + $city_bound_lat1 = $_REQUEST['city_bound_lat1']; |
|
162 | + $city_bound_lng1 = $_REQUEST['city_bound_lng1']; |
|
163 | + $city_bound_lat2 = $_REQUEST['city_bound_lat2']; |
|
164 | + $city_bound_lng2 = $_REQUEST['city_bound_lng2']; |
|
165 | + |
|
166 | + if (isset($_REQUEST['posttype'])){ |
|
167 | + /** |
|
168 | + * Used to insert the dummy post data per post type. |
|
169 | + * |
|
170 | + * Uses dynamic hook, geodir_insert_dummy_posts_$_REQUEST['posttype']. |
|
171 | + * |
|
172 | + * @since 1.6.11 |
|
173 | + * @param string $posttype The post type to insert. |
|
174 | + * @param string $datatype The type of dummy data to insert. |
|
175 | + * @param int $post_index The item number to insert. |
|
176 | + */ |
|
177 | + do_action('geodir_insert_dummy_posts',sanitize_key($_REQUEST['posttype']),sanitize_key($_REQUEST['datatype']),absint($_REQUEST['insert_dummy_post_index'])); |
|
178 | + } |
|
179 | + |
|
180 | + |
|
181 | + break; |
|
182 | + endswitch; |
|
183 | + } else { |
|
184 | + wp_redirect(geodir_login_url()); |
|
185 | + exit(); |
|
186 | + } |
|
187 | + } |
|
188 | + |
|
189 | + if (isset($_REQUEST['popuptype']) && $_REQUEST['popuptype'] != '' && isset($_REQUEST['post_id']) && $_REQUEST['post_id'] != '') { |
|
190 | + |
|
191 | + if ($_REQUEST['popuptype'] == 'b_send_inquiry' || $_REQUEST['popuptype'] == 'b_sendtofriend') { |
|
192 | + $template = locate_template(array("geodirectory/popup-forms.php")); |
|
193 | + if (!$template) { |
|
194 | + $template = geodir_plugin_path() . '/geodirectory-templates/popup-forms.php'; |
|
195 | + } |
|
196 | + require_once($template); |
|
197 | + } |
|
198 | + |
|
199 | + gd_die(); |
|
200 | + } |
|
201 | + |
|
202 | + /*if(isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'filter_ajax'){ |
|
203 | 203 | include_once ( geodir_plugin_path() . '/geodirectory-templates/advance-search-form.php'); |
204 | 204 | }*/ |
205 | 205 | |
206 | - if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'map_ajax') { |
|
207 | - /** |
|
208 | - * Contains map marker functions. |
|
209 | - * |
|
210 | - * @since 1.0.0 |
|
211 | - * @package GeoDirectory |
|
212 | - */ |
|
213 | - include_once(geodir_plugin_path() . '/geodirectory-functions/map-functions/get_markers.php'); |
|
214 | - } |
|
215 | - |
|
216 | - if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'favorite') { |
|
217 | - if (is_user_logged_in()) { |
|
218 | - switch ($_REQUEST['ajax_action']): |
|
219 | - case "add" : |
|
220 | - geodir_add_to_favorite((int)$_REQUEST['pid']); |
|
221 | - break; |
|
222 | - case "remove" : |
|
223 | - geodir_remove_from_favorite((int)$_REQUEST['pid']); |
|
224 | - break; |
|
225 | - endswitch; |
|
226 | - } else { |
|
227 | - wp_redirect(geodir_login_url()); |
|
228 | - exit(); |
|
229 | - } |
|
230 | - } |
|
231 | - |
|
232 | - if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'add_listing') { |
|
233 | - |
|
234 | - $is_current_user_owner = true; |
|
235 | - if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
|
236 | - $is_current_user_owner = geodir_listing_belong_to_current_user((int)$_REQUEST['pid']); |
|
237 | - } |
|
238 | - |
|
239 | - $request = $gd_session->get('listing'); |
|
240 | - |
|
241 | - if (is_user_logged_in() && $is_current_user_owner) { |
|
242 | - |
|
243 | - switch ($_REQUEST['ajax_action']): |
|
244 | - case "add": |
|
245 | - case "update": |
|
246 | - |
|
247 | - if (isset($request['geodir_spamblocker']) && $request['geodir_spamblocker'] == '64' && isset($request['geodir_filled_by_spam_bot']) && $request['geodir_filled_by_spam_bot'] == '') { |
|
248 | - $last_id = geodir_save_listing(); |
|
249 | - |
|
250 | - if ($last_id) { |
|
251 | - //$redirect_to = get_permalink( $last_id ); |
|
252 | - $redirect_to = geodir_getlink(get_permalink(geodir_success_page_id()), array('pid' => $last_id)); |
|
253 | - |
|
254 | - } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
|
255 | - $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
256 | - $redirect_to = geodir_getlink($redirect_to, array('pid' => $post->pid), false); |
|
257 | - } else |
|
258 | - $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
259 | - |
|
260 | - wp_redirect($redirect_to); |
|
261 | - } else { |
|
262 | - $gd_session->un_set('listing'); |
|
263 | - wp_redirect(home_url()); |
|
264 | - } |
|
265 | - |
|
266 | - break; |
|
267 | - case "cancel" : |
|
268 | - |
|
269 | - $gd_session->un_set('listing'); |
|
270 | - |
|
271 | - if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '' && get_permalink($_REQUEST['pid'])) |
|
272 | - wp_redirect(get_permalink($_REQUEST['pid'])); |
|
273 | - else { |
|
274 | - geodir_remove_temp_images(); |
|
275 | - wp_redirect(geodir_getlink(get_permalink(geodir_add_listing_page_id()), array('listing_type' => $_REQUEST['listing_type']))); |
|
276 | - } |
|
277 | - |
|
278 | - break; |
|
279 | - |
|
280 | - case "publish" : |
|
281 | - |
|
282 | - if (isset($request['geodir_spamblocker']) && $request['geodir_spamblocker'] == '64' && isset($request['geodir_filled_by_spam_bot']) && $request['geodir_filled_by_spam_bot'] == '') { |
|
283 | - |
|
284 | - if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
|
285 | - $new_post = array(); |
|
286 | - $new_post['ID'] = $_REQUEST['pid']; |
|
287 | - |
|
288 | - $lastid = wp_update_post($new_post); |
|
289 | - |
|
290 | - $gd_session->un_set('listing'); |
|
291 | - wp_redirect(get_permalink($lastid)); |
|
292 | - } else { |
|
293 | - $last_id = geodir_save_listing(); |
|
294 | - |
|
295 | - if ($last_id) { |
|
296 | - //$redirect_to = get_permalink( $last_id ); |
|
297 | - $redirect_to = geodir_getlink(get_permalink(geodir_success_page_id()), array('pid' => $last_id)); |
|
298 | - } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
|
299 | - $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
300 | - $redirect_to = geodir_getlink($redirect_to, array('pid' => $post->pid), false); |
|
301 | - } else |
|
302 | - $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
303 | - |
|
304 | - $gd_session->un_set('listing'); |
|
305 | - wp_redirect($redirect_to); |
|
306 | - } |
|
307 | - } else { |
|
308 | - $gd_session->un_set('listing'); |
|
309 | - wp_redirect(home_url()); |
|
310 | - } |
|
311 | - |
|
312 | - break; |
|
313 | - case "delete" : |
|
314 | - if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
|
315 | - global $current_user; |
|
316 | - |
|
317 | - if (get_option('geodir_disable_perm_delete')) { |
|
318 | - $lastid = wp_trash_post($_REQUEST['pid']); |
|
319 | - } else { |
|
320 | - $lastid = wp_delete_post($_REQUEST['pid']); |
|
321 | - } |
|
322 | - |
|
323 | - if ($lastid && !is_wp_error($lastid)) |
|
324 | - wp_redirect($_SERVER['HTTP_REFERER']); |
|
325 | - |
|
326 | - //wp_redirect( geodir_getlink(get_author_posts_url($current_user->ID),array('geodir_dashbord'=>'true','stype'=>$post_type ),false) ); |
|
327 | - } |
|
328 | - break; |
|
329 | - endswitch; |
|
330 | - |
|
331 | - $gd_session->un_set('listing'); |
|
332 | - } else { |
|
333 | - $gd_session->un_set('listing'); |
|
334 | - wp_redirect(geodir_login_url()); |
|
335 | - exit(); |
|
336 | - } |
|
337 | - } |
|
338 | - |
|
339 | - if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'user_login') { |
|
340 | - /** |
|
341 | - * Contains registration and login functions. |
|
342 | - * @todo Fix the file path. |
|
343 | - * |
|
344 | - * @since 1.0.0 |
|
345 | - * @package GeoDirectory |
|
346 | - */ |
|
347 | - include_once(geodir_plugin_path() . '/geodirectory-functions/geodirectory_reg.php'); |
|
348 | - } |
|
349 | - |
|
350 | - if (isset($_REQUEST['ajax_action']) && $_REQUEST['ajax_action'] == 'geodir_get_term_list') { |
|
351 | - $args = array('taxonomy' => sanitize_text_field($_REQUEST['term'])); |
|
352 | - if (!empty($_REQUEST['parent_only'])) { |
|
353 | - $args['parent'] = 0; |
|
354 | - } |
|
355 | - $terms_o = get_terms($args); |
|
356 | - |
|
357 | - // Skip terms which has no listing |
|
358 | - if (!empty($terms_o)) { |
|
359 | - $filter_terms = array(); |
|
360 | - |
|
361 | - foreach ($terms_o as $term) { |
|
362 | - if (isset($term->count) && $term->count > 0) { |
|
363 | - $filter_terms[] = $term; |
|
364 | - } |
|
365 | - } |
|
366 | - $terms_o = $filter_terms; |
|
367 | - } |
|
368 | - |
|
369 | - $terms = geodir_sort_terms($terms_o, 'count'); |
|
370 | - geodir_helper_cat_list_output($terms, intval($_REQUEST['limit'])); |
|
371 | - exit(); |
|
372 | - } |
|
373 | - |
|
374 | - gd_die(); |
|
206 | + if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'map_ajax') { |
|
207 | + /** |
|
208 | + * Contains map marker functions. |
|
209 | + * |
|
210 | + * @since 1.0.0 |
|
211 | + * @package GeoDirectory |
|
212 | + */ |
|
213 | + include_once(geodir_plugin_path() . '/geodirectory-functions/map-functions/get_markers.php'); |
|
214 | + } |
|
215 | + |
|
216 | + if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'favorite') { |
|
217 | + if (is_user_logged_in()) { |
|
218 | + switch ($_REQUEST['ajax_action']): |
|
219 | + case "add" : |
|
220 | + geodir_add_to_favorite((int)$_REQUEST['pid']); |
|
221 | + break; |
|
222 | + case "remove" : |
|
223 | + geodir_remove_from_favorite((int)$_REQUEST['pid']); |
|
224 | + break; |
|
225 | + endswitch; |
|
226 | + } else { |
|
227 | + wp_redirect(geodir_login_url()); |
|
228 | + exit(); |
|
229 | + } |
|
230 | + } |
|
231 | + |
|
232 | + if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'add_listing') { |
|
233 | + |
|
234 | + $is_current_user_owner = true; |
|
235 | + if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
|
236 | + $is_current_user_owner = geodir_listing_belong_to_current_user((int)$_REQUEST['pid']); |
|
237 | + } |
|
238 | + |
|
239 | + $request = $gd_session->get('listing'); |
|
240 | + |
|
241 | + if (is_user_logged_in() && $is_current_user_owner) { |
|
242 | + |
|
243 | + switch ($_REQUEST['ajax_action']): |
|
244 | + case "add": |
|
245 | + case "update": |
|
246 | + |
|
247 | + if (isset($request['geodir_spamblocker']) && $request['geodir_spamblocker'] == '64' && isset($request['geodir_filled_by_spam_bot']) && $request['geodir_filled_by_spam_bot'] == '') { |
|
248 | + $last_id = geodir_save_listing(); |
|
249 | + |
|
250 | + if ($last_id) { |
|
251 | + //$redirect_to = get_permalink( $last_id ); |
|
252 | + $redirect_to = geodir_getlink(get_permalink(geodir_success_page_id()), array('pid' => $last_id)); |
|
253 | + |
|
254 | + } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
|
255 | + $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
256 | + $redirect_to = geodir_getlink($redirect_to, array('pid' => $post->pid), false); |
|
257 | + } else |
|
258 | + $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
259 | + |
|
260 | + wp_redirect($redirect_to); |
|
261 | + } else { |
|
262 | + $gd_session->un_set('listing'); |
|
263 | + wp_redirect(home_url()); |
|
264 | + } |
|
265 | + |
|
266 | + break; |
|
267 | + case "cancel" : |
|
268 | + |
|
269 | + $gd_session->un_set('listing'); |
|
270 | + |
|
271 | + if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '' && get_permalink($_REQUEST['pid'])) |
|
272 | + wp_redirect(get_permalink($_REQUEST['pid'])); |
|
273 | + else { |
|
274 | + geodir_remove_temp_images(); |
|
275 | + wp_redirect(geodir_getlink(get_permalink(geodir_add_listing_page_id()), array('listing_type' => $_REQUEST['listing_type']))); |
|
276 | + } |
|
277 | + |
|
278 | + break; |
|
279 | + |
|
280 | + case "publish" : |
|
281 | + |
|
282 | + if (isset($request['geodir_spamblocker']) && $request['geodir_spamblocker'] == '64' && isset($request['geodir_filled_by_spam_bot']) && $request['geodir_filled_by_spam_bot'] == '') { |
|
283 | + |
|
284 | + if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
|
285 | + $new_post = array(); |
|
286 | + $new_post['ID'] = $_REQUEST['pid']; |
|
287 | + |
|
288 | + $lastid = wp_update_post($new_post); |
|
289 | + |
|
290 | + $gd_session->un_set('listing'); |
|
291 | + wp_redirect(get_permalink($lastid)); |
|
292 | + } else { |
|
293 | + $last_id = geodir_save_listing(); |
|
294 | + |
|
295 | + if ($last_id) { |
|
296 | + //$redirect_to = get_permalink( $last_id ); |
|
297 | + $redirect_to = geodir_getlink(get_permalink(geodir_success_page_id()), array('pid' => $last_id)); |
|
298 | + } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
|
299 | + $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
300 | + $redirect_to = geodir_getlink($redirect_to, array('pid' => $post->pid), false); |
|
301 | + } else |
|
302 | + $redirect_to = get_permalink(geodir_add_listing_page_id()); |
|
303 | + |
|
304 | + $gd_session->un_set('listing'); |
|
305 | + wp_redirect($redirect_to); |
|
306 | + } |
|
307 | + } else { |
|
308 | + $gd_session->un_set('listing'); |
|
309 | + wp_redirect(home_url()); |
|
310 | + } |
|
311 | + |
|
312 | + break; |
|
313 | + case "delete" : |
|
314 | + if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
|
315 | + global $current_user; |
|
316 | + |
|
317 | + if (get_option('geodir_disable_perm_delete')) { |
|
318 | + $lastid = wp_trash_post($_REQUEST['pid']); |
|
319 | + } else { |
|
320 | + $lastid = wp_delete_post($_REQUEST['pid']); |
|
321 | + } |
|
322 | + |
|
323 | + if ($lastid && !is_wp_error($lastid)) |
|
324 | + wp_redirect($_SERVER['HTTP_REFERER']); |
|
325 | + |
|
326 | + //wp_redirect( geodir_getlink(get_author_posts_url($current_user->ID),array('geodir_dashbord'=>'true','stype'=>$post_type ),false) ); |
|
327 | + } |
|
328 | + break; |
|
329 | + endswitch; |
|
330 | + |
|
331 | + $gd_session->un_set('listing'); |
|
332 | + } else { |
|
333 | + $gd_session->un_set('listing'); |
|
334 | + wp_redirect(geodir_login_url()); |
|
335 | + exit(); |
|
336 | + } |
|
337 | + } |
|
338 | + |
|
339 | + if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'user_login') { |
|
340 | + /** |
|
341 | + * Contains registration and login functions. |
|
342 | + * @todo Fix the file path. |
|
343 | + * |
|
344 | + * @since 1.0.0 |
|
345 | + * @package GeoDirectory |
|
346 | + */ |
|
347 | + include_once(geodir_plugin_path() . '/geodirectory-functions/geodirectory_reg.php'); |
|
348 | + } |
|
349 | + |
|
350 | + if (isset($_REQUEST['ajax_action']) && $_REQUEST['ajax_action'] == 'geodir_get_term_list') { |
|
351 | + $args = array('taxonomy' => sanitize_text_field($_REQUEST['term'])); |
|
352 | + if (!empty($_REQUEST['parent_only'])) { |
|
353 | + $args['parent'] = 0; |
|
354 | + } |
|
355 | + $terms_o = get_terms($args); |
|
356 | + |
|
357 | + // Skip terms which has no listing |
|
358 | + if (!empty($terms_o)) { |
|
359 | + $filter_terms = array(); |
|
360 | + |
|
361 | + foreach ($terms_o as $term) { |
|
362 | + if (isset($term->count) && $term->count > 0) { |
|
363 | + $filter_terms[] = $term; |
|
364 | + } |
|
365 | + } |
|
366 | + $terms_o = $filter_terms; |
|
367 | + } |
|
368 | + |
|
369 | + $terms = geodir_sort_terms($terms_o, 'count'); |
|
370 | + geodir_helper_cat_list_output($terms, intval($_REQUEST['limit'])); |
|
371 | + exit(); |
|
372 | + } |
|
373 | + |
|
374 | + gd_die(); |
|
375 | 375 | } |
376 | 376 | |
377 | 377 | |
378 | 378 | function geodir_show_ga_stats(){ |
379 | - if (isset($_REQUEST['ga_start'])) { |
|
380 | - $ga_start = $_REQUEST['ga_start']; |
|
381 | - } else { |
|
382 | - $ga_start = ''; |
|
383 | - } |
|
384 | - if (isset($_REQUEST['ga_end'])) { |
|
385 | - $ga_end = $_REQUEST['ga_end']; |
|
386 | - } else { |
|
387 | - $ga_end = ''; |
|
388 | - } |
|
389 | - try { |
|
390 | - geodir_getGoogleAnalytics($_REQUEST['ga_page'], $ga_start, $ga_end); |
|
391 | - } catch (Exception $e) { |
|
392 | - geodir_error_log( wp_sprintf( __( 'GD Google Analytics API Error(%s) : %s', 'geodirectory' ), $e->getCode(), $e->getMessage() ) ); |
|
393 | - } |
|
394 | - die; |
|
379 | + if (isset($_REQUEST['ga_start'])) { |
|
380 | + $ga_start = $_REQUEST['ga_start']; |
|
381 | + } else { |
|
382 | + $ga_start = ''; |
|
383 | + } |
|
384 | + if (isset($_REQUEST['ga_end'])) { |
|
385 | + $ga_end = $_REQUEST['ga_end']; |
|
386 | + } else { |
|
387 | + $ga_end = ''; |
|
388 | + } |
|
389 | + try { |
|
390 | + geodir_getGoogleAnalytics($_REQUEST['ga_page'], $ga_start, $ga_end); |
|
391 | + } catch (Exception $e) { |
|
392 | + geodir_error_log( wp_sprintf( __( 'GD Google Analytics API Error(%s) : %s', 'geodirectory' ), $e->getCode(), $e->getMessage() ) ); |
|
393 | + } |
|
394 | + die; |
|
395 | 395 | } |
396 | 396 | add_action( 'wp_ajax_gdga', 'geodir_show_ga_stats' ); |
397 | 397 | add_action( 'wp_ajax_nopriv_gdga', 'geodir_show_ga_stats' ); |
398 | 398 | \ No newline at end of file |
@@ -44,7 +44,7 @@ discard block |
||
44 | 44 | */ |
45 | 45 | function geodir_on_wp() |
46 | 46 | { |
47 | - if(geodir_is_page('login')) { |
|
47 | + if (geodir_is_page('login')) { |
|
48 | 48 | geodir_user_signup(); |
49 | 49 | } |
50 | 50 | |
@@ -82,7 +82,7 @@ discard block |
||
82 | 82 | * @since 1.0.0 |
83 | 83 | * @package GeoDirectory |
84 | 84 | */ |
85 | - include_once(geodir_plugin_path() . '/geodirectory-functions/map-functions/get_markers.php'); |
|
85 | + include_once(geodir_plugin_path().'/geodirectory-functions/map-functions/get_markers.php'); |
|
86 | 86 | die; |
87 | 87 | } |
88 | 88 | |
@@ -104,7 +104,7 @@ discard block |
||
104 | 104 | * @todo check if nonce is required here and if so add one. |
105 | 105 | */ |
106 | 106 | function geodir_ajax_handler() { |
107 | - global $wpdb, $gd_session,$post; |
|
107 | + global $wpdb, $gd_session, $post; |
|
108 | 108 | |
109 | 109 | if (isset($_REQUEST['gd_listing_view']) && $_REQUEST['gd_listing_view'] != '') { |
110 | 110 | $gd_session->set('gd_listing_view', $_REQUEST['gd_listing_view']); |
@@ -126,7 +126,7 @@ discard block |
||
126 | 126 | * @since 1.0.0 |
127 | 127 | * @package GeoDirectory |
128 | 128 | */ |
129 | - include_once(geodir_plugin_path() . '/geodirectory-admin/geodir_admin_ajax.php'); |
|
129 | + include_once(geodir_plugin_path().'/geodirectory-admin/geodir_admin_ajax.php'); |
|
130 | 130 | } else { |
131 | 131 | wp_redirect(geodir_login_url()); |
132 | 132 | gd_die(); |
@@ -151,7 +151,7 @@ discard block |
||
151 | 151 | * @param string $posttype The post type to insert. |
152 | 152 | * @param string $datatype The type of dummy data to insert. |
153 | 153 | */ |
154 | - do_action('geodir_delete_dummy_posts' ,sanitize_key($_REQUEST['posttype']),$datatype); |
|
154 | + do_action('geodir_delete_dummy_posts', sanitize_key($_REQUEST['posttype']), $datatype); |
|
155 | 155 | break; |
156 | 156 | case "geodir_dummy_insert" : |
157 | 157 | if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir_dummy_posts_insert_noncename')) |
@@ -163,7 +163,7 @@ discard block |
||
163 | 163 | $city_bound_lat2 = $_REQUEST['city_bound_lat2']; |
164 | 164 | $city_bound_lng2 = $_REQUEST['city_bound_lng2']; |
165 | 165 | |
166 | - if (isset($_REQUEST['posttype'])){ |
|
166 | + if (isset($_REQUEST['posttype'])) { |
|
167 | 167 | /** |
168 | 168 | * Used to insert the dummy post data per post type. |
169 | 169 | * |
@@ -174,7 +174,7 @@ discard block |
||
174 | 174 | * @param string $datatype The type of dummy data to insert. |
175 | 175 | * @param int $post_index The item number to insert. |
176 | 176 | */ |
177 | - do_action('geodir_insert_dummy_posts',sanitize_key($_REQUEST['posttype']),sanitize_key($_REQUEST['datatype']),absint($_REQUEST['insert_dummy_post_index'])); |
|
177 | + do_action('geodir_insert_dummy_posts', sanitize_key($_REQUEST['posttype']), sanitize_key($_REQUEST['datatype']), absint($_REQUEST['insert_dummy_post_index'])); |
|
178 | 178 | } |
179 | 179 | |
180 | 180 | |
@@ -191,7 +191,7 @@ discard block |
||
191 | 191 | if ($_REQUEST['popuptype'] == 'b_send_inquiry' || $_REQUEST['popuptype'] == 'b_sendtofriend') { |
192 | 192 | $template = locate_template(array("geodirectory/popup-forms.php")); |
193 | 193 | if (!$template) { |
194 | - $template = geodir_plugin_path() . '/geodirectory-templates/popup-forms.php'; |
|
194 | + $template = geodir_plugin_path().'/geodirectory-templates/popup-forms.php'; |
|
195 | 195 | } |
196 | 196 | require_once($template); |
197 | 197 | } |
@@ -210,17 +210,17 @@ discard block |
||
210 | 210 | * @since 1.0.0 |
211 | 211 | * @package GeoDirectory |
212 | 212 | */ |
213 | - include_once(geodir_plugin_path() . '/geodirectory-functions/map-functions/get_markers.php'); |
|
213 | + include_once(geodir_plugin_path().'/geodirectory-functions/map-functions/get_markers.php'); |
|
214 | 214 | } |
215 | 215 | |
216 | 216 | if (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] == 'favorite') { |
217 | 217 | if (is_user_logged_in()) { |
218 | 218 | switch ($_REQUEST['ajax_action']): |
219 | 219 | case "add" : |
220 | - geodir_add_to_favorite((int)$_REQUEST['pid']); |
|
220 | + geodir_add_to_favorite((int) $_REQUEST['pid']); |
|
221 | 221 | break; |
222 | 222 | case "remove" : |
223 | - geodir_remove_from_favorite((int)$_REQUEST['pid']); |
|
223 | + geodir_remove_from_favorite((int) $_REQUEST['pid']); |
|
224 | 224 | break; |
225 | 225 | endswitch; |
226 | 226 | } else { |
@@ -233,7 +233,7 @@ discard block |
||
233 | 233 | |
234 | 234 | $is_current_user_owner = true; |
235 | 235 | if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { |
236 | - $is_current_user_owner = geodir_listing_belong_to_current_user((int)$_REQUEST['pid']); |
|
236 | + $is_current_user_owner = geodir_listing_belong_to_current_user((int) $_REQUEST['pid']); |
|
237 | 237 | } |
238 | 238 | |
239 | 239 | $request = $gd_session->get('listing'); |
@@ -344,7 +344,7 @@ discard block |
||
344 | 344 | * @since 1.0.0 |
345 | 345 | * @package GeoDirectory |
346 | 346 | */ |
347 | - include_once(geodir_plugin_path() . '/geodirectory-functions/geodirectory_reg.php'); |
|
347 | + include_once(geodir_plugin_path().'/geodirectory-functions/geodirectory_reg.php'); |
|
348 | 348 | } |
349 | 349 | |
350 | 350 | if (isset($_REQUEST['ajax_action']) && $_REQUEST['ajax_action'] == 'geodir_get_term_list') { |
@@ -375,7 +375,7 @@ discard block |
||
375 | 375 | } |
376 | 376 | |
377 | 377 | |
378 | -function geodir_show_ga_stats(){ |
|
378 | +function geodir_show_ga_stats() { |
|
379 | 379 | if (isset($_REQUEST['ga_start'])) { |
380 | 380 | $ga_start = $_REQUEST['ga_start']; |
381 | 381 | } else { |
@@ -389,9 +389,9 @@ discard block |
||
389 | 389 | try { |
390 | 390 | geodir_getGoogleAnalytics($_REQUEST['ga_page'], $ga_start, $ga_end); |
391 | 391 | } catch (Exception $e) { |
392 | - geodir_error_log( wp_sprintf( __( 'GD Google Analytics API Error(%s) : %s', 'geodirectory' ), $e->getCode(), $e->getMessage() ) ); |
|
392 | + geodir_error_log(wp_sprintf(__('GD Google Analytics API Error(%s) : %s', 'geodirectory'), $e->getCode(), $e->getMessage())); |
|
393 | 393 | } |
394 | 394 | die; |
395 | 395 | } |
396 | -add_action( 'wp_ajax_gdga', 'geodir_show_ga_stats' ); |
|
397 | -add_action( 'wp_ajax_nopriv_gdga', 'geodir_show_ga_stats' ); |
|
398 | 396 | \ No newline at end of file |
397 | +add_action('wp_ajax_gdga', 'geodir_show_ga_stats'); |
|
398 | +add_action('wp_ajax_nopriv_gdga', 'geodir_show_ga_stats'); |
|
399 | 399 | \ No newline at end of file |
@@ -7,452 +7,452 @@ discard block |
||
7 | 7 | */ |
8 | 8 | |
9 | 9 | function geodir_property_rent_custom_fields($post_type='gd_place',$package_id=''){ |
10 | - $fields = array(); |
|
11 | - $package = ($package_id=='') ? '' : array($package_id); |
|
12 | - |
|
13 | - // price |
|
14 | - $fields[] = array('listing_type' => $post_type, |
|
15 | - 'field_type' => 'text', |
|
16 | - 'data_type' => 'FLOAT', |
|
17 | - 'decimal_point' => '2', |
|
18 | - 'admin_title' => __('Price', 'geodirectory'), |
|
19 | - 'site_title' => __('Price', 'geodirectory'), |
|
20 | - 'admin_desc' => __('Enter the price per calendar month (PCM)in $ (no currency symbol)', 'geodirectory'), |
|
21 | - 'htmlvar_name' => 'price', |
|
22 | - 'is_active' => true, |
|
23 | - 'for_admin_use' => false, |
|
24 | - 'default_value' => '', |
|
25 | - 'show_in' => '[detail],[listing]', |
|
26 | - 'is_required' => false, |
|
27 | - 'validation_pattern' => addslashes_gpc('\d+(\.\d{2})?'), // add slashes required |
|
28 | - 'validation_msg' => 'Please enter number and decimal only ie: 100.50', |
|
29 | - 'required_msg' => '', |
|
30 | - 'field_icon' => 'fa fa-usd', |
|
31 | - 'css_class' => '', |
|
32 | - 'cat_sort' => true, |
|
33 | - 'cat_filter' => true, |
|
34 | - 'extra' => array( |
|
35 | - 'is_price' => 1, |
|
36 | - 'thousand_separator' => 'comma', |
|
37 | - 'decimal_separator' => 'period', |
|
38 | - 'decimal_display' => 'if', |
|
39 | - 'currency_symbol' => '$', |
|
40 | - 'currency_symbol_placement' => 'left' |
|
41 | - ) |
|
42 | - ); |
|
43 | - |
|
44 | - // property status |
|
45 | - $fields[] = array('listing_type' => $post_type, |
|
46 | - 'data_type' => 'VARCHAR', |
|
47 | - 'field_type' => 'select', |
|
48 | - 'field_type_key' => 'property_status', |
|
49 | - 'is_active' => 1, |
|
50 | - 'for_admin_use' => 0, |
|
51 | - 'is_default' => 0, |
|
52 | - 'admin_title' => __('Property Status', 'geodirectory'), |
|
53 | - 'admin_desc' => __('Enter the status of the property.', 'geodirectory'), |
|
54 | - 'site_title' => __('Property Status', 'geodirectory'), |
|
55 | - 'htmlvar_name' => 'property_status', |
|
56 | - 'default_value' => '', |
|
57 | - 'is_required' => '1', |
|
58 | - 'required_msg' => '', |
|
59 | - 'show_in' => '[detail],[listing]', |
|
60 | - 'show_on_pkg' => $package, |
|
61 | - 'option_values' => 'Select Status/,For Rent,Let,Under Offer', |
|
62 | - 'field_icon' => 'fa fa-home', |
|
63 | - 'css_class' => '', |
|
64 | - 'cat_sort' => 1, |
|
65 | - 'cat_filter' => 1, |
|
66 | - ); |
|
67 | - |
|
68 | - // property furnishing |
|
69 | - $fields[] = array('listing_type' => $post_type, |
|
70 | - 'field_type' => 'select', |
|
71 | - 'data_type' => 'VARCHAR', |
|
72 | - 'admin_title' => __('Furnishing', 'geodirectory'), |
|
73 | - 'site_title' => __('Furnishing', 'geodirectory'), |
|
74 | - 'admin_desc' => __('Enter the furnishing status of the property.', 'geodirectory'), |
|
75 | - 'htmlvar_name' => 'property_furnishing', |
|
76 | - 'is_active' => true, |
|
77 | - 'for_admin_use' => false, |
|
78 | - 'default_value' => '', |
|
79 | - 'show_in' => '[detail],[listing]', |
|
80 | - 'is_required' => true, |
|
81 | - 'option_values' => __('Select Status/,Unfurnished,Furnished,Partially furnished,Optional','geodirectory'), |
|
82 | - 'validation_pattern' => '', |
|
83 | - 'validation_msg' => '', |
|
84 | - 'required_msg' => '', |
|
85 | - 'field_icon' => 'fa fa-th-large', |
|
86 | - 'css_class' => '', |
|
87 | - 'cat_sort' => true, |
|
88 | - 'cat_filter' => true |
|
89 | - ); |
|
90 | - |
|
91 | - // property type |
|
92 | - $fields[] = array('listing_type' => $post_type, |
|
93 | - 'field_type' => 'select', |
|
94 | - 'data_type' => 'VARCHAR', |
|
95 | - 'admin_title' => __('Property Type', 'geodirectory'), |
|
96 | - 'site_title' => __('Property Type', 'geodirectory'), |
|
97 | - 'admin_desc' => __('Select the property type.', 'geodirectory'), |
|
98 | - 'htmlvar_name' => 'property_type', |
|
99 | - 'is_active' => true, |
|
100 | - 'for_admin_use' => false, |
|
101 | - 'default_value' => '', |
|
102 | - 'show_in' => '[detail],[listing]', |
|
103 | - 'is_required' => true, |
|
104 | - 'option_values' => __('Select Type/,Detached house,Semi-detached house,Apartment,Bungalow,Semi-detached bungalow,Chalet,Town House,End-terrace house,Terrace house,Cottage,Hotel,Land','geodirectory'), |
|
105 | - 'validation_pattern' => '', |
|
106 | - 'validation_msg' => '', |
|
107 | - 'required_msg' => '', |
|
108 | - 'field_icon' => 'fa fa-home', |
|
109 | - 'css_class' => '', |
|
110 | - 'cat_sort' => true, |
|
111 | - 'cat_filter' => true |
|
112 | - ); |
|
113 | - |
|
114 | - // property bedrooms |
|
115 | - $fields[] = array('listing_type' => $post_type, |
|
116 | - 'field_type' => 'select', |
|
117 | - 'data_type' => 'VARCHAR', |
|
118 | - 'admin_title' => __('Property Bedrooms', 'geodirectory'), |
|
119 | - 'site_title' => __('Bedrooms', 'geodirectory'), |
|
120 | - 'admin_desc' => __('Select the number of bedrooms', 'geodirectory'), |
|
121 | - 'htmlvar_name' => 'property_bedrooms', |
|
122 | - 'is_active' => true, |
|
123 | - 'for_admin_use' => false, |
|
124 | - 'default_value' => '', |
|
125 | - 'show_in' => '[detail],[listing]', |
|
126 | - 'is_required' => true, |
|
127 | - 'option_values' => __('Select Bedrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
128 | - 'validation_pattern' => '', |
|
129 | - 'validation_msg' => '', |
|
130 | - 'required_msg' => '', |
|
131 | - 'field_icon' => 'fa fa-bed', |
|
132 | - 'css_class' => '', |
|
133 | - 'cat_sort' => true, |
|
134 | - 'cat_filter' => true |
|
135 | - ); |
|
136 | - |
|
137 | - // property bathrooms |
|
138 | - $fields[] = array('listing_type' => $post_type, |
|
139 | - 'field_type' => 'select', |
|
140 | - 'data_type' => 'VARCHAR', |
|
141 | - 'admin_title' => __('Property Bathrooms', 'geodirectory'), |
|
142 | - 'site_title' => __('Bathrooms', 'geodirectory'), |
|
143 | - 'admin_desc' => __('Select the number of bathrooms', 'geodirectory'), |
|
144 | - 'htmlvar_name' => 'property_bathrooms', |
|
145 | - 'is_active' => true, |
|
146 | - 'for_admin_use' => false, |
|
147 | - 'default_value' => '', |
|
148 | - 'show_in' => '[detail],[listing]', |
|
149 | - 'is_required' => true, |
|
150 | - 'option_values' => __('Select Bathrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
151 | - 'validation_pattern' => '', |
|
152 | - 'validation_msg' => '', |
|
153 | - 'required_msg' => '', |
|
154 | - 'field_icon' => 'fa fa-bold', |
|
155 | - 'css_class' => '', |
|
156 | - 'cat_sort' => true, |
|
157 | - 'cat_filter' => true |
|
158 | - ); |
|
159 | - |
|
160 | - // property area |
|
161 | - $fields[] = array('listing_type' => $post_type, |
|
162 | - 'field_type' => 'text', |
|
163 | - 'data_type' => 'INT', |
|
164 | - 'admin_title' => __('Property Area', 'geodirectory'), |
|
165 | - 'site_title' => __('Area (Sq Ft)', 'geodirectory'), |
|
166 | - 'admin_desc' => __('Enter the Sq Ft value for the property', 'geodirectory'), |
|
167 | - 'htmlvar_name' => 'property_area', |
|
168 | - 'is_active' => true, |
|
169 | - 'for_admin_use' => false, |
|
170 | - 'default_value' => '', |
|
171 | - 'show_in' => '[detail],[listing]', |
|
172 | - 'is_required' => false, |
|
173 | - 'validation_pattern' => addslashes_gpc('\d+(\.\d{2})?'), // add slashes required |
|
174 | - 'validation_msg' => 'Please enter the property area in numbers only: 1500', |
|
175 | - 'required_msg' => '', |
|
176 | - 'field_icon' => 'fa fa-area-chart', |
|
177 | - 'css_class' => '', |
|
178 | - 'cat_sort' => true, |
|
179 | - 'cat_filter' => true |
|
180 | - ); |
|
181 | - |
|
182 | - // property features |
|
183 | - $fields[] = array('listing_type' => $post_type, |
|
184 | - 'field_type' => 'multiselect', |
|
185 | - 'data_type' => 'VARCHAR', |
|
186 | - 'admin_title' => __('Property Features', 'geodirectory'), |
|
187 | - 'site_title' => __('Features', 'geodirectory'), |
|
188 | - 'admin_desc' => __('Select the property features.', 'geodirectory'), |
|
189 | - 'htmlvar_name' => 'property_features', |
|
190 | - 'is_active' => true, |
|
191 | - 'for_admin_use' => false, |
|
192 | - 'default_value' => '', |
|
193 | - 'show_in' => '[detail],[listing]', |
|
194 | - 'is_required' => false, |
|
195 | - 'option_values' => __('Gas Central Heating,Oil Central Heating,Double Glazing,Triple Glazing,Front Garden,Garage,Private driveway,Off Road Parking,Fireplace','geodirectory'), |
|
196 | - 'validation_pattern' => '', |
|
197 | - 'validation_msg' => '', |
|
198 | - 'required_msg' => '', |
|
199 | - 'field_icon' => 'fa fa-plus-square', |
|
200 | - 'css_class' => 'gd-comma-list', |
|
201 | - 'cat_sort' => true, |
|
202 | - 'cat_filter' => true |
|
203 | - ); |
|
204 | - |
|
205 | - |
|
206 | - |
|
207 | - /** |
|
208 | - * Filter the array of default custom fields DB table data. |
|
209 | - * |
|
210 | - * @since 1.6.6 |
|
211 | - * @param string $fields The default custom fields as an array. |
|
212 | - */ |
|
213 | - $fields = apply_filters('geodir_property_rent_custom_fields', $fields); |
|
214 | - |
|
215 | - return $fields; |
|
10 | + $fields = array(); |
|
11 | + $package = ($package_id=='') ? '' : array($package_id); |
|
12 | + |
|
13 | + // price |
|
14 | + $fields[] = array('listing_type' => $post_type, |
|
15 | + 'field_type' => 'text', |
|
16 | + 'data_type' => 'FLOAT', |
|
17 | + 'decimal_point' => '2', |
|
18 | + 'admin_title' => __('Price', 'geodirectory'), |
|
19 | + 'site_title' => __('Price', 'geodirectory'), |
|
20 | + 'admin_desc' => __('Enter the price per calendar month (PCM)in $ (no currency symbol)', 'geodirectory'), |
|
21 | + 'htmlvar_name' => 'price', |
|
22 | + 'is_active' => true, |
|
23 | + 'for_admin_use' => false, |
|
24 | + 'default_value' => '', |
|
25 | + 'show_in' => '[detail],[listing]', |
|
26 | + 'is_required' => false, |
|
27 | + 'validation_pattern' => addslashes_gpc('\d+(\.\d{2})?'), // add slashes required |
|
28 | + 'validation_msg' => 'Please enter number and decimal only ie: 100.50', |
|
29 | + 'required_msg' => '', |
|
30 | + 'field_icon' => 'fa fa-usd', |
|
31 | + 'css_class' => '', |
|
32 | + 'cat_sort' => true, |
|
33 | + 'cat_filter' => true, |
|
34 | + 'extra' => array( |
|
35 | + 'is_price' => 1, |
|
36 | + 'thousand_separator' => 'comma', |
|
37 | + 'decimal_separator' => 'period', |
|
38 | + 'decimal_display' => 'if', |
|
39 | + 'currency_symbol' => '$', |
|
40 | + 'currency_symbol_placement' => 'left' |
|
41 | + ) |
|
42 | + ); |
|
43 | + |
|
44 | + // property status |
|
45 | + $fields[] = array('listing_type' => $post_type, |
|
46 | + 'data_type' => 'VARCHAR', |
|
47 | + 'field_type' => 'select', |
|
48 | + 'field_type_key' => 'property_status', |
|
49 | + 'is_active' => 1, |
|
50 | + 'for_admin_use' => 0, |
|
51 | + 'is_default' => 0, |
|
52 | + 'admin_title' => __('Property Status', 'geodirectory'), |
|
53 | + 'admin_desc' => __('Enter the status of the property.', 'geodirectory'), |
|
54 | + 'site_title' => __('Property Status', 'geodirectory'), |
|
55 | + 'htmlvar_name' => 'property_status', |
|
56 | + 'default_value' => '', |
|
57 | + 'is_required' => '1', |
|
58 | + 'required_msg' => '', |
|
59 | + 'show_in' => '[detail],[listing]', |
|
60 | + 'show_on_pkg' => $package, |
|
61 | + 'option_values' => 'Select Status/,For Rent,Let,Under Offer', |
|
62 | + 'field_icon' => 'fa fa-home', |
|
63 | + 'css_class' => '', |
|
64 | + 'cat_sort' => 1, |
|
65 | + 'cat_filter' => 1, |
|
66 | + ); |
|
67 | + |
|
68 | + // property furnishing |
|
69 | + $fields[] = array('listing_type' => $post_type, |
|
70 | + 'field_type' => 'select', |
|
71 | + 'data_type' => 'VARCHAR', |
|
72 | + 'admin_title' => __('Furnishing', 'geodirectory'), |
|
73 | + 'site_title' => __('Furnishing', 'geodirectory'), |
|
74 | + 'admin_desc' => __('Enter the furnishing status of the property.', 'geodirectory'), |
|
75 | + 'htmlvar_name' => 'property_furnishing', |
|
76 | + 'is_active' => true, |
|
77 | + 'for_admin_use' => false, |
|
78 | + 'default_value' => '', |
|
79 | + 'show_in' => '[detail],[listing]', |
|
80 | + 'is_required' => true, |
|
81 | + 'option_values' => __('Select Status/,Unfurnished,Furnished,Partially furnished,Optional','geodirectory'), |
|
82 | + 'validation_pattern' => '', |
|
83 | + 'validation_msg' => '', |
|
84 | + 'required_msg' => '', |
|
85 | + 'field_icon' => 'fa fa-th-large', |
|
86 | + 'css_class' => '', |
|
87 | + 'cat_sort' => true, |
|
88 | + 'cat_filter' => true |
|
89 | + ); |
|
90 | + |
|
91 | + // property type |
|
92 | + $fields[] = array('listing_type' => $post_type, |
|
93 | + 'field_type' => 'select', |
|
94 | + 'data_type' => 'VARCHAR', |
|
95 | + 'admin_title' => __('Property Type', 'geodirectory'), |
|
96 | + 'site_title' => __('Property Type', 'geodirectory'), |
|
97 | + 'admin_desc' => __('Select the property type.', 'geodirectory'), |
|
98 | + 'htmlvar_name' => 'property_type', |
|
99 | + 'is_active' => true, |
|
100 | + 'for_admin_use' => false, |
|
101 | + 'default_value' => '', |
|
102 | + 'show_in' => '[detail],[listing]', |
|
103 | + 'is_required' => true, |
|
104 | + 'option_values' => __('Select Type/,Detached house,Semi-detached house,Apartment,Bungalow,Semi-detached bungalow,Chalet,Town House,End-terrace house,Terrace house,Cottage,Hotel,Land','geodirectory'), |
|
105 | + 'validation_pattern' => '', |
|
106 | + 'validation_msg' => '', |
|
107 | + 'required_msg' => '', |
|
108 | + 'field_icon' => 'fa fa-home', |
|
109 | + 'css_class' => '', |
|
110 | + 'cat_sort' => true, |
|
111 | + 'cat_filter' => true |
|
112 | + ); |
|
113 | + |
|
114 | + // property bedrooms |
|
115 | + $fields[] = array('listing_type' => $post_type, |
|
116 | + 'field_type' => 'select', |
|
117 | + 'data_type' => 'VARCHAR', |
|
118 | + 'admin_title' => __('Property Bedrooms', 'geodirectory'), |
|
119 | + 'site_title' => __('Bedrooms', 'geodirectory'), |
|
120 | + 'admin_desc' => __('Select the number of bedrooms', 'geodirectory'), |
|
121 | + 'htmlvar_name' => 'property_bedrooms', |
|
122 | + 'is_active' => true, |
|
123 | + 'for_admin_use' => false, |
|
124 | + 'default_value' => '', |
|
125 | + 'show_in' => '[detail],[listing]', |
|
126 | + 'is_required' => true, |
|
127 | + 'option_values' => __('Select Bedrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
128 | + 'validation_pattern' => '', |
|
129 | + 'validation_msg' => '', |
|
130 | + 'required_msg' => '', |
|
131 | + 'field_icon' => 'fa fa-bed', |
|
132 | + 'css_class' => '', |
|
133 | + 'cat_sort' => true, |
|
134 | + 'cat_filter' => true |
|
135 | + ); |
|
136 | + |
|
137 | + // property bathrooms |
|
138 | + $fields[] = array('listing_type' => $post_type, |
|
139 | + 'field_type' => 'select', |
|
140 | + 'data_type' => 'VARCHAR', |
|
141 | + 'admin_title' => __('Property Bathrooms', 'geodirectory'), |
|
142 | + 'site_title' => __('Bathrooms', 'geodirectory'), |
|
143 | + 'admin_desc' => __('Select the number of bathrooms', 'geodirectory'), |
|
144 | + 'htmlvar_name' => 'property_bathrooms', |
|
145 | + 'is_active' => true, |
|
146 | + 'for_admin_use' => false, |
|
147 | + 'default_value' => '', |
|
148 | + 'show_in' => '[detail],[listing]', |
|
149 | + 'is_required' => true, |
|
150 | + 'option_values' => __('Select Bathrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
151 | + 'validation_pattern' => '', |
|
152 | + 'validation_msg' => '', |
|
153 | + 'required_msg' => '', |
|
154 | + 'field_icon' => 'fa fa-bold', |
|
155 | + 'css_class' => '', |
|
156 | + 'cat_sort' => true, |
|
157 | + 'cat_filter' => true |
|
158 | + ); |
|
159 | + |
|
160 | + // property area |
|
161 | + $fields[] = array('listing_type' => $post_type, |
|
162 | + 'field_type' => 'text', |
|
163 | + 'data_type' => 'INT', |
|
164 | + 'admin_title' => __('Property Area', 'geodirectory'), |
|
165 | + 'site_title' => __('Area (Sq Ft)', 'geodirectory'), |
|
166 | + 'admin_desc' => __('Enter the Sq Ft value for the property', 'geodirectory'), |
|
167 | + 'htmlvar_name' => 'property_area', |
|
168 | + 'is_active' => true, |
|
169 | + 'for_admin_use' => false, |
|
170 | + 'default_value' => '', |
|
171 | + 'show_in' => '[detail],[listing]', |
|
172 | + 'is_required' => false, |
|
173 | + 'validation_pattern' => addslashes_gpc('\d+(\.\d{2})?'), // add slashes required |
|
174 | + 'validation_msg' => 'Please enter the property area in numbers only: 1500', |
|
175 | + 'required_msg' => '', |
|
176 | + 'field_icon' => 'fa fa-area-chart', |
|
177 | + 'css_class' => '', |
|
178 | + 'cat_sort' => true, |
|
179 | + 'cat_filter' => true |
|
180 | + ); |
|
181 | + |
|
182 | + // property features |
|
183 | + $fields[] = array('listing_type' => $post_type, |
|
184 | + 'field_type' => 'multiselect', |
|
185 | + 'data_type' => 'VARCHAR', |
|
186 | + 'admin_title' => __('Property Features', 'geodirectory'), |
|
187 | + 'site_title' => __('Features', 'geodirectory'), |
|
188 | + 'admin_desc' => __('Select the property features.', 'geodirectory'), |
|
189 | + 'htmlvar_name' => 'property_features', |
|
190 | + 'is_active' => true, |
|
191 | + 'for_admin_use' => false, |
|
192 | + 'default_value' => '', |
|
193 | + 'show_in' => '[detail],[listing]', |
|
194 | + 'is_required' => false, |
|
195 | + 'option_values' => __('Gas Central Heating,Oil Central Heating,Double Glazing,Triple Glazing,Front Garden,Garage,Private driveway,Off Road Parking,Fireplace','geodirectory'), |
|
196 | + 'validation_pattern' => '', |
|
197 | + 'validation_msg' => '', |
|
198 | + 'required_msg' => '', |
|
199 | + 'field_icon' => 'fa fa-plus-square', |
|
200 | + 'css_class' => 'gd-comma-list', |
|
201 | + 'cat_sort' => true, |
|
202 | + 'cat_filter' => true |
|
203 | + ); |
|
204 | + |
|
205 | + |
|
206 | + |
|
207 | + /** |
|
208 | + * Filter the array of default custom fields DB table data. |
|
209 | + * |
|
210 | + * @since 1.6.6 |
|
211 | + * @param string $fields The default custom fields as an array. |
|
212 | + */ |
|
213 | + $fields = apply_filters('geodir_property_rent_custom_fields', $fields); |
|
214 | + |
|
215 | + return $fields; |
|
216 | 216 | } |
217 | 217 | |
218 | 218 | function geodir_property_rent_custom_fields_sort($post_type='gd_place') { |
219 | 219 | |
220 | 220 | |
221 | - $fields = array(); |
|
222 | - |
|
223 | - // price sort |
|
224 | - $fields[] = array( |
|
225 | - 'create_field' => true, |
|
226 | - 'listing_type' => $post_type, |
|
227 | - 'field_type' => 'text', |
|
228 | - 'data_type' => '', |
|
229 | - 'htmlvar_name' => 'geodir_price', |
|
230 | - 'site_title' => __('Price','geodirectory'), |
|
231 | - 'asc' => 1, |
|
232 | - 'asc_title' => __('Price (lowest first)','geodirectory'), |
|
233 | - 'desc' => 1, |
|
234 | - 'desc_title' => __('Price (highest first)','geodirectory'), |
|
235 | - 'is_active' => 1 |
|
236 | - ); |
|
237 | - |
|
238 | - // area sort |
|
239 | - $fields[] = array( |
|
240 | - 'create_field' => true, |
|
241 | - 'listing_type' => $post_type, |
|
242 | - 'field_type' => 'text', |
|
243 | - 'data_type' => '', |
|
244 | - 'htmlvar_name' => 'geodir_property_area', |
|
245 | - 'site_title' => __('Area (Sq Ft)','geodirectory'), |
|
246 | - 'asc' => 1, |
|
247 | - 'asc_title' => __('Area (smallest first)','geodirectory'), |
|
248 | - 'desc' => 1, |
|
249 | - 'desc_title' => __('Area (largest first)','geodirectory'), |
|
250 | - 'is_active' => 1 |
|
251 | - ); |
|
252 | - |
|
253 | - // bedrooms sort |
|
254 | - $fields[] = array( |
|
255 | - 'create_field' => true, |
|
256 | - 'listing_type' => $post_type, |
|
257 | - 'field_type' => 'select', |
|
258 | - 'data_type' => '', |
|
259 | - 'htmlvar_name' => 'geodir_property_bedrooms', |
|
260 | - 'site_title' => __('Area (Sq Ft)','geodirectory'), |
|
261 | - 'asc' => 1, |
|
262 | - 'asc_title' => __('Bedrooms (least)','geodirectory'), |
|
263 | - 'desc' => 1, |
|
264 | - 'desc_title' => __('Bedrooms (most)','geodirectory'), |
|
265 | - 'is_active' => 1 |
|
266 | - ); |
|
267 | - |
|
268 | - /** |
|
269 | - * Filter the array of advanced search fields DB table data. |
|
270 | - * |
|
271 | - * @since 1.6.6 |
|
272 | - * @param string $fields The default custom fields as an array. |
|
273 | - */ |
|
274 | - $fields = apply_filters('geodir_property_sale_custom_fields_sort', $fields); |
|
275 | - |
|
276 | - return $fields; |
|
221 | + $fields = array(); |
|
222 | + |
|
223 | + // price sort |
|
224 | + $fields[] = array( |
|
225 | + 'create_field' => true, |
|
226 | + 'listing_type' => $post_type, |
|
227 | + 'field_type' => 'text', |
|
228 | + 'data_type' => '', |
|
229 | + 'htmlvar_name' => 'geodir_price', |
|
230 | + 'site_title' => __('Price','geodirectory'), |
|
231 | + 'asc' => 1, |
|
232 | + 'asc_title' => __('Price (lowest first)','geodirectory'), |
|
233 | + 'desc' => 1, |
|
234 | + 'desc_title' => __('Price (highest first)','geodirectory'), |
|
235 | + 'is_active' => 1 |
|
236 | + ); |
|
237 | + |
|
238 | + // area sort |
|
239 | + $fields[] = array( |
|
240 | + 'create_field' => true, |
|
241 | + 'listing_type' => $post_type, |
|
242 | + 'field_type' => 'text', |
|
243 | + 'data_type' => '', |
|
244 | + 'htmlvar_name' => 'geodir_property_area', |
|
245 | + 'site_title' => __('Area (Sq Ft)','geodirectory'), |
|
246 | + 'asc' => 1, |
|
247 | + 'asc_title' => __('Area (smallest first)','geodirectory'), |
|
248 | + 'desc' => 1, |
|
249 | + 'desc_title' => __('Area (largest first)','geodirectory'), |
|
250 | + 'is_active' => 1 |
|
251 | + ); |
|
252 | + |
|
253 | + // bedrooms sort |
|
254 | + $fields[] = array( |
|
255 | + 'create_field' => true, |
|
256 | + 'listing_type' => $post_type, |
|
257 | + 'field_type' => 'select', |
|
258 | + 'data_type' => '', |
|
259 | + 'htmlvar_name' => 'geodir_property_bedrooms', |
|
260 | + 'site_title' => __('Area (Sq Ft)','geodirectory'), |
|
261 | + 'asc' => 1, |
|
262 | + 'asc_title' => __('Bedrooms (least)','geodirectory'), |
|
263 | + 'desc' => 1, |
|
264 | + 'desc_title' => __('Bedrooms (most)','geodirectory'), |
|
265 | + 'is_active' => 1 |
|
266 | + ); |
|
267 | + |
|
268 | + /** |
|
269 | + * Filter the array of advanced search fields DB table data. |
|
270 | + * |
|
271 | + * @since 1.6.6 |
|
272 | + * @param string $fields The default custom fields as an array. |
|
273 | + */ |
|
274 | + $fields = apply_filters('geodir_property_sale_custom_fields_sort', $fields); |
|
275 | + |
|
276 | + return $fields; |
|
277 | 277 | |
278 | 278 | } |
279 | 279 | |
280 | 280 | function geodir_property_rent_custom_fields_advanced_search($post_type='gd_place') { |
281 | 281 | |
282 | 282 | |
283 | - $fields = array(); |
|
284 | - |
|
285 | - // Price range |
|
286 | - $fields[] = array( |
|
287 | - 'create_field' => true, |
|
288 | - 'listing_type' => $post_type, |
|
289 | - 'field_type' => 'text', |
|
290 | - 'data_type' => 'RANGE', |
|
291 | - 'is_active' => 1, |
|
292 | - 'site_field_title' => 'Price', |
|
293 | - 'field_data_type' => 'FLOAT', |
|
294 | - 'main_search' => 1, |
|
295 | - 'main_search_priority' => 15, |
|
296 | - 'data_type_change' => 'SELECT', |
|
297 | - 'search_condition_select' => 'SINGLE', |
|
298 | - 'search_min_value' => '1000', |
|
299 | - 'search_max_value' => '10000', |
|
300 | - 'search_diff_value' => '1000', |
|
301 | - 'first_search_value' => '0', |
|
302 | - 'first_search_text' => '', |
|
303 | - 'last_search_text' => '', |
|
304 | - 'search_condition' => 'SELECT', |
|
305 | - 'site_htmlvar_name' => 'geodir_price', |
|
306 | - 'htmlvar_name' => 'geodir_price', |
|
307 | - 'field_title' => 'geodir_price', |
|
308 | - 'expand_custom_value' => '', |
|
309 | - 'front_search_title' => 'Price Range pm', |
|
310 | - 'field_desc' => '' |
|
311 | - ); |
|
312 | - |
|
313 | - // bedrooms |
|
314 | - $fields[] = array( |
|
315 | - 'create_field' => true, |
|
316 | - 'listing_type' => $post_type, |
|
317 | - 'field_type' => 'select', |
|
318 | - 'data_type' => 'CHECK', |
|
319 | - 'is_active' => 1, |
|
320 | - 'site_field_title' => 'Bedrooms', |
|
321 | - 'field_data_type' => 'VARCHAR', |
|
322 | - 'main_search' => 1, |
|
323 | - 'main_search_priority' => 16, |
|
324 | - 'search_condition' => 'SINGLE', |
|
325 | - 'site_htmlvar_name' => 'geodir_property_bedrooms', |
|
326 | - 'htmlvar_name' => 'geodir_property_bedrooms', |
|
327 | - 'field_title' => 'geodir_property_bedrooms', |
|
328 | - 'front_search_title' => 'Bedrooms', |
|
329 | - 'field_desc' => '', |
|
330 | - 'expand_custom_value' => 5, |
|
331 | - 'expand_search' => 1, |
|
332 | - 'search_operator' => 'OR' |
|
333 | - ); |
|
334 | - |
|
335 | - // Property type |
|
336 | - $fields[] = array( |
|
337 | - 'create_field' => true, |
|
338 | - 'listing_type' => $post_type, |
|
339 | - 'field_type' => 'select', |
|
340 | - 'data_type' => 'CHECK', |
|
341 | - 'is_active' => 1, |
|
342 | - 'site_field_title' => 'Property Type', |
|
343 | - 'field_data_type' => 'VARCHAR', |
|
344 | - 'main_search' => 0, |
|
345 | - //'main_search_priority' => 16, |
|
346 | - 'search_condition' => 'SINGLE', |
|
347 | - 'site_htmlvar_name' => 'geodir_property_type', |
|
348 | - 'htmlvar_name' => 'geodir_property_type', |
|
349 | - 'field_title' => 'geodir_property_type', |
|
350 | - 'front_search_title' => 'Property Type', |
|
351 | - 'field_desc' => '', |
|
352 | - 'expand_custom_value' => 5, |
|
353 | - 'expand_search' => 1, |
|
354 | - 'search_operator' => 'OR' |
|
355 | - ); |
|
356 | - |
|
357 | - // Property Features |
|
358 | - $fields[] = array( |
|
359 | - 'create_field' => true, |
|
360 | - 'listing_type' => $post_type, |
|
361 | - 'field_type' => 'multiselect', |
|
362 | - 'data_type' => 'CHECK', |
|
363 | - 'is_active' => 1, |
|
364 | - 'site_field_title' => 'Features', |
|
365 | - 'field_data_type' => 'VARCHAR', |
|
366 | - 'main_search' => 0, |
|
367 | - //'main_search_priority' => 16, |
|
368 | - 'search_condition' => 'SINGLE', |
|
369 | - 'site_htmlvar_name' => 'geodir_property_features', |
|
370 | - 'htmlvar_name' => 'geodir_property_features', |
|
371 | - 'field_title' => 'geodir_property_features', |
|
372 | - 'front_search_title' => 'Property Features', |
|
373 | - 'field_desc' => '', |
|
374 | - 'expand_custom_value' => 5, |
|
375 | - 'expand_search' => 1, |
|
376 | - 'search_operator' => 'AND' |
|
377 | - ); |
|
378 | - |
|
379 | - // Property Bathrooms |
|
380 | - $fields[] = array( |
|
381 | - 'create_field' => true, |
|
382 | - 'listing_type' => $post_type, |
|
383 | - 'field_type' => 'select', |
|
384 | - 'data_type' => 'CHECK', |
|
385 | - 'is_active' => 1, |
|
386 | - 'site_field_title' => 'Bathrooms', |
|
387 | - 'field_data_type' => 'VARCHAR', |
|
388 | - 'main_search' => 0, |
|
389 | - //'main_search_priority' => 16, |
|
390 | - 'search_condition' => 'SINGLE', |
|
391 | - 'site_htmlvar_name' => 'geodir_property_bathrooms', |
|
392 | - 'htmlvar_name' => 'geodir_property_bathrooms', |
|
393 | - 'field_title' => 'geodir_property_bathrooms', |
|
394 | - 'front_search_title' => 'Bathrooms', |
|
395 | - 'field_desc' => '', |
|
396 | - 'expand_custom_value' => 5, |
|
397 | - 'expand_search' => 1, |
|
398 | - 'search_operator' => 'OR' |
|
399 | - ); |
|
400 | - |
|
401 | - // Property Furnishing |
|
402 | - $fields[] = array( |
|
403 | - 'create_field' => true, |
|
404 | - 'listing_type' => $post_type, |
|
405 | - 'field_type' => 'select', |
|
406 | - 'data_type' => 'CHECK', |
|
407 | - 'is_active' => 1, |
|
408 | - 'site_field_title' => 'Furnishing', |
|
409 | - 'field_data_type' => 'VARCHAR', |
|
410 | - 'main_search' => 0, |
|
411 | - //'main_search_priority' => 16, |
|
412 | - 'search_condition' => 'SINGLE', |
|
413 | - 'site_htmlvar_name' => 'geodir_property_furnishing', |
|
414 | - 'htmlvar_name' => 'geodir_property_furnishing', |
|
415 | - 'field_title' => 'geodir_property_furnishing', |
|
416 | - 'front_search_title' => 'Furnishing', |
|
417 | - 'field_desc' => '', |
|
418 | - 'expand_custom_value' => 5, |
|
419 | - 'expand_search' => 1, |
|
420 | - 'search_operator' => 'OR' |
|
421 | - ); |
|
422 | - |
|
423 | - // Property Status |
|
424 | - $fields[] = array( |
|
425 | - 'create_field' => true, |
|
426 | - 'listing_type' => $post_type, |
|
427 | - 'field_type' => 'select', |
|
428 | - 'data_type' => 'CHECK', |
|
429 | - 'is_active' => 1, |
|
430 | - 'site_field_title' => 'Property Status', |
|
431 | - 'field_data_type' => 'VARCHAR', |
|
432 | - 'main_search' => 0, |
|
433 | - //'main_search_priority' => 16, |
|
434 | - 'search_condition' => 'SINGLE', |
|
435 | - 'site_htmlvar_name' => 'geodir_property_status', |
|
436 | - 'htmlvar_name' => 'geodir_property_status', |
|
437 | - 'field_title' => 'geodir_property_status', |
|
438 | - 'front_search_title' => 'Property Status', |
|
439 | - 'field_desc' => '', |
|
440 | - 'expand_custom_value' => 5, |
|
441 | - 'expand_search' => 1, |
|
442 | - 'search_operator' => 'OR' |
|
443 | - ); |
|
444 | - |
|
445 | - |
|
446 | - |
|
447 | - /** |
|
448 | - * Filter the array of advanced search fields DB table data. |
|
449 | - * |
|
450 | - * @since 1.6.6 |
|
451 | - * @param string $fields The default custom fields as an array. |
|
452 | - */ |
|
453 | - $fields = apply_filters('geodir_property_rent_custom_fields_advanced_search', $fields); |
|
454 | - |
|
455 | - return $fields; |
|
283 | + $fields = array(); |
|
284 | + |
|
285 | + // Price range |
|
286 | + $fields[] = array( |
|
287 | + 'create_field' => true, |
|
288 | + 'listing_type' => $post_type, |
|
289 | + 'field_type' => 'text', |
|
290 | + 'data_type' => 'RANGE', |
|
291 | + 'is_active' => 1, |
|
292 | + 'site_field_title' => 'Price', |
|
293 | + 'field_data_type' => 'FLOAT', |
|
294 | + 'main_search' => 1, |
|
295 | + 'main_search_priority' => 15, |
|
296 | + 'data_type_change' => 'SELECT', |
|
297 | + 'search_condition_select' => 'SINGLE', |
|
298 | + 'search_min_value' => '1000', |
|
299 | + 'search_max_value' => '10000', |
|
300 | + 'search_diff_value' => '1000', |
|
301 | + 'first_search_value' => '0', |
|
302 | + 'first_search_text' => '', |
|
303 | + 'last_search_text' => '', |
|
304 | + 'search_condition' => 'SELECT', |
|
305 | + 'site_htmlvar_name' => 'geodir_price', |
|
306 | + 'htmlvar_name' => 'geodir_price', |
|
307 | + 'field_title' => 'geodir_price', |
|
308 | + 'expand_custom_value' => '', |
|
309 | + 'front_search_title' => 'Price Range pm', |
|
310 | + 'field_desc' => '' |
|
311 | + ); |
|
312 | + |
|
313 | + // bedrooms |
|
314 | + $fields[] = array( |
|
315 | + 'create_field' => true, |
|
316 | + 'listing_type' => $post_type, |
|
317 | + 'field_type' => 'select', |
|
318 | + 'data_type' => 'CHECK', |
|
319 | + 'is_active' => 1, |
|
320 | + 'site_field_title' => 'Bedrooms', |
|
321 | + 'field_data_type' => 'VARCHAR', |
|
322 | + 'main_search' => 1, |
|
323 | + 'main_search_priority' => 16, |
|
324 | + 'search_condition' => 'SINGLE', |
|
325 | + 'site_htmlvar_name' => 'geodir_property_bedrooms', |
|
326 | + 'htmlvar_name' => 'geodir_property_bedrooms', |
|
327 | + 'field_title' => 'geodir_property_bedrooms', |
|
328 | + 'front_search_title' => 'Bedrooms', |
|
329 | + 'field_desc' => '', |
|
330 | + 'expand_custom_value' => 5, |
|
331 | + 'expand_search' => 1, |
|
332 | + 'search_operator' => 'OR' |
|
333 | + ); |
|
334 | + |
|
335 | + // Property type |
|
336 | + $fields[] = array( |
|
337 | + 'create_field' => true, |
|
338 | + 'listing_type' => $post_type, |
|
339 | + 'field_type' => 'select', |
|
340 | + 'data_type' => 'CHECK', |
|
341 | + 'is_active' => 1, |
|
342 | + 'site_field_title' => 'Property Type', |
|
343 | + 'field_data_type' => 'VARCHAR', |
|
344 | + 'main_search' => 0, |
|
345 | + //'main_search_priority' => 16, |
|
346 | + 'search_condition' => 'SINGLE', |
|
347 | + 'site_htmlvar_name' => 'geodir_property_type', |
|
348 | + 'htmlvar_name' => 'geodir_property_type', |
|
349 | + 'field_title' => 'geodir_property_type', |
|
350 | + 'front_search_title' => 'Property Type', |
|
351 | + 'field_desc' => '', |
|
352 | + 'expand_custom_value' => 5, |
|
353 | + 'expand_search' => 1, |
|
354 | + 'search_operator' => 'OR' |
|
355 | + ); |
|
356 | + |
|
357 | + // Property Features |
|
358 | + $fields[] = array( |
|
359 | + 'create_field' => true, |
|
360 | + 'listing_type' => $post_type, |
|
361 | + 'field_type' => 'multiselect', |
|
362 | + 'data_type' => 'CHECK', |
|
363 | + 'is_active' => 1, |
|
364 | + 'site_field_title' => 'Features', |
|
365 | + 'field_data_type' => 'VARCHAR', |
|
366 | + 'main_search' => 0, |
|
367 | + //'main_search_priority' => 16, |
|
368 | + 'search_condition' => 'SINGLE', |
|
369 | + 'site_htmlvar_name' => 'geodir_property_features', |
|
370 | + 'htmlvar_name' => 'geodir_property_features', |
|
371 | + 'field_title' => 'geodir_property_features', |
|
372 | + 'front_search_title' => 'Property Features', |
|
373 | + 'field_desc' => '', |
|
374 | + 'expand_custom_value' => 5, |
|
375 | + 'expand_search' => 1, |
|
376 | + 'search_operator' => 'AND' |
|
377 | + ); |
|
378 | + |
|
379 | + // Property Bathrooms |
|
380 | + $fields[] = array( |
|
381 | + 'create_field' => true, |
|
382 | + 'listing_type' => $post_type, |
|
383 | + 'field_type' => 'select', |
|
384 | + 'data_type' => 'CHECK', |
|
385 | + 'is_active' => 1, |
|
386 | + 'site_field_title' => 'Bathrooms', |
|
387 | + 'field_data_type' => 'VARCHAR', |
|
388 | + 'main_search' => 0, |
|
389 | + //'main_search_priority' => 16, |
|
390 | + 'search_condition' => 'SINGLE', |
|
391 | + 'site_htmlvar_name' => 'geodir_property_bathrooms', |
|
392 | + 'htmlvar_name' => 'geodir_property_bathrooms', |
|
393 | + 'field_title' => 'geodir_property_bathrooms', |
|
394 | + 'front_search_title' => 'Bathrooms', |
|
395 | + 'field_desc' => '', |
|
396 | + 'expand_custom_value' => 5, |
|
397 | + 'expand_search' => 1, |
|
398 | + 'search_operator' => 'OR' |
|
399 | + ); |
|
400 | + |
|
401 | + // Property Furnishing |
|
402 | + $fields[] = array( |
|
403 | + 'create_field' => true, |
|
404 | + 'listing_type' => $post_type, |
|
405 | + 'field_type' => 'select', |
|
406 | + 'data_type' => 'CHECK', |
|
407 | + 'is_active' => 1, |
|
408 | + 'site_field_title' => 'Furnishing', |
|
409 | + 'field_data_type' => 'VARCHAR', |
|
410 | + 'main_search' => 0, |
|
411 | + //'main_search_priority' => 16, |
|
412 | + 'search_condition' => 'SINGLE', |
|
413 | + 'site_htmlvar_name' => 'geodir_property_furnishing', |
|
414 | + 'htmlvar_name' => 'geodir_property_furnishing', |
|
415 | + 'field_title' => 'geodir_property_furnishing', |
|
416 | + 'front_search_title' => 'Furnishing', |
|
417 | + 'field_desc' => '', |
|
418 | + 'expand_custom_value' => 5, |
|
419 | + 'expand_search' => 1, |
|
420 | + 'search_operator' => 'OR' |
|
421 | + ); |
|
422 | + |
|
423 | + // Property Status |
|
424 | + $fields[] = array( |
|
425 | + 'create_field' => true, |
|
426 | + 'listing_type' => $post_type, |
|
427 | + 'field_type' => 'select', |
|
428 | + 'data_type' => 'CHECK', |
|
429 | + 'is_active' => 1, |
|
430 | + 'site_field_title' => 'Property Status', |
|
431 | + 'field_data_type' => 'VARCHAR', |
|
432 | + 'main_search' => 0, |
|
433 | + //'main_search_priority' => 16, |
|
434 | + 'search_condition' => 'SINGLE', |
|
435 | + 'site_htmlvar_name' => 'geodir_property_status', |
|
436 | + 'htmlvar_name' => 'geodir_property_status', |
|
437 | + 'field_title' => 'geodir_property_status', |
|
438 | + 'front_search_title' => 'Property Status', |
|
439 | + 'field_desc' => '', |
|
440 | + 'expand_custom_value' => 5, |
|
441 | + 'expand_search' => 1, |
|
442 | + 'search_operator' => 'OR' |
|
443 | + ); |
|
444 | + |
|
445 | + |
|
446 | + |
|
447 | + /** |
|
448 | + * Filter the array of advanced search fields DB table data. |
|
449 | + * |
|
450 | + * @since 1.6.6 |
|
451 | + * @param string $fields The default custom fields as an array. |
|
452 | + */ |
|
453 | + $fields = apply_filters('geodir_property_rent_custom_fields_advanced_search', $fields); |
|
454 | + |
|
455 | + return $fields; |
|
456 | 456 | } |
457 | 457 | |
458 | 458 | global $city_bound_lat1, $city_bound_lng1, $city_bound_lat2, $city_bound_lng2,$wpdb, $current_user,$dummy_post_index; |
@@ -462,52 +462,52 @@ discard block |
||
462 | 462 | $category_array = array('Apartments', 'Houses', 'Commercial', 'Land'); |
463 | 463 | |
464 | 464 | if($dummy_post_index==1){ |
465 | - // add the dummy categories |
|
466 | - geodir_dummy_data_taxonomies($post_type,$category_array ); |
|
467 | - |
|
468 | - // add the dummy custom fields |
|
469 | - $fields = geodir_property_rent_custom_fields($post_type); |
|
470 | - geodir_create_dummy_fields($fields); |
|
471 | - |
|
472 | - // add sort order items |
|
473 | - $sort_fields = geodir_property_rent_custom_fields_sort($post_type); |
|
474 | - foreach($sort_fields as $sort){ |
|
475 | - geodir_custom_sort_field_save($sort); |
|
476 | - } |
|
477 | - |
|
478 | - // update the type currently installed |
|
479 | - update_option($post_type.'_dummy_data_type','property_rent'); |
|
480 | - |
|
481 | - // add the advanced search fields |
|
482 | - if (defined('GEODIRADVANCESEARCH_VERSION')){ |
|
483 | - $search_fields = geodir_property_rent_custom_fields_advanced_search($post_type); |
|
484 | - foreach($search_fields as $sfield){ |
|
485 | - geodir_custom_advance_search_field_save( $sfield ); |
|
486 | - } |
|
487 | - } |
|
465 | + // add the dummy categories |
|
466 | + geodir_dummy_data_taxonomies($post_type,$category_array ); |
|
467 | + |
|
468 | + // add the dummy custom fields |
|
469 | + $fields = geodir_property_rent_custom_fields($post_type); |
|
470 | + geodir_create_dummy_fields($fields); |
|
471 | + |
|
472 | + // add sort order items |
|
473 | + $sort_fields = geodir_property_rent_custom_fields_sort($post_type); |
|
474 | + foreach($sort_fields as $sort){ |
|
475 | + geodir_custom_sort_field_save($sort); |
|
476 | + } |
|
477 | + |
|
478 | + // update the type currently installed |
|
479 | + update_option($post_type.'_dummy_data_type','property_rent'); |
|
480 | + |
|
481 | + // add the advanced search fields |
|
482 | + if (defined('GEODIRADVANCESEARCH_VERSION')){ |
|
483 | + $search_fields = geodir_property_rent_custom_fields_advanced_search($post_type); |
|
484 | + foreach($search_fields as $sfield){ |
|
485 | + geodir_custom_advance_search_field_save( $sfield ); |
|
486 | + } |
|
487 | + } |
|
488 | 488 | } |
489 | 489 | |
490 | 490 | if (geodir_dummy_folder_exists()) |
491 | - $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy"; |
|
491 | + $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy"; |
|
492 | 492 | else |
493 | - $dummy_image_url = 'https://www.wpgeodirectory.com/dummy'; |
|
493 | + $dummy_image_url = 'https://www.wpgeodirectory.com/dummy'; |
|
494 | 494 | |
495 | 495 | $dummy_image_url = apply_filters('place_dummy_image_url', $dummy_image_url); |
496 | 496 | |
497 | 497 | switch ($dummy_post_index) { |
498 | 498 | |
499 | - case(1): |
|
500 | - $image_array[] = "$dummy_image_url/ps/psf1.jpg"; |
|
501 | - $image_array[] = "$dummy_image_url/ps/psl1.jpg"; |
|
502 | - $image_array[] = "$dummy_image_url/ps/psb1.jpg"; |
|
503 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
504 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
499 | + case(1): |
|
500 | + $image_array[] = "$dummy_image_url/ps/psf1.jpg"; |
|
501 | + $image_array[] = "$dummy_image_url/ps/psl1.jpg"; |
|
502 | + $image_array[] = "$dummy_image_url/ps/psb1.jpg"; |
|
503 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
504 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
505 | 505 | |
506 | 506 | |
507 | - $post_info[] = array( |
|
508 | - "listing_type" => $post_type, |
|
509 | - "post_title" => 'Eastern Lodge', |
|
510 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non augue ultrices, vulputate nulla at, consectetur ante. Quisque neque mi, vulputate quis nulla a, sollicitudin fringilla leo. Nam dictum id neque eu imperdiet. Curabitur ligula turpis, malesuada at lobortis commodo, vulputate volutpat arcu. Duis bibendum blandit aliquam. In ipsum diam, tristique ut bibendum vel, lobortis non tellus. Nulla ultricies, ante vitae placerat auctor, nisi quam blandit enim, sit amet aliquam est diam id urna. Suspendisse eget nibh volutpat, malesuada enim sed, egestas massa. |
|
507 | + $post_info[] = array( |
|
508 | + "listing_type" => $post_type, |
|
509 | + "post_title" => 'Eastern Lodge', |
|
510 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non augue ultrices, vulputate nulla at, consectetur ante. Quisque neque mi, vulputate quis nulla a, sollicitudin fringilla leo. Nam dictum id neque eu imperdiet. Curabitur ligula turpis, malesuada at lobortis commodo, vulputate volutpat arcu. Duis bibendum blandit aliquam. In ipsum diam, tristique ut bibendum vel, lobortis non tellus. Nulla ultricies, ante vitae placerat auctor, nisi quam blandit enim, sit amet aliquam est diam id urna. Suspendisse eget nibh volutpat, malesuada enim sed, egestas massa. |
|
511 | 511 | |
512 | 512 | Aliquam ut odio ullamcorper, posuere enim sed, venenatis tortor. Donec justo elit, aliquam sed cursus sed, semper eget libero. Mauris consequat lorem sed fringilla tincidunt. Phasellus suscipit velit et elit tristique, ac commodo metus scelerisque. Vivamus finibus ipsum placerat pulvinar aliquet. Maecenas augue orci, blandit at nibh pharetra, condimentum congue ligula. Duis non ante sagittis odio convallis lacinia in quis sapien. |
513 | 513 | |
@@ -516,42 +516,42 @@ discard block |
||
516 | 516 | Vestibulum tristique quam eget bibendum pulvinar. Mauris sit amet magna ut arcu rutrum pellentesque feugiat et ipsum. Proin porta quam sed risus accumsan pharetra. Nulla quis semper nisl. Nulla facilisi. Nulla facilisi. Pellentesque euismod sollicitudin lacus vel ultricies. Vestibulum ut sem ut nulla ultricies convallis in at mi. Nunc vitae nibh arcu. Maecenas nunc enim, tempus a rhoncus eget, pellentesque ut erat. |
517 | 517 | |
518 | 518 | Suspendisse interdum accumsan magna et tempor. Suspendisse scelerisque at lorem sit amet faucibus. Aenean quis consectetur enim. Duis aliquet tristique tempus. Suspendisse id ullamcorper mauris. Aliquam in libero eu justo porttitor pulvinar. Nulla semper placerat lectus. Nulla mollis suscipit lacus, a blandit purus cursus non. Maecenas id tellus mi. Pellentesque sollicitudin nibh eget magna scelerisque consequat. Aliquam convallis orci arcu, et euismod dui cursus et. Donec nec pellentesque nulla, ac pretium massa. In gravida bibendum ornare.', |
519 | - "post_images" => $image_array, |
|
520 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
521 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
522 | - "geodir_video" => '', |
|
523 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
524 | - "geodir_contact" => '(111) 677-4444', |
|
525 | - "geodir_email" => '[email protected]', |
|
526 | - "geodir_website" => 'http://example.com/', |
|
527 | - "geodir_twitter" => 'http://example.com/', |
|
528 | - "geodir_facebook" => 'http://example.com/', |
|
529 | - "geodir_price" => '1750', |
|
530 | - "geodir_property_status" => 'For Rent', |
|
531 | - 'geodir_property_furnishing' => 'Furnished', |
|
532 | - 'geodir_property_type' => 'Detached house', |
|
533 | - 'geodir_property_bedrooms' => '3', |
|
534 | - 'geodir_property_bathrooms' => '2', |
|
535 | - 'geodir_property_area' => '1850', |
|
536 | - 'geodir_property_features' => 'Gas Central Heating,Triple Glazing,Front Garden,Private driveway,Fireplace', |
|
537 | - "post_dummy" => '1' |
|
538 | - ); |
|
539 | - |
|
540 | - |
|
541 | - break; |
|
542 | - case 2: |
|
543 | - $image_array = array(); |
|
544 | - $post_meta = array(); |
|
545 | - $image_array[] = "$dummy_image_url/ps/psf2.jpg"; |
|
546 | - $image_array[] = "$dummy_image_url/ps/psl2.jpg"; |
|
547 | - $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
548 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
549 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
550 | - |
|
551 | - $post_info[] = array( |
|
552 | - "listing_type" => $post_type, |
|
553 | - "post_title" => 'Daisy Street', |
|
554 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
519 | + "post_images" => $image_array, |
|
520 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
521 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
522 | + "geodir_video" => '', |
|
523 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
524 | + "geodir_contact" => '(111) 677-4444', |
|
525 | + "geodir_email" => '[email protected]', |
|
526 | + "geodir_website" => 'http://example.com/', |
|
527 | + "geodir_twitter" => 'http://example.com/', |
|
528 | + "geodir_facebook" => 'http://example.com/', |
|
529 | + "geodir_price" => '1750', |
|
530 | + "geodir_property_status" => 'For Rent', |
|
531 | + 'geodir_property_furnishing' => 'Furnished', |
|
532 | + 'geodir_property_type' => 'Detached house', |
|
533 | + 'geodir_property_bedrooms' => '3', |
|
534 | + 'geodir_property_bathrooms' => '2', |
|
535 | + 'geodir_property_area' => '1850', |
|
536 | + 'geodir_property_features' => 'Gas Central Heating,Triple Glazing,Front Garden,Private driveway,Fireplace', |
|
537 | + "post_dummy" => '1' |
|
538 | + ); |
|
539 | + |
|
540 | + |
|
541 | + break; |
|
542 | + case 2: |
|
543 | + $image_array = array(); |
|
544 | + $post_meta = array(); |
|
545 | + $image_array[] = "$dummy_image_url/ps/psf2.jpg"; |
|
546 | + $image_array[] = "$dummy_image_url/ps/psl2.jpg"; |
|
547 | + $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
548 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
549 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
550 | + |
|
551 | + $post_info[] = array( |
|
552 | + "listing_type" => $post_type, |
|
553 | + "post_title" => 'Daisy Street', |
|
554 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
555 | 555 | |
556 | 556 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
557 | 557 | |
@@ -561,42 +561,42 @@ discard block |
||
561 | 561 | |
562 | 562 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
563 | 563 | |
564 | - "post_images" => $image_array, |
|
565 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
566 | - "post_tags" => array('Garage'), |
|
567 | - "geodir_video" => '', |
|
568 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
569 | - "geodir_contact" => '(222) 777-1111', |
|
570 | - "geodir_email" => '[email protected]', |
|
571 | - "geodir_website" => 'http://example.com/', |
|
572 | - "geodir_twitter" => 'http://example.com/', |
|
573 | - "geodir_facebook" => 'http://example.com/', |
|
574 | - "geodir_price" => '1150', |
|
575 | - "geodir_property_status" => 'Let', |
|
576 | - 'geodir_property_furnishing' => 'Unfurnished', |
|
577 | - 'geodir_property_type' => 'Detached house', |
|
578 | - 'geodir_property_bedrooms' => '5', |
|
579 | - 'geodir_property_bathrooms' => '3', |
|
580 | - 'geodir_property_area' => '2650', |
|
581 | - 'geodir_property_features' => 'Select Features/,Oil Central Heating,Front Garden,Garage,Private driveway,Fireplace', |
|
582 | - "post_dummy" => '1' |
|
583 | - ); |
|
584 | - |
|
585 | - break; |
|
586 | - |
|
587 | - case 3: |
|
588 | - $image_array = array(); |
|
589 | - $post_meta = array(); |
|
590 | - $image_array[] = "$dummy_image_url/ps/psf3.jpg"; |
|
591 | - $image_array[] = "$dummy_image_url/ps/psl3.jpg"; |
|
592 | - $image_array[] = "$dummy_image_url/ps/psb3.jpg"; |
|
593 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
594 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
595 | - |
|
596 | - $post_info[] = array( |
|
597 | - "listing_type" => $post_type, |
|
598 | - "post_title" => 'Northbay House', |
|
599 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
564 | + "post_images" => $image_array, |
|
565 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
566 | + "post_tags" => array('Garage'), |
|
567 | + "geodir_video" => '', |
|
568 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
569 | + "geodir_contact" => '(222) 777-1111', |
|
570 | + "geodir_email" => '[email protected]', |
|
571 | + "geodir_website" => 'http://example.com/', |
|
572 | + "geodir_twitter" => 'http://example.com/', |
|
573 | + "geodir_facebook" => 'http://example.com/', |
|
574 | + "geodir_price" => '1150', |
|
575 | + "geodir_property_status" => 'Let', |
|
576 | + 'geodir_property_furnishing' => 'Unfurnished', |
|
577 | + 'geodir_property_type' => 'Detached house', |
|
578 | + 'geodir_property_bedrooms' => '5', |
|
579 | + 'geodir_property_bathrooms' => '3', |
|
580 | + 'geodir_property_area' => '2650', |
|
581 | + 'geodir_property_features' => 'Select Features/,Oil Central Heating,Front Garden,Garage,Private driveway,Fireplace', |
|
582 | + "post_dummy" => '1' |
|
583 | + ); |
|
584 | + |
|
585 | + break; |
|
586 | + |
|
587 | + case 3: |
|
588 | + $image_array = array(); |
|
589 | + $post_meta = array(); |
|
590 | + $image_array[] = "$dummy_image_url/ps/psf3.jpg"; |
|
591 | + $image_array[] = "$dummy_image_url/ps/psl3.jpg"; |
|
592 | + $image_array[] = "$dummy_image_url/ps/psb3.jpg"; |
|
593 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
594 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
595 | + |
|
596 | + $post_info[] = array( |
|
597 | + "listing_type" => $post_type, |
|
598 | + "post_title" => 'Northbay House', |
|
599 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
600 | 600 | |
601 | 601 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
602 | 602 | |
@@ -606,43 +606,43 @@ discard block |
||
606 | 606 | |
607 | 607 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
608 | 608 | |
609 | - "post_images" => $image_array, |
|
610 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
611 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
612 | - "geodir_video" => '', |
|
613 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
614 | - "geodir_contact" => '(222) 777-1111', |
|
615 | - "geodir_email" => '[email protected]', |
|
616 | - "geodir_website" => 'http://example.com/', |
|
617 | - "geodir_twitter" => 'http://example.com/', |
|
618 | - "geodir_facebook" => 'http://example.com/', |
|
619 | - "geodir_price" => '1300', |
|
620 | - "geodir_property_status" => 'Under Offer', |
|
621 | - 'geodir_property_furnishing' => 'Unfurnished', |
|
622 | - 'geodir_property_type' => 'Detached house', |
|
623 | - 'geodir_property_bedrooms' => '6', |
|
624 | - 'geodir_property_bathrooms' => '6', |
|
625 | - 'geodir_property_area' => '1650', |
|
626 | - 'geodir_property_features' => 'Select Features/,Gas Central Heating,Triple Glazing,Off Road Parking,Fireplace', |
|
627 | - "post_dummy" => '1' |
|
628 | - ); |
|
629 | - |
|
630 | - break; |
|
631 | - |
|
632 | - |
|
633 | - case 4: |
|
634 | - $image_array = array(); |
|
635 | - $post_meta = array(); |
|
636 | - $image_array[] = "$dummy_image_url/ps/psf4.jpg"; |
|
637 | - $image_array[] = "$dummy_image_url/ps/psl4.jpg"; |
|
638 | - $image_array[] = "$dummy_image_url/ps/psb4.jpg"; |
|
639 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
640 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
641 | - |
|
642 | - $post_info[] = array( |
|
643 | - "listing_type" => $post_type, |
|
644 | - "post_title" => 'Jesmond Mansion', |
|
645 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
609 | + "post_images" => $image_array, |
|
610 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
611 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
612 | + "geodir_video" => '', |
|
613 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
614 | + "geodir_contact" => '(222) 777-1111', |
|
615 | + "geodir_email" => '[email protected]', |
|
616 | + "geodir_website" => 'http://example.com/', |
|
617 | + "geodir_twitter" => 'http://example.com/', |
|
618 | + "geodir_facebook" => 'http://example.com/', |
|
619 | + "geodir_price" => '1300', |
|
620 | + "geodir_property_status" => 'Under Offer', |
|
621 | + 'geodir_property_furnishing' => 'Unfurnished', |
|
622 | + 'geodir_property_type' => 'Detached house', |
|
623 | + 'geodir_property_bedrooms' => '6', |
|
624 | + 'geodir_property_bathrooms' => '6', |
|
625 | + 'geodir_property_area' => '1650', |
|
626 | + 'geodir_property_features' => 'Select Features/,Gas Central Heating,Triple Glazing,Off Road Parking,Fireplace', |
|
627 | + "post_dummy" => '1' |
|
628 | + ); |
|
629 | + |
|
630 | + break; |
|
631 | + |
|
632 | + |
|
633 | + case 4: |
|
634 | + $image_array = array(); |
|
635 | + $post_meta = array(); |
|
636 | + $image_array[] = "$dummy_image_url/ps/psf4.jpg"; |
|
637 | + $image_array[] = "$dummy_image_url/ps/psl4.jpg"; |
|
638 | + $image_array[] = "$dummy_image_url/ps/psb4.jpg"; |
|
639 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
640 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
641 | + |
|
642 | + $post_info[] = array( |
|
643 | + "listing_type" => $post_type, |
|
644 | + "post_title" => 'Jesmond Mansion', |
|
645 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
646 | 646 | |
647 | 647 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
648 | 648 | |
@@ -652,42 +652,42 @@ discard block |
||
652 | 652 | |
653 | 653 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
654 | 654 | |
655 | - "post_images" => $image_array, |
|
656 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
657 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
658 | - "geodir_video" => '', |
|
659 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
660 | - "geodir_contact" => '(222) 777-1111', |
|
661 | - "geodir_email" => '[email protected]', |
|
662 | - "geodir_website" => 'http://example.com/', |
|
663 | - "geodir_twitter" => 'http://example.com/', |
|
664 | - "geodir_facebook" => 'http://example.com/', |
|
665 | - "geodir_price" => '13000', |
|
666 | - "geodir_property_status" => 'Under Offer', |
|
667 | - 'geodir_property_furnishing' => 'Partially furnished', |
|
668 | - 'geodir_property_type' => 'Detached house', |
|
669 | - 'geodir_property_bedrooms' => '10', |
|
670 | - 'geodir_property_bathrooms' => '7', |
|
671 | - 'geodir_property_area' => '6600', |
|
672 | - 'geodir_property_features' => 'Select Features/,Oil Central Heating,Double Glazing,Front Garden,Garage,Private driveway,Fireplace', |
|
673 | - "post_dummy" => '1' |
|
674 | - ); |
|
675 | - |
|
676 | - break; |
|
677 | - |
|
678 | - case 5: |
|
679 | - $image_array = array(); |
|
680 | - $post_meta = array(); |
|
681 | - $image_array[] = "$dummy_image_url/ps/psf5.jpg"; |
|
682 | - $image_array[] = "$dummy_image_url/ps/psl5.jpg"; |
|
683 | - $image_array[] = "$dummy_image_url/ps/psb5.jpg"; |
|
684 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
685 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
686 | - |
|
687 | - $post_info[] = array( |
|
688 | - "listing_type" => $post_type, |
|
689 | - "post_title" => 'Springfield Lodge', |
|
690 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
655 | + "post_images" => $image_array, |
|
656 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
657 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
658 | + "geodir_video" => '', |
|
659 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
660 | + "geodir_contact" => '(222) 777-1111', |
|
661 | + "geodir_email" => '[email protected]', |
|
662 | + "geodir_website" => 'http://example.com/', |
|
663 | + "geodir_twitter" => 'http://example.com/', |
|
664 | + "geodir_facebook" => 'http://example.com/', |
|
665 | + "geodir_price" => '13000', |
|
666 | + "geodir_property_status" => 'Under Offer', |
|
667 | + 'geodir_property_furnishing' => 'Partially furnished', |
|
668 | + 'geodir_property_type' => 'Detached house', |
|
669 | + 'geodir_property_bedrooms' => '10', |
|
670 | + 'geodir_property_bathrooms' => '7', |
|
671 | + 'geodir_property_area' => '6600', |
|
672 | + 'geodir_property_features' => 'Select Features/,Oil Central Heating,Double Glazing,Front Garden,Garage,Private driveway,Fireplace', |
|
673 | + "post_dummy" => '1' |
|
674 | + ); |
|
675 | + |
|
676 | + break; |
|
677 | + |
|
678 | + case 5: |
|
679 | + $image_array = array(); |
|
680 | + $post_meta = array(); |
|
681 | + $image_array[] = "$dummy_image_url/ps/psf5.jpg"; |
|
682 | + $image_array[] = "$dummy_image_url/ps/psl5.jpg"; |
|
683 | + $image_array[] = "$dummy_image_url/ps/psb5.jpg"; |
|
684 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
685 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
686 | + |
|
687 | + $post_info[] = array( |
|
688 | + "listing_type" => $post_type, |
|
689 | + "post_title" => 'Springfield Lodge', |
|
690 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
691 | 691 | |
692 | 692 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
693 | 693 | |
@@ -697,42 +697,42 @@ discard block |
||
697 | 697 | |
698 | 698 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
699 | 699 | |
700 | - "post_images" => $image_array, |
|
701 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
702 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
703 | - "geodir_video" => '', |
|
704 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
705 | - "geodir_contact" => '(222) 777-1111', |
|
706 | - "geodir_email" => '[email protected]', |
|
707 | - "geodir_website" => 'http://example.com/', |
|
708 | - "geodir_twitter" => 'http://example.com/', |
|
709 | - "geodir_facebook" => 'http://example.com/', |
|
710 | - "geodir_price" => '1800', |
|
711 | - "geodir_property_status" => 'For Rent', |
|
712 | - 'geodir_property_furnishing' => 'Optional', |
|
713 | - 'geodir_property_type' => 'Detached house', |
|
714 | - 'geodir_property_bedrooms' => '4', |
|
715 | - 'geodir_property_bathrooms' => '3', |
|
716 | - 'geodir_property_area' => '3700', |
|
717 | - 'geodir_property_features' => 'Select Features/,Oil Central Heating,Double Glazing,Front Garden', |
|
718 | - "post_dummy" => '1' |
|
719 | - ); |
|
720 | - |
|
721 | - break; |
|
722 | - |
|
723 | - case 6: |
|
724 | - $image_array = array(); |
|
725 | - $post_meta = array(); |
|
726 | - $image_array[] = "$dummy_image_url/ps/psf6.jpg"; |
|
727 | - $image_array[] = "$dummy_image_url/ps/psl6.jpg"; |
|
728 | - $image_array[] = "$dummy_image_url/ps/psb5.jpg"; |
|
729 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
730 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
731 | - |
|
732 | - $post_info[] = array( |
|
733 | - "listing_type" => $post_type, |
|
734 | - "post_title" => 'Forrest Park', |
|
735 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
700 | + "post_images" => $image_array, |
|
701 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
702 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
703 | + "geodir_video" => '', |
|
704 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
705 | + "geodir_contact" => '(222) 777-1111', |
|
706 | + "geodir_email" => '[email protected]', |
|
707 | + "geodir_website" => 'http://example.com/', |
|
708 | + "geodir_twitter" => 'http://example.com/', |
|
709 | + "geodir_facebook" => 'http://example.com/', |
|
710 | + "geodir_price" => '1800', |
|
711 | + "geodir_property_status" => 'For Rent', |
|
712 | + 'geodir_property_furnishing' => 'Optional', |
|
713 | + 'geodir_property_type' => 'Detached house', |
|
714 | + 'geodir_property_bedrooms' => '4', |
|
715 | + 'geodir_property_bathrooms' => '3', |
|
716 | + 'geodir_property_area' => '3700', |
|
717 | + 'geodir_property_features' => 'Select Features/,Oil Central Heating,Double Glazing,Front Garden', |
|
718 | + "post_dummy" => '1' |
|
719 | + ); |
|
720 | + |
|
721 | + break; |
|
722 | + |
|
723 | + case 6: |
|
724 | + $image_array = array(); |
|
725 | + $post_meta = array(); |
|
726 | + $image_array[] = "$dummy_image_url/ps/psf6.jpg"; |
|
727 | + $image_array[] = "$dummy_image_url/ps/psl6.jpg"; |
|
728 | + $image_array[] = "$dummy_image_url/ps/psb5.jpg"; |
|
729 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
730 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
731 | + |
|
732 | + $post_info[] = array( |
|
733 | + "listing_type" => $post_type, |
|
734 | + "post_title" => 'Forrest Park', |
|
735 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
736 | 736 | |
737 | 737 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
738 | 738 | |
@@ -742,42 +742,42 @@ discard block |
||
742 | 742 | |
743 | 743 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
744 | 744 | |
745 | - "post_images" => $image_array, |
|
746 | - "post_category" => array($post_type.'category' => array($category_array[1])), |
|
747 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
748 | - "geodir_video" => '', |
|
749 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
750 | - "geodir_contact" => '(222) 777-1111', |
|
751 | - "geodir_email" => '[email protected]', |
|
752 | - "geodir_website" => 'http://example.com/', |
|
753 | - "geodir_twitter" => 'http://example.com/', |
|
754 | - "geodir_facebook" => 'http://example.com/', |
|
755 | - "geodir_price" => '2700', |
|
756 | - "geodir_property_status" => 'For Rent', |
|
757 | - 'geodir_property_furnishing' => 'Unfurnished', |
|
758 | - 'geodir_property_type' => 'Detached house', |
|
759 | - 'geodir_property_bedrooms' => '5', |
|
760 | - 'geodir_property_bathrooms' => '4', |
|
761 | - 'geodir_property_area' => '2250', |
|
762 | - 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Front Garden,Private driveway', |
|
763 | - "post_dummy" => '1' |
|
764 | - ); |
|
765 | - |
|
766 | - break; |
|
767 | - |
|
768 | - case 7: |
|
769 | - $image_array = array(); |
|
770 | - $post_meta = array(); |
|
771 | - $image_array[] = "$dummy_image_url/ps/psf7.jpg"; |
|
772 | - $image_array[] = "$dummy_image_url/ps/psl4.jpg"; |
|
773 | - $image_array[] = "$dummy_image_url/ps/psb4.jpg"; |
|
774 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
775 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
776 | - |
|
777 | - $post_info[] = array( |
|
778 | - "listing_type" => $post_type, |
|
779 | - "post_title" => 'Fraser Suites', |
|
780 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
745 | + "post_images" => $image_array, |
|
746 | + "post_category" => array($post_type.'category' => array($category_array[1])), |
|
747 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
748 | + "geodir_video" => '', |
|
749 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
750 | + "geodir_contact" => '(222) 777-1111', |
|
751 | + "geodir_email" => '[email protected]', |
|
752 | + "geodir_website" => 'http://example.com/', |
|
753 | + "geodir_twitter" => 'http://example.com/', |
|
754 | + "geodir_facebook" => 'http://example.com/', |
|
755 | + "geodir_price" => '2700', |
|
756 | + "geodir_property_status" => 'For Rent', |
|
757 | + 'geodir_property_furnishing' => 'Unfurnished', |
|
758 | + 'geodir_property_type' => 'Detached house', |
|
759 | + 'geodir_property_bedrooms' => '5', |
|
760 | + 'geodir_property_bathrooms' => '4', |
|
761 | + 'geodir_property_area' => '2250', |
|
762 | + 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Front Garden,Private driveway', |
|
763 | + "post_dummy" => '1' |
|
764 | + ); |
|
765 | + |
|
766 | + break; |
|
767 | + |
|
768 | + case 7: |
|
769 | + $image_array = array(); |
|
770 | + $post_meta = array(); |
|
771 | + $image_array[] = "$dummy_image_url/ps/psf7.jpg"; |
|
772 | + $image_array[] = "$dummy_image_url/ps/psl4.jpg"; |
|
773 | + $image_array[] = "$dummy_image_url/ps/psb4.jpg"; |
|
774 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
775 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
776 | + |
|
777 | + $post_info[] = array( |
|
778 | + "listing_type" => $post_type, |
|
779 | + "post_title" => 'Fraser Suites', |
|
780 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
781 | 781 | |
782 | 782 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
783 | 783 | |
@@ -787,42 +787,42 @@ discard block |
||
787 | 787 | |
788 | 788 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
789 | 789 | |
790 | - "post_images" => $image_array, |
|
791 | - "post_category" => array($post_type.'category' => array($category_array[0])), |
|
792 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
793 | - "geodir_video" => '', |
|
794 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
795 | - "geodir_contact" => '(222) 777-1111', |
|
796 | - "geodir_email" => '[email protected]', |
|
797 | - "geodir_website" => 'http://example.com/', |
|
798 | - "geodir_twitter" => 'http://example.com/', |
|
799 | - "geodir_facebook" => 'http://example.com/', |
|
800 | - "geodir_price" => '1450', |
|
801 | - "geodir_property_status" => 'For Rent', |
|
802 | - 'geodir_property_furnishing' => 'Unfurnished', |
|
803 | - 'geodir_property_type' => 'Apartment', |
|
804 | - 'geodir_property_bedrooms' => '3', |
|
805 | - 'geodir_property_bathrooms' => '2', |
|
806 | - 'geodir_property_area' => '1250', |
|
807 | - 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing', |
|
808 | - "post_dummy" => '1' |
|
809 | - ); |
|
810 | - |
|
811 | - break; |
|
812 | - |
|
813 | - case 8: |
|
814 | - $image_array = array(); |
|
815 | - $post_meta = array(); |
|
816 | - $image_array[] = "$dummy_image_url/ps/psf8.jpg"; |
|
817 | - $image_array[] = "$dummy_image_url/ps/psl2.jpg"; |
|
818 | - $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
819 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
820 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
821 | - |
|
822 | - $post_info[] = array( |
|
823 | - "listing_type" => $post_type, |
|
824 | - "post_title" => 'Richmore Apartments', |
|
825 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
790 | + "post_images" => $image_array, |
|
791 | + "post_category" => array($post_type.'category' => array($category_array[0])), |
|
792 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
793 | + "geodir_video" => '', |
|
794 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
795 | + "geodir_contact" => '(222) 777-1111', |
|
796 | + "geodir_email" => '[email protected]', |
|
797 | + "geodir_website" => 'http://example.com/', |
|
798 | + "geodir_twitter" => 'http://example.com/', |
|
799 | + "geodir_facebook" => 'http://example.com/', |
|
800 | + "geodir_price" => '1450', |
|
801 | + "geodir_property_status" => 'For Rent', |
|
802 | + 'geodir_property_furnishing' => 'Unfurnished', |
|
803 | + 'geodir_property_type' => 'Apartment', |
|
804 | + 'geodir_property_bedrooms' => '3', |
|
805 | + 'geodir_property_bathrooms' => '2', |
|
806 | + 'geodir_property_area' => '1250', |
|
807 | + 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing', |
|
808 | + "post_dummy" => '1' |
|
809 | + ); |
|
810 | + |
|
811 | + break; |
|
812 | + |
|
813 | + case 8: |
|
814 | + $image_array = array(); |
|
815 | + $post_meta = array(); |
|
816 | + $image_array[] = "$dummy_image_url/ps/psf8.jpg"; |
|
817 | + $image_array[] = "$dummy_image_url/ps/psl2.jpg"; |
|
818 | + $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
819 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
820 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
821 | + |
|
822 | + $post_info[] = array( |
|
823 | + "listing_type" => $post_type, |
|
824 | + "post_title" => 'Richmore Apartments', |
|
825 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
826 | 826 | |
827 | 827 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
828 | 828 | |
@@ -832,43 +832,43 @@ discard block |
||
832 | 832 | |
833 | 833 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
834 | 834 | |
835 | - "post_images" => $image_array, |
|
836 | - "post_category" => array($post_type.'category' => array($category_array[0])), |
|
837 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
838 | - "geodir_video" => '', |
|
839 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
840 | - "geodir_contact" => '(222) 777-1111', |
|
841 | - "geodir_email" => '[email protected]', |
|
842 | - "geodir_website" => 'http://example.com/', |
|
843 | - "geodir_twitter" => 'http://example.com/', |
|
844 | - "geodir_facebook" => 'http://example.com/', |
|
845 | - "geodir_price" => '2000', |
|
846 | - "geodir_property_status" => 'For Rent', |
|
847 | - 'geodir_property_furnishing' => 'Unfurnished', |
|
848 | - 'geodir_property_type' => 'Apartment', |
|
849 | - 'geodir_property_bedrooms' => '2', |
|
850 | - 'geodir_property_bathrooms' => '2', |
|
851 | - 'geodir_property_area' => '1750', |
|
852 | - 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Garage', |
|
853 | - "post_dummy" => '1' |
|
854 | - ); |
|
855 | - |
|
856 | - break; |
|
857 | - |
|
858 | - |
|
859 | - case 9: |
|
860 | - $image_array = array(); |
|
861 | - $post_meta = array(); |
|
862 | - $image_array[] = "$dummy_image_url/ps/psf9.jpg"; |
|
863 | - $image_array[] = "$dummy_image_url/ps/psc9.jpg"; |
|
864 | - $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
865 | - $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
866 | - $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
867 | - |
|
868 | - $post_info[] = array( |
|
869 | - "listing_type" => $post_type, |
|
870 | - "post_title" => 'Hotel Alpina', |
|
871 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
835 | + "post_images" => $image_array, |
|
836 | + "post_category" => array($post_type.'category' => array($category_array[0])), |
|
837 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
838 | + "geodir_video" => '', |
|
839 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
840 | + "geodir_contact" => '(222) 777-1111', |
|
841 | + "geodir_email" => '[email protected]', |
|
842 | + "geodir_website" => 'http://example.com/', |
|
843 | + "geodir_twitter" => 'http://example.com/', |
|
844 | + "geodir_facebook" => 'http://example.com/', |
|
845 | + "geodir_price" => '2000', |
|
846 | + "geodir_property_status" => 'For Rent', |
|
847 | + 'geodir_property_furnishing' => 'Unfurnished', |
|
848 | + 'geodir_property_type' => 'Apartment', |
|
849 | + 'geodir_property_bedrooms' => '2', |
|
850 | + 'geodir_property_bathrooms' => '2', |
|
851 | + 'geodir_property_area' => '1750', |
|
852 | + 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Garage', |
|
853 | + "post_dummy" => '1' |
|
854 | + ); |
|
855 | + |
|
856 | + break; |
|
857 | + |
|
858 | + |
|
859 | + case 9: |
|
860 | + $image_array = array(); |
|
861 | + $post_meta = array(); |
|
862 | + $image_array[] = "$dummy_image_url/ps/psf9.jpg"; |
|
863 | + $image_array[] = "$dummy_image_url/ps/psc9.jpg"; |
|
864 | + $image_array[] = "$dummy_image_url/ps/psb2.jpg"; |
|
865 | + $image_array[] = "$dummy_image_url/ps/psk.jpg"; |
|
866 | + $image_array[] = "$dummy_image_url/ps/psbr.jpg"; |
|
867 | + |
|
868 | + $post_info[] = array( |
|
869 | + "listing_type" => $post_type, |
|
870 | + "post_title" => 'Hotel Alpina', |
|
871 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
872 | 872 | |
873 | 873 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
874 | 874 | |
@@ -878,39 +878,39 @@ discard block |
||
878 | 878 | |
879 | 879 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
880 | 880 | |
881 | - "post_images" => $image_array, |
|
882 | - "post_category" => array($post_type.'category' => array($category_array[2])), |
|
883 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
884 | - "geodir_video" => '', |
|
885 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
886 | - "geodir_contact" => '(222) 777-1111', |
|
887 | - "geodir_email" => '[email protected]', |
|
888 | - "geodir_website" => 'http://example.com/', |
|
889 | - "geodir_twitter" => 'http://example.com/', |
|
890 | - "geodir_facebook" => 'http://example.com/', |
|
891 | - "geodir_price" => '60000', |
|
892 | - "geodir_property_status" => 'For Rent', |
|
893 | - 'geodir_property_furnishing' => 'Furnished', |
|
894 | - 'geodir_property_type' => 'Hotel', |
|
895 | - 'geodir_property_bedrooms' => '120', |
|
896 | - 'geodir_property_bathrooms' => '133', |
|
897 | - 'geodir_property_area' => '35000', |
|
898 | - 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Garage', |
|
899 | - "post_dummy" => '1' |
|
900 | - ); |
|
901 | - |
|
902 | - break; |
|
903 | - |
|
904 | - case 10: |
|
905 | - $image_array = array(); |
|
906 | - $post_meta = array(); |
|
907 | - $image_array[] = "$dummy_image_url/ps/psf10.jpg"; |
|
908 | - $image_array[] = "$dummy_image_url/ps/psf102.jpg"; |
|
909 | - |
|
910 | - $post_info[] = array( |
|
911 | - "listing_type" => $post_type, |
|
912 | - "post_title" => 'Development Land', |
|
913 | - "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
881 | + "post_images" => $image_array, |
|
882 | + "post_category" => array($post_type.'category' => array($category_array[2])), |
|
883 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
884 | + "geodir_video" => '', |
|
885 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
886 | + "geodir_contact" => '(222) 777-1111', |
|
887 | + "geodir_email" => '[email protected]', |
|
888 | + "geodir_website" => 'http://example.com/', |
|
889 | + "geodir_twitter" => 'http://example.com/', |
|
890 | + "geodir_facebook" => 'http://example.com/', |
|
891 | + "geodir_price" => '60000', |
|
892 | + "geodir_property_status" => 'For Rent', |
|
893 | + 'geodir_property_furnishing' => 'Furnished', |
|
894 | + 'geodir_property_type' => 'Hotel', |
|
895 | + 'geodir_property_bedrooms' => '120', |
|
896 | + 'geodir_property_bathrooms' => '133', |
|
897 | + 'geodir_property_area' => '35000', |
|
898 | + 'geodir_property_features' => 'Select Features/,Gas Central Heating,Double Glazing,Garage', |
|
899 | + "post_dummy" => '1' |
|
900 | + ); |
|
901 | + |
|
902 | + break; |
|
903 | + |
|
904 | + case 10: |
|
905 | + $image_array = array(); |
|
906 | + $post_meta = array(); |
|
907 | + $image_array[] = "$dummy_image_url/ps/psf10.jpg"; |
|
908 | + $image_array[] = "$dummy_image_url/ps/psf102.jpg"; |
|
909 | + |
|
910 | + $post_info[] = array( |
|
911 | + "listing_type" => $post_type, |
|
912 | + "post_title" => 'Development Land', |
|
913 | + "post_desc" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut fringilla ipsum congue enim elementum ornare. Vestibulum id ipsum ac massa malesuada rutrum. Curabitur id erat nec mauris hendrerit pretium. Aliquam pretium sollicitudin enim ac hendrerit. Phasellus et enim elit. Mauris ac maximus enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut ut cursus leo. Aenean lacinia risus ut ex sodales, a dictum eros vulputate. Sed ornare ex eget velit fringilla luctus. Etiam a purus massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non felis ultrices, dignissim metus mattis, interdum urna. |
|
914 | 914 | |
915 | 915 | Vivamus at ipsum consectetur, pellentesque lectus vitae, vulputate leo. Cras tincidunt suscipit vulputate. Aenean pretium diam dui, efficitur porttitor lorem cursus in. Aenean convallis, mauris quis fermentum vehicula, purus libero fringilla lorem, placerat ultricies magna velit sit amet neque. Aenean tempor ut eros et volutpat. Proin ac lacus et odio volutpat aliquet. Proin at erat enim. Vivamus venenatis dictum magna, id dignissim lacus molestie non. Nullam ornare placerat metus, quis aliquam orci tincidunt at. Sed semper imperdiet arcu, eu convallis eros fringilla vel. |
916 | 916 | |
@@ -920,93 +920,93 @@ discard block |
||
920 | 920 | |
921 | 921 | Mauris ac elit vitae massa dignissim posuere. Sed blandit nibh ut elementum ullamcorper. Nunc facilisis elit eget lorem bibendum, eu fermentum neque ultrices. Etiam vestibulum gravida sollicitudin. Nullam velit quam, luctus vel suscipit id, ullamcorper sit amet ipsum. Donec a elit ac lorem porttitor gravida. Sed non dui sed lacus vulputate varius. Nullam in tincidunt odio, ac pharetra mauris. Integer ac volutpat quam. Mauris fermentum facilisis porttitor. Nunc ornare vel erat volutpat consectetur. Phasellus ut lacinia ante. Vestibulum massa orci, tincidunt sit amet urna in, maximus mollis ligula.', |
922 | 922 | |
923 | - "post_images" => $image_array, |
|
924 | - "post_category" => array($post_type.'category' => array($category_array[3])), |
|
925 | - "post_tags" => array('Tags', 'Sample Tags'), |
|
926 | - "geodir_video" => '', |
|
927 | - "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
928 | - "geodir_contact" => '(222) 777-1111', |
|
929 | - "geodir_email" => '[email protected]', |
|
930 | - "geodir_website" => 'http://example.com/', |
|
931 | - "geodir_twitter" => 'http://example.com/', |
|
932 | - "geodir_facebook" => 'http://example.com/', |
|
933 | - "geodir_price" => '800', |
|
934 | - "geodir_property_status" => 'For Rent', |
|
935 | - 'geodir_property_furnishing' => '', |
|
936 | - 'geodir_property_type' => 'Land', |
|
937 | - 'geodir_property_bedrooms' => '', |
|
938 | - 'geodir_property_bathrooms' => '', |
|
939 | - 'geodir_property_area' => '250000', |
|
940 | - 'geodir_property_features' => '', |
|
941 | - "post_dummy" => '1' |
|
942 | - ); |
|
943 | - |
|
944 | - break; |
|
923 | + "post_images" => $image_array, |
|
924 | + "post_category" => array($post_type.'category' => array($category_array[3])), |
|
925 | + "post_tags" => array('Tags', 'Sample Tags'), |
|
926 | + "geodir_video" => '', |
|
927 | + "geodir_timing" => 'Viewing Sunday 10 am to 9 pm', |
|
928 | + "geodir_contact" => '(222) 777-1111', |
|
929 | + "geodir_email" => '[email protected]', |
|
930 | + "geodir_website" => 'http://example.com/', |
|
931 | + "geodir_twitter" => 'http://example.com/', |
|
932 | + "geodir_facebook" => 'http://example.com/', |
|
933 | + "geodir_price" => '800', |
|
934 | + "geodir_property_status" => 'For Rent', |
|
935 | + 'geodir_property_furnishing' => '', |
|
936 | + 'geodir_property_type' => 'Land', |
|
937 | + 'geodir_property_bedrooms' => '', |
|
938 | + 'geodir_property_bathrooms' => '', |
|
939 | + 'geodir_property_area' => '250000', |
|
940 | + 'geodir_property_features' => '', |
|
941 | + "post_dummy" => '1' |
|
942 | + ); |
|
943 | + |
|
944 | + break; |
|
945 | 945 | |
946 | 946 | } // end of switch |
947 | 947 | |
948 | 948 | foreach ($post_info as $post_info) { |
949 | - $default_location = geodir_get_default_location(); |
|
950 | - if ($city_bound_lat1 > $city_bound_lat2) |
|
951 | - $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat1, $city_bound_lat2), geodir_random_float($city_bound_lat2, $city_bound_lat1)); |
|
952 | - else |
|
953 | - $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat2, $city_bound_lat1), geodir_random_float($city_bound_lat1, $city_bound_lat2)); |
|
949 | + $default_location = geodir_get_default_location(); |
|
950 | + if ($city_bound_lat1 > $city_bound_lat2) |
|
951 | + $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat1, $city_bound_lat2), geodir_random_float($city_bound_lat2, $city_bound_lat1)); |
|
952 | + else |
|
953 | + $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat2, $city_bound_lat1), geodir_random_float($city_bound_lat1, $city_bound_lat2)); |
|
954 | 954 | |
955 | 955 | |
956 | - if ($city_bound_lng1 > $city_bound_lng2) |
|
957 | - $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng1, $city_bound_lng2), geodir_random_float($city_bound_lng2, $city_bound_lng1)); |
|
958 | - else |
|
959 | - $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng2, $city_bound_lng1), geodir_random_float($city_bound_lng1, $city_bound_lng2)); |
|
956 | + if ($city_bound_lng1 > $city_bound_lng2) |
|
957 | + $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng1, $city_bound_lng2), geodir_random_float($city_bound_lng2, $city_bound_lng1)); |
|
958 | + else |
|
959 | + $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng2, $city_bound_lng1), geodir_random_float($city_bound_lng1, $city_bound_lng2)); |
|
960 | 960 | |
961 | - $load_map = get_option('geodir_load_map'); |
|
961 | + $load_map = get_option('geodir_load_map'); |
|
962 | 962 | |
963 | - if ($load_map == 'osm') { |
|
964 | - $post_address = geodir_get_osm_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude); |
|
965 | - } else { |
|
966 | - $post_address = geodir_get_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude); |
|
967 | - } |
|
968 | - |
|
969 | - $postal_code = ''; |
|
970 | - if (!empty($post_address)) { |
|
971 | - if ($load_map == 'osm') { |
|
972 | - $address = !empty($post_address->formatted_address) ? $post_address->formatted_address : ''; |
|
973 | - $postal_code = !empty($post_address->address->postcode) ? $post_address->address->postcode : ''; |
|
974 | - } else { |
|
975 | - $addresses = array(); |
|
976 | - $addresses_default = array(); |
|
963 | + if ($load_map == 'osm') { |
|
964 | + $post_address = geodir_get_osm_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude); |
|
965 | + } else { |
|
966 | + $post_address = geodir_get_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude); |
|
967 | + } |
|
968 | + |
|
969 | + $postal_code = ''; |
|
970 | + if (!empty($post_address)) { |
|
971 | + if ($load_map == 'osm') { |
|
972 | + $address = !empty($post_address->formatted_address) ? $post_address->formatted_address : ''; |
|
973 | + $postal_code = !empty($post_address->address->postcode) ? $post_address->address->postcode : ''; |
|
974 | + } else { |
|
975 | + $addresses = array(); |
|
976 | + $addresses_default = array(); |
|
977 | 977 | |
978 | - foreach ($post_address as $add_key => $add_value) { |
|
979 | - if ($add_key < 2 && !empty($add_value->long_name)) { |
|
980 | - $addresses_default[] = $add_value->long_name; |
|
981 | - } |
|
982 | - if ($add_value->types[0] == 'postal_code') { |
|
983 | - $postal_code = $add_value->long_name; |
|
984 | - } |
|
985 | - if ($add_value->types[0] == 'street_number') { |
|
986 | - $addresses[] = $add_value->long_name; |
|
987 | - } |
|
988 | - if ($add_value->types[0] == 'route') { |
|
989 | - $addresses[] = $add_value->long_name; |
|
990 | - } |
|
991 | - if ($add_value->types[0] == 'neighborhood') { |
|
992 | - $addresses[] = $add_value->long_name; |
|
993 | - } |
|
994 | - if ($add_value->types[0] == 'sublocality') { |
|
995 | - $addresses[] = $add_value->long_name; |
|
996 | - } |
|
997 | - } |
|
998 | - $address = !empty($addresses) ? implode(', ', $addresses) : (!empty($addresses_default) ? implode(', ', $addresses_default) : ''); |
|
999 | - } |
|
1000 | - |
|
1001 | - $post_info['post_address'] = !empty($address) ? $address : $default_location->city; |
|
1002 | - $post_info['post_city'] = $default_location->city; |
|
1003 | - $post_info['post_region'] = $default_location->region; |
|
1004 | - $post_info['post_country'] = $default_location->country; |
|
1005 | - $post_info['post_zip'] = $postal_code; |
|
1006 | - $post_info['post_latitude'] = $dummy_post_latitude; |
|
1007 | - $post_info['post_longitude'] = $dummy_post_longitude; |
|
1008 | - } |
|
978 | + foreach ($post_address as $add_key => $add_value) { |
|
979 | + if ($add_key < 2 && !empty($add_value->long_name)) { |
|
980 | + $addresses_default[] = $add_value->long_name; |
|
981 | + } |
|
982 | + if ($add_value->types[0] == 'postal_code') { |
|
983 | + $postal_code = $add_value->long_name; |
|
984 | + } |
|
985 | + if ($add_value->types[0] == 'street_number') { |
|
986 | + $addresses[] = $add_value->long_name; |
|
987 | + } |
|
988 | + if ($add_value->types[0] == 'route') { |
|
989 | + $addresses[] = $add_value->long_name; |
|
990 | + } |
|
991 | + if ($add_value->types[0] == 'neighborhood') { |
|
992 | + $addresses[] = $add_value->long_name; |
|
993 | + } |
|
994 | + if ($add_value->types[0] == 'sublocality') { |
|
995 | + $addresses[] = $add_value->long_name; |
|
996 | + } |
|
997 | + } |
|
998 | + $address = !empty($addresses) ? implode(', ', $addresses) : (!empty($addresses_default) ? implode(', ', $addresses_default) : ''); |
|
999 | + } |
|
1000 | + |
|
1001 | + $post_info['post_address'] = !empty($address) ? $address : $default_location->city; |
|
1002 | + $post_info['post_city'] = $default_location->city; |
|
1003 | + $post_info['post_region'] = $default_location->region; |
|
1004 | + $post_info['post_country'] = $default_location->country; |
|
1005 | + $post_info['post_zip'] = $postal_code; |
|
1006 | + $post_info['post_latitude'] = $dummy_post_latitude; |
|
1007 | + $post_info['post_longitude'] = $dummy_post_longitude; |
|
1008 | + } |
|
1009 | 1009 | |
1010 | - geodir_save_listing($post_info, true); |
|
1011 | - echo 1; |
|
1010 | + geodir_save_listing($post_info, true); |
|
1011 | + echo 1; |
|
1012 | 1012 | } |
@@ -6,9 +6,9 @@ discard block |
||
6 | 6 | * @package GeoDirectory |
7 | 7 | */ |
8 | 8 | |
9 | -function geodir_property_rent_custom_fields($post_type='gd_place',$package_id=''){ |
|
9 | +function geodir_property_rent_custom_fields($post_type = 'gd_place', $package_id = '') { |
|
10 | 10 | $fields = array(); |
11 | - $package = ($package_id=='') ? '' : array($package_id); |
|
11 | + $package = ($package_id == '') ? '' : array($package_id); |
|
12 | 12 | |
13 | 13 | // price |
14 | 14 | $fields[] = array('listing_type' => $post_type, |
@@ -78,7 +78,7 @@ discard block |
||
78 | 78 | 'default_value' => '', |
79 | 79 | 'show_in' => '[detail],[listing]', |
80 | 80 | 'is_required' => true, |
81 | - 'option_values' => __('Select Status/,Unfurnished,Furnished,Partially furnished,Optional','geodirectory'), |
|
81 | + 'option_values' => __('Select Status/,Unfurnished,Furnished,Partially furnished,Optional', 'geodirectory'), |
|
82 | 82 | 'validation_pattern' => '', |
83 | 83 | 'validation_msg' => '', |
84 | 84 | 'required_msg' => '', |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | 'default_value' => '', |
102 | 102 | 'show_in' => '[detail],[listing]', |
103 | 103 | 'is_required' => true, |
104 | - 'option_values' => __('Select Type/,Detached house,Semi-detached house,Apartment,Bungalow,Semi-detached bungalow,Chalet,Town House,End-terrace house,Terrace house,Cottage,Hotel,Land','geodirectory'), |
|
104 | + 'option_values' => __('Select Type/,Detached house,Semi-detached house,Apartment,Bungalow,Semi-detached bungalow,Chalet,Town House,End-terrace house,Terrace house,Cottage,Hotel,Land', 'geodirectory'), |
|
105 | 105 | 'validation_pattern' => '', |
106 | 106 | 'validation_msg' => '', |
107 | 107 | 'required_msg' => '', |
@@ -124,7 +124,7 @@ discard block |
||
124 | 124 | 'default_value' => '', |
125 | 125 | 'show_in' => '[detail],[listing]', |
126 | 126 | 'is_required' => true, |
127 | - 'option_values' => __('Select Bedrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
127 | + 'option_values' => __('Select Bedrooms/,1,2,3,4,5,6,7,8,9,10', 'geodirectory'), |
|
128 | 128 | 'validation_pattern' => '', |
129 | 129 | 'validation_msg' => '', |
130 | 130 | 'required_msg' => '', |
@@ -147,7 +147,7 @@ discard block |
||
147 | 147 | 'default_value' => '', |
148 | 148 | 'show_in' => '[detail],[listing]', |
149 | 149 | 'is_required' => true, |
150 | - 'option_values' => __('Select Bathrooms/,1,2,3,4,5,6,7,8,9,10','geodirectory'), |
|
150 | + 'option_values' => __('Select Bathrooms/,1,2,3,4,5,6,7,8,9,10', 'geodirectory'), |
|
151 | 151 | 'validation_pattern' => '', |
152 | 152 | 'validation_msg' => '', |
153 | 153 | 'required_msg' => '', |
@@ -192,7 +192,7 @@ discard block |
||
192 | 192 | 'default_value' => '', |
193 | 193 | 'show_in' => '[detail],[listing]', |
194 | 194 | 'is_required' => false, |
195 | - 'option_values' => __('Gas Central Heating,Oil Central Heating,Double Glazing,Triple Glazing,Front Garden,Garage,Private driveway,Off Road Parking,Fireplace','geodirectory'), |
|
195 | + 'option_values' => __('Gas Central Heating,Oil Central Heating,Double Glazing,Triple Glazing,Front Garden,Garage,Private driveway,Off Road Parking,Fireplace', 'geodirectory'), |
|
196 | 196 | 'validation_pattern' => '', |
197 | 197 | 'validation_msg' => '', |
198 | 198 | 'required_msg' => '', |
@@ -215,7 +215,7 @@ discard block |
||
215 | 215 | return $fields; |
216 | 216 | } |
217 | 217 | |
218 | -function geodir_property_rent_custom_fields_sort($post_type='gd_place') { |
|
218 | +function geodir_property_rent_custom_fields_sort($post_type = 'gd_place') { |
|
219 | 219 | |
220 | 220 | |
221 | 221 | $fields = array(); |
@@ -227,11 +227,11 @@ discard block |
||
227 | 227 | 'field_type' => 'text', |
228 | 228 | 'data_type' => '', |
229 | 229 | 'htmlvar_name' => 'geodir_price', |
230 | - 'site_title' => __('Price','geodirectory'), |
|
230 | + 'site_title' => __('Price', 'geodirectory'), |
|
231 | 231 | 'asc' => 1, |
232 | - 'asc_title' => __('Price (lowest first)','geodirectory'), |
|
232 | + 'asc_title' => __('Price (lowest first)', 'geodirectory'), |
|
233 | 233 | 'desc' => 1, |
234 | - 'desc_title' => __('Price (highest first)','geodirectory'), |
|
234 | + 'desc_title' => __('Price (highest first)', 'geodirectory'), |
|
235 | 235 | 'is_active' => 1 |
236 | 236 | ); |
237 | 237 | |
@@ -242,11 +242,11 @@ discard block |
||
242 | 242 | 'field_type' => 'text', |
243 | 243 | 'data_type' => '', |
244 | 244 | 'htmlvar_name' => 'geodir_property_area', |
245 | - 'site_title' => __('Area (Sq Ft)','geodirectory'), |
|
245 | + 'site_title' => __('Area (Sq Ft)', 'geodirectory'), |
|
246 | 246 | 'asc' => 1, |
247 | - 'asc_title' => __('Area (smallest first)','geodirectory'), |
|
247 | + 'asc_title' => __('Area (smallest first)', 'geodirectory'), |
|
248 | 248 | 'desc' => 1, |
249 | - 'desc_title' => __('Area (largest first)','geodirectory'), |
|
249 | + 'desc_title' => __('Area (largest first)', 'geodirectory'), |
|
250 | 250 | 'is_active' => 1 |
251 | 251 | ); |
252 | 252 | |
@@ -257,11 +257,11 @@ discard block |
||
257 | 257 | 'field_type' => 'select', |
258 | 258 | 'data_type' => '', |
259 | 259 | 'htmlvar_name' => 'geodir_property_bedrooms', |
260 | - 'site_title' => __('Area (Sq Ft)','geodirectory'), |
|
260 | + 'site_title' => __('Area (Sq Ft)', 'geodirectory'), |
|
261 | 261 | 'asc' => 1, |
262 | - 'asc_title' => __('Bedrooms (least)','geodirectory'), |
|
262 | + 'asc_title' => __('Bedrooms (least)', 'geodirectory'), |
|
263 | 263 | 'desc' => 1, |
264 | - 'desc_title' => __('Bedrooms (most)','geodirectory'), |
|
264 | + 'desc_title' => __('Bedrooms (most)', 'geodirectory'), |
|
265 | 265 | 'is_active' => 1 |
266 | 266 | ); |
267 | 267 | |
@@ -277,7 +277,7 @@ discard block |
||
277 | 277 | |
278 | 278 | } |
279 | 279 | |
280 | -function geodir_property_rent_custom_fields_advanced_search($post_type='gd_place') { |
|
280 | +function geodir_property_rent_custom_fields_advanced_search($post_type = 'gd_place') { |
|
281 | 281 | |
282 | 282 | |
283 | 283 | $fields = array(); |
@@ -455,15 +455,15 @@ discard block |
||
455 | 455 | return $fields; |
456 | 456 | } |
457 | 457 | |
458 | -global $city_bound_lat1, $city_bound_lng1, $city_bound_lat2, $city_bound_lng2,$wpdb, $current_user,$dummy_post_index; |
|
458 | +global $city_bound_lat1, $city_bound_lng1, $city_bound_lat2, $city_bound_lng2, $wpdb, $current_user, $dummy_post_index; |
|
459 | 459 | $post_info = array(); |
460 | 460 | $image_array = array(); |
461 | 461 | $post_meta = array(); |
462 | 462 | $category_array = array('Apartments', 'Houses', 'Commercial', 'Land'); |
463 | 463 | |
464 | -if($dummy_post_index==1){ |
|
464 | +if ($dummy_post_index == 1) { |
|
465 | 465 | // add the dummy categories |
466 | - geodir_dummy_data_taxonomies($post_type,$category_array ); |
|
466 | + geodir_dummy_data_taxonomies($post_type, $category_array); |
|
467 | 467 | |
468 | 468 | // add the dummy custom fields |
469 | 469 | $fields = geodir_property_rent_custom_fields($post_type); |
@@ -471,24 +471,24 @@ discard block |
||
471 | 471 | |
472 | 472 | // add sort order items |
473 | 473 | $sort_fields = geodir_property_rent_custom_fields_sort($post_type); |
474 | - foreach($sort_fields as $sort){ |
|
474 | + foreach ($sort_fields as $sort) { |
|
475 | 475 | geodir_custom_sort_field_save($sort); |
476 | 476 | } |
477 | 477 | |
478 | 478 | // update the type currently installed |
479 | - update_option($post_type.'_dummy_data_type','property_rent'); |
|
479 | + update_option($post_type.'_dummy_data_type', 'property_rent'); |
|
480 | 480 | |
481 | 481 | // add the advanced search fields |
482 | - if (defined('GEODIRADVANCESEARCH_VERSION')){ |
|
482 | + if (defined('GEODIRADVANCESEARCH_VERSION')) { |
|
483 | 483 | $search_fields = geodir_property_rent_custom_fields_advanced_search($post_type); |
484 | - foreach($search_fields as $sfield){ |
|
485 | - geodir_custom_advance_search_field_save( $sfield ); |
|
484 | + foreach ($search_fields as $sfield) { |
|
485 | + geodir_custom_advance_search_field_save($sfield); |
|
486 | 486 | } |
487 | 487 | } |
488 | 488 | } |
489 | 489 | |
490 | 490 | if (geodir_dummy_folder_exists()) |
491 | - $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy"; |
|
491 | + $dummy_image_url = geodir_plugin_url()."/geodirectory-admin/dummy"; |
|
492 | 492 | else |
493 | 493 | $dummy_image_url = 'https://www.wpgeodirectory.com/dummy'; |
494 | 494 |
@@ -487,10 +487,11 @@ discard block |
||
487 | 487 | } |
488 | 488 | } |
489 | 489 | |
490 | -if (geodir_dummy_folder_exists()) |
|
490 | +if (geodir_dummy_folder_exists()) { |
|
491 | 491 | $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy"; |
492 | -else |
|
492 | +} else { |
|
493 | 493 | $dummy_image_url = 'https://www.wpgeodirectory.com/dummy'; |
494 | +} |
|
494 | 495 | |
495 | 496 | $dummy_image_url = apply_filters('place_dummy_image_url', $dummy_image_url); |
496 | 497 | |
@@ -947,16 +948,18 @@ discard block |
||
947 | 948 | |
948 | 949 | foreach ($post_info as $post_info) { |
949 | 950 | $default_location = geodir_get_default_location(); |
950 | - if ($city_bound_lat1 > $city_bound_lat2) |
|
951 | - $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat1, $city_bound_lat2), geodir_random_float($city_bound_lat2, $city_bound_lat1)); |
|
952 | - else |
|
953 | - $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat2, $city_bound_lat1), geodir_random_float($city_bound_lat1, $city_bound_lat2)); |
|
951 | + if ($city_bound_lat1 > $city_bound_lat2) { |
|
952 | + $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat1, $city_bound_lat2), geodir_random_float($city_bound_lat2, $city_bound_lat1)); |
|
953 | + } else { |
|
954 | + $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat2, $city_bound_lat1), geodir_random_float($city_bound_lat1, $city_bound_lat2)); |
|
955 | + } |
|
954 | 956 | |
955 | 957 | |
956 | - if ($city_bound_lng1 > $city_bound_lng2) |
|
957 | - $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng1, $city_bound_lng2), geodir_random_float($city_bound_lng2, $city_bound_lng1)); |
|
958 | - else |
|
959 | - $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng2, $city_bound_lng1), geodir_random_float($city_bound_lng1, $city_bound_lng2)); |
|
958 | + if ($city_bound_lng1 > $city_bound_lng2) { |
|
959 | + $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng1, $city_bound_lng2), geodir_random_float($city_bound_lng2, $city_bound_lng1)); |
|
960 | + } else { |
|
961 | + $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng2, $city_bound_lng1), geodir_random_float($city_bound_lng1, $city_bound_lng2)); |
|
962 | + } |
|
960 | 963 | |
961 | 964 | $load_map = get_option('geodir_load_map'); |
962 | 965 |