/
home
/
sharedstore
/
public_html
/
prestashop.sharedstore.ma
/
src
/
Adapter
/
/home/sharedstore/public_html/prestashop.sharedstore.ma/src/Adapter
mkdir
upload
Name
Size
Mode
Actions
Address/
-
0755
rm
Admin/
-
0755
rm
Assets/
-
0755
rm
Attachment/
-
0755
rm
Attribute/
-
0755
rm
AttributeGroup/
-
0755
rm
Backup/
-
0755
rm
BestSales/
-
0755
rm
Cache/
-
0755
rm
Carrier/
-
0755
rm
Cart/
-
0755
rm
CartRule/
-
0755
rm
CatalogPriceRule/
-
0755
rm
Category/
-
0755
rm
CMS/
-
0755
rm
Configuration/
-
0755
rm
Contact/
-
0755
rm
Container/
-
0755
rm
Converter/
-
0755
rm
Country/
-
0755
rm
CreditSlip/
-
0755
rm
Currency/
-
0755
rm
Customer/
-
0755
rm
Debug/
-
0755
rm
Domain/
-
0755
rm
Email/
-
0755
rm
Employee/
-
0755
rm
EntityTranslation/
-
0755
rm
Feature/
-
0755
rm
File/
-
0755
rm
Form/
-
0755
rm
Geolocation/
-
0755
rm
Grid/
-
0755
rm
Group/
-
0755
rm
Hook/
-
0755
rm
Hosting/
-
0755
rm
Image/
-
0755
rm
Import/
-
0755
rm
Invoice/
-
0755
rm
Kpi/
-
0755
rm
Language/
-
0755
rm
Localization/
-
0755
rm
Mail/
-
0755
rm
MailTemplate/
-
0755
rm
Manufacturer/
-
0755
rm
Media/
-
0755
rm
Meta/
-
0755
rm
Module/
-
0755
rm
NewProducts/
-
0755
rm
Notification/
-
0755
rm
Number/
-
0755
rm
OptionalFeatures/
-
0755
rm
Order/
-
0755
rm
OrderMessage/
-
0755
rm
OrderReturn/
-
0755
rm
OrderReturnState/
-
0755
rm
OrderState/
-
0755
rm
Pack/
-
0755
rm
PDF/
-
0755
rm
Preferences/
-
0755
rm
Presenter/
-
0755
rm
PricesDrop/
-
0755
rm
Product/
-
0755
rm
Profile/
-
0755
rm
Requirement/
-
0755
rm
Routes/
-
0755
rm
Routing/
-
0755
rm
Search/
-
0755
rm
SearchEngine/
-
0755
rm
Security/
-
0755
rm
Session/
-
0755
rm
Shop/
-
0755
rm
Smarty/
-
0755
rm
SpecificPrice/
-
0755
rm
SqlManager/
-
0755
rm
State/
-
0755
rm
Store/
-
0755
rm
Supplier/
-
0755
rm
Support/
-
0755
rm
System/
-
0755
rm
Tab/
-
0755
rm
Tax/
-
0755
rm
TaxRulesGroup/
-
0755
rm
Theme/
-
0755
rm
Title/
-
0755
rm
Translations/
-
0755
rm
Twig/
-
0755
rm
Upload/
-
0755
rm
Warehouse/
-
0755
rm
Webservice/
-
0755
rm
Zone/
-
0755
rm
AbstractObjectModelValidator.php
3719
0644
edit
dl
rm
AddressFactory.php
2051
0644
edit
dl
rm
CacheManager.php
1450
0644
edit
dl
rm
ClassLang.php
1716
0644
edit
dl
rm
CombinationDataProvider.php
8580
0644
edit
dl
rm
Configuration.php
13959
0644
edit
dl
rm
ContainerBuilder.php
8966
0644
edit
dl
rm
ContainerFinder.php
2398
0644
edit
dl
rm
ContextStateManager.php
10336
0644
edit
dl
rm
CoreException.php
1229
0644
edit
dl
rm
Database.php
2698
0644
edit
dl
rm
EntityMapper.php
5573
0644
edit
dl
rm
EntityMetaDataRetriever.php
2034
0644
edit
dl
rm
Environment.php
2670
0644
edit
dl
rm
GeneralConfiguration.php
4331
0644
edit
dl
rm
HookManager.php
3969
0644
edit
dl
rm
ImageManager.php
4320
0644
edit
dl
rm
LegacyContext.php
11008
0644
edit
dl
rm
LegacyContextLoader.php
4262
0644
edit
dl
rm
LegacyHookSubscriber.php
4780
0644
edit
dl
rm
LegacyLogger.php
4898
0644
edit
dl
rm
ObjectPresenter.php
1327
0644
edit
dl
rm
RoundingMapper.php
2523
0644
edit
dl
rm
ServiceLocator.php
2065
0644
edit
dl
rm
StockManager.php
7914
0644
edit
dl
rm
SymfonyContainer.php
1970
0644
edit
dl
rm
Tools.php
5932
0644
edit
dl
rm
Validate.php
3833
0644
edit
dl
rm
Edit:
/home/sharedstore/public_html/prestashop.sharedstore.ma/src/Adapter/Tools.php
(5932B)
<?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) */ namespace PrestaShop\PrestaShop\Adapter; use PrestaShop\PrestaShop\Adapter\File\HtaccessFileGenerator; use Tools as LegacyTools; /** * This adapter will complete the new architecture Tools. * * Please put only wrappers and equivalents from Legacy \Tools class. * (only for this purpose, this is not here to put new utils functions). */ class Tools { /** * Return the friendly url from the provided string. * * @param string $str * * @return string */ public function linkRewrite($str) { return LegacyTools::str2url($str); } /** * @param string $html * @param string|null $uri_unescape * @param bool $allow_style * * @return string */ public function purifyHTML($html, $uri_unescape = null, $allow_style = false) { return LegacyTools::purifyHTML($html, $uri_unescape, $allow_style); } /** * @see LegacyTools::refreshCACertFile() */ public function refreshCaCertFile() { LegacyTools::refreshCACertFile(); } /** * @see LegacyTools::generateHtaccess() * * @return bool */ public function generateHtaccess() { return LegacyTools::generateHtaccess(); } /** * @see HtaccessFileGenerator::generateFile() * * @return bool */ public function generateHtaccessWithMultiViews() { return LegacyTools::generateHtaccess( null, null, null, '', true ); } /** * @see HtaccessFileGenerator::generateFile() * * @return bool */ public function generateHtaccessWithoutMultiViews() { return LegacyTools::generateHtaccess( null, null, null, '', false ); } /** * returns the rounded value of $value to specified precision, according to your configuration;. * * @note : PHP 5.3.0 introduce a 3rd parameter mode in round function * * @param float $value * @param int $precision * * @return float */ public function round($value, $precision = 0, $round_mode = null) { return LegacyTools::ps_round($value, $precision, $round_mode); } /** * Return domain name according to configuration and depending on ssl activation. * * @param bool $http if true, return domain name with protocol * @param bool $entities if true, convert special chars to HTML entities * * @return string domain */ public function getShopDomainSsl($http = false, $entities = false) { return LegacyTools::getShopDomainSsl($http, $entities); } /** * Checks if apache mod exists for mod_rewrite or the server has HTTP_MOD_REWRITE enabled. * * @return bool */ public function isModRewriteActive() { return LegacyTools::modRewriteActive(); } /** * Copy content. * * @param string $source * @param string $destination * @param resource|null $streamContext * * @return bool|int */ public function copy($source, $destination, $streamContext = null) { return LegacyTools::copy($source, $destination, $streamContext); } /** * Sanitize a string. * * @param string $value * @param bool $allowHtml * * @return string */ public function sanitize($value, $allowHtml = false) { return LegacyTools::safeOutput($value, $allowHtml); } /** * Get a valid image URL to use from BackOffice. * * @param string $fileName image file name * @param bool $escapeHtmlEntities if true - escape html entities on file name argument * * @return string image URL */ public function getAdminImageUrl($fileName, $escapeHtmlEntities = false) { return LegacyTools::getAdminImageUrl($fileName, $escapeHtmlEntities); } /** * Delete unicode class from regular expression patterns. * * @deprecated Since 8.0.0 and will be removed in the next major. * * @param string $pattern * * @return string pattern */ public function cleanNonUnicodeSupport($pattern) { return LegacyTools::cleanNonUnicodeSupport($pattern); } /** * @see LegacyTools::displayDate() * * @return string * * @throws \PrestaShopException */ public function displayDate($date, $full = false) { return LegacyTools::displayDate($date, $full); } /** * @see LegacyTools::truncateString() * * @return bool|string */ public function truncateString($text, $length = 120, $options = []) { return LegacyTools::truncateString($text, $length, $options); } }
Save
cmd:
run