Changeset 2457101
- Timestamp:
- 01/15/2021 06:38:54 PM (5 years ago)
- Location:
- simply-rets
- Files:
-
- 8 edited
- 35 copied
-
tags/2.9.5 (copied) (copied from simply-rets/trunk)
-
tags/2.9.5/assets/js/simply-rets-client.js (copied) (copied from simply-rets/trunk/assets/js/simply-rets-client.js) (2 diffs)
-
tags/2.9.5/composer.json (copied) (copied from simply-rets/trunk/composer.json)
-
tags/2.9.5/composer.lock (copied) (copied from simply-rets/trunk/composer.lock)
-
tags/2.9.5/readme.txt (copied) (copied from simply-rets/trunk/readme.txt) (2 diffs)
-
tags/2.9.5/simply-rets-admin.php (copied) (copied from simply-rets/trunk/simply-rets-admin.php)
-
tags/2.9.5/simply-rets-api-helper.php (copied) (copied from simply-rets/trunk/simply-rets-api-helper.php) (5 diffs)
-
tags/2.9.5/simply-rets-maps.php (copied) (copied from simply-rets/trunk/simply-rets-maps.php)
-
tags/2.9.5/simply-rets-openhouses.php (copied) (copied from simply-rets/trunk/simply-rets-openhouses.php) (1 diff)
-
tags/2.9.5/simply-rets-post-pages.php (copied) (copied from simply-rets/trunk/simply-rets-post-pages.php) (1 diff)
-
tags/2.9.5/simply-rets-shortcode.php (copied) (copied from simply-rets/trunk/simply-rets-shortcode.php) (2 diffs)
-
tags/2.9.5/simply-rets-utils.php (copied) (copied from simply-rets/trunk/simply-rets-utils.php)
-
tags/2.9.5/simply-rets-widgets.php (copied) (copied from simply-rets/trunk/simply-rets-widgets.php) (4 diffs)
-
tags/2.9.5/simply-rets.php (copied) (copied from simply-rets/trunk/simply-rets.php) (1 diff)
-
tags/2.9.5/tests/bootstrap.php (copied) (copied from simply-rets/trunk/tests/bootstrap.php)
-
tags/2.9.5/tests/init.sh (copied) (copied from simply-rets/trunk/tests/init.sh)
-
tags/2.9.5/tests/test-plugin.php (copied) (copied from simply-rets/trunk/tests/test-plugin.php)
-
tags/2.9.5/vendor/autoload.php (copied) (copied from simply-rets/trunk/vendor/autoload.php)
-
tags/2.9.5/vendor/composer/ClassLoader.php (copied) (copied from simply-rets/trunk/vendor/composer/ClassLoader.php)
-
tags/2.9.5/vendor/composer/autoload_files.php (copied) (copied from simply-rets/trunk/vendor/composer/autoload_files.php)
-
tags/2.9.5/vendor/composer/autoload_psr4.php (copied) (copied from simply-rets/trunk/vendor/composer/autoload_psr4.php)
-
tags/2.9.5/vendor/composer/autoload_real.php (copied) (copied from simply-rets/trunk/vendor/composer/autoload_real.php)
-
tags/2.9.5/vendor/composer/autoload_static.php (copied) (copied from simply-rets/trunk/vendor/composer/autoload_static.php)
-
tags/2.9.5/vendor/composer/installed.json (copied) (copied from simply-rets/trunk/vendor/composer/installed.json)
-
tags/2.9.5/vendor/egeloen/google-map/src/Helper/ApiHelper.php (copied) (copied from simply-rets/trunk/vendor/egeloen/google-map/src/Helper/ApiHelper.php)
-
tags/2.9.5/vendor/symfony/polyfill-ctype (copied) (copied from simply-rets/trunk/vendor/symfony/polyfill-ctype)
-
tags/2.9.5/vendor/symfony/property-access/Exception/UnexpectedTypeException.php (copied) (copied from simply-rets/trunk/vendor/symfony/property-access/Exception/UnexpectedTypeException.php)
-
tags/2.9.5/vendor/symfony/property-access/LICENSE (copied) (copied from simply-rets/trunk/vendor/symfony/property-access/LICENSE)
-
tags/2.9.5/vendor/symfony/property-access/PropertyAccess.php (copied) (copied from simply-rets/trunk/vendor/symfony/property-access/PropertyAccess.php)
-
tags/2.9.5/vendor/symfony/property-access/PropertyAccessor.php (copied) (copied from simply-rets/trunk/vendor/symfony/property-access/PropertyAccessor.php)
-
tags/2.9.5/vendor/symfony/property-access/PropertyAccessorBuilder.php (copied) (copied from simply-rets/trunk/vendor/symfony/property-access/PropertyAccessorBuilder.php)
-
tags/2.9.5/vendor/symfony/property-access/PropertyPath.php (copied) (copied from simply-rets/trunk/vendor/symfony/property-access/PropertyPath.php)
-
tags/2.9.5/vendor/symfony/property-access/PropertyPathBuilder.php (copied) (copied from simply-rets/trunk/vendor/symfony/property-access/PropertyPathBuilder.php)
-
tags/2.9.5/vendor/symfony/property-access/PropertyPathIterator.php (copied) (copied from simply-rets/trunk/vendor/symfony/property-access/PropertyPathIterator.php)
-
tags/2.9.5/vendor/symfony/property-access/StringUtil.php (copied) (copied from simply-rets/trunk/vendor/symfony/property-access/StringUtil.php)
-
trunk/assets/js/simply-rets-client.js (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/simply-rets-api-helper.php (modified) (5 diffs)
-
trunk/simply-rets-openhouses.php (modified) (1 diff)
-
trunk/simply-rets-post-pages.php (modified) (1 diff)
-
trunk/simply-rets-shortcode.php (modified) (2 diffs)
-
trunk/simply-rets-widgets.php (modified) (4 diffs)
-
trunk/simply-rets.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
simply-rets/tags/2.9.5/assets/js/simply-rets-client.js
r2410797 r2457101 101 101 + "&listing_title=" + address 102 102 + (vendor ? ("&sr_vendor=" + vendor) : ""); 103 } 104 105 var normalizeListingPhotoUrl = function(url) { 106 var forceHttps = document 107 .getElementById("sr-map-search") 108 .dataset 109 .forceImageHttps 110 111 if (forceHttps) { 112 return url.replace(/^http:\/\//i, 'https://') 113 } else { 114 return url 115 } 103 116 } 104 117 … … 127 140 var addr = listing.address.full || "Unknown"; 128 141 var photo = listing.photos.length > 1 129 ? listing.photos[0]142 ? normalizeListingPhotoUrl(listing.photos[0]) 130 143 : 'https://s3-us-west-2.amazonaws.com/simplyrets/trial/properties/defprop.jpg'; 131 144 var office = officeOnThumbnails && listing.office.name -
simply-rets/tags/2.9.5/readme.txt
r2455831 r2457101 5 5 Requires at least: 3.0.1 6 6 Tested up to: 5.6 7 Stable tag: 2.9. 47 Stable tag: 2.9.5 8 8 License: GPLv3 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 236 236 237 237 == Changelog == 238 239 = 2.9.5 = 240 * FEATURE: Support force image SSL option on widgets and open houses. 241 * FIX: Fix PHP warnings in SimplyRETSWP widgets. 238 242 239 243 = 2.9.4 = -
simply-rets/tags/2.9.5/simply-rets-api-helper.php
r2455831 r2457101 125 125 $site_url = get_site_url(); 126 126 127 $ua_string = "SimplyRETSWP/2.9. 4Wordpress/{$wp_version} PHP/{$php_version}";127 $ua_string = "SimplyRETSWP/2.9.5 Wordpress/{$wp_version} PHP/{$php_version}"; 128 128 $accept_header = "Accept: application/json; q=0.2, application/vnd.simplyrets-v0.1+json"; 129 129 … … 246 246 $php_version = phpversion(); 247 247 248 $ua_string = "SimplyRETSWP/2.9. 4Wordpress/{$wp_version} PHP/{$php_version}";248 $ua_string = "SimplyRETSWP/2.9.5 Wordpress/{$wp_version} PHP/{$php_version}"; 249 249 $accept_header = "Accept: application/json; q=0.2, application/vnd.simplyrets-v0.1+json"; 250 250 … … 895 895 $more_photos = $photo_gallery['more']; 896 896 $dummy = plugins_url( 'assets/img/defprop.jpg', __FILE__ ); 897 $main_photo = !empty($photos) ? $photos[0] : $dummy; 897 898 $main_photo = !empty($photos) ? $photos[0] : $dummy; 899 $main_photo = SimplyRetsApiHelper::normalizeListingPhotoUrl($main_photo); 898 900 899 901 // geographic data … … 1695 1697 $main_photo = $listingPhotos[0]; 1696 1698 $main_photo = str_replace("\\", "", $main_photo); 1699 $main_photo = SimplyRetsApiHelper::normalizeListingPhotoUrl($main_photo); 1697 1700 1698 1701 // Compliance markup (agent/office) … … 1857 1860 $photo = trim($photos[0]); 1858 1861 $photo = str_replace("\\", "", $photo); 1862 $photo = SimplyRetsApiHelper::normalizeListingPhotoUrl($photo); 1859 1863 } 1860 1864 -
simply-rets/tags/2.9.5/simply-rets-openhouses.php
r2419754 r2457101 118 118 $dummy = plugins_url( 'assets/img/defprop.jpg', __FILE__ ); 119 119 $main_photo = !empty($listing->photos) ? $listing->photos[0] : $dummy; 120 $photo_url = SimplyRetsApiHelper::normalizeListingPhotoUrl($main_photo); 120 121 $photo_style = "background-image:url('$main_photo');background-size:cover;"; 121 122 -
simply-rets/tags/2.9.5/simply-rets-post-pages.php
r2419754 r2457101 766 766 ); 767 767 768 $specialListingConditions_att = $specialListingConditionsData["att"]; 769 $specialListingConditions_query = $specialListingConditionsData["query"]; 770 768 771 /** Parse multiple subtypes from short-code parameter */ 769 772 $ownershipData = SimplyRetsCustomPostPages::parseGetParameter( -
simply-rets/tags/2.9.5/simply-rets-shortcode.php
r2419754 r2457101 61 61 $office_on_thumbnails = get_option('sr_office_on_thumbnails', false); 62 62 $agent_on_thumbnails = get_option('sr_agent_on_thumbnails', false); 63 $force_image_https = get_option('sr_listing_force_image_https', false); 63 64 64 65 // Delete attributes that aren't API parameters … … 76 77 data-office-on-thumbnails='{$office_on_thumbnails}' 77 78 data-agent-on-thumbnails='{$agent_on_thumbnails}' 79 data-force-image-https='{$force_image_https}' 78 80 data-limit='{$limit}' 79 81 data-default-parameters='{$default_parameters_json}' -
simply-rets/tags/2.9.5/simply-rets-widgets.php
r2278677 r2457101 66 66 67 67 /** admin widget form -- @see WP_Widget::form */ 68 function form( $instance ) { 68 function form($instance) { 69 $default_options = array( 70 "title" => "Featured listing", 71 "mlsid" => "", 72 "vendor" => "", 73 ); 74 75 $widget = wp_parse_args((array)$instance, $default_options); 76 69 77 $singleVendor = SrUtils::isSingleVendor(); 70 78 $MLS_text = SrUtils::mkMLSText(); 71 79 72 $title = esc_attr($ instance['title']);73 $mlsid = esc_attr($ instance['mlsid']);74 $vendor = esc_attr($ instance['vendor']);80 $title = esc_attr($widget['title']); 81 $mlsid = esc_attr($widget['mlsid']); 82 $vendor = esc_attr($widget['vendor']); 75 83 76 84 ?> … … 166 174 167 175 /** admin widget form -- @see WP_Widget::form */ 168 function form( $instance ) { 176 function form($instance) { 177 $default_options = array( 178 "title" => "My listings", 179 "limit" => "5", 180 "agent" => "", 181 "vendor" => "", 182 ); 183 184 $widget = wp_parse_args((array)$instance, $default_options); 185 169 186 $singleVendor = SrUtils::isSingleVendor(); 170 187 $MLS_text = SrUtils::mkMLSText(); 171 188 172 $title = esc_attr($ instance['title']);173 $agent = esc_attr($ instance['agent']);174 $limit = esc_attr($ instance['limit']);175 $vendor = esc_attr($ instance['vendor']);189 $title = esc_attr($widget['title']); 190 $agent = esc_attr($widget['agent']); 191 $limit = esc_attr($widget['limit']); 192 $vendor = esc_attr($widget['vendor']); 176 193 177 194 ?> … … 280 297 /** admin widget form -- @see WP_Widget::form */ 281 298 function form( $instance ) { 299 $default_options = array( 300 "title" => "Random listing", 301 "mlsids" => "", 302 "vendor" => "", 303 ); 304 305 $widget = wp_parse_args((array)$instance, $default_options); 306 282 307 $singleVendor = SrUtils::isSingleVendor(); 283 308 $MLS_text = SrUtils::mkMLSText(); 284 309 285 $title = esc_attr($ instance['title']);286 $mlsids = esc_attr($ instance['mlsids']);287 $vendor = esc_attr($ instance['vendor']);310 $title = esc_attr($widget['title']); 311 $mlsids = esc_attr($widget['mlsids']); 312 $vendor = esc_attr($widget['vendor']); 288 313 289 314 ?> … … 381 406 382 407 /** admin widget form -- @see WP_Widget::form */ 383 function form( $instance ) { 408 function form($instance) { 409 $default_options = array( 410 "title" => "Search listings", 411 "vendor" => "", 412 ); 413 414 $widget = wp_parse_args((array)$instance, $default_options); 415 384 416 $singleVendor = SrUtils::isSingleVendor(); 385 $title = esc_attr($ instance['title']);386 $vendor = esc_attr($ instance['vendor']);417 $title = esc_attr($widget['title']); 418 $vendor = esc_attr($widget['vendor']); 387 419 388 420 ?> -
simply-rets/tags/2.9.5/simply-rets.php
r2455831 r2457101 5 5 Description: Show your Real Estate listings on your Wordpress site. SimplyRETS provides a very simple set up and full control over your listings. 6 6 Author: SimplyRETS 7 Version: 2.9. 47 Version: 2.9.5 8 8 License: GNU General Public License v3 or later 9 9 -
simply-rets/trunk/assets/js/simply-rets-client.js
r2410797 r2457101 101 101 + "&listing_title=" + address 102 102 + (vendor ? ("&sr_vendor=" + vendor) : ""); 103 } 104 105 var normalizeListingPhotoUrl = function(url) { 106 var forceHttps = document 107 .getElementById("sr-map-search") 108 .dataset 109 .forceImageHttps 110 111 if (forceHttps) { 112 return url.replace(/^http:\/\//i, 'https://') 113 } else { 114 return url 115 } 103 116 } 104 117 … … 127 140 var addr = listing.address.full || "Unknown"; 128 141 var photo = listing.photos.length > 1 129 ? listing.photos[0]142 ? normalizeListingPhotoUrl(listing.photos[0]) 130 143 : 'https://s3-us-west-2.amazonaws.com/simplyrets/trial/properties/defprop.jpg'; 131 144 var office = officeOnThumbnails && listing.office.name -
simply-rets/trunk/readme.txt
r2455831 r2457101 5 5 Requires at least: 3.0.1 6 6 Tested up to: 5.6 7 Stable tag: 2.9. 47 Stable tag: 2.9.5 8 8 License: GPLv3 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 236 236 237 237 == Changelog == 238 239 = 2.9.5 = 240 * FEATURE: Support force image SSL option on widgets and open houses. 241 * FIX: Fix PHP warnings in SimplyRETSWP widgets. 238 242 239 243 = 2.9.4 = -
simply-rets/trunk/simply-rets-api-helper.php
r2455831 r2457101 125 125 $site_url = get_site_url(); 126 126 127 $ua_string = "SimplyRETSWP/2.9. 4Wordpress/{$wp_version} PHP/{$php_version}";127 $ua_string = "SimplyRETSWP/2.9.5 Wordpress/{$wp_version} PHP/{$php_version}"; 128 128 $accept_header = "Accept: application/json; q=0.2, application/vnd.simplyrets-v0.1+json"; 129 129 … … 246 246 $php_version = phpversion(); 247 247 248 $ua_string = "SimplyRETSWP/2.9. 4Wordpress/{$wp_version} PHP/{$php_version}";248 $ua_string = "SimplyRETSWP/2.9.5 Wordpress/{$wp_version} PHP/{$php_version}"; 249 249 $accept_header = "Accept: application/json; q=0.2, application/vnd.simplyrets-v0.1+json"; 250 250 … … 895 895 $more_photos = $photo_gallery['more']; 896 896 $dummy = plugins_url( 'assets/img/defprop.jpg', __FILE__ ); 897 $main_photo = !empty($photos) ? $photos[0] : $dummy; 897 898 $main_photo = !empty($photos) ? $photos[0] : $dummy; 899 $main_photo = SimplyRetsApiHelper::normalizeListingPhotoUrl($main_photo); 898 900 899 901 // geographic data … … 1695 1697 $main_photo = $listingPhotos[0]; 1696 1698 $main_photo = str_replace("\\", "", $main_photo); 1699 $main_photo = SimplyRetsApiHelper::normalizeListingPhotoUrl($main_photo); 1697 1700 1698 1701 // Compliance markup (agent/office) … … 1857 1860 $photo = trim($photos[0]); 1858 1861 $photo = str_replace("\\", "", $photo); 1862 $photo = SimplyRetsApiHelper::normalizeListingPhotoUrl($photo); 1859 1863 } 1860 1864 -
simply-rets/trunk/simply-rets-openhouses.php
r2419754 r2457101 118 118 $dummy = plugins_url( 'assets/img/defprop.jpg', __FILE__ ); 119 119 $main_photo = !empty($listing->photos) ? $listing->photos[0] : $dummy; 120 $photo_url = SimplyRetsApiHelper::normalizeListingPhotoUrl($main_photo); 120 121 $photo_style = "background-image:url('$main_photo');background-size:cover;"; 121 122 -
simply-rets/trunk/simply-rets-post-pages.php
r2419754 r2457101 766 766 ); 767 767 768 $specialListingConditions_att = $specialListingConditionsData["att"]; 769 $specialListingConditions_query = $specialListingConditionsData["query"]; 770 768 771 /** Parse multiple subtypes from short-code parameter */ 769 772 $ownershipData = SimplyRetsCustomPostPages::parseGetParameter( -
simply-rets/trunk/simply-rets-shortcode.php
r2419754 r2457101 61 61 $office_on_thumbnails = get_option('sr_office_on_thumbnails', false); 62 62 $agent_on_thumbnails = get_option('sr_agent_on_thumbnails', false); 63 $force_image_https = get_option('sr_listing_force_image_https', false); 63 64 64 65 // Delete attributes that aren't API parameters … … 76 77 data-office-on-thumbnails='{$office_on_thumbnails}' 77 78 data-agent-on-thumbnails='{$agent_on_thumbnails}' 79 data-force-image-https='{$force_image_https}' 78 80 data-limit='{$limit}' 79 81 data-default-parameters='{$default_parameters_json}' -
simply-rets/trunk/simply-rets-widgets.php
r2278677 r2457101 66 66 67 67 /** admin widget form -- @see WP_Widget::form */ 68 function form( $instance ) { 68 function form($instance) { 69 $default_options = array( 70 "title" => "Featured listing", 71 "mlsid" => "", 72 "vendor" => "", 73 ); 74 75 $widget = wp_parse_args((array)$instance, $default_options); 76 69 77 $singleVendor = SrUtils::isSingleVendor(); 70 78 $MLS_text = SrUtils::mkMLSText(); 71 79 72 $title = esc_attr($ instance['title']);73 $mlsid = esc_attr($ instance['mlsid']);74 $vendor = esc_attr($ instance['vendor']);80 $title = esc_attr($widget['title']); 81 $mlsid = esc_attr($widget['mlsid']); 82 $vendor = esc_attr($widget['vendor']); 75 83 76 84 ?> … … 166 174 167 175 /** admin widget form -- @see WP_Widget::form */ 168 function form( $instance ) { 176 function form($instance) { 177 $default_options = array( 178 "title" => "My listings", 179 "limit" => "5", 180 "agent" => "", 181 "vendor" => "", 182 ); 183 184 $widget = wp_parse_args((array)$instance, $default_options); 185 169 186 $singleVendor = SrUtils::isSingleVendor(); 170 187 $MLS_text = SrUtils::mkMLSText(); 171 188 172 $title = esc_attr($ instance['title']);173 $agent = esc_attr($ instance['agent']);174 $limit = esc_attr($ instance['limit']);175 $vendor = esc_attr($ instance['vendor']);189 $title = esc_attr($widget['title']); 190 $agent = esc_attr($widget['agent']); 191 $limit = esc_attr($widget['limit']); 192 $vendor = esc_attr($widget['vendor']); 176 193 177 194 ?> … … 280 297 /** admin widget form -- @see WP_Widget::form */ 281 298 function form( $instance ) { 299 $default_options = array( 300 "title" => "Random listing", 301 "mlsids" => "", 302 "vendor" => "", 303 ); 304 305 $widget = wp_parse_args((array)$instance, $default_options); 306 282 307 $singleVendor = SrUtils::isSingleVendor(); 283 308 $MLS_text = SrUtils::mkMLSText(); 284 309 285 $title = esc_attr($ instance['title']);286 $mlsids = esc_attr($ instance['mlsids']);287 $vendor = esc_attr($ instance['vendor']);310 $title = esc_attr($widget['title']); 311 $mlsids = esc_attr($widget['mlsids']); 312 $vendor = esc_attr($widget['vendor']); 288 313 289 314 ?> … … 381 406 382 407 /** admin widget form -- @see WP_Widget::form */ 383 function form( $instance ) { 408 function form($instance) { 409 $default_options = array( 410 "title" => "Search listings", 411 "vendor" => "", 412 ); 413 414 $widget = wp_parse_args((array)$instance, $default_options); 415 384 416 $singleVendor = SrUtils::isSingleVendor(); 385 $title = esc_attr($ instance['title']);386 $vendor = esc_attr($ instance['vendor']);417 $title = esc_attr($widget['title']); 418 $vendor = esc_attr($widget['vendor']); 387 419 388 420 ?> -
simply-rets/trunk/simply-rets.php
r2455831 r2457101 5 5 Description: Show your Real Estate listings on your Wordpress site. SimplyRETS provides a very simple set up and full control over your listings. 6 6 Author: SimplyRETS 7 Version: 2.9. 47 Version: 2.9.5 8 8 License: GNU General Public License v3 or later 9 9
Note: See TracChangeset
for help on using the changeset viewer.