diff --git a/lib/http-endpoint.php b/lib/http-endpoint.php
old mode 100644
new mode 100755
index b256e65..17c6528
--- a/lib/http-endpoint.php
+++ b/lib/http-endpoint.php
@@ -5,9 +5,10 @@
function register_sls_forms_ext_settings() {
register_setting( 'wp-sls-forms-settings-group', 'wp_sls_forms_endpoint' );
register_setting( 'wp-sls-forms-settings-group', 'wp_sls_forms_redirect' );
+ register_setting( 'wp-sls-forms-settings-group', 'wp_sls_forms_pages' );
}
// Create Options Page
function wp_sls_forms_options() {
include('modules/endpoint-form.php');
-}
\ No newline at end of file
+}
diff --git a/lib/modules/endpoint-form.php b/lib/modules/endpoint-form.php
old mode 100644
new mode 100755
index 1b16227..870a42c
--- a/lib/modules/endpoint-form.php
+++ b/lib/modules/endpoint-form.php
@@ -21,8 +21,15 @@
+
+ | Pages |
+
+
+ (Leave blank to add scripts to all pages)
+ |
+
-
\ No newline at end of file
+
diff --git a/wp-serverless-forms.php b/wp-serverless-forms.php
old mode 100644
new mode 100755
index 710bff7..4e3870a
--- a/wp-serverless-forms.php
+++ b/wp-serverless-forms.php
@@ -32,19 +32,23 @@ function wp_sls_forms() {
*/
function wp_sls_forms_js() {
- $shifter_js = plugins_url( 'assets/js/main.js', __FILE__ );
+ $pages_csv = esc_attr(get_option('wp_sls_forms_pages'));
+ $pgs = explode(',', $pages_csv, 50);
+
+ if (empty($pages_csv) || is_page($pgs)) {
+ $shifter_js = plugins_url( 'assets/js/main.js', __FILE__ );
- // Main.js
- wp_register_script("wp-sls-forms-js", $shifter_js);
- $args = array(
- 'is_user_logged_in' => is_user_logged_in(),
- 'admin_email' => get_option('admin_email'),
- 'blogname' => get_option('blogname'),
- 'wp_sls_forms_endpoint' => get_option('wp_sls_forms_endpoint'),
- 'wp_sls_forms_redirect' => get_option('wp_sls_forms_redirect')
- );
- wp_localize_script( 'wp-sls-forms-js', 'wp', $args );
- wp_enqueue_script("wp-sls-forms-js");
+ // Main.js
+ wp_register_script("wp-sls-forms-js", $shifter_js);
+ $args = array(
+ 'is_user_logged_in' => is_user_logged_in(),
+ 'blogname' => get_option('blogname'),
+ 'wp_sls_forms_endpoint' => get_option('wp_sls_forms_endpoint'),
+ 'wp_sls_forms_redirect' => get_option('wp_sls_forms_redirect'),
+ );
+ wp_localize_script( 'wp-sls-forms-js', 'wp', $args );
+ wp_enqueue_script("wp-sls-forms-js");
+ }
}
add_action('wp_enqueue_scripts', 'wp_sls_forms_js' );