File Manager Lite
Dir:
/home/u540325668/domains/dumbafarm.in/public_html/src/Adapter
Upload
[..]
AbstractObjectModelValidator.php (3.63 KB)
Edit
Rename
Del
Address/
Rename
Del
Admin/
Rename
Del
Assets/
Rename
Del
Attachment/
Rename
Del
Attribute/
Rename
Del
AttributeGroup/
Rename
Del
Backup/
Rename
Del
BestSales/
Rename
Del
CMS/
Rename
Del
Cache/
Rename
Del
Carrier/
Rename
Del
Cart/
Rename
Del
CartRule/
Rename
Del
CatalogPriceRule/
Rename
Del
Category/
Rename
Del
ClassLang.php (1.68 KB)
Edit
Rename
Del
Configuration/
Rename
Del
Configuration.php (13.63 KB)
Edit
Rename
Del
Contact/
Rename
Del
Container/
Rename
Del
ContainerBuilder.php (8.76 KB)
Edit
Rename
Del
ContainerFinder.php (2.34 KB)
Edit
Rename
Del
ContextStateManager.php (10.09 KB)
Edit
Rename
Del
Converter/
Rename
Del
Country/
Rename
Del
CreditSlip/
Rename
Del
Currency/
Rename
Del
Customer/
Rename
Del
Debug/
Rename
Del
Domain/
Rename
Del
Email/
Rename
Del
Employee/
Rename
Del
EntityMapper.php (5.44 KB)
Edit
Rename
Del
EntityTranslation/
Rename
Del
Environment.php (2.61 KB)
Edit
Rename
Del
Feature/
Rename
Del
File/
Rename
Del
Form/
Rename
Del
Geolocation/
Rename
Del
Grid/
Rename
Del
Group/
Rename
Del
Hook/
Rename
Del
HookManager.php (3.88 KB)
Edit
Rename
Del
Hosting/
Rename
Del
Image/
Rename
Del
ImageManager.php (4.22 KB)
Edit
Rename
Del
Import/
Rename
Del
Invoice/
Rename
Del
Kpi/
Rename
Del
Language/
Rename
Del
LegacyContext.php (10.75 KB)
Edit
Rename
Del
LegacyContextLoader.php (4.16 KB)
Edit
Rename
Del
LegacyHookSubscriber.php (4.67 KB)
Edit
Rename
Del
LegacyLogger.php (4.78 KB)
Edit
Rename
Del
Localization/
Rename
Del
Mail/
Rename
Del
MailTemplate/
Rename
Del
Manufacturer/
Rename
Del
Media/
Rename
Del
Meta/
Rename
Del
Module/
Rename
Del
NewProducts/
Rename
Del
Notification/
Rename
Del
Number/
Rename
Del
ObjectPresenter.php (1.3 KB)
Edit
Rename
Del
OptionalFeatures/
Rename
Del
Order/
Rename
Del
OrderMessage/
Rename
Del
OrderReturn/
Rename
Del
OrderReturnState/
Rename
Del
OrderState/
Rename
Del
PDF/
Rename
Del
Pack/
Rename
Del
Preferences/
Rename
Del
Presenter/
Rename
Del
PricesDrop/
Rename
Del
Product/
Rename
Del
Profile/
Rename
Del
Requirement/
Rename
Del
RoundingMapper.php (2.46 KB)
Edit
Rename
Del
Routes/
Rename
Del
Routing/
Rename
Del
Search/
Rename
Del
SearchEngine/
Rename
Del
Security/
Rename
Del
ServiceLocator.php (2.02 KB)
Edit
Rename
Del
Session/
Rename
Del
Shop/
Rename
Del
Smarty/
Rename
Del
SpecificPrice/
Rename
Del
SqlManager/
Rename
Del
State/
Rename
Del
StockManager.php (7.73 KB)
Edit
Rename
Del
Store/
Rename
Del
Supplier/
Rename
Del
Support/
Rename
Del
SymfonyContainer.php (1.92 KB)
Edit
Rename
Del
System/
Rename
Del
Tab/
Rename
Del
Tax/
Rename
Del
TaxRulesGroup/
Rename
Del
Theme/
Rename
Del
Title/
Rename
Del
Tools.php (5.79 KB)
Edit
Rename
Del
Translations/
Rename
Del
Twig/
Rename
Del
Upload/
Rename
Del
Validate.php (3.74 KB)
Edit
Rename
Del
Warehouse/
Rename
Del
Webservice/
Rename
Del
Zone/
Rename
Del
Edit: AbstractObjectModelValidator.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) */ declare(strict_types=1); namespace PrestaShop\PrestaShop\Adapter; use ObjectModel; use PrestaShop\PrestaShop\Core\Exception\CoreException; use PrestaShopException; /** * Reusable methods for validating legacy object models */ abstract class AbstractObjectModelValidator { /** * @param ObjectModel $objectModel * @param string $propertyName * @param string $exceptionClass * @param int $errorCode * * @throws CoreException */ protected function validateObjectModelProperty(ObjectModel $objectModel, string $propertyName, string $exceptionClass, int $errorCode = 0): void { try { if (true !== $objectModel->validateField($propertyName, $objectModel->{$propertyName})) { throw new $exceptionClass( sprintf( 'Invalid %s %s. Got "%s"', get_class($objectModel), $propertyName, $objectModel->{$propertyName} ), $errorCode ); } } catch (PrestaShopException $e) { throw new CoreException( sprintf('Error occurred when validating %s property "%s"', get_class($objectModel), $propertyName), 0, $e ); } } /** * @param ObjectModel $objectModel * @param string $propertyName * @param string $exceptionClass * @param int $errorCode * * @throws CoreException */ protected function validateObjectModelLocalizedProperty(ObjectModel $objectModel, string $propertyName, string $exceptionClass, int $errorCode = 0) { $localizedValues = $objectModel->{$propertyName}; try { foreach ($localizedValues as $langId => $value) { if (true !== $objectModel->validateField($propertyName, $value, $langId)) { throw new $exceptionClass( sprintf( 'Invalid %s localized property "%s" for language with id "%d"', get_class($objectModel), $propertyName, $langId ), $errorCode ); } } } catch (PrestaShopException $e) { throw new CoreException( sprintf('Error occurred when trying to validate %s localized property "%s"', get_class($objectModel), $propertyName), 0, $e ); } } }
Simpan