PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.18
Independent Analytics – WordPress Analytics Plugin v1.18
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / sabberworm / php-css-parser / src / Settings.php
independent-analytics / vendor / sabberworm / php-css-parser / src Last commit date
CSSList 3 years ago Comment 3 years ago Parsing 3 years ago Property 3 years ago Rule 3 years ago RuleSet 3 years ago Value 3 years ago OutputFormat.php 3 years ago OutputFormatter.php 3 years ago Parser.php 3 years ago Renderable.php 3 years ago Settings.php 3 years ago
Settings.php
82 lines
1 <?php
2
3 namespace IAWP\Sabberworm\CSS;
4
5 /**
6 * Parser settings class.
7 *
8 * Configure parser behaviour here.
9 */
10 class Settings
11 {
12 /**
13 * Multi-byte string support.
14 * If true (mbstring extension must be enabled), will use (slower) `mb_strlen`, `mb_convert_case`, `mb_substr`
15 * and `mb_strpos` functions. Otherwise, the normal (ASCII-Only) functions will be used.
16 *
17 * @var bool
18 */
19 public $bMultibyteSupport;
20 /**
21 * The default charset for the CSS if no `@charset` rule is found. Defaults to utf-8.
22 *
23 * @var string
24 */
25 public $sDefaultCharset = 'utf-8';
26 /**
27 * Lenient parsing. When used (which is true by default), the parser will not choke
28 * on unexpected tokens but simply ignore them.
29 *
30 * @var bool
31 */
32 public $bLenientParsing = \true;
33 private function __construct()
34 {
35 $this->bMultibyteSupport = \extension_loaded('mbstring');
36 }
37 /**
38 * @return self new instance
39 */
40 public static function create()
41 {
42 return new Settings();
43 }
44 /**
45 * @param bool $bMultibyteSupport
46 *
47 * @return self fluent interface
48 */
49 public function withMultibyteSupport($bMultibyteSupport = \true)
50 {
51 $this->bMultibyteSupport = $bMultibyteSupport;
52 return $this;
53 }
54 /**
55 * @param string $sDefaultCharset
56 *
57 * @return self fluent interface
58 */
59 public function withDefaultCharset($sDefaultCharset)
60 {
61 $this->sDefaultCharset = $sDefaultCharset;
62 return $this;
63 }
64 /**
65 * @param bool $bLenientParsing
66 *
67 * @return self fluent interface
68 */
69 public function withLenientParsing($bLenientParsing = \true)
70 {
71 $this->bLenientParsing = $bLenientParsing;
72 return $this;
73 }
74 /**
75 * @return self fluent interface
76 */
77 public function beStrict()
78 {
79 return $this->withLenientParsing(\false);
80 }
81 }
82