Spade

Mini Shell

Directory:~$ /proc/self/root/home/lmsyaran/public_html/j3/plugins/hikashop/hikaparentchild/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ //proc/self/root/home/lmsyaran/public_html/j3/plugins/hikashop/hikaparentchild/hikaparentchild.php

<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.4.4
 * @author	hikashop.com
 * @copyright	(C) 2010-2021 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php

class plgHikashopHikaparentchild extends JPlugin 
{
	public function __construct(&$subject, $config) {
		parent::__construct($subject, $config);
		$this->loadLanguage('plg_hikashop_hikaparentchild',
JPATH_ADMINISTRATOR );
        // $this->loadLanguage();
	}
	public function onFieldsLoad(&$fields, &$options) {
		$me = new stdClass();
		$me->name = 'hikaparentchild';
		$me->text = JText::_('HIKAPARENTCHILD');
		$me->options = array('required', 'default',
'columnname', '', '',
'myuser_options');

		$fields[] = $me;

		$opt = new stdClass();
		$opt->name = 'myuser_options';
		$opt->text = JText::_('HIKAPARENTCHILD_OPTIONS');
		$opt->own_block = true;
		$opt->obj = 'fieldOpt_myuser_options';

		$options[$opt->name] = $opt;

	}
	
	
	public function onAfterOrderUpdate($order, $send_email)
	{
    if(!isset($params)){
      $plugin = JPluginHelper::getPlugin('hikashop',
'hikaparentchild');
      $params = new JRegistry(@$plugin->params);
    }
    $code = $params->get('onafterorderupdate', '');
    eval($code);
	}
  public function onBeforeCalculateProductPriceForQuantity(&$product)
  {
    $currencyClass = hikashop_get('class.currency');
		$quantity = @$product->cart_product_quantity;
		if(!isset($params)) {
			$plugin = JPluginHelper::getPlugin('hikashop',
'hikaparentchild');
			$params = new JRegistry(@$plugin->params);
		}
		if($params->get('customfield', 0))
		{
			$customfield = $params->get('customfield', 0);
			if(!empty($product->$customfield)){
				$user_selected = explode(',', $product->$customfield);
				$quantity = $quantity*count($user_selected);
			}
		}
			
		
		$currencyClass->quantityPrices($product->prices,$quantity,$product->cart_product_total_quantity);
  }
}

if(defined('HIKASHOP_COMPONENT')) {
	require_once( dirname(__FILE__).DS.'hikaparentchild_class.php'
);
}

/*
if(!function_exists('hikashop_product_price_for_quantity_in_cart')
&&
!function_exists('hikashop_product_price_for_quantity_in_order'))
{
	function hikashop_product_price_for_quantity_in_cart(&$product){
		$currencyClass = hikashop_get('class.currency');
		$quantity = @$product->cart_product_quantity;
		if(!isset($params)) {
			$plugin = JPluginHelper::getPlugin('hikashop',
'hikaparentchild');
			$params = new JRegistry(@$plugin->params);
		}
		if($params->get('customfield', 0))
		{
			$customfield = $params->get('customfield', 0);
			if(!empty($product->$customfield)){
				$user_selected = explode(',', $product->$customfield);
				$quantity = $quantity*count($user_selected);
			}
		}
			
		
		$currencyClass->quantityPrices($product->prices,$quantity,$product->cart_product_total_quantity);
	}

	function hikashop_product_price_for_quantity_in_order(&$product){
		$quantity = @$product->order_product_quantity;
		if(!isset($params)) {
			$plugin = JPluginHelper::getPlugin('hikashop',
'hikaparentchild');
			$params = new JRegistry(@$plugin->params);
		}
		if($params->get('customfield', 0))
		{
			$customfield = $params->get('customfield', 0);
			if(!empty($product->$customfield)){
				$user_selected = explode(',', $product->$customfield);
				$quantity = $quantity*count($user_selected);
			}
		}
		$product->order_product_total_price_no_vat =
$product->order_product_price*$quantity;
		$product->order_product_total_price =
($product->order_product_price+$product->order_product_tax)*$quantity;
	}
}
*/