403Webshell
Server IP : 5.129.245.98  /  Your IP : 216.73.217.19
Web Server : Apache/2.4.66 (Debian)
System : Linux 1b8c17c336b9 6.8.0-111-generic #111-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 11 23:16:02 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/html/wp-content/plugins/wpai-woocommerce-add-on/controllers/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/wp-content/plugins/wpai-woocommerce-add-on/controllers/admin/import.php
<?php
/**
 *
 * @author Maksym Tsypliakov <maksym.tsypliakov@gmail.com>
 */

class PMWI_Admin_Import extends PMWI_Controller_Admin
{
	public function index($post) {

		$this->data['post'] =& $post;

		switch ($post['custom_type'])
		{
			case 'product':
				$this->render('admin/import/product/index');
				break;

			case 'shop_order':
				$this->render('admin/import/shop_order/index');
				break;

			default:
				# code...
				break;
		}
	}

	public function options( $isWizard = false, $post = array() )
	{
		$this->data['isWizard'] = $isWizard;

		$this->data['post'] =& $post;

		$this->data['existing_meta_keys'] = array();
		
		$targetView = null;
		
		switch ($post['custom_type']) {
			case 'shop_order':
				if ( ! in_array( $post['custom_type'], array( 'import_users' ) ) ) {
					
					$targetView = 'admin/import/options.php';

					// Get all meta keys for requested post type
					$hide_fields = array(
						'_wp_page_template',
						'_edit_lock',
						'_edit_last',
						'_wp_trash_meta_status',
						'_wp_trash_meta_time'
					);
					$records     = get_posts( array( 'post_type' => $post['custom_type'] ) );
					if ( ! empty( $records ) ) {
						foreach ( $records as $record ) {
							$record_meta = get_post_meta( $record->ID, '' );
							if ( ! empty( $record_meta ) ) {
								foreach ( $record_meta as $record_meta_key => $record_meta_value ) {
									if ( ! in_array( $record_meta_key, $this->data['existing_meta_keys'] ) and ! in_array( $record_meta_key, $hide_fields ) ) {
										$this->data['existing_meta_keys'][] = $record_meta_key;
									}
								}
							}
						}
					}
				}
				break;
			case 'product':
				$targetView = 'admin/import/options.php';
				break;
		}
		

		$targetView && $this->render($targetView);
	}

    public function confirm( $isWizard = false, $post = array() )
    {
        $this->data['isWizard'] = $isWizard;

        $this->data['post'] =& $post;

        $this->data['existing_meta_keys'] = array();

        $this->render();
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit