From 06b73cb533da9cf44d1cd9e8b0b786778f86bf70 Mon Sep 17 00:00:00 2001 From: Scott Buchmann Date: Thu, 17 Sep 2020 10:55:16 -0400 Subject: [PATCH] Updated gpppw-split-words-on-specific-characters and added gpppw-pay-per-character Original Gist for gpppw-pay-per-character: https://gist.github.com/spivurno/bf3b4a944b307d8ec57e29f77cd0ac91 --- gp-pay-per-word/gpppw-pay-per-character.js | 11 +++++++++++ gp-pay-per-word/gpppw-pay-per-character.php | 12 ++++++++++++ .../gpppw-split-words-on-specific-characters.js | 6 ++++-- .../gpppw-split-words-on-specific-characters.php | 8 +++++--- 4 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 gp-pay-per-word/gpppw-pay-per-character.js create mode 100644 gp-pay-per-word/gpppw-pay-per-character.php diff --git a/gp-pay-per-word/gpppw-pay-per-character.js b/gp-pay-per-word/gpppw-pay-per-character.js new file mode 100644 index 000000000..838aa63ec --- /dev/null +++ b/gp-pay-per-word/gpppw-pay-per-character.js @@ -0,0 +1,11 @@ +/** + * Gravity Perks // Pay Per Word // Surprise, Pay Per Character! (JS) + * https://gravitywiz.com/documentation/gravity-forms-pay-per-word/ + * + * This snippet requires the PHP counterpart gpppw-pay-per-character.php + */ +gform.addFilter( 'gpppw_word_count', function( wordCount, text, gwppw, ppwField, formId ) { + // Pay per character instead of words. + var words = text.split( '' ); + return words == null ? 0 : words.length; +} ); diff --git a/gp-pay-per-word/gpppw-pay-per-character.php b/gp-pay-per-word/gpppw-pay-per-character.php new file mode 100644 index 000000000..303749d1b --- /dev/null +++ b/gp-pay-per-word/gpppw-pay-per-character.php @@ -0,0 +1,12 @@ +