403Webshell
Server IP : 104.21.21.239  /  Your IP : 216.73.216.11
Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5
System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/tgnew/wp-content/plugins/events-manager-pro/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/tgnew/wp-content/plugins/events-manager-pro/emp-ml.php
<?php
/**
 * Handles MultiLingual stuff for Events Manager Pro
 *
 */
class EMP_ML {
    public static function init(){
        //translatable options
        add_filter('em_ml_translatable_options','EMP_ML::em_ml_translatable_options');
        if( get_option('dbem_multiple_bookings') ){
   	        add_filter('option_dbem_multiple_bookings_checkout_page','EM_ML_Options::get_translated_page');
        }
        add_filter('em_ml_admin_settings_pages', 'EMP_ML::em_ml_admin_settings_pages');
    }
    
    public static function em_ml_admin_settings_pages( $settings ){
    	return array_merge( $settings, array('events-manager-gateways', 'events-manager-forms-editor', 'events-manager-coupons') );
    }
    
    /**
     * Translate options specific to EM Pro
     * @param array $options
     * @return array:
     */
    public static function em_ml_translatable_options( $options ){
        $options[] = 'dbem_emp_booking_form_error_required';
		//email reminders
		$options[] = 'dbem_emp_emails_reminder_subject';
		$options[] = 'dbem_emp_emails_reminder_body';
		//multiple bookings
        if( get_option('dbem_multiple_bookings') ){
            $options[] = 'dbem_multiple_bookings_feedback_added';
            $options[] = 'dbem_multiple_bookings_feedback_loading_cart';
            $options[] = 'dbem_multiple_bookings_feedback_already_added';
            $options[] = 'dbem_multiple_bookings_feedback_no_bookings';
            $options[] = 'dbem_multiple_bookings_feedback_empty_cart';
            $options[] = 'dbem_multiple_bookings_submit_button';
            //MB Emails
            $options[] = 'dbem_multiple_bookings_contact_email_confirmed_subject';
            $options[] = 'dbem_multiple_bookings_contact_email_confirmed_body';
            $options[] = 'dbem_multiple_bookings_contact_email_pending_subject';
            $options[] = 'dbem_multiple_bookings_contact_email_pending_body';
            $options[] = 'dbem_multiple_bookings_contact_email_cancelled_subject';
            $options[] = 'dbem_multiple_bookings_contact_email_cancelled_body';
            $options[] = 'dbem_multiple_bookings_email_confirmed_subject';
            $options[] = 'dbem_multiple_bookings_email_confirmed_body';
            $options[] = 'dbem_multiple_bookings_email_pending_subject';
            $options[] = 'dbem_multiple_bookings_email_pending_body';
            $options[] = 'dbem_multiple_bookings_email_rejected_subject';
            $options[] = 'dbem_multiple_bookings_email_rejected_body';
            $options[] = 'dbem_multiple_bookings_email_cancelled_subject';
            $options[] = 'dbem_multiple_bookings_email_cancelled_body';
        }
		//payment gateway options (pro, move out asap)
		$options[] = 'dbem_gateway_label';
        //gateway translateable options
        if( get_option('dbem_rsvp_enabled') ){
			global $EM_Gateways;
			$legacy = EM_Options::site_get('legacy-gateways', false) || em_constant('EMP_GATEWAY_LEGACY');
			$Gateways = $legacy ? $EM_Gateways : EM\Payments\Gateways::list();
			foreach ( $Gateways as $gateway => $Gateway ){
			    $options[] = 'em_'.$gateway.'_option_name';
			    $options[] = 'em_'.$gateway.'_booking_feedback';
			    $options[] = 'em_'.$gateway.'_booking_feedback_free';
			    $options[] = 'em_'.$gateway.'_booking_feedback_completed';
			    $options[] = 'em_'.$gateway.'_form';
			    if( (!$legacy && $Gateway::$button_enabled) || ($legacy && $Gateway->button_enabled) ){
			        $options[] = 'em_'.$gateway.'_button';
			    }
			}
        }
        return $options;
    }
}
add_action('em_ml_pre_init', 'EMP_ML::init');

Youez - 2016 - github.com/yon3zu
LinuXploit