Plugin Directory

Changeset 1710422


Ignore:
Timestamp:
08/08/2017 05:14:55 PM (9 years ago)
Author:
jepser
Message:

version 0.7.3 remove wp reserved get query params

Location:
typeform/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • typeform/trunk/index.php

    r1647265 r1710422  
    55Plugin URI:  http://typeform.com
    66Description: Build beautiful, interactive, mobile-ready forms, surveys, and questionnaires without code.
    7 Version:     0.7.3
     7Version:     0.7.4
    88Author:      Typeform
    99Author URI:  http://typeform.com
  • typeform/trunk/package.json

    r1599677 r1710422  
    88    "eslint-config-standard": "^6.2.1",
    99    "eslint-plugin-promise": "^3.4.1",
     10    "eslint-plugin-react": "^6.9.0",
    1011    "eslint-plugin-standard": "^2.0.1",
    1112    "gulp": "^3.9.1",
     
    2728  "name": "typeform-wordpress",
    2829  "description": "=== Typeform | Create beautiful contact forms & much more === Contributors: jepser, typeform Tags: typeform, forms, surveys, quizzes, form builder, survey builder, quiz builder, custom forms, mobile forms, payment forms, order forms, feedback forms, enquiry forms, stripe, dropbox, google sheets, mailchimp, salesforce, hubspot, activecampaign, infusionsoft, asana, hipchat, slack, trello, zendesk Requires at least: 4.2 Tested up to: 4.7 License: GPLv2 License URI: http://www.gnu.org/licenses/gpl-2.0.html",
    29   "version": "0.7.0",
     30  "version": "0.7.4",
    3031  "main": "Gulpfile.js",
    3132  "scripts": {
  • typeform/trunk/readme.txt

    r1703249 r1710422  
    33Tags: typeform, forms, surveys, quizzes, form builder, survey builder, quiz builder, custom forms, mobile forms, payment forms, order forms, feedback forms, enquiry forms, stripe, dropbox, google sheets, mailchimp, salesforce, hubspot, activecampaign, infusionsoft, asana, hipchat, slack, trello, zendesk
    44Requires at least: 4.5
    5 Tested up to: 4.8.0
     5Tested up to: 4.8.1
    66License: GPLv2
    77License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    7575== Changelog ==
    7676
     77= 0.7.4 =
     78* Query parameters from the WordPress preview are now prevented from being passed to the typeform as hidden fields
     79
    7780= 0.7.3 =
    7881* Change array definition to old school array() instead of [], it broke several old sites
  • typeform/trunk/typeform-actions.php

    r1647265 r1710422  
    7575function tf_add_query_url($url)
    7676{
    77     return (isset($_GET) && !empty($_GET)) ? $url . '?' . http_build_query($_GET) : $url;
     77    if (!isset($_GET) || empty($_GET)) {
     78        return $url;
     79    }
     80
     81    $ignore = array("preview_id", "preview_nonce", "post_format", "_thumbnail_id", "preview");
     82    $params = array_filter($_GET, function ($k) use ($ignore) {
     83        return !in_array($k, $ignore, true);
     84    }, ARRAY_FILTER_USE_KEY);
     85    $query = http_build_query($params);
     86
     87    $separator = strlen($query) ? strpos($url, '?') === false ? '?' : '&' : '';
     88
     89    return sprintf("%s%s%s", $url, $separator, $query);
    7890}
    7991
Note: See TracChangeset for help on using the changeset viewer.