Changeset 1585495
- Timestamp:
- 01/31/2017 03:29:09 AM (9 years ago)
- Location:
- interserve-data-feed/trunk
- Files:
-
- 6 edited
-
. (modified) (1 prop)
-
Manager.php (modified) (1 diff)
-
PostType/Job.php (modified) (3 diffs)
-
PostType/Story.php (modified) (4 diffs)
-
Vagrantfile (modified) (1 diff)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
interserve-data-feed/trunk
- Property svn:ignore
-
old new 1 1 .idea 2 .vagrant
-
- Property svn:ignore
-
interserve-data-feed/trunk/Manager.php
r1585453 r1585495 123 123 } 124 124 125 /** @var Base $plugin */ 125 126 $plugin = new $className(); 126 127 $plugin->setFeed($this->feed); -
interserve-data-feed/trunk/PostType/Job.php
r1585466 r1585495 207 207 $sql .= 'FROM ' . $wpdb->posts . ' post'; 208 208 $sql .= ', ' . $wpdb->postmeta . ' postpriority'; 209 $sql .= ', ' . $wpdb->postmeta . ' postjob_id'; 209 210 $sql .= ' WHERE '; 210 211 $sql .= 'post.post_status = "publish" '; … … 212 213 $sql .= 'AND post.ID = postpriority.post_id '; 213 214 $sql .= 'AND postpriority.meta_key = "is_priority" '; 215 $sql .= 'AND post.ID = postjob_id.post_id '; 216 $sql .= 'AND postjob_id.meta_key = "job_id" '; 214 217 foreach ($context->getTaxonomyTerms() as $taxonomy => $values) { 215 218 if (empty($values)) { … … 220 223 } 221 224 if ($context->hasSearchText()) { 222 $pattern = $wpdb->_escape($wpdb->esc_like($context->getSearchText())); 223 $sql .= 'AND (post.post_title like "%' . $pattern . '%" or post.post_content like "%' . $pattern . '%") '; 225 $pattern = $context->getSearchText(); 226 if (is_numeric($pattern)) { 227 $sql .= 'AND postjob_id.meta_value = "' . intval($pattern) . '" '; 228 } else { 229 $pattern = $wpdb->_escape($wpdb->esc_like($pattern)); 230 $sql .= 'AND (post.post_title like "%' . $pattern . '%" or post.post_content like "%' . $pattern . '%") '; 231 } 224 232 } 225 233 $sql .= 'ORDER BY postpriority.meta_value DESC, post.post_date DESC, post.post_title '; -
interserve-data-feed/trunk/PostType/Story.php
r1585472 r1585495 175 175 return; 176 176 } 177 178 177 $modified = get_post_meta($postID, 'story_image_modified', true); 179 178 if (!empty($modified) && $modified >= $story['image_modified']) { … … 215 214 public function deleteMedia($postID) 216 215 { 216 update_post_meta($postID, 'story_image_modified', 0); 217 217 $args = ['post_parent' => $postID, 'post_type' => 'attachment', 'post_mime_type' => 'image']; 218 218 $attachments = get_children($args); … … 293 293 $sql = 'SELECT post.*'; 294 294 $sql .= 'FROM ' . $wpdb->posts . ' post'; 295 $sql .= ', ' . $wpdb->postmeta . ' poststory_id'; 295 296 $sql .= ' WHERE '; 296 297 $sql .= 'post.post_status = "publish" '; 297 298 $sql .= 'AND post.post_type = "' . $this->getWordpressName() . '" '; 299 $sql .= 'AND post.ID = poststory_id.post_id '; 300 $sql .= 'AND poststory_id.meta_key = "story_id" '; 298 301 foreach ($context->getTaxonomyTerms() as $taxonomy => $values) { 299 302 if (empty($values)) { … … 304 307 } 305 308 if ($context->hasSearchText()) { 306 $pattern = $wpdb->_escape($wpdb->esc_like($context->getSearchText())); 307 $sql .= 'AND (post.post_title like "%' . $pattern . '%" or post.post_content like "%' . $pattern . '%") '; 309 $pattern = $context->getSearchText(); 310 if (is_numeric($pattern)) { 311 $sql .= 'AND poststory_id.meta_value = "' . intval($pattern) . '" '; 312 } else { 313 $pattern = $wpdb->_escape($wpdb->esc_like($pattern)); 314 $sql .= 'AND (post.post_title like "%' . $pattern . '%" or post.post_content like "%' . $pattern . '%") '; 315 } 308 316 } 309 317 $sql .= 'ORDER BY post.post_date DESC, post.post_title '; -
interserve-data-feed/trunk/Vagrantfile
r1585453 r1585495 54 54 #fi 55 55 56 cat << EOF | sudo tee -a /etc/php5/mods-available/xdebug.ini 57 xdebug.scream=1 58 xdebug.cli_color=1 59 xdebug.show_local_vars=1 60 xdebug.remote_enable=1 61 xdebug.remote_host=192.168.178.30 62 xdebug.remote_connect_back=1 63 xdebug.idekey="PHPSTORM" 64 EOF 65 56 66 # configure php 57 67 sudo sed -i "s/error_reporting = .*/error_reporting = E_ALL/" /etc/php/7.1/apache2/php.ini -
interserve-data-feed/trunk/readme.txt
r1585466 r1585495 42 42 Use name="Jobs" to return just the number for the count of job openings. This works for any of the other numbers 43 43 reported by the bare tag. 44 - [isdata_child_pages] shows the pages that are children of this page 44 - [isdata_child_pages] shows the pages that are children of this page. It is not related to any of the isdata 45 data sets: it is included as a utility / tool to help build navigation of your site. 45 46 46 47 In the above, shortcode parameters are
Note: See TracChangeset
for help on using the changeset viewer.