Can you let me know when the plugin will be patched and updated?
]]>Hi Folks,
Just wondering if there is any plans to fix the reported XSS vulnerability:
https://patchstack.com/database/vulnerability/idx-broker-platinum/wordpress-impress-for-idx-broker-plugin-3-2-1-cross-site-scripting-xss-vulnerability?_a_id=431
The latest version breaks my site. Anyone else experiencing this issue? Works fine under ?3.2.0?Breaks everytime it upgrades to ?3.2.1?
]]>Featured images for listings are being set on import but they aren’t actually being uploaded to the server so they appear as broken images on the front end.
See the 4-up images on our dev site: https://porches-pastures.hbserver.dev
What I did to get the images back in working order on our production site was:
I need to show the Listing Agent on the listing single in accordance with Oklahoma law. I fixed it for my self by adding this line to /add-ons/listings/includes/class-listing-import.php:311
update_post_meta( $id, '_listing_listing_agent_id', isset( $idx_featured_listing_data['listingAgentID'] ) ? $idx_featured_listing_data['listingAgentID'] : '' );
I am then able to query for the employee post to get the title:
$employees = get_posts(
array(
'numberposts' => 1,
'post_type' => 'employee',
'meta_key' => '_employee_listingagentid',
'meta_value' => get_post_meta( get_the_ID(), '_listing_listing_agent_id', true ),
'post_status' => 'publish',
)
);
You would, of course need to add this to your default display of a listing. I didn’t have to because I have a custom single-listing.php
in my theme.
If there is a better way to get this info, please let me know but as I saw it, on import this data wasn’t being pulled in.
]]>The omnibar search shortcode is returning an error in some situations. See example response:
{
"errors": {
"idx_api_error": [
"Error 400: Invalid request sent to IDX Broker API, please re-install the IMPress for IDX Broker plugin."
]
},
"error_data": {
"idx_api_error": {
"status": 400,
"rest_error": "Invalid request sent to IDX Broker API, please re-install the IMPress for IDX Broker plugin."
}
}
}
The ternary operator doesn’t account for this response, so I added a conditional before the ternary in the JS file. See diff:
diff --git a/wp-content/plugins/idx-broker-platinum/assets/js/idx-omnibar.min.js b/wp-content/plugins/idx-broker-platinum/assets/js/idx-omnibar.min.js
index 3bbf68c5c..533010402 100644
--- a/wp-content/plugins/idx-broker-platinum/assets/js/idx-omnibar.min.js
+++ b/wp-content/plugins/idx-broker-platinum/assets/js/idx-omnibar.min.js
@@ -323,6 +323,10 @@ var idxOmnibar = function (e) {
return t;
},
s = function (e, t, i, n) {
+ if (e.errors) {
+ return false;
+ }
+
return (
"zip" === i
? e.forEach(function (e) {
I’m not sure if this is the correct solution but it at least stops all JS from failing on the search.
Note that the above url won’t have the issue because I have patched it in prod.
]]>We have been having issues with images being set to our sites for IDXBroker were it is only showing a max of 300px x 300px this is making the Gallery images useless and the listing image is very blurry. I have put in several help tickets last we for different sites and have not heard back on this yet. We just received verification today from our MLS FLEX MLS that you are receiving the large images from them so not sure what the issue is. Could you please give som insight as to when this will be fixed.
]]>We are using this https://www.ads-software.com/plugins/idx-broker-platinum/ plugin in WordPress site
We are face 2 issue
1)We unable import IDX Listing from admin side
2) and sold page is not working. sold page link here(https://staging.deannearnold.ca/status/sold/)
So you can tell us how much time you want to launch the new version of your plugin. Because the issue we are facing needs to be solved soon it’s urgent..
For anyone else that is seeing a bug where Listings aren’t being deleted/trashed in WordPress when they are expired on the IDX side, I wrote a little tool that shows you all of the expired listings in your Listings post type:
/**
* Adding expired listings page
*/
function pp_idx_admin_page() {
add_submenu_page(
'edit.php?post_type=listing',
'Expired Listings',
'Expired Listings',
'manage_options',
'expired_listings',
'pp_expired_listings_view'
);
}
add_action( 'admin_menu', 'pp_idx_admin_page' );
/**
* Creates the view for the expired listings page
*/
function pp_expired_listings_view() {
$nonce = isset( $_POST['_wpnonce'] ) ? sanitize_text_field( wp_unslash( $_POST['_wpnonce'] ) ) : false;
$expired_request = wp_verify_nonce( $nonce, 'mls-expired-nonce' ) ? $_POST : false;
// Retrieve applicable query parameters.
$mls_base_url = isset( $expired_request['mls_base_url'] ) ? sanitize_text_field( $expired_request['mls_base_url'] ) : null;
if ( $mls_base_url ) {
update_option( 'mls_base_url', $mls_base_url );
} else {
$mls_base_url = get_option( 'mls_base_url' );
}
?>
<div class="wrap">
<h1>Expired Listings</h1>
<p>Warning: This does check for a 404 on the mls url so it might take a bit to run. Don't run this excessively.</p>
<p>You can use the Edit button in the Result to Trash the listing.</p>
<form method="post">
<label for="mls_base_url">MLS Base URL</label>
<input type="hidden" name="_wpnonce" value="<?php echo esc_attr( wp_create_nonce( 'mls-expired-nonce' ) ); ?>">
<input type="text" required name="mls_base_url" id="mls_base_url" value="<?php echo esc_url( $mls_base_url ); ?>" placeholder="https://mls.myagency.com" class="regular-text">
<input type="submit" name="submit" value="Check Expired Listings" class="button button-primary">
<?php
if ( isset( $_POST['mls_base_url'] ) ) {
$args = array(
'post_type' => 'listing',
'posts_per_page' => -1,
);
$all_listings = get_posts( $args );
$mls_urls = array();
foreach ( $all_listings as $listing ) {
$mls = get_post_meta( $listing->ID, '_listing_mls', true );
array_push(
$mls_urls,
array(
'url' => "$mls_base_url/idx/moreinfo/b232/$mls",
'type' => 'GET',
),
);
}
$requests = Requests::request_multiple( $mls_urls );
$has_expired = false;
foreach ( $requests as $key => $request ) {
if ( ! property_exists( $request, 'status_code' ) ) {
continue;
}
if ( 404 === $request->status_code ) {
$has_expired = true;
$expired_listing = $all_listings[ $key ];
?>
<p>
<a href="<?php the_permalink( $expired_listing->ID ); ?>">
<?php echo esc_html( $expired_listing->post_title ); ?>
</a>
|
<a href="<?php echo esc_url( get_edit_post_link( $expired_listing->ID ) ); ?>">
Edit
</a>
|
<a href="<?php echo esc_url( $mls_urls[ $key ]['url'] ); ?>">
MLS Page
</a>
</p>
<?php
}
}
if ( ! $has_expired ) {
echo '<p>No expired listings found.</p>';
}
}
?>
</form>
</div>
<?php } ?>
You can either put this code in a new plugin or in your functions.php file. This is pretty rough, so use at your own risk, but wanted to share my workaround for others that ran into this issue.
]]>How can i translate de plugin? I try it with locotanslate but somethings go wrong. I need to change some words in my website. Thanks.
]]>There is an error where it’s trying to access a package.json file that doesn’t exist.
In idx-broker-platinum\idx\intiate-plugin.php:
$package_json = file_get_contents( IMPRESS_IDX_DIR . ‘src/vue/backend/package.json’ );
$package_json = json_decode( $package_json );
$version = $package_json->version;
$dir = ‘/assets/vue/backend’;
if ( \Idx_Broker_Plugin::VUE_DEV_MODE ) {
$dir = ‘assets/vue-dev/backend’;
}
Since the 3.0.10 update I am getting the following notifications (if debug is turned on):
Deprecated: Required parameter $idx_id follows optional parameter $type in /home/***.cloudwaysapps.com/***/public_html/wp-content/plugins/idx-broker-platinum/idx/idx-api.php on line 723
Deprecated: Required parameter $id follows optional parameter $type in /home/***.cloudwaysapps.com/***/public_html/wp-content/plugins/idx-broker-platinum/idx/idx-api.php on line 723
Deprecated: Required parameter $target follows optional parameter $columns in /home/***.cloudwaysapps.com/***/public_html/wp-content/plugins/idx-broker-platinum/idx/widgets/impress-city-links-widget.php on line 258
Deprecated: Required parameter $idx_api follows optional parameter $columns in /home/***.cloudwaysapps.com/***/public_html/wp-content/plugins/idx-broker-platinum/idx/widgets/impress-city-links-widget.php on line 258
Just wanted to bring this to your attention so you can address it in your next update. Thank you!
]]>When saving a Contact Form 7 form, I am getting every time the following error:
Fatal error: Uncaught TypeError: call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method IDX_Leads_CF7::idx_save_lead_settings() cannot be called statically in /home/***.cloudwaysapps.com/***/public_html/wp-includes/class-wp-hook.php:307 Stack trace: #0 /home/***.cloudwaysapps.com/***/public_html/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters() #1 /home/***.cloudwaysapps.com/***/public_html/wp-includes/plugin.php(474): WP_Hook->do_action() #2 /home/***.cloudwaysapps.com/***/public_html/wp-content/plugins/contact-form-7/includes/contact-form.php(1251): do_action() #3 /home/***.cloudwaysapps.com/***/public_html/wp-content/plugins/contact-form-7/includes/contact-form-functions.php(213): WPCF7_ContactForm->save() #4 /home/***.cloudwaysapps.com/***/public_html/wp-content/plugins/contact-form-7/admin/admin.php(245): wpcf7_save_contact_form() #5 /home/***.cloudwaysapps.com/***/public_html/wp-includes/class-wp-hook.php(305): wpcf7_load_contact_form_admin() #6 /home/***.cloudwaysapps.com/***/public_html/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters() #7 /home/***.cloudwaysapps.com/***/public_html/wp-includes/plugin.php(474): WP_Hook->do_action() #8 /home/***.cloudwaysapps.com/***/public_html/wp-admin/admin.php(237): do_action() #9 {main} thrown in /home/***.cloudwaysapps.com/***/public_html/wp-includes/class-wp-hook.php on line 307
Can you check into it?
Thank you!
]]>For this site, I created a Map Widget on IDX and fetched it here with a shortcode. The map is showing well in IDX preview with markers but not on my site. It is not working on any page.
Preview From IDX: https://prnt.sc/twKpUcJCzTSr
Preview From Site: https://prnt.sc/PHvkkHOCjgmI
When I updated to version 3.0.4 from 3.0.3, it broke the post slider on my home page. The slider simply disappeared. I rolled back to 3.0.03 so that the slider showed, but please advise what I should do to keep it from disappearing again when I update.
]]>I have Created Custom Template for Listings https://plepy.com/marcouellet/properties/ . Now When we Click on any listing page it will redirected to third party URL like : https://marcouelletrealtygroup.idxbroker.com/idx/details/listing/a008/72479578/15-Sawyer-Ln-Middleton-01949 . I want to display this Detail page in my Site URL Programmatically. Please suggest me for this detail page.
]]>I am having to install to a new site and I noticed that the Version: 3.0.1 has a BLANK Settings page (and blank for Guided Setup as well). I had the version 2.6.7 installed on another site and was working fine until I did the upgrade to version 3.0.1!
Running WordPress Version 5.7.2
PHP 7.3
What could be causing this?
]]>Plugin indicates integration into Google My Business, yet I see no settings or configuration for doing so.
Am I missing something?
]]>Hi guys,
For now, I’m using version 2.6 (Platinum plan) with WordPress bedrock core – everything works well.
After updating plugin to 3 version, I had got empty screen in dashboard settings page and errors in the console on the same page.
On standard WordPress core it works.
Could you add support for Bedrock in future versions of the plugin?
]]>I’ve been getting the following warnings in my errors logs the past few weeks. Might want to look into this.
PHP Warning: Invalid argument supplied for foreach() in /home/customer/www/…/public_html/wp-content/plugins/idx-broker-platinum/idx/idx-pages.php on line 341
]]>Hi!
We have used IDX Showcase in the past, but have a client that is very particular about how listings are displayed and they have some other requirements as well. .
FYI – The specific MLS is SWFLA MLS.
Q1. Attached is a screenshot of how they are being displayed now on their existing website. I am wondering if we can present them the same way with 2 columns, no box around the properties, etc. They sell high end homes $2M+ and want a very luxurious presentation with big pictures. Is this doable?
Q2. Can we have a search bar on each page?
Q3. Can we display the default image and carousel on the detail page across the top of the page? See attached.
Q4. Can we also display the last 12 months of properties sold?
Q5. Their existing site has the ability to search properties by area or address. The have the following quick search created:
Homes by Area: Aqualine shores, city of Naples, Coquina Sands, Moorings, Naples, Old Naples, Park Shore, Port Royal, Royal Harbor, Audobon, Barefoot beach, Bay Colony, Bayshore Drive/East Naples, Fiddler’s creek, Grey oaks, Kalea Bay, Lake park, Livingston Woods Estates, Mediterra, Naples Park, Naples, reserve, oaks Estate, Pelican bay, Pelican Marsh, Pine Ridge Estates, Quail West, Ritz Carlton Tiburon, Talis Park, The Isles Collier Preserve, Vanderbilt Beach
Other SWFL Communities
Barefoot Beach, Bonita Bay, Bonita Beach, Bonita Springs, Estero, Isles of capri, Marco island, Miromar Lakes Beach & Golf, Pelican landing, Sanibel and Captiva islands, Shadow Wood at the Brooks, West Bay Club
Is this something we can do?
Q6. Do we have to host the website with you or can we host elsewhere?
Thanks so much. I look forward to getting your response. Please CC: [email protected] with the response.
]]>Example Page: https://usfinancialrealty.idxbroker.com/idx/search/advanced
has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
How can we fix?
]]>Hi,
When we updated the WordPress to latest version i.e 5.6 our site was down and in the log we found that issue is with the IDX plugin. Following is the error:
[30-Dec-2020 10:03:50 UTC] PHP Parse error: syntax error, unexpected ‘/public’ in /sitename/wp-content/plugins/idx-broker-platinum/idx/initiate-plugin.php on line 520
Further, WordPress plugin also shows warning about the compatibility with latest version of WordPress.
Please advise.
Thanks
]]>I used the plugin to insert the Map Widget. You can see the blank space where it should be, and the light green tab – but no map.
I have no idea what to do. Help???
]]>I’ve tried using
A) the short-code listed on the IDX Broker site (pasted into an HTML block)
B) inserting the the Impress Omnibar widget
The site is currently using option A.
Results are the same.
input some choices, click search….and I’m simply directed to the MY-HOMEPAGE/?
No search results. Not content. Nothing.
Why doesn’t this work?
]]>Within the Admin Backend I am receiving the following Warnings:
Warning: Illegal string offset ‘expiration’ in /home/xxxx/public_html/mywebsite/wp-content/plugins/idx-broker-platinum/idx/idx-api.php on line 155
Warning: Cannot modify header information – headers already sent by (output started at /home/xxxx/public_html/mywebsite/wp-content/plugins/idx-broker-platinum/idx/idx-api.php:155) in /home/xxxx/public_html/mywebsite/wp-includes/functions.php on line 6270
I recently moved the site from local development over to a live server. Perhaps there is something going on with that? Any ideas? Thanks!
]]>The page editor with the theme (Real Spaces by imithemes) does not have a IMPress “Add IDX Shortcode” button. I am in need of a shortcode to display a “Saved Search” on the home page. Is that something that can be provided? I have the Saved Search under the Saved Links in the IMPress plugin. But no way to implement it through the page editor.
]]>I am getting the following message when trying to connect my website to IDX using my API key: Error Generic: Unable to complete API call. I just downloaded equity, the them and the IDX plug-ins today as I’m just now developing a new website, so I have the latest versions of those and wordpress.
What do I need to do.
Thank you!
Debbie
]]>I just installed the plugin to try to see how the system worked. I had not read the FAQ about needing an account. Nevertheless, I expected something to be usable. In the WP Dashboard>Leads>Leads I get an error report.
Here it is with my site information deleted.
Fatal error: Uncaught Error: Cannot use object of type WP_Error as array in …/wp-content/plugins/idx-broker-platinum/idx/idx-api.php:739 Stack trace: #0 …/wp-content/plugins/idx-broker-platinum/idx/views/lead-management.php(536): IDX\Idx_Api->get_leads() #1 …/wp-includes/class-wp-hook.php(288): IDX\Views\Lead_Management->idx_leads_list(”) #2 …/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(”, Array) #3 …/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #4 …/wp-admin/admin.php(254): do_action(‘toplevel_page_l…’) #5 {main} thrown in …/wp-content/plugins/idx-broker-platinum/idx/idx-api.php on line 739
I am running
WordPress version 5.3.2
Current theme: Astra (version 2.3.1)
Current plugin: IMPress for IDX Broker (version 2.5.12)
PHP version 7.1.14
We have new listings coming into our website almost every day and the property type is blank when each one comes in. I can look at the idxbroker side and see it there but for some reason they’re not coming through. How can I fix this little glitch so I don’t have to manually check the type every time in WordPress?
]]>