Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
framework
Code
Minifier
Adapter
Css
CSSmin.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Framework\Code\Minifier\Adapter\Css
;
7
8
use tubalmartin\CssMin\Minifier as CssMinLibrary;
9
use
Magento\Framework\Code\Minifier\AdapterInterface
;
10
14
class
CSSmin
implements
AdapterInterface
15
{
19
const
PCRE_RECURSION_LIMIT
= 1000;
20
24
protected
$cssMinifier
;
25
30
public
function
__construct
(CssMinLibrary
$cssMinifier
)
31
{
32
// TODO: set $cssMinifier in constructor once MAGETWO-51176 is resolved.
33
}
34
40
private
function
getCssMin()
41
{
42
if
(!($this->cssMinifier instanceof CssMinLibrary)) {
43
$this->cssMinifier =
new
CssMinLibrary(
false
);
44
}
45
return
$this->cssMinifier
;
46
}
47
54
public
function
minify
(
$content
)
55
{
56
$pcreRecursionLimit =
ini_get
(
'pcre.recursion_limit'
);
57
ini_set
(
'pcre.recursion_limit'
, self::PCRE_RECURSION_LIMIT);
58
$result
= $this->getCssMin()->run(
$content
);
59
ini_set
(
'pcre.recursion_limit'
, $pcreRecursionLimit);
60
return
$result
;
61
}
62
}
$result
$result
Definition:
product_configurable_not_available_rollback.php:26
Magento\Framework\Session\ini_set
ini_set($varName, $newValue)
Definition:
mock_ini_set.php:18
Magento\Framework\Code\Minifier\AdapterInterface
Definition:
AdapterInterface.php:16
Magento\Framework\Code\Minifier\Adapter\Css
Definition:
CSSmin.php:6
Magento\Framework\Code\Minifier\Adapter\Css\CSSmin\PCRE_RECURSION_LIMIT
const PCRE_RECURSION_LIMIT
Definition:
CSSmin.php:19
Magento\Framework\Image\Adapter\ini_get
ini_get($paramName)
Definition:
global_php_mock.php:19
Magento\Framework\Code\Minifier\Adapter\Css\CSSmin\minify
minify($content)
Definition:
CSSmin.php:54
Magento\Framework\Code\Minifier\Adapter\Css\CSSmin\__construct
__construct(CssMinLibrary $cssMinifier)
Definition:
CSSmin.php:30
$content
$content
Definition:
downloadable_product_with_files_and_sample_url.php:93
Magento\Framework\Code\Minifier\Adapter\Css\CSSmin\$cssMinifier
$cssMinifier
Definition:
CSSmin.php:24
Magento\Framework\Code\Minifier\Adapter\Css\CSSmin
Definition:
CSSmin.php:14