403Webshell
Server IP : 85.158.181.41  /  Your IP : 216.73.217.12
Web Server : Apache
System : Linux cloud9-vm129 6.1.178+1-ph #ph SMP PREEMPT_DYNAMIC Wed Jul 29 09:00:54 UTC 2026 x86_64
User : moncbefd ( 1024)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/moncbefd/www.moneta.at/admin/includes/modules/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/moncbefd/www.moneta.at/admin/includes/modules//new_attributes_functions.php
<?php
/* --------------------------------------------------------------
   $Id: new_attributes_functions.php 899 2005-04-29 02:40:57Z hhgag $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2003 XT-Commerce
   --------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(new_attributes_functions); www.oscommerce.com 
   (c) 2003	 nextcommerce (new_attributes_functions.php,v 1.8 2003/08/14); www.nextcommerce.org

   Released under the GNU General Public License 
   --------------------------------------------------------------
   Third Party contributions:
   New Attribute Manager v4b				Autor: Mike G | mp3man@internetwork.net | http://downloads.ephing.com

   Released under the GNU General Public License 
   --------------------------------------------------------------*/ 
defined('_VALID_XTC') or die('Direct Access to this location is not allowed.');
  // A simple little function to determine if the current value is already selected for the current product.
  function checkAttribute($current_value_id, $current_pid, $current_product_option_id) {
    // BOF GM_MOD:
    global $attribute_value_price,$sortorder, $attribute_value_weight, $attribute_value_weight_prefix, $attribute_value_prefix, $attribute_value_model, $attribute_value_stock, $posCheck, $negCheck, $posCheck_weight, $negCheck_weight,$attribute_value_download_count, $attribute_value_download_expire,$attribute_value_download_filename,$gm_attribute_vpe_id,$gm_attribute_vpe_value,$gm_attribute_ean;

    $query = "SELECT * FROM ".TABLE_PRODUCTS_ATTRIBUTES." where options_values_id = '" . $current_value_id . "' AND products_id = ' " . $current_pid . "' AND options_id = '" . $current_product_option_id . "'";
    $result = xtc_db_query($query);
    $isFound = xtc_db_num_rows($result);

    if ($isFound) {
      while($line = xtc_db_fetch_array($result)) {
          // download function start
        $dl_sql = xtc_db_query("SELECT products_attributes_maxdays, products_attributes_filename, products_attributes_maxcount FROM ".TABLE_PRODUCTS_ATTRIBUTES_DOWNLOAD." WHERE products_attributes_id = '" . $line['products_attributes_id'] . "'") or die(((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)));
        $dl_res = xtc_db_fetch_array($dl_sql);
        $attribute_value_download_filename= $dl_res['products_attributes_filename'];
        $attribute_value_download_count = $dl_res['products_attributes_maxcount'];
        $attribute_value_download_expire = $dl_res['products_attributes_maxdays'];
        // download function end
        $attribute_value_price = $line['options_values_price'];
        $sortorder = $line['sortorder'];
        $attribute_value_prefix = $line['price_prefix'];
        $attribute_value_weight_prefix = $line['weight_prefix'];
        $attribute_value_model = $line['attributes_model'];
        $attribute_value_stock = $line['attributes_stock'];
        $attribute_value_weight = $line['options_values_weight'];
        
        // BOF GM_MOD
        $gm_attribute_vpe_id = $line['products_vpe_id'];
        $gm_attribute_vpe_value = $line['gm_vpe_value'];
        $gm_attribute_ean = $line['gm_ean'];
        // EOF GM_MOD

        if ($attribute_value_prefix == '+') {
          $posCheck = ' SELECTED';
          $negCheck = '';
        } else {
          $posCheck = '';
          $negCheck = ' SELECTED';
        }
        if ($attribute_value_weight_prefix == '+') {
          $posCheck_weight = ' SELECTED';
          $negCheck_weight = '';
        } else {
          $posCheck_weight = '';
          $negCheck_weight = ' SELECTED';
        }
      }
      return true;
    } else {
      $attribute_value_price = '';
      $sortorder = '';
      $attribute_value_weight = '';
      $attribute_value_prefix = '';
      $attribute_value_weight_prefix = '';
      $attribute_value_model = '';
      $attribute_value_stock = '';
      
      // BOF GM_MOD
      $gm_attribute_vpe_id = '';
      $gm_attribute_vpe_value = '';
      $gm_attribute_ean = '';
      // EOF GM_MOD
      
      $posCheck = '';
      $negCheck = '';
      $posCheck_weight = '';
      $negCheck_weight = '';
      return false;
    }
  }

  function rowClass($i) {
    $oddRowClassName = 'attributes-odd';
    $evenRowClassName = 'attributes-even';
	return ($i % 2 == 0) ? $oddRowClassName : $evenRowClassName;
  }

  // For Options Type Contribution
  function extraValues($current_value_id, $current_pid) {
    global $attribute_qty, $attribute_order, $attribute_linked, $attribute_prefix, $attribute_type, $isSelected;

    if ($isSelected) {
      $query = "SELECT * FROM ".TABLE_PRODUCTS_ATTRIBUTES." where options_values_id = '" . $current_value_id . "' AND products_id = '" . $current_pid . "'";
      $result = xtc_db_query($query);
      while ($line = xtc_db_fetch_array($result)) {
        $attribute_qty = $line['options_values_qty'];
        $attribute_order = $line['attribute_order'];
        $attribute_linked = $line['collegamento'];
        $attribute_prefix = $line['price_prefix'];
        $attribute_type = $line['options_type_id'];
      }
    } else {
      $attribute_qty = '1';
      $attribute_order = '100';
      $attribute_linked = '0';
      $attribute_prefix = '';
      $attribute_type = '';
    }
  }

  function displayOptionTypes($attribute_type) {
    global $isSelected;

    $availableTypes = array('Disabled' => '0', 'Select' => '1', 'Checkbox' => '2', 'Radio' => '3', 'Select Multiple' => '4', 'Text' => '5' );

    foreach($availableTypes as $name => $id) {
      if ($isSelected && $attribute_type == $id) {
          $SELECT = ' SELECTED';
      } else {
          $SELECT = '';
      }
      echo '<option value="' . $id . '"' . $SELECT . '>' . $name;
    }
  }

  // Get values for Linda McGrath's contribution
  function getSortCopyValues($current_value_id, $current_pid) {
    global $attribute_sort, $attribute_weight, $attribute_weight_prefix, $isSelected;

    if ($isSelected) {
      $query = "SELECT * FROM ".TABLE_PRODUCTS_ATTRIBUTES." where options_values_id = '" . $current_value_id . "' AND products_id = '" . $current_pid . "'";
      $result = xtc_db_query($query);
      while ($line = xtc_db_fetch_array($result)) {
        $attribute_sort = $line['products_options_sort_order'];
        $attribute_weight = $line['products_attributes_weight'];
        $attribute_weight_prefix = $line['products_attributes_weight_prefix'];
      }
    } else {
      $attribute_sort = '0';
      $attribute_weight = '';
      $attribute_weight_prefix = '';
    }
  }

  function sortCopyWeightPrefix($attribute_weight_prefix) {
    global $isSelected;

    $availablePrefixes = array('+', '-');
    foreach($availablePrefixes as $prefix) {
      if ($isSelected && $prefix == $attribute_weight_prefix) {
        $SELECT = ' SELECTED';
      } else {
          $SELECT = '';
      }
      echo '<option value="' . $prefix . '"' . $SELECT . '>' . $prefix;
    }
  }
?>

Youez - 2016 - github.com/yon3zu
LinuXploit