Changeset 2871846
- Timestamp:
- 02/27/2023 04:59:29 PM (3 years ago)
- Location:
- gtm-server-side
- Files:
-
- 66 added
- 28 deleted
- 6 edited
- 1 copied
-
tags/2.0.0 (copied) (copied from gtm-server-side/trunk)
-
tags/2.0.0/README.txt (modified) (2 diffs)
-
tags/2.0.0/admin (deleted)
-
tags/2.0.0/assets (added)
-
tags/2.0.0/assets/css (added)
-
tags/2.0.0/assets/css/admin-style.css (added)
-
tags/2.0.0/assets/js (added)
-
tags/2.0.0/assets/js/admin-javascript.js (added)
-
tags/2.0.0/assets/js/javascript.js (added)
-
tags/2.0.0/assets/vendors (added)
-
tags/2.0.0/assets/vendors/jquery-validation (added)
-
tags/2.0.0/assets/vendors/jquery-validation/jquery.validate.min.js (added)
-
tags/2.0.0/bootstrap.php (added)
-
tags/2.0.0/composer.json (deleted)
-
tags/2.0.0/composer.lock (deleted)
-
tags/2.0.0/gtm-server-side.php (modified) (3 diffs)
-
tags/2.0.0/includes/class-gtm-server-side-activator.php (deleted)
-
tags/2.0.0/includes/class-gtm-server-side-admin-ajax.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-admin-assets.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-admin-settings.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-deactivator.php (deleted)
-
tags/2.0.0/includes/class-gtm-server-side-event-addtocart.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-event-begincheckout.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-event-login.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-event-purchase.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-event-register.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-event-viewitem.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-frontend-assets.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-helpers.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-i18n.php (modified) (3 diffs)
-
tags/2.0.0/includes/class-gtm-server-side-loader.php (deleted)
-
tags/2.0.0/includes/class-gtm-server-side-plugin-activate.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-plugin-upgrade.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-singleton.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-tracking-code.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-tracking-collect-data-order.php (deleted)
-
tags/2.0.0/includes/class-gtm-server-side-tracking-gtm4wp.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-wc-helpers.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-webhook-purchase.php (added)
-
tags/2.0.0/includes/class-gtm-server-side-webhook-refund.php (added)
-
tags/2.0.0/includes/class-gtm-server-side.php (deleted)
-
tags/2.0.0/includes/index.php (deleted)
-
tags/2.0.0/index.php (deleted)
-
tags/2.0.0/languages/gtm-server-side-en_US.mo (added)
-
tags/2.0.0/languages/gtm-server-side-en_US.po (added)
-
tags/2.0.0/languages/gtm-server-side.pot (deleted)
-
tags/2.0.0/public (deleted)
-
tags/2.0.0/ruleset.xml (deleted)
-
tags/2.0.0/templates (added)
-
tags/2.0.0/templates/class-gtm-server-side-admin.php (added)
-
tags/2.0.0/uninstall.php (deleted)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/admin (deleted)
-
trunk/assets (added)
-
trunk/assets/css (added)
-
trunk/assets/css/admin-style.css (added)
-
trunk/assets/js (added)
-
trunk/assets/js/admin-javascript.js (added)
-
trunk/assets/js/javascript.js (added)
-
trunk/assets/vendors (added)
-
trunk/assets/vendors/jquery-validation (added)
-
trunk/assets/vendors/jquery-validation/jquery.validate.min.js (added)
-
trunk/bootstrap.php (added)
-
trunk/composer.json (deleted)
-
trunk/composer.lock (deleted)
-
trunk/gtm-server-side.php (modified) (3 diffs)
-
trunk/includes/class-gtm-server-side-activator.php (deleted)
-
trunk/includes/class-gtm-server-side-admin-ajax.php (added)
-
trunk/includes/class-gtm-server-side-admin-assets.php (added)
-
trunk/includes/class-gtm-server-side-admin-settings.php (added)
-
trunk/includes/class-gtm-server-side-deactivator.php (deleted)
-
trunk/includes/class-gtm-server-side-event-addtocart.php (added)
-
trunk/includes/class-gtm-server-side-event-begincheckout.php (added)
-
trunk/includes/class-gtm-server-side-event-login.php (added)
-
trunk/includes/class-gtm-server-side-event-purchase.php (added)
-
trunk/includes/class-gtm-server-side-event-register.php (added)
-
trunk/includes/class-gtm-server-side-event-viewitem.php (added)
-
trunk/includes/class-gtm-server-side-frontend-assets.php (added)
-
trunk/includes/class-gtm-server-side-helpers.php (added)
-
trunk/includes/class-gtm-server-side-i18n.php (modified) (3 diffs)
-
trunk/includes/class-gtm-server-side-loader.php (deleted)
-
trunk/includes/class-gtm-server-side-plugin-activate.php (added)
-
trunk/includes/class-gtm-server-side-plugin-upgrade.php (added)
-
trunk/includes/class-gtm-server-side-singleton.php (added)
-
trunk/includes/class-gtm-server-side-tracking-code.php (added)
-
trunk/includes/class-gtm-server-side-tracking-collect-data-order.php (deleted)
-
trunk/includes/class-gtm-server-side-tracking-gtm4wp.php (added)
-
trunk/includes/class-gtm-server-side-wc-helpers.php (added)
-
trunk/includes/class-gtm-server-side-webhook-purchase.php (added)
-
trunk/includes/class-gtm-server-side-webhook-refund.php (added)
-
trunk/includes/class-gtm-server-side.php (deleted)
-
trunk/includes/index.php (deleted)
-
trunk/index.php (deleted)
-
trunk/languages/gtm-server-side-en_US.mo (added)
-
trunk/languages/gtm-server-side-en_US.po (added)
-
trunk/languages/gtm-server-side.pot (deleted)
-
trunk/public (deleted)
-
trunk/ruleset.xml (deleted)
-
trunk/templates (added)
-
trunk/templates/class-gtm-server-side-admin.php (added)
-
trunk/uninstall.php (deleted)
Legend:
- Unmodified
- Added
- Removed
-
gtm-server-side/tags/2.0.0/README.txt
r2806630 r2871846 3 3 Tags: google tag manager, google tag manager server side, gtm, gtm server side, tag manager, tagmanager, analytics, google, serverside, server-side, gtag 4 4 Requires at least: 5.2.0 5 Tested up to: 6.1 6 Stable tag: 1.1.45 Tested up to: 6.1.1 6 Stable tag: 2.0.0 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 61 61 62 62 == Changelog == 63 = 2.0.0 = 64 * Changed plugin settings page. Added two new tabs - Data Layer and Webhooks. 65 * Added integration with WooCommerce plugin. 66 * Data Layer tab. Added the ability to track e-commerce events for the Data Layer - Login, SignUp, ViewItem, AddToCart, BeginCheckout. Including user data. 67 * Webhooks tab. Added the ability to send Purchase or Refund data to a third-party URL. 63 68 64 69 = 1.1.4 = -
gtm-server-side/tags/2.0.0/gtm-server-side.php
r2806630 r2871846 4 4 * 5 5 * @link https://stape.io 6 * @since 1.0.06 * @since 2.0.0 7 7 * @package GTM_Server_Side 8 8 * … … 11 11 * Plugin URI: https://wordpress.org/plugins/gtm-server-side/ 12 12 * Description: Google Tag Manager Server Side Integration Made Easy 13 * Version: 1.1.413 * Version: 2.0.0 14 14 * Author: Stape 15 15 * Author URI: https://stape.io … … 20 20 */ 21 21 22 // If this file is called directly, abort. 23 if ( ! defined( 'WPINC' ) ) { 24 die; 25 } 22 defined( 'ABSPATH' ) || exit; 26 23 27 24 /** 28 * Currently plugin version.25 * Bootstrap. 29 26 */ 30 define( 'GTM_SERVER_SIDE_VERSION', '1.1.4' );27 require plugin_dir_path( __FILE__ ) . 'bootstrap.php'; 31 28 32 /** 33 * The code that runs during plugin activation. 34 * This action is documented in includes/class-gtm-server-side-activator.php 35 */ 36 function activate_gtm_server_side() { 37 require_once plugin_dir_path( __FILE__ ) . 'includes/class-gtm-server-side-activator.php'; 38 GTM_Server_Side_Activator::activate(); 39 } 29 register_activation_hook( __FILE__, array( GTM_Server_Side_Plugin_Activate::class, 'instance' ) ); 40 30 41 /** 42 * The code that runs during plugin deactivation. 43 * This action is documented in includes/class-gtm-server-side-deactivator.php 44 */ 45 function deactivate_gtm_server_side() { 46 require_once plugin_dir_path( __FILE__ ) . 'includes/class-gtm-server-side-deactivator.php'; 47 GTM_Server_Side_Deactivator::deactivate(); 48 } 49 50 register_activation_hook( __FILE__, 'activate_gtm_server_side' ); 51 register_deactivation_hook( __FILE__, 'deactivate_gtm_server_side' ); 52 53 /** 54 * The core plugin class that is used to define internationalization, 55 * admin-specific hooks, and public-facing site hooks. 56 */ 57 require plugin_dir_path( __FILE__ ) . 'includes/class-gtm-server-side.php'; 58 59 /** 60 * Begins execution of the plugin. 61 * 62 * Since everything within the plugin is registered via hooks, 63 * then kicking off the plugin from this point in the file does 64 * not affect the page life cycle. 65 * 66 * @since 1.0.0 67 */ 68 function run_gtm_server_side() { 69 70 $plugin = new GTM_Server_Side(); 71 $plugin->run(); 72 } 73 74 run_gtm_server_side(); 31 add_action( 'init', array( GTM_Server_Side_Plugin_Upgrade::class, 'instance' ) ); 32 add_action( 'gtm_server_side', array( GTM_Server_Side_I18n::class, 'instance' ) ); 33 add_action( 'gtm_server_side', array( GTM_Server_Side_Webhook_Purchase::class, 'instance' ) ); 34 add_action( 'gtm_server_side', array( GTM_Server_Side_Webhook_Refund::class, 'instance' ) ); 35 add_action( 'gtm_server_side_admin', array( GTM_Server_Side_Admin_Settings::class, 'instance' ) ); 36 add_action( 'gtm_server_side_admin', array( GTM_Server_Side_Admin_Ajax::class, 'instance' ) ); 37 add_action( 'gtm_server_side_admin', array( GTM_Server_Side_Admin_Assets::class, 'instance' ) ); 38 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Frontend_Assets::class, 'instance' ) ); 39 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Tracking_Code::class, 'instance' ) ); 40 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Tracking_Gtm4wp::class, 'instance' ) ); 41 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_Login::class, 'instance' ) ); 42 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_Login::class, 'instance' ) ); 43 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_Register::class, 'instance' ) ); 44 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_ViewItem::class, 'instance' ) ); 45 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_BeginCheckout::class, 'instance' ) ); 46 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_Purchase::class, 'instance' ) ); 47 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_AddToCart::class, 'instance' ) ); -
gtm-server-side/tags/2.0.0/includes/class-gtm-server-side-i18n.php
r2806615 r2871846 9 9 * @package GTM_Server_Side 10 10 * @subpackage GTM_Server_Side/includes 11 * @file class-gtm-server-side-i18n.php12 11 */ 12 13 defined( 'ABSPATH' ) || exit; 13 14 14 15 /** … … 16 17 */ 17 18 class GTM_Server_Side_I18n { 18 19 use GTM_Server_Side_Singleton; 19 20 20 21 /** 21 * Load the plugin text domain for translation.22 * Init. 22 23 * 23 * @ since 1.0.024 * @return void 24 25 */ 25 public function load_plugin_textdomain() { 26 26 public function init() { 27 27 load_plugin_textdomain( 28 28 'gtm-server-side', … … 31 31 ); 32 32 } 33 34 35 33 } -
gtm-server-side/trunk/README.txt
r2806630 r2871846 3 3 Tags: google tag manager, google tag manager server side, gtm, gtm server side, tag manager, tagmanager, analytics, google, serverside, server-side, gtag 4 4 Requires at least: 5.2.0 5 Tested up to: 6.1 6 Stable tag: 1.1.45 Tested up to: 6.1.1 6 Stable tag: 2.0.0 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 61 61 62 62 == Changelog == 63 = 2.0.0 = 64 * Changed plugin settings page. Added two new tabs - Data Layer and Webhooks. 65 * Added integration with WooCommerce plugin. 66 * Data Layer tab. Added the ability to track e-commerce events for the Data Layer - Login, SignUp, ViewItem, AddToCart, BeginCheckout. Including user data. 67 * Webhooks tab. Added the ability to send Purchase or Refund data to a third-party URL. 63 68 64 69 = 1.1.4 = -
gtm-server-side/trunk/gtm-server-side.php
r2806630 r2871846 4 4 * 5 5 * @link https://stape.io 6 * @since 1.0.06 * @since 2.0.0 7 7 * @package GTM_Server_Side 8 8 * … … 11 11 * Plugin URI: https://wordpress.org/plugins/gtm-server-side/ 12 12 * Description: Google Tag Manager Server Side Integration Made Easy 13 * Version: 1.1.413 * Version: 2.0.0 14 14 * Author: Stape 15 15 * Author URI: https://stape.io … … 20 20 */ 21 21 22 // If this file is called directly, abort. 23 if ( ! defined( 'WPINC' ) ) { 24 die; 25 } 22 defined( 'ABSPATH' ) || exit; 26 23 27 24 /** 28 * Currently plugin version.25 * Bootstrap. 29 26 */ 30 define( 'GTM_SERVER_SIDE_VERSION', '1.1.4' );27 require plugin_dir_path( __FILE__ ) . 'bootstrap.php'; 31 28 32 /** 33 * The code that runs during plugin activation. 34 * This action is documented in includes/class-gtm-server-side-activator.php 35 */ 36 function activate_gtm_server_side() { 37 require_once plugin_dir_path( __FILE__ ) . 'includes/class-gtm-server-side-activator.php'; 38 GTM_Server_Side_Activator::activate(); 39 } 29 register_activation_hook( __FILE__, array( GTM_Server_Side_Plugin_Activate::class, 'instance' ) ); 40 30 41 /** 42 * The code that runs during plugin deactivation. 43 * This action is documented in includes/class-gtm-server-side-deactivator.php 44 */ 45 function deactivate_gtm_server_side() { 46 require_once plugin_dir_path( __FILE__ ) . 'includes/class-gtm-server-side-deactivator.php'; 47 GTM_Server_Side_Deactivator::deactivate(); 48 } 49 50 register_activation_hook( __FILE__, 'activate_gtm_server_side' ); 51 register_deactivation_hook( __FILE__, 'deactivate_gtm_server_side' ); 52 53 /** 54 * The core plugin class that is used to define internationalization, 55 * admin-specific hooks, and public-facing site hooks. 56 */ 57 require plugin_dir_path( __FILE__ ) . 'includes/class-gtm-server-side.php'; 58 59 /** 60 * Begins execution of the plugin. 61 * 62 * Since everything within the plugin is registered via hooks, 63 * then kicking off the plugin from this point in the file does 64 * not affect the page life cycle. 65 * 66 * @since 1.0.0 67 */ 68 function run_gtm_server_side() { 69 70 $plugin = new GTM_Server_Side(); 71 $plugin->run(); 72 } 73 74 run_gtm_server_side(); 31 add_action( 'init', array( GTM_Server_Side_Plugin_Upgrade::class, 'instance' ) ); 32 add_action( 'gtm_server_side', array( GTM_Server_Side_I18n::class, 'instance' ) ); 33 add_action( 'gtm_server_side', array( GTM_Server_Side_Webhook_Purchase::class, 'instance' ) ); 34 add_action( 'gtm_server_side', array( GTM_Server_Side_Webhook_Refund::class, 'instance' ) ); 35 add_action( 'gtm_server_side_admin', array( GTM_Server_Side_Admin_Settings::class, 'instance' ) ); 36 add_action( 'gtm_server_side_admin', array( GTM_Server_Side_Admin_Ajax::class, 'instance' ) ); 37 add_action( 'gtm_server_side_admin', array( GTM_Server_Side_Admin_Assets::class, 'instance' ) ); 38 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Frontend_Assets::class, 'instance' ) ); 39 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Tracking_Code::class, 'instance' ) ); 40 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Tracking_Gtm4wp::class, 'instance' ) ); 41 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_Login::class, 'instance' ) ); 42 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_Login::class, 'instance' ) ); 43 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_Register::class, 'instance' ) ); 44 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_ViewItem::class, 'instance' ) ); 45 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_BeginCheckout::class, 'instance' ) ); 46 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_Purchase::class, 'instance' ) ); 47 add_action( 'gtm_server_side_frontend', array( GTM_Server_Side_Event_AddToCart::class, 'instance' ) ); -
gtm-server-side/trunk/includes/class-gtm-server-side-i18n.php
r2806615 r2871846 9 9 * @package GTM_Server_Side 10 10 * @subpackage GTM_Server_Side/includes 11 * @file class-gtm-server-side-i18n.php12 11 */ 12 13 defined( 'ABSPATH' ) || exit; 13 14 14 15 /** … … 16 17 */ 17 18 class GTM_Server_Side_I18n { 18 19 use GTM_Server_Side_Singleton; 19 20 20 21 /** 21 * Load the plugin text domain for translation.22 * Init. 22 23 * 23 * @ since 1.0.024 * @return void 24 25 */ 25 public function load_plugin_textdomain() { 26 26 public function init() { 27 27 load_plugin_textdomain( 28 28 'gtm-server-side', … … 31 31 ); 32 32 } 33 34 35 33 }
Note: See TracChangeset
for help on using the changeset viewer.