PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.1
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.1
4.17.1 4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / third-party / vendor / sabberworm / php-css-parser / src / Settings.php
wp-user-avatar / third-party / vendor / sabberworm / php-css-parser / src Last commit date
CSSList 2 months ago Comment 2 months ago Parsing 2 months ago Position 2 months ago Property 2 months ago Rule 2 months ago RuleSet 2 months ago Value 2 months ago CSSElement.php 2 months ago OutputFormat.php 2 months ago OutputFormatter.php 2 months ago Parser.php 2 months ago Renderable.php 2 months ago Settings.php 2 months ago
Settings.php
99 lines
1 <?php
2
3 namespace ProfilePressVendor\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 *
15 * If `true` (`mbstring` extension must be enabled), will use (slower) `mb_strlen`, `mb_convert_case`, `mb_substr`
16 * and `mb_strpos` functions. Otherwise, the normal (ASCII-Only) functions will be used.
17 *
18 * @var bool
19 *
20 * @internal since 8.8.0, will be made private in 9.0.0
21 */
22 public $bMultibyteSupport;
23 /**
24 * The default charset for the CSS if no `@charset` declaration is found. Defaults to utf-8.
25 *
26 * @var string
27 *
28 * @internal since 8.8.0, will be made private in 9.0.0
29 */
30 public $sDefaultCharset = 'utf-8';
31 /**
32 * Whether the parser silently ignore invalid rules instead of choking on them.
33 *
34 * @var bool
35 *
36 * @internal since 8.8.0, will be made private in 9.0.0
37 */
38 public $bLenientParsing = \true;
39 private function __construct()
40 {
41 $this->bMultibyteSupport = extension_loaded('mbstring');
42 }
43 /**
44 * @return self new instance
45 */
46 public static function create()
47 {
48 return new Settings();
49 }
50 /**
51 * Enables/disables multi-byte string support.
52 *
53 * If `true` (`mbstring` extension must be enabled), will use (slower) `mb_strlen`, `mb_convert_case`, `mb_substr`
54 * and `mb_strpos` functions. Otherwise, the normal (ASCII-Only) functions will be used.
55 *
56 * @param bool $bMultibyteSupport
57 *
58 * @return self fluent interface
59 */
60 public function withMultibyteSupport($bMultibyteSupport = \true)
61 {
62 $this->bMultibyteSupport = $bMultibyteSupport;
63 return $this;
64 }
65 /**
66 * Sets the charset to be used if the CSS does not contain an `@charset` declaration.
67 *
68 * @param string $sDefaultCharset
69 *
70 * @return self fluent interface
71 */
72 public function withDefaultCharset($sDefaultCharset)
73 {
74 $this->sDefaultCharset = $sDefaultCharset;
75 return $this;
76 }
77 /**
78 * Configures whether the parser should silently ignore invalid rules.
79 *
80 * @param bool $bLenientParsing
81 *
82 * @return self fluent interface
83 */
84 public function withLenientParsing($bLenientParsing = \true)
85 {
86 $this->bLenientParsing = $bLenientParsing;
87 return $this;
88 }
89 /**
90 * Configures the parser to choke on invalid rules.
91 *
92 * @return self fluent interface
93 */
94 public function beStrict()
95 {
96 return $this->withLenientParsing(\false);
97 }
98 }
99