HEX
Server: Apache/2.4.65 (Ubuntu)
System: Linux ielts-store-v2 6.8.0-1036-gcp #38~22.04.1-Ubuntu SMP Thu Aug 14 01:19:18 UTC 2025 x86_64
User: root (0)
PHP: 7.2.34-54+ubuntu20.04.1+deb.sury.org+1
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: //proc/self/cwd/wp-content/plugins/automatewoo/includes/Actions/Campaign_Monitor_Abstract.php
<?php
// phpcs:ignoreFile

namespace AutomateWoo;

if ( ! defined( 'ABSPATH' ) ) exit;

/**
 * @class Action_Active_Campaign_Abstract
 */
abstract class Action_Campaign_Monitor_Abstract extends Action {

	function load_admin_details() {
		$this->group = __( 'Campaign Monitor', 'automatewoo' );
	}


	/**
	 * @return Fields\Text
	 */
	function get_subscriber_email_field() {
		$email = ( new Fields\Text() )
			->set_name( 'email' )
			->set_title( __( 'Subscriber email', 'automatewoo' ) )
			->set_description( __( 'You can use variables such as {{ customer.email }} here.', 'automatewoo' ) )
			->set_required()
			->set_variable_validation();
		return $email;
	}


	/**
	 * @return Fields\Text
	 */
	function get_subscriber_name_field() {
		$email = ( new Fields\Text() )
			->set_name( 'name' )
			->set_title( __( 'Subscriber name', 'automatewoo' ) )
			->set_variable_validation();
		return $email;
	}


	/**
	 * @return Fields\Select
	 */
	function get_list_field() {
		$list = new Fields\Select();
		$list->set_name( 'list' );
		$list->set_title( __( 'List', 'automatewoo' ) );
		$list->set_options( Integrations::campaign_monitor()->get_lists() );
		$list->set_required();
		return $list;
	}


	/**
	 * @return Fields\Checkbox
	 */
	function get_resubscribe_field() {
		$field = new Fields\Checkbox();
		$field->set_name( 'resubscribe' );
		$field->set_title( __( 'Resubscribe', 'automatewoo' ) );
		$field->set_description( __( 'If checked the user will be subscribed even if they have already unsubscribed from one of your lists. Use with caution.', 'automatewoo' ) );
		return $field;
	}


}