HEX
Server: Apache
System: Linux cpanelx.inxs.ro 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: crowdandsafety (1041)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/cwd/wp-content/plugins/tco-email-forms/email-integration/setup.php
<?php

// =============================================================================
// EMAIL-INTEGRATION/SETUP.PHP
// -----------------------------------------------------------------------------
// Email integration framework.
// =============================================================================

// =============================================================================
// TABLE OF CONTENTS
// -----------------------------------------------------------------------------
//   01. Define Constants and Global Variables
//   02. Setup Menu
//   03. Initialize
// =============================================================================

// Define Constants and Global Variables
// =============================================================================

//
// Constants.
//

define( 'TCO_EMAIL_INTEGRATION_IS_LOADED', true );
define( 'TCO_EMAIL_INTEGRATION_URL', plugins_url( '', __FILE__ ) );
define( 'TCO_EMAIL_INTEGRATION_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) );


//
// Global variables.
//

GLOBAL $email_forms;



// Setup Menu
// =============================================================================

function email_forms_admin_menu() {
  GLOBAL $email_forms;
  add_options_page( __( 'Email Forms', '__tco__' ), __( 'Email Forms', '__tco__' ), 'manage_options', 'tco-extensions-email-forms', array( $email_forms, 'admin_controller' ) );
}

function x_email_forms_admin_menu() {
  GLOBAL $email_forms;
  add_submenu_page( 'x-addons-home', __( 'Email Forms', '__tco__' ), __( 'Email Forms', '__tco__' ), 'manage_options', 'tco-extensions-email-forms', array( $email_forms, 'admin_controller' ) );
}

$theme = wp_get_theme(); // gets the current theme
$is_pro_theme = ( 'Pro' == $theme->name || 'Pro' == $theme->parent_theme );
$is_x_theme = function_exists( 'CS' );
add_action( 'admin_menu', ( $is_pro_theme || $is_x_theme ) ? 'x_email_forms_admin_menu' : 'email_forms_admin_menu', 100 );



// Initialize
// =============================================================================

require( TCO_EMAIL_INTEGRATION_PATH . '/functions/framework/init.php' );
require( TCO_EMAIL_INTEGRATION_PATH . '/functions/plugin.php' );

$email_forms = new Tco_Email_Integration( __FILE__, 'email_forms' );