Skip to content

Commit ddca61a

Browse files
committed
Merge branch 'develop'
# Conflicts: # CHANGELOG.md
2 parents 9d676e0 + aa12389 commit ddca61a

824 files changed

Lines changed: 45517 additions & 25271 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

OPTIONAL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ installing the [Kint](https://github.com/kint-php/kint) PHP library. Simply plac
125125
into the /external folder (for v1 & v2 extract into the /external folder to create a subfolder).
126126
The feature is auto-activated by this installation.
127127

128-
- v3.3.0 to v5.0.4 (/external/kint.phar), (requires Exponent CMS v2.6.0patch2 or later)
128+
- v3.3.0 to v5.0.6 (/external/kint.phar), (requires Exponent CMS v2.6.0patch2 or later)
129129
- v2.2 (/external/kint-2.2/) is the last 2.x version,
130130
- but v1.1 (/external/kint/) is also supported
131131

exponent_constants.php

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@
532532
if (!defined('JQUERY_RELATIVE')) {
533533
define('JQUERY_VERSION', '1.12.4');
534534
define('JQUERY2_VERSION', '2.2.4');
535-
define('JQUERY3_VERSION', '3.7.0');
535+
define('JQUERY3_VERSION', '3.7.1');
536536
define('JQUERY3_MIGRATE_VERSION', '3.4.1');
537537
define('JQUERYUI_VERSION', '1.13.2');
538538
define('JQUERY_RELATIVE', PATH_RELATIVE . 'external/jquery/');
@@ -591,8 +591,8 @@
591591
define('BS4_SCRIPT', '<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous"></script>');
592592
} // cdn Bootstrap v4.x script
593593
if (!defined('BS5_SCRIPT')) {
594-
define('BS5_SCRIPT', '<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>');
595-
// define('BS5_SCRIPT', '<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz" crossorigin="anonymous"></script>');
594+
595+
define('BS5_SCRIPT', '<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>');
596596
} // cdn Bootstrap v5.x script
597597
/**
598598
* Font-Awesome CDN links
@@ -605,7 +605,7 @@
605605
define('FA5_SCRIPT', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
606606
} // cdn FontAwesome v5.x stylesheet
607607
if (!defined('FA6_SCRIPT')) {
608-
define('FA6_SCRIPT', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');
608+
define('FA6_SCRIPT', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css');
609609
} // cdn FontAwesome v6.x stylesheet
610610
//}
611611

@@ -617,7 +617,7 @@
617617
if (version_compare(PHP_VERSION, '7.1.0', 'lt')) {
618618
define('SMARTY_VERSION', '3.1.27');
619619
} else {
620-
define('SMARTY_VERSION', '4.3.1'); //note smarty v3.1.28+ won't work properly with php < v7.1+
620+
define('SMARTY_VERSION', '4.3.4'); //note smarty v3.1.28+ won't work properly with php < v7.1+
621621
}
622622
define('SMARTY_PATH', BASE . 'external/smarty-' . SMARTY_VERSION . '/libs/');
623623
// define('SMARTY_DEVELOPMENT', false);
@@ -637,17 +637,17 @@
637637
/**
638638
* Lexer is needed for Swiftmailer v6
639639
*/
640-
define('LEXER_VERSION', '2.1.0');
640+
define('LEXER_VERSION', '2.1.0'); // 3.0.0
641641
define('SWIFT_LEXER_PATH', BASE . 'external/lexer-' . LEXER_VERSION . '/src/');
642642
/**
643643
* Deprecations is needed for Lexer v2
644644
*/
645-
define('DEPRECATIONS_VERSION', '1.0.0');
645+
define('DEPRECATIONS_VERSION', '1.1.2');
646646
define('SWIFT_DEPRECATIONS_PATH', BASE . 'external/deprecations-' . DEPRECATIONS_VERSION . '/lib/Doctrine/Deprecations/');
647647
/**
648648
* EmailValidator is needed for Swiftmailer v6
649649
*/
650-
define('EMAIL_VALIDATOR_VERSION', '3.2.4');
650+
define('EMAIL_VALIDATOR_VERSION', '3.2.6'); // 4.0.2
651651
define('SWIFT_EMAIL_PATH', BASE . 'external/EmailValidator-' . EMAIL_VALIDATOR_VERSION . '/EmailValidator/');
652652
}
653653

