HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wp-recipe-maker/templates/settings/group-analytics.php
<?php
/**
 * Template for the plugin settings structure.
 *
 * @link       https://bootstrapped.ventures
 * @since      6.5.0
 *
 * @package    WP_Recipe_Maker
 * @subpackage WP_Recipe_Maker/templates/settings
 */

$analytics = array(
	'id' => 'analytics',
	'icon' => 'chart',
	'name' => __( 'Analytics', 'wp-recipe-maker' ),
	'subGroups' => array(
		array(
			'name' => __( 'Local Tracking', 'wp-recipe-maker' ),
			'description' => __( 'Store actions locally in your own database. Does not send data to other servers.', 'wp-recipe-maker' ),
			'documentation' => 'https://help.bootstrapped.ventures/article/333-recipe-analytics',
			'settings' => array(
				array(
					'id' => 'analytics_enabled',
					'name' => __( 'Enable Analytics', 'wp-recipe-maker' ),
					'description' => __( 'Track different visitor actions related to recipes. Might require changes to your cookie or privacy policy!', 'wp-recipe-maker' ),
					'type' => 'toggle',
					'default' => false,
				),
				array(
					'id' => 'analytics_days_to_keep',
					'name' => __( 'Days to Keep', 'wp-recipe-maker' ),
					'description' => __( 'How many days of data should stay stored in the database.', 'wp-recipe-maker' ),
					'type' => 'dropdown',
					'options' => array(
						'unlimited' => __( 'Unlimited (not recommended for database growth)', 'wp-recipe-maker' ),
						'365' => __( '365 Days', 'wp-recipe-maker' ),
						'180' => __( '180 Days', 'wp-recipe-maker' ),
						'90' => __( '90 Days', 'wp-recipe-maker' ),
						'30' => __( '30 Days', 'wp-recipe-maker' ),
						'7' => __( '7 Days', 'wp-recipe-maker' ),
					),
					'default' => '90',
					'dependency' => array(
						'id' => 'analytics_enabled',
						'value' => true,
					),
				),
				array(
					'id' => 'analytics_exclude_ips',
					'name' => __( 'Exclude IPs', 'wp-recipe-maker' ),
					'description' => __( 'Do not track any analytics for these IP addresses. One address or range per line.', 'wp-recipe-maker' ),
					'type' => 'textarea',
					'default' => '',
					'dependency' => array(
						'id' => 'analytics_enabled',
						'value' => true,
					),
				),
				array(
					'id' => 'analytics_exclude_actions',
					'name' => __( 'Exclude Actions', 'wp-recipe-maker' ),
					'description' => __( 'Exclude specific actions from being tracked. Use the action name as found on the WP Recipe Maker > Manage > Analytics page. One per line.', 'wp-recipe-maker' ),
					'type' => 'textarea',
					'default' => '',
					'dependency' => array(
						'id' => 'analytics_enabled',
						'value' => true,
					),
				),
			),
		),
		array(
			'name' => __( 'Google Analytics Tracking', 'wp-recipe-maker' ),
			'description' => __( 'Track actions using gtag.js events for usage in Google Analytics. Make sure gtag.js is already loaded on your site.', 'wp-recipe-maker' ),
			'documentation' => 'https://help.bootstrapped.ventures/article/334-google-analytics-event-tracking',
			'settings' => array(
				array(
					'id' => 'google_analytics_enabled',
					'name' => __( 'Enable GA Tracking', 'wp-recipe-maker' ),
					'type' => 'toggle',
					'default' => false,
				),
			),
		),
	),
);

// 2022-08-11 DailyGrub not active anymore.
// $analytics['settings'][] = array(
// 	'id' => 'honey_home_integration',
// 	'name' => __( 'DailyGrub Integration', 'wp-recipe-maker' ),
// 	'description' => __( 'Advanced recipe and audience analytics.', 'wp-recipe-maker' ),
// 	'documentation' => 'https://dailygrub.com',
// 	'type' => 'toggle',
// 	'default' => false,
// 	'dependency' => array(
// 		'id' => 'analytics_enabled',
// 		'value' => true,
// 	),
// );

// $hh_integration_status = get_option( 'hh_integration_status', false );

// $description = __( 'Add your DailyGrub tracking ID to enable syncing data with the platform.', 'wp-recipe-maker' );
// if ( false !== $hh_integration_status ) {
// 	if ( $hh_integration_status['success'] ) {
// 		$description = __( 'The integration is currently active.', 'wp-recipe-maker' );
// 	} else {
// 		$description = __( 'There was a problem with activating the integration:', 'wp-recipe-maker' ) . ' ' . $hh_integration_status['message'];
// 	}
// }

// $analytics['settings'][] = array(
// 	'id' => 'honey_home_token',
// 	'name' => __( 'DailyGrub Tracking ID', 'wp-recipe-maker' ),
// 	'description' => $description,
// 	'type' => 'text',
// 	'default' => '',
// 	'sanitize' => function( $value ) {
// 		return trim( sanitize_text_field( $value ) );
// 	},
// 	'dependency' => array(
// 		array(
// 			'id' => 'analytics_enabled',
// 			'value' => true,
// 		),
// 		array(
// 			'id' => 'honey_home_integration',
// 			'value' => true,
// 		),
// 	),
// );