| @@ -12,21 +12,23 @@ | ||
| 12 | 12 | global $property; |
| 13 | 13 | ?> |
| 14 | 14 | <div class="price"> |
| 15 | 15 | |
| 16 | - <?php echo $property->get_formatted_price(); ?> | |
| 16 | + <?php | |
| 17 | + // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Price producers escape stored values before trusted currency, commercial and propertyhive_price_output HTML filters. | |
| 18 | + echo $property->get_formatted_price(); ?> | |
| 17 | 19 | |
| 18 | 20 | <?php |
| 19 | - if ($property->department == 'residential-sales') | |
| 21 | + if ( $price_qualifier != '' ) | |
| 20 | 22 | { |
| 21 | - echo ' <span class="price-qualifier">' . $property->price_qualifier . '</span>'; | |
| 23 | + echo ' <span class="price-qualifier">' . esc_html($price_qualifier) . '</span>'; | |
| 22 | 24 | } |
| 23 | 25 | |
| 24 | 26 | if ( $fees != '' ) |
| 25 | 27 | { |
| 26 | - echo ' <span class="lettings-fees"><a data-fancybox data-src="#propertyhive_lettings_fees_popup" href="javascript:;">' . __( 'Tenancy Info', 'propertyhive' ) . '</a></span>'; | |
| 28 | + echo ' <span class="lettings-fees"><a data-fancybox data-src="#propertyhive_lettings_fees_popup" href="javascript:;">' . esc_html(__( 'Tenancy Info', 'propertyhive' )) . '</a></span>'; | |
| 27 | 29 | |
| 28 | - echo '<div id="propertyhive_lettings_fees_popup" style="display:none; max-width:500px;"><h3>' . __( 'Tenancy Info', 'propertyhive' ) . '</h3>' . $fees . '</div>'; | |
| 30 | + echo '<div id="propertyhive_lettings_fees_popup" style="display:none; max-width:500px;"><h3>' . esc_html(__( 'Tenancy Info', 'propertyhive' )) . '</h3>' . wp_kses_post( $fees ) . '</div>'; | |
| 29 | 31 | } |
| 30 | 32 | ?> |
| 31 | 33 | |
| 32 | 34 | </div> |