@@ -662,13 +662,13 @@
662662
define('MPDF8_VERSION', '8.0.17');
663663
}
664664
if (!defined('MPDF81_VERSION')) {
665-
define('MPDF81_VERSION', '8.1.4'); // 8.1.6
665+
define('MPDF81_VERSION', '8.1.4'); // 8.2.2
666666
}
667667
/**
668668
* Log is needed for MPDF v7+
669669
*/
670670
if (!defined('LOG_VERSION')) {
671-
define('LOG_VERSION', '1.1.4');
671+
define('LOG_VERSION', '1.1.4'); // 2.0.0, 3.0.0
672672
}
673673
/**
674674
* random_compat is needed for MPDF v7+ under PHP v5.6
@@ -680,24 +680,42 @@
680680
* FPDI is needed for MPDF v8+
681681
*/
682682
if (!defined('FPDI_VERSION')) {
683-
define('FPDI_VERSION', '2.3.6'); // 2.3.7
683+
define('FPDI_VERSION', '2.3.6'); // 2.6.0
684+
}
685+
/**
686+
* HTTP Message Shim is needed for MPDF v8.2+
687+
*/
688+
if (!defined('HTTP_MSG_SHM_VERSION')) {
689+
define('HTTP_MSG_SHM_VERSION', '2.0.1');
690+
}
691+
/**
692+
* Log Aware Trait is needed for MPDF v8.1.6+
693+
*/
694+
if (!defined('LOG_AWARE_VERSION')) {
695+
define('LOG_AWARE_VERSION', '3.0.0');
696+
}
697+
/**
698+
* HTTP Message is needed for MPDF v8+
699+
*/
700+
if (!defined('HTTP_MSG_VERSION')) {
701+
define('HTTP_MSG_VERSION', '1.0'); // 1.1.0
684702
}
685703

686704
if (!defined('DOMPDF8_VERSION')) {
687705
define('DOMPDF8_VERSION', '-1.2.2');
688706
}
689707
if (!defined('DOMPDF2_VERSION')) {
690-
define('DOMPDF2_VERSION', '2.0.3');
708+
define('DOMPDF2_VERSION', '2.0.3'); // 2.0.4
691709
}
692710

693711
if (!defined('HTML2PDF5_VERSION')) {
694-
define('HTML2PDF5_VERSION', '5.2.7');
712+
define('HTML2PDF5_VERSION', '5.2.7'); // 5.2.8
695713
}
696714
/**
697715
* TCPDF is needed for HTML2PDF5
698716
*/
699717
if (!defined('TCPDF5_VERSION')) {
700-
define('TCPDF5_VERSION', '6.6.2');
718+
define('TCPDF5_VERSION', '6.6.2'); // 6.6.5
701719
}
702720

703721
?>
File renamed without changes.

external/EmailValidator-3.2.4/EmailValidator/Egulias/EmailValidator/EmailLexer.php renamed to external/EmailValidator-3.2.6/EmailValidator/Egulias/EmailValidator/EmailLexer.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -213,21 +213,19 @@ public function find($type) : bool
213213
public function moveNext() : bool
214214
{
215215
if ($this->hasToRecord && $this->previous === self::$nullToken) {
216-
$this->accumulator .= $this->token['value'];
216+
$this->accumulator .= ((array) $this->token)['value'];
217217
}
218218

219-
$this->previous = $this->token instanceof Token
220-
? ['value' => $this->token->value, 'type' => $this->token->type, 'position' => $this->token->position]
221-
: $this->token;
222-
219+
$this->previous = (array) $this->token;
220+
223221
if($this->lookahead === null) {
224222
$this->lookahead = self::$nullToken;
225223
}
226224

227225
$hasNext = parent::moveNext();
228226

229227
if ($this->hasToRecord) {
230-
$this->accumulator .= $this->token['value'];
228+
$this->accumulator .= ((array) $this->token)['value'];
231229
}
232230

233231
return $hasNext;

external/EmailValidator-3.2.4/EmailValidator/Egulias/EmailValidator/EmailParser.php renamed to external/EmailValidator-3.2.6/EmailValidator/Egulias/EmailValidator/EmailParser.php

File renamed without changes.

external/EmailValidator-3.2.4/EmailValidator/Egulias/EmailValidator/MessageIDParser.php renamed to external/EmailValidator-3.2.6/EmailValidator/Egulias/EmailValidator/MessageIDParser.php

File renamed without changes.

external/EmailValidator-3.2.4/EmailValidator/Egulias/EmailValidator/Parser.php renamed to external/EmailValidator-3.2.6/EmailValidator/Egulias/EmailValidator/Parser.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ abstract protected function preLeftParsing() : Result;
2929

3030
public function __construct(EmailLexer $lexer)
3131
{
32-
$this->lexer = $lexer;
32+
$this->lexer = $lexer;
3333
}
3434

3535
public function parse(string $str) : Result
@@ -51,7 +51,7 @@ public function parse(string $str) : Result
5151
return $localPartResult;
5252
}
5353

54-
$domainPartResult = $this->parseRightFromAt();
54+
$domainPartResult = $this->parseRightFromAt();
5555

5656
if ($domainPartResult->isInvalid()) {
5757
return $domainPartResult;
@@ -73,6 +73,6 @@ protected function hasAtToken() : bool
7373
$this->lexer->moveNext();
7474
$this->lexer->moveNext();
7575

76-
return $this->lexer->token['type'] !== EmailLexer::S_AT;
76+
return ((array) $this->lexer->token)['type'] !== EmailLexer::S_AT;
7777
}
7878
}

external/EmailValidator-3.2.4/EmailValidator/Egulias/EmailValidator/Parser/Comment.php renamed to external/EmailValidator-3.2.6/EmailValidator/Egulias/EmailValidator/Parser/Comment.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ public function __construct(EmailLexer $lexer, CommentStrategy $commentStrategy)
3131

3232
public function parse() : Result
3333
{
34-
if ($this->lexer->token['type'] === EmailLexer::S_OPENPARENTHESIS) {
34+
if (((array) $this->lexer->token)['type'] === EmailLexer::S_OPENPARENTHESIS) {
3535
$this->openedParenthesis++;
3636
if($this->noClosingParenthesis()) {
37-
return new InvalidEmail(new UnclosedComment(), $this->lexer->token['value']);
37+
return new InvalidEmail(new UnclosedComment(), ((array) $this->lexer->token)['value']);
3838
}
3939
}
4040

41-
if ($this->lexer->token['type'] === EmailLexer::S_CLOSEPARENTHESIS) {
42-
return new InvalidEmail(new UnOpenedComment(), $this->lexer->token['value']);
41+
if (((array) $this->lexer->token)['type'] === EmailLexer::S_CLOSEPARENTHESIS) {
42+
return new InvalidEmail(new UnOpenedComment(), ((array) $this->lexer->token)['value']);
4343
}
4444

4545
$this->warnings[WarningComment::CODE] = new WarningComment();
@@ -58,10 +58,10 @@ public function parse() : Result
5858
}
5959

6060
if($this->openedParenthesis >= 1) {
61-
return new InvalidEmail(new UnclosedComment(), $this->lexer->token['value']);
61+
return new InvalidEmail(new UnclosedComment(), ((array) $this->lexer->token)['value']);
6262
}
6363
if ($this->openedParenthesis < 0) {
64-
return new InvalidEmail(new UnOpenedComment(), $this->lexer->token['value']);
64+
return new InvalidEmail(new UnOpenedComment(), ((array) $this->lexer->token)['value']);
6565
}
6666

6767
$finalValidations = $this->commentStrategy->endOfLoopValidations($this->lexer);
@@ -78,7 +78,7 @@ public function parse() : Result
7878
private function warnEscaping() : bool
7979
{
8080
//Backslash found
81-
if ($this->lexer->token['type'] !== EmailLexer::S_BACKSLASH) {
81+
if (((array) $this->lexer->token)['type'] !== EmailLexer::S_BACKSLASH) {
8282
return false;
8383
}
8484

@@ -87,12 +87,12 @@ private function warnEscaping() : bool
8787
}
8888

8989
$this->warnings[QuotedPart::CODE] =
90-
new QuotedPart($this->lexer->getPrevious()['type'], $this->lexer->token['type']);
90+
new QuotedPart($this->lexer->getPrevious()['type'], ((array) $this->lexer->token)['type']);
9191
return true;
9292

9393
}
9494

95-
private function noClosingParenthesis() : bool
95+
private function noClosingParenthesis() : bool
9696
{
9797
try {
9898
$this->lexer->find(EmailLexer::S_CLOSEPARENTHESIS);

external/EmailValidator-3.2.4/EmailValidator/Egulias/EmailValidator/Parser/CommentStrategy/CommentStrategy.php renamed to external/EmailValidator-3.2.6/EmailValidator/Egulias/EmailValidator/Parser/CommentStrategy/CommentStrategy.php

File renamed without changes.

external/EmailValidator-3.2.4/EmailValidator/Egulias/EmailValidator/Parser/CommentStrategy/DomainComment.php renamed to external/EmailValidator-3.2.6/EmailValidator/Egulias/EmailValidator/Parser/CommentStrategy/DomainComment.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public function endOfLoopValidations(EmailLexer $lexer) : Result
2323
{
2424
//test for end of string
2525
if (!$lexer->isNextToken(EmailLexer::S_DOT)) {
26-
return new InvalidEmail(new ExpectingATEXT('DOT not found near CLOSEPARENTHESIS'), $lexer->token['value']);
26+
return new InvalidEmail(new ExpectingATEXT('DOT not found near CLOSEPARENTHESIS'), ((array) $lexer->token)['value']);
2727
}
2828
//add warning
2929
//Address is valid within the message but cannot be used unmodified for the envelope

0 commit comments

Comments
 (0)