Plugin Directory

Changeset 2273542


Ignore:
Timestamp:
04/02/2020 04:23:24 AM (6 years ago)
Author:
diversesolutions
Message:

Updating to version $dsphpversion

Location:
dsidxpress/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • dsidxpress/trunk/admin.php

    r2235574 r2273542  
    16811681                }
    16821682                // make sure the option to remove diverse solutions links is removed if unchecked
    1683                 if (isset($options['ResultsDefaultState']) && isset($full_options['RemoveDsDisclaimerLinks'])) {
     1683                if (isset($full_options['RemoveDsDisclaimerLinks'])) {
    16841684                    unset($full_options['RemoveDsDisclaimerLinks']);
    16851685                }
  • dsidxpress/trunk/client.php

    r2223256 r2273542  
    178178        // ensure that the permalink is correct
    179179        global $aioseop_options;
    180         if ($aioseop_options["aiosp_can"])
     180        if (isset($aioseop_options["aiosp_can"]) && $aioseop_options["aiosp_can"])
    181181            $aioseop_options["aiosp_can"] = false;
    182182
  • dsidxpress/trunk/dsidxpress.php

    r2235574 r2273542  
    77Author: Diverse Solutions
    88Author URI: http://www.diversesolutions.com/
    9 Version: 3.8.0
     9Version: 3.9.0
    1010*/
    1111
  • dsidxpress/trunk/dsidxwidgets/widget-service-slideshow.php

    r2126989 r2273542  
    1515        extract($instance);
    1616
     17        $title = isset($title) ? $title : '';
    1718        $error_message = dsWidgets_Service_Base::getWidgetErrorMsg($before_widget . $before_title . $title . $after_title, $after_widget);
    1819        if($error_message){
     
    113114    function update($new_instance, $old_instance) {
    114115        // we need to do this first-line awkwardness so that the title comes through in the sidebar display thing
    115         $new_instance["slideshowOptions"]["horzCount"] = $new_instance["horzCount"];
     116        $new_instance["slideshowOptions"]["horzCount"] = isset($new_instance["horzCount"]) ? $new_instance["horzCount"] : null;
    116117        $new_instance["slideshowOptions"]["maxPrice"] = $new_instance["maxPrice"];
    117118        $new_instance["slideshowOptions"]["state"] = $new_instance["state"];
     
    119120        $new_instance["slideshowOptions"]["zip"] = $new_instance["zip"];
    120121
    121         if($new_instance["modernView"] == "on") $new_instance["slideshowOptions"]["modernView"] = "yes";
     122        if(isset($new_instance["modernView"]) && $new_instance["modernView"] == "on") $new_instance["slideshowOptions"]["modernView"] = "yes";
    122123        else $new_instance["slideshowOptions"]["modernView"] = "no";
    123124
    124         $new_instance["slideshowOptions"]["eDomain"] = $new_instance["eDomain"];
     125        $new_instance["slideshowOptions"]["eDomain"] = isset($new_instance["eDomain"]) ? $new_instance["eDomain"] : null;
    125126        $new_instance = $new_instance["slideshowOptions"];
    126127        return $new_instance;
  • dsidxpress/trunk/globals.php

    r2146069 r2273542  
    2727            return;
    2828        }
     29
     30        if(isset($options["dsIDXPressPackage"]) && $options["dsIDXPressPackage"] == "pro")  {
     31            wp_enqueue_script('dsidxpress_google_maps_geocode_api', '//maps.googleapis.com/maps/api/js?key='.DSIDXPRESS_GOOGLEMAP_API_KEY.'&libraries=drawing,geometry');
     32        }
     33       
    2934        wp_enqueue_style('dsidxpress-unconditional', DSIDXPRESS_PLUGIN_URL . 'css/client.css');
    3035        wp_enqueue_style('dsidxwidgets-unconditional', DSIDXWIDGETS_PLUGIN_URL . 'css/client.css');
  • dsidxpress/trunk/idx-listings-pages.php

    r1789061 r2273542  
    120120                    parse_str($parts['query'], $filters);
    121121                }
    122                 $filters = array_map(array('dsIdxListingsPages','CleanIdxPageFilters'), $filters);
     122
     123                $filters = array_combine(
     124                    array_keys($filters),
     125                    array_map(
     126                        function($key, $value) {
     127                            if(isset($key) && strtolower($key) == strtolower("idx-q-CustomPolygons"))
     128                            {
     129                                return $value;
     130                            }
     131                            return stripslashes($value);
     132                        },
     133                        array_keys($filters),
     134                        array_values($filters)
     135                    )
     136                );
     137
    123138                $newPosts = dsSearchAgent_Client::Activate($posts, $filters, $pageData->ID);
    124139                if(strlen(trim($pageContent . $newPosts[0]->post_content))>0)
     
    144159    }
    145160
    146     public static function CleanIdxPageFilters($item){
    147         return stripslashes($item);
    148     }
    149 
    150161    public static function SetTemplate($template) {
    151162        if (get_query_var('post_type') == 'ds-idx-listings-page') {
  • dsidxpress/trunk/locations.php

    r1910739 r2273542  
    1212        $apiHttpResponse = (array)wp_remote_post($requestUri, array(
    1313            "body"          => array(
    14                 searchSetupID   => $options["SearchSetupID"],
    15                 type            => $_REQUEST["type"]
     14                "searchSetupID" => $options["SearchSetupID"],
     15                "type"          => $_REQUEST["type"]
    1616            ),
    1717            "httpversion"   => "1.1",
  • dsidxpress/trunk/readme.txt

    r2235574 r2273542  
    33Tags: IDX, MLS, real estate, realtor, housing, listings, SEO, CRM, lead capture, mobile friendly, customizable, diverse solutions, market leader, ds, marketleader, rets, idxpress, dsidxpress
    44Requires at least: 3.3.0
    5 Tested up to: 5.3
    6 Stable tag: 3.8.0
     5Tested up to: 5.4
     6Stable tag: 3.9.0
    77Requires PHP: 5.4.0
    88
     
    103103
    104104== Changelog ==
     105
     106= 3.9.0 =
     107* Custom Polygon option is added on Maps in Results page, Custom pages and Shortcodes
     108* Fix Polygon tool error
     109* Remove unnecessary warnings from logs
     110* Various Bug fixes
    105111
    106112= 3.8.0 =
  • dsidxpress/trunk/widget-idx-guided-search.php

    r2235574 r2273542  
    5858        foreach($urlParts as $p){
    5959            if(array_key_exists($p, $specialSlugs) && isset($urlParts[$count + 1])){
    60                 $values[$specialSlugs[$p]] = $urlParts[$count + 1];
     60                array_push($values[$specialSlugs[$p]], $urlParts[$count + 1]);
    6161            }
    6262            $count++;
     
    272272        $new_instance["searchOptions"]["communities"] = explode("\n", $new_instance["searchOptions"]["communities"]);
    273273
    274         if ($new_instance["searchOptions"]["sortZips"])
     274        if (isset($new_instance["searchOptions"]["sortZips"]) && $new_instance["searchOptions"]["sortZips"])
    275275            sort($new_instance["searchOptions"]["zips"]);
    276276
    277         if ($new_instance["searchOptions"]["sortCities"])
     277        if (isset($new_instance["searchOptions"]["sortCities"]) && $new_instance["searchOptions"]["sortCities"])
    278278            sort($new_instance["searchOptions"]["cities"]);
    279279
    280         if ($new_instance["searchOptions"]["sortTracts"])
     280        if (isset($new_instance["searchOptions"]["sortTracts"]) && $new_instance["searchOptions"]["sortTracts"])
    281281            sort($new_instance["searchOptions"]["tracts"]);
    282282
    283         if ($new_instance["searchOptions"]["sortCommunities"])
     283        if (isset($new_instance["searchOptions"]["sortCommunities"]) && $new_instance["searchOptions"]["sortCommunities"])
    284284            sort($new_instance["searchOptions"]["communities"]);
    285285
     
    301301        /* we're doing this conversion from on/null to yes/no so that we can detect if the show_cities has never been
    302302         * set, because if it's never been set we want it to show */
    303         if($new_instance["searchOptions"]["show_cities"] == "on") $new_instance["searchOptions"]["show_cities"] = "yes";
     303        if(isset($new_instance["searchOptions"]["show_cities"]) && $new_instance["searchOptions"]["show_cities"] == "on") $new_instance["searchOptions"]["show_cities"] = "yes";
    304304        else $new_instance["searchOptions"]["show_cities"] = "no";
    305305
    306         if($new_instance["searchOptions"]["show_communities"] == "on") $new_instance["searchOptions"]["show_communities"] = "yes";
     306        if(isset($new_instance["searchOptions"]["show_communities"]) && $new_instance["searchOptions"]["show_communities"] == "on") $new_instance["searchOptions"]["show_communities"] = "yes";
    307307        else $new_instance["searchOptions"]["show_communities"] = "no";
    308308
    309         if($new_instance["searchOptions"]["show_tracts"] == "on") $new_instance["searchOptions"]["show_tracts"] = "yes";
     309        if(isset($new_instance["searchOptions"]["show_tracts"]) && $new_instance["searchOptions"]["show_tracts"] == "on") $new_instance["searchOptions"]["show_tracts"] = "yes";
    310310        else $new_instance["searchOptions"]["show_tracts"] = "no";
    311311
    312         if($new_instance["searchOptions"]["show_zips"] == "on") $new_instance["searchOptions"]["show_zips"] = "yes";
     312        if(isset($new_instance["searchOptions"]["show_zips"]) && $new_instance["searchOptions"]["show_zips"] == "on") $new_instance["searchOptions"]["show_zips"] = "yes";
    313313        else $new_instance["searchOptions"]["show_zips"] = "no";
    314314
    315         if($new_instance["searchOptions"]["show_mlsnumber"] == "on") $new_instance["searchOptions"]["show_mlsnumber"] = "yes";
     315        if(isset($new_instance["searchOptions"]["show_mlsnumber"]) && $new_instance["searchOptions"]["show_mlsnumber"] == "on") $new_instance["searchOptions"]["show_mlsnumber"] = "yes";
    316316        else $new_instance["searchOptions"]["show_mlsnumber"] = "no";
    317317
    318         if($new_instance["searchOptions"]["show_advanced"] == "on") $new_instance["searchOptions"]["show_advanced"] = "yes";
     318        if(isset($new_instance["searchOptions"]["show_advanced"]) && $new_instance["searchOptions"]["show_advanced"] == "on") $new_instance["searchOptions"]["show_advanced"] = "yes";
    319319        else $new_instance["searchOptions"]["show_advanced"] = "no";
    320320
  • dsidxpress/trunk/widget-list-areas.php

    r1419101 r2273542  
    6060        $new_instance["areaOptions"]["areas"] = explode("\n", $new_instance["areaOptions"]["areas"]);
    6161
    62         if ($new_instance["areaOptions"]["sortAreas"])
     62        if (isset($new_instance["areaOptions"]["sortAreas"]) && $new_instance["areaOptions"]["sortAreas"])
    6363            sort($new_instance["areaOptions"]["areas"]);
    6464
     
    9595        $ajaxUrl = admin_url( 'admin-ajax.php' );
    9696
     97        $selectedCityAreaType = isset($selectedAreaType['city']) ? $selectedAreaType['city'] : '';
     98        $selectedCommunityAreaType = isset($selectedAreaType['community']) ? $selectedAreaType['community'] : '';
     99        $selectedTractAreaType = isset($selectedAreaType['tract']) ? $selectedAreaType['tract'] : '';
     100        $selectedZipAreaType = isset($selectedAreaType['zip']) ? $selectedAreaType['zip'] : '';
     101
    97102        echo <<<HTML
    98103            <p>
     
    104109                <label for="{$areaOptionsFieldId}[areaType]">Area types</label>
    105110                <select class="widefat" id="{$areaOptionsFieldId}_areaType" name="{$areaOptionsFieldName}[areaType]" onchange="dsWidgetListAreas.SwitchType(this, '{$areaOptionsFieldId}_link_title')">
    106                     <option value="city" {$selectedAreaType[city]}>Cities</option>
    107                     <option value="community" {$selectedAreaType[community]}>Communities</option>
    108                     <option value="tract" {$selectedAreaType[tract]}>Tracts</option>
    109                     <option value="zip" {$selectedAreaType[zip]}>Zip Codes</option>
     111                    <option value="city" {$selectedCityAreaType}>Cities</option>
     112                    <option value="community" {$selectedCommunityAreaType}>Communities</option>
     113                    <option value="tract" {$selectedTractAreaType}>Tracts</option>
     114                    <option value="zip" {$selectedZipAreaType}>Zip Codes</option>
    110115                </select>
    111116            </p>
Note: See TracChangeset for help on using the changeset viewer.