Changeset 2583880
- Timestamp:
- 08/17/2021 03:44:28 AM (5 years ago)
- Location:
- dsidxpress/trunk
- Files:
-
- 15 edited
-
api-multirequest.php (modified) (4 diffs)
-
dsidxpress.php (modified) (1 diff)
-
dsidxwidgets/widget-service-mapsearch.php (modified) (1 diff)
-
dsidxwidgets/widget-service-quicksearch.php (modified) (1 diff)
-
dsidxwidgets/widget-service-recentstatus.php (modified) (1 diff)
-
dsidxwidgets/widget-service-slideshow.php (modified) (4 diffs)
-
js/widget-list-areas.js (modified) (1 diff)
-
js/widget-search.js (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
widget-idx-guided-search.php (modified) (6 diffs)
-
widget-idx-quick-search.php (modified) (1 diff)
-
widget-list-areas.php (modified) (3 diffs)
-
widget-listings.php (modified) (12 diffs)
-
widget-search.php (modified) (1 diff)
-
widget-single-listing.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
dsidxpress/trunk/api-multirequest.php
r2415988 r2583880 30 30 "url" => "http://api-idx.diversesolutions.com/api/".$actionsArray[$i], 31 31 "headers" => array('Accept-Encoding' => 'identity'), 32 "data" => json_decode($parameters ),32 "data" => json_decode($parameters, true), 33 33 "type" => Requests::POST 34 34 ); … … 47 47 $body= dsSearchAgent_ApiRequest::ProcessResponseBody($responses[$i]->body,$criteria); 48 48 } else if (!empty($responses[$i]->status_code) && $responses[$i]->status_code === 403) { 49 $body= '<p class="dsidx-error">'.DSIDXPRESS_INACTIVE_ACCOUNT_MESSAGE.'</p>';49 $body= "<p class='dsidx-error'>".DSIDXPRESS_INACTIVE_ACCOUNT_MESSAGE."</p>"; 50 50 } else if (!empty($responses[$i]->status_code) && $responses[$i]->status_code === 404) { 51 51 $responseContent= $responses[$i]->body; … … 57 57 $responseContent= 'Not found'; 58 58 } 59 $body= '<p class="dsidx-error">'.$responseContent.'</p>';59 $body= "<p class='dsidx-error'>".$responseContent."</p>"; 60 60 } else { 61 $body= '<p class="dsidx-error">'.DSIDXPRESS_IDX_ERROR_MESSAGE.'</p>';61 $body= "<p class='dsidx-error'>".DSIDXPRESS_IDX_ERROR_MESSAGE."</p>"; 62 62 } 63 63 $buffer = str_replace($criteria,$body,$buffer); … … 65 65 } 66 66 $buffer = dsSearchAgent_ApiRequest::FilterData($buffer); 67 $apiHttpResponse = dsSearchAgent_ApiRequest::FetchData("EnqueueGlobalAssets", array(), false, 3600); 68 $pos = strpos($buffer,"</head>"); 69 $ajaxHandler = "<script type='text/javascript'>var dsidxAjaxHandler = {'ajaxurl':'" . admin_url( 'admin-ajax.php' ) . "'};</script>"; 70 $final = $apiHttpResponse["body"].$ajaxHandler; 71 $buffer= substr_replace( $buffer, $final, $pos, 0 ); 67 68 $pos = strpos($buffer,"</head>"); 69 if(isset($pos) && !empty($pos)) { 70 $apiHttpResponse = dsSearchAgent_ApiRequest::FetchData("EnqueueGlobalAssets", array(), false, 3600); 71 $ajaxHandler = "<script type='text/javascript'>var dsidxAjaxHandler = {'ajaxurl':'" . admin_url( 'admin-ajax.php' ) . "'};</script>"; 72 $final = $apiHttpResponse["body"].$ajaxHandler; 73 $buffer= substr_replace( $buffer, $final, $pos, 0 ); 74 } 72 75 } 73 76 return $buffer; -
dsidxpress/trunk/dsidxpress.php
r2549383 r2583880 7 7 Author: Diverse Solutions 8 8 Author URI: http://www.diversesolutions.com/ 9 Version: 3.14. 19 Version: 3.14.2 10 10 */ 11 11 -
dsidxpress/trunk/dsidxwidgets/widget-service-mapsearch.php
r2497486 r2583880 26 26 } 27 27 function widget($args, $instance) { 28 if(!isset($instance) || empty($instance)) { 29 return; 30 } 31 28 32 if (!$this->instance) { 29 33 $this->instance = true; -
dsidxpress/trunk/dsidxwidgets/widget-service-quicksearch.php
r2415988 r2583880 13 13 } 14 14 function widget($args, $instance) { 15 if(!isset($instance) || empty($instance)) { 16 return; 17 } 18 15 19 extract($args); 16 20 extract($instance); -
dsidxpress/trunk/dsidxwidgets/widget-service-recentstatus.php
r2415988 r2583880 12 12 } 13 13 function widget($args, $instance) { 14 if(!isset($instance) || empty($instance)) { 15 return; 16 } 17 14 18 extract($args); 15 19 extract($instance); -
dsidxpress/trunk/dsidxwidgets/widget-service-slideshow.php
r2415988 r2583880 4 4 5 5 public function __construct() { 6 global $pagenow; 7 6 8 parent::__construct("dsidx-slideshow", "Property Slideshow", array( 7 9 "classname" => "dsidx-widget-slideshow", … … 9 11 )); 10 12 13 if ($pagenow == 'widgets.php') 14 wp_enqueue_script('dsidxwidgets_widget_service_admin', DSIDXWIDGETS_PLUGIN_URL . 'js/widget-service-admin.js', array('jquery'), false, true); 15 11 16 $this->widgetsCdn = dsWidgets_Service_Base::$widgets_cdn; 12 17 } 13 18 function widget($args, $instance) { 19 if(!isset($instance) || empty($instance)) { 20 return; 21 } 22 14 23 extract($args); 15 24 extract($instance); … … 120 129 $new_instance["slideshowOptions"]["zip"] = sanitize_text_field($new_instance["zip"]); 121 130 122 if(isset($new_instance["modernView"]) && sanitize_text_field($new_instance["modernView"]) == "on") $new_instance["slideshowOptions"]["modernView"] = "yes";131 if(isset($new_instance["modernView"]) && (sanitize_text_field($new_instance["modernView"]) == "on" || sanitize_text_field($new_instance["modernView"]) == "yes")) $new_instance["slideshowOptions"]["modernView"] = "yes"; 123 132 else $new_instance["slideshowOptions"]["modernView"] = "no"; 124 133 … … 128 137 } 129 138 function form($instance) { 130 wp_enqueue_script('dsidxwidgets_widget_service_admin', DSIDXWIDGETS_PLUGIN_URL . 'js/widget-service-admin.js', array('jquery'), false, true);131 139 $personal_info = stripslashes_deep(get_option('personal_info')); 132 140 $city = empty($personal_info['city']) ? 'Irvine' : $personal_info['city']; -
dsidxpress/trunk/js/widget-list-areas.js
r1419101 r2583880 12 12 13 13 jQuery('#'+list_id).val(original + "\r\n" + new_pair); 14 jQuery('#'+list_id).change(); 14 15 jQuery('#'+title_id).val(''); 15 16 jQuery('#'+lookup_id).val(''); -
dsidxpress/trunk/js/widget-search.js
r579854 r2583880 24 24 } 25 25 } 26 27 jQuery(function($) { 28 $(document).on('widget-added', function(event, widget) { 29 if(widget.find('.search-widget-searchOptions').length > 0) { 30 dsWidgetSearch.InitFields(); 31 } 32 } ); 33 } ); -
dsidxpress/trunk/readme.txt
r2549383 r2583880 3 3 Tags: IDX, MLS, real estate, realtor, housing, listings, SEO, CRM, lead capture, mobile friendly, customizable, diverse solutions, market leader, ds, marketleader, rets, idxpress, dsidxpress 4 4 Requires at least: 4.5.0 5 Tested up to: 5. 76 Stable tag: 3.14. 15 Tested up to: 5.8 6 Stable tag: 3.14.2 7 7 Requires PHP: 5.4.0 8 8 … … 120 120 121 121 == Changelog == 122 123 = 3.14.2 = 124 * WordPress v5.8 compatibility fixes 122 125 123 126 = 3.14.1 = -
dsidxpress/trunk/widget-idx-guided-search.php
r2415988 r2583880 4 4 class dsSearchAgent_IdxGuidedSearchWidget extends WP_Widget { 5 5 public function __construct() { 6 global $pagenow; 7 6 8 parent::__construct("dsidx-search", "IDX Guided Search", array( 7 9 "classname" => "dsidx-widget-guided-search", 8 10 "description" => "Allow users to search from a curated list of cities, communites, tracts and/or zip codes." 9 11 )); 12 13 if ($pagenow == 'widgets.php') 14 wp_enqueue_script('dsidxpress_widget_search', DSIDXPRESS_PLUGIN_URL . 'js/widget-search.js', array('jquery'), DSIDXPRESS_PLUGIN_VERSION, true); 10 15 } 11 16 public static function LoadScripts(){ … … 13 18 } 14 19 function widget($args, $instance) { 20 if(!isset($instance) || empty($instance)) { 21 return; 22 } 23 15 24 extract($args); 16 25 extract($instance); … … 293 302 function update($new_instance, $old_instance) { 294 303 $new_instance["title"] = sanitize_text_field($new_instance["title"]); 295 $new_instance["searchOptions"]["cities"] = sanitize_textarea_field($new_instance["searchOptions"]["cities"]); 296 $new_instance["searchOptions"]["zips"] = sanitize_textarea_field($new_instance["searchOptions"]["zips"]); 297 $new_instance["searchOptions"]["tracts"] = sanitize_textarea_field($new_instance["searchOptions"]["tracts"]); 298 $new_instance["searchOptions"]["communities"] = sanitize_textarea_field($new_instance["searchOptions"]["communities"]); 304 305 if (is_string($new_instance["searchOptions"]["cities"])) { 306 $new_instance["searchOptions"]["cities"] = sanitize_textarea_field($new_instance["searchOptions"]["cities"]); 307 $new_instance["searchOptions"]["cities"] = explode("\n", $new_instance["searchOptions"]["cities"]); 308 } 309 310 if (is_string($new_instance["searchOptions"]["zips"])) { 311 $new_instance["searchOptions"]["zips"] = sanitize_textarea_field($new_instance["searchOptions"]["zips"]); 312 $new_instance["searchOptions"]["zips"] = explode("\n", $new_instance["searchOptions"]["zips"]); 313 } 314 315 if (is_string($new_instance["searchOptions"]["tracts"])) { 316 $new_instance["searchOptions"]["tracts"] = sanitize_textarea_field($new_instance["searchOptions"]["tracts"]); 317 $new_instance["searchOptions"]["tracts"] = explode("\n", $new_instance["searchOptions"]["tracts"]); 318 } 319 320 if (is_string($new_instance["searchOptions"]["communities"])) { 321 $new_instance["searchOptions"]["communities"] = sanitize_textarea_field($new_instance["searchOptions"]["communities"]); 322 $new_instance["searchOptions"]["communities"] = explode("\n", $new_instance["searchOptions"]["communities"]); 323 } 299 324 300 325 if (isset($new_instance["searchOptions"]["sortCities"])) … … 327 352 if (isset($new_instance["searchOptions"]["show_advanced"])) 328 353 $new_instance["searchOptions"]["show_advanced"] = sanitize_text_field($new_instance["searchOptions"]["show_advanced"]); 329 330 331 $new_instance["searchOptions"]["cities"] = explode("\n", $new_instance["searchOptions"]["cities"]);332 $new_instance["searchOptions"]["zips"] = explode("\n", $new_instance["searchOptions"]["zips"]);333 $new_instance["searchOptions"]["tracts"] = explode("\n", $new_instance["searchOptions"]["tracts"]);334 $new_instance["searchOptions"]["communities"] = explode("\n", $new_instance["searchOptions"]["communities"]);335 354 336 355 if (isset($new_instance["searchOptions"]["sortZips"]) && $new_instance["searchOptions"]["sortZips"]) … … 363 382 /* we're doing this conversion from on/null to yes/no so that we can detect if the show_cities has never been 364 383 * set, because if it's never been set we want it to show */ 365 if(isset($new_instance["searchOptions"]["show_cities"]) && $new_instance["searchOptions"]["show_cities"] == "on") $new_instance["searchOptions"]["show_cities"] = "yes"; 384 385 if(isset($new_instance["searchOptions"]["show_cities"]) && ($new_instance["searchOptions"]["show_cities"] == "on" || $new_instance["searchOptions"]["show_cities"] == "yes")) $new_instance["searchOptions"]["show_cities"] = "yes"; 366 386 else $new_instance["searchOptions"]["show_cities"] = "no"; 367 387 368 if(isset($new_instance["searchOptions"]["show_communities"]) && $new_instance["searchOptions"]["show_communities"] == "on") $new_instance["searchOptions"]["show_communities"] = "yes";388 if(isset($new_instance["searchOptions"]["show_communities"]) && ($new_instance["searchOptions"]["show_communities"] == "on" || $new_instance["searchOptions"]["show_communities"] == "yes")) $new_instance["searchOptions"]["show_communities"] = "yes"; 369 389 else $new_instance["searchOptions"]["show_communities"] = "no"; 370 390 371 if(isset($new_instance["searchOptions"]["show_tracts"]) && $new_instance["searchOptions"]["show_tracts"] == "on") $new_instance["searchOptions"]["show_tracts"] = "yes";391 if(isset($new_instance["searchOptions"]["show_tracts"]) && ($new_instance["searchOptions"]["show_tracts"] == "on" || $new_instance["searchOptions"]["show_tracts"] == "yes")) $new_instance["searchOptions"]["show_tracts"] = "yes"; 372 392 else $new_instance["searchOptions"]["show_tracts"] = "no"; 373 393 374 if(isset($new_instance["searchOptions"]["show_zips"]) && $new_instance["searchOptions"]["show_zips"] == "on") $new_instance["searchOptions"]["show_zips"] = "yes";394 if(isset($new_instance["searchOptions"]["show_zips"]) && ($new_instance["searchOptions"]["show_zips"] == "on" || $new_instance["searchOptions"]["show_zips"] == "yes")) $new_instance["searchOptions"]["show_zips"] = "yes"; 375 395 else $new_instance["searchOptions"]["show_zips"] = "no"; 376 396 377 if(isset($new_instance["searchOptions"]["show_mlsnumber"]) && $new_instance["searchOptions"]["show_mlsnumber"] == "on") $new_instance["searchOptions"]["show_mlsnumber"] = "yes";397 if(isset($new_instance["searchOptions"]["show_mlsnumber"]) && ($new_instance["searchOptions"]["show_mlsnumber"] == "on" || $new_instance["searchOptions"]["show_mlsnumber"] == "yes")) $new_instance["searchOptions"]["show_mlsnumber"] = "yes"; 378 398 else $new_instance["searchOptions"]["show_mlsnumber"] = "no"; 379 399 380 if(isset($new_instance["searchOptions"]["show_advanced"]) && $new_instance["searchOptions"]["show_advanced"] == "on") $new_instance["searchOptions"]["show_advanced"] = "yes";400 if(isset($new_instance["searchOptions"]["show_advanced"]) && ($new_instance["searchOptions"]["show_advanced"] == "on" || $new_instance["searchOptions"]["show_advanced"] == "yes")) $new_instance["searchOptions"]["show_advanced"] = "yes"; 381 401 else $new_instance["searchOptions"]["show_advanced"] = "no"; 382 402 … … 384 404 } 385 405 function form($instance) { 386 wp_enqueue_script('dsidxpress_widget_search', DSIDXPRESS_PLUGIN_URL . 'js/widget-search.js', array('jquery'), DSIDXPRESS_PLUGIN_VERSION, true);387 388 406 $pluginUrl = DSIDXPRESS_PLUGIN_URL; 389 407 $ajaxUrl = admin_url( 'admin-ajax.php' ); -
dsidxpress/trunk/widget-idx-quick-search.php
r2498271 r2583880 27 27 28 28 public static function renderWidget($args, $instance){ 29 if(!isset($instance) || empty($instance)) { 30 return; 31 } 32 29 33 extract($args); 30 34 extract($instance); -
dsidxpress/trunk/widget-list-areas.php
r2415988 r2583880 2 2 class dsSearchAgent_ListAreasWidget extends WP_Widget { 3 3 public function __construct() { 4 global $pagenow; 5 4 6 parent::__construct("dsidx-list-areas", "IDX Areas", array( 5 7 "classname" => "dsidx-widget-list-areas", 6 8 "description" => "Lists of links for showing real estate" 7 9 )); 8 10 11 if ($pagenow == 'widgets.php') 12 wp_enqueue_script('dsidxpress_widget_list_areas', DSIDXPRESS_PLUGIN_URL . 'js/widget-list-areas.js', array('jquery'), DSIDXPRESS_PLUGIN_VERSION, true); 13 9 14 } 10 15 function widget($args, $instance) { 16 if(!isset($instance) || empty($instance)) { 17 return; 18 } 19 11 20 extract($args); 12 21 extract($instance); … … 61 70 function update($new_instance, $old_instance) { 62 71 $new_instance["title"] = sanitize_text_field($new_instance["title"]); 63 $new_instance["areaOptions"]["areas"] = sanitize_textarea_field($new_instance["areaOptions"]["areas"]); 72 73 if (is_string($new_instance["areaOptions"]["areas"])) { 74 $new_instance["areaOptions"]["areas"] = sanitize_textarea_field($new_instance["areaOptions"]["areas"]); 75 $new_instance["areaOptions"]["areas"] = explode("\n", $new_instance["areaOptions"]["areas"]); 76 } 64 77 65 78 if (isset($new_instance["areaOptions"]["sortAreas"])) 66 79 $new_instance["areaOptions"]["sortAreas"] = sanitize_text_field($new_instance["areaOptions"]["sortAreas"]); 67 68 $new_instance["areaOptions"]["areas"] = explode("\n", $new_instance["areaOptions"]["areas"]);69 80 70 81 if (isset($new_instance["areaOptions"]["sortAreas"]) && $new_instance["areaOptions"]["sortAreas"]) … … 80 91 } 81 92 function form($instance) { 82 wp_enqueue_script('dsidxpress_widget_list_areas', DSIDXPRESS_PLUGIN_URL . 'js/widget-list-areas.js', array('jquery'), DSIDXPRESS_PLUGIN_VERSION, true);83 93 $instance = wp_parse_args($instance, array( 84 94 "title" => "Our Coverage Areas", -
dsidxpress/trunk/widget-listings.php
r2415988 r2583880 9 9 } 10 10 function widget($args, $instance) { 11 if(!isset($instance) || empty($instance)) { 12 return; 13 } 14 11 15 extract($args); 12 16 extract($instance); … … 88 92 function update($new_instance, $old_instance) { 89 93 // we need to do this first-line awkwardness so that the title comes through in the sidebar display thing 90 $new_instance["listingsOptions"]["title"] = sanitize_text_field($new_instance["title"]); 91 92 if (isset($new_instance["listingsOptions"]['areaSourceConfig']['name'])) 93 $new_instance["listingsOptions"]['areaSourceConfig']['name'] = sanitize_text_field($new_instance["listingsOptions"]['areaSourceConfig']['name']); 94 95 $new_instance = $new_instance["listingsOptions"]; 96 return $new_instance; 94 $new_instance["title"] = sanitize_text_field($new_instance["title"]); 95 $new_instance["listingsToShow"] = sanitize_text_field($new_instance["listingsToShow"]); 96 $new_instance["sort"] = sanitize_text_field($new_instance["sort"]); 97 $new_instance["defaultDisplay"] = sanitize_text_field($new_instance["defaultDisplay"]); 98 $new_instance["querySource"] = sanitize_text_field($new_instance["querySource"]); 99 100 if (isset($new_instance['areaSourceConfig']['type'])) 101 $new_instance['areaSourceConfig']['type'] = sanitize_text_field($new_instance['areaSourceConfig']['type']); 102 103 if (isset($new_instance['areaSourceConfig']['name'])) 104 $new_instance['areaSourceConfig']['name'] = sanitize_text_field($new_instance['areaSourceConfig']['name']); 105 106 if (isset($new_instance['areaSourceConfig']['title'])) 107 $new_instance['areaSourceConfig']['title'] = sanitize_text_field($new_instance['areaSourceConfig']['title']); 108 109 if (isset($new_instance['linkSourceConfig']['linkId'])) 110 $new_instance['linkSourceConfig']['linkId'] = sanitize_text_field($new_instance['linkSourceConfig']['linkId']); 111 112 return $new_instance; 97 113 } 98 114 function form($instance) { … … 115 131 $titleFieldId = $this->get_field_id("title"); 116 132 $titleFieldName = $this->get_field_name("title"); 117 $baseFieldId = $this->get_field_id("listingsOptions"); 118 $baseFieldName = $this->get_field_name("listingsOptions"); 133 134 $listingsToShowFieldId = $this->get_field_id("listingsToShow"); 135 $listingsToShowFieldName = $this->get_field_name("listingsToShow"); 136 137 $sortFieldId = $this->get_field_id("sort"); 138 $sortFieldName = $this->get_field_name("sort"); 139 140 $defaultDisplayFieldId = $this->get_field_id("defaultDisplay"); 141 $defaultDisplayFieldName = $this->get_field_name("defaultDisplay"); 142 143 $querySourceFieldId = $this->get_field_id("querySource"); 144 $querySourceFieldName = $this->get_field_name("querySource"); 145 146 $areaSourceConfigFieldId = $this->get_field_id("areaSourceConfig"); 147 $areaSourceConfigFieldName = $this->get_field_name("areaSourceConfig"); 148 149 $linkSourceConfigFieldId = $this->get_field_id("linkSourceConfig"); 150 $linkSourceConfigFieldName = $this->get_field_name("linkSourceConfig"); 119 151 120 152 $checkedDefaultDisplay = array( … … 178 210 </p> 179 211 <p> 180 <label for="{$ baseFieldId}[listingsToShow]"># of listings to show (max 50)</label>181 <input id="{$ baseFieldId}[listingsToShow]" name="{$baseFieldName}[listingsToShow]" value="{$listingsToShow}" class="widefat" type="text" />212 <label for="{$listingsToShowFieldId}"># of listings to show (max 50)</label> 213 <input id="{$listingsToShowFieldId}" name="{$listingsToShowFieldName}" value="{$listingsToShow}" class="widefat" type="text" /> 182 214 </p> 183 215 <p> 184 <label for="{$ baseFieldId}[sort]">Sort order</label>185 <select id="{$ baseFieldId}[sort]" name="{$baseFieldName}[sort]" class="widefat">216 <label for="{$sortFieldId}">Sort order</label> 217 <select id="{$sortFieldId}" name="{$sortFieldName}" class="widefat"> 186 218 <option value="DateAdded|DESC" {$selectedSortOrder['DateAddedDESC']}>Time on market, newest first</option> 187 219 <option value="Price|DESC" {$selectedSortOrder['PriceDESC']}>Price, highest first</option> … … 193 225 </p> 194 226 <p> 195 <input type="radio" name="{$ baseFieldName}[defaultDisplay]" id="{$baseFieldId}[defaultDisplay-listed]" value="listed" {$checkedDefaultDisplay['listed']}/>196 <label for="{$ baseFieldId}[defaultDisplay-listed]">Show in list by default</label>227 <input type="radio" name="{$defaultDisplayFieldName}" id="{$defaultDisplayFieldId}[listed]" value="listed" {$checkedDefaultDisplay['listed']}/> 228 <label for="{$defaultDisplayFieldId}[listed]">Show in list by default</label> 197 229 <br /> 198 <input type="radio" name="{$ baseFieldName}[defaultDisplay]" id="{$baseFieldId}[defaultDisplay-slideshow]" value="slideshow" {$checkedDefaultDisplay['slideshow']}/>199 <label for="{$ baseFieldId}[defaultDisplay-slideshow]">Show slideshow details by default</label>230 <input type="radio" name="{$defaultDisplayFieldName}" id="{$defaultDisplayFieldId}[slideshow]" value="slideshow" {$checkedDefaultDisplay['slideshow']}/> 231 <label for="{$defaultDisplayFieldId}[slideshow]">Show slideshow details by default</label> 200 232 <br /> 201 <input type="radio" name="{$ baseFieldName}[defaultDisplay]" id="{$baseFieldId}[defaultDisplay-expanded]" value="expanded" onclick="document.getElementById('{$baseFieldId}[listingsToShow]').value = 4;" {$checkedDefaultDisplay['expanded']}/>202 <label for="{$ baseFieldId}[defaultDisplay-expanded]">Show expanded details by default</label>233 <input type="radio" name="{$defaultDisplayFieldName}" id="{$defaultDisplayFieldId}[expanded]" value="expanded" onclick="document.getElementById('{$listingsToShowFieldId}').value = 4;" {$checkedDefaultDisplay['expanded']}/> 234 <label for="{$defaultDisplayFieldId}[expanded]">Show expanded details by default</label> 203 235 <br /> 204 <input type="radio" name="{$ baseFieldName}[defaultDisplay]" id="{$baseFieldId}[defaultDisplay-map]" value="map" {$checkedDefaultDisplay['map']}/>205 <label for="{$ baseFieldId}[defaultDisplay-map]">Show on map by default</label>236 <input type="radio" name="{$defaultDisplayFieldName}" id="{$defaultDisplayFieldId}[map]" value="map" {$checkedDefaultDisplay['map']}/> 237 <label for="{$defaultDisplayFieldId}[map]">Show on map by default</label> 206 238 </p> 207 239 … … 210 242 <table> 211 243 <tr> 212 <td style="width: 20px;"><p><input type="radio" name="{$ baseFieldName}[querySource]" id="{$baseFieldId}[querySource-area]" value="area" {$checkedQuerySource['area']}/></p></td>213 <td><p><label for="{$ baseFieldId}[querySource-area]">Pick an area</label></p></td>244 <td style="width: 20px;"><p><input type="radio" name="{$querySourceFieldName}" id="{$querySourceFieldId}[area]" value="area" {$checkedQuerySource['area']}/></p></td> 245 <td><p><label for="{$querySourceFieldId}[area]">Pick an area</label></p></td> 214 246 </tr> 215 247 <tr> … … 217 249 <td> 218 250 <p> 219 <label for="{$ baseFieldId}[areaSourceConfig][type]">Area type</label>220 <select id="{$ baseFieldId}_areaSourceConfig_type" name="{$baseFieldName}[areaSourceConfig][type]" class="widefat" onchange="dsWidgetListings.SwitchType(this, '{$baseFieldId}_areaSourceConfig_title')">251 <label for="{$areaSourceConfigFieldId}_type">Area type</label> 252 <select id="{$areaSourceConfigFieldId}_type" name="{$areaSourceConfigFieldName}[type]" class="widefat" onchange="dsWidgetListings.SwitchType(this, '{$areaSourceConfigFieldId}_title')"> 221 253 <option value="city" {$selectedAreaType['city']}>City</option> 222 254 <option value="community" {$selectedAreaType['community']}>Community</option> … … 227 259 228 260 <p> 229 <label for="{$ baseFieldId}[areaSourceConfig][name]">Area name</label>230 <input id="{$ baseFieldId}[areaSourceConfig][name]" name="{$baseFieldName}[areaSourceConfig][name]" class="widefat" type="text" value="{$areaSourceConfigName}" />261 <label for="{$areaSourceConfigFieldId}[name]">Area name</label> 262 <input id="{$areaSourceConfigFieldId}[name]" name="{$areaSourceConfigFieldName}[name]" class="widefat" type="text" value="{$areaSourceConfigName}" /> 231 263 </p> 232 264 233 265 <p> 234 <span class="description">See all <span id="{$ baseFieldId}_areaSourceConfig_title">{$selectedAreaTypeNormalized}</span> Names <a href="javascript:void(0);" onclick="dsWidgetListings.LaunchLookupList('{$ajaxLocationsUrl}', '{$baseFieldId}_areaSourceConfig_type')">here</a></span>266 <span class="description">See all <span id="{$areaSourceConfigFieldId}_title">{$selectedAreaTypeNormalized}</span> Names <a href="javascript:void(0);" onclick="dsWidgetListings.LaunchLookupList('{$ajaxLocationsUrl}', '{$areaSourceConfigFieldId}_type')">here</a></span> 235 267 </p> 236 268 </td> … … 240 272 </tr> 241 273 <tr> 242 <td valign="top"><p><input type="radio" name="{$ baseFieldName}[querySource]" id="{$baseFieldId}[querySource-agentlistings]" value="agentlistings" {$checkedQuerySource['agentlistings']}/></p></td>274 <td valign="top"><p><input type="radio" name="{$querySourceFieldName}" id="{$querySourceFieldId}[agentlistings]" value="agentlistings" {$checkedQuerySource['agentlistings']}/></p></td> 243 275 <td> 244 <p><label for="{$ baseFieldId}[querySource-agentlistings]">My own listings (via agent ID, newest listings first)</label></p>276 <p><label for="{$querySourceFieldId}[agentlistings]">My own listings (via agent ID, newest listings first)</label></p> 245 277 <p><i>{$agentListingsNote}</i></p> 246 278 </td> … … 250 282 </tr> 251 283 <tr> 252 <td valign="top"><p><input type="radio" name="{$ baseFieldName}[querySource]" id="{$baseFieldId}[querySource-officelistings]" value="officelistings" {$checkedQuerySource['officelistings']}/></p></td>284 <td valign="top"><p><input type="radio" name="{$querySourceFieldName}" id="{$querySourceFieldId}[officelistings]" value="officelistings" {$checkedQuerySource['officelistings']}/></p></td> 253 285 <td> 254 <p><label for="{$ baseFieldId}[querySource-officelistings]">My office's listings (via office ID, newest listings first)</label></p>286 <p><label for="{$querySourceFieldId}[officelistings]">My office's listings (via office ID, newest listings first)</label></p> 255 287 <p><i>{$officeListingsNote}</i></p> 256 288 </td> … … 264 296 </tr> 265 297 <tr> 266 <td><p><input type="radio" name="{$ baseFieldName}[querySource]" id="{$baseFieldId}[querySource-link]" value="link" {$checkedQuerySource['link']}/></p></td>267 <td><p><label for="{$ baseFieldId}[querySource-link]">Use a link you created in your website control panel</label></p></td>298 <td><p><input type="radio" name="{$querySourceFieldName}" id="{$querySourceFieldId}[link]" value="link" {$checkedQuerySource['link']}/></p></td> 299 <td><p><label for="{$querySourceFieldId}[link]">Use a link you created in your website control panel</label></p></td> 268 300 </tr> 269 301 <tr> … … 271 303 <td> 272 304 <p> 273 <select name="{$ baseFieldName}[linkSourceConfig][linkId]" class="widefat">305 <select name="{$linkSourceConfigFieldName}[linkId]" class="widefat"> 274 306 HTML; 275 307 foreach ($availableLinks as $link) { -
dsidxpress/trunk/widget-search.php
r2415988 r2583880 8 8 } 9 9 function widget($args, $instance) { 10 if(!isset($instance) || empty($instance)) { 11 return; 12 } 13 10 14 extract($args); 11 15 extract($instance); -
dsidxpress/trunk/widget-single-listing.php
r2403293 r2583880 9 9 10 10 public function widget($args, $instance) { 11 if(!isset($instance) || empty($instance)) { 12 return; 13 } 14 11 15 extract($args, EXTR_SKIP); 12 16
Note: See TracChangeset
for help on using the changeset viewer.