1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-09-06 22:30:44 +02:00

Compare commits

...

2581 Commits

Author SHA1 Message Date
Marc Alexander
cd36a68645 [prep-release-3.3.9] Update changelog for 3.3.9-RC1 2022-10-22 20:56:04 +02:00
Marc Alexander
5225ac8a9a [prep-release-3.3.9] Add migration for 3.3.9-RC1 2022-10-22 20:55:14 +02:00
Marc Alexander
aaaef71b60 [prep-release-3.3.9] Update version numbers to 3.3.9 2022-10-22 20:55:12 +02:00
Marc Alexander
1fe8bbf47a [prep-release-3.3.9] Update version numbers to 3.3.9-RC1 2022-10-22 20:55:12 +02:00
Marc Alexander
67c41633a2 Merge pull request #6422 from marc1706/ticket/17050
[ticket/17050] Remove trailing slash from generated css includes
2022-10-22 11:34:54 +02:00
Marc Alexander
92cebdd624 Merge pull request #6421 from marc1706/ticket/17051
[ticket/17051] Fallback to default values for possible undefined user data
2022-10-22 11:21:46 +02:00
Marc Alexander
7017c73156 [ticket/17050] Remove trailing slash from generated css includes
PHPBB3-17050
2022-10-21 21:40:44 +02:00
Marc Alexander
2e025be53a [ticket/17051] Fallback to default values for possible undefined user data
PHPBB3-17051
2022-10-21 20:18:32 +02:00
Marc Alexander
2126738598 Merge pull request #6418 from marc1706/ticket/17048
[ticket/17048] Update composer dependencies for 3.3.9
2022-10-20 17:17:26 +02:00
Marc Alexander
99286b1fdd [ticket/17048] Update composer dependencies for 3.3.9
PHPBB3-17048
2022-10-15 23:29:12 +02:00
Marc Alexander
64717d0270 Merge pull request #6414 from imhunterand/patch-1
[ticket/17036] Fix failure to strip Authorization header on HTTP downgrade
2022-09-30 20:07:43 +02:00
ANDRI H.U
f197662653 [ticket/17036] Update guzzle and it's dependencies to latest version
PHPBB3-17036
2022-09-25 22:00:49 +02:00
Marc Alexander
e080a8533d Merge pull request #6415 from marc1706/ticket/17032
[ticket/17032] Prevent endlessly cycling to load user
2022-09-09 07:12:45 +02:00
Marc Alexander
f84e03f646 [ticket/17032] Prevent endlessly cycling to load user
PHPBB3-17032
2022-09-08 22:18:13 +02:00
Marc Alexander
7c02b58114 Merge pull request #6413 from rubencm/ticket/17030
[ticket/17030] Fix feed to return valid RFC-3339 dates
2022-08-26 21:46:53 +02:00
Marc Alexander
12256eabb6 Merge pull request #6412 from DaRk1V0iD/ticket/17026
[ticket/17026] Session viewonline not defined in Memberlist
2022-08-26 20:47:07 +02:00
Dark❶
9b1bae858f [ticket/17026] Session viewonline not defined in Memberlist
PHPBB3-17026
2022-08-26 10:55:20 +05:30
Ruben Calvo
db3c143b73 [ticket/17030] Fix feed to return valid RFC-3339 dates
PHPBB3-17030
2022-08-21 21:56:11 +02:00
Dark❶
ea19638f4e [ticket/17026] Session viewonline not defined in Memberlist
PHPBB3-17026
2022-08-12 20:40:52 +05:30
Marc Alexander
89b07af756 Merge pull request #6406 from Noxwizard/ticket/17003
[ticket/17003] Include topic icon on UCP front page
2022-07-28 20:11:19 +02:00
Marc Alexander
7275f9e7f1 [ticket/17003] Small code style adjustmens
PHPBB3-17003
2022-07-27 18:17:46 +02:00
Marc Alexander
8fbbaf97ab Merge pull request #6408 from Crizz0/ticket/17023
[ticket/17023] Adds PHP >=8.0  to composer require php version
2022-07-23 16:41:24 -04:00
Marc Alexander
b8a3d8f25d [ticket/17023] Update composer.lock as well
PHPBB3-17023
2022-07-22 20:16:11 -05:00
Christian Schnegelberger
495986ff5d [ticket/17023] Adds PHP >=8.0 to composer require php version
PHPBB3-17023
2022-07-19 17:47:53 +02:00
Marc Alexander
3ed3abb446 Merge pull request #6407 from Noxwizard/ticket/16917
[ticket/16917] Update phpbbcli.php's permissions in release archive
2022-07-16 19:02:52 -04:00
Marc Alexander
ca8c402796 Merge pull request #6405 from Noxwizard/ticket/16916
[ticket/16916] Include PHP version number in startup/install error
2022-07-16 18:47:56 -04:00
Marc Alexander
fafe250b0d Merge pull request #6404 from marc1706/ticket/17019
[ticket/17019] Treat removed youtube profile field as effectively installed
2022-07-16 18:44:56 -04:00
Marc Alexander
256ea96cd9 Merge pull request #6403 from marc1706/ticket/17006
[ticket/17006] Remove www. from server domain name example
2022-07-16 18:43:30 -04:00
Marc Alexander
5cdd22e058 Merge pull request #6402 from marc1706/ticket/16932
[ticket/16932] Ensure special characters are encoded for ASCII in emails
2022-07-16 18:39:02 -04:00
Patrick Webster
47e30a2e21 [ticket/16917] Update phpbbcli.php's permissions in release archive
For those employing cron on *nix, these will be the expected permissions.

PHPBB3-16917
2022-07-09 15:46:31 -05:00
Patrick Webster
040c2e9b78 [ticket/17003] Include topic icon on UCP front page
Prosilver already supports rendering topic icons on this view, but the backend
didn't populate the needed topicrow values.

PHPBB3-17003
2022-07-09 14:57:01 -05:00
Patrick Webster
2c661205e4 [ticket/16916] Include PHP version number in startup/install error
If the PHP version is too low, an error is displayed. This error does not
include the current PHP version number, which often becomes a debate with
users who believe they are running a supported version.

PHPBB3-16916
2022-07-04 21:12:43 -05:00
Marc Alexander
b5d2ff4074 [ticket/17019] Treat removed youtube profile field as effectively installed
PHPBB3-17019
2022-06-30 21:35:50 +02:00
Marc Alexander
b3d93a09f2 [ticket/17006] Remove www. from server domain name example
PHPBB3-17006
2022-06-28 21:49:01 +02:00
Marc Alexander
2f72950d2d Merge pull request #6401 from marc1706/ticket/17005
[ticket/17005] Add missing slash to li closing tag
2022-06-28 21:42:58 +02:00
Marc Alexander
064a96ec07 [ticket/16932] Ensure special characters are encoded for ASCII in emails
PHPBB3-16932
2022-06-27 22:36:25 +02:00
Marc Alexander
a8feaeafe8 [ticket/17005] Add missing slash to li closing tag
PHPBB3-17005
2022-06-27 21:00:58 +02:00
Marc Alexander
fc83f213d5 Merge branch 'prep-release-3.3.8' into 3.3.x 2022-06-26 20:28:13 +02:00
Marc Alexander
5e3dd4b55e [prep-release-3.3.8] Add migration for 3.3.8 2022-06-26 09:39:25 +02:00
Marc Alexander
53e5113893 [prep-release-3.3.8] Update version numbers to 3.3.8 2022-06-26 09:39:23 +02:00
Marc Alexander
f930f8821f [3.3.x] Update versions to 3.3.9-dev 2022-06-06 22:54:43 +02:00
Marc Alexander
b84b875cd2 Merge branch 'prep-release-3.3.8' into 3.3.x 2022-06-06 22:53:26 +02:00
Marc Alexander
bc4a787470 [prep-release-3.3.8] Update changelog for 3.3.8-RC1 2022-06-06 14:40:59 +02:00
Marc Alexander
c6ef628589 [prep-release-3.3.8] Add migration for 3.3.8-RC1 2022-06-06 14:40:31 +02:00
Marc Alexander
d4415d4ad8 [prep-release-3.3.8] Update version numbers to 3.3.8 2022-06-06 14:40:30 +02:00
Marc Alexander
2b92ff372b [prep-release-3.3.8] Update version numbers to 3.3.8-RC1 2022-06-06 14:40:29 +02:00
Marc Alexander
c410c9bc47 Merge pull request #6399 from marc1706/ticket/16987
[ticket/16987] Update composer dependencies to latest versions
2022-06-06 14:38:46 +02:00
Marc Alexander
52f625a88c [ticket/16987] Update composer dependencies to latest versions
PHPBB3-16987
2022-06-06 09:54:17 +02:00
Marc Alexander
feea7958f7 Merge pull request #6378 from hanakin/ticket/16978
[ticket/16978] add missing ul closeing tag
2022-06-06 09:45:44 +02:00
Marc Alexander
c61c130596 Merge pull request #6390 from marc1706/ticket/16988
[ticket/16988] Improve handling of appended branch info and security branches
2022-06-03 21:21:24 +02:00
Marc Alexander
59a95a3c35 Merge pull request #6396 from lionel-rowe/ticket/13859
[ticket/13859] Allow up-to-date format for Youtube profile field URLs
2022-05-02 20:49:59 +02:00
lionel-rowe
60af39b38c [ticket/13859] Reorder static & public in migration
PHPBB3-13859
2022-05-02 17:38:38 +02:00
Marc Alexander
8376012f9a Merge pull request #6393 from LukeWCS/3.3.x
[ticket/16990] Fix for the style template code in the post editor
2022-05-01 20:20:43 +02:00
lionel-rowe
dd6e110210 [ticket/13859] Allow up-to-date format for Youtube profile field URLs
Per the tracker issue:

> In 3.1 a youtube profilefield was added in which we can insert our youtube
> username to link to it.... There is just one major problem though...
>
> New youtube members no longer get an username. So I think we should decide on
> providing different ways to access their profile.

This PR will allow users to use any valid YouTube-domain URL, which allows for
all 3 formats (`/channel/...`, `/c/...`, and the now-legacy `/user/...`).

Per [YouTube's docs](https://support.google.com/youtube/answer/6180214?hl=en):

> ## Channel URL (ID-based)
> Example: youtube.com/channel/UCUZHFZ9jIKrLroW8LcyJEQQ
>
> This is the standard URL that YouTube channels use.
>
> ...
>
> ## Custom URL
> Example: youtube.com/c/YouTubeCreators
>
> A custom URL is a shorter, easy-to-remember URL that you can share with your
> audience.
>
> ...
>
> ## Legacy username URL
> Example: youtube.com/user/YouTube
>
> Depending on when your channel was created, it may have a username. Usernames
> are no longer required for channels today, but you can still use this URL to
> direct to your channel — even if your channel name has changed since you chose
> your username. Existing usernames can't be changed.

PHPBB3-13859
2022-05-01 14:54:39 +01:00
Marc Alexander
898075f0f8 Merge pull request #6391 from battye/ticket/16800
[ticket/16800] Fix 'No Posts' bug when no date format supplied
2022-04-30 23:02:10 +02:00
Marc Alexander
3308318524 Merge pull request #6377 from lionel-rowe/ticket/16981
[ticket/16981] Fix HTML-encoded emojis in email subject line
2022-04-30 22:27:37 +02:00
Marc Alexander
54c27e3e67 Merge pull request #6382 from marc1706/ticket/16967-3.3.x
[ticket/16967] Deprecate PHP in templates
2022-04-30 22:22:49 +02:00
Marc Alexander
54156dd9d8 Merge pull request #6358 from MichaIng/ticket/16959
[ticket/16959] Remove redundant URL parameters from notification mails
2022-04-30 22:21:51 +02:00
Marc Alexander
8084d977fb Merge pull request #6395 from kaileysnay/ticket/16991
[ticket/16991] Add events for bookmarks and subscribed topics in UCP
2022-04-30 21:56:06 +02:00
kaileysnay
997f1b92cf [ticket/16991] Add events for bookmarks and subscribed topics in UCP
PHPBB3-16991
2022-04-28 17:31:39 -04:00
kaileysnay
e1069bcbde [ticket/16991] Add events for bookmarks and subscribed topics in UCP
PHPBB3-16991
2022-04-28 17:31:39 -04:00
LukeWCS
9e22bc8691 [ticket/16990] Removed XHTML tag format
PHPBB3-16990
2022-04-27 23:18:52 +02:00
LukeWCS
751b0e2ede [ticket/16990] Fix for the style template code in the post editor
The code present in the prosilver style template causes the wrong
checkbox to be displayed in the post editor if the combination
`f_delete`:true and `f_softdelete`:false is active in the user
context. With this combination, this effectively prevents a forum
post from being deleted via the editor options.

Corrected the relevant section and switched to Twig syntax

PHPBB3-16990
2022-04-26 22:13:50 +02:00
battye
b9f7c3ff6e [ticket/16800] Fix 'No Posts' bug when no date format supplied
PHPBB3-16800
2022-04-17 18:03:48 +08:00
Marc Alexander
0d84769d66 [ticket/16988] Apply fixes suggested by shellcheck
PHPBB3-16988
2022-04-17 09:40:56 +02:00
Marc Alexander
cd9aea32b9 [ticket/16988] Improve handling of appended branch info and security branches
PHPBB3-16988
2022-04-17 09:35:12 +02:00
Marc Alexander
a12a6f52ae Merge pull request #6387 from marc1706/ticket/16987
[ticket/16987] Update composer and dependencies to latest versions
2022-04-16 22:20:23 +02:00
Marc Alexander
9739fabd68 Merge pull request #6385 from battye/ticket/16871
[ticket/16871] Do not allow negative forum and topic IDs in page_header
2022-04-15 23:48:28 +02:00
Marc Alexander
32ce101541 Merge pull request #6386 from battye/ticket/15947
[ticket/15947] Fix X out of 0 messages stored bug
2022-04-15 23:19:25 +02:00
Marc Alexander
89d2fcf5ed [ticket/16987] Move back to composer 2.2 for PHP 7.1 compatibility
PHPBB3-16987
2022-04-15 22:35:23 +02:00
Marc Alexander
5e10b02103 [ticket/16987] Update composer dependencies to latest versions
PHPBB3-16987
2022-04-15 22:23:55 +02:00
Marc Alexander
1ce11e39e1 [ticket/16987] Update composer to latest version
PHPBB3-16987
2022-04-15 22:22:55 +02:00
battye
aed2d00373 [ticket/15947] Fix X out of 0 messages stored bug
PHPBB3-15947
2022-04-15 22:36:12 +08:00
battye
691a891634 [ticket/16871] Do not allow negative forum and topic IDs in page_header
PHPBB3-16871
2022-04-15 19:58:42 +08:00
Marc Alexander
33af6d0f0a [ticket/16967] Fix typo
PHPBB3-16967
2022-04-13 20:33:09 +02:00
Marc Alexander
7a034a8c1e Merge pull request #6371 from nomind60s/ticket/19969
[ticket/19969] Hide flash status when post settings disallow [FLASH] …
2022-04-11 21:19:17 +02:00
Marc Alexander
4d857c4be7 [ticket/16967] Deprecate PHP in templates
PHPBB3-16967
2022-04-11 21:09:01 +02:00
Marc Alexander
3ee1efe7e0 Merge pull request #6376 from lionel-rowe/ticket/16977
[ticket/16977] Fix cron-job img tag layout and accessibility
2022-04-10 22:34:03 +02:00
hanakin
6fa019e23a [ticket/16978] add missing ul closeing tag
PHPBB3-16978
2022-04-05 12:51:03 -04:00
lionel-rowe
9b2f42748c [ticket/16981] Fix HTML-encoded emojis in email subject line
PHPBB3-16981
2022-04-05 17:18:33 +01:00
lionel-rowe
e53102fead [ticket/16977] Fix broken tests
PHPBB3-16977
2022-04-03 21:31:42 +01:00
lionel-rowe
87c1e631ef [ticket/16977] Move HTML rendering logic to template
PHPBB3-16977
2022-04-03 17:11:09 +01:00
lionel-rowe
8c982c7aa0 [ticket/16977] Fix cron-job img tag layout and accessibility
PHPBB3-16977
2022-04-03 17:11:00 +01:00
Marc Alexander
8cfec5370a Merge pull request #6374 from rxu/ticket/16976
[ticket/16976] Fix search results count
2022-04-03 15:10:14 +02:00
rxu
6cc0fe5f95 [ticket/16976] Fix search results count for in-topic/in-forum search
PHPBB3-16976
2022-03-27 12:59:03 +07:00
rxu
16b27be2d0 [ticket/16976] Fix search results count for PostgreSQL
PHPBB3-16976
2022-03-25 20:58:36 +07:00
rxu
0dd053eeba [ticket/16976] Fix search results count
PHPBB3-16976
2022-03-25 00:01:23 +07:00
Marc Alexander
4ed0201ffe Merge branch 'prep-release-3.3.7' into 3.3.x 2022-03-17 21:46:31 +01:00
Marc Alexander
19aadeefda [prep-release-3.3.7] Update changelog for 3.3.7 2022-03-17 20:13:27 +01:00
Marc Alexander
8ca00c529e [prep-release-3.3.7] Add migration for 3.3.7 2022-03-17 20:13:00 +01:00
Marc Alexander
e138328be1 [prep-release-3.3.7] Update version numbers to 3.3.7 2022-03-17 20:12:58 +01:00
Marc Alexander
faec4417f4 [prep-release-3.3.7] Update version numbers to 3.3.7 2022-03-17 20:12:57 +01:00
Marc Alexander
34f27a1670 Merge pull request #6373 from marc1706/ticket/16973
[ticket/16973] Use actual role ids for comparison of orphaned roles
2022-03-17 20:05:48 +01:00
Marc Alexander
028340ee52 Merge pull request #6372 from marc1706/ticket/16972
[ticket/16972] Rename update packages to advanced update in package.json
2022-03-17 20:05:36 +01:00
Marc Alexander
e86daaede6 [ticket/16972] Rename update packages to advanced update in package.json
PHPBB3-16972
2022-03-17 20:04:23 +01:00
Marc Alexander
91f2f2c6f1 [ticket/16973] Use actual role ids for comparison of orphaned roles
PHPBB3-16973
2022-03-17 20:00:46 +01:00
Marc Alexander
5a3a91b464 Merge pull request #6367 from rxu/ticket/16966
[ticket/16966] Fix redirect link after permanently deleting posts
2022-03-16 16:23:21 +01:00
Marc Alexander
1f972f0ee7 Merge branch 'prep-release-3.3.6' into 3.3.x 2022-03-15 21:32:09 +01:00
Marc Alexander
2e37b2dc2d [prep-release-3.3.6] Update changelog for 3.3.6 2022-03-14 21:17:29 +01:00
Marc Alexander
8d6a9245c1 [prep-release-3.3.6] Add migration for 3.3.6 2022-03-14 21:17:13 +01:00
Marc Alexander
1a8950d01b [prep-release-3.3.6] Update version numbers to 3.3.6 2022-03-14 21:17:11 +01:00
Marc Alexander
b4fa01e943 [prep-release-3.3.6] Update stylesheet hashes 2022-03-14 21:15:42 +01:00
Marc Alexander
cd057c126a Merge pull request #66 from phpbb/ticket/security-273
[ticket/security-273] Reset reset token info when re-activating account
2022-03-14 17:58:58 +01:00
Marc Alexander
377ebacf0d Merge pull request #65 from phpbb/ticket/security-272
[ticket/security-272] Use longer random string for activation key
2022-03-14 17:51:07 +01:00
Marc Alexander
fb2d1c2a28 Merge pull request #6368 from marc1706/ticket/15028
[ticket/15028] Rename automatic to advanced update
2022-03-13 19:46:19 +01:00
Marc Alexander
da2364b2c1 [ticket/15028] Replace remaining mentions of automatic update with advanced
PHPBB3-15028
2022-03-12 22:53:18 +01:00
nomind60s
a5899494b9 [ticket/19969] Hide flash status when post settings disallow [FLASH] BBCode
Add check for S_BBCODE_FLASH around FLASH_STATUS

PHPBB3-16969
2022-03-06 17:08:31 -07:00
MichaIng
86e009ad15 [ticket/16959] Remove redundant URL parameters from notification mails
Some phpBB forum notification emails send URLs to the forum with redundant URL
parameters, notably a forum IDs with topic URLs.

To have shorter and cleaner URLs, those are hereby removed.

Signed-off-by: MichaIng <micha@dietpi.com>

PHPBB3-16959
2022-03-04 01:21:00 +01:00
Marc Alexander
cc60a63f22 Merge pull request #6370 from rxu/ticket/16962
[ticket/16962] Fix datetime format test
2022-02-22 22:38:04 +01:00
Marc Alexander
4044900c69 [ticket/15028] Rephrase "recommendation" of who should use advanced update
PHPBB3-15028
2022-02-22 21:15:58 +01:00
rxu
e84cf2e5ba [ticket/16962] Fix datetime format test
PHPBB3-16962
2022-02-22 14:55:38 +07:00
Marc Alexander
e78664d68b [ticket/15028] Rename automatic to advanced update
Also made it clear that it's only for expert users.

PHPBB3-15028
2022-02-20 11:18:30 +01:00
rxu
a466be10c2 [ticket/16966] Fix redirect link after permanently deleting posts
PHPBB3-16966
2022-02-11 20:18:56 +07:00
Marc Alexander
4e5b9b23de [ticket/security-273] Reset reset token info when re-activating account
SECURITY-273
2022-02-10 21:37:34 +01:00
Marc Alexander
9bc98278fe [ticket/security-272] Use strtolower for actkey
SECURITY-272
2022-02-10 21:23:34 +01:00
Marc Alexander
33a789e030 [ticket/security-272] Use longer random string for activation key
SECURITY-272
2022-02-10 21:23:33 +01:00
Marc Alexander
c9db94f91c Merge branch 'prep-release-3.3.6' into 3.3.x 2022-02-10 21:19:01 +01:00
Marc Alexander
3cf83f1a62 Merge pull request #6364 from marc1706/ticket/16964
[ticket/16964] Update composer and dependencies to latest versions
2022-02-10 21:18:48 +01:00
Marc Alexander
d0344b9318 [ticket/16964] Update composer dependencies to latest versions
PHPBB3-16964
2022-02-05 08:59:35 +01:00
Marc Alexander
4072dd0246 [ticket/16964] Update composer to 2.2.6
PHPBB3-16964
2022-02-05 08:58:34 +01:00
Marc Alexander
6a6d83c674 Merge branch 'prep-release-3.3.6' into 3.3.x 2022-02-05 08:55:58 +01:00
Marc Alexander
94fe538100 Merge pull request #6355 from marc1706/ticket/16872
[ticket/16872] Add event exporter for BBCode
2022-02-05 08:55:45 +01:00
Marc Alexander
4f9252568a Merge pull request #6359 from marc1706/ticket/16891
ticket/16891] Add new method for deferring cache purge to end of request
2022-02-01 20:20:10 +01:00
Marc Alexander
5017dbd58d [ticket/16891] Rename constant for event name of deferred purge
PHPBB3-16891
2022-01-31 20:34:24 +01:00
Marc Alexander
c4fcbc2cbd [ticket/16891] Add mock to purge extension manager cache in tests
PHPBB3-16891
2022-01-31 20:34:24 +01:00
Marc Alexander
3be1e3029e [ticket/16891] Remove unused use statements
PHPBB3-16891
2022-01-31 20:34:23 +01:00
Marc Alexander
7992b3f476 [ticket/16891] Update test files to work with changed cache service
PHPBB3-16891
2022-01-31 20:34:23 +01:00
Marc Alexander
9dc25510a1 [ticket/16891] Add new method for deferring cache purge to end of request
PHPBB3-16891
2022-01-31 20:34:23 +01:00
Marc Alexander
420f494628 Merge branch 'prep-release-3.3.6' into 3.3.x 2022-01-31 20:33:10 +01:00
Marc Alexander
8e4559f49f Merge pull request #6363 from marc1706/ticket/16956
[ticket/16956] Remove router cache flag
2022-01-31 20:32:56 +01:00
Marc Alexander
0fe95a032b [ticket/16956] Remove router cache flag
The deferred purge will be used in the future instead. The cache flag in the
router only causes additional issues by trying to rebuild the routing
mid-request

PHPBB3-16956
2022-01-31 16:52:19 +01:00
Marc Alexander
9446db9cde Merge pull request #6360 from marc1706/ticket/16960
[ticket/16960] Set config.php service even if container is not compiled
2022-01-30 21:45:07 +01:00
Marc Alexander
adea3e734a [ticket/16960] Set config.php service even if container is not compiled
PHPBB3-16960
2022-01-30 15:19:28 +01:00
Marc Alexander
919ff4575b Merge pull request #6356 from marc1706/ticket/13821
[ticket/13821] Support displaying ignored posts on post review page
2022-01-25 22:13:21 +01:00
Marc Alexander
ee56f0fe7d Merge branch 'prep-release-3.3.6' into 3.3.x 2022-01-25 22:10:59 +01:00
Marc Alexander
893dad0297 Merge pull request #6357 from marc1706/ticket/16956
[ticket/16956] Remove use of recently changed status for extensions
2022-01-25 22:10:37 +01:00
Marc Alexander
d08843853e [ticket/16956] Remove use of recently changed status for extensions
PHPBB3-16956
2022-01-23 20:51:50 +01:00
Marc Alexander
97356d9879 [ticket/13821] Remove HTML from PHP files and deduplicate lang variable
PHPBB3-13821
2022-01-22 23:50:33 +01:00
Marc Alexander
9f09dec049 [ticket/13821] Support displaying ignored posts on post review page
PHPBB3-13821
2022-01-22 22:28:04 +01:00
Marc Alexander
8a3164aaf7 [ticket/16872] Add event exporter for BBCode
PHPBB3-16872
2022-01-22 16:52:45 +01:00
Marc Alexander
6caf2f83ad [3.3.x] Update versions to 3.3.7-dev 2022-01-21 22:15:12 +01:00
Marc Alexander
4805e705ad Merge branch 'prep-release-3.3.6' into 3.3.x 2022-01-21 22:13:26 +01:00
Marc Alexander
9bf6e7f32e [prep-release-3.3.6] Update changelog for 3.3.6-RC1 2022-01-19 22:11:25 +01:00
Marc Alexander
c93381ff04 [prep-release-3.3.6] Add migration for 3.3.6-RC1 2022-01-19 22:09:33 +01:00
Marc Alexander
88b79aba00 [prep-release-3.3.6] Update version numbers to 3.3.6 2022-01-19 22:09:29 +01:00
Marc Alexander
9c6df33e3b Merge pull request #6257 from xchwarze/patch-1
[ticket/16828] Add hook event before find_users_for_notification() ex…
2022-01-19 21:37:20 +01:00
Marc Alexander
605726a4d7 Merge pull request #6321 from rxu/ticket/16902
[ticket/16902] Improve search results count - 3.3.x
2022-01-19 20:33:58 +01:00
Marc Alexander
3103e99dc7 [ticket/16828] Adjust event to allow modifying notified_users and early return
PHPBB3-16828
2022-01-19 20:32:10 +01:00
rxu
a8c93ff661 [ticket/16902] Fix docblock
PHPBB3-16902
2022-01-19 09:23:56 +07:00
Marc Alexander
1f4eac13b9 Merge pull request #6341 from MichaIng/ticket/16930
[ticket/16930] Remove redundant topic ID from last post URL
2022-01-17 17:15:46 +01:00
rxu
5e43f6195c [ticket/16902] Make flood interval control in tests consistent
Also remove crawler dumping tool

PHPBB3-16902
2022-01-15 10:37:45 +07:00
rxu
6846eeaa48 [ticket/16902] Add search index created assertion to test
PHPBB3-16902
2022-01-15 10:19:12 +07:00
rxu
b602b57b02 [ticket/16902] Add search index deleted assertion to test
PHPBB3-16902
2022-01-15 10:19:11 +07:00
rxu
ba487a24dc [ticket/16902] Fix PosgreSQL author topics search results count
PHPBB3-16902
2022-01-15 10:18:16 +07:00
rxu
015c9313a7 [ticket/16902] Extend test
PHPBB3-16902
2022-01-15 10:18:16 +07:00
rxu
e7c81cd1a6 [ticket/16902] Improve test, use DISTINCT for precise results count
PHPBB3-16902
2022-01-15 10:16:54 +07:00
rxu
bf7936380a [ticket/16902] Improve search results count for MySQL
PHPBB3-16902
2022-01-15 10:16:14 +07:00
MichaIng
3f56bbb9d1 [ticket/16930] Remove redundant topic ID from last post URL
Since U_LAST_POST contains the post ID, the topic ID is not required.
This shortens the URL and helps with SEO by reducing the amount of
redundant parameters in internal links.

PHPBB3-16930

Signed-off-by: MichaIng <micha@dietpi.com>
2022-01-15 02:27:13 +01:00
Marc Alexander
44d0a3a716 Merge pull request #6343 from rxu/ticket/16933
[ticket/16933] Consistent handling of hyphen by phpBB Native search backend
2022-01-12 21:26:10 +01:00
Marc Alexander
999122acdb Merge pull request #6342 from Mikir2021/ticket/16914
[ticket/16914] Added missing id to language select element
2022-01-12 21:24:02 +01:00
Marc Alexander
c785c4b716 Merge pull request #6332 from rxu/ticket/16912
[ticket/16912] Rewrite email headers encoding method
2022-01-12 21:18:26 +01:00
rxu
b305070e0a [ticket/16912] Adjust code
PHPBB3-16912
2021-12-24 20:44:15 +07:00
Marc Alexander
99634d4c05 Merge pull request #6347 from DaRk1V0iD/ticket/16940_3.3.x
[ticket/16940] Optimize phpBB Native Search [3.3.x]
2021-12-23 22:24:28 +01:00
Dark❶
fad1c652c0 [ticket/16940] Optimize phpBB Native Search
PHPBB3-16940
2021-12-14 16:26:39 +05:30
Marc Alexander
1df74005a8 Merge pull request #6318 from 3D-I/ticket/16899
[ticket/16899] Add SVG and WEBP to ranks, smilies and topic icons
2021-12-13 20:23:13 +01:00
Dark❶
c7856ce162 [ticket/16940] Optimize phpBB Native Search
- Use `ORDER BY post_id ASC` for batch posts.

PHPBB3-16940
2021-12-13 19:36:36 +05:30
Dark❶
cccf01447f [ticket/16940] Optimize phpBB Native Search
- Fixed infinite loop

PHPBB3-16940
2021-12-13 00:37:04 +05:30
Dark❶
ddc3eaa5bf [ticket/16940] Optimize phpBB Native Search
- Removed `end()` replaced with `$ids[count($ids) - 1]`

PHPBB3-16940
2021-12-12 20:44:37 +05:30
Dark❶
65fa73855c [ticket/16940] Optimize phpBB Native Search
- Use `sql_query_limit` instead of `sql_query`
- Update SQL query to reflect the above change
- Assign proper last `post_id` to `$post_counter`

PHPBB3-16940
2021-12-12 19:51:50 +05:30
Marc Alexander
391e4943d9 Merge pull request #6346 from marc1706/ticket/16939
[ticket/16939] Wait for postgresql service to start on windows CI runners
2021-12-12 11:00:22 +01:00
Marc Alexander
6801f7949f [ticket/16939] Use ALTER SYSTEM queries to modify psql config variables
PHPBB3-16939
2021-12-12 09:39:14 +01:00
Marc Alexander
710aa10905 [ticket/16939] Wait for postgresql service to start on windows CI runners
PHPBB3-16939
2021-12-12 09:16:51 +01:00
rxu
4a78202f96 [ticket/16933] Fix test
PHPBB3-16933
2021-12-11 19:46:47 +07:00
rxu
d6a591cde3 [ticket/16933] Consistent handling of hyphen by phpBB Native search backend
PHPBB3-16933
2021-12-11 19:03:29 +07:00
Mikir
4e447cc91a [ticket/16914] Added missing id to language select element
The id of the language select element referenced by it's label was missing.

PHPBB3-16914
2021-12-08 19:54:02 +01:00
Marc Alexander
ec75f1741b Merge pull request #6337 from marc1706/ticket/16924
[ticket/16924] Do not double escape values inserted into config table
2021-12-07 21:57:47 +01:00
Marc Alexander
af38f9d6c8 Merge pull request #6339 from marc1706/ticket/16928
[ticket/16928] Update composer and dependencies to latest versions
2021-12-05 12:01:48 +01:00
Marc Alexander
4614d3d92b [ticket/16928] Update composer dependencies to latest versions
PHPBB3-16928
2021-12-05 09:51:15 +01:00
Marc Alexander
866a4dc6d4 [ticket/16928] Update composer to 2.1.14
PHPBB3-16928
2021-12-05 09:51:02 +01:00
Marc Alexander
492352f652 Merge pull request #6338 from marc1706/ticket/16927
[ticket/16927] Update plupload to latest version
2021-12-05 09:45:14 +01:00
Marc Alexander
1d05f722cb [ticket/16927] Update plupload to latest version
PHPBB3-16927
2021-12-04 22:21:35 +01:00
Marc Alexander
c1b88de806 Merge pull request #6312 from rxu/ticket/16895
[ticket/16895] Fix role removal for migrator permission tool
2021-12-03 21:06:14 +01:00
Marc Alexander
89168c507b [ticket/16895] Add missing return and remove not needed declarations
PHPBB3-16895
2021-12-03 20:14:26 +01:00
Marc Alexander
7a69c0f98c Merge pull request #6336 from 3D-I/ticket/16921
[ticket/16921] Increase PHP requirements in the DOCS
2021-12-03 19:51:24 +01:00
Marc Alexander
8cc6075d92 [ticket/16924] Do not double escape values inserted into config table
PHPBB3-16924
2021-12-02 21:01:45 +01:00
Marc Alexander
03b36d46c3 [ticket/16924] Add test to cover potential escaping of json values
PHPBB3-16924
2021-12-02 20:59:06 +01:00
3D-I
8104a446d4 [ticket/16921] Increase PHP requirements in the DOCS
Attempt to fix postgres test for 3.3.x. branch

PHPBB3-16921
2021-12-02 05:51:09 +01:00
3D-I
aff3852568 [ticket/16921] Increase PHP requirements in the DOCS
PHPBB3-16921
2021-12-02 02:02:31 +01:00
Marc Alexander
39905eaf4b Merge pull request #6324 from rxu/ticket/16908
[ticket/16908] Fix PHP warning on non-existent post id requests
2021-11-30 21:54:09 +01:00
Marc Alexander
534cef94c9 Merge pull request #6323 from rxu/ticket/16904
[ticket/16904] Fix regression in MCP for topics selection
2021-11-30 21:11:39 +01:00
rxu
a0ced790e2 [ticket/16912] Add test
PHPBB3-16912
2021-11-23 22:29:49 +07:00
rxu
0537365cac [ticket/16912] Rewrite email headers encoding method
Based on symfony/polyfill-iconv implementations.

PHPBB3-16912
2021-11-23 15:17:11 +07:00
Máté Bartus
6e34e3c24e Merge pull request #6326 from rxu/ticket/16910
[ticket/16910] Fix PHP warnings on uploading orphaned files to posts
2021-11-21 21:45:33 +01:00
rxu
fecf3306f3 [ticket/16910] Add test
PHPBB3-16910
2021-11-14 21:02:40 +07:00
rxu
39db7005cd [ticket/16910] Fix PHP warnings on uploading orphaned files to posts
PHPBB3-16910
2021-11-14 16:31:52 +07:00
Marc Alexander
e956629735 Merge pull request #6325 from rxu/ticket/16909
[ticket/16909] Add PHP 8.2 builds to test matrix
2021-11-14 10:11:22 +01:00
rxu
89ca3f087e [ticket/16909] Fix Postgres configuration on Windows, fix auth tests
PHPBB3-16909
2021-11-14 10:02:53 +07:00
rxu
29d137cc5e [ticket/16909] Add PHP 8.2 builds to test matrix
PHPBB3-16909
2021-11-13 20:58:47 +07:00
rxu
88a11c1377 [ticket/16908] Fix PHP warning on non-existent post id requests
PHPBB3-16908
2021-11-13 18:16:39 +07:00
rxu
69b895caae [ticket/16895] Rename custom method
PHPBB3-16895
2021-11-10 14:13:02 +07:00
rxu
d7f433fbf7 [ticket/16895] Rename migration file
PHPBB3-16895
2021-11-10 13:30:14 +07:00
rxu
4d00c4c8af [ticket/16904] Adjust tests
PHPBB3-16904
2021-11-07 19:38:49 +07:00
rxu
1e6c5cd381 [ticket/16904] Refactor MCP tests
PHPBB3-16904
2021-11-05 22:32:14 +07:00
rxu
0fbc5a3d83 [ticket/16904] Refactor MCP tests
PHPBB3-16904
2021-11-05 01:03:59 +07:00
Marc Alexander
3bfb2b3f69 Merge pull request #6322 from rxu/ticket/16900
[ticket/16900] Fix quoted_printable_encode() behavior
2021-11-03 20:07:10 +01:00
rxu
337d876df7 [ticket/16904] Fix regression in MCP for topics selection
Regression introduced in #5760

PHPBB3-16904
2021-11-02 13:55:39 +07:00
Marc Alexander
8246023e0f Merge pull request #6313 from Nicofuma/ticket/16891
[ticket/16891] Do not change an extension status in the midle of a request
2021-10-30 21:57:15 +02:00
Tristan Darricau
b28b94b1f1 [ticket/16891] Do not change an extension status in the middle of a request
When enabling an extension, it should be considered as not being enabled for
the entire request as if the "enabled" flag is switch during the request, the
extension will stay not loaded (same when disabling an extension).

Example when it can be an issue today : if the router is called for the first
time after enabling the extension and if the extension uses a custom route
loader (like phpbb/pages) then the router will fail because the custom route
will be found but the custom loader will not be loaded and available.

PHPBB3-16891
2021-10-30 04:25:31 +02:00
Marc Alexander
baf4bd7b5c Merge pull request #6317 from Nicofuma/ticket/16896
[ticket/16896] Adds comments in .gitignore and excludes custom envs
2021-10-29 21:29:00 +02:00
Marc Alexander
81126dc97e Merge pull request #6314 from Nicofuma/ticket/16897
[ticket/16897] Ignores sqlite3 warnings when an explain query plan query fails
2021-10-29 21:26:22 +02:00
rxu
391f80d480 [ticket/16900] Fix quoted_printable_encode() behavior
PHPBB3-16900
2021-10-30 00:33:10 +07:00
Tristan Darricau
febe44ed79 [ticket/16896] Adds comments in .gitignore and excludes custom envs
PHPBB3-16896
2021-10-28 22:15:25 +02:00
Tristan Darricau
ede9a6815a [ticket/16897] Ignores sqlite3 warnings when an explain query plan query fails
PHPBB3-16897
2021-10-28 21:52:03 +02:00
rxu
2801415c1c [ticket/16895] Rename language entry
PHPBB3-16895
2021-10-28 21:13:52 +07:00
Marc Alexander
dd029ed592 Merge pull request #6315 from Nicofuma/ticket/16898
[ticket/16898] Do not restrict the debug error handler to the dev env
2021-10-26 21:52:50 +02:00
Tristan Darricau
1d4fbd240e [ticket/16898] Do not restrict the debug error handler to the dev env
PHPBB3-16898
2021-10-26 20:23:28 +02:00
rxu
7275cdd152 [ticket/16895] Adjust test
PHPBB3-16895
2021-10-27 00:15:46 +07:00
rxu
b1e6fad38a [ticket/16895] Add test
PHPBB3-16895
2021-10-26 20:14:45 +07:00
3D-I
9671a00214 [ticket/16899] Add SVG and WEBP to ranks, smilies and topic icons
Prevent breaking layout

PHPBB3-16899
2021-10-24 19:52:37 +02:00
3D-I
d17b15a545 [ticket/16899] Add SVG and WEBP to ranks, smilies and topic icons
PHPBB3-16899
2021-10-22 16:14:28 +02:00
3D-I
f841a0a1b8 [ticket/16899] Add SVG and WEBP to ranks, smilies and topic icons
Attempt to read the SVG dimensions

PHPBB3-16899
2021-10-22 02:34:39 +02:00
3D-I
7472d300b6 [ticket/16899] Add SVG and WEBP to ranks, smilies and topic icons
Attempt to read the SVG dimensions

PHPBB3-16899
2021-10-22 02:30:13 +02:00
3D-I
06ef03f8d6 [ticket/16899] Add SVG and WEBP to ranks, smilies and topic icons
Take care of the old crappy IE

PHPBB3-16899
2021-10-21 23:54:58 +02:00
3D-I
40322bb1b6 [ticket/16899] Add SVG and WEBP to ranks, smilies and topic icons
PHPBB3-16899
2021-10-21 23:44:15 +02:00
3D-I
6218c2e120 [ticket/16899] Add SVG and WEBP to ranks, smilies and topic icons
PHPBB3-16899
2021-10-21 22:05:38 +02:00
3D-I
afbf7aadd2 [ticket/16899] Add SVG and WEBP image type to ranks, smilies and topic icons
PHPBB3-16899
2021-10-21 21:48:14 +02:00
rxu
a860a3310a [ticket/16895] Add migration
PHPBB3-16895
2021-10-20 21:58:24 +07:00
rxu
ca24013470 [ticket/16895] Fix role removal for migrator permission tool
PHPBB3-16895
2021-10-19 23:26:32 +07:00
Marc Alexander
99734fc648 Merge pull request #6278 from rxu/ticket/16859
[ticket/16859] Exclude language selection option on register if only 1 language is installed
2021-10-19 17:24:33 +02:00
Marc Alexander
3547f0bf0e Merge pull request #6310 from marc1706/ticket/16892
[ticket/16892] Remove duplicate entry for jav files in extension_guesser
2021-10-17 21:57:35 +02:00
Marc Alexander
01a22e7223 Merge pull request #6302 from 3D-I/ticket/16885
[ticket/16885] Add type casting filters to Twig
2021-10-17 20:32:49 +02:00
Arshid
2145938d74 [ticket/16892] Remove duplicate entry for jav files in extension_guesser
Remove duplicated key

PHPBB3-16892
2021-10-17 20:25:20 +02:00
Marc Alexander
62a8741494 Merge pull request #6303 from marc1706/ticket/13508
[ticket/13508] Add tests for INCLUDEJS & INCLUDECSS with twig syntax
2021-10-17 19:51:31 +02:00
3D-I
13155bf846 [ticket/16885] Add type casting filters to Twig
PHPBB3-16885
2021-10-17 16:18:47 +02:00
Marc Alexander
4d966d1762 [ticket/13508] Rename test files to fit in with current naming
PHPBB3-13508
2021-10-17 13:21:35 +02:00
Marc Alexander
056fb494b1 [ticket/13508] Switch back to current include format
PHPBB3-13508
2021-10-17 13:20:22 +02:00
Marc Alexander
da7c9f6a7c Merge pull request #6306 from 3D-I/ticket/16888
[ticket/16888] List allowed attachment types using accept attribute
2021-10-17 11:58:58 +02:00
Marc Alexander
73eb54bf54 Merge pull request #6309 from marc1706/ticket/16889
[ticket/16889] Move windows CI runner to server 2019
2021-10-17 11:57:03 +02:00
Marc Alexander
6af8872ef3 [ticket/16889] Create separate runs for unit and functional tests
PHPBB3-16889
2021-10-17 11:22:39 +02:00
Marc Alexander
a3070bedeb [ticket/16889] Remove invalid command for adding registry entry
PHPBB3-16889
2021-10-17 11:22:39 +02:00
Marc Alexander
a12f903e93 [ticket/16889] Remove build on push for ticket branch again
PHPBB3-16889
2021-10-17 11:22:39 +02:00
rxu
d4cb357b26 [ticket/16889] Run functional tests separately
PHPBB3-16889
2021-10-17 11:22:38 +02:00
Marc Alexander
b6e31e3664 [ticket/16889] Disable anti spyware in windows CI builds
PHPBB3-16889
2021-10-17 11:22:38 +02:00
3D-I
7355ee623a [ticket/16888] Add the list of allowed files in the attachment tab
Add core.modify_default_attachments_template_vars

PHPBB3-16888
2021-10-11 08:23:52 +02:00
3D-I
a7385f0fbe [ticket/16888] Add the list of allowed files in the attachment tab
PHPBB3-16888
2021-10-11 04:54:52 +02:00
3D-I
c5814ddfaa [ticket/16888] Add the list of allowed files in the attachment tab
PHPBB3-16888
2021-10-11 04:24:15 +02:00
3D-I
96c439bf10 [ticket/16888] Add the list of allowed files in the attachment tab
PHPBB3-16888
2021-10-11 04:15:29 +02:00
3D-I
7a21a9032e [ticket/16888] Add the list of allowed files in the attachment tab
PHPBB3-16888
2021-10-11 04:04:13 +02:00
3D-I
1619014120 [ticket/16888] Add the list of allowed files in the attachment tab
PHPBB3-16888
2021-10-11 02:48:39 +02:00
Marc Alexander
0a4d062e16 Merge pull request #6308 from marc1706/ticket/16889
[ticket/16889] Improve antivirus behavior in windows CI builds
2021-10-10 21:17:49 +02:00
Marc Alexander
dda2dfecb3 [ticket/16889] Improve antivirus behavior in windows CI builds
PHPBB3-16889
2021-10-10 20:45:50 +02:00
3D-I
b29c0ca153 [ticket/16888] Add the list of allowed files in the attachment tab
PHPBB3-16888
2021-10-10 16:26:28 +02:00
3D-I
c0296d10db [ticket/16888] Add the list of allowed files in the attachment tab
Using the accept attribute

PHPBB3-16888
2021-10-10 16:17:40 +02:00
3D-I
4f3f91dfc3 [ticket/16888] Add the list of allowed files in the attachment tab
PHPBB3-16888
2021-10-10 14:00:42 +02:00
3D-I
52c931a8b6 [ticket/16888] Add the list of allowed files in the attachment tab
Request mixed content using shorthand Ternary

PHPBB3-16888
2021-10-10 13:34:31 +02:00
3D-I
9ca70432d9 [ticket/16888] Add the list of allowed files in the attachment tab
Make sure we are checking both PMs and topics

PHPBB3-16888
2021-10-10 13:27:08 +02:00
Marc Alexander
1fbb807cc7 Merge pull request #6305 from Crizz0/ticket/16887
[ticket/16887] Update PHP requirements to include PHP 8.0
2021-10-10 12:56:29 +02:00
3D-I
98f446df67 [ticket/16888] Add the list of allowed files in the attachment tab
PHPBB3-16888
2021-10-10 07:06:24 +02:00
Christian Schnegelberger
43b9254d1d [ticket/16887] Update PHP requirements to include PHP 8.0
PHPBB3-16887
2021-10-09 21:12:18 +02:00
Marc Alexander
97034e0776 [ticket/13508] Add tests for include_js() and include_css() twig tokens
PHPBB3-13508
2021-10-07 21:20:09 +02:00
Marc Alexander
02e5a7afc4 [ticket/13508] Add include_css() and fix include_js() code linting issues
PHPBB3-13508
2021-10-07 21:19:35 +02:00
Marc Alexander
7efddcef54 [ticket/13508] Add include_js twig tag as replacement for INCLUDEJS
PHPBB3-13508
2021-10-07 20:08:31 +02:00
3D-I
ea36b83ee9 [ticket/16885] Add type casting filters to Twig
PHPBB3-16885
2021-10-06 19:57:13 +02:00
Máté Bartus
59cece1a0a Merge pull request #6301 from marc1706/ticket/16883
[ticket/16883] Check if var is array before using count()
2021-10-06 08:39:40 +02:00
Marc Alexander
e5fa23c3c0 [ticket/16883] Check if var is array before using count()
PHPBB3-16883
2021-10-05 21:07:50 +02:00
Marc Alexander
9a7d88362f Merge pull request #6299 from 3D-I/ticket/16881
[ticket/16881] Fix ACP statistics
2021-10-03 17:34:28 +02:00
Marc Alexander
7f6c859b0d [3.3.x] Fix invalid build.xml syntax after merge 2021-10-03 17:31:42 +02:00
Marc Alexander
441a5a2175 Merge branch 'prep-release-3.3.5' into 3.3.x 2021-10-03 15:25:12 +02:00
Marc Alexander
ceca69d121 [prep-release-3.3.5] Update changelog for 3.3.5 2021-10-01 22:42:05 +02:00
Marc Alexander
6a72d0305b [prep-release-3.3.5] Add migration for 3.3.5 2021-10-01 22:40:24 +02:00
Marc Alexander
7a8d9671c2 [prep-release-3.3.5] Update version numbers to 3.3.5 2021-10-01 22:40:21 +02:00
Marc Alexander
5b3d238804 Merge branch 'ticket/security/254' into prep-release-3.3.5 2021-10-01 22:35:54 +02:00
Máté Bartus
1860a06eab Merge pull request #6296 from 3D-I/ticket/16879
[ticket/16879] Add events to phpbb_mail()
2021-09-29 09:36:03 +02:00
3D-I
1862992ca7 [ticket/16881] Fix ACP statistics
PHPBB3-16881
2021-09-24 00:39:44 +02:00
3D-I
95fa6cceee [ticket/16881] Fix ACP statistics
PHPBB3-16881
2021-09-23 21:51:11 +02:00
3D-I
19076de94c [ticket/16879] Add events to phpbb_mail()
PHPBB3-16879
2021-09-22 22:39:19 +02:00
3D-I
27289cbfad [ticket/16879] Add events to phpbb_mail()
PHPBB3-16879
2021-09-20 22:02:25 +02:00
Marc Alexander
3d76942cdf Merge branch 'prep-release-3.3.5' into 3.3.x 2021-09-20 11:27:10 +02:00
Marc Alexander
51cc7202f8 Merge pull request #6295 from marc1706/ticket/16878
[ticket/16878] Default to threads value of 1 when using argon with libsodium
2021-09-20 11:26:39 +02:00
3D-I
303a933403 [ticket/16879] Add events to phpbb_mail()
PHPBB3-16879
2021-09-19 03:59:46 +02:00
3D-I
54b54c41c6 [ticket/16879] Add event core.phpbb_mail_after
PHPBB3-16879
2021-09-19 03:00:59 +02:00
Marc Alexander
59e50d6d53 [ticket/16878] Default to threads value of 1 when using argon with libsodium
PHPBB3-16878
2021-09-18 11:45:23 +02:00
Marc Alexander
2a1656e7b3 Merge pull request #6293 from 3D-I/ticket/16868-33
[ticket/16868] Fix links to coding guidelines
2021-09-16 11:02:33 +02:00
3D-I
12ce75b5f5 [ticket/16868] Fix links to coding guidelines
PHPBB3-16868
2021-09-16 10:27:08 +02:00
Marc Alexander
b82d90eb39 [ticket/security/254] Add tests for validation
SECURITY-254
2021-09-13 10:38:35 +02:00
Marc Alexander
f302440297 [ticket/security/254] Disallow whitespace characters that might be invisible
SECURITY-254
2021-09-13 10:38:35 +02:00
Marc Alexander
848021c743 Merge pull request #6291 from 3D-I/ticket/16850-33
[ticket/16850][3.3] Update webfont loader
2021-09-13 10:32:48 +02:00
Marc Alexander
c4b4e1d7a9 Merge branch 'prep-release-3.3.5' into 3.3.x 2021-09-13 10:32:30 +02:00
Marc Alexander
ed33f06235 Merge branch 'ticket/16850' into prep-release-3.3.5 2021-09-13 10:32:18 +02:00
3D-I
643845306a [ticket/16850] Update webfont loader
PHPBB3-16850
2021-09-13 10:32:04 +02:00
3D-I
95511540ea [ticket/16850] Update webfont loader
PHPBB3-16850
2021-09-13 10:31:56 +02:00
3D-I
b3b5fcc874 [ticket/16850] Update webfont loader
PHPBB3-16850
2021-09-12 21:48:29 +02:00
3D-I
1b4ba00a73 [ticket/16850] Update webfont loader
PHPBB3-16850
2021-09-11 17:02:12 +02:00
Marc Alexander
8caf2e7c59 [3.3.x] Update versions to 3.3.6-dev 2021-09-11 13:38:10 +02:00
Marc Alexander
a87a60c108 Merge branch 'prep-release-3.3.5' into 3.3.x 2021-09-11 13:36:37 +02:00
Marc Alexander
5b5502390d [prep-release-3.3.5] Update changelog for 3.3.5-RC1 2021-09-08 22:37:18 +02:00
Marc Alexander
1db2d9c3c1 [prep-release-3.3.5] Add migration for 3.3.5-RC1 2021-09-08 22:37:11 +02:00
Marc Alexander
5ef0105a5f [prep-release-3.3.5] Update version numbers to 3.3.5 2021-09-08 22:37:07 +02:00
Marc Alexander
e8421dbab1 [prep-release-3.3.5] Update version numbers to 3.3.5-RC1 2021-09-08 22:37:06 +02:00
Marc Alexander
e0197d711f Merge pull request #6288 from marc1706/ticket/16870
[ticket/16870] Ensure to properly escape values when running db:migrate
2021-09-08 22:25:02 +02:00
Marc Alexander
11563ce971 [ticket/16870] Use string representation of float value for treshold
PHPBB3-16870
2021-09-08 20:42:41 +02:00
Marc Alexander
bbcac37e30 [ticket/16870] Ensure to properly escape values when running db:migrate
PHPBB3-16870
2021-09-08 20:24:44 +02:00
Marc Alexander
8c25f3a9f7 Merge pull request #6284 from marc1706/ticket/16867
[ticket/16867] Update symfony and text-formatter to latest versions
2021-09-06 17:37:38 +02:00
Marc Alexander
e371f3eac7 [ticket/16867] Update symfony and text-formatter to latest versions
PHPBB3-16867
2021-09-05 22:08:06 +02:00
Máté Bartus
dc7012864b Merge pull request #6282 from CHItA/ticket/16858
[ticket/16858] Fix coding style
2021-09-03 10:31:12 +02:00
Máté Bartus
cd53106ec3 [ticket/16858] Fix coding style
PHPBB3-16858
2021-09-03 09:58:34 +02:00
Máté Bartus
86af3a2ba4 Merge pull request #6275 from marc1706/ticket/16856
[ticket/16856] Add lang_js twig function as replacement for LA_
2021-09-02 10:48:22 +02:00
Marc Alexander
a6d4b460f1 Merge pull request #6277 from 3D-I/ticket/16858
[ticket/16858] Update jQuery to 3.6.0
2021-08-31 20:59:56 +02:00
Marc Alexander
975ad95bff Merge pull request #6281 from paul999/ticket/16865
[ticket/16865] Update IRC + discord links in composer and documentati…
2021-08-31 20:57:29 +02:00
paul sohier
61c59bdc91 [ticket/16865] Update IRC + discord links in composer and documentation
Update the links from Freenode to Libera.chat,
add discord as option to chat in composer.json,
and remove references to wiki.phpbb.com
(And replace it with links to the development documentation)

PHPBB3-16865
2021-08-31 16:03:41 +02:00
Marc Alexander
79efbcaa4e [ticket/16856] Make other vars twig as well
PHPBB3-16856
2021-08-30 20:09:15 +02:00
rxu
8cc0e5438a [ticket/16859] Twigify the rest of respective template block
PHPBB3-16859
2021-08-29 11:10:00 +07:00
rxu
2c8be65dcf [ticket/16859] Apply similar logic to UCP board preferences
PHPBB3-16859
2021-08-29 01:48:55 +07:00
rxu
c3598d0d58 [ticket/16859] Optimize code to save SQL queries and use Twig for template
PHPBB3-16859
2021-08-29 00:15:06 +07:00
rxu
92a2c08616 [ticket/16859] Exclude language option on register if only 1 language installed
PHPBB3-16859
2021-08-28 22:51:51 +07:00
DSR!
e5b43eabe1 [ticket/16828] Add hook event before find_users_for_notification() execute
PHPBB3-16828
2021-08-27 11:58:55 -03:00
3D-I
a8be17dd4d [ticket/16858] Update jQuery to 3.6.0
PHPBB3-16858
2021-08-27 04:25:41 +02:00
Marc Alexander
170ddeaf63 [ticket/16856] Maybe use lang_js() for all lang vars in JS
PHPBB3-16856
2021-08-26 20:51:43 +02:00
Marc Alexander
8db200d75f Merge pull request #6272 from MichaIng/ticket/16851
[ticket/16851] Add Amazonbot, AhrefsBot and SemrushBot
2021-08-25 20:07:31 +02:00
MichaIng
3638b36849 [ticket/16851] Add Amazonbot, AhrefsBot and SemrushBot
PHPBB3-16851

Signed-off-by: MichaIng <micha@dietpi.com>
2021-08-25 14:46:37 +02:00
Marc Alexander
8804cf885b [ticket/16856] Remove extra empty line
PHPBB3-16856
2021-08-24 19:07:32 +02:00
Marc Alexander
ad23388043 [ticket/16856] Add tests for lang_js() function
PHPBB3-16856
2021-08-24 19:05:13 +02:00
Marc Alexander
79a8ed4677 [ticket/16856] Proof that lang_js() actually works
PHPBB3-16856
2021-08-24 19:05:13 +02:00
Marc Alexander
5eeb213b12 [ticket/16856] Add lang_js() twig function
PHPBB3-16856
2021-08-24 19:05:13 +02:00
Marc Alexander
75df7c202e Merge pull request #6258 from rxu/ticket/15729
[ticket/15729] Avoid unnecessary email headers encoding in Base64
2021-08-23 21:23:42 +02:00
Marc Alexander
2ef37a8e77 Merge pull request #6260 from Prosk8er/ticket/16829
[ticket/16829] forumtitle and lastsubject text decoration hover
2021-08-23 21:16:58 +02:00
Marc Alexander
acbcb18226 Merge pull request #5760 from v12mike/ticket/16138
Ticket/16138 Eliminate redundant parameters from board URLs
2021-08-23 20:11:35 +02:00
Marc Alexander
5d0fd9f73a Merge pull request #6262 from 3D-I/ticket/16832
[ticket/16832] Fix UCP attachments plural rules
2021-08-20 16:58:01 +02:00
Marc Alexander
47c583516b Merge pull request #6261 from Prosk8er/ticket/16831
[ticket/16831] fix tabs missing delimiters and remove commented class
2021-08-19 19:56:39 +02:00
Marc Alexander
91c6edf092 Merge pull request #6271 from 3D-I/ticket/16850-33
[ticket/16850][3.3] Update webfont loader
2021-08-19 19:43:12 +02:00
Marc Alexander
c2873cbc01 Merge pull request #6265 from rxu/ticket/16840
[ticket/16840] Add more PHP 8.x builds to tests matrix
2021-08-16 23:06:39 +02:00
3D-I
a1f1c0cc9d [ticket/16850] Update webfont loader
PHPBB3-16850
2021-08-16 11:45:52 +02:00
3D-I
f46ebf5bec [ticket/16850] Update webfont loader
PHPBB3-16850
2021-08-16 11:33:54 +02:00
Prosk8er
6dd7b7e8b5 [ticket/16831] fix tabs missing delimiters and remove commented class
this is just to fix tabs, missing delimiters, and
remove old commented classes in css files

PHPBB3-16831
2021-08-14 17:33:26 -04:00
rxu
721a39502a [ticket/16840] Add PHP 8.0 / 8.1 builds for Windows tests
Also fix Postrges PHP 8.1 related issue.

PHPBB3-16840
2021-08-07 16:50:45 +07:00
rxu
b01a956461 [ticket/16840] Add PHP 8.1 test
PHPBB3-16840
2021-08-07 16:34:38 +07:00
3D-I
364c6d328a [ticket/16832] Fix UCP attachments plural rules
PHPBB3-16832
2021-08-05 14:30:03 +02:00
Prosk8er
f7487e4e5c [ticket/16829] forumtitle and lastsubject text decoration hover
Fix text decoration on hover for forumtitle and last subject

PHPBB3-16829
2021-08-04 19:50:17 -04:00
Marc Alexander
84b414a4f0 [ticket/16138] Remove redundant specifiers from functional test URLs
PHPBB3-16138
2021-08-04 22:11:02 +02:00
Marc Alexander
3f9e6c6013 [ticket/16138] Remove extra variables and improve fallback to viewforum
PHPBB3-16138
2021-08-04 21:44:49 +02:00
rxu
e855f5cba4 [ticket/15729] Avoid unnecessary email headers encoding in Base64
PHPBB3-15729
2021-08-03 00:33:13 +07:00
Máté Bartus
90fccff6f1 Merge pull request #6252 from rxu/ticket/16823
[ticket/16823] Make datetime class correctly handle edge cases
2021-07-31 12:05:26 +02:00
Marc Alexander
a380c78e1e Merge pull request #6254 from marc1706/ticket/16804
[ticket/16804] Extend bbcode help line tooltip
2021-07-23 22:25:31 +02:00
3D-I
a6a18f2c59 [ticket/16804] Extend bbcode help line tooltip
PHPBB3-16804
2021-07-23 21:47:07 +02:00
Máté Bartus
6efebf7571 Merge pull request #6249 from marc1706/ticket/12075
[ticket/12075] Add acp/modules language file to extensions page
2021-07-23 07:56:00 +02:00
Marc Alexander
c7c3adf762 Merge pull request #6250 from rxu/ticket/16822
[ticket/16822] Replace patchwork/utf8 with symfony/polyfill
2021-07-22 10:53:34 +02:00
rxu
2e29bb48fa [ticket/16823] Adjust wrapper condition
PHPBB3-16823
2021-07-20 20:59:28 +07:00
rxu
e1fc0a9059 [ticket/16823] Make datetime class correctly handle edge cases
PHPBB3-16823
2021-07-20 20:35:04 +07:00
rxu
c846dd5666 [ticket/16822] Replace patchwork/utf8 with symfony/polyfill
PHPBB3-16822
2021-07-19 22:49:04 +07:00
Marc Alexander
19a5900db5 Merge pull request #6247 from 3D-I/ticket/16810
[ticket/16810] Fix No end tag in Custom BBCodes
2021-07-18 15:19:19 +02:00
Marc Alexander
5de8c3dc3c [ticket/12075] Add acp/modules language file to extensions page
PHPBB3-12075
2021-07-18 10:57:30 +02:00
Marc Alexander
3ae0d347c9 Merge pull request #6245 from 3D-I/ticket/16657
[ticket/16657] Properly decode usernames in member list live-search
2021-07-15 22:02:07 +02:00
3D-I
2244635a41 [ticket/16810] Fix No end tag in Custom BBCodes
PHPBB3-16810
2021-07-15 20:32:53 +02:00
3D-I
68bd4e9faa [ticket/16810] Fix No end tag in Custom BBCodes
PHPBB3-16810
2021-07-15 20:27:37 +02:00
Máté Bartus
8c12c46869 Merge pull request #6242 from Prosk8er/ticket/16816
[ticket/16816] acp style html validation fixes
2021-07-13 18:48:07 +02:00
3D-I
aecd1fa04e [ticket/16657] Properly decode usernames in member list live-search
Housekeeping

PHPBB3-16657
2021-07-13 16:06:21 +02:00
3D-I
ac781e570f [ticket/16657] Properly decode usernames in member list live-search
PHPBB3-16657
2021-07-13 09:04:06 +02:00
Prosk8er
f28eed7f30 [ticket/16816] acp style html validation fixes
Fix acp style html validation errors and warnings

PHPBB3-16816
2021-07-09 18:14:38 -04:00
Máté Bartus
2869e04756 Merge pull request #6241 from Prosk8er/ticket/16812
[ticket/16812] login_body.html missing dt tag for autologin
2021-07-08 23:27:29 +02:00
Marc Alexander
4446888eb2 Merge pull request #6238 from marc1706/ticket/16809
[ticket/16809] Reset display options at the end of preferences test
2021-07-08 21:09:36 +02:00
Prosk8er
7783912e93 [ticket/16812] login_body.html missing dt tag for autologin
Added missing dt element to autologin

PHPBB3-16812
2021-07-06 17:40:36 -04:00
Marc Alexander
ccac4c5fe8 Merge pull request #6233 from rxu/ticket/16799
[ticket/16799] Fix OAuth external account linking PHP fatal error
2021-07-06 22:02:12 +02:00
Máté Bartus
a18681cfe4 Merge pull request #6237 from DavidIQ/ticket/16808
[ticket/16808] Make sure we have a container before using it
2021-07-06 11:32:56 +02:00
Marc Alexander
096dad1767 [ticket/16809] Reset display options at the end of preferences test
PHPBB3-16809
2021-07-03 22:25:43 +02:00
David Colón
068f8eed25 [ticket/16808] Make sure we have a container before using it
PHPBB3-16808
2021-07-01 16:34:38 -04:00
rxu
dd62829f96 [ticket/16799] Use offsetExists() method instead of array_key_exists()
PHPBB3-16799
2021-07-01 03:04:38 +07:00
Marc Alexander
be2959fbab Merge pull request #6234 from 3D-I/ticket/16729
[ticket/16729] Fix Unknown named parameter in Log - PHP 8
2021-06-30 21:10:10 +02:00
Marc Alexander
7acdef7c01 Merge pull request #6224 from 3D-I/ticket/16789
[ticket/16789] Update user_delete() doc-block
2021-06-29 22:33:47 +02:00
Marc Alexander
bd0b6fbdab Merge pull request #6223 from 3D-I/ticket/16788
[ticket/16788] Update s9e/text-formatter to 2.9.3
2021-06-29 22:26:38 +02:00
Marc Alexander
c83b4c21a4 Merge pull request #6207 from marc1706/ticket/13700
[ticket/13700] Add method for initializing config after cache purge
2021-06-29 22:24:40 +02:00
3D-I
9d22731d03 [ticket/16729] Fix Unknown named parameter in Log - PHP 8
PHPBB3-16729
2021-06-15 17:57:17 +02:00
rxu
7b5ad8bb74 [ticket/16799] Fix OAuth external account linking PHP fatal error
PHPBB3-16799
2021-06-15 00:08:45 +07:00
Marc Alexander
af98278590 Merge pull request #6226 from 3D-I/ticket/16795
[ticket/16795] Add template events around signature in viewtopic
2021-06-13 22:06:35 +02:00
Marc Alexander
bef2a4bc41 Merge pull request #6230 from iMattPro/ticket/16798
[ticket/16798] Scale down phpbb logo on readme
2021-06-13 22:01:36 +02:00
Matt Friedman
f24396ac0d [ticket/16798] Scale down phpbb logo on readme
PHPBB3-16798
2021-06-13 08:44:46 -07:00
Marc Alexander
b7f57eb556 Merge pull request #6227 from 3D-I/ticket/16793
[ticket/16793] Fix topic/post attachments visibility - PHP 8
2021-06-13 11:26:06 +02:00
3D-I
c452c83855 [ticket/16793] Fix topic/post visibility - PHP 8
PHPBB3-16793
2021-06-10 21:34:32 +02:00
3D-I
c9b32463de [ticket/16793] Fix topic/post visibility - PHP 8
PHPBB3-16793
2021-06-09 04:08:04 +02:00
3D-I
1177f843c5 [ticket/16793] Fix topic/post visibility - PHP 8
PHPBB3-16793
2021-06-09 03:52:48 +02:00
3D-I
cdca28eb3f [ticket/16795] Add template events around signature in viewtopic
PHPBB3-16795
2021-06-08 23:03:53 +02:00
Marc Alexander
5169a947f4 Merge pull request #6222 from 3D-I/ticket/16787
[ticket/16787] Properly check if fsockopen() is enabled - PHP 8
2021-06-05 22:24:19 +02:00
3D-I
6a95f34d0c [ticket/16789] Update user_delete() doc-block
PHPBB3-16789
2021-06-03 08:10:04 +02:00
3D-I
11083e59ed [ticket/16789] Update user_delete() doc-block
PHPBB3-16789
2021-06-03 06:40:31 +02:00
3D-I
6b45c7bd5f [ticket/16788] Update s9e/text-formatter to 2.9.3
PHPBB3-16788
2021-06-01 02:56:45 +02:00
3D-I
c5ec036b84 [ticket/16787] Properly check if fsockopen() is enabled - PHP 8
PHPBB3-16787
2021-05-29 21:53:23 +02:00
3D-I
e2cfc01964 [ticket/16787] Properly check if fsockopen() is enabled - PHP 8
PHPBB3-16787
2021-05-29 21:12:07 +02:00
Marc Alexander
f007aef3d8 Merge pull request #6218 from marc1706/ticket/16783
[ticket/16783] Remove structure only backup
2021-05-29 20:05:43 +02:00
Marc Alexander
5ad1ae4e7b Merge pull request #6220 from marc1706/ticket/16785
[ticket/16785] Use correct versions in build.xml for 3.3.x branch
2021-05-28 07:23:56 +02:00
Marc Alexander
32586407d1 [ticket/16785] Use correct versions in build.xml for 3.3.x branch
PHPBB3-16785
2021-05-27 22:36:33 +02:00
Marc Alexander
233b2fdade Merge pull request #6219 from hanakin/ticket/16784
[ticket/16784] ignore .vscode
2021-05-27 21:33:37 +02:00
hanakin
ea7e07c1a4 [ticket/16784] ignore .vscode
PHPBB3-17684
2021-05-26 21:01:19 -10:00
Marc Alexander
acf0885948 [ticket/16783] Add back data only backups
PHPBB3-16783
2021-05-25 20:34:31 +02:00
Marc Alexander
d8ef094a9a [ticket/16783] Remove structure only backup
PHPBB3-16783
2021-05-24 16:36:54 +02:00
Marc Alexander
c925e8ef58 [ticket/16138] Use same variable for forum_id in one query
PHPBB3-16138
2021-05-24 16:20:13 +02:00
Marc Alexander
3f518c9263 [ticket/16138] Use array to pass parameters to append_sid()
PHPBB3-16138
2021-05-24 16:14:17 +02:00
Máté Bartus
8a746b457d Merge pull request #6216 from marc1706/ticket/16570
[ticket/16570] Support continuing update on manually merging files
2021-05-22 08:23:26 +02:00
Marc Alexander
0502b9cc22 [ticket/16570] Support continuing update on manually merging files
PHPBB3-16570
2021-05-21 22:19:47 +02:00
Marc Alexander
6a0b1333da [ticket/16138] Resolve misc coding style issues
PHPBB3-16138
2021-05-19 22:11:01 +02:00
Marc Alexander
d05abc0807 [ticket/16138] Fix typo in visibility_reapprove_test
PHPBB3-16138
2021-05-19 22:05:08 +02:00
v12mike
b734fed853 [ticket/16138] Eliminate redundant parameters from board URLs
Revert mcp change to fix some moderator functions
such as selecting topic for move posts

PHPBB3-16138
2021-05-19 22:05:08 +02:00
Marc Alexander
67f80c7942 [ticket/16138] Make comment more objective
PHPBB3-16138
2021-05-19 22:05:07 +02:00
v12mike
bb24d619d2 [ticket/16138] Eliminate redundant parameters from board URLs
Fix whitespace

PHPBB3-16138
2021-05-19 22:05:07 +02:00
v12mike
62f59fa59d [ticket/16138] Eliminate redundant parameters from board URLs
Minor fixes after review

PHPBB3-16138
2021-05-19 22:05:07 +02:00
v12mike
adacf21edb [ticket/16138] Eliminate redundant parameters from board URLs
Rebase to 3.3.x

PHPBB3-16138
2021-05-19 22:05:06 +02:00
Marc Alexander
314ab17edd Merge pull request #6210 from 3D-I/ticket/16772
[ticket/16772] Fix Emoji for Email signature
2021-05-19 21:49:14 +02:00
Marc Alexander
49974a169b Merge pull request #6209 from rxu/ticket/16771
[ticket/16771] Add MCP core events
2021-05-16 21:07:04 +02:00
Marc Alexander
3bb58556ea [ticket/16771] Fix typo and invalid type in event docblocks
PHPBB3-16771
2021-05-15 22:49:28 +02:00
Marc Alexander
98713a7cbe Merge pull request #5505 from toxyy/ticket/15925
[ticket/15925] Add core events for sync and mcp functions
2021-05-15 22:38:04 +02:00
Marc Alexander
43e503e0ee Merge pull request #6211 from AlfredoRamos/ticket/16773
[ticket/16773] Add missing constraints in PostgreSQL backups
2021-05-15 22:31:16 +02:00
Alfredo Ramos
37518342c6 [ticket/16773] Add missing constraints in PostgreSQL backups
PHPBB3-16773
2021-05-08 01:12:46 -05:00
3D-I
81d582a2d2 [ticket/16772] Fix Emoji for Email signature
PHPBB3-16772
2021-05-08 04:49:20 +02:00
toxyy
bcea34ee7c [ticket/15925] Update events for 3.3.5-RC1
PHPBB3-15925
2021-05-07 19:25:35 -04:00
rxu
3ff99a9eb1 [ticket/16771] Add MCP core events
PHPBB3-16771
2021-05-07 22:30:50 +07:00
Marc Alexander
20fbe0e254 Merge pull request #6208 from Noxwizard/ticket/16292
[ticket/16292] Propagate more errors to the installer UI
2021-05-05 20:14:39 +02:00
Patrick Webster
e22f431660 [ticket/16292] Check that the installer container is available
PHPBB3-16292
2021-05-03 17:29:52 -05:00
Marc Alexander
9c8f2007d9 [ticket/13700] Add docblock and clean up code
PHPBB3-13700
2021-05-03 20:03:53 +02:00
Patrick Webster
62a45d86ec [ticket/16292] Try to propagate serious errors to the installer UI
Only raise a runtime exception during install/update as a last resort.

PHPBB3-16292
2021-05-02 16:29:31 -05:00
Marc Alexander
3e0b20820a Merge pull request #6199 from Noxwizard/ticket/16765
[ticket/16765] Check if ACP_CONTACT_SETTINGS module already installed
2021-05-02 20:44:53 +02:00
Marc Alexander
2dc8e61a72 Merge pull request #6204 from marc1706/ticket/16770
[ticket/16770] Rearrange static qualifier in 3.3.4 migration
2021-05-02 20:41:28 +02:00
Marc Alexander
47321954b7 [ticket/16770] Rearrange static qualifier in 3.3.4 migration
PHPBB3-16770
2021-05-02 15:42:04 +02:00
Marc Alexander
ecc79ea2ec Merge branch 'prep-release-3.3.4' into 3.3.x 2021-05-01 21:51:16 +02:00
Marc Alexander
710740d6be Merge pull request #6202 from marc1706/ticket/16769
[ticket/16769] Update composer & dependencies to latest versions
2021-05-01 13:34:06 +02:00
Marc Alexander
de3c0f274c [ticket/16769] Update composer dependencies to latest versions
PHPBB3-16769
2021-04-29 20:40:43 +02:00
Marc Alexander
b215f13f04 [ticket/16769] Update composer to latest version
PHPBB3-16769
2021-04-29 20:40:03 +02:00
Marc Alexander
950d8b8a13 Merge pull request #6198 from Noxwizard/ticket/16766
[ticket/16766] Show long error messages during install/update
2021-04-29 20:30:55 +02:00
Patrick Webster
31fc85153e [ticket/16766] Restructure conditional
PHPBB3-16766
2021-04-27 18:00:08 -05:00
Marc Alexander
782b0758ef [prep-release-3.3.4] Update changelog for 3.3.4 2021-04-27 21:20:02 +02:00
Marc Alexander
21c5c5a336 [prep-release-3.3.4] Add migration for 3.3.4 2021-04-27 21:19:40 +02:00
Marc Alexander
f861f1fb9a [prep-release-3.3.4] Update version numbers to 3.3.4 2021-04-27 21:19:36 +02:00
Marc Alexander
7f79849146 Merge pull request #6189 from 3D-I/ticket/16757
[ticket/16757] Properly handle RTL text in ACP QA Captcha HTML
2021-04-27 20:09:48 +02:00
Marc Alexander
db9f54bee5 Merge pull request #6200 from Noxwizard/ticket/16767
[ticket/16767] Report missing migration instead of dependency
2021-04-26 22:05:50 +02:00
Patrick Webster
134482f6c2 [ticket/16767] Report missing migration instead of dependency
If a migration has an unfulfillable dependency, the migration causing the
dependency to be unfulfillable is now shown in the error message instead
of just the dependency.

PHPBB3-16767
2021-04-25 15:22:42 -05:00
Patrick Webster
9051b28e14 [ticket/16765] Check if ACP_CONTACT_SETTINGS module already installed
Checks to see if the ACP_CONTACT_SETTINGS module is already installed prior to
running migration.

PHPBB3-16765
2021-04-24 13:02:07 -05:00
Patrick Webster
1f76aa65f3 [ticket/16766] Show long error messages during install/update
PHPBB3-16766
2021-04-24 12:39:27 -05:00
Máté Bartus
a641a992f6 Merge pull request #6195 from williamdes/16754-5.4.1
[ticket/16754] Update Doctum to 5.4.1
2021-04-22 08:56:24 +02:00
William Desportes
8c334f0c10 [ticket/16754] Update Doctum to 5.4.1
PHPBB3-16754
2021-04-22 02:03:21 +02:00
3D-I
ecd7b14171 [ticket/16757] Properly handle RTL text in ACP QA Captcha HTML
Twig version

PHPBB3-16757
2021-04-14 23:23:30 +02:00
3D-I
65a1ed0f82 [ticket/16757] Properly handle RTL text in ACP QA Captcha HTML
Remove double newline

PHPBB3-16757
2021-04-14 23:12:08 +02:00
3D-I
f6a8981028 [ticket/16757] Properly handle RTL text in ACP QA Captcha HTML
PHPBB3-16757
2021-04-14 23:03:59 +02:00
Marc Alexander
bd1033be68 Merge pull request #6188 from CHItA/ticket/16754
[ticket/16754] Update doctum.phar to 5.4
2021-04-10 23:01:30 +02:00
Máté Bartus
6eb357b421 [ticket/16754] Fix docblocks
PHPBB3-16754
2021-04-10 10:36:01 +02:00
Máté Bartus
1482efc927 [ticket/16754] Update doctum.phar to 5.4
PHPBB3-16754
2021-04-10 09:45:15 +02:00
Marc Alexander
908245686e Merge pull request #6186 from marc1706/ticket/16752
[ticket/16752] Add exporter for event into to restructured text
2021-04-09 17:29:14 +02:00
Marc Alexander
70337e99fa [ticket/16752] Add deprecation notices and fix tests
PHPBB3-16752
2021-04-08 21:18:35 +02:00
Marc Alexander
1ecc2e042b [ticket/16752] Add methods for exporting events to rst by script
PHPBB3-16752
2021-04-08 20:14:18 +02:00
Marc Alexander
bcc75099ab [ticket/16752] Add first version of exporter to restructured text (rst)
PHPBB3-16752
2021-04-07 22:20:23 +02:00
Marc Alexander
2c66f69c51 Merge pull request #6184 from rxu/ticket/16749
[ticket/16749] Explicitly set default MySQLi error mode
2021-04-05 21:39:49 +02:00
Marc Alexander
e1a6ed45bb Merge pull request #6167 from 3D-I/ticket/16719
[ticket/16719] Fix PHP notice/warnings on update/install - PHP 8
2021-04-04 16:54:41 +02:00
rxu
3d5639a844 [ticket/16749] Explicitly set default MySQLi error mode
PHPBB3-16749
2021-04-04 17:11:59 +07:00
Marc Alexander
705cc6ee6b Merge pull request #6182 from marc1706/ticket/16748
[ticket/16748] Adjust coding guidelines to put static after visibility
2021-04-04 10:00:54 +02:00
Marc Alexander
808be852c4 Merge pull request #6181 from Crizz0/ticket/16747
[ticket/16747] Fix typo in post_in_queue.txt email template
2021-04-04 09:29:38 +02:00
Marc Alexander
95496ebd38 [ticket/16748] Adjust coding guidelines to put static after visibility
PHPBB3-16748
2021-04-03 22:41:58 +02:00
Marc Alexander
574de287e7 [ticket/13700] Add method for initializing config after cache purge
PHPBB3-13700
2021-04-03 22:31:51 +02:00
Christian Schnegelberger
e79afc6293 [ticket/16747] post_in_queue.txt change aprroval to approval
PHPBB3-16747
2021-04-03 13:02:14 +02:00
3D-I
8e5be03fe9 [ticket/16719] Fix PHP notice/warning on update
PHPBB3-16719
2021-04-02 10:01:08 +02:00
3D-I
b6f4f30015 [ticket/16719] Fix PHP notice/warning on update
PHPBB3-16719
2021-04-02 10:01:08 +02:00
3D-I
222c7cd74b [ticket/16719] Fix PHP notice/warning on update
PHPBB3-16719
2021-04-02 10:01:07 +02:00
Marc Alexander
2d0e727f33 Merge pull request #6176 from marc1706/ticket/16740
[ticket/16740] Add method for ensuring resource is not passed to cache
2021-04-01 10:32:50 +02:00
Marc Alexander
4ce8224c2c [ticket/16740] Use is_resource() to check whether connect id is still valid
PHPBB3-16740
2021-03-31 21:22:14 +02:00
Marc Alexander
9d2fae3285 Merge pull request #6169 from 3D-I/ticket/16735
[ticket/16735] Fix access array offset on value of type bool on login
2021-03-31 07:40:00 +02:00
Marc Alexander
47f7a81b41 Merge pull request #6177 from 3D-I/ticket/16743
[ticket/16743] Properly check if TMP file exists - PHP 8
2021-03-30 20:07:42 +02:00
3D-I
e49a6e06a8 [ticket/16743] Properly check if TMP file exists - PHP 8
PHPBB3-16743
2021-03-29 22:05:53 +02:00
Marc Alexander
4d5db19feb Merge pull request #6175 from marc1706/ticket/16675
[ticket/16675] Use github base branch head rev for commit message check
2021-03-29 22:04:22 +02:00
Marc Alexander
e8afa29013 [ticket/16740] Implement sql_table_exists for psql w/out debug spam
Failed pg_query() results in PHP notices now ...

PHPBB3-16740
2021-03-28 11:40:23 +02:00
Marc Alexander
1e6ed3f0f5 [ticket/16740] Disable PHP 8.1 tests
PHPBB3-16740
2021-03-28 09:59:36 +02:00
Marc Alexander
c99bfe116f [ticket/16740] Improve open queries handling & do not close freed connection
PHPBB3-16740
2021-03-28 09:52:55 +02:00
Marc Alexander
03824189e4 [ticket/16740] Add more postgres tests to github actions
PHPBB3-16740
2021-03-26 22:56:57 +01:00
Marc Alexander
645e662b11 [ticket/16740] Add method for ensuring resource is not passed to cache
PHPBB3-16740
2021-03-26 22:54:19 +01:00
Marc Alexander
1d22f001e6 Merge pull request #6174 from Crizz0/ticket/16739
[ticket/16739] Replaces TOPIC_TITLE by SUBCJECT in short/report_pm.txt
2021-03-26 21:58:53 +01:00
Marc Alexander
718d2dc77e [ticket/16675] Use github base branch head rev for commit message check
PHPBB3-16675
2021-03-26 21:53:47 +01:00
Christian Schnegelberger
92425fcb46 [ticket/16739] Replaces TOPIC_TITLE by SUBCJECT in short/report_pm.txt
PHPBB3-16739
2021-03-26 18:30:13 +01:00
Marc Alexander
7d48254cc9 Merge pull request #6163 from marc1706/ticket/16730
[ticket/16730] Don't do additional sorting or output without any tickets
2021-03-24 21:31:22 +01:00
3D-I
c4efe5d0fa [ticket/16735] Fix access array offset on value of type bool on login
properly check if is an array first

PHPBB3-16735
2021-03-23 23:58:13 +01:00
Máté Bartus
50a917ab4c Merge pull request #6170 from marc1706/ticket/16736
[ticket/16736] Add sniffer for visibilitiy qualifiers before static keyword
2021-03-23 23:44:44 +01:00
3D-I
736b619294 [ticket/16735] Fix access array offset on value of type bool on login
Remove redundant type casting

PHPBB3-16735
2021-03-23 22:18:05 +01:00
Marc Alexander
a8ffd339fe [ticket/16736] Fix invalid placement of visibility qualifiers next to static
PHPBB3-16736
2021-03-23 22:12:59 +01:00
Marc Alexander
0897d3e381 [ticket/16736] Add sniffer for visibilitiy qualifiers before static keyword
PHPBB3-16736
2021-03-23 22:09:05 +01:00
3D-I
5b84c51d81 [ticket/16735] Fix access array offset on value of type bool on login
PHPBB3-16735
2021-03-23 02:41:13 +01:00
3D-I
e0b4f3ff37 [ticket/16735] Fix access array offset on value of type bool on login
PHPBB3-16735
2021-03-23 02:02:28 +01:00
Marc Alexander
4721007c02 [ticket/16730] Don't do additional sorting or output without any tickets
PHPBB3-16730
2021-03-17 21:36:53 +01:00
Marc Alexander
f6b4031a96 Merge pull request #6162 from marc1706/ticket/16707
[ticket/16707] Disable unstable PHP 8.1 builds
2021-03-17 20:21:01 +01:00
Marc Alexander
39d89c8dbc [ticket/16707] Disable unstable PHP 8.1 builds
PHP 8.1 builds keep failing. Don't use them until there is a release.

PHPBB3-16707
2021-03-17 17:50:01 +01:00
Marc Alexander
8f2d84f4dc [3.3.x] Update versions to 3.3.5-dev 2021-03-16 20:16:25 +01:00
Marc Alexander
fe49e110bd Merge branch 'prep-release-3.3.4' into 3.3.x 2021-03-16 20:14:33 +01:00
Marc Alexander
6d46c08191 [prep-release-3.3.4] Update changelog for 3.3.4-RC1 2021-03-15 21:48:18 +01:00
Marc Alexander
95bbebeb22 [prep-release-3.3.4] Add migration for 3.3.4-RC1 2021-03-15 21:47:35 +01:00
Marc Alexander
e3752b70e2 [prep-release-3.3.4] Update version numbers to 3.3.4 2021-03-15 21:47:29 +01:00
Marc Alexander
b45bd3ace7 [prep-release-3.3.4] Update version numbers to 3.3.4-RC1 2021-03-15 21:47:29 +01:00
Marc Alexander
8d5a624c8d Merge pull request #6160 from marc1706/ticket/16726
[ticket/16726] Update composer & vendor packages to latest versions
2021-03-15 20:15:53 +01:00
Marc Alexander
29a3b6c792 Merge pull request #6161 from Dark1z/ticket/16728
[ticket/16728] Add search result template event
2021-03-15 20:03:20 +01:00
Dark❶
78679ed001 [ticket/16728] Add search result template event
PHPBB3-16728
2021-03-15 23:29:08 +05:30
Marc Alexander
2919b147d8 [ticket/16726] Update vendor packages to latest versions
PHPBB3-16726
2021-03-14 21:25:24 +01:00
Marc Alexander
f514c5eafb [ticket/16726] Update composer to 2.0.11
PHPBB3-16726
2021-03-14 21:24:52 +01:00
Marc Alexander
2d1ce7dc24 Merge pull request #6159 from Dark1z/ticket/16725
[ticket/16725] Add MCP core event
2021-03-14 17:05:16 +01:00
Marc Alexander
026a143e42 Merge pull request #6158 from Dark1z/ticket/16724
[ticket/16724] Add some template events
2021-03-14 09:09:01 +01:00
Dark❶
9417c1803e [ticket/16724] Add some template events
PHPBB3-16724
2021-03-13 22:21:32 +05:30
Dark❶
6ebd64521b [ticket/16725] Add MCP core event
PHPBB3-16725
2021-03-13 17:40:10 +05:30
Dark❶
b3edc0884f [ticket/16724] Add some template events
PHPBB3-16724
2021-03-13 16:34:23 +05:30
Marc Alexander
48ce6a9a68 Merge pull request #6155 from marc1706/ticket/16655
[ticket/16655] Add support for custom error message when exceeding attempts
2021-03-09 19:58:15 +01:00
Marc Alexander
bf5f0bb8f7 [ticket/16655] Add support for custom error message when exceeding attempts
PHPBB3-16655
2021-03-07 12:03:49 +01:00
Marc Alexander
b978fd9dc6 Merge pull request #6141 from 3D-I/ticket/16705
[ticket/16705] Fix check_disk_space function - PHP 8
2021-03-05 20:52:38 +01:00
Marc Alexander
ae7f38331d Merge pull request #6154 from rxu/ticket/16719
[ticket/16719] Fix PHP notice/warning on installation
2021-03-05 20:50:43 +01:00
rxu
3a21109f89 [ticket/16719] Fix PHP notice/warning on installation
PHPBB3-16719
2021-03-05 20:23:28 +07:00
3D-I
5d18ad678b [ticket/16705] Fix check_disk_space function
Allow upload even if the check fails

PHPBB3-16705
2021-03-05 08:04:03 +01:00
3D-I
2ea22ee387 [ticket/16705] Fix check_disk_space function
Silent potential warnings

PHPBB3-16705
2021-03-05 08:00:55 +01:00
Marc Alexander
37c7e0a6d0 Merge pull request #6150 from marc1706/ticket/15392
[ticket/15392] Changed dirname(__FILE__) to __DIR__
2021-03-05 07:41:08 +01:00
Marc Alexander
22f7f491c5 [ticket/15925] Update events for 3.3.4-RC1
PHPBB3-15925
2021-03-04 17:14:56 +01:00
Marc Alexander
60d6727974 [ticket/15925] Update events for 3.3.3-RC1
PHPBB3-15925
2021-03-04 17:12:26 +01:00
Alec
86bbd05608 [ticket/15925] Add core.update_post_info_modify_sql
Add event to modify the sql to allow for more columns to be updated during sync
Same as sync events but only ran for last posts, slightly different formatting

PHPBB3-15925
2021-03-04 17:12:26 +01:00
Alec
516d0f5b27 [ticket/15925] Add core.update_post_info_modify_posts_sql
Add core event to modify the last posts' data retrieved to update forums' data
Also add $phpbb_dispatcher to sync globals to allow function use

PHPBB3-15925
2021-03-04 17:12:25 +01:00
Alec
40d825d1c6 [ticket/15925] Add core.sync_modify_topic_data
Allow modification of topic_data when syncing topics
Another event has been added to modify the contents of $row
This means that topic_data can be populated with anything added to that query

PHPBB3-15925
2021-03-04 17:12:25 +01:00
Alec
9ff92f2c36 [ticket/15925] Add core.sync_topic_last_post_info_sql
Add event to get more post or user data when syncing
Topic_data is updated with the data from this query, so it needs to be accessed
Custom_fieldnames is merged with fieldnames later, unlike the other event
This keeps the integrity of the core's code

PHPBB3-15925
2021-03-04 17:12:25 +01:00
Alec
740b2ffbf2 [ticket/15925] Add core.sync_modify_forum_data
Allow fieldnames and forum_data to be updated before synced with the database
Used in conjunction with post_info to pull that data

PHPBB3-15925
2021-03-04 17:12:24 +01:00
Alec
6728497434 [ticket/15925] Add core.sync_forum_last_post_info_sql
Add core event to modify the last posts' data retrieved to update forums' data
Also add $phpbb_dispatcher to sync globals to allow function use

PHPBB3-15925
2021-03-04 17:12:24 +01:00
Alec
9d2ab88c69 [ticket/15925] Add core.mcp_main_modify_fork_post_sql
Modify the forked post's sql array before it's inserted into the database
Lets additional variables be added into the sql_ary
Allows the same edits as mcp_main_fork_sql_after but for posts not topics

PHPBB3-15925
2021-03-04 17:12:24 +01:00
Marc Alexander
7a310cc7d9 [ticket/15392] Replace remaining dirname(__FILE__) with __DIR__
PHPBB3-15392
2021-03-04 16:56:07 +01:00
DinHere
20d4a86016 [ticket/15392] Resolve incorrect replacements after code review
PHPBB3-15392
2021-03-04 16:55:54 +01:00
DinHere
f3d3b493f7 [ticket/15392] Removed realpath only where needed
PHPBB3-15392
2021-03-04 16:54:19 +01:00
DinHere
448b6a7d49 [ticket/15392] Remove not needed realpath()
PHPBB3-15392
2021-03-04 16:53:41 +01:00
DinHere
8c9d26db1f [ticket/15392] Changed dirname(__FILE__) to __DIR__
Changed dirname(__FILE__) to __DIR__ everywhere

PHPBB3-15392
2021-03-03 22:24:10 +01:00
Marc Alexander
e4fc9bb0b1 [ticket/16705] Correctly assign phpBB root path in tests
PHPBB3-16705
2021-03-02 19:55:02 +01:00
Marc Alexander
66cbf2607b Merge pull request #6148 from rxu/ticket/16711
[ticket/16711] Fix PHP 8.1 builds
2021-03-02 19:49:56 +01:00
Marc Alexander
2a90ce1935 Merge pull request #6149 from 3D-I/ticket/16712
[ticket/16712] Implement thumbnails for WEBP images in attachments
2021-03-01 21:20:58 +01:00
3D-I
b06746460e [ticket/16712] Implement thumbnails for WEBP images in attachments
Use short array syntax

PHPBB3-16712
2021-02-27 22:10:02 +01:00
3D-I
374a3a2005 [ticket/16712] Implement thumbnails for WEBP images in attachments
PHPBB3-16712
2021-02-27 21:59:57 +01:00
3D-I
84453ed957 [ticket/16712] Implement thumbnails for WEBP images in attachments
PHPBB3-16712
2021-02-27 20:05:09 +01:00
3D-I
8f21a055ad [ticket/16712] Implement thumbnails for WEBP images in attachments
PHPBB3-16712
2021-02-27 19:54:44 +01:00
Marc Alexander
ed2f948bf5 Merge pull request #6147 from 3D-I/ticket/16710
[ticket/16710] Allow WEBP images in attachments
2021-02-27 16:31:30 +01:00
Marc Alexander
5424cbd7f9 Merge pull request #6146 from Crizz0/ticket/16709
[ticket/16709] Update s9e/text-formatter 2.8.1 => 2.8.3
2021-02-27 16:21:38 +01:00
rxu
4ce2643bdb [ticket/16711] Fix PHP 8.1 builds
PHPBB3-16711
2021-02-27 22:00:53 +07:00
3D-I
b5d1573acd [ticket/16710] Allow WEBP images in attachments
Update the array syntax in the function itself

PHPBB3-16710
2021-02-27 15:28:48 +01:00
3D-I
784f0d5f3b [ticket/16710] Allow WEBP images in attachments
PHPBB3-16710
2021-02-27 04:29:43 +01:00
Christian Schnegelberger
c492b51b54 [ticket/16709] Update s9e/text-formatter 2.8.1 => 2.8.3
PHPBB3-16709
2021-02-26 10:48:46 +01:00
Marc Alexander
bd1c3c87b7 Merge pull request #6059 from Crizz0/ticket/16589
[ticket/16589] Shortens subject and email content
2021-02-18 22:04:24 +01:00
Marc Alexander
71e8f68102 Merge pull request #6142 from 3D-I/ticket/16706
[ticket/16706] Fix undefined array keys on user IP ban
2021-02-18 21:14:15 +01:00
Christian Schnegelberger
76e1a46512 [ticket/16589] Replace personal message with private message
PHPBB3-16589
2021-02-18 21:04:05 +01:00
Marc Alexander
8467a95127 Merge pull request #6138 from 3D-I/ticket/16698
[ticket/16698] Enhance check for default charset
2021-02-18 21:01:39 +01:00
Marc Alexander
ae8aee0e60 Merge pull request #6143 from marc1706/ticket/16707
[ticket/16707] Disable unstable PHP 8.1 builds
2021-02-16 21:52:26 +01:00
Marc Alexander
b25fbc73d9 [ticket/16707] Disable unstable PHP 8.1 builds
PHPBB3-16707
2021-02-16 20:33:12 +01:00
3D-I
c499025623 [ticket/16706] Fix undefined array keys on user IP ban
PHPBB3-16706
2021-02-16 01:43:49 +01:00
3D-I
91a5a73dca [ticket/16705] Fix check_disk_space function
PHPBB3-16705
2021-02-09 23:44:18 +01:00
3D-I
9f316bd255 [ticket/16698] Enhance check for default charset
PHPBB3-16698
2021-02-09 20:54:50 +01:00
Marc Alexander
0daf4b6b1c Merge pull request #6139 from marc1706/ticket/16620
[ticket/16620] Output short array syntax in dev:migration-tips
2021-02-07 23:47:41 +01:00
Marc Alexander
3ab6059b56 [ticket/16620] Output short array syntax in dev:migration-tips
PHPBB3-16620
2021-02-07 21:14:21 +01:00
Christian Schnegelberger
8e599e23a0 [ticket/16589] Remove "or click unsubscribe ... link" sentence
PHPBB3-16589
2021-02-06 18:01:21 +01:00
3D-I
ecf6acd730 [ticket/16698] Enhance check for default charset
PHPBB3-16698
2021-02-06 04:44:57 +01:00
Marc Alexander
bb8768b604 Merge pull request #6135 from 3D-I/ticket/16696
[ticket/16696] Fix unsupported operand types in viewforum - PHP8
2021-02-05 22:17:45 +01:00
Máté Bartus
1ee1dbb629 Merge pull request #6137 from marc1706/ticket/16697
[ticket/16697] Remove $CP$ prefix when updating hashes and support phpBB2 check
2021-02-05 18:03:08 +01:00
Marc Alexander
7d37b650a4 [ticket/16697] Remove $CP$ prefix when updating hashes and support phpBB2 check
The $CP$ prefix is not part of the actual password hash.
phpBB2 passwords converted do currently include a phpass hash of the md5 of
the password. Make sure these are correctly checked.

PHPBB3-16697
2021-02-04 21:20:50 +01:00
3D-I
6c15f72371 [ticket/16696] Unsupported operand types in viewforum.php - PHP8
PHPBB3-16696
2021-02-02 21:20:22 +01:00
Christian Schnegelberger
552587dbb2 [ticket/16589] Visit at => visit to
PHPBB3-16589
2021-01-31 14:07:16 +01:00
Marc Alexander
0602fa2316 Merge branch 'prep-release-3.3.3' into 3.3.x 2021-01-29 20:15:16 +01:00
Máté Bartus
9cc910cb34 Merge pull request #6128 from 3D-I/ticket/16689
[ticket/16689] Fix SQL errors for Bitly OAuth
2021-01-26 18:42:02 +01:00
Marc Alexander
61fa45e5de [prep-release-3.3.3] Add migration for 3.3.3 2021-01-25 22:07:36 +01:00
Marc Alexander
9cf8bd25cb [prep-release-3.3.3] Update version numbers to 3.3.3 2021-01-25 22:05:42 +01:00
Marc Alexander
fc89dfff9e Merge pull request #6133 from 3D-I/ticket/16691
[ticket/16691] Fix illegal offset for report_pm_closed notification
2021-01-25 21:02:15 +01:00
3D-I
84c43093b1 [ticket/16691] Fix illegal offset for report_pm_closed notification
PHPBB3-16691
2021-01-25 18:23:49 +01:00
Máté Bartus
c2b0533fb8 Merge pull request #6129 from rxu/ticket/16690
[ticket/16690] Fix htmlspecialchars and htmlspecialchars_decode default flag
2021-01-22 19:14:13 +01:00
rxu
513e62f61d [ticket/16690] Fix html functions default flag in convertor
PHPBB3-16690
2021-01-21 21:44:48 +07:00
rxu
2fd4dbb685 [ticket/16690] Fix htmlspecialchars and htmlspecialchars_decode default flag
PHPBB3-16690
2021-01-20 00:21:24 +07:00
3D-I
6f183a831c [ticket/16689] Fix SQL errors for Bitly OAuth
PHPBB3-16689
2021-01-19 15:29:12 +01:00
3D-I
c543400955 [ticket/16689] Fix SQL errors for Bitly OAuth
PHPBB3-16689
2021-01-19 15:27:04 +01:00
3D-I
2c4b862648 [ticket/16689] Fix SQL errors for Bitly OAuth
PHPBB3-16689
2021-01-19 15:15:58 +01:00
Marc Alexander
ddf5de8349 Merge pull request #6125 from Crizz0/ticket/16660
[ticket/16660] Remove not needed RESET button from MCP and UCP
2021-01-18 20:25:15 +01:00
Marc Alexander
5b0d5d6b6e Merge pull request #6118 from iMattPro/ticket/16681
[ticket/16681] Use Font Icons for ACP Action Buttons
2021-01-16 21:09:06 +01:00
Christian Schnegelberger
8ceff6d039 [ticket/16660] Remove not needed RESET button fomr MCP and UCP
PHPBB3-16660
2021-01-16 18:35:57 +01:00
Marc Alexander
fb8ebe54f7 Merge pull request #6124 from CHItA/ticket/16675
[ticket/16675] Restore rxu's fix
2021-01-16 08:21:16 +01:00
Máté Bartus
859ce03462 [ticket/16675] Restore rxu's fix
PHPBB3-16675
2021-01-16 00:21:50 +01:00
Matt Friedman
009efef3c9 [ticket/16681] CSS adjustment
PHPBB3-16681
2021-01-15 14:15:41 -08:00
Matt Friedman
ffbd1abd87 [ticket/16681] Remove inline styles
PHPBB3-16681
2021-01-15 14:15:41 -08:00
Matt Friedman
6e5cb747b0 [ticket/16681] Use Font Icons for ACP Action Buttons
PHPBB3-16681
2021-01-15 14:15:41 -08:00
Marc Alexander
b48d3328fe Merge pull request #6121 from 3D-I/ticket/16685
[ticket/16685] Fix SQL error in ACP for DB name if not correctly escaped
2021-01-15 23:10:44 +01:00
Marc Alexander
9da049748a Merge pull request #6122 from AlfredoRamos/ticket/16686
[ticket/16686] Simplify get_database_size() SQL query for PostgreSQL
2021-01-15 22:08:30 +01:00
Alfredo Ramos
63b7da3b60 [ticket/16686] Simplify get_database_size() SQL query for PostgreSQL
Reduce number of queries to get database size and add it to the cache
for 2 hours, like it is being done for other RDBMS.

PHPBB3-16686
2021-01-15 13:48:59 -06:00
Máté Bartus
72557dee52 Merge pull request #6120 from marc1706/ticket/16684
[ticket/16684] Trigger builds on release branches and tags
2021-01-15 20:36:00 +01:00
3D-I
2f2782ed1e [ticket/16685] Fix SQL error in ACP for DB name if not correctly escaped
PHPBB3-16685
2021-01-15 13:40:58 +01:00
Marc Alexander
7bc06c54c4 [ticket/16684] Trigger builds on release branches and tags
PHPBB3-16684
2021-01-14 22:24:17 +01:00
Marc Alexander
57e2a32d4c [3.3.x] Update version numbers to 3.3.4-dev 2021-01-14 17:12:07 +01:00
Marc Alexander
fa0c4ebab9 Merge branch 'prep-release-3.3.3' into 3.3.x 2021-01-14 17:10:23 +01:00
Marc Alexander
524156de78 [prep-release-3.3.3] Update CREDITS.txt 2021-01-13 20:45:52 +01:00
Marc Alexander
3865bf48ff [prep-release-3.3.3] Add changelog for 3.3.3-RC1 2021-01-11 21:28:42 +01:00
Marc Alexander
89b215f681 [prep-release-3.3.3] Add migration for 3.3.3-RC1 2021-01-11 21:24:19 +01:00
Marc Alexander
f315d887bb [prep-release-3.3.3] Update stylesheet query strings 2021-01-11 21:23:08 +01:00
Marc Alexander
3d162e88c3 [prep-release-3.3.3] Update version numbers to 3.3.3 2021-01-11 21:22:23 +01:00
Marc Alexander
7d3ff8c7f2 [prep-release-3.3.3] Update version numbers to 3.3.3-RC1 2021-01-11 21:21:43 +01:00
Marc Alexander
e75a19c099 [prep-release-3.3.3] Upgrade composer dependencies to latest versions
Also removed the workaround for polyfill-intl-idn as patchwork/utf8 has been
fixed.
2021-01-11 21:19:01 +01:00
Marc Alexander
7925512bda [prep-release-3.3.3] Update composer to 2.0.8 2021-01-11 21:14:07 +01:00
Marc Alexander
b83538e4c5 Merge pull request #6116 from CHItA/ticket/16679
[ticket/16679] Respect "allow password reset" setting on login
2021-01-11 17:29:43 +01:00
Marc Alexander
d9dd8cfecf Merge pull request #6117 from rxu/ticket/16675-1
[ticket/16675] Adjust checking commit messages
2021-01-10 14:39:13 +01:00
rxu
0d45825016 [ticket/16675] Check commit messages on pull_request event only
PHPBB3-16675
2021-01-10 15:27:54 +07:00
rxu
f6c6b13fcb [ticket/16675] Adjust checking commit messages
Check commit messages on both 'push' and 'pull_request' events.

PHPBB3-16675
2021-01-10 12:54:42 +07:00
Marc Alexander
0171263d8e Merge pull request #6113 from marc1706/ticket/16666
[ticket/16666] Exclude PGDATA directory in Windows Defender
2021-01-07 20:32:30 +01:00
Máté Bartus
c76fef342d [ticket/16679] Hide password reset link if disabled on the index page
PHPBB3-16679
2021-01-07 19:40:39 +01:00
Billy Noah
2f245faee4 [ticket/16679] Respect "allow password reset" setting on login
PHPBB3-16679
2021-01-07 18:52:32 +01:00
Marc Alexander
9c39ad3ff4 [ticket/16666] Exclude PGDATA directory in Windows Defender
PHPBB3-16666
2021-01-06 17:40:13 +01:00
Marc Alexander
53d966cd64 Merge pull request #6093 from 3D-I/ticket/16656
[ticket/16656] Fix ACP check-in for mbstring http_input & output
2021-01-05 22:53:37 +01:00
Marc Alexander
bec46db5b9 Merge pull request #6110 from CHItA/ticket/16673
[ticket/16673] Update feed.xml.twig
2021-01-05 22:52:37 +01:00
Marc Alexander
3cddd9b58e Merge pull request #6111 from rxu/ticket/16675
[ticket/16675] Restore commit message checks
2021-01-05 22:38:36 +01:00
Marc Alexander
a757904e8f Merge pull request #6112 from CHItA/ticket/16678
[ticket/16678] Allow using traits
2021-01-05 22:12:21 +01:00
rxu
937305bc41 [ticket/16675] Restore commit message checks
PHPBB3-16675
2021-01-06 00:26:08 +07:00
Máté Bartus
7e1529c7df [ticket/16678] Allow using traits
PHPBB3-16678
2021-01-05 18:21:30 +01:00
Máté Bartus
82da2e133b Merge pull request #6106 from iMattPro/ticket/16674
[ticket/16674] Update text-formatter
2021-01-04 23:46:42 +01:00
teokolo
e7160c92f0 [ticket/16673] Update feed.xml.twig
removed whitespace causing feed to be refused by w3c atom validator
and google search console

PHPBB3-16673
2021-01-04 22:56:29 +01:00
Marc Alexander
cbc51bc8e8 Merge pull request #6109 from CHItA/ticket/16676
[ticket/16676] Cache composer dependencies for github actions
2021-01-04 22:21:39 +01:00
3D-I
6738076f72 [ticket/16656] Fix ACP check-in for mbstring http_input & output
PHPBB3-16656
2021-01-04 22:16:05 +01:00
Marc Alexander
8afcaaddab Merge pull request #6101 from 3D-I/ticket/16670
[ticket/16670] Fix ACP check-in for OAuth provider keys - PHP 8
2021-01-04 21:43:58 +01:00
Máté Bartus
a298411fa1 Merge pull request #6108 from kasimi/ticket/16677
[ticket/16677] Copy event listeners and element data when populating dropdown
2021-01-04 21:38:12 +01:00
Máté Bartus
e0967e89a7 [ticket/16676] Cache composer dependencies for github actions
PHPBB3-16676
2021-01-04 21:02:16 +01:00
kasimi
a0feca9711 [ticket/16677] Copy event listeners and element data when populating dropdown
PHPBB3-16677
2021-01-04 18:45:36 +01:00
Matt Friedman
c9a4f2a01a [ticket/16674] Update text-formatter
PHPBB3-16674
2021-01-03 12:44:31 -08:00
Marc Alexander
144dc69370 Merge pull request #6090 from 3D-I/ticket/16653
[ticket/16653] Fix Recaptcha-v3 default request method
2021-01-03 20:51:07 +01:00
Marc Alexander
5e52ada169 Merge pull request #6086 from rxu/ticket/16648
[ticket/16648] Fix possible Access to undeclared static property error in tests
2021-01-03 17:48:25 +01:00
Marc Alexander
2108029812 Merge pull request #6085 from rxu/ticket/16646
[ticket/16646] Fix PHP fatal error on installation
2021-01-03 17:46:18 +01:00
Marc Alexander
bcea90c896 Merge pull request #6084 from JoshyPHP/ticket/16645
[ticket/16645] Simplified text_reparser.poll_option
2021-01-03 17:43:03 +01:00
Máté Bartus
6e56b79e8a Merge pull request #6103 from CHItA/ticket/16671
Fix code sniffer bugs
2021-01-03 00:03:15 +01:00
JoshyPHP
be4afc49ff [ticket/16645] Simplified text_reparser.poll_option
PHPBB3-16645
2021-01-01 22:21:00 +01:00
Marc Alexander
dba60740f6 Merge pull request #6082 from 3D-I/ticket/16641
[ticket/16641] Fix config.php validation in ACP - PHP 8
2021-01-01 16:55:52 +01:00
Máté Bartus
0208dbf985 [ticket/16671] Allow importing functions through use statements
PHPBB3-16671
2021-01-01 11:46:23 +01:00
3D-I
2d548a026f [ticket/16641] Fix config.php validation in ACP - PHP 8
PHPBB3-16641
2020-12-31 22:30:32 +01:00
3D-I
0bfb746991 Merge branch '3.3.x' into ticket/16641 2020-12-31 22:27:12 +01:00
Máté Bartus
fd8cb2a0e8 [ticket/16671] Allow using objects from the global namespace
PHPBB3-16671
2020-12-31 15:22:50 +01:00
Máté Bartus
b3e7c01ab6 [ticket/16671] Fix coding style
PHPBB3-166671
2020-12-31 14:50:28 +01:00
Máté Bartus
3d8f7ee33b [ticket/16671] Do not allow leading backslashes in use statements
PHPBB3-16671
2020-12-31 14:49:49 +01:00
Máté Bartus
8830354555 [ticket/16671] Fix coding style
PHPBB3-16671
2020-12-31 14:40:14 +01:00
Máté Bartus
cb894cee42 [ticket/16671] Match fully qualified names correctly
PHPBB3-16671
2020-12-31 14:39:11 +01:00
3D-I
8382b36823 [ticket/16670] Fix ACP check-in for OAuth provider keys - PHP 8
PHPBB3-16670
2020-12-31 10:20:24 +01:00
Marc Alexander
91e0e84387 Merge pull request #6097 from 3D-I/ticket/16665
[ticket/16665] Fix Emoji for strings in board settings + new event
2020-12-30 22:54:51 +01:00
3D-I
7ceb436021 [ticket/16641] Fix config.php validation in ACP - PHP 8
PHPBB3-16641
2020-12-30 03:02:31 +01:00
3D-I
2c2ee90d58 [ticket/16641] Fix config.php validation in ACP - PHP 8
PHPBB3-16641
2020-12-29 22:05:21 +01:00
3D-I
f95802c211 [ticket/16665] Fix Emoji for strings in board settings
PHPBB3-16665
2020-12-29 20:54:35 +01:00
Marc Alexander
e9851c14f8 Merge pull request #6098 from CHItA/ticket/16667
[ticket/16667] Remove unused installer task
2020-12-29 20:10:50 +01:00
Máté Bartus
94f9a5342a [ticket/16667] Remove unused installer task
PHPBB3-16667
2020-12-29 17:48:06 +01:00
Marc Alexander
63a0a6516c Merge pull request #6096 from marc1706/ticket/16661
[ticket/16661] Clean up github actions tasks after merge
2020-12-28 17:28:25 +01:00
Marc Alexander
9db70086dd [ticket/16661] Add test for phpBB on Windows
PHPBB3-16661
2020-12-27 19:37:38 +01:00
3D-I
c37e8ae8b9 [ticket/16665] Fix Emoji for strings in board settings
Add event

PHPBB3-16665
2020-12-24 05:27:43 +01:00
3D-I
d6427e777c [ticket/16665] Fix Emoji for strings in board settings
PHPBB3-16665
2020-12-24 00:06:44 +01:00
Marc Alexander
3f97a557a6 Merge pull request #6083 from rxu/ticket/16582
[ticket/16582] Fix SQL error on registration with Numbers CPF with no default value set
2020-12-22 21:35:10 +01:00
Marc Alexander
dfbde48dcf Merge pull request #6081 from otseng/otseng/ticket/16640
[ticket/16640] Show MCP link in menu
2020-12-22 21:30:20 +01:00
Marc Alexander
e769ac7941 Merge pull request #6052 from rxu/ticket/16607
[ticket/16607] Update Oracle DBAL driver OCI8 aliases and functions
2020-12-22 21:25:47 +01:00
Marc Alexander
8992277ce8 [ticket/16661] Exclude extension .git directory in executable check
PHPBB3-16661
2020-12-22 21:17:24 +01:00
Marc Alexander
1b2819065a [ticket/16661] Remove Appveyor builds
PHPBB3-16661
2020-12-22 21:13:58 +01:00
Marc Alexander
97ddf7e008 [ticket/16661] Add check executable files for extensions
Also added some minor code adjustments.

PHPBB3-16661
2020-12-20 22:26:53 +01:00
Marc Alexander
f67e2b9fe0 [ticket/16661] Stop building on travis CI
PHPBB3-16661
2020-12-20 22:23:23 +01:00
Marc Alexander
23caeec1cf [ticket/16661] Add build badge and remove PR branch from builds
PHPBB3-16661
2020-12-20 22:23:07 +01:00
Marc Alexander
202a453282 Merge pull request #6095 from marc1706/ticket/16659
[ticket/16659] Use Github Actions for continuous integration
2020-12-20 21:29:32 +01:00
Marc Alexander
8013bb369a [ticket/16659] Build PR branch to show that CI is working
PHPBB3-16659
2020-12-19 21:43:36 +01:00
Marc Alexander
8536c437c4 [ticket/16659] Undo changes to travis folder
Github actions are using their own scripts etc.

PHPBB3-16659
2020-12-19 21:41:54 +01:00
Marc Alexander
9762cbf94f [ticket/16659] Remove test branch from build branches
PHPBB3-16659
2020-12-19 21:32:38 +01:00
Marc Alexander
a1b994a8cd [ticket/16659] Add scripts for ext preparation and sniffing
PHPBB3-16659
2020-12-19 21:30:36 +01:00
Marc Alexander
ef22a029b2 [ticket/16659] Split up tests for each database type
PHPBB3-16659
2020-12-19 21:30:27 +01:00
Marc Alexander
b3e3d9642e [ticket/16659] Add missing postgres test and improve naming
PHPBB3-16659
2020-12-19 21:30:16 +01:00
Marc Alexander
452f2cd086 [ticket/16659] Enable all items in build matrix
PHPBB3-16659
2020-12-19 21:30:06 +01:00
Marc Alexander
e0c5c0047d [ticket/16659] Enable notests tests with commit message check
PHPBB3-16659
2020-12-19 21:29:58 +01:00
Marc Alexander
2a1a22dffe [ticket/16659] Adjust slapd setup for apparmor configuration
PHPBB3-16659
2020-12-19 21:29:49 +01:00
Marc Alexander
67da9e0e85 [ticket/16659] Add setup script for LDAP
PHPBB3-16659
2020-12-19 21:29:39 +01:00
Marc Alexander
c2c2c3f62b [ticket/16659] Add commit message check
PHPBB3-16659
2020-12-19 21:29:29 +01:00
Marc Alexander
bff3c7c7af [ticket/16659] Add slow tests
PHPBB3-16659
2020-12-19 21:29:20 +01:00
Marc Alexander
e2f21b3dd3 [ticket/16659] Use matrix db alias for MSSQL builds
PHPBB3-16659
2020-12-19 21:29:12 +01:00
Marc Alexander
6c9ecf1cc8 [ticket/16659] Add tests for MSSQL
PHPBB3-16659
2020-12-19 21:29:02 +01:00
Marc Alexander
4f282db6e2 [ticket/16659] Resolve issues with fulltext search in mariadb
PHPBB3-16659
2020-12-19 21:28:52 +01:00
Marc Alexander
d6e1989e1f [ticket/16659] First test run with all current tests
PHPBB3-16659
2020-12-19 21:28:43 +01:00
Marc Alexander
4729be9e96 [ticket/16659] Add builds for MySQL 8 and PHP 8.1
PHPBB3-16659
2020-12-19 21:28:34 +01:00
Marc Alexander
bb020c3e6b [ticket/16659] Make sure php-fpm is installed
PHPBB3-16659
2020-12-19 21:28:23 +01:00
Marc Alexander
c22cacf9bd [ticket/16659] Test with PHP 8
PHPBB3-16659
2020-12-19 21:28:14 +01:00
Marc Alexander
0907087ee3 [ticket/16659] Add steps for notests run
PHPBB3-16659
2020-12-19 21:28:04 +01:00
Marc Alexander
1e985dc4f0 [ticket/16659] Add PHP 8.0 and notests run
PHPBB3-16659
2020-12-19 21:27:52 +01:00
Marc Alexander
5b82ca23d3 [ticket/16659] Remove special definitions for mariadb setup
PHPBB3-16659
2020-12-19 21:27:40 +01:00
Marc Alexander
2cdebe57af [ticket/16659] Use volume for /var/run/mysqld
PHPBB3-16659
2020-12-19 21:26:39 +01:00
Marc Alexander
5cbe25d415 [ticket/16659] Enable mariadb tests
PHPBB3-16659
2020-12-19 21:26:15 +01:00
Marc Alexander
d764888393 [ticket/16659] Enable sqlite3 tests
PHPBB3-16659
2020-12-19 21:26:03 +01:00
Marc Alexander
1710a38ced [ticket/16659] Add postgres tests
PHPBB3-16659
2020-12-19 21:25:44 +01:00
Marc Alexander
ba75aa9d0c [ticket/16659] Limit tests to mysql for now
PHPBB3-16659
2020-12-19 21:25:07 +01:00
Marc Alexander
cbf98a2d7d [ticket/16659] Start setting up test workflow on github actions
PHPBB3-16659
2020-12-19 21:24:43 +01:00
3D-I
7210cb8e99 [ticket/16653] Fix Recaptcha-v3 default request method
PHPBB3-16653
2020-12-10 07:26:16 +01:00
rxu
ee3a3ef5fa [ticket/16648] Fix possible Access to undeclared static property error in tests
PHPBB3-16648
2020-12-05 15:19:45 +07:00
rxu
888bc86608 [ticket/16646] Fix PHP fatal error on installation
PHPBB3-16646
2020-12-01 15:32:22 +07:00
3D-I
b9b50a108b [ticket/16641] Fix config.php validation in ACP - PHP 8
PHPBB3-16641
2020-11-28 18:28:26 +01:00
rxu
022b58f986 [ticket/16582] Fix SQL error on registration with Numbers CPF with no default
PHPBB3-16582
2020-11-28 19:01:25 +07:00
3D-I
557160f158 [ticket/16641] Fix config.php validation in ACP - PHP 8
PHPBB3-16641
2020-11-28 06:26:00 +01:00
3D-I
ea5028cf2a [ticket/16641] Fix config.php validation in ACP - PHP 8
PHPBB3-16641
2020-11-28 05:39:15 +01:00
3D-I
4e8b104543 [ticket/16641] Fix config.php validation in ACP - PHP 8
PHPBB3-16641
2020-11-27 20:50:40 +01:00
3D-I
146d72468f [ticket/16641] Fix config.php validation in ACP - PHP 8
PHPBB3-16641
2020-11-26 23:58:41 +01:00
3D-I
f711133580 [ticket/16641] Fix config.php validation in ACP - PHP 8
PHPBB3-16641
2020-11-26 23:51:54 +01:00
3D-I
cd42c0e306 [ticket/16641] Fix config.php validation in ACP - PHP 8
PHPBB3-16641
2020-11-26 23:45:22 +01:00
3D-I
c0511d54fd [ticket/16641] Fix CHMOD validation for config.php - PHP 8
PHPBB3-16641
2020-11-25 22:43:34 +01:00
Tseng, Oliver
ec3a2fa063 [ticket/16640] Show MCP link in menu
PHPBB3-16640
2020-11-23 23:35:10 -05:00
Marc Alexander
5a55891d06 Merge pull request #6080 from rxu/ticket/16178
[ticket/16178] Make container_builder use same cache directory as Container
2020-11-22 22:02:45 +01:00
Marc Alexander
f602f99b1a Merge pull request #6079 from rxu/ticket/16606
[ticket/16606] Add template events to ucp_pm_viewmessage.html
2020-11-22 21:44:56 +01:00
Marc Alexander
80708022e6 Merge pull request #6078 from rxu/ticket/16617
[ticket/16617] Add events to override message/PM BBCode status indications
2020-11-22 21:40:02 +01:00
rxu
01cb8b3a9b [ticket/16178] Fix test
PHPBB3-16178
2020-11-22 13:43:55 +07:00
Joshua Angnoe
c6fe6d49bc [ticket/16178] Make container_builder use same cache directory as Container
Both should be using the same core.cache_dir directory.

PHPBB3-16178
2020-11-22 12:03:05 +07:00
G-T-I
1d398ee2c3 [ticket/16606] Add template events to ucp_pm_viewmessage.html
PHPBB3-16606
2020-11-21 21:23:18 +07:00
rxu
812ba990ac [ticket/16617] Shorten event names
PHPBB3-16617
2020-11-21 13:33:04 +07:00
rxu
5d270319e5 [ticket/16617] Add events to override message/PM BBCode status indications
PHPBB3-16617
2020-11-21 12:56:57 +07:00
pasha
5d66d4c91f [ticket/16617] Events for posting/pm statuses
PHPBB3-16617
2020-11-21 12:56:52 +07:00
Marc Alexander
eefd3c0197 Merge pull request #5523 from toxyy/ticket/15951
[ticket/15951] Add core events to mcp
2020-11-20 22:49:46 +01:00
Marc Alexander
cdd9600c60 Merge pull request #6077 from rxu/ticket/16636
[ticket/16636] Add PHP 8.0 builds to TravisCI
2020-11-20 17:54:32 +01:00
Marc Alexander
9ff962e86d Merge pull request #6076 from 3D-I/ticket/16629
[ticket/16629] Fix ACP get_database_size() for MySql 8
2020-11-20 17:53:26 +01:00
rxu
5a5236760e [ticket/16636] Add PHP 8.0 builds to TravisCI
PHPBB3-16636
2020-11-20 21:14:34 +07:00
3D-I
62115f378a [ticket/16629] Fix ACP get_database_size() for MySql 8
PHPBB3-16629
2020-11-20 09:19:55 +01:00
Marc Alexander
d88dff51fb [ticket/15951] Adjust event docblock and update since version
PHPBB3-15951
2020-11-19 22:42:14 +01:00
Marc Alexander
3d1874adcc Merge pull request #6075 from marc1706/ticket/16633
[ticket/16633] Update pull request template to remove 3.2.x
2020-11-19 17:27:49 +01:00
Marc Alexander
5197883379 Merge pull request #6070 from 3D-I/ticket/16629
[ticket/16629] Fix ACP get_database_size() for MySql 8
2020-11-19 17:25:19 +01:00
3D-I
cd235dfd42 [ticket/16629] Fix ACP get_database_size() for MySql 8
PHPBB3-16629
2020-11-15 23:00:22 +01:00
Marc Alexander
67f1c63926 [ticket/16633] Update pull request template to remove 3.2.x
PHPBB3-16633
2020-11-15 21:18:58 +01:00
Marc Alexander
fb525f7cdc Merge pull request #6022 from rxu/ticket/16549
[3.3.x][ticket/16549] Use PHPUnit 9.3+ for PHP 8.0+ tests
2020-11-15 20:48:54 +01:00
rxu
f1c178b544 [ticket/16549] Rewrite at() calls
See https://github.com/sebastianbergmann/phpunit/issues/4297

PHPBB3-16549
2020-11-15 18:56:22 +07:00
rxu
eb754e3a84 [ticket/16549] Fix database testcase transactions handling, fix indentations
PHPBB3-16549
2020-11-15 00:27:58 +07:00
Marc Alexander
0fe7972d0d Merge pull request #6072 from marc1706/ticket/16632
[ticket/16632] Update to composer version 2
2020-11-14 11:56:32 +01:00
Marc Alexander
6d55fec093 [ticket/16632] Modify packge-version-deprecated version specifier
PHPBB3-16632
2020-11-13 22:30:33 +01:00
Marc Alexander
5a66012c6c [ticket/16632] Update to composer version 2
PHPBB3-16632
2020-11-13 22:20:25 +01:00
3D-I
3521d2e9fa [ticket/16629] Fix ACP get_database_size() for MySql 8
Add functional test (thanks rxu)

PHPBB3-16629
2020-11-12 08:18:05 +01:00
Marc Alexander
597f001e42 Merge pull request #6071 from JoshyPHP/ticket/16630
[ticket/16630] Restore clean_formatting()'s behaviour
2020-11-11 21:50:05 +01:00
JoshyPHP
8a8893fbd3 [ticket/16630] Restore clean_formatting()'s behaviour
PHPBB3-16630
2020-11-06 23:07:30 +01:00
Marc Alexander
39c3a6c3e5 Merge branch 'prep-release-3.3.2' into 3.3.x 2020-11-06 17:06:22 +01:00
3D-I
4b2c253427 [ticket/16629] Fix ACP get_database_size() for MySql 8
PHPBB3-16629
2020-11-05 05:08:09 +01:00
Marc Alexander
f98653d2c9 [prep-release-3.3.2] Add migration for 3.3.2 2020-11-04 22:11:34 +01:00
Marc Alexander
c521f1d6a7 [prep-release-3.3.2] Update version numbers for 3.3.2 2020-11-04 22:09:55 +01:00
Marc Alexander
17104fde04 Merge branch 'prep-release-3.2.11' into prep-release-3.3.2 2020-11-04 22:08:26 +01:00
Marc Alexander
2f14cc832c Merge branch '3.2.x' into 3.3.x 2020-11-04 22:05:11 +01:00
Marc Alexander
585728bc23 Merge branch 'prep-release-3.2.11' into 3.2.x 2020-11-04 22:00:12 +01:00
Marc Alexander
22c3b7edd6 [prep-release-3.2.11] Update changelog for 3.2.11 2020-11-04 20:00:56 +01:00
Marc Alexander
fa73b0b250 Merge pull request #63 from phpbb/ticket/security-265
[ticket/security-265] Reduce verbosity of jabber error return
2020-11-04 20:00:45 +01:00
Marc Alexander
d82715372b [ticket/security-265] Add better checks for empty or not set data
SECURITY-265
2020-11-04 16:36:53 +01:00
Marc Alexander
084675c4f3 [ticket/security-265] Reduce verbosity of jabber error return
SECURITY-265
2020-11-04 16:36:53 +01:00
Marc Alexander
0a6421939b [prep-release-3.2.11] Update changelog for 3.2.11 2020-11-04 16:35:34 +01:00
Marc Alexander
d5ca3dc132 [prep-release-3.2.11] Add migration for 3.2.11 2020-11-04 16:35:27 +01:00
Marc Alexander
adcbe0a2b1 [prep-release-3.2.11] Update versions for 3.2.11 2020-11-04 16:35:22 +01:00
Marc Alexander
556f7adab1 Merge pull request #62 from phpbb/ticket/security-264
[ticket/security-264] Ensure HTML entity state after removing formatting
2020-11-04 16:35:05 +01:00
3D-I
d3afd6ec68 [ticket/16629] Fix ACP get_database_size() for MySql 8
PHPBB3-16629
2020-11-02 17:42:23 +01:00
Marc Alexander
fe9f5e3386 Merge pull request #6069 from Noxwizard/ticket/16625
[ticket/16625] Add mbstring to install docs
2020-10-27 20:54:57 +01:00
Noxwizard
743d83ef71 [ticket/16625] Add mbstring to install docs
PHPBB3-16625
2020-10-26 21:03:39 +01:00
Marc Alexander
76c18255b6 Merge pull request #6014 from rxu/ticket/16538
[ticket/16538] Add MySQL 8 tests
2020-10-25 16:21:01 +01:00
Marc Alexander
a6b1c27a5d Merge pull request #6068 from marc1706/ticket/16619
[ticket/16619] Corrected spelling of non-existant
2020-10-25 10:33:50 +01:00
Marc Alexander
783cea8d52 Merge pull request #5291 from toxyy/ticket/15722
[ticket/15722] Allow forum topicrow pagination to use topicrow values
2020-10-24 17:31:16 +02:00
Mark D. Hamill
a7810bc279 [ticket/16619] Corrected spelling of non-existant
PHPBB3-16619
2020-10-24 15:06:35 +02:00
Marc Alexander
dd7a184926 [3.3.x] Update version numbers to 3.3.3-dev 2020-10-24 10:39:11 +02:00
Marc Alexander
7cbcf4351b Merge branch 'prep-release-3.3.2' into 3.3.x 2020-10-24 10:37:32 +02:00
Marc Alexander
3957161124 [ticket/security-264] Ensure HTML entity state after removing formatting
SECURITY-264
2020-10-23 20:38:51 +02:00
Marc Alexander
840173a21e [prep-release-3.3.2] Update Changelog for 3.3.2-RC1 2020-10-19 21:20:20 +02:00
Marc Alexander
66e9832f5e [prep-release-3.3.2] Add migration for 3.3.2-RC1 2020-10-19 20:48:53 +02:00
Marc Alexander
67ad602041 [prep-release-3.3.2] Update version numbers to 3.3.2 2020-10-18 13:54:44 +02:00
Marc Alexander
7716961f07 [prep-release-3.3.2] Update version number to 3.3.2-RC1 2020-10-18 13:54:02 +02:00
Marc Alexander
6876559ceb [prep-release-3.3.2] Add 2020 to CREDITS.txt 2020-10-18 13:53:00 +02:00
rxu
fe38280a1a [ticket/16549] Fix tests
1. If $service array is empty, $service[0] call will throw fatal error in PHP 8.
2. Division by zero was promoted to fatal error
and throws DivisionByZeroError exception in PHP 8+
3. Adjust make_clickable() logic to avoid 'Undefined array key 3' error.

PHPBB3-16549
2020-10-18 14:59:11 +07:00
rxu
fff200b1d8 [ticket/16549] Rename class phpbb_lint_test rather than the test file
PHPBB3-16549
2020-10-18 11:26:44 +07:00
rxu
cc753db132 [ticket/16549] Fix new tests
PHPBB3-16549
2020-10-18 10:37:17 +07:00
rxu
ec565de6cb [ticket/16549] Fix tests
PHPBB3-16549
2020-10-18 10:37:16 +07:00
rxu
fc631040fd [ticket/16549] Fix composer dependencies
PHPBB3-16549
2020-10-18 10:37:16 +07:00
rxu
615d5eaa77 [ticket/16549] Fix select auth method test
PHPBB3-16549
2020-10-18 10:36:43 +07:00
rxu
72c4c18364 [ticket/16549] Require stable versions as PHPUnit 9.3 has been released
PHPBB3-16549
2020-10-18 10:36:42 +07:00
rxu
4c4debf004 [ticket/16549] PHPUnit function declarations tiny cleanup
PHPBB3-16549
2020-10-18 10:36:42 +07:00
rxu
7323e4467b [ticket/16549] rename lint_test.php
As of PHPUnit 9.1, test filename should match test class name.

PHPBB3-16549
2020-10-18 10:36:41 +07:00
rxu
c954249dfa [ticket/16549] Avoid deprecated properties/methods in newer PHPUnit versions
PHPBB3-16549
2020-10-18 10:36:41 +07:00
rxu
f6a7fe168a [ticket/16549] update dependencies for nightly tests
PHPBB3-16549
2020-10-18 10:36:41 +07:00
rxu
659e1e4a26 [ticket/16549] Fix wrong exception message function names
PHPBB3-16549
2020-10-18 10:36:40 +07:00
rxu
632bcdd2da [ticket/16549] Remove exception expectation annotations
PHPBB3-16549
2020-10-18 10:36:40 +07:00
rxu
fb62d22013 [ticket/16549] Add void return type of template methods
PHPBB3-16549
2020-10-18 10:36:39 +07:00
rxu
58ea656fd8 [ticket/16549] Move from assert[Not]Contains to assertString[Not]ContainsString
PHPBB3-16549
2020-10-18 10:36:39 +07:00
Marc Alexander
16d8698e1b Merge pull request #6062 from marc1706/ticket/16616
[ticket/16616] Update composer dependencies to latest versions
2020-10-17 16:59:39 +02:00
Marc Alexander
d8ae6cea75 [ticket/16616] Update composer to 1.10.6
PHPBB3-16616
2020-10-17 10:59:18 +02:00
Marc Alexander
dc40572312 [ticket/16616] Do not use latest polyfill-intl-idn
It has a declaration conflict with patchwork/utf8.

PHPBB3-16616
2020-10-17 10:57:42 +02:00
Marc Alexander
3c014ccb2b Merge pull request #6058 from Crizz0/ticket/16612
[ticket/16612] Restructure HTML of Terms PP COPPA
2020-10-14 21:21:19 +02:00
Christian Schnegelberger
bd22a92d68 [ticket/16612] Add <br> to ToU and PP
PHPBB3-16612
2020-10-13 20:00:29 +02:00
Christian Schnegelberger
40c2fa7e5e [ticket/16612] Remove html from lang key instead of 1 br per paragraph
PHPBB3-16612
2020-10-13 19:20:48 +02:00
Christian Schnegelberger
604b3f49b7 [ticket/16612] Change class names from agreement text
PHPBB3-16612
2020-10-09 19:13:24 +02:00
Marc Alexander
f6cbc7e80b [ticket/16616] Update composer dependencies to latest versions
PHPBB3-16616
2020-10-08 21:38:03 +02:00
Marc Alexander
0417599344 Merge pull request #6002 from rxu/ticket/16512
[ticket/16512] Fix make_clickable() to make use of custom link classes
2020-10-08 21:26:10 +02:00
Marc Alexander
c694e86422 Merge pull request #6054 from senky/ticket/16593
[ticket/16593] Define params in the constructor
2020-10-08 21:18:47 +02:00
Christian Schnegelberger
a951ca4489 [ticket/16589] Topic in to New topic in > newtopic_notify.txt
PHPBB3-16589
2020-10-08 14:11:02 +02:00
Christian Schnegelberger
794ad66896 [ticket/16612] Get back to <br> and add <p> for coppa in template
PHPBB3-16612
2020-10-08 09:07:26 +02:00
Marc Alexander
857cec0509 Merge pull request #6053 from senky/ticket/16562
[ticket/16562] Add password requirements to reset
2020-10-07 21:30:55 +02:00
Christian Schnegelberger
d3472cd4a1 [ticket/16612] Use px instead of em for css properties
PHPBB3-16612
2020-10-07 19:23:51 +02:00
rxu
d6078821c5 [ticket/16512] Minor code adjustments
PHPBB3-16512
2020-10-06 07:31:29 +07:00
Christian Schnegelberger
21019fac66 [ticket/16589] Update titles and mail text
PHPBB3-16589
2020-10-05 19:43:48 +02:00
Christian Schnegelberger
03c6ed32fb [ticket/16589] Shorten the short/bookmark.txt mail template
PHPBB3-16589
2020-10-05 18:17:57 +02:00
Marc Alexander
1f98477c22 Merge pull request #6049 from rxu/ticket/16604
[ticket/16604] Display warning messages on avatar upload setting issues
2020-10-05 18:12:38 +02:00
Marc Alexander
c8351d6d20 Merge pull request #6051 from rxu/ticket/16605
[ticket/16605] Fix possible SQL error on user registration
2020-10-05 18:08:48 +02:00
Marc Alexander
54eef1153f Merge pull request #6055 from senky/ticket/16532
[ticket/16532] Store example post in XML
2020-10-04 21:15:42 +02:00
Marc Alexander
88d257f04b Merge pull request #6057 from iMattPro/ticket/16608
[ticket/16608] Modernize readme
2020-10-04 21:11:46 +02:00
Christian Schnegelberger
a55b96c9f6 [ticket/16589] Shortens subject and email content
PHPBB3-16589
2020-10-04 13:44:41 +02:00
Christian Schnegelberger
14d96d0086 [ticket/16612] Restructure HTML of Terms PP COPPA
PHPBB3-16612
2020-10-03 23:36:16 +02:00
Matt Friedman
8ad14af39c [ticket/16608] Add documentation info
PHPBB3-16608
2020-10-02 09:42:07 -07:00
Matt Friedman
52217bd4e4 [ticket/16608] Cosmic Logo
PHPBB3-16608
2020-10-02 00:15:22 -07:00
Matt Friedman
dfdb92d3ab [ticket/16608] Update images again
PHPBB3-16608
2020-10-02 00:00:13 -07:00
Matt Friedman
358a5d8b46 [ticket/16608] Adjust the blueness of the logo
PHPBB3-16608
2020-10-01 23:36:25 -07:00
Matt Friedman
dcfddb8445 [ticket/16608] Modernize readme
PHPBB3-16608
2020-10-01 17:57:12 -07:00
Jakub Senko
fa14375a65 [ticket/16562] Add password requirements to reset
Credits to thecoalman:
https://www.phpbb.com/community/viewtopic.php?p=15560491#p15560491

PHPBB3-16562
2020-09-30 13:35:15 +02:00
Jakub Senko
b494e6b043 [ticket/16593] Define params in the constructor
PHPBB3-16593
2020-09-30 13:17:16 +02:00
rxu
46d0cf7bb4 [ticket/16607] Update Oracle DBAL driver OCI8 aliases and functions
PHPBB3-16607
2020-09-29 22:13:19 +07:00
rxu
00849941c3 [ticket/16605] Fix possible SQL error on user registration
mysqli_insert_id() returns 0 if there was no previous query on the connection
or if the query did not update an AUTO_INCREMENT value for some reason.

PHPBB3-16605
2020-09-29 21:10:06 +07:00
rxu
36554f3ce8 [ticket/16604] Adjust code logic
PHPBB3-16604
2020-09-25 22:08:18 +07:00
Jakub Senko
2cb7e510dc [ticket/16532] Store example post in XML
PHPBB3-16532
2020-09-25 15:03:10 +02:00
rxu
d80367c5fc [ticket/16604] Adjust filesystem service dependency injection placement
PHPBB3-16604
2020-09-24 23:48:57 +07:00
Marc Alexander
6b92f23c81 Merge pull request #5944 from mrgoldy/ticket/16436
[ticket/16436] Display correct "no topics" message when filtering by time
2020-09-23 18:53:38 +02:00
rxu
4698d20fb4 [ticket/16604] Do not test avatar upload directory permissions on Windows
PHPBB3-16604
2020-09-22 18:59:04 +07:00
rxu
f4287e1f56 [ticket/16604] Add test
PHPBB3-16604
2020-09-22 01:27:28 +07:00
rxu
0d68cebea8 [ticket/16604] Improve code readability
PHPBB3-16604
2020-09-21 22:30:42 +07:00
rxu
5e351dad53 [ticket/16604] Display warning messages on avatar upload setting issues
PHPBB3-16604
2020-09-20 23:29:58 +07:00
Marc Alexander
2db4dc8c96 Merge pull request #6020 from rxu/ticket/16208
[ticket/16208] Fix posts/PM report notifications
2020-09-19 13:48:11 +02:00
rxu
856fcf7554 [ticket/16208] Code adjustments
PHPBB3-16208
2020-09-19 18:15:13 +07:00
rxu
242476c290 [ticket/16208] Fix closed post report notifications
PHPBB3-16208
2020-09-19 18:12:12 +07:00
rxu
3caa31bf58 [ticket/16208] Fix posts/PM report notifications
PHPBB3-16208
2020-09-19 18:11:59 +07:00
Marc Alexander
9c5f338d3c Merge pull request #6037 from kasimi/ticket/16565
[ticket/16565] Lazy-load cron.task_collection
2020-09-19 11:12:41 +02:00
Marc Alexander
43eeb008fa Merge pull request #6048 from JoshyPHP/ticket/16602
[ticket/16602] Check for mbstring extension support on install
2020-09-19 10:50:07 +02:00
Marc Alexander
0be63a81c7 Merge pull request #6046 from 3D-I/ticket/16569
[ticket/16569] Fix massive margin between zoomed posts
2020-09-17 22:06:16 +02:00
JoshyPHP
5b0406cfdc [ticket/16602] Added mbstring to Composer requirements
PHPBB3-16602
2020-09-16 00:42:34 +02:00
JoshyPHP
ca62538ce3 [ticket/16602] Check for mbstring extension support on install
PHPBB3-16602
2020-09-16 00:21:17 +02:00
3D-I
fb3f811cf3 [ticket/16569] Fix massive margin between zoomed posts
PHPBB3-16569
2020-09-15 02:34:46 +02:00
Marc Alexander
192c1d81b8 Merge branch '3.2.x' into 3.3.x 2020-09-13 20:34:59 +02:00
Marc Alexander
d451f4180e Merge pull request #6044 from marc1706/ticket/16597
[ticket/16597] Remove not supported branches from doctum-all.conf.php
2020-09-13 20:34:55 +02:00
Marc Alexander
5df37895d8 Merge pull request #6045 from marc1706/ticket/16597-3.2
[ticket/16597] Stop building docs with sami for 3.3 and above
2020-09-13 20:34:04 +02:00
Marc Alexander
d83eefaf14 Merge branch 'ticket/16597-3.2' into ticket/16597 2020-09-11 19:33:15 +02:00
Marc Alexander
0d2e9455aa [ticket/16597] Stop building docs with sami for 3.3 and above
PHPBB3-16597
2020-09-11 19:31:43 +02:00
Marc Alexander
8bd35d47ad [ticket/16597] Remove not supported branches from doctum-all.conf.php
PHPBB3-16597
2020-09-11 10:43:57 +02:00
Marc Alexander
c728889e0e Merge pull request #5168 from juanse254/ticket/15594
[ticket/15594] Removed references to AOL and AIM as it is discontinued.
2020-09-11 10:10:20 +02:00
Marc Alexander
4de62a3712 [ticket/15594] Use correct v33x namespace for migration
PHPBB3-15594
2020-09-10 12:52:11 +02:00
Marc Alexander
c141962dc8 Merge pull request #6018 from rxu/ticket/16544
[ticket/16544] Use forum_notify.txt for forum subscription email notifications
2020-09-10 12:43:40 +02:00
Marc Alexander
93796bb474 Merge pull request #5327 from rubencm/ticket/15300
[ticket/15300] Show maximum attachment filesize
2020-09-09 09:24:25 +02:00
Marc Alexander
619820a059 Merge pull request #6043 from code-lts/3.3.x
[ticket/16587] Replace Sami by Doctum
2020-09-08 20:33:58 +02:00
William Desportes
3be5ab3a5c [ticket/16587] Restore the Doctum config script and document the process
PHPBB3-16587
2020-09-08 11:08:35 +02:00
William Desportes
7f29daf0d4 [ticket/16587] Improve the wording of the update script
PHPBB3-16587
2020-09-08 11:00:46 +02:00
Marc Alexander
9a23f187ce [ticket/16587] Adjust composer.lock to reflect all changes for sami removal
PHPBB3-16587
2020-09-08 10:40:35 +02:00
William Desportes
8b21096919 [ticket/16587] Add Doctum phar file
PHPBB3-16587
2020-09-07 12:11:31 +02:00
William Desportes
4dada87d32 [ticket/16587] Clean the TravisCI Doctum script and update build file
PHPBB3-16587
2020-09-07 12:11:31 +02:00
William Desportes
322f8eabd6 [ticket/16587] Replace Sami by Doctum
PHPBB3-16587
2020-09-07 12:11:31 +02:00
William Desportes
2b17ecf196 [ticket/16587] Use Doctum phar
PHPBB3-16587
2020-09-07 12:11:31 +02:00
William Desportes
1484f8ce91 [ticket/16587] Replace Sami by Doctum
PHPBB3-16587
2020-09-07 12:11:31 +02:00
Marc Alexander
52cb565eef [ticket/16587] Remove Doctum from composer.json
PHPBB3-16587

[ticket/16587] Adjust composer.lock changes to only removal of sami

PHPBB3-16587
2020-09-07 12:11:31 +02:00
William Desportes
a755103350 [ticket/16587] Clean the TravisCI Doctum script
PHPBB3-16587
2020-09-07 12:11:31 +02:00
William Desportes
414e17a089 [ticket/16587] Fix phpdoc errors reported by Doctum on @todo blocks
PHPBB3-16587
2020-09-07 12:11:31 +02:00
William Desportes
fedfc330ef [ticket/16587] Fix phpdoc errors reported by Doctum
PHPBB3-16587
2020-09-07 12:11:31 +02:00
Marc Alexander
8a8a05e31c Merge pull request #6029 from MichaIng/ticket/16556
[ticket/16556] Remove purposeless <Files "*"> from .htaccess
2020-09-07 11:51:05 +02:00
rxu
8e2dd65c6e [ticket/16544] Correctly mark notification read
PHPBB3-16544
2020-09-02 22:11:52 +07:00
rxu
02f54ef219 [ticket/16544] Fix notifications tests
PHPBB3-16544
2020-09-02 22:11:51 +07:00
rxu
aa76f6b9f2 [ticket/16544] Use forum_notify.txt for forum subscription email notifications
PHPBB3-16544
2020-09-02 22:11:51 +07:00
MichaIng
eff277a872 [ticket/16556] Remove purposeless <Files "*"> from .htaccess
Wrapping access permissions into <Files "*"> at best has zero effect
and implies unnecessary code and parsing for the web server. At least
it does not block access to files only, but still denies auto indexing
and access to sub directories effectively as well. But removing this
directive is still the cleaner and safer way to deny access to any
kind of resource that is provided within the directory in question.

To deny access to migration data, a single .htaccess file can be used.
This reduces the effort for future changes and it is not required
anymore to create new .htaccess files for every new migration
directory.

Additionally this corrects the fact the "Require" is part of
"mod_authz_core", not "mod_authz_host".

PHPBB3-16556

Signed-off-by: MichaIng <micha@dietpi.com>
2020-09-01 18:19:13 +02:00
Marc Alexander
e56088f921 [ticket/15594] Adjust depends_on and add effectively_installed check
PHPBB3-15594
2020-08-30 22:14:56 +02:00
Marc Alexander
269f9251a2 [ticket/15594] Convert to short array syntax
PHPBB3-15594
2020-08-30 22:12:16 +02:00
Marc Alexander
ca2a380d03 [ticket/15594] Move remove_profilefield_aol migration to v33x
PHPBB3-15594
2020-08-30 22:08:44 +02:00
juanse254
a2ab14d9d5 [ticket/15594] Removed references to AOL and AIM as it is discontinued.
Since AIM is not available anymore,
AOL fields must be removed and redirected to profile.
Also, a migration file was created for current users
updating to 3.2.x.

PHPBB3-15594
2020-08-30 22:08:24 +02:00
Marc Alexander
0d3dd61ad4 Merge pull request #6007 from rxu/ticket/16526
[ticket/16526] Correctly handle ACP CSV settings
2020-08-30 14:47:20 +02:00
rxu
13aa1ff760 [ticket/16526] Get rid of goto operator
PHPBB3-16526
2020-08-30 18:04:04 +07:00
Marc Alexander
7870c48ced [ticket/15300] Only display max filesize if it's not zero
PHPBB3-15300
2020-08-29 13:56:25 +02:00
Marc Alexander
5d0f7229e3 Merge pull request #6019 from rxu/ticket/16488
[ticket/16488] Fix not displaying min input element attribute when 0
2020-08-28 21:14:12 +02:00
Marc Alexander
bd407fd866 [ticket/16488] Add test for min value 0 as min number
PHPBB3-16488
2020-08-27 20:41:38 +02:00
Marc Alexander
98515e7c7d Merge pull request #6041 from Crizz0/ticket/16588
[ticket/16588] Updates link to plural rules from 3.2.x to 3.3.x
2020-08-25 21:04:49 +02:00
Christian Schnegelberger
34d415a6b3 [ticket/16588] Updates link to plural rules from 3.2.x to 3.3.x
PHPBB3-16588
2020-08-25 12:11:56 +02:00
Marc Alexander
c1ce0153ea Merge pull request #5981 from ansavin/ticket/16366
[ticket/16366] Make viewtopic lang vars available in feed pages
2020-08-23 16:49:36 +02:00
Marc Alexander
9de41ce44c Merge pull request #6038 from JoshyPHP/ticket/16580
[ticket/16580] Update rendering tests to match actual Prosilver
2020-08-23 16:46:40 +02:00
JoshyPHP
9efa7c1a8c [ticket/16580] Fixed email template in bbcode.html
Relates to #4976

PHPBB3-16580
2020-08-20 14:36:29 +02:00
JoshyPHP
762d9fcf7b [ticket/16580] Updated email-related test
This ensures that re-activating email fields does not introduce any exploit

PHPBB3-16580
2020-08-20 14:35:38 +02:00
JoshyPHP
62333f0ca2 [ticket/16580] Updated regression tests
PHPBB3-16580
2020-08-20 14:35:38 +02:00
JoshyPHP
1ac142347e [ticket/16580] Update rendering tests to match actual Prosilver
PHPBB3-16580
2020-08-20 14:35:38 +02:00
Marc Alexander
1d54d60f04 Merge pull request #6039 from rubencm/ticket/16583
[ticket/16583] Fix cancel button
2020-08-19 21:08:45 +02:00
rubencm
fef1996b3d [ticket/16583] Fix cancel button
PHPBB3-16583
2020-08-19 05:04:28 +00:00
rxu
0bc9d87891 [ticket/16538] Add identifiers quoting
If reserved word is used as identifier, it must be quoted.
If alias is used elsewhere in SQL statement, it must be quoted.

PHPBB3-16535
PHPBB3-16538
2020-08-14 04:51:11 +07:00
rxu
3bbe0f1d4e [ticket/16538] Move script execution to setip-phpbb.sh
PHPBB3-16538
2020-08-14 04:44:06 +07:00
rxu
55d9154b01 [ticket/16538] Add MySQL 8 tests
PHPBB3-16538
2020-08-14 04:43:55 +07:00
rxu
6cd54639b5 [ticket/16526] Adjust test to use better assertions
PHPBB3-16526
2020-08-14 04:30:20 +07:00
rxu
7ef87e3fbd [ticket/16512] Adjust test to use better assertions
PHPBB3-16512
2020-08-14 04:24:57 +07:00
rxu
68122fca27 [ticket/16512] Add user_ipwhois() test which internally uses make_clickable()
PHPBB3-16512
2020-08-14 04:24:55 +07:00
rxu
f340e8ca04 [ticket/16512] Docblock and code adjustments
PHPBB3-16512
2020-08-14 04:24:52 +07:00
rxu
da4b446ac6 [ticket/16512] Fix make_clickable() to make use of custom link classes
PHPBB3-16512
2020-08-14 04:24:49 +07:00
Marc Alexander
7d18ecd1bf Merge pull request #6012 from rxu/ticket/16533
[ticket/16533] Add autologin keys management UCP module events
2020-08-13 21:15:59 +02:00
ansavin
b3199265a2 [ticket/16366] Make viewtopic lang vars available in feed pages
We call add_lang('viewtopic') in feed controller and configure_user(...)
in generate_content() in order to make viewtopic language constants
avaliable for message parser when it is called from feed controller

PHPBB3-16366
2020-08-13 16:46:23 +02:00
Marc Alexander
05a58e8942 Merge pull request #6005 from AlfredoRamos/ticket/16525
[ticket/16525] Remove usage of pg_constraint.consrc for PostgreSQL 12
2020-08-12 22:00:16 +02:00
Marc Alexander
1c724d0860 Merge pull request #6009 from iMattPro/ticket/16527
[ticket/16527] Add a role_exists method to permissions migrator tool
2020-08-12 21:46:50 +02:00
kasimi
76f2305b84 [ticket/16565] Inject service container
PHPBB3-16565
2020-08-12 13:03:23 +02:00
kasimi
0daf6ccbcb [ticket/16565] Fixed cron.manager tests
PHPBB3-16565
2020-08-12 12:51:59 +02:00
Alec
c903381154 [ticket/15951] Add requested changes
Revert changes with $topic_info
Add $quickmod to the event
Change since versions to latest

PHPBB3-15951
2020-08-11 08:08:17 -04:00
Toxyy
0ae8710132 [ticket/15722] Allow forum topicrow pagination to use topicrow values
Changes topicrow pagination to use values from topicrow

This allows pagination to reflect values from core.viewforum_modify_row

PHPBB3-15722
2020-08-11 07:46:59 -04:00
Alec
ebc4912ada [ticket/15951] Add core.mcp_modify_permissions
Allow non staff to access mcp functions
This event would allow normal users to delete topics, for example
If extensions need normal users to access this file they will need this event

PHPBB3-15951
2020-08-11 07:44:00 -04:00
Alec
663e611fae [ticket/15951] Add core.mcp_delete_topic_modify_hidden_fields
Allow modification of the hidden fields when deleting topics
This lets you control the permissions for permanently deleting topics
Template variables can also be modified at this point

PHPBB3-15951
2020-08-11 07:44:00 -04:00
Alec
f4a1d4ef02 [ticket/15951] Add core.mcp_delete_topic_modify_permissions
Allow modification to permissions when deleting topics
This allows $check_permission to be false in the phpbb_check_ids function call

PHPBB3-15951
2020-08-11 07:44:00 -04:00
kasimi
fe97d19c66 [ticket/16565] Lazy-load cron.task_collection
PHPBB3-16565
2020-08-11 07:59:10 +02:00
Marc Alexander
d7ccd22383 Merge pull request #6034 from 3D-I/ticket/16559
[ticket/16569] Fix massive margin between zoomed posts
2020-08-10 20:51:32 +02:00
Marc Alexander
bda6b55047 Merge pull request #6033 from 3D-I/ticket/16568
[ticket/16568] Fix responsive tabs
2020-08-10 20:41:59 +02:00
Marc Alexander
15e1d87527 Merge pull request #6035 from Crizz0/ticket/16571
[ticket/16571] Update s9e/text-formatter to 2.7.3
2020-08-10 17:33:44 +02:00
Marc Alexander
922f75b004 Merge pull request #6030 from marc1706/ticket/16557
[ticket/16557] Support piping tracker XML to build_changelog.php
2020-08-10 17:31:14 +02:00
Marc Alexander
f729887320 Merge pull request #5969 from mrgoldy/ticket/16472
[ticket/16472] [3.3.x] Remove UI tests
2020-08-10 17:27:27 +02:00
Christian Schnegelberger
fc75ca40c3 [ticket/16571] Update s9e/text-formatter to 2.7.3
PHPBB3-16571
2020-08-10 09:31:24 +02:00
3D-I
3e97ed915a [ticket/16569] Fix massive margin between zoomed posts
PHPBB3-16569
2020-08-10 01:36:40 +02:00
3D-I
ecfd198c3f [ticket/16568] Fix responsive tabs
PHPBB3-16568
2020-08-09 21:46:39 +02:00
Marc Alexander
7a1231a32f Merge pull request #5938 from mrgoldy/ticket/16430
[ticket/16430] Sort permissions
2020-08-09 14:16:12 +02:00
Marc Alexander
e10ea1fcf3 Merge branch 'prep-release-3.3.1' into 3.3.x 2020-08-06 17:26:47 +02:00
Marc Alexander
2a8239075e Merge branch '3.2.x' into 3.3.x 2020-08-06 17:21:58 +02:00
Marc Alexander
f28b1fd178 Merge branch 'prep-release-3.2.10' into 3.2.x 2020-08-06 17:19:21 +02:00
Marc Alexander
800bd98ae6 [prep-release-3.3.1] Update changelog for 3.3.1 2020-08-02 18:04:28 +02:00
Marc Alexander
c45df4e820 Merge pull request #6032 from marc1706/ticket/16559
[ticket/16559] Ensure event variables are defined in mcp_queue
2020-08-02 17:18:50 +02:00
Marc Alexander
fa636e35e0 [ticket/16559] Ensure event variables are defined in mcp_queue
PHPBB3-16559
2020-08-02 13:55:06 +02:00
Marc Alexander
02e6e6cf48 [prep-release-3.3.1] Add migration for 3.3.1 2020-07-29 21:49:25 +02:00
Marc Alexander
bcbe6339ec [prep-release-3.3.1] Update version numbers to 3.3.1 2020-07-29 21:44:55 +02:00
Marc Alexander
eb4186add4 Merge branch 'prep-release-3.2.10' into prep-release-3.3.1 2020-07-29 21:42:16 +02:00
Marc Alexander
fdc827e066 [prep-release-3.2.10] Update Changelog for 3.2.10 2020-07-27 22:46:48 +02:00
Marc Alexander
58ef28e914 [ticket/16557] Generate https instead of http links to tracker
PHPBB3-16557
2020-07-27 21:12:20 +02:00
Marc Alexander
40027e054c [prep-release-3.2.10] Fix incorrect version constrainst for packaging 2020-07-27 20:41:29 +02:00
Marc Alexander
1a029a71e5 [ticket/16557] Support piping tracker XML to build_changelog.php
PHPBB3-16557
2020-07-27 20:35:12 +02:00
Marc Alexander
0766a10ad3 [prep-release-3.2.10] Add migration for 3.2.10 2020-07-25 11:27:02 +02:00
Marc Alexander
ad43169065 [prep-release-3.2.10] Update version numbers to 3.2.10 2020-07-25 11:25:39 +02:00
Marc Alexander
3be435561a Merge branch 'prep-release-3.2.10' into prep-release-3.3.1 2020-07-25 11:18:09 +02:00
Marc Alexander
93f3323074 Merge pull request #6027 from marc1706/ticket/16555
[ticket/16555] Update jQuery to 3.5.1
2020-07-25 11:17:33 +02:00
Marc Alexander
a378e0eb0c Merge pull request #61 from phpbb/ticket/security-259
[ticket/security-259] Stop checking image size of images in img BBCode
2020-07-25 11:16:07 +02:00
Marc Alexander
8e5a635bfb Merge pull request #60 from phpbb/ticket/security/257
[ticket/security/257] Enforce http(s) for URLs in image BBCode
2020-07-25 11:16:04 +02:00
Marc Alexander
50177914a8 Merge pull request #6028 from marc1706/ticket/16417
[ticket/16417] Fix CLI database migration for phpBB 3.0.x
2020-07-25 11:14:07 +02:00
rxu
f3093a3740 [ticket/16417] Fix CLI database migration for phpBB 3.0.x
PHPBB3-16417
2020-07-24 10:50:56 +02:00
Marc Alexander
9a753a269f [ticket/16555] Fix incorrect font awesome URL in schema_data
PHPBB3-16555
2020-07-24 10:47:20 +02:00
Marc Alexander
69bf5a8403 [ticket/16555] Add migration for updating jQuery to 3.5.1
PHPBB3-16555
2020-07-24 10:45:26 +02:00
Marc Alexander
1dd6d583d0 [ticket/16555] Update jQuery to 3.5.1
PHPBB3-16555
2020-07-24 10:43:56 +02:00
Marc Alexander
2c04ce7a61 Merge branch 'prep-release-3.2.10' into prep-release-3.3.1 2020-07-22 10:08:47 +02:00
Marc Alexander
df49e0e993 Merge pull request #6006 from rxu/ticket/16524
[ticket/16524] Fix using out-of-bounds UTF8 characters in profile fields
2020-07-22 10:08:00 +02:00
Marc Alexander
f269ddacce Merge pull request #6026 from 3D-I/ticket/16552
[ticket/16552] Roll back to FontAwesome 4.7
2020-07-22 10:07:10 +02:00
Marc Alexander
4d9118447b Merge pull request #6023 from MichaIng/patch-1
[ticket/16554] Align all .htaccess files to support Apache 2.4 directives
2020-07-21 11:59:57 +02:00
Marc Alexander
114ed8bec1 [ticket/16552] Update stylesheet hashes
PHPBB3-16552
2020-07-21 11:58:53 +02:00
3D-I
96bc21aa6b [ticket/16552] Roll back to FontAwesome 4.7
Add missing content

PHPBB3-16552
2020-07-21 11:58:29 +02:00
3D-I
034feb87cd [ticket/16552] Roll back to FontAwesome 4.7
Restore assets for FA 4.7

PHPBB3-16552
2020-07-21 11:58:29 +02:00
3D-I
193d54c4eb [ticket/16552] Roll back to FontAwesome 4.7
Add migration font_awesome_5_rollback

PHPBB3-16552
2020-07-21 11:58:28 +02:00
3D-I
4aa3a80558 [ticket/16552] Roll back to FontAwesome 4.7
PHPBB3-16552
2020-07-21 11:58:28 +02:00
Marc Alexander
2060f00f95 Merge pull request #6021 from 3D-I/ticket/16550
[ticket/16550] Fix undefined variable url in PMs
2020-07-21 11:56:22 +02:00
Marc Alexander
05cf78b589 Merge pull request #6016 from hubaishan/ticket/16540
[ticket/16540] Fix wrong postbody margin RTL
2020-07-21 11:55:57 +02:00
Marc Alexander
361e97d097 Merge pull request #6025 from 3D-I/ticket/16550-3.2.x
[ticket/16550] Fix undefined variable url in PMs [3.2.x]
2020-07-21 11:55:19 +02:00
Marc Alexander
9da3adeda9 Merge pull request #6015 from rxu/ticket/16539
[ticket/16539] Fix general SQL error for smilies mode on posting
2020-07-21 11:53:09 +02:00
MichaIng
bd4887f660 [ticket/16554] Align all .htaccess files to support Apache 2.4 directives
While the main .htaccess as well as the ones in phpbb/db/migration/data/vXYZ/
do already support the Apache 2.4 mod_authz_core directive "Require all denied",
all others still use only the deprecated "Deny from All". To not force modern
system to use the mod_access_compat module, the modern directives should be
supported in every case.

For this, the method of phpbb/db/migration/data/vXYZ/.htaccess is copied to
update and align all .htaccess files across the source code.

PHPBB3-16554

Signed-off-by: MichaIng <micha@dietpi.com>
2020-07-21 11:21:29 +02:00
rxu
befab4f3c1 [ticket/16524] Remove u_emoji permission checks
PHPBB3-16524
2020-07-21 11:00:41 +02:00
rxu
b1c6b3bc94 [ticket/16524] Minor code adjustments
PHPBB3-16524
2020-07-21 11:00:17 +02:00
rxu
0ba0a9cbd3 [ticket/16524] Adjust u_emoji permission language entry
PHPBB3-16524
2020-07-21 11:00:16 +02:00
rxu
ab3d8ade72 [ticket/16524] Add test
PHPBB3-16524
2020-07-21 11:00:16 +02:00
rxu
acd824d432 [ticket/16524] Filter out-of-bounds UTF8 characters for profile fields
PHPBB3-16524
2020-07-21 11:00:15 +02:00
rxu
d0197a94fb [ticket/16539] Fix general SQL error for smilies mode on posting
PHPBB3-16539
2020-07-21 10:11:32 +02:00
hubaishan
f59246ea25 [ticket/16540] Fix wrong postbody margin RTL
Adding new rule in bidi.css to handle changes caused by [ticket/16319]

PHPBB3-16540
2020-07-21 10:08:36 +02:00
Marc Alexander
55c4fd644c Merge pull request #6017 from 3D-I/ticket/16543
[ticket/16543] Update query-string in stylesheet.css to hashes
2020-07-21 10:05:22 +02:00
3D-I
ecbb37e0ba [ticket/16550] Fix undefined variable url in PMs
PHPBB3-16550
2020-07-21 10:03:00 +02:00
3D-I
70c289fef0 [ticket/16550] Fix undefined variable url in PMs [3.2.x]
PHPBB3-16550
2020-07-21 10:01:31 +02:00
3D-I
80a6a58a84 [ticket/16543] Add script for automate it on builds
PHPBB3-16543
2020-07-20 10:20:05 +02:00
3D-I
87dfa9a061 [ticket/16543] Use hashes in query-strings
PHPBB3-16543
2020-07-20 10:20:04 +02:00
3D-I
39d700b87a [ticket/16543] Rename script
PHPBB3-16543
2020-07-20 10:20:04 +02:00
3D-I
b2affdff5b [ticket/16543] Add script for automate it on builds
PHPBB3-16543
2020-07-20 10:20:03 +02:00
3D-I
3ce8510f88 [ticket/16543] Add script for automate it on builds
PHPBB3-16543
2020-07-20 10:20:03 +02:00
3D-I
bc869f8ec3 [ticket/16543] Add script for automate it on builds
PHPBB3-16543
2020-07-20 10:20:03 +02:00
3D-I
39b3db9e27 [ticket/16543] Update query-string in stylesheet.css to 3.3.1
PHPBB3-16543
2020-07-20 10:20:02 +02:00
rxu
fabb5bc7e6 [ticket/16488] Fix not displaying min input element attribute when 0
PHPBB3-16488
2020-07-02 13:21:01 +07:00
Marc Alexander
b0b78ee144 [ticket/security-259] Adjust wording of setting in ACP
SECURITY-259
2020-06-25 22:28:03 +02:00
Marc Alexander
d0e2023a63 [ticket/security-259] Stop checking image size of images in img bbcode
SECURITY-259
2020-06-25 22:20:58 +02:00
Marc Alexander
65065bf315 [3.3.x] Update version numbers to 3.3.2-dev 2020-06-21 21:29:51 +02:00
Marc Alexander
868c5bd114 Merge branch 'prep-release-3.3.1' into 3.3.x 2020-06-21 21:28:26 +02:00
Marc Alexander
3905227758 [prep-release-3.3.1] Update changelog for 3.3.1-RC1 2020-06-21 14:43:00 +02:00
Marc Alexander
cfea05c2b4 [prep-release-3.3.1] Add migration for 3.3.1-RC1 2020-06-21 14:41:39 +02:00
Marc Alexander
0951e204c9 [prep-release-3.3.1] Patch version update of symfony dependencies 2020-06-21 14:41:39 +02:00
Marc Alexander
a91b1d2f26 [prep-release-3.3.1] Update version numbers to 3.3.1 2020-06-21 14:41:38 +02:00
Marc Alexander
e8f5e62c44 [prep-release-3.3.1] Update version numbers to 3.3.1-RC1 2020-06-21 14:41:38 +02:00
Marc Alexander
fb94245943 Merge branch '3.2.x' into 3.3.x 2020-06-21 14:36:12 +02:00
Marc Alexander
d3224c420a Merge branch 'prep-release-3.2.10' into 3.2.x 2020-06-21 14:35:44 +02:00
Marc Alexander
2afa989500 Merge pull request #6013 from marc1706/ticket/16534
[ticket/16534] Add conversion prefix to all passwords that need conversion
2020-06-21 14:32:53 +02:00
rxu
946da08304 [ticket/16533] Add set_login_key() event
PHPBB3-16533
2020-06-21 18:09:28 +07:00
Marc Alexander
33306a0699 [ticket/16534] Add conversion prefix to all passwords that need conversion
PHPBB3-16534
2020-06-21 11:50:19 +02:00
rxu
5a33a141af [ticket/16533] Add autologin keys management UCP module events
PHPBB3-16533
2020-06-21 15:39:15 +07:00
Marc Alexander
e7186f41ed Merge pull request #6010 from marc1706/ticket/16530
[ticket/16530] Ensure extensions can be installed during installation
2020-06-19 22:36:16 +02:00
Marc Alexander
79b09577eb [ticket/16530] Ensure extensions can be installed during installation
PHPBB3-16530
2020-06-18 21:27:11 +02:00
Marc Alexander
ce28527cde Merge pull request #6008 from marc1706/ticket/16397
[ticket/16397] Add method for retrieving user ID
2020-06-15 22:09:00 +02:00
Marc Alexander
8a54793ede [ticket/16530] Ensure global $config exists before user setup
PHPBB3-16530
2020-06-15 21:04:41 +02:00
Matt Friedman
b69507be8a [ticket/16527] Add a role_exists method to permissions migrator tool
PHPBB3-16527
2020-06-14 11:02:40 -07:00
Marc Alexander
a7bfe9afed [ticket/16397] Add method for retrieving user ID
This replaces the previously added public property.

PHPBB3-16397
2020-06-14 14:26:28 +02:00
rxu
59900357a7 [ticket/16526] Revert unneeded s9e/factory change
PHPBB3-16526
2020-06-12 10:31:24 +07:00
rxu
8c79e9a61e [ticket/16526] Add test
PHPBB3-16526
2020-06-12 01:28:14 +07:00
rxu
bb20f3966f [ticket/16526] Correctly handle ACP CSV settings
PHPBB3-16526
2020-06-11 21:54:15 +07:00
Alfredo Ramos
201a5b6e06 [ticket/16525] Remove usage of pg_constraint.consrc for PostgreSQL 12
The column pg_constraint.consrc has been deprecated for a long time,
and it was finally removed in PostgreSQL 12.0

PHPBB3-16525
2020-06-10 04:41:00 -05:00
Marc Alexander
8bb9a9803b Merge pull request #6004 from kasimi/ticket/16510-3.3.x
[ticket/16510] [3.3.x] Add migration that makes sure config entry exists
2020-06-07 22:49:24 +02:00
Marc Alexander
b7b3282649 Merge pull request #6003 from kasimi/ticket/16514
[ticket/16514] Move google_recaptcha_v3 migration from v330 to v33x
2020-06-07 22:46:35 +02:00
Marc Alexander
6e05cb38f6 Merge branch '3.2.x' into 3.3.x 2020-06-07 22:31:49 +02:00
Marc Alexander
a4c69a8f43 Merge branch 'prep-release-3.2.10' into 3.2.x 2020-06-07 22:29:41 +02:00
Marc Alexander
47fcf3403f [prep-release-3.2.10] Update changelog for 3.2.10-RC2 2020-06-07 12:11:24 +02:00
Marc Alexander
6f96f8b01e [prep-release-3.2.10] Add migration for 3.2.10-RC2 2020-06-07 12:05:25 +02:00
Marc Alexander
6ab2821c34 [prep-release-3.2.10] Update version numbers for 3.2.10-RC2 2020-06-07 12:03:05 +02:00
kasimi
29b775f22c [ticket/16510] Added migration that makes sure config entry exists
PHPBB3-16510
2020-06-07 11:47:58 +02:00
kasimi
78c3b8bb86 [ticket/16514] Move google_recaptcha_v3 migration from v330 to v33x
PHPBB3-16514
2020-06-07 11:32:40 +02:00
Marc Alexander
d1dfbe8ce5 Merge pull request #6000 from kasimi/ticket/16510-3.3.x
[ticket/16510] [3.3.x] Add config values to schema_data.sql
2020-06-07 11:21:55 +02:00
Marc Alexander
8ab866e7f4 [ticket/16510] Disable showing unapproved posts to users in feed test
PHPBB3-16510
2020-06-07 10:14:30 +02:00
Marc Alexander
de834b65e8 Merge pull request #5998 from 3D-I/ticket/16508
[ticket/16508] Fix WhoIs lookup
2020-06-07 09:23:58 +02:00
kasimi
2d1e8dc8a0 [ticket/16510] Run feed test without displaying unapproved posts
PHPBB3-16510
2020-06-06 22:30:01 +02:00
kasimi
b5a1c54ab2 [ticket/16510] Exclude deleted config entries in test
PHPBB3-16510
2020-06-06 21:48:15 +02:00
kasimi
5e23959e12 [ticket/16510] Fixed test
PHPBB3-16510
2020-06-06 21:03:24 +02:00
kasimi
5ae963cb34 [ticket/16510] Added .htaccess to v330 & v33x migration folders
PHPBB3-16510
2020-06-06 21:03:23 +02:00
kasimi
b33e95f1e7 [ticket/16510] Added config values for recaptchav3 to schema_data.sql
PHPBB3-16510
2020-06-06 21:03:23 +02:00
kasimi
9ba0560696 [ticket/16510] Added config values to schema_data.sql
PHPBB3-16510
2020-06-06 21:03:23 +02:00
kasimi
e05876a5f6 [ticket/16510] Test if all config options exist in schema_data.sql
PHPBB3-16510
2020-06-06 17:21:36 +02:00
kasimi
afae9421f6 [ticket/16510] Added config values to schema_data.sql
PHPBB3-16510
2020-06-06 17:21:36 +02:00
Marc Alexander
f72e847c17 Merge branch '3.2.x' into 3.3.x 2020-06-06 17:17:28 +02:00
Marc Alexander
cf40048f67 Merge branch 'prep-release-3.2.10' into 3.2.x 2020-06-06 17:11:01 +02:00
Marc Alexander
0df96f101b Merge pull request #5999 from kasimi/ticket/16510-3.2.x
[ticket/16510] [3.2.x] Add config values to schema_data.sql
2020-06-06 17:10:25 +02:00
Marc Alexander
8591108451 Merge pull request #5995 from rxu/ticket/16505
[ticket/16505] Fix use of count() on non-Countable
2020-06-06 14:25:19 +02:00
Marc Alexander
cc67e8b26f Merge pull request #6001 from marc1706/ticket/16511
[ticket/16511] Fix typo when checking for phpbb_delete_users_pms()
2020-06-06 12:03:34 +02:00
rxu
97a4114265 [ticket/16505] Forbid using of non-array as a second argument
PHPBB3-16505
2020-06-06 11:58:49 +02:00
rxu
e19dac0658 [ticket/16505] Fix use of count() on non-Countable
PHPBB3-16505
2020-06-06 11:58:49 +02:00
3D-I
481ca6190e [ticket/16508] Fix WhoIs lookup
PHPBB3-16508
2020-06-04 21:20:19 +02:00
3D-I
642b774530 [ticket/16508] Fix WhoIs lookup
PHPBB3-16508
2020-06-04 21:20:19 +02:00
3D-I
4d5e8df8e6 [ticket/16508] Fix WhoIs lookup
PHPBB3-16508
2020-06-04 21:20:19 +02:00
3D-I
568a74e22c [ticket/16508] Fix WhoIs lookup
PHPBB3-16508
2020-06-04 21:20:18 +02:00
3D-I
7b062b76c7 [ticket/16508] Fix WhoIs lookup
PHPBB3-16508
2020-06-04 21:20:18 +02:00
3D-I
3392f3aa09 [ticket/16508] Fix WhoIs lookup
PHPBB3-16508
2020-06-04 21:20:18 +02:00
3D-I
af6eebaa1a [ticket/16508] Fix WhoIs lookup
PHPBB3-16508
2020-06-04 21:20:17 +02:00
3D-I
f8acf53f72 [ticket/16508] Fix WhoIs lookup
PHPBB3-16508
2020-06-04 21:20:17 +02:00
3D-I
73c133c91d [ticket/16508] Fix WhoIs lookup
PHPBB3-16508
2020-06-04 21:20:17 +02:00
kasimi
0ac066aac7 [ticket/16510] Make sure config entry exists before updating it
PHPBB3-16510
2020-06-03 20:09:38 +02:00
kasimi
65d825b62c [ticket/16510] Added migration that adds missing config entries
PHPBB3-16510
2020-06-03 20:09:38 +02:00
kasimi
e9bea9dec0 [ticket/16510] Added feed_limit to schema_data.sql
PHPBB3-16510
2020-06-03 20:09:38 +02:00
kasimi
6cab65efb0 [ticket/16510] Added more config values
PHPBB3-16510
2020-06-03 20:09:38 +02:00
kasimi
8ef8df4b18 [ticket/16510] Added config values to schema_data.sql
PHPBB3-16510
2020-06-03 20:09:38 +02:00
Marc Alexander
6a24d72183 [ticket/16511] Fix typo when checking for phpbb_delete_users_pms()
PHPBB3-16511
2020-06-02 21:22:27 +02:00
Marc Alexander
e65c0171e4 Merge pull request #5997 from marc1706/ticket/16507
[ticket/16507] Fix incorrect call to sphinx_clean_search_string()
2020-06-02 10:48:31 +02:00
Marc Alexander
0ce55e897d [ticket/16507] Fix incorrect call to sphinx_clean_search_string()
PHPBB3-16507
2020-06-02 07:43:27 +02:00
Marc Alexander
fe7c833c8b Merge branch '3.2.x' into 3.3.x 2020-06-01 20:40:12 +02:00
Marc Alexander
1aca32454f [3.2.x] Update version number to 3.2.11-dev 2020-06-01 20:35:39 +02:00
Marc Alexander
86fcde5d07 Merge branch 'prep-release-3.2.10' into 3.2.x 2020-06-01 20:35:12 +02:00
Marc Alexander
8195035363 [prep-release-3.2.10] Add changelog for 3.2.10-RC1 2020-06-01 13:15:42 +02:00
Marc Alexander
eb7019d54a [prep-release-3.2.10] Add migration for 3.2.10-RC1 2020-06-01 13:14:06 +02:00
Marc Alexander
ab5ab01496 [prep-release-3.2.10] Update version numbers to 3.2.10 2020-06-01 13:12:35 +02:00
Marc Alexander
9d2c1f7602 [prep-release-3.2.10] Update version numbers to 3.2.10-RC1 2020-06-01 13:09:27 +02:00
Marc Alexander
195f6460e0 Merge branch '3.2.x' into 3.3.x 2020-06-01 12:53:51 +02:00
Marc Alexander
e9a6f46bef Merge pull request #5996 from marc1706/ticket/16506
[ticket/16506] Update credits to latest state
2020-06-01 12:53:42 +02:00
Marc Alexander
5331a555f6 [ticket/16506] Update credits to latest state
PHPBB3-16506
2020-06-01 12:50:49 +02:00
Marc Alexander
3bd612ad81 Merge branch '3.2.x' into 3.3.x 2020-06-01 11:45:47 +02:00
Marc Alexander
dcae4f330e Merge pull request #5990 from 3D-I/ticket/16496
[ticket/16496] Fix html special chars in custom BBcode help line
2020-06-01 11:45:34 +02:00
Marc Alexander
642f990fbc Merge branch '3.2.x' into 3.3.x 2020-06-01 11:22:37 +02:00
Marc Alexander
7268c5ebfb Merge pull request #5993 from 3D-I/ticket/16503
[ticket/16503] Fix WhoIs lookup
2020-06-01 11:22:27 +02:00
Marc Alexander
68e6e8ca90 Merge branch '3.2.x' into 3.3.x 2020-06-01 11:19:30 +02:00
Marc Alexander
fa13f06e64 Merge pull request #5994 from rxu/ticket/16500
[ticket/16500] Fix attachments ordering for copy topic feature
2020-06-01 11:19:14 +02:00
rxu
e2ced58517 [ticket/16500] Fix attachments ordering for copy topic feature
PHPBB3-16500
2020-06-01 14:40:49 +07:00
Marc Alexander
838e488134 Merge pull request #5967 from rxu/ticket/16435
[ticket/16435] Restore calling page_footer() events in controllers
2020-05-31 12:04:34 +02:00
3D-I
555624decf [ticket/16503] Fix WhoIs lookup
PHPBB3-16503
2020-05-30 21:26:45 +02:00
Marc Alexander
528b1b10b7 Merge pull request #5991 from 3D-I/ticket/16487-3.3
[ticket/16487] Fix URL for fontawesome 3.2.0 migration - for 3.3.x
2020-05-29 12:07:55 +02:00
3D-I
e9e9ab8919 [ticket/16496] Fix html special chars in custom BBcode help line
PHPBB3-16496
2020-05-28 13:09:54 +02:00
Marc Alexander
f4f749f130 Merge branch '3.2.x' into 3.3.x 2020-05-27 21:37:59 +02:00
Marc Alexander
c66dd87f68 Merge pull request #5986 from 3D-I/ticket/16487
[ticket/16487] Fix URL for fontawesome 3.2.0 migration
2020-05-27 21:37:16 +02:00
rxu
3b3dfebd82 [ticket/16435] Fix Lint test for nightly build
PHPBB3-16435
2020-05-27 16:28:07 +07:00
rxu
5afda415d1 [ticket/16435] Fix test_session_gc() test
PHPBB3-16435
2020-05-27 16:06:19 +07:00
rxu
7481cf9ffe [ticket/16435] Restore calling page_footer() events in controllers
PHPBB3-16435
2020-05-27 15:49:07 +07:00
Marc Alexander
bb6d4d67d5 Merge branch '3.2.x' into 3.3.x 2020-05-27 10:08:50 +02:00
Marc Alexander
22331c8951 Merge pull request #5988 from marc1706/ticket/16494-3.3
[ticket/16494] Update composer & dependencies for 3.3.x
2020-05-27 10:08:43 +02:00
Marc Alexander
6db29a7ae1 Merge pull request #5987 from marc1706/ticket/16494
[ticket/16494] Update composer & dependencies for 3.2.x
2020-05-27 10:08:08 +02:00
3D-I
c27b049ca0 [ticket/16487] Fix URL for fontawesome 3.2.0 migration
PHPBB3-16487
2020-05-26 22:19:57 +02:00
3D-I
bb32ec38da [ticket/16487] Fix URL for fontawesome 3.2.0 migration
PHPBB3-16487
2020-05-26 21:54:11 +02:00
3D-I
d40cb5f618 [ticket/16496] Fix html special chars in custom BBcode help line
PHPBB3-16496
2020-05-26 20:42:21 +02:00
3D-I
599adb3003 [ticket/16496] Fix html special chars in custom BBcode help line
PHPBB3-16496
2020-05-26 13:34:20 +02:00
3D-I
13914b91df [ticket/16496] Fix html special chars in custom BBcode help line
PHPBB3-16496
2020-05-25 02:01:58 +02:00
Marc Alexander
01284ef6a0 [ticket/16494] Update dependencies for 3.3.x
PHPBB3-16494
2020-05-24 20:59:32 +02:00
Marc Alexander
7f9792b571 Merge branch 'ticket/16494' into ticket/16494-3.3 2020-05-24 20:53:43 +02:00
Marc Alexander
5882a9a3a2 [ticket/16494] Update composer dependencies to latest versions
PHPBB3-16494
2020-05-24 18:08:08 +02:00
Marc Alexander
a673858e13 [ticket/16494] Update composer to 1.10.6
PHPBB3-16494
2020-05-24 17:53:32 +02:00
Marc Alexander
c27a6472af Merge branch '3.2.x' into 3.3.x 2020-05-24 14:15:52 +02:00
Marc Alexander
4a4f62f29e Merge pull request #5985 from 3D-I/ticket/16486
[ticket/16486] Fix migration 3.2.0-a1
2020-05-24 14:15:37 +02:00
Marc Alexander
aae5852ad3 Merge branch '3.2.x' into 3.3.x 2020-05-24 14:07:37 +02:00
Marc Alexander
e01c998758 Merge pull request #5983 from 3D-I/ticket/16485
[ticket/16485] Fix Emoji in logs for warning message
2020-05-24 14:07:21 +02:00
Marc Alexander
2df69fc3ed Merge branch '3.2.x' into 3.3.x 2020-05-18 21:41:16 +02:00
Marc Alexander
3757caf449 Merge pull request #5982 from 3D-I/ticket/16480
[ticket/16480] Fix Emoji in report post
2020-05-18 21:41:01 +02:00
Marc Alexander
ce97122c6d Merge branch '3.2.x' into 3.3.x 2020-05-17 22:13:04 +02:00
Marc Alexander
4eda5218d5 Merge pull request #5971 from ansavin/ticket/15591
[ticket/15591] Add jabber permission check
2020-05-17 21:37:17 +02:00
Marc Alexander
a37f82bb9d Merge branch '3.2.x' into 3.3.x 2020-05-17 21:04:30 +02:00
Marc Alexander
d0ca73caf8 Merge pull request #5972 from mrgoldy/ticket/15194
[ticket/15194] Group avatar delete
2020-05-17 21:04:13 +02:00
Marc Alexander
ec66a42664 Merge branch '3.2.x' into 3.3.x 2020-05-17 17:01:04 +02:00
Marc Alexander
3bfeacaa88 Merge pull request #5973 from mrgoldy/ticket/16437
[ticket/16437] Display forum permissions
2020-05-17 17:00:48 +02:00
Marc Alexander
ec49bd2d69 Merge pull request #5975 from rxu/ticket/16476
[ticket/16476] Eliminate links to deleted background images in tweaks.css
2020-05-17 16:42:39 +02:00
3D-I
d69049d6be [ticket/16487] Fix URL for fontawesome 3.2.0 migration
PHPBB3-16487
2020-05-16 15:13:16 +02:00
3D-I
2dd571bc5d [ticket/16487] Fix URL for fontawesome 3.2.0 migration
revert to 4.4.0 version

PHPBB3-16487
2020-05-16 15:05:07 +02:00
3D-I
73741e547b [ticket/16487] Fix URL for fontawesome 3.2.0 migration
PHPBB3-16487
2020-05-16 14:39:55 +02:00
3D-I
362541c2b1 [ticket/16486] Fix migration 3.2.0-a1
PHPBB3-16486
2020-05-16 14:10:10 +02:00
3D-I
bd29de880d [ticket/16485] Fix Emoji in logs for warning message
PHPBB3-16485
2020-05-14 22:08:00 +02:00
Marc Alexander
466abd7a3d Merge pull request #5976 from rxu/ticket/16474
[ticket/16474] Hide vertical scrollbar for attachbox
2020-05-14 21:13:47 +02:00
3D-I
7df35e8131 [ticket/16480] Fix Emoji in report post
PHPBB3-16480
2020-05-14 20:58:41 +02:00
Marc Alexander
02253134c9 Merge pull request #5980 from rxu/ticket/16478
[ticket/16478] Fix phpBB Debug warning in installer
2020-05-14 20:58:25 +02:00
Marc Alexander
e420c9c895 Merge branch '3.2.x' into 3.3.x 2020-05-14 17:48:18 +02:00
Marc Alexander
697e4963db Merge pull request #5966 from 3D-I/ticket/16468
[ticket/16468] Amend DocBlocks for user_delete()
2020-05-14 17:48:10 +02:00
Marc Alexander
c5d83ef715 Merge branch '3.2.x' into 3.3.x 2020-05-14 17:44:22 +02:00
Marc Alexander
1c3585f575 Merge pull request #5920 from mrgoldy/ticket/13867
[ticket/13867] Manage new profile field types
2020-05-14 17:44:06 +02:00
rxu
09e308a06d [ticket/16478] Fix phpBB Debug warning in installer
PHPBB3-16478
2020-05-13 13:38:13 +07:00
rxu
fabe9ce56b [ticket/16474] Hide vertical scrollbar for attachbox
PHPBB3-16474
2020-05-12 19:34:07 +07:00
rxu
1f8149706c [ticket/16476] Eliminate links to deleted background images in tweaks.css
PHPBB3-16476
2020-05-12 18:27:46 +07:00
Marc Alexander
7dd0c7296f Merge pull request #5941 from mrgoldy/ticket/16426
[ticket/16426] Search results return characters as input box
2020-05-11 21:11:49 +02:00
Marc Alexander
868bc3a069 Merge branch '3.2.x' into 3.3.x 2020-05-11 21:04:43 +02:00
Marc Alexander
bb43e732c8 Merge pull request #5939 from mrgoldy/ticket/16433
[ticket/16433] Add data array to core.ucp_register_user_row_after
2020-05-11 21:04:24 +02:00
ansavin
79ea63f164 [ticket/15591] Add jabber permission check
We want to make jabber address unvisible for those users who are not allowed
to send instant (jabber) messages.

PHPBB3-15591
2020-05-11 00:34:23 +03:00
Marc Alexander
1169e1915d Merge pull request #5940 from mrgoldy/ticket/16434
[ticket/16434] Add forum id to advanced search in viewforum
2020-05-10 23:14:51 +02:00
3D-I
1b439cb6a0 [ticket/16468] Amend DocBlocks for user_delete()
PHPBB3-16468
2020-05-08 23:19:34 +02:00
mrgoldy
61e263ba8d [ticket/16437] Display forum permissions
PHPBB3-16437
2020-05-08 22:55:21 +02:00
mrgoldy
f958ea921c [ticket/15194] Group avatar delete
PHPBB3-15194
2020-05-08 22:09:30 +02:00
mrgoldy
38c26c8c44 [ticket/16472] Remove UI test suite
PHPBB3-16472
2020-05-08 14:20:28 +02:00
mrgoldy
6c0e17480c [ticket/16472] Remove UI tests
PHPBB3-16472
2020-05-08 14:09:53 +02:00
mrgoldy
919597bfcf Merge branch '3.2.x' into 3.3.x 2020-05-07 23:21:51 +02:00
mrgoldy
8a8403ff8a Merge pull request #5228 from ioannisbat/ticket/15672
[ticket/15672] Keep same format in Submit changes.
2020-05-07 23:21:45 +02:00
mrgoldy
7330cdee2c [ticket/15672] Readd config setting and correct HTML adjustment
PHPBB3-15672
2020-05-07 16:23:09 +02:00
ioannisbat
b8b6625872 [ticket/15672] Keep same format in Submit changes.
PHPBB3-15672
2020-05-07 16:14:51 +02:00
mrgoldy
1b50650267 Merge branch '3.2.x' into 3.3.x 2020-05-07 15:59:41 +02:00
mrgoldy
6be65cb512 Merge pull request #5963 from dark-1/ticket/16463
[ticket/16463] Fix "acp_board.php" for "ACP_SUBMIT_CHANGES".
2020-05-07 15:56:01 +02:00
3D-I
7e60a3c075 [ticket/16468] Amend DocBlocks for user_delete()
PHPBB3-16468
2020-05-05 00:38:42 +02:00
mrgoldy
cb0583df1d Merge branch '3.2.x' into 3.3.x 2020-05-04 22:53:29 +02:00
mrgoldy
56ddf5827f Merge pull request #5960 from rxu/ticket/16458
[ticket/16458] Add template events to acp_profile.html
2020-05-04 22:53:24 +02:00
mrgoldy
9433ff449a Merge branch '3.2.x' into 3.3.x 2020-05-04 22:51:00 +02:00
mrgoldy
c44b366350 Merge pull request #5954 from kasimi/ticket/16448
[ticket/16448] Add event core.mcp_get_post_data_after
2020-05-04 22:50:54 +02:00
mrgoldy
0857237fbb Merge branch '3.2.x' into 3.3.x 2020-05-04 22:48:35 +02:00
mrgoldy
27a95675d0 Merge pull request #5952 from kasimi/ticket/16446
[ticket/16446] Add event core.message_history_modify_rowset
2020-05-04 22:48:29 +02:00
mrgoldy
f74a4e6e9b Merge branch '3.2.x' into 3.3.x 2020-05-04 22:46:22 +02:00
mrgoldy
504901ccb6 Merge pull request #5950 from kasimi/ticket/16444
[ticket/16444] Add event core.ucp_pm_view_message_before
2020-05-04 22:46:17 +02:00
mrgoldy
281330b1d0 Merge branch '3.2.x' into 3.3.x 2020-05-04 22:44:13 +02:00
mrgoldy
48db45f85b Merge pull request #5949 from kasimi/ticket/16443
[ticket/16443] Add event core.ucp_pm_compose_modify_parse_after
2020-05-04 22:44:07 +02:00
Marc Alexander
a414584f4b Merge pull request #5955 from kasimi/ticket/16449
[ticket/16449] Remove AJAX actions for extension management
2020-05-04 22:31:08 +02:00
mrgoldy
c8e92608fd [ticket/13867] Correct constructor comment for db tools
PHPBB3-13867
2020-05-04 22:05:07 +02:00
mrgoldy
47b1973cb6 [ticket/16426] Correct migration namespace
PHPBB3-16426
2020-05-04 21:32:42 +02:00
mrgoldy
b8bab30684 [ticket/16426] Correct migration dependent and common 'selected' approach
PHPBB3-16426
2020-05-04 21:30:50 +02:00
mrgoldy
d9e07b3b29 [ticket/16426] Ensure 0 is not added as an option
PHPBB3-16426
2020-05-04 21:30:50 +02:00
mrgoldy
9a72f39ff3 [ticket/16426] Add BC for select characters
PHPBB3-16426
2020-05-04 21:30:50 +02:00
mrgoldy
d1aefbea62 [ticket/16426] Add default search return chars migration
PHPBB3-16426
2020-05-04 21:30:50 +02:00
mrgoldy
87d0888fee [ticket/16426] Search results return characters as input box
PHPBB3-16426
2020-05-04 21:30:49 +02:00
Marc Alexander
af97a8312c Merge branch '3.2.x' into 3.3.x 2020-05-04 20:37:38 +02:00
Marc Alexander
a8d2b819c4 Merge pull request #5965 from mrgoldy/ticket/16467
[ticket/16467] Fix PostgreSQL connection password
2020-05-04 20:37:12 +02:00
mrgoldy
ed974c2c84 [ticket/16467] Fix PostgreSQL connection password
PHPBB3-16467
2020-05-04 11:49:45 +02:00
Marc Alexander
1a9c7fe9ca Merge branch '3.2.x' into 3.3.x 2020-05-03 16:06:45 +02:00
Marc Alexander
38c3552908 Merge pull request #5953 from kasimi/ticket/16447
[ticket/16447] Add core.ucp_pm_compose_compose_pm_basic_info_query_after
2020-05-03 16:06:08 +02:00
Marc Alexander
0bfe270078 Merge branch '3.2.x' into 3.3.x 2020-05-03 14:04:24 +02:00
Marc Alexander
8a4d7685f7 Merge pull request #5956 from kasimi/ticket/16450
[ticket/16450] Fix layout of ACP permission tabs
2020-05-03 14:03:50 +02:00
Marc Alexander
a88a68f8a6 Merge branch '3.2.x' into 3.3.x 2020-05-03 11:06:08 +02:00
Marc Alexander
9c590dae7b Merge pull request #5961 from mrgoldy/ticket/16461
[ticket/16461] Update .gitignore to ignore node_modules and idea
2020-05-03 11:05:15 +02:00
Marc Alexander
6fc6e7ced2 Merge pull request #5962 from marc1706/ticket/16462
[ticket/16462] Skip tests that require the LDAP extension
2020-05-03 11:01:36 +02:00
Dark❶
277f7d906d [ticket/16463] Fix "acp_board.php" for "ACP_SUBMIT_CHANGES".
PHPBB3-16463
2020-05-03 11:56:48 +05:30
mrgoldy
cdcb787991 Merge branch '3.2.x' into 3.3.x 2020-05-02 23:04:53 +02:00
mrgoldy
ae4575369c Merge pull request #5951 from hanakin/ticket/16445
[ticket/16445] remove un-semantic erroneous hr.divider from viewtopic_body
2020-05-02 23:04:47 +02:00
mrgoldy
8ae115f9bd Merge pull request #5957 from rxu/ticket/16452
[ticket/16452] Upgrade to FontAwesome 5
2020-05-02 22:38:02 +02:00
Marc Alexander
d591b4d2da [ticket/16462] Skip tests that require the LDAP extension
PHPBB3-16462
2020-05-02 21:55:55 +02:00
mrgoldy
be74893e02 [ticket/16461] Update .gitignore to ignore node_modules and idea
PHPBB3-16461
2020-05-02 15:35:01 +02:00
mrgoldy
45a00f1a93 [ticket/16430] Sort permissions for roles as well
PHPBB3-16430
2020-05-02 15:29:24 +02:00
mrgoldy
a2a199b48e [ticket/16430] Filter the correct permissions array
PHPBB3-16430
2020-05-02 15:09:22 +02:00
mrgoldy
6326b6b631 [ticket/16430] Ensure permissions are defined
PHPBB3-16430
2020-05-02 15:09:22 +02:00
mrgoldy
dbdbf23bea [ticket/16430] Fix empty lines issue in permissions
PHPBB3-16430
2020-05-02 15:09:22 +02:00
mrgoldy
00f5732a0d [ticket/16430] Sort permissions
PHPBB3-16430
2020-05-02 15:09:22 +02:00
Marc Alexander
3ecd2f150d [ticket/security/257] Enforce http(s) for URLs in image BBCode
SECURITY-257
2020-05-02 14:24:06 +02:00
Marc Alexander
b29a011186 Merge branch '3.2.x' into 3.3.x 2020-05-02 12:05:07 +02:00
Marc Alexander
20d64270a4 Merge pull request #5943 from mrgoldy/ticket/15560
[ticket/15560] Correct redirect on perma-deleting posts
2020-05-02 12:04:30 +02:00
Marc Alexander
15c1975f6e Merge pull request #5948 from hanakin/ticket/16439
[ticket/16439] fix post target h3 color
2020-05-01 16:40:54 +02:00
Marc Alexander
008e313652 Merge pull request #5909 from marc1706/ticket/14754
[ticket/14754] Only one email notification per topic
2020-05-01 16:19:36 +02:00
Marc Alexander
a65877cd7e Merge branch '3.2.x' into 3.3.x 2020-04-29 22:21:14 +02:00
Marc Alexander
e30d10288d Merge pull request #5918 from dark-1/ticket/16411
[ticket/16411] Add vars to notification core events
2020-04-29 22:21:05 +02:00
Marc Alexander
a0c8df6679 [ticket/14754] Add effectively_installed() to migration
PHPBB3-14754
2020-04-29 22:14:04 +02:00
Marc Alexander
a43cdbac54 Merge pull request #5902 from mrgoldy/ticket/15937
[ticket/15937] Google reCAPTCHA v3 Plugin
2020-04-29 21:51:52 +02:00
Marc Alexander
0cf4212835 Merge branch '3.2.x' into 3.3.x 2020-04-29 21:47:12 +02:00
Marc Alexander
c11cb57c66 Merge pull request #5896 from mrgoldy/ticket/16310
[ticket/16310] Fix soft delete check when editing a post
2020-04-29 20:53:55 +02:00
hanakin
2fd174d7cf [ticket/16439] small cleanup
PHPBB3-16439
2020-04-24 10:09:56 -10:00
rxu
c55d59e70a [ticket/16458] Add template events to acp_profile.html
PHPBB3-16458
2020-04-24 11:32:19 +07:00
Marc Alexander
009bc4a1a3 Merge branch '3.2.x' into 3.3.x 2020-04-23 21:58:32 +02:00
Marc Alexander
a12b70468f Merge pull request #5931 from ansavin/ticket/16367
[ticket/16367] Add charset to Content-Type response header in feed controller
2020-04-23 21:58:18 +02:00
ansavin
8c8655863e [ticket/16367] Add charset to Content-Type response header in feed controller
PHPBB3-16367
2020-04-23 22:00:57 +03:00
kasimi
e174f1475f [ticket/16449] Don't close void elements
PHPBB3-16449
2020-04-23 12:07:29 +02:00
kasimi
cdd3441ead [ticket/16449] Use short array syntax
PHPBB3-16449
2020-04-23 11:00:45 +02:00
kasimi
20f68ef013 [ticket/16449] Rename template variable PRE to S_PRE_STEP
PHPBB3-16449
2020-04-23 11:00:13 +02:00
kasimi
976516a559 [ticket/16449] Removed L_ prefix from CONFIRM_MESSAGE
PHPBB3-16449
2020-04-23 10:31:52 +02:00
kasimi
39b0ac4fda [ticket/16449] Fixed indentations
PHPBB3-16449
2020-04-23 10:26:37 +02:00
kasimi
7d1aa37f50 [ticket/16449] Use Twig syntax
PHPBB3-16449
2020-04-23 10:25:37 +02:00
hanakin
8ab730f47d [ticket/16439] Add BC back in
PHPBB3-16439
2020-04-22 10:32:43 -10:00
Marc Alexander
6b5b413025 Merge branch '3.2.x' into 3.3.x 2020-04-22 22:00:50 +02:00
Marc Alexander
6f99cf0fd5 Merge pull request #5959 from kasimi/ticket/16456
[ticket/16456] Add event core.text_formatter_s9e_get_errors
2020-04-22 22:00:08 +02:00
rxu
77745e466d [ticket/16452] Minor css code style adjustments
PHPBB3-16452
2020-04-23 02:07:56 +07:00
mrgoldy
f671d7559a [ticket/15937] ReCaptcha language fixes (sprintf and https links)
PHPBB3-15937
2020-04-22 20:20:23 +02:00
Marc Alexander
eb141e88fb Merge branch '3.2.x' into 3.3.x 2020-04-22 19:29:22 +02:00
Marc Alexander
f3598d2f4d Merge pull request #5934 from kasimi/ticket/16425
[ticket/16425] Add event core.generate_smilies_modify_sql
2020-04-22 19:28:54 +02:00
Marc Alexander
691496af3c Merge pull request #5934 from kasimi/ticket/16425
[ticket/16425] Add event core.generate_smilies_modify_sql
2020-04-22 14:52:29 +02:00
kasimi
3de74e58b7 [ticket/16456] Add event core.text_formatter_s9e_get_errors
PHPBB3-16456
2020-04-22 13:26:31 +02:00
rxu
628d39931f [ticket/16452] Rename all.min back to font-awesome.min
PHPBB3-16452
2020-04-22 13:31:52 +07:00
Dark❶
a5314f57af [ticket/16411] Add vars to notification core events
PHPBB3-16411
2020-04-22 11:38:49 +05:30
Dark❶
6f4d1cda13 [ticket/16411] Add vars to notification core events
Added missing `Since: 3.2.10-RC1 , 3.3.1-RC1` , in Events.MD .

PHPBB3-16411
2020-04-22 11:35:29 +05:30
Dark❶
0e69bcc282 [ticket/16411] Add vars to notification core events
Added missing `Since: 3.2.10-RC1 , 3.3.1-RC1` , in Events.MD .

PHPBB3-16411
2020-04-22 11:29:58 +05:30
Dark❶
bd23583431 [ticket/16411] Add vars to notification core events
Added missing `since 3.3.1-RC1`.

PHPBB3-16411
2020-04-22 11:12:39 +05:30
Dark❶
e0a7676c3f [ticket/16411] Add vars to notification core events
PHPBB3-16411
2020-04-22 10:32:29 +05:30
kasimi
09ce2ab70e [ticket/16425] Added @since 3.3.1-RC1
PHPBB3-16425
2020-04-21 23:47:09 +02:00
Marc Alexander
52f50287e9 Merge branch '3.2.x' into 3.3.x 2020-04-21 22:03:33 +02:00
Marc Alexander
0f51a85d8f Merge pull request #5958 from kasimi/ticket/16453
[ticket/16453] Load permission lang files before core.permissions
2020-04-21 22:03:07 +02:00
Marc Alexander
0ecc72e945 Merge branch '3.2.x' into 3.3.x 2020-04-21 21:47:17 +02:00
Marc Alexander
66990474b9 Merge pull request #5937 from mrgoldy/ticket/16422
[ticket/16422] Strip BOM characters
2020-04-21 21:47:07 +02:00
Marc Alexander
da77c9e744 Merge branch '3.2.x' into 3.3.x 2020-04-21 21:41:16 +02:00
Marc Alexander
c251ab51c0 Merge pull request #5936 from dark-1/ticket/16429
[ticket/16429] Add vars to 2 ACP User core events
2020-04-21 21:41:07 +02:00
Marc Alexander
502982154d Merge branch '3.2.x' into 3.3.x 2020-04-21 21:36:11 +02:00
Marc Alexander
bf36dd2036 Merge pull request #5935 from 3D-I/ticket/16428
[ticket/16428] Fix invalid scheme name (empty value)
2020-04-21 21:35:49 +02:00
Marc Alexander
ebc889baea Merge branch '3.2.x' into 3.3.x 2020-04-21 21:21:38 +02:00
Marc Alexander
14cd51056b Merge pull request #5933 from kasimi/ticket/16424
[ticket/16424] Add base_url to generate_smilies events
2020-04-21 21:21:25 +02:00
Marc Alexander
1dc5c4f98f Merge pull request #5932 from AlfredoRamos/ticket/15572
[ticket/15572] Fix W3C validation error for quote BBCode
2020-04-21 21:16:49 +02:00
Marc Alexander
95080106e0 Merge pull request #5923 from AlfredoRamos/ticket/16315
[ticket/16315] Remove Google+ profile field
2020-04-21 20:50:01 +02:00
Marc Alexander
7e8ef278fe Merge pull request #5919 from AlfredoRamos/ticket/16338
[ticket/16338] Add DuckDuckGo bot
2020-04-21 20:46:14 +02:00
Marc Alexander
6bdebe22ed Merge branch '3.2.x' into 3.3.x 2020-04-21 20:08:01 +02:00
Marc Alexander
29450d8893 Merge pull request #5930 from 3D-I/ticket/16423
[ticket/16423] Add Aria Engine to list of Fulltext Supported
2020-04-21 20:07:47 +02:00
Marc Alexander
e979194a0e Merge branch '3.2.x' into 3.3.x 2020-04-21 17:20:08 +02:00
Marc Alexander
e10331f988 Merge pull request #5942 from mrgoldy/ticket/16432
[ticket/16432] Display APCu Cache notice when handling extensions through CLI
2020-04-21 17:19:47 +02:00
kasimi
573a1b7d35 [ticket/16453] Load permission lang files before core.permissions
PHPBB3-16453
2020-04-21 14:14:33 +02:00
rxu
335535e73b [ticket/16452] Fix tests
PHPBB3-16452
2020-04-21 16:13:31 +07:00
rxu
0e4ce1f978 [ticket/16452] Upgrade to FontAwesome 5
PHPBB3-16452
2020-04-21 15:21:40 +07:00
kasimi
565a287d20 [ticket/16450] Fix layout of ACP permission tabs
PHPBB3-16450
2020-04-19 10:11:18 +02:00
kasimi
f4b9a7143c [ticket/16449] Fixed tests
PHPBB3-16449
2020-04-18 01:37:11 +02:00
kasimi
66436bd9f7 [ticket/16449] Remove AJAX actions for extension management
This reverts commits
  2b66608023
  5cf88ea871

PHPBB3-16449
2020-04-18 00:43:47 +02:00
Marc Alexander
724b3682d1 Merge branch '3.2.x' into 3.3.x 2020-04-17 21:10:32 +02:00
Marc Alexander
7767648520 Merge pull request #5929 from rxu/ticket/16421
[ticket/16421] Add contact field icon template events to viewtopic_body.html
2020-04-17 21:10:15 +02:00
kasimi
64ce9d2218 [ticket/16448] Added $phpbb_dispatcher
PHPBB3-16448
2020-04-17 16:28:50 +02:00
kasimi
cd85541e19 [ticket/16448] Add event core.mcp_get_post_data_after
PHPBB3-16448
2020-04-17 16:05:42 +02:00
kasimi
c1583fa001 [ticket/16447] Add event core.ucp_pm_compose_compose_pm_basic_info_query_after
PHPBB3-16447
2020-04-17 15:32:24 +02:00
kasimi
5842b8416e [ticket/16446] Add event core.message_history_modify_rowset
PHPBB3-16446
2020-04-17 15:12:42 +02:00
hanakin
3e296a4a90 [ticket/16445] remove hr.divider from viewtopic
PHPBB3-16445
2020-04-16 16:21:54 -10:00
Marc Alexander
8a03e0d670 Merge branch '3.2.x' into 3.3.x 2020-04-16 22:09:05 +02:00
Marc Alexander
46cee69804 Merge pull request #5916 from rxu/ticket/13426
[ticket/13426] Improve user timezone initialization
2020-04-16 22:08:54 +02:00
Marc Alexander
ec6335bdfd [ticket/14754] Clean up code as per review
PHPBB3-14754
2020-04-16 22:01:04 +02:00
kasimi
28c24c8c45 [ticket/16444] Add event core.core.ucp_pm_view_message_before
PHPBB3-16444
2020-04-16 21:35:07 +02:00
Marc Alexander
b90e2c6300 Merge pull request #5892 from mrgoldy/ticket/16397
[ticket/16397] Expose user identifier
2020-04-16 20:50:54 +02:00
Marc Alexander
6b47cbb4c5 Merge pull request #5860 from JoshyPHP/ticket/16361
[ticket/16361] Change the link shortener
2020-04-16 20:49:15 +02:00
kasimi
43ce44cb3b [ticket/16443] Add event core.ucp_pm_compose_modify_parse_after
PHPBB3-16443
2020-04-16 20:23:16 +02:00
Marc Alexander
f9d4e11a27 Merge pull request #5926 from rxu/ticket/16417
[ticket/16417] Fix CLI database migration for phpBB 3.0.x
2020-04-16 14:31:13 +02:00
hanakin
8956654288 [ticket/16439] minor fixes
PHPBB3-16439
2020-04-15 11:09:10 -10:00
hanakin
5bc0e89871 [ticket/16439] fix post target h3 color
PHPBB3-16439
2020-04-14 14:18:53 -10:00
Rubén Calvo
d16b240749 [ticket/15300] Show maximum attachment filesize
PHPBB3-15300
2020-04-14 21:03:24 +00:00
mrgoldy
73c355b92a Merge pull request #5914 from mrgoldy/ticket/16319
[ticket/16319] Responsive post profile
2020-04-14 17:19:23 +02:00
mrgoldy
34629afda0 Merge branch '3.2.x' into 3.3.x 2020-04-14 16:56:09 +02:00
mrgoldy
d2fb48ce49 Merge pull request #5927 from marc1706/ticket/16415
[ticket/16415] Add COMPOSER_AUTH token to appveyor builds
2020-04-14 16:56:04 +02:00
mrgoldy
b5943a430f Merge pull request #5913 from mrgoldy/ticket/16326
[ticket/16326] Add 'inputbox narrow' to ucp_reset_password
2020-04-14 16:47:54 +02:00
mrgoldy
43d75d712f Merge pull request #5945 from AlfredoRamos/ticket/16440
[ticket/16440] Run tests on a stable PHP 7.4 version
2020-04-14 16:42:05 +02:00
mrgoldy
51be1ad2c1 Merge branch '3.2.x' into 3.3.x 2020-04-14 16:27:04 +02:00
mrgoldy
15a7a77bb6 Merge pull request #5924 from 3D-I/ticket/16416
[ticket/16416] Fix non-numeric value encountered - ACP attachments
2020-04-14 16:26:58 +02:00
mrgoldy
f68bdb9e08 Merge branch '3.2.x' into 3.3.x 2020-04-14 16:19:10 +02:00
mrgoldy
b4a900c993 Merge pull request #5925 from 3D-I/ticket/16418
[ticket/16418] Fix non-numeric value - ACP board start date
2020-04-14 16:19:04 +02:00
Alfredo Ramos
dfc43e819e [ticket/16440] Run tests on a stable PHP 7.4 version
PHPBB3-16440
2020-04-12 17:41:48 -05:00
mrgoldy
07bf18168f [ticket/16436] Display correct "no topics" message when filtering by time
PHPBB3-16436
2020-04-12 14:15:48 +02:00
mrgoldy
5ca9674ced [ticket/15560] Remove correct anchor_pos variable name
PHPBB3-15560
2020-04-12 13:44:04 +02:00
mrgoldy
154ebc24c2 [ticket/15560] Correct redirect on perma-deleting posts
PHPBB3-15560
2020-04-12 13:39:41 +02:00
mrgoldy
3e128d06f4 [ticket/16432] Display APCu Cache notice when handling extensions through CLI
PHPBB3-16432
2020-04-12 00:46:00 +02:00
mrgoldy
453adbcd5c [ticket/16434] Add forum id to advanced search in viewforum
PHPBB3-16434
2020-04-11 20:30:57 +02:00
mrgoldy
04e15e6555 [ticket/16433] Add data array to core.ucp_register_user_row_after
PHPBB3-16433
2020-04-11 15:13:05 +02:00
mrgoldy
db119a60e6 [ticket/16319] Add postbody margin-right
PHPBB3-16319
2020-04-11 12:54:55 +02:00
kasimi
d927154217 [ticket/16425] Removed whitespace
PHPBB3-16425
2020-04-09 17:12:06 +02:00
mrgoldy
275ef147f6 [ticket/16422] Strip BOM characters
PHPBB3-16422
2020-04-08 22:19:40 +02:00
Marc Alexander
8566f81d4f Merge pull request #5900 from mrgoldy/ticket/16180
[ticket/16180] Allow adding message to test email
2020-04-08 21:39:32 +02:00
mrgoldy
74eefdb4f1 [ticket/16319] Use calc for postbody width
PHPBB3-16319
2020-04-08 19:34:46 +02:00
mrgoldy
c90e562367 [ticket/16319] Responsive post profile
PHPBB3-16319
2020-04-08 19:15:38 +02:00
Dark❶
f4c45f3f21 [ticket/16429] Add vars to 2 ACP User core events
PHPBB3-16429
2020-04-07 12:39:52 +05:30
Alfredo Ramos
99dbea1469 [ticket/16338] Add DuckDuckGo bot
PHPBB3-16338
2020-04-06 16:02:20 -05:00
3D-I
33666c7817 [ticket/16428] Fix invalid scheme name (empty value)
PHPBB3-16428
2020-04-06 22:11:01 +02:00
mrgoldy
c7be5d25d0 Merge branch '3.2.x' into 3.3.x 2020-04-06 17:16:48 +02:00
mrgoldy
c990818200 Merge pull request #5908 from phpbb-es/ticket/16404
[ticket/16404] Small bug in prosilver
2020-04-06 17:16:43 +02:00
kasimi
6cab639d8e [ticket/16425] Added table alias
PHPBB3-16425
2020-04-05 16:02:32 +02:00
kasimi
21dbabe6f2 [ticket/16425] Add event core.generate_smilies_modify_sql
PHPBB3-16425
2020-04-05 11:12:21 +02:00
kasimi
fe9254790c [ticket/16424] Add base_url to generate_smilies events
PHPBB3-16424
2020-04-05 11:10:53 +02:00
Alfredo Ramos
cbe63da1f7 [ticket/15572] Fix W3C validation error for quote BBCode
PHPBB3-15572
2020-04-04 19:57:31 -06:00
3D-I
c190451098 [ticket/16423] Add Aria Engine to list of Fulltext Supported
PHPBB3-16423
2020-04-02 23:47:01 +02:00
3D-I
551a018613 [ticket/16423] Add Aria Engine to list of Fulltext Supported
PHPBB3-16423
2020-04-02 23:18:26 +02:00
rxu
45f0c77761 [ticket/16421] Add contact field icon template events to viewtopic_body.html
PHPBB3-16421
2020-04-02 12:31:38 +07:00
Marc Alexander
6e89799b05 Merge branch '3.2.x' into 3.3.x 2020-03-29 20:48:38 +02:00
Marc Alexander
8877688ee4 Merge pull request #5901 from mrgoldy/ticket/16122
[ticket/16122] Display user rank in MCP user notes
2020-03-29 20:48:32 +02:00
mrgoldy
669c45125c Merge branch '3.2.x' into 3.3.x 2020-03-29 12:01:13 +02:00
mrgoldy
876dc581a8 Merge pull request #5928 from marc1706/ticket/16419
[ticket/16419] Add mrgoldy to CREDITS.txt
2020-03-29 11:59:23 +02:00
Marc Alexander
a267db851a [ticket/16419] Add mrgoldy to CREDITS.txt
PHPBB3-16419
2020-03-29 11:23:05 +02:00
Marc Alexander
26c150090a [ticket/16415] Add COMPOSER_AUTH token to appveyor builds
PHPBB3-16415
2020-03-29 11:09:56 +02:00
rxu
4926ff0992 [ticket/16417] Fix CLI database migration for phpBB 3.0.x
PHPBB3-16417
2020-03-29 10:41:21 +07:00
3D-I
39c6d11ed6 [ticket/16418] Fix non-numeric value - ACP board start date
PHPBB3-16418
2020-03-28 15:34:06 +01:00
3D-I
5b5a29849e [ticket/16416] Fix non-numeric value encountered - ACP attachments settings
PHPBB3-16416
2020-03-26 11:27:37 +01:00
3D-I
b9123cad7c [ticket/16416] Fix non-numeric value encountered - ACP attachments settings
PHPBB3-16416
2020-03-26 00:58:24 +01:00
Alfredo Ramos
43e3b3e328 [ticket/16315] Remove Google+ profile field
PHPBB3-16315
2020-03-24 22:16:51 -06:00
mrgoldy
7149349e25 [ticket/13867] Use order by in profile fields manager test
PHPBB3-13867
2020-03-24 01:06:02 +01:00
mrgoldy
9080a0e778 [ticket/13867] Force data type in profile fields manager
PHPBB3-13867
2020-03-24 00:28:00 +01:00
mrgoldy
d26e0423f7 [ticket/13867] Amend profile fields manager constructor
PHPBB3-13867
2020-03-23 22:47:18 +01:00
mrgoldy
b602e0c014 [ticket/13867] Remove profile field test prophecy
PHPBB3-13867
2020-03-23 22:40:04 +01:00
mrgoldy
29d44973a7 [ticket/13867] Finish profile fields manager tests
PHPBB3-13867
2020-03-23 22:40:04 +01:00
mrgoldy
903185a69c [ticket/13867] Amend profile fields manager tests
PHPBB3-13867
2020-03-23 22:40:04 +01:00
mrgoldy
84cd7e496b [ticket/13867] Amend profile fields manager
PHPBB3-13867
2020-03-23 22:40:04 +01:00
Tristan Darricau
b3f3886cd9 [ticket/13867] Add tests
PHPBB3-13867
2020-03-23 22:37:51 +01:00
javiexin
b1e1ee7d55 [ticket/13867] Enable/disable mechanism for new profile field types
Adds methods to enable, disable and purge profile field types to the
profilefields\manager class. These methods are to be called from
extensions that add new profile field types on the enable, disable
and purge methods of the ext class. If not done, any profile field
of a new type that is left after extension is disabled or removed will
break the forum in several places.
Remove dependency from container, add dependencies with specific classes.
Change try/catch by !isset.
Execute requested changes: more meaningful var names, json_encode, empty.
Execute requested changes: separate a utilit list function, use
sql_in_set, use single quotes ('). Remove code approved in a different PR.

PHPBB3-13867
2020-03-23 22:37:50 +01:00
javiexin
b60322f729 [ticket/13867] Enable/disable mechanism for new profile field types
Adds methods to enable, disable and purge profile field types to the
profilefields\manager class. These methods are to be called from
extensions that add new profile field types on the enable, disable
and purge methods of the ext class. If not done, any profile field
of a new type that is left after extension is disabled or removed will
break the forum in several places.
Remove dependency from container, add dependencies with specific classes.
Change try/catch by !isset.
Execute requested changes: more meaningful var names, json_encode, empty.

PHPBB3-13867
2020-03-23 22:37:29 +01:00
javiexin
b89539a70e [ticket/13867] Enable/disable mechanism for new profile field types
Adds methods to enable, disable and purge profile field types to the
profilefields\manager class. These methods are to be called from
extensions that add new profile field types on the enable, disable
and purge methods of the ext class. If not done, any profile field
of a new type that is left after extension is disabled or removed will
break the forum in several places.
Remove dependency from container, add dependencies with specific classes.
Change try/catch by !isset.

PHPBB3-13867
2020-03-23 22:34:31 +01:00
javiexin
78ea308608 [ticket/13867] Enable/disable mechanism for new profile field types
Adds methods to enable, disable and purge profile field types to the
profilefields\manager class.  These methods are to be called from
extensions that add new profile field types on the enable, disable
and purge methods of the ext class.  If not done, any profile field
of a new type that is left after extension is disabled or removed will
break the forum in several places.

PHPBB3-13867
2020-03-23 22:34:31 +01:00
Marc Alexander
d7435d02d3 Merge branch '3.2.x' into 3.3.x 2020-03-22 18:03:50 +01:00
Marc Alexander
3539f9372d Merge pull request #5891 from mrgoldy/ticket/16391
[ticket/16391] Add extensions info_acp_ lang file to MCP logs
2020-03-22 18:03:45 +01:00
Marc Alexander
0e15eb4f00 Merge branch '3.2.x' into 3.3.x 2020-03-22 17:58:34 +01:00
Marc Alexander
119261dc5d Merge pull request #5912 from mrgoldy/ticket/16407
[ticket/16407] Fix MCP Post reported message
2020-03-22 17:58:29 +01:00
Dark❶
2c0509a5c7 [ticket/16411] Add vars to notification core events
PHPBB3-16411
2020-03-22 03:40:37 +05:30
Dark❶
443b931b36 [ticket/16411] Add vars to notification core events
PHPBB3-16411
2020-03-22 01:47:53 +05:30
Marc Alexander
8c6ef3f0fd Merge branch '3.2.x' into 3.3.x 2020-03-21 17:17:25 +01:00
Marc Alexander
0fa0013a69 Merge pull request #5915 from mrgoldy/ticket/16222
[ticket/16222] Fix timezone suggestion for 00:00
2020-03-21 17:17:19 +01:00
mrgoldy
8f4c87ad49 [ticket/16326] Use autowidth for ucp_reset_password inputs
PHPBB3-16326
2020-03-18 21:06:51 +01:00
rxu
5842c912a9 [ticket/13426] Improve user timezone initialization
PHPBB3-13426
2020-03-19 00:17:26 +07:00
mrgoldy
c6412a186c [ticket/16222] Fix timezone suggestion for 00:00
PHPBB3-16222
2020-03-18 16:17:42 +00:00
Marc Alexander
e72e6679a3 Merge branch '3.2.x' into 3.3.x 2020-03-17 17:48:37 +01:00
Marc Alexander
0788754a5f Merge pull request #5911 from dark-1/ticket/16406
[ticket/16406] Fix Core Event of notification
2020-03-17 17:48:32 +01:00
mrgoldy
f5e7233162 [ticket/16326] Add 'inputbox narrow' to ucp_reset_password
PHPBB3-16326
2020-03-17 16:31:23 +01:00
mrgoldy
a37f95e7db [ticket/16407] Fix MCP Post reported message
PHPBB3-16407
2020-03-16 22:41:52 +01:00
Marc Alexander
20490b0618 Merge branch '3.2.x' into 3.3.x 2020-03-16 21:53:21 +01:00
Marc Alexander
8b1f69c1a3 Merge pull request #5893 from mrgoldy/ticket/15275
[ticket/15275] Fix IP lookup pagination
2020-03-16 21:53:16 +01:00
Marc Alexander
f830f0f6df Merge branch '3.2.x' into 3.3.x 2020-03-16 17:24:28 +01:00
Marc Alexander
4721a4ae19 Merge pull request #5899 from 3D-I/ticket/16400
[ticket/16400] Add posting_editor_* events
2020-03-16 17:24:23 +01:00
Marc Alexander
c4a5099e56 Merge branch '3.2.x' into 3.3.x 2020-03-16 16:34:18 +01:00
Marc Alexander
be343298e8 Merge pull request #5890 from mrgoldy/ticket/15979
[ticket/15979] Fix restoring/deleting when editing soft-deleted post
2020-03-16 16:34:12 +01:00
Marc Alexander
54017bcf63 Merge branch '3.2.x' into 3.3.x 2020-03-16 15:54:24 +01:00
Marc Alexander
90a4ea4f9b Merge pull request #5889 from mrgoldy/ticket/15609
[ticket/15609] MCP Queue and Report forum and topic identifiers
2020-03-16 15:54:18 +01:00
Marc Alexander
6b5cbe3768 Merge branch '3.2.x' into 3.3.x 2020-03-16 14:19:51 +01:00
Marc Alexander
46b4a74549 Merge pull request #5895 from 3D-I/ticket/16399
[ticket/16399] Fix Emoji in topic title for MCP split topic
2020-03-16 14:19:46 +01:00
mrgoldy
feb94b446a [ticket/15937] Amend Google reCAPTCHA v3 Migrations
PHPBB3-15937
2020-03-16 12:05:33 +01:00
Marc Alexander
879362c5b5 Merge branch '3.2.x' into 3.3.x 2020-03-15 19:34:38 +01:00
Marc Alexander
1e7fc0f7df Merge pull request #5903 from 3D-I/ticket/16403
[ticket/16403] Fix attachment icon in MCP reports
2020-03-15 19:34:33 +01:00
Marc Alexander
8df557f621 Merge branch '3.2.x' into 3.3.x 2020-03-15 17:25:51 +01:00
Marc Alexander
8b8606349e Merge pull request #5904 from 3D-I/ticket/13914
[ticket/13914] Cast to INT mixed style ID data in user setup
2020-03-15 17:25:46 +01:00
Marc Alexander
2b8b04dd55 Merge pull request #5898 from mrgoldy/ticket/16225
[ticket/16225] Display style version in ACP
2020-03-15 16:52:37 +01:00
Dark❶
b23c4dacb9 [ticket/16406] Fix Core Event of notification
PHPBB3-16406
2020-03-15 21:10:28 +05:30
Marc Alexander
f703f3f20e Merge branch '3.2.x' into 3.3.x 2020-03-15 16:30:34 +01:00
Marc Alexander
2d39d34ab5 Merge pull request #5897 from mrgoldy/ticket/16245
[ticket/16245] Cast attachment filesize to bigint
2020-03-15 16:30:29 +01:00
Marc Alexander
671efc0726 Merge branch '3.2.x' into 3.3.x 2020-03-15 15:44:41 +01:00
Marc Alexander
d17b554666 Merge pull request #5888 from mrgoldy/ticket/16388
[ticket/16388] Add online_list_before template events
2020-03-15 15:44:37 +01:00
Marc Alexander
7557af0594 Merge pull request #5885 from 3D-I/ticket/16394
[ticket/16394] Fix access array offset in MCP topic approval - PHP 7.4
2020-03-15 15:38:12 +01:00
Marc Alexander
9f4a240f91 [ticket/14754] Rename email notifications table to fit better
PHPBB3-14754
2020-03-15 15:08:25 +01:00
phpBB España
07576eb338 [ticket/16404] Small bug in prosilver
PHPBB3-16404
2020-03-15 14:45:45 +01:00
Marc Alexander
c61946329c [ticket/14754] Refactor migration for 3.3 and use ULINT
PHPBB3-14754
2020-03-15 12:51:02 +01:00
Marc Alexander
cc3afd87aa [ticket/14754] Move migration for email notification table to 33x
PHPBB3-14754
2020-03-15 12:47:14 +01:00
Marc Alexander
858d9271e3 [ticket/14754] Adjust setUp in test for 3.3
PHPBB3-14754
2020-03-15 12:40:35 +01:00
Marc Alexander
5aa4aae0f5 [ticket/14754] Add test for email notifications
PHPBB3-14754
2020-03-15 11:52:17 +01:00
Jakub Senko
82240cb661 [ticket/14754] Fix SQL errors in email::mark_notifications
PHPBB3-14754
2020-03-15 11:52:17 +01:00
Jakub Senko
f3664b07d2 [ticket/14754] Use dedicated table to stop receiving notifications
PHPBB3-14754
2020-03-15 11:52:16 +01:00
Jakub Senko
a3e0117ff0 [ticket/14754] Only one email notification per topic
PHPBB3-14754
2020-03-15 11:52:16 +01:00
3D-I
e5f88a1462 [ticket/13914] Cast to INT mixed style ID data in user setup
PHPBB3-13914
2020-03-15 04:43:31 +01:00
3D-I
95d873574c [ticket/16403] Fix attachment icon in MCP reports
PHPBB3-16403
2020-03-15 04:05:03 +01:00
mrgoldy
d35b3b4792 [ticket/15937] Google reCAPTCHA v3 Plugin migration
PHPBB3-15937
2020-03-14 16:04:48 +01:00
mrgoldy
c8e5c36c1d [ticket/15937] Google reCAPTCHA v3 Plugin migration and clean up
PHPBB3-15937
2020-03-14 16:03:02 +01:00
mrgoldy
01b966c664 [ticket/15937] Google reCAPTCHA v3 Plugin comments
PHPBB3-15937
2020-03-14 15:01:49 +01:00
mrgoldy
0c63f03db4 [ticket/15937] Google reCAPTCHA v3 Plugin
PHPBB3-15937
2020-03-14 14:42:08 +01:00
mrgoldy
962d3f1df0 [ticket/16122] Display user rank in MCP user notes
PHPBB3-16122
2020-03-13 00:49:32 +01:00
mrgoldy
0198029ea6 [ticket/16180] Allow adding message to test email
PHPBB3-16180
2020-03-13 00:09:50 +01:00
3D-I
b0e7221b3a [ticket/16400] Add posting_editor_* events
PHPBB3-16400
2020-03-12 23:35:29 +01:00
3D-I
f6b121758b [ticket/16400] Add posting_editor_* events
PHPBB3-16400
2020-03-12 23:27:23 +01:00
mrgoldy
4c0a1ec0a0 [ticket/16225] Display style version in ACP
PHPBB3-16225
2020-03-12 22:43:05 +01:00
mrgoldy
8dd76e6e2f [ticket/16245] Cast attachment filesize to bigint
PHPBB3-16245
2020-03-12 22:13:14 +01:00
mrgoldy
edf27fdac5 [ticket/16310] Fix soft delete check when editing a post
PHPBB3-16310
2020-03-12 21:11:30 +01:00
3D-I
1c2f65f268 [ticket/16399] Fix Emoji in topic tile for MCP split topic
PHPBB3-16399
2020-03-12 15:27:28 +01:00
Marc Alexander
b732b4d8c8 Merge pull request #5886 from marc1706/ticket/16396
[ticket/16396] Use new php-webdriver instead facebook webdriver
2020-03-11 06:59:52 +01:00
mrgoldy
291b865f17 [ticket/15275] Use base_url in lookup IP link
PHPBB3-15275
2020-03-10 15:24:39 +01:00
mrgoldy
f57a7826a8 [ticket/15275] Fix IP lookup pagination
PHPBB3-15275
2020-03-10 15:22:22 +01:00
mrgoldy
e5c80e46b0 [ticket/16397] Expose user identifier
PHPBB3-16397
2020-03-10 01:49:57 +01:00
mrgoldy
a66e640499 [ticket/16391] Add extensions info_acp_ lang file to MCP logs
PHPBB3-16391
2020-03-10 01:43:13 +01:00
mrgoldy
24fab91694 [ticket/15979] Fix restoring/deleting when editing deleted post
PHPBB3-15979
2020-03-10 00:24:19 +01:00
mrgoldy
5881a24faa [ticket/15609] MCP Queue and Report forum and topic identifiers
PHPBB3-15609
2020-03-09 23:33:59 +01:00
mrgoldy
3b82c8cb10 [ticket/16388] Add online_list_before template events
PHPBB3-16388
2020-03-09 22:04:20 +01:00
Marc Alexander
b9919f7c88 [ticket/16396] Use new php-webdriver instead facebook webdriver
The dependency has been renamed and updated.

PHPBB3-16396
2020-03-09 18:03:17 +01:00
Marc Alexander
2e9b3fc31e Merge branch '3.2.x' into 3.3.x 2020-03-09 17:48:19 +01:00
Marc Alexander
0a089c8656 Merge pull request #5877 from mrgoldy/ticket/16121
[ticket/16121] Footer classes in simple_footer
2020-03-09 17:48:14 +01:00
Marc Alexander
a82afd6ccf Merge branch '3.2.x' into 3.3.x 2020-03-08 17:14:11 +01:00
Marc Alexander
4fc58068c9 Merge pull request #5883 from marc1706/ticket/16392-3.3
[ticket/16392] Update composer dependencies for 3.3
2020-03-08 17:13:37 +01:00
Marc Alexander
fccae1009b Merge pull request #5882 from marc1706/ticket/16392
[ticket/16392] Update composer dependencies for 3.2
2020-03-08 17:12:57 +01:00
3D-I
5dac5fdb3b [ticket/16394] Fix access array offset in MCP topic approval
PHPBB3-16394
2020-03-08 00:48:32 +01:00
Marc Alexander
ddc8e5c712 Merge branch '3.2.x' into 3.3.x 2020-03-07 14:15:38 +01:00
Marc Alexander
3c07c8c2a0 Merge pull request #5862 from dark-1/ticket/16370
[ticket/16370] Add core events for Notification
2020-03-07 14:15:32 +01:00
Marc Alexander
c97a9b0b19 [ticket/16392] Update dependencies for 3.3
PHPBB3-16392
2020-03-06 20:35:50 +01:00
Marc Alexander
57326be5bf Merge branch 'ticket/16392' into ticket/16392-3.3 2020-03-06 20:33:18 +01:00
Marc Alexander
7e589a529d [ticket/16392] Update composer dependencies for 3.2
PHPBB3-16392
2020-03-04 17:54:02 +01:00
Marc Alexander
6afa29eb5c [ticket/16392] Update composer to 1.9.3
PHPBB3-16392
2020-03-04 17:52:31 +01:00
Marc Alexander
d7c3d59799 Merge pull request #5845 from bwoebi/patch-1
[ticket/16363] Allow replying to locked topics if user has m_lock permissions
2020-03-04 17:48:48 +01:00
Marc Alexander
1c8e7a3483 Merge branch '3.2.x' into 3.3.x 2020-03-04 17:45:36 +01:00
Marc Alexander
a88e640924 Merge pull request #5880 from mrgoldy/ticket/15438
[ticket/15438] Correct log language strings: from > for
2020-03-04 17:45:30 +01:00
Marc Alexander
3c27aa2f2e Merge branch '3.2.x' into 3.3.x 2020-03-03 21:59:05 +01:00
Marc Alexander
0614a1a57f Merge pull request #5857 from mrgoldy/ticket/16358
[ticket/16358] Hide attachment tab with no filters and display ACP notice
2020-03-03 21:59:00 +01:00
Marc Alexander
447a5391ed Merge pull request #5873 from marc1706/ticket/16325
[ticket/16325] Ensure lock file is opened for updating
2020-03-03 21:40:01 +01:00
Marc Alexander
7345f1ce2e Merge branch '3.2.x' into 3.3.x 2020-03-03 21:22:12 +01:00
Marc Alexander
75abae80fd Merge pull request #5878 from mrgoldy/ticket/16377
[ticket/16377] Rename navlinks loop variable
2020-03-03 21:22:07 +01:00
Dark❶
70513f8da4 [ticket/16370] Add core events for Notification
PHPBB3-16370
2020-03-04 01:41:37 +05:30
Marc Alexander
d5acfc5c2f Merge branch '3.2.x' into 3.3.x 2020-03-03 19:47:43 +01:00
Marc Alexander
83c886781d Merge pull request #5876 from mrgoldy/ticket/16163
[ticket/16163] Notice when no posts inside MCP topic
2020-03-03 19:47:38 +01:00
Marc Alexander
1215c3ddbf Merge branch '3.2.x' into 3.3.x 2020-03-03 18:03:23 +01:00
Marc Alexander
ea1a4ffbb8 Merge pull request #5875 from mrgoldy/ticket/16289
[ticket/16289] Correct ampersand in report notification email
2020-03-03 18:03:17 +01:00
mrgoldy
cada6f294d [ticket/15438] Correct log language strings: remove excessive o
PHPBB3-15438
2020-03-02 21:58:19 +01:00
mrgoldy
4ade2789f6 [ticket/15438] Correct log language strings
PHPBB3-15438
2020-03-02 21:22:19 +01:00
Marc Alexander
c06f224ace Merge branch '3.2.x' into 3.3.x 2020-03-02 20:52:11 +01:00
Marc Alexander
bb21336191 Merge pull request #5872 from dark-1/ticket/16384
[ticket/16384] Add template events friends list username {prepend/append}
2020-03-02 20:52:06 +01:00
Marc Alexander
d32030a374 Merge branch '3.2.x' into 3.3.x 2020-03-02 20:46:55 +01:00
Marc Alexander
adf10ef492 Merge pull request #5871 from dark-1/ticket/16383
[ticket/16383] Add core events to modify friends list
2020-03-02 20:46:50 +01:00
Marc Alexander
6788d82316 Merge branch '3.2.x' into 3.3.x 2020-03-02 20:41:33 +01:00
Marc Alexander
a470f0a6db Merge pull request #5870 from dark-1/ticket/16381
[ticket/16381] Add core event to Modify Topics SQL
2020-03-02 20:41:26 +01:00
Marc Alexander
3feafaade6 Merge pull request #5869 from mrgoldy/ticket/16382
[ticket/16382] Update deprecated Twig_ classes
2020-03-01 21:40:58 +01:00
mrgoldy
8ed41ea525 [ticket/16358] Update no attachment groups warning message
PHPBB3-16358
2020-03-01 20:27:54 +01:00
mrgoldy
558f672634 [ticket/15438] Correct log language strings: from > for
PHPBB3-15438
2020-03-01 20:20:40 +01:00
Marc Alexander
ca4ce6b2f5 Merge pull request #5868 from mrgoldy/ticket/16380
[ticket/16380] Exception_interface extends \Throwable
2020-03-01 19:20:00 +01:00
Marc Alexander
9a8d8f5b0c Merge pull request #5867 from mrgoldy/ticket/16378
[ticket/16378] Update deprecated console exception_subscriber event
2020-03-01 19:10:49 +01:00
Marc Alexander
6f61d70b72 Merge pull request #5866 from mrgoldy/ticket/16379
[ticket/16379] Update deprecated event dispatcher class
2020-03-01 18:59:43 +01:00
Marc Alexander
ffe201be36 Merge pull request #5864 from mrgoldy/ticket/16376
[ticket/16376] Add default for display_subforum_limit
2020-03-01 18:58:24 +01:00
Marc Alexander
8943c34572 Merge pull request #5863 from mrgoldy/ticket/16368
[ticket/16368] Container isFresh check order
2020-03-01 18:51:45 +01:00
Marc Alexander
dc5add2b8d Merge branch '3.2.x' into 3.3.x 2020-03-01 18:42:59 +01:00
Marc Alexander
10a4d74190 Merge pull request #5879 from mrgoldy/ticket/15887
[ticket/15887] Reposition email after passwords in registration form
2020-03-01 18:42:53 +01:00
Marc Alexander
94419d4573 Merge branch '3.2.x' into 3.3.x 2020-03-01 17:11:09 +01:00
Marc Alexander
f59419ed7e Merge pull request #5856 from mrgoldy/ticket/16356
[ticket/16356] Delete attachments on saving a draft
2020-03-01 17:11:00 +01:00
Marc Alexander
457f13ad0b Merge branch '3.2.x' into 3.3.x 2020-03-01 16:50:26 +01:00
Marc Alexander
aea5c3545c Merge pull request #5855 from mrgoldy/ticket/10506
[ticket/10506] Preserve attachments on not-saving PM draft
2020-03-01 16:50:20 +01:00
mrgoldy
d1d7ed1381 [ticket/15887] Reposition email after passwords in registration form
PHPBB3-15887
2020-03-01 16:01:00 +01:00
mrgoldy
44caadc723 [ticket/16377] Rename navlinks loop variable
PHPBB3-16377
2020-03-01 15:51:53 +01:00
mrgoldy
7c21eb84ea [ticket/16121] Footer classes in simple_footer
PHPBB3-16121
2020-03-01 15:40:04 +01:00
mrgoldy
07cbc847f0 [ticket/16163] Notice when no posts inside MCP topic
PHPBB3-16163
2020-03-01 11:32:09 +01:00
mrgoldy
f6fae7b536 [ticket/16289] Correct ampersand in report notification email
PHPBB3-16289
2020-03-01 11:21:34 +01:00
mrgoldy
ba04bc9d22 [ticket/16378] Update function name to on_error
PHPBB3-16378
2020-02-28 13:41:06 +01:00
mrgoldy
1946d81ab3 [ticket/16379] Remove Symfony version from docblock
PHPBB3-16379
2020-02-28 12:42:41 +01:00
Marc Alexander
e263405a81 [ticket/16325] Ensure lock file is opened for updating
PHPBB3-16325
2020-02-28 07:54:48 +01:00
Dark❶
300f887c02 [ticket/16383] Add core events to modify friends list
PHPBB3-16383
2020-02-28 00:30:34 +05:30
Dark❶
2ee9d4f101 [ticket/16383] Add core events to modify friends list
PHPBB3-16383
2020-02-28 00:21:08 +05:30
Dark❶
255c79a8f7 [ticket/16370] Add core events for Notification
PHPBB3-16370
2020-02-28 00:19:10 +05:30
Dark❶
6f0f366780 [ticket/16381] Add core event to Modify Topics SQL
PHPBB3-16381
2020-02-28 00:14:47 +05:30
Dark❶
1e607a8041 [ticket/16384] Add template events friends list username {prepend/append}
PHPBB3-16384
2020-02-27 22:00:02 +05:30
mrgoldy
49845c1155 [ticket/16382] Update remaining Twig_ references
PHPBB3-16382
2020-02-27 17:15:31 +01:00
Dark❶
f6e9e043d8 [ticket/16383] Add core events to modify friends list
PHPBB3-16383
2020-02-27 21:38:48 +05:30
mrgoldy
75c25556aa [ticket/16382] Update Twig_Environment
PHPBB3-16382
2020-02-27 16:55:54 +01:00
mrgoldy
8a040f3fbc [ticket/16382] Update Twig_Loader_Filesystem
PHPBB3-16382
2020-02-27 16:53:10 +01:00
mrgoldy
07b2046685 [ticket/16382] Update Twig_Loader
PHPBB3-16382
2020-02-27 16:51:06 +01:00
mrgoldy
90c15aeebc [ticket/16382] Update Twig_Node
PHPBB3-16382
2020-02-27 16:48:21 +01:00
mrgoldy
884f48faf6 [ticket/16382] Update Twig_TokenParser
PHPBB3-16382
2020-02-27 16:44:48 +01:00
Dark❶
081d16d907 [ticket/16381] Add core event to Modify Topics SQL
PHPBB3-16381
2020-02-27 21:14:30 +05:30
mrgoldy
b795b8a040 [ticket/16382] Update Twig_Token
PHPBB3-16382
2020-02-27 16:42:44 +01:00
mrgoldy
dbb9cbe280 [ticket/16382] Update Twig_Node_Expression_Name
PHPBB3-16382
2020-02-27 16:39:21 +01:00
mrgoldy
3b1f936dcf [ticket/16382] Update Twig_Node_Expression_Binary
PHPBB3-16382
2020-02-27 16:38:09 +01:00
mrgoldy
d334072722 [ticket/16382] Update Twig_Node_Expression
PHPBB3-16382
2020-02-27 16:37:09 +01:00
mrgoldy
62a390582c [ticket/16382] Update Twig_Lexer
PHPBB3-16382
2020-02-27 16:34:58 +01:00
mrgoldy
a4b104c1da [ticket/16382] Update Twig_Source
PHPBB3-16382
2020-02-27 16:33:54 +01:00
mrgoldy
b823a94124 [ticket/16382] Update Twig_Compiler
PHPBB3-16382
2020-02-27 16:31:09 +01:00
mrgoldy
2451c0a815 [ticket/16382] Update Twig_Extension_Debug
PHPBB3-16382
2020-02-27 16:28:49 +01:00
mrgoldy
725e82f6df [ticket/16380] Exception_interface extends \Throwable
PHPBB3-16380
2020-02-27 16:11:59 +01:00
mrgoldy
4334b446b5 [ticket/16379] Update deprecated event dispatcher class
PHPBB3-16379
2020-02-27 16:03:24 +01:00
mrgoldy
34595c02ba [ticket/16378] Update deprecated console exception_subscriber event
PHPBB3-16378
2020-02-27 15:51:12 +01:00
mrgoldy
1d49ddd86f [ticket/16376] Add default for display_subforum_limit
PHPBB3-16376
2020-02-27 15:29:32 +01:00
mrgoldy
cdb252faaa [ticket/16368] Container isFresh check order
PHPBB3-16368
2020-02-27 14:54:00 +01:00
Dark❶
5f4522e55b [ticket/16370] Add core events for Notification
PHPBB3-16370
2020-02-21 12:22:26 +05:30
Marc Alexander
b1f0276307 Merge branch '3.2.x' into 3.3.x 2020-02-15 16:46:02 +01:00
Marc Alexander
5ce1e1e7df Merge pull request #5849 from rubencm/ticket/16351
[ticket/16351] Use CHMOD constants from filesystem_interface
2020-02-15 16:45:57 +01:00
rubencm
2ed21c98d5 [ticket/16351] Update commends
PHPBB3-16351
2020-02-14 13:11:44 +00:00
Marc Alexander
f3815b7bc8 Merge pull request #5851 from marc1706/ticket/16354
[ticket/16354] Improve installer error handling and cache issues
2020-02-14 08:15:00 +01:00
Marc Alexander
49b4156cfd Merge branch '3.2.x' into 3.3.x 2020-02-14 07:32:20 +01:00
Marc Alexander
486413731a Merge pull request #5854 from mrgoldy/ticket/16344
[ticket/16344] Move DOMAIN_NO_MX_RECORD_EMAIL to common.php
2020-02-14 07:32:15 +01:00
Marc Alexander
9715054102 Merge branch '3.2.x' into 3.3.x 2020-02-14 07:31:24 +01:00
Marc Alexander
7735f22562 Merge pull request #5853 from mrgoldy/ticket/16060
[ticket/16060] Correct auto prune column for cron job
2020-02-14 07:31:19 +01:00
Marc Alexander
d8e441b079 Merge branch '3.2.x' into 3.3.x 2020-02-14 07:30:31 +01:00
Marc Alexander
d75952394f Merge pull request #5852 from mrgoldy/ticket/16348
[ticket/16348] Prevent double freeing database results on user_ban
2020-02-14 07:30:27 +01:00
Marc Alexander
af012e8b5a Merge branch '3.2.x' into 3.3.x 2020-02-14 07:28:26 +01:00
Marc Alexander
b6a320503e Merge pull request #5850 from rubencm/ticket/16352
[ticket/16352] Deprecate a few functions/classes
2020-02-14 07:11:12 +01:00
Marc Alexander
9a919d8fa3 Merge branch '3.2.x' into 3.3.x 2020-02-14 07:06:35 +01:00
Marc Alexander
b4ecdae8e4 Merge pull request #5848 from rubencm/ticket/16350
[ticket/16350] Move shared code to functions_admin.php
2020-02-14 07:06:31 +01:00
Marc Alexander
0ca20b14f5 Merge branch '3.2.x' into 3.3.x 2020-02-14 07:04:58 +01:00
Marc Alexander
e1ee0dfec1 Merge pull request #5840 from Kidounet/ticket/15395
[ticket/15395] change GIN tsvector indexes in Postgres Fulltext Search
2020-02-14 07:04:53 +01:00
Marc Alexander
685c41689e Merge branch '3.2.x' into 3.3.x 2020-02-14 07:00:53 +01:00
Marc Alexander
8fcb5dcc4d Merge pull request #5815 from KYPREO/ticket/16234
[ticket/16234] Fix & enhance Sphinx search backend functionality
2020-02-14 07:00:48 +01:00
Marc Alexander
c606055df2 [ticket/16354] Use target _blank for support forums link
PHPBB3-16354
2020-02-13 21:23:56 +01:00
KYPREO
a4855decb8 [ticket/16234] Fix & enhance Sphinx search backend functionality
PHPBB3-16234
PHPBB3-16233
PHPBB3-15367
PHPBB3-13958
2020-02-12 22:29:17 +11:00
Bob Weinand
86cf600d9e [ticket/16363] Allow replying to locked topics if user has m_lock permissions
An user may not be able to edit - but lock and unlock.
It is terribly inconvenient for users being only able to un/lock threads to
have to first unlock a topic, then reply and then re-lock it.

Thus in reply mode we check for lock permissions instead of edit.

This also includes editing if the user could normally edit his post if it
weren't for the lock.

PHPBB3-16363
2020-02-12 09:24:02 +01:00
KYPREO
852959cf2b [ticket/16234] Fix & enhance Sphinx search backend functionality
PHPBB3-16234
PHPBB3-16233
PHPBB3-15367
PHPBB3-13958
2020-02-12 16:42:53 +11:00
JoshyPHP
a5f1ff43b5 [ticket/16361] Truncate schemeless links to the forum
PHPBB3-16361
2020-02-12 01:35:00 +01:00
JoshyPHP
d836677342 [ticket/16361] Invalidate text formatter when server settings change
PHPBB3-16361
2020-02-12 01:30:05 +01:00
Marc Alexander
b1eaaea89a Merge branch '3.2.x' into 3.3.x 2020-02-11 17:05:34 +01:00
Marc Alexander
11f2c076f6 Merge pull request #5858 from mrgoldy/ticket/16335
[ticket/16335] Ensure attachment event variables are always defined
2020-02-11 17:05:29 +01:00
Marc Alexander
10c038d8f3 Merge pull request #5859 from rxu/ticket/16360
[ticket/16360] Fix allocating color for GD 3D image CAPTCHA
2020-02-11 16:49:11 +01:00
Marc Alexander
3d4af04927 Merge branch '3.2.x' into 3.3.x 2020-02-09 16:29:30 +01:00
Marc Alexander
1af967b00e Merge pull request #5842 from kasimi/ticket/16149
[ticket/16149] Always return default profile field data
2020-02-09 16:29:24 +01:00
rxu
b5993fc2a3 [ticket/16360] Fix allocating color for GD 3D image CAPTCHA
PHPBB3-16360
2020-02-09 19:35:06 +07:00
Kidounet
a29d2e1149 [ticket/15395] change GIN tsvector indexes in Postgres Fulltext Search
PHPBB3-15395
2020-02-09 13:11:18 +01:00
Marc Alexander
9cd1277d70 Merge branch '3.2.x' into 3.3.x 2020-02-09 12:49:06 +01:00
Marc Alexander
ee2a59ad59 Merge pull request #5838 from 3D-I/ticket/16339
[ticket/16339] Fix Poll's voting options refresh
2020-02-09 12:49:01 +01:00
Marc Alexander
e05efe8280 Merge branch '3.2.x' into 3.3.x 2020-02-09 12:24:07 +01:00
Marc Alexander
ee33976d1d Merge pull request #5835 from mrgoldy/ticket/15766
[ticket/15766] Check for role on changing permission settings
2020-02-09 12:24:00 +01:00
Marc Alexander
d0d1fd189b Merge pull request #5831 from marc1706/ticket/16314
[ticket/16314] Improve handling of page_footer output for controllers
2020-02-06 17:19:33 +01:00
mrgoldy
76cca33525 [ticket/16335] Ensure event variables are always defined
PHPBB3-16335
2020-02-05 15:24:40 +01:00
mrgoldy
8bdc3940b1 [ticket/16358] Do not change plupload.html
PHPBB3-16358
2020-02-05 15:20:30 +01:00
mrgoldy
31cbb60a38 [ticket/16358] Hide attachment tab with no filters and display ACP notice
PHPBB3-16358
2020-02-05 13:03:01 +01:00
mrgoldy
582919804a [ticket/16356] Delete attachments on saving a draft
PHPBB3-16356
2020-02-05 11:04:01 +01:00
mrgoldy
eaa597a430 [ticket/10506] Preserve attachments on not-saving PM draft
PHPBB3-10506
2020-02-05 10:54:49 +01:00
mrgoldy
a6c5def4f4 [ticket/16344] Un-indent irrelevant language strings
PHPBB3-16344
2020-02-04 22:32:10 +01:00
mrgoldy
13f5997554 [ticket/16344] Move DOMAIN_NO_MX_RECORD_EMAIL to common.php
PHPBB3-16344
2020-02-04 19:16:43 +01:00
mrgoldy
846df59882 [ticket/16344] Add UCP language to memberlist's contact form
PHPBB3-16344
2020-02-04 18:39:23 +01:00
mrgoldy
2d2c0ab6cd [ticket/16060] Correct auto prune column for cron job
Also only log pruning once per forum

PHPBB3-16060
2020-02-04 17:58:28 +01:00
mrgoldy
5625078cfe [ticket/16348] Prevent double freeing database results on user_ban
PHPBB3-16348
2020-02-04 17:16:10 +01:00
rubencm
9e7dc9433a [ticket/16350] Move code to functions_admin
PHPBB3-16350
2020-02-04 06:33:11 +00:00
mrgoldy
87fe2847f0 [ticket/15766] Docblocks, comments and longhand variable names
PHPBB3-15766
2020-02-03 22:42:42 +01:00
Marc Alexander
5c1782a605 [ticket/16354] Remove backtrace as it does not show meaningful info
PHPBB3-16354
2020-02-03 20:21:16 +01:00
Marc Alexander
115d0e794e [ticket/16354] Clean up startup a bit and add annotations
PHPBB3-16354
2020-02-03 17:44:54 +01:00
Marc Alexander
ee4620ef9e [ticket/16354] Improve error output
PHPBB3-16354
2020-02-03 17:37:02 +01:00
Marc Alexander
5fb5228591 [ticket/16354] Reload page after cache purge & purge time limit
PHPBB3-16354
2020-02-03 17:36:48 +01:00
Marc Alexander
54ab1f1e80 [ticket/16354] Add shutdown handler to handle issues while loading container
PHPBB3-16354
2020-02-03 17:36:31 +01:00
rubencm
b07fb709ba [ticket/16352] Remove duplicated function
PHPBB3-16352
2020-02-03 02:24:56 +00:00
rubencm
96a7e04ea5 [ticket/16352] Deprecate phpbb_delete_user_pms
PHPBB3-16352
2020-02-03 02:20:35 +00:00
rubencm
2fea7969d3 [ticket/16352] Deprecate more functions
PHPBB3-16352
2020-02-03 01:44:02 +00:00
rubencm
d668f3a3c3 [ticket/16352] Deprecate a few function/classes
PHPBB3-16352
2020-02-03 00:44:44 +00:00
rubencm
9749aa936c [ticket/16351] Use CHMOD constants from filesystem_interface
PHPBB3-16351
2020-02-02 22:00:38 +00:00
rubencm
e2cc1aec26 [ticket/16350] Move shared code to functions.php
PHPBB3-16350
2020-02-02 21:45:08 +00:00
Marc Alexander
e6624c1fd5 [ticket/16314] Deprecate phpbb_check_and_display_sql_report
PHPBB3-16314
2020-02-02 13:48:46 +01:00
Marc Alexander
3bb2edd53d Merge branch '3.2.x' into 3.3.x 2020-02-01 08:50:19 +01:00
Marc Alexander
7de24bad2e Merge pull request #5832 from KYPREO/ticket/16329
[ticket/16329] Add configuration options for Plupload
2020-02-01 08:50:12 +01:00
Marc Alexander
297ac8ef4c Merge pull request #5843 from JoshyPHP/ticket/16342
[ticket/16342] Increase default hashing costs for Argon2 passwords
2020-01-30 21:38:29 +01:00
Marc Alexander
cd995ff45f Merge branch '3.2.x' into 3.3.x 2020-01-30 21:16:46 +01:00
Marc Alexander
e61761e9af Merge pull request #5834 from mrgoldy/ticket/15370
[ticket/15370] Loading indicator when submitting permissions
2020-01-30 21:16:37 +01:00
KYPREO
c927c31391 [ticket/16329] Add configuration options for Plupload
PHPBB3-16329
PHPBB3-16330
2020-01-28 23:57:31 +11:00
JoshyPHP
2dbcad7840 [ticket/16342] Increase default hashing costs for Argon2 passwords
PHPBB3-16342
2020-01-28 01:42:39 +01:00
Marc Alexander
d2a344af5d Merge pull request #5825 from AlfredoRamos/ticket/16313
[ticket/16313] Remove http block from sample Nginx configuration file
2020-01-27 19:45:15 +01:00
kasimi
9d5f9606a4 [ticket/16149] Always return default profile field data
PHPBB3-16149
2020-01-27 15:37:12 +01:00
Marc Alexander
4094d62613 Merge branch '3.2.x' into 3.3.x 2020-01-25 15:35:34 +01:00
Marc Alexander
ceaf6fcffe Merge pull request #5837 from 3D-I/ticket/16337
[ticket/16337] Fix Emoji in BBcode Helpline
2020-01-25 15:35:29 +01:00
3D-I
e72ae0a4b2 [ticket/16339] Fix Poll's voting options refresh
PHPBB3-16339
2020-01-25 02:11:40 +01:00
Marc Alexander
28620b7d93 Merge branch '3.2.x' into 3.3.x 2020-01-24 16:45:36 +01:00
Marc Alexander
65cfd74b98 Merge pull request #5836 from 3D-I/ticket/16316
[ticket/16316] Fix breadcrumbs markup validation
2020-01-24 16:34:44 +01:00
3D-I
11e2cd925b [ticket/16337] Fix Emoji in BBcode Helpline
PHPBB3-16337
2020-01-24 04:46:57 +01:00
3D-I
f7797b89ed [ticket/16337] Fix Emoji in BBcode Helpline
PHPBB3-16337
2020-01-24 04:38:01 +01:00
3D-I
7d80314235 [ticket/16337] Fix Emoji in BBcode Helpline
PHPBB3-16337
2020-01-24 02:55:12 +01:00
3D-I
3d9845ebed [ticket/16316] Fix breadcrumbs markup validation
PHPBB3-16316
2020-01-24 00:21:50 +01:00
Marc Alexander
b3d07e26fc Merge pull request #5822 from rxu/ticket/16307
[ticket/16307] Fix SQL time reporting when debug.sql_explain parameter is set
2020-01-22 21:22:38 +01:00
Marc Alexander
9b12a923f5 Merge branch '3.2.x' into 3.3.x 2020-01-22 21:21:07 +01:00
Marc Alexander
eff3b08d49 Merge pull request #5833 from mrgoldy/ticket/16332
[ticket/16332] Code and Quote language strings globally available
2020-01-22 21:21:01 +01:00
KYPREO
1f22248965 Merge branch '3.2.x' into ticket/16329 2020-01-22 20:24:47 +11:00
KYPREO
68677b8525 [ticket/16329] Add configuration options for Plupload
PHPBB3-16329
PHPBB3-16330
2020-01-22 20:21:12 +11:00
3D-I
8e538eebc5 [ticket/16316] Fix breadcrumbs markup validation
PHPBB3-16316
2020-01-21 22:48:20 +01:00
mrgoldy
5bc7723feb [ticket/16332] Amend formatting tests to expect translated code string
PHPBB3-16332
2020-01-21 17:43:11 +01:00
mrgoldy
18e75202d7 [ticket/15766] Use proper variable name for permission set
PHPBB3-15766
2020-01-21 17:27:03 +01:00
mrgoldy
11cf09b41a [ticket/15766] Check for role on changing permission settings
PHPBB3-15766
2020-01-21 17:25:27 +01:00
mrgoldy
908d04d0e8 [ticket/15370] Loading indicator when submitting permissions
PHPBB3-15370
2020-01-21 15:27:28 +01:00
mrgoldy
e7c028eed6 [ticket/16332] Code and Quote language strings globally available
PHPBB3-16332
2020-01-21 14:30:12 +01:00
Marc Alexander
8bdad7d73e [ticket/16314] Reorder controller helper constructor parameters
PHPBB3-16314
2020-01-20 17:28:37 +01:00
Marc Alexander
12a624330f Merge branch '3.2.x' into 3.3.x 2020-01-20 17:28:30 +01:00
Marc Alexander
d7be6e037b Merge pull request #5814 from 3D-I/ticket/15079
[ticket/15079] Fix Emoji and rich text in subject of post draft
2020-01-20 17:28:24 +01:00
Marc Alexander
1d90ddc0a9 Merge branch '3.2.x' into 3.3.x 2020-01-20 17:25:56 +01:00
Marc Alexander
830d16943b Merge pull request #5813 from 3D-I/ticket/15712
[ticket/15712] Fix Emoji and rich text in PM subject & draft
2020-01-20 17:25:48 +01:00
KYPREO
0b03fa963a [ticket/16329] Add configuration options for Plupload
PHPBB3-16329
PHPBB3-16330
2020-01-20 22:16:38 +11:00
KYPREO
a1617548cf [ticket/16329] Add configuration options for Plupload
PHPBB3-16329
PHPBB3-16330
2020-01-20 15:19:56 +11:00
Marc Alexander
2bfea20007 [ticket/16314] Create correct adm relative path for controller helper
PHPBB3-16314
2020-01-19 21:43:07 +01:00
Marc Alexander
843e3ae849 [ticket/16314] Improve handling of page_footer output for controllers
Moved the common template output to controller helper and added
garbage_collection handling to kernel_terminate_subscriber.

PHPBB3-16314
2020-01-19 16:03:32 +01:00
Marc Alexander
6f36a478a5 Merge branch '3.2.x' into 3.3.x 2020-01-18 21:46:12 +01:00
Marc Alexander
880deabac1 Merge pull request #5821 from marc1706/ticket/16296
[ticket/16296] Adjust form token check for mark actions
2020-01-18 21:46:07 +01:00
Marc Alexander
eba65f57ab Merge branch '3.2.x' into 3.3.x 2020-01-18 16:46:52 +01:00
Marc Alexander
7f4badc947 Merge pull request #5830 from marc1706/ticket/16328
[ticket/16328] Inform admins about PHP requirements in phpBB 3.3
2020-01-18 16:46:48 +01:00
Marc Alexander
ebd9d0fe25 Merge pull request #5828 from AlfredoRamos/ticket/16323
[ticket/16323] Replace the spaceless tag with its homologue filter
2020-01-18 14:34:32 +01:00
Marc Alexander
bb5cf54e61 [ticket/16328] Inform admins about PHP requirements in phpBB 3.3
PHPBB3-16328
2020-01-18 14:03:27 +01:00
Alfredo Ramos
ff5fe30407 [ticket/16323] Replace the spaceless tag with its homologue filter
PHPBB3-16323
2020-01-14 14:44:34 -06:00
Marc Alexander
50ca72e53c Merge branch '3.2.x' into 3.3.x 2020-01-13 17:45:06 +01:00
Marc Alexander
21f0a2b1b8 Merge pull request #5819 from mrgoldy/ticket/16291
[ticket/16291] Add missing report time
2020-01-13 17:45:00 +01:00
Marc Alexander
d25b55b93a Merge pull request #5826 from 3D-I/ticket/16308
[ticket/16308] Fix UCP reset password
2020-01-11 16:49:04 +01:00
3D-I
e599bb2a7b [ticket/16308] Fix UCP reset password
PHPBB3-16308
2020-01-11 11:29:45 +01:00
3D-I
f26e20e1e9 [ticket/16308] Fix UCP reset password
remove HTML from PHP and code beautify

PHPBB3-16308
2020-01-10 23:23:15 +01:00
Alfredo Ramos
5d5f34518d [ticket/16313] Remove http block from sample Nginx configuration file
Change placeholder domain to example.com

Also prefer fastcgi.conf over fastcgi_params as per Nginx documentation.

PHPBB3-16313
2020-01-09 19:10:25 -06:00
3D-I
a2fa918da2 [ticket/16308] Fix UCP reset password
PHPBB3-16308
2020-01-09 23:55:47 +01:00
Marc Alexander
531f5dd9da Merge pull request #5823 from JoshyPHP/ticket/16309
[ticket/16309] Fix smilies with a left square bracket
2020-01-09 20:37:05 +01:00
Marc Alexander
1b7c42bf53 Merge pull request #5812 from rxu/ticket/16288
[ticket/16288] PHP 8 compatibility
2020-01-09 20:34:53 +01:00
Marc Alexander
eecd0b91c5 Merge pull request #5824 from rxu/ticket/16311
[ticket/16311] Fix password length ACP setting explanation
2020-01-09 20:32:49 +01:00
rxu
9854db9120 [ticket/16311] Fix password length ACP setting explanation
PHPBB3-16311
2020-01-09 22:29:59 +07:00
JoshyPHP
aeac3df4a1 [ticket/16309] Fix smilies with a left square bracket
PHPBB3-16309
2020-01-08 19:38:50 +01:00
rxu
75c03dd81e [ticket/16307] Fix SQL time reporting when debug.sql_explain parameter is set
PHPBB3-16307
2020-01-08 22:05:55 +07:00
rxu
f69d9e9559 [ticket/16288] Drop redundant parentheses
PHPBB3-16288
2020-01-08 17:36:48 +07:00
Marc Alexander
11d7b71959 [ticket/16296] Adjust form token check for mark actions
PHPBB3-16296
2020-01-07 20:26:56 +01:00
Marc Alexander
126b17898d Merge branch 'prep-release-3.3.0' into 3.3.x 2020-01-06 11:59:03 +01:00
Marc Alexander
8d00784dfe [prep-release-3.3.0] Update changelog 2020-01-06 11:21:43 +01:00
Marc Alexander
17d4dcc30b Merge pull request #5820 from marc1706/ticket/16293
[ticket/16293] Do not update to hashes that don't support combined hashing
2020-01-06 11:20:39 +01:00
Marc Alexander
16dbbdb34c [ticket/16293] Do not update to hashes that don't support combined hashing
PHPBB3-16293
2020-01-06 11:18:16 +01:00
Marc Alexander
433a23feb4 [prep-release-3.3.0] Rename 3.3 to Proteus 2020-01-05 16:12:15 +01:00
mrgoldy
c747d1d225 [ticket/16291] Add missing report time
PHPBB3-16291
2020-01-05 16:01:37 +01:00
Marc Alexander
d4293866b3 Merge pull request #5818 from marc1706/ticket/16266
[ticket/16266] Remove extra declaration of constants
2020-01-05 15:29:40 +01:00
Marc Alexander
9fa058a8bd [ticket/16266] Remove extra declaration of constants
PHPBB3-16266
2020-01-05 14:58:17 +01:00
Marc Alexander
4591cf9afa [prep-release-3.3.0] Update changelog 2020-01-04 22:49:40 +01:00
Marc Alexander
ed34079452 Merge pull request #5817 from marc1706/ticket/16290
[ticket/16290] Update to new SVG logo in package docs
2020-01-04 22:48:05 +01:00
Marc Alexander
f6b47e2ee3 [ticket/16290] Update to new SVG logo in package docs
PHPBB3-16290
2020-01-04 22:32:59 +01:00
Marc Alexander
e900104e10 [prep-release-3.3.0] Add changelog for 3.3.0 2020-01-04 22:01:09 +01:00
Marc Alexander
944a748cb6 [prep-release-3.3.0] Add migration for 3.3.0 2020-01-04 21:54:59 +01:00
Marc Alexander
eb8ace14c8 [prep-release-3.3.0] Update version numbers for 3.3.0 release 2020-01-04 21:54:48 +01:00
Marc Alexander
1b8193ab8b Merge branch '3.2.x' into 3.3.x 2020-01-04 21:51:44 +01:00
Marc Alexander
ed9cbc89c1 Merge branch 'prep-release-3.2.9' into 3.2.x 2020-01-04 14:19:57 +01:00
Marc Alexander
2fdd46b364 [prep-release-3.2.9] Update changelog for 3.2.9 2020-01-04 11:32:26 +01:00
Marc Alexander
4f39da4343 [prep-release-3.2.9] Add migration for 3.2.9 2020-01-04 10:17:57 +01:00
Marc Alexander
a2a0038368 [prep-release-3.2.9] Update version numbers for 3.2.9 2020-01-04 10:16:06 +01:00
KYPREO
22417e3d9c [ticket/16234] Fix & enhance Sphinx search backend functionality
PHPBB3-16234
PHPBB3-16233
PHPBB3-15367
PHPBB3-13958
2020-01-04 04:15:10 +11:00
KYPREO
4fb9c1cd98 [ticket/16234] Fix & enhance Sphinx search backend functionality
PHPBB3-16234
PHPBB3-16233
PHPBB3-15367
PHPBB3-13958
2020-01-04 03:36:35 +11:00
Marc Alexander
cb833db5fb Merge pull request #56 from phpbb/ticket/security-250
[ticket/security-250] Check form key when approving group membership
2020-01-03 17:25:12 +01:00
Marc Alexander
4f007321e1 [ticket/security-250] Check form key when approving group membership
SECURITY-250
2020-01-03 17:24:33 +01:00
Marc Alexander
3aa4b67173 Merge pull request #57 from phpbb/ticket/security-251
[ticket/security-251] Check form token when moving PM to folder
2020-01-03 17:22:43 +01:00
Marc Alexander
25c80df156 [ticket/security-252] Check form token on marking PM
SECURITY-252
2020-01-03 17:21:42 +01:00
Marc Alexander
e7a6ed20e8 [ticket/security-251] Check form token when moving PM to folder
SECURITY-251
2020-01-03 17:21:35 +01:00
Marc Alexander
502407a1dd Merge pull request #58 from phpbb/ticket/security-253
[ticket/security-253] Check form key when exporting PM data
2020-01-03 17:19:06 +01:00
Marc Alexander
03757a0663 Merge pull request #59 from phpbb/ticket/security-249
[ticket/security-249] Do not handle avatar submit on invalid token
2020-01-03 17:18:54 +01:00
KYPREO
f0f1cd37dd Merge branch '3.2.x' into ticket/16234 2020-01-04 01:13:41 +11:00
KYPREO
83ccccb565 [ticket/16234] Fix & enhance Sphinx search backend functionality
PHPBB3-16234
PHPBB3-16233
PHPBB3-15367
PHPBB3-13958
2020-01-04 00:29:24 +11:00
Marc Alexander
b83de54bb4 Merge pull request #5811 from paul999/ticket/16287
[ticket/16287] After installation an error message regarding statisti…
2020-01-03 11:25:50 +01:00
Marc Alexander
261bf416ee Merge pull request #5810 from marc1706/ticket/16230
[ticket/16230] Improve wording of FILESYSTEM_CANNOT_ lang strings
2020-01-03 11:04:34 +01:00
Marc Alexander
a0ffbfce31 [ticket/16287] Correctly pass json response to PHP file
PHPBB3-16287
2020-01-03 10:17:40 +01:00
Marc Alexander
82abd358a5 [ticket/16230] Update links to userguide and support forums
PHPBB3-16230
2020-01-03 08:59:46 +01:00
Marc Alexander
d50d1101fb [ticket/16287] Remove loops. prefix in providers loop
PHPBB3-16287
2020-01-03 08:57:09 +01:00
3D-I
f0ebd6da0f [ticket/15712] Add Emoji and rich text in PM Draft subject
Extends to Drafts

PHPBB3-15712
2020-01-03 00:06:15 +01:00
3D-I
9f033cbf6d [ticket/15079] Fix Emoji and rich text in Draft subject
User can save Emoji in drafts since the topic title
is checked on post submission already.
Moreover this way the draft can not be lost somehow.

PHPBB3-15079
2020-01-02 21:41:36 +01:00
Marc Alexander
b3f80239c1 [ticket/16287] Use twig syntax and fix coding guidelines issues
PHPBB3-16287
2020-01-02 21:06:58 +01:00
3D-I
0f3dbe1a30 [ticket/15079] Fix Emoji and rich text in Draft subject
PHPBB3-15079
2020-01-02 20:35:48 +01:00
rxu
4ed854c818 [ticket/16288] PHP 8 compatibility
PHPBB3-16288
2020-01-03 02:21:37 +07:00
3D-I
b0586b4f4d [ticket/15712] Add Emoji and rich text in PM subject
PHPBB3-15712
2020-01-02 20:09:32 +01:00
paul sohier
f866a8fd1b [ticket/16287] After installation an error is given over statistics submission
The phpBB.com website required specific fields to be available for the
statistics. This change switched over to a new statistics page on
www.phpbb.com that uses form fields instead, and that returns JSON as value.

PHPBB3-16287
2020-01-02 15:36:00 +01:00
Marc Alexander
dce0441ecf Merge pull request #5809 from marc1706/ticket/16285
[ticket/16285] Add sanity checks to migrations for 3.3
2020-01-02 10:46:52 +01:00
Marc Alexander
29c9621137 [ticket/16230] Improve wording of FILESYSTEM_CANNOT_ lang strings
PHPBB3-16230
2020-01-02 10:45:24 +01:00
Marc Alexander
46b70ded94 Merge pull request #5805 from 3D-I/ticket/16283
[ticket/16283] Update requirements for 3.3.0
2020-01-02 10:20:53 +01:00
Marc Alexander
20fb9385f5 Merge branch '3.2.x' into 3.3.x 2020-01-02 10:13:23 +01:00
Marc Alexander
fcca5c5b58 Merge branch 'prep-release-3.2.9' into 3.2.x 2020-01-02 10:13:04 +01:00
Marc Alexander
36c370947c Merge branch 'ticket/16279' into prep-release-3.2.9 2020-01-02 10:02:17 +01:00
3D-I
fa099867a8 [ticket/16279] Add permission for Emoji in topic title
PHPBB3-16279
2020-01-02 10:02:01 +01:00
3D-I
88277e2d21 [ticket/16279] Add permission for Emoji in topic title
PHPBB3-16279
2020-01-02 10:01:55 +01:00
3D-I
48eb74cfcd [ticket/16279] Add permission for Emoji in topic title
PHPBB3-16279
2020-01-02 10:01:48 +01:00
Marc Alexander
db5121511d Merge pull request #5802 from 3D-I/ticket/16279
[ticket/16279] Add permission for Emoji in topic title
2020-01-02 09:59:25 +01:00
3D-I
c7dd7d42c6 [ticket/16283] Update requirements for 3.3.0
PHPBB3-16283
2020-01-01 19:23:50 +01:00
3D-I
0806d34eee [ticket/16279] Add permission for Emoji in topic title
PHPBB3-16279
2020-01-01 19:11:45 +01:00
Marc Alexander
b9193f35c1 Merge pull request #5807 from 3D-I/ticket/16273
[ticket/16273] Check whether the index exists in memberlist - PHP 7.4
2020-01-01 17:45:42 +01:00
Marc Alexander
43e5337a0a Merge pull request #5806 from 3D-I/ticket/16281
[ticket/16281] Fix Ajax refresh-data for extensions' Tab
2020-01-01 17:43:43 +01:00
Marc Alexander
1ae812d172 Merge branch '3.2.x' into 3.3.x 2020-01-01 17:34:44 +01:00
Marc Alexander
dd93bb1aad Merge pull request #5804 from marc1706/ticket/16282-3.3
[ticket/16282] Adjust jQuery cdn url in schema_data
2020-01-01 17:34:13 +01:00
Marc Alexander
bf58fafd76 Merge branch 'prep-release-3.2.9' into 3.2.x 2020-01-01 17:33:39 +01:00
Marc Alexander
693d008851 Merge pull request #5803 from marc1706/ticket/16282
[ticket/16282] Adjust jQuery cdn url in schema_data
2020-01-01 17:33:07 +01:00
Marc Alexander
737155a43a Merge branch '3.2.x' into 3.3.x 2020-01-01 17:27:58 +01:00
Marc Alexander
53b3b1bb40 Merge branch 'prep-release-3.2.9' into 3.2.x 2020-01-01 17:27:31 +01:00
Marc Alexander
97e9357153 Merge branch 'ticket/15592' into prep-release-3.2.9 2020-01-01 17:26:38 +01:00
Marc Alexander
706a10d4cf Merge pull request #5792 from KYPREO/ticket/16269
[ticket/16269] Strip HTML markup from Sphinx search index
2020-01-01 17:26:10 +01:00
Alfredo Ramos
ec694bf8bd [ticket/15592] Fix attachments place inline button if BBCode is disabled
PHPBB3-15592
2020-01-01 17:24:57 +01:00
Marc Alexander
372a3bfcde Merge branch '3.2.x' into 3.3.x 2020-01-01 16:47:40 +01:00
Marc Alexander
cfdc1ef62a Merge pull request #5799 from AlfredoRamos/ticket/15592
[ticket/15592] Fix attachments place inline button if BBCode is disabled
2020-01-01 16:47:34 +01:00
Marc Alexander
7ae7502146 Merge pull request #5798 from rxu/ticket/16277
[ticket/16277] Move from each() function
2020-01-01 16:35:42 +01:00
Marc Alexander
7a294b5fcd Merge pull request #5795 from 3D-I/ticket/16274
[ticket/16274] Fix compact() call to undefined variables in search.php
2020-01-01 16:25:11 +01:00
Marc Alexander
79287abd7b [ticket/16285] Add sanity checks to migrations for 3.3
PHPBB3-16285
2020-01-01 16:23:23 +01:00
3D-I
cf450bd01f [ticket/16273] Check whether the index exists in memberlist - PHP 7.4
PHPBB3-16273
2020-01-01 02:12:32 +01:00
3D-I
7e5d0b9ec8 [ticket/16281] Fix Ajax refresh-data for extensions' Tab
PHPBB3-16281
2020-01-01 00:34:05 +01:00
3D-I
314dfb294a [ticket/16281] Fix Ajax refresh-data for extensions' Tab
PHPBB3-16281
2019-12-31 23:51:15 +01:00
3D-I
6705adf47b [ticket/16281] Fix Ajax refresh-data for extensions' Tab
PHPBB3-16281
2019-12-31 23:33:29 +01:00
3D-I
d8dac3f80e [ticket/16281] Fix Ajax refresh-data for extensions' Tab
PHPBB3-16281
2019-12-31 23:31:13 +01:00
3D-I
16dad60eef [ticket/16283] Update requirements for 3.3.0
PHPBB3-16283
2019-12-31 22:10:58 +01:00
3D-I
7ef52f723c [ticket/16283] Update requirements for 3.3.0
PHPBB3-16283
2019-12-31 22:08:18 +01:00
rxu
374dc92e8f [ticket/16277] Adjust patch for the diff engine
PHPBB3-16277
2020-01-01 04:07:11 +07:00
Marc Alexander
3c91126806 [ticket/16282] Adjust jQuery cdn url in schema_data
PHPBB3-16282
2019-12-31 16:41:58 +01:00
Marc Alexander
803ed6050f [ticket/16282] Adjust jQuery cdn url in schema_data
PHPBB3-16282
2019-12-31 16:40:20 +01:00
3D-I
7336678454 [ticket/16279] Add permission for Emoji in topic title
PHPBB3-16279
2019-12-30 18:43:58 +01:00
Marc Alexander
6ee537b3f2 Merge pull request #5800 from marc1706/ticket/16278
[ticket/16278] Clearly state config.php exception and update INSTALL.html
2019-12-30 12:32:30 +01:00
Marc Alexander
f3a9301483 Merge branch '3.2.x' into 3.3.x 2019-12-30 12:19:02 +01:00
Marc Alexander
5aba63d5aa Merge pull request #5792 from KYPREO/ticket/16269
[ticket/16269] Strip HTML markup from Sphinx search index
2019-12-30 12:18:52 +01:00
Marc Alexander
a3276c3ffe [ticket/16274] Fix feed event referring to undefined variables
PHPBB3-16274
2019-12-30 11:46:52 +01:00
3D-I
4956dc3197 [ticket/16274] Fix compact() call to undefined variables in search.php
PHPBB3-16274
2019-12-30 08:47:23 +01:00
Marc Alexander
b1c5ad6a61 Merge pull request #5783 from brunoais/ticket/16262
Ticket/16262 compact() calls with undefined variables causing error page
2019-12-30 08:37:08 +01:00
3D-I
364461b58f [ticket/16279] Add permission for Emoji in topic title
PHPBB3-16279
2019-12-30 02:26:31 +01:00
Marc Alexander
74a747d455 [ticket/16278] Clearly state config.php exception and update INSTALL.html
A few typos and not fully up to date information has been updated.

PHPBB3-16278
2019-12-29 21:54:33 +01:00
Marc Alexander
036871cd95 Merge pull request #5790 from rxu/ticket/16266
[ticket/16266] Fix argon2 driver issue for Sodium implementation
2019-12-29 21:43:06 +01:00
Alfredo Ramos
580126cff3 [ticket/15592] Fix attachments place inline button if BBCode is disabled
PHPBB3-15592
2019-12-29 11:58:38 -06:00
Marc Alexander
71a1c9fee7 Merge pull request #5796 from rxu/ticket/16276
[ticket/16276] Fix bbcode_firstpass undefined mode property
2019-12-29 15:11:23 +01:00
rxu
80de9f6a68 [ticket/16277] Move from each() function
PHPBB3-16277
2019-12-29 18:56:36 +07:00
rxu
c71d4c364a [ticket/16266] Prevent "Use of undefined constant" warning in tests
PHPBB3-16266
2019-12-29 16:09:17 +07:00
rxu
dcab076221 [ticket/16276] Further fix PHP nightly tests
PHPBB3-16276
2019-12-29 12:59:24 +07:00
Marc Alexander
94808e2cbc Merge pull request #5794 from 3D-I/ticket/16273
[ticket/16273] Check whether the index exists in memberlist - PHP 7.4
2019-12-28 21:41:32 +01:00
rxu
82e61f501a [ticket/16276] Fix bbcode_firstpass undefined mode property
PHPBB3-16276
2019-12-29 01:51:15 +07:00
rxu
37fddf8eef [ticket/16266] Fix tests
PHPBB3-16266
2019-12-28 23:55:31 +07:00
rxu
3669849368 [ticket/16266] Refactor patch using argon2 predefined constants
PHPBB3-16266
2019-12-28 12:20:51 +07:00
3D-I
ebf7e9f45f [ticket/16273] Check whether the index exists in memberlist - PHP 7.4
Cast to bool

PHPBB3-16273
2019-12-28 01:47:43 +01:00
rxu
d000717d34 [ticket/16266] More code optimizing
PHPBB3-16266
2019-12-28 02:11:58 +07:00
3D-I
d191eed760 [ticket/16273] Check whether the index exists in memberlist - PHP 7.4
PHPBB3-16273
2019-12-27 19:43:32 +01:00
rxu
a750372a03 [ticket/16266] More code optimizing
PHPBB3-16266
2019-12-28 01:04:13 +07:00
rxu
5dfba1b064 [ticket/16266] Optimize code
PHPBB3-16266
2019-12-28 00:15:08 +07:00
Marc Alexander
72747ed686 Merge pull request #5793 from marc1706/ticket/16271
[ticket/16271] Add Sami 4.x and update necessary dependencies
2019-12-27 15:49:41 +01:00
Marc Alexander
c7898ac3e4 Merge pull request #5788 from 3D-I/ticket/16221
[ticket/16221] Fix ACP statistics layout
2019-12-27 15:47:18 +01:00
Marc Alexander
c70d024f5f Merge pull request #5787 from 3D-I/ticket/16267
[ticket/16267] Check whether the index exists in ACP BBcodes - PHP 7.4
2019-12-27 15:06:01 +01:00
Marc Alexander
7cf148ea13 [ticket/16271] Fix invalid docblocks
PHPBB3-16271
2019-12-27 14:58:42 +01:00
Marc Alexander
41f287fbea [ticket/16271] Add Sami 4.x and update necessary dependencies
PHPBB3-16271
2019-12-27 13:54:46 +01:00
Marc Alexander
3ae799f4de Merge branch '3.2.x' into 3.3.x 2019-12-27 08:28:15 +01:00
Marc Alexander
3e5090e792 Merge pull request #5791 from marc1706/ticket/16271
[ticket/16271] Enable support for 3.3.x API documentation
2019-12-27 08:28:10 +01:00
KYPREO
48d038ead4 [ticket/16269] Strip HTML markup from Sphinx search index
PHPBB3-16269
2019-12-27 09:45:45 +11:00
Marc Alexander
8bcff3ac74 [ticket/16271] Enable support for 3.3.x API documentation
PHPBB3-16271
2019-12-26 23:00:29 +01:00
brunoais
202478d108 [ticket/16262] Fixing event's $current_row_number by renaming $i
PHPBB3-16262
2019-12-26 18:17:39 +00:00
Marc Alexander
6320da67e4 [ticket/security-249] Do not handle avatar submit on invalid token
SECURITY-249
2019-12-26 15:05:53 +01:00
Marc Alexander
c44c398626 [ticket/security-253] Check form key when exporting PM data
SECURITY-253
2019-12-26 14:59:14 +01:00
rxu
186a3d40c6 [ticket/16266] Fix argon2 driver issue for Sodium implementation
PHPBB3-16266
2019-12-26 19:44:22 +07:00
Marc Alexander
230472de45 Merge branch '3.2.x' into 3.3.x 2019-12-26 11:39:58 +01:00
Marc Alexander
790e77de01 [3.2.x] Update version numbers to 3.2.10-dev 2019-12-26 11:32:36 +01:00
Marc Alexander
7286532656 Merge branch 'prep-release-3.2.9' into 3.2.x 2019-12-26 11:31:00 +01:00
3D-I
b85c7be5ac [ticket/16221] Fix ACP statistics layout
Fix wide-screen layout

PHPBB3-16221
2019-12-25 21:12:59 +01:00
3D-I
5eae76b209 [ticket/16267] Check whether the index exists in ACP BBcodes - PHP 7.4
PHPBB3-16267
2019-12-25 18:35:58 +01:00
Marc Alexander
7d90f84306 [prep-release-3.2.9] Add changelog for 3.2.9-RC1 2019-12-25 17:57:31 +01:00
Marc Alexander
3e4f18bed2 [prep-release-3.2.9] Update composer dependencies to latest 2019-12-25 17:56:09 +01:00
Marc Alexander
e31da34324 [prep-release-3.2.9] Add migration for 3.2.9-RC1 2019-12-25 17:55:06 +01:00
Marc Alexander
6c85564cc1 [prep-release-3.2.9] Update version numbers to 3.2.9 2019-12-25 17:53:09 +01:00
Marc Alexander
8cfe6a900c [prep-release-3.2.9] Update version number to 3.2.9-RC1 2019-12-25 17:52:25 +01:00
Marc Alexander
2ebbcbe233 Merge branch '3.2.x' into 3.3.x 2019-12-25 17:40:59 +01:00
Marc Alexander
4e2e36df60 Merge pull request #5564 from xchwarze/PHPBB3-16015
[ticket/16015] Add new hook core.ucp_profile_avatar_upload_validation
2019-12-25 17:40:54 +01:00
Marc Alexander
4bee15d0fa [ticket/16015] Adjust since version
PHPBB3-16015
2019-12-25 14:36:33 +01:00
3D-I
b1596ffecb [ticket/16221] Fix ACP statistics layout
Resolve conflicts

PHPBB3-16221
2019-12-25 00:06:37 +01:00
3D-I
b9fccc9fce [ticket/16221] Fix ACP statistics layout
PHPBB3-16221
2019-12-24 23:53:48 +01:00
3D-I
9345bc1610 [ticket/16221] Fix ACP statistics layout
PHPBB3-16221
2019-12-24 23:38:35 +01:00
Marc Alexander
78ae67ae28 Merge branch '3.2.x' into 3.3.x 2019-12-24 22:58:13 +01:00
Marc Alexander
e880d2c12a Merge pull request #5786 from marc1706/ticket/16209
[ticket/16209] Match exactly "phpbb" in nginx example configuration file
2019-12-24 22:58:07 +01:00
3D-I
044d327818 [ticket/16267] Check whether the index exists in ACP BBcodes - PHP 7.4
PHPBB3-16267
2019-12-24 21:51:15 +01:00
Marc Alexander
cc9b29488f Merge branch '3.2.x' into 3.3.x 2019-12-24 16:20:09 +01:00
Marc Alexander
8fe5063a35 Merge pull request #5784 from 3D-I/ticket/15902
[ticket/15902] Out of range error with Sphinx search
2019-12-24 16:20:04 +01:00
Marc Alexander
843887fcb9 Merge branch '3.2.x' into 3.3.x 2019-12-24 16:15:07 +01:00
Marc Alexander
91a60f871a Merge pull request #5785 from 3D-I/ticket/16257
[ticket/16257] Typo in SMTP_SERVER_EXPLAIN
2019-12-24 16:15:02 +01:00
Alfredo Ramos
225c313bb3 [ticket/16209] Match exactly "phpbb" in nginx example configuration file
It blocks an image in the ACP.

PHPBB3-16209
2019-12-24 15:55:53 +01:00
3D-I
abc6e9a7bc [ticket/16257] Typo in SMTP_SERVER_EXPLAIN
PHPBB3-16257
2019-12-24 05:24:29 +01:00
3D-I
16070b5543 [ticket/15902] Out of range error with Sphinx search
Add missing modification.

PHPBB3-15902
2019-12-24 00:34:27 +01:00
3D-I
0afd410ae7 [ticket/15902] Out of range error with Sphinx search
The reporter he's waiting this fix to be in the core.
I created this PR based on trusting his report.
I can't test it.

PHPBB3-15902
2019-12-23 21:36:13 +01:00
brunoais
faca59b3a6 [ticket/16262] Add unset variables to search's compact
PHPBB3-16262
2019-12-23 18:31:19 +00:00
brunoais
9b6149d3ac [ticket/16262] Add unset variables to fulltext_native compact
PHPBB3-16262
2019-12-23 18:31:18 +00:00
Marc Alexander
4c05257783 Merge pull request #5782 from marc1706/ticket/16263
[ticket/16263] Ensure that remove_email_hash depends on migration adding hash
2019-12-23 16:13:24 +01:00
Marc Alexander
e6a84dcb60 [ticket/16263] Ensure that remove_email_hash depends on migration adding hash
PHPBB3-16263
2019-12-23 15:18:40 +01:00
Marc Alexander
1f3e073894 Merge pull request #5779 from 3D-I/ticket/16260
[ticket/16260] Missing check whether the index exists in ACP - PHP 7.4
2019-12-23 10:35:10 +01:00
3D-I
dbc164e131 [ticket/16260] Missing check whether the index exists in ACP - PHP 7.4
PHPBB3-16260
2019-12-22 21:03:49 +01:00
3D-I
16a163662b [ticket/16260] Missing check whether the index exists in ACP - PHP 7.4
PHPBB3-16260
2019-12-22 17:44:17 +01:00
Marc Alexander
67a8d8ca90 Merge pull request #5781 from marc1706/ticket/16263
[ticket/16263] Do not expect numbers as strings in apache provider test
2019-12-22 17:41:51 +01:00
Marc Alexander
0e974eb49a Merge pull request #5780 from 3D-I/ticket/16261
[ticket/16261] Missing check whether the index exists in install - PHP 7.4
2019-12-22 16:32:35 +01:00
Marc Alexander
d5f9e3a05e [ticket/16263] Do not expect numbers as strings in apache provider test
PHPBB3-16263
2019-12-22 16:12:04 +01:00
3D-I
d181713832 [ticket/16261] Missing check whether the index exists in install - PHP 7.4
PHPBB3-16261
2019-12-22 01:12:46 +01:00
3D-I
ffb0adfc59 [ticket/16260] Missing check whether the index exists in ACP - PHP 7.4
PHPBB3-16260
2019-12-21 23:55:00 +01:00
Marc Alexander
a83b8e7792 [3.3.x] Update version numbers to 3.3.0-RC2-dev 2019-12-21 22:23:23 +01:00
Marc Alexander
2f7a9c6a00 Merge branch 'prep-release-3.3.0-RC1' into 3.3.x 2019-12-21 22:20:42 +01:00
Marc Alexander
4051bf2466 [prep-release-3.3.0-RC1] Update changelog for 3.3.0-RC1 2019-12-21 10:51:05 +01:00
Marc Alexander
a0251ec1d9 [prep-release-3.3.0-RC1] Add migration for 3.3.0-RC1 2019-12-21 10:48:37 +01:00
Marc Alexander
84f01ed0da [prep-release-3.3.0-RC1] Update version numbers to 3.3.0-RC1 2019-12-21 10:46:12 +01:00
Marc Alexander
9ddb1bdddb [prep-release-3.3.0-RC1] Update version numbers to 3.3.0-RC1 2019-12-21 10:45:23 +01:00
Marc Alexander
d26622e992 Merge pull request #5770 from JoshyPHP/ticket/16250
[ticket/16250] Add a service to check BBCodes safeness in ACP
2019-12-21 10:34:17 +01:00
Marc Alexander
0b3eb2f9ea Merge branch '3.2.x' into 3.3.x 2019-12-21 10:25:56 +01:00
Marc Alexander
1a9ab15f26 Merge pull request #5777 from KYPREO/ticket/16258
[ticket/16258] Fix sample Sphinx configuration file
2019-12-21 10:25:51 +01:00
Marc Alexander
581139ab15 Merge pull request #5769 from hanakin/ticket/16248
[ticket/16248] swap logo for new svg version
2019-12-21 10:15:53 +01:00
hanakin
8e54e5cc79 [ticket/16248] stupid lack of standards are stupid
PHPBB3-16248
2019-12-17 17:41:21 -08:00
hanakin
26c4dfb9d7 [ticket/16248] add quotes to lang
PHPBB3-16248
2019-12-17 15:35:15 -08:00
hanakin
fce796517b [ticket/16248] Convert to twig
PHPBB3-16248
2019-12-17 14:28:53 -08:00
KYPREO
d4681145dc [ticket/16258] Fix sample Sphinx configuration file
PHPBB3-16258
2019-12-17 21:01:06 +11:00
JoshyPHP
2733ce0712 [ticket/16250] Reworked status as constants
PHPBB3-16250
2019-12-16 01:34:26 +01:00
Marc Alexander
bcc90133a8 Merge pull request #5728 from rxu/ticket/15294
[ticket/15294] Fix session_gc() selecting expired sessions for unique users
2019-12-15 20:26:01 +01:00
Marc Alexander
611b3c4e46 Merge pull request #5775 from SagePtr/ticket/16255
[ticket/16255] Fix PHP 7.4 deprecation warning
2019-12-15 20:14:22 +01:00
Marc Alexander
ac43c5c8bd Merge pull request #5773 from marc1706/ticket/16238-3.3.x
[ticket/16238] Update version for deprecation
2019-12-15 19:59:45 +01:00
Marc Alexander
b786dbc5d7 Merge branch '3.2.x' into 3.3.x 2019-12-13 20:17:17 +01:00
Marc Alexander
0efeef46e1 Merge pull request #5766 from marc1706/ticket/16224-3.3.x
[ticket/16224] Update composer dependencies - 3.3.x version
2019-12-13 20:16:45 +01:00
Marc Alexander
4b890cff12 Merge pull request #5765 from marc1706/ticket/16224
[ticket/16224] Update composer dependencies - 3.2.x version
2019-12-13 20:16:13 +01:00
Sage Pointer
fd5ac318a5 [ticket/16255] Fix PHP 7.4 deprecation warning
PHPBB3-16255
2019-12-13 20:28:36 +02:00
JoshyPHP
2926ceba6a [ticket/16250] Add a service to check BBCodes safeness
PHPBB3-16250
2019-12-13 01:46:09 +01:00
Marc Alexander
581fe4ec83 [ticket/16238] Update version for deprecation
PHPBB3-16238
2019-12-12 18:41:52 +01:00
Marc Alexander
02689df8f7 Merge pull request #5751 from AlfredoRamos/ticket/16235
[ticket/16235] Fix PHP CodeSniffer ignore patterns
2019-12-12 18:34:06 +01:00
Marc Alexander
d9749d5bb0 Merge branch '3.2.x' into 3.3.x 2019-12-12 18:20:56 +01:00
Marc Alexander
4b376de3bf Merge pull request #5771 from JoshyPHP/ticket/16251
[ticket/16251] Prevent shortened links from overriding other plugins
2019-12-12 18:20:49 +01:00
Marc Alexander
b7492a7b6f Merge branch '3.2.x' into 3.3.x 2019-12-12 18:17:00 +01:00
Marc Alexander
4a950750f4 Merge pull request #5772 from JoshyPHP/ticket/16252
[ticket/16252] Ignore non-BBCodes when looking for unauthorized markup
2019-12-12 18:16:55 +01:00
Marc Alexander
59afb76df4 Merge branch 'ticket/16224' into ticket/16224-3.3.x 2019-12-12 18:13:25 +01:00
Marc Alexander
e584ce4010 [ticket/16224] Update fast-image-size to 1.1.6
PHPBB3-16224
2019-12-12 18:02:38 +01:00
JoshyPHP
5813b5fbee [ticket/16252] Ignore non-BBCodes when looking for unauthorized markup
PHPBB3-16252
2019-12-09 18:06:30 +01:00
JoshyPHP
6758190afd [ticket/16251] Prevent shortened links from overriding other plugins
PHPBB3-16251
2019-12-09 02:16:01 +01:00
hanakin
d659276749 [ticket/16248] fix logo in acp
PHPBB3-16248
2019-12-08 00:07:57 -10:00
hanakin
8be1ad4568 [ticket/16248] loaaaad svg old way for BC
PHPBB3-16248
2019-12-07 08:20:59 -10:00
hanakin
0fc6fbf916 [ticket/16248] Remove all unused theme/images
PHPBB3-16248
2019-12-07 08:12:52 -10:00
hanakin
8ffbd66cba [ticket/16248] Swap out logos
PHPBB3-16248
2019-12-07 08:05:21 -10:00
hanakin
ff3458ff03 [ticket/16248] Add DS_Store to gitignore
PHPBB3-16248
2019-12-07 08:03:57 -10:00
Marc Alexander
5be4cca408 Merge pull request #5748 from marc1706/ticket/16226
[ticket/16226] Prevent Apache servers from using MultiViews
2019-12-06 08:31:53 +01:00
Marc Alexander
3009e7ffbe Merge branch '3.2.x' into 3.3.x 2019-12-06 07:20:34 +01:00
Marc Alexander
1f00e160ab Merge pull request #5737 from marc1706/ticket/16211
[ticket/16211] Prevent skipping COPPA via URL parameter
2019-12-06 07:20:30 +01:00
Marc Alexander
d7425b4998 Merge pull request #5756 from mrgoldy/ticket/16239
[ticket/16239] Remove deprecated phpbb\db\tools
2019-12-06 07:12:46 +01:00
Marc Alexander
186384e514 Merge branch '3.2.x' into 3.3.x 2019-12-06 07:03:35 +01:00
Marc Alexander
41918b8afa Merge pull request #5768 from 3D-I/ticket/16247
[ticket/16247] Quote PM has no identifier
2019-12-06 07:03:30 +01:00
3D-I
e6c45623ea [ticket/16247] Quote PM has no identifier
Code review

PHPBB3-16247
2019-12-05 23:42:12 +01:00
3D-I
8c42a9d900 [ticket/16247] Code consistency
PHPBB3-16247
2019-12-05 11:58:05 +01:00
3D-I
17f8134a3b [ticket/16247] Add test not tested
PHPBB3-16247
2019-12-05 10:33:02 +01:00
3D-I
d3749538f1 [ticket/16247] Quote PM has no identifier
PHPBB3-16247
2019-12-05 10:15:54 +01:00
Marc Alexander
f9a364074d Merge branch '3.2.x' into 3.3.x 2019-12-04 21:11:40 +01:00
Marc Alexander
3002cee42a Merge pull request #5761 from AlfredoRamos/ticket/16242
[ticket/16242] Fix nginx redirection loop
2019-12-04 21:11:35 +01:00
Marc Alexander
cb0f4790ae Merge branch '3.2.x' into 3.3.x 2019-12-04 20:49:54 +01:00
Marc Alexander
6be6b69110 Merge pull request #5764 from VSEphpbb/ticket/16246
[ticket/16246] Update automated testing section of Readme
2019-12-04 20:49:06 +01:00
Marc Alexander
f26e83e4c6 Merge branch 'ticket/16224' into ticket/16224-3.3.x 2019-12-04 20:39:38 +01:00
Marc Alexander
37ccd29558 [ticket/16224] Update composer dependencies
PHPBB3-16224
2019-12-04 20:31:28 +01:00
Marc Alexander
55c493cd7d [ticket/16224] Update composer to 1.9.1
PHPBB3-16224
2019-12-04 20:31:15 +01:00
Marc Alexander
5ef225381d Merge pull request #5752 from rxu/ticket/16236
[ticket/16236] Bump phpBB 3.3 max PHP version requirement to PHP 7.4
2019-12-04 20:11:18 +01:00
Matt Friedman
1056cd9ca2 [ticket/16246] Update automated testing section of Readme
PHPBB3-16246
2019-12-03 22:21:11 -08:00
Alfredo Ramos
9c980256bf [ticket/16242] Fix nginx redirection loop
PHPBB3-16242
2019-12-03 01:43:44 -06:00
Marc Alexander
8b4892b96b Merge pull request #5758 from VSEphpbb/ticket/16241
[ticket/16241] Color Palette backwards compatibility
2019-12-01 11:36:25 +01:00
Matt Friedman
68326c6aa1 [ticket/16241] Color Palette backwards compatibility
PHPBB3-16241
2019-11-30 09:17:08 -08:00
mrgoldy
1a4739aed9 [ticket/16239] Update DB tools in UI test case
PHPBB3-16239
2019-11-30 15:28:01 +01:00
mrgoldy
670dbaba1b [ticket/16239] Remove deprecated phpbb\db\tools
PHPBB3-16239
2019-11-30 15:12:35 +01:00
rxu
6d71748e9a [ticket/16236] Bump phpBB 3.3 max PHP version requirement to PHP 7.4
PHPBB3-16236
2019-11-29 23:00:05 +07:00
Alfredo Ramos
3089770fec [ticket/16235] Fix PHP CodeSniffer ignore patterns
PHPBB3-16235
2019-11-28 21:19:33 -06:00
Marc Alexander
5d5c3481b7 Merge branch '3.2.x' into 3.3.x 2019-11-28 21:39:45 +01:00
Marc Alexander
d48e0f7f13 Merge pull request #5730 from 3D-I/ticket/16203
[ticket/16203] Enable Emojis and rich text in sent Emails
2019-11-28 21:39:40 +01:00
Marc Alexander
3837d2cfee Merge pull request #5749 from 3D-I/ticket/16227
[ticket/16227] Fix undefined vars on login
2019-11-28 21:24:42 +01:00
Marc Alexander
ac6676a144 Merge branch '3.2.x' into 3.3.x 2019-11-28 21:11:48 +01:00
Marc Alexander
03e15166c7 Merge pull request #5747 from JoshyPHP/ticket/16228
[ticket/16228] Fix BBCodes merging
2019-11-28 21:11:43 +01:00
Marc Alexander
3986273fdb Merge pull request #5750 from mrgoldy/ticket/12539
[ticket/12539] Rebind live member search navigation
2019-11-28 20:46:07 +01:00
Marc Alexander
c7ed162a06 [ticket/16211] Fix coppa registration test
PHPBB3-16211
2019-11-28 07:39:51 +01:00
Marc Alexander
417271f573 [ticket/16211] Use form to ensure link data is passed on coppa registration
PHPBB3-16211
2019-11-27 22:01:26 +01:00
Marc Alexander
cbbba2dcc7 Merge pull request #5745 from marc1706/ticket/16223
[ticket/16223] Remove no longer supported memcache driver
2019-11-27 08:10:44 +01:00
mrgoldy
6b7d9af0c2 [ticket/12539] Rebind live member search navigation
PHPBB3-12539
2019-11-26 16:36:56 +01:00
rubencm
5ed02c2149 [ticket/16223] Use register_php_extension instead of echo
PHPBB3-16223
2019-11-26 08:40:05 +01:00
3D-I
3be57cea04 [ticket/16227] Fix undefined vars on login
PHPBB3-16227
2019-11-25 23:09:37 +01:00
Marc Alexander
dac910d27a [ticket/16223] Do not use install_php_extension for memcached
PHPBB3-16223
2019-11-25 22:19:03 +01:00
Marc Alexander
380b7d0a98 [ticket/16223] Use constructor arguments instead of func_get_args()
PHPBB3-16223
2019-11-25 22:16:41 +01:00
Marc Alexander
bc045fd19b [ticket/16223] Use install_php_extensions for installing memcached
PHPBB3-16223
2019-11-25 22:04:24 +01:00
Marc Alexander
7b70984ef3 [ticket/16226] Prevent Apache servers from using MultiViews
PHPBB3-16226
2019-11-25 22:00:31 +01:00
Marc Alexander
c37e696c1c [ticket/16223] Add memcached config and PHP extension
PHPBB3-16223
2019-11-25 21:33:42 +01:00
Marc Alexander
c7d47e34e8 [ticket/16223] Ensure memcached tests are only run when available
PHPBB3-16223
2019-11-25 21:27:43 +01:00
Marc Alexander
fd7524858c [ticket/16223] Add test for memcached driver
PHPBB3-16223
2019-11-25 20:10:12 +01:00
JoshyPHP
d6f5b5ef6c [ticket/16228] Fix BBCodes merging
PHPBB3-16228
2019-11-25 18:34:04 +01:00
Marc Alexander
86085f96ab [ticket/16223] Remove no longer supported memcache driver
PHPBB3-16223
2019-11-24 16:54:57 +01:00
Marc Alexander
a8e2f4256b [3.3.x] Update version numbers to 3.3.0-rc1-dev 2019-11-23 14:25:53 +01:00
Marc Alexander
8b7e0563a5 Merge branch 'prep-release-3.3.0-b2' into 3.3.x 2019-11-23 14:23:39 +01:00
Marc Alexander
3e9c2ea025 Merge branch '3.2.x' into 3.3.x 2019-11-22 19:15:44 +01:00
Marc Alexander
bf96786cda Merge pull request #5741 from marc1706/ticket/16217
[ticket/16217] Enable opcache on travis tests again
2019-11-22 19:15:03 +01:00
Marc Alexander
960e5af71c Merge pull request #5742 from marc1706/ticket/16216
[ticket/16216] Ignore not being able to disable xdebug
2019-11-22 19:12:06 +01:00
Marc Alexander
679f3b0c76 [ticket/16216] Ignore not being able to disable xdebug
PHPBB3-16216
2019-11-22 19:04:02 +01:00
Marc Alexander
db83419ea3 [ticket/16217] Enable opcache on travis tests again
PHPBB3-16217
2019-11-22 18:27:42 +01:00
Marc Alexander
f7ac1d2629 Merge branch '3.2.x' into 3.3.x 2019-11-22 18:21:07 +01:00
Marc Alexander
b8e86975a4 Merge pull request #5740 from marc1706/ticket/16216
[ticket/16216] Disable xdebug on travis
2019-11-22 18:21:02 +01:00
Marc Alexander
c435c55657 [ticket/16216] Disable xdebug on travis
PHPBB3-16216
2019-11-22 16:02:50 +01:00
Marc Alexander
77a15e3542 [prep-release-3.3.0-b2] Update changelog for 3.3.0-b2 2019-11-22 11:08:11 +01:00
Marc Alexander
d55e421c0f [prep-release-3.3.0-b2] Add migration for 3.3.0-b2 2019-11-22 11:06:15 +01:00
Marc Alexander
db1040ec69 [prep-release-3.3.0-b2] Update version numbers to 3.3.0-b2 2019-11-22 11:04:32 +01:00
Marc Alexander
251473700a [prep-release-3.3.0-b2] Update version numbers to 3.3.0-b2 2019-11-22 11:03:07 +01:00
Marc Alexander
896b31272b Merge pull request #5686 from v12mike/ticket/9837
[ticket/9837] Display unapproved posts to their authors
2019-11-22 10:56:33 +01:00
Marc Alexander
0a4cc5d201 [ticket/9837] Apply suggested changes by CHItA
PHPBB3-9837
2019-11-22 09:20:18 +01:00
Marc Alexander
2a023c9e15 Merge pull request #5727 from marc1706/ticket/16167
[ticket/16167] Use user_email column for checking duplicates
2019-11-21 14:54:32 +01:00
Marc Alexander
4a10062933 [ticket/9837] Remove not needed lines in test
PHPBB3-9837
2019-11-21 13:44:22 +01:00
v12mike
29be971fad [ticket/9837] Make unapproved posts visible to author
review comments

PHPBB3-9837
2019-11-21 13:44:22 +01:00
v12mike
0f57f3d90d [ticket/9837] Display unapproved posts to their authors
Coding guidelines fixes

PHPBB3-9837
2019-11-21 13:44:22 +01:00
v12mike
4d15683733 [ticket/9837] Display unapproved posts to their authors
Clarification of comment

PHPBB3-9837
2019-11-21 13:44:22 +01:00
v12mike
8726baea9f [ticket/9837] Display unapproved posts to their authors
Change code order to improve efficiency.

PHPBB3-9837
2019-11-21 13:44:22 +01:00
v12mike
15da5b108e [ticket/9837] Display unapproved posts to their authors
Re-order code for efficiency

PHPBB3-9837
2019-11-21 13:44:21 +01:00
v12mike
63ebd658a9 [ticket/9837] Display unapproved posts to their authors
Improve ACP language strings

PHPBB3-9837
2019-11-21 13:44:21 +01:00
v12mike
9fff4cf253 [ticket/9837] Make unapproved posts visible to posters
Add tests
Tidy up code
Improve user message formatting

PHPBB3-9837
2019-11-21 13:44:21 +01:00
v12mike
1f10cd51ff [ticket/9837] Display unapproved posts to posters
Add tests and improve style template

PHPBB3-9837
2019-11-21 13:44:21 +01:00
Máté Bartus
e39753083d [ticket/9837] Small fixes
PHPBB3-9837
2019-11-21 13:44:21 +01:00
Máté Bartus
3149b45eba [ticket/9837] Display unapproved posts to their authors
Basic functionality mock up.

PHPBB3-9837
2019-11-21 13:44:20 +01:00
v12mike
46a189fa4c [ticket/9837] Display unapproved posts to originator
Fix whitespace issues

PHPBB3-9837
2019-11-21 13:44:20 +01:00
v12mike
e102a9a3cb [ticket/9837] Make unapproved posts visible to poster
Improve acp explanation string

PHPBB3-9837
2019-11-21 13:44:20 +01:00
v12mike
92362441bd [ticket/9837] Make unapproved posts visible to posters
Add tests
Tidy up code
Improve user message formatting

PHPBB3-9837
2019-11-21 13:44:20 +01:00
v12mike
78a913581c [ticket/9837] Display unapproved posts to posters
Add tests and improve style template

PHPBB3-9837
2019-11-21 13:44:20 +01:00
v12mike
63b7518a0f [ticket/9837] Make unapproved posts visible to posters
Improvements for feature following review

PHPBB3-9837
2019-11-21 13:44:19 +01:00
Máté Bartus
01b0ec19c6 [ticket/9837] Small fixes
PHPBB3-9837
2019-11-21 13:44:19 +01:00
Máté Bartus
eb94fe973b [ticket/9837] Display unapproved posts to their authors
Basic functionality mock up.

PHPBB3-9837
2019-11-21 13:44:19 +01:00
Marc Alexander
c628cd7e15 [ticket/16167] Deprecate phpbb_email_hash() and remove gen_email_hash()
The latter one has been deprecated for 10 years now.

PHPBB3-16167
2019-11-19 21:15:21 +01:00
Marc Alexander
83d430419e [ticket/16167] Adjust tests for actual duplicate email
PHPBB3-16167
2019-11-18 21:50:58 +01:00
Marc Alexander
9872316cac [ticket/16167] Remove uses of user_email_hash
PHPBB3-16167
2019-11-18 21:06:00 +01:00
Marc Alexander
aed7e369c3 [ticket/16167] Add migration for removing user_email_hash
PHPBB3-16167
2019-11-18 20:57:24 +01:00
Marc Alexander
289524938c Merge pull request #5735 from AlfredoRamos/ticket/16205
[ticket/16205] Fix undefined $zebra variable
2019-11-17 16:56:42 +01:00
Marc Alexander
f2e6bda0d1 Merge pull request #5725 from marc1706/ticket/12574
[ticket/12574] Remove passwords manager dependency from auth providers
2019-11-17 14:55:25 +01:00
Marc Alexander
c11dbffbac [ticket/12574] Remove not used user_type
PHPBB3-12574
2019-11-17 09:42:27 +01:00
Marc Alexander
f460194379 [ticket/12574] Remove passwords manager & container requirement from oauth
PHPBB3-12574
2019-11-16 23:05:36 +01:00
Marc Alexander
0cbe05faad [ticket/12574] Remove special cases for PHP < 5.3.7
PHPBB3-12574
2019-11-16 16:02:44 +01:00
Marc Alexander
a00b8c2920 [ticket/12574] Clean up dependencies of db auth provider
PHPBB3-12574
2019-11-16 16:02:44 +01:00
Marc Alexander
9e0c3fc81e [ticket/12574] Stop using passwords manager in apache provider
PHPBB3-12574
2019-11-16 16:02:43 +01:00
Marc Alexander
0d668fee36 [ticket/12574] Fix incorrect setup() method declaration & ldap extension
PHPBB3-12574
2019-11-16 16:02:43 +01:00
Marc Alexander
149df2d7b6 [ticket/12574] Adjust login tests for ldap
PHPBB3-12574
2019-11-16 16:02:43 +01:00
Marc Alexander
c75502e09c [ticket/12574] Use correct config entry for connecting to ldap
PHPBB3-12574
2019-11-16 16:02:43 +01:00
Marc Alexander
9aee50968e [ticket/12574] Don't add extension to php config & set default username
PHPBB3-12574
2019-11-16 16:02:42 +01:00
Marc Alexander
0cd7033baa [ticket/12574] Run LDAP test as slow test and install ldap extension
PHPBB3-12574
2019-11-16 16:02:42 +01:00
Marc Alexander
2c3a24b678 [ticket/12574] Remove passwords manager dependency from ldap
Also started to implement tests for ldap provider.

PHPBB3-12574
2019-11-16 16:02:42 +01:00
Marc Alexander
51bb05f286 [ticket/12574] Introduce files for LDAP testing on travis
PHPBB3-12574
2019-11-16 16:02:41 +01:00
Marc Alexander
791d633b8a Merge pull request #5733 from mrgoldy/ticket/16206
[ticket/16206] Remove no longer needed workaround for PHP bug #66834
2019-11-16 14:35:45 +01:00
Marc Alexander
e39c0be8f8 Merge pull request #5584 from mrgoldy/ticket/16008
[ticket/16008] Clean up OAuth system
2019-11-16 14:22:09 +01:00
Marc Alexander
7b428641f0 [ticket/16211] Prevent skipping COPPA via URL parameter
PHPBB3-16211
2019-11-14 21:32:50 +01:00
Marc Alexander
e0e410e8a2 Merge branch '3.2.x' into 3.3.x 2019-11-14 20:40:04 +01:00
Marc Alexander
0641c209d7 Merge pull request #5736 from marc1706/ticket/16210
[ticket/16210] Ensure terms of use is not skipped by enforcing form token
2019-11-14 20:39:57 +01:00
Marc Alexander
dba351702d [ticket/16210] Ensure terms of use is not skipped by enforcing form token
PHPBB3-16210
2019-11-12 21:47:41 +01:00
Alfredo Ramos
5e5042e52a [ticket/16205] Fix undefined zebra variable
PHPBB3-16205
2019-11-12 00:40:06 -06:00
Marc Alexander
4679433ae1 [ticket/16008] Adjust naming and remove typo
PHPBB3-16008
2019-11-11 18:21:18 +01:00
mrgoldy
3e22a2eebd [ticket/16206] Remove offsetExists and set non-NULL value
PHPBB3-16206
2019-11-10 22:59:55 +01:00
Marc Alexander
79a6648b99 Merge pull request #5726 from marc1706/ticket/12559
[ticket/12559] Add forum setting to limit subforum legend
2019-11-08 20:46:21 +01:00
Marc Alexander
8dbda26623 Merge branch '3.2.x' into 3.3.x 2019-11-07 21:19:17 +01:00
Marc Alexander
04204c7ec6 Merge pull request #5729 from rxu/ticket/16199
[ticket/16199] Init guest posting CAPTCHA only if guest posting is allowed
2019-11-07 21:19:11 +01:00
Marc Alexander
5d6f8c8bd9 Merge pull request #5684 from mrgoldy/ticket/12539
[ticket/12539] Live member search improvements
2019-11-06 21:28:05 +01:00
3D-I
79bc1ba9ce [ticket/16203] Enable Emojis and rich text in sent Emails
PHPBB3-16203
2019-11-06 00:56:44 +01:00
rxu
7ea063100e [ticket/15294] Minor code adjusting
PHPBB3-15294
2019-11-05 22:53:11 +07:00
rxu
0a8b2eb58e [ticket/16199] Init guest posting CAPTCHA only if guest posting is allowed
PHPBB3-16199
2019-11-05 20:51:21 +07:00
rxu
56bff6380e [ticket/15294] Add session_gc() tests
PHPBB3-15294
2019-11-05 02:04:30 +07:00
Marc Alexander
85837d48b2 [ticket/12559] Use short array syntax
PHPBB3-12559
2019-11-04 17:31:18 +01:00
rxu
ba17f16dc8 [ticket/15294] Get rid of SQL query in a loop as far as possible
PHPBB3-15294
2019-11-04 21:48:20 +07:00
rxu
a340c362bc [ticket/15294] Back to the all DBMS compliant splitted queries
PHPBB3-15294
2019-11-04 13:36:58 +07:00
rxu
46a68d37ee [ticket/15294] Another approach, optimize updating & purging expired sessions
PHPBB3-15294
2019-11-03 23:49:00 +07:00
rxu
e9fc3ed22e [ticket/15294] Fix session_gc() selecting expired sessions for unique users
Also remove limit of 10 as it does not allow to collect all the garbage.

PHPBB3-15294
2019-11-03 20:04:01 +07:00
mrgoldy
cbb5e6f765 [ticket/16008] Enforce string data type as per ticket/16181
PHPBB3-16008
2019-11-03 11:48:10 +01:00
mrgoldy
219955fa6c [ticket/16008] Remove empty line, re-add @changed and remove duplicate code
PHPBB3-16008
2019-11-03 11:48:08 +01:00
mrgoldy
95a696c4da [ticket/16008] Properly order get_external_service_provider
PHPBB3-16008
2019-11-03 11:44:56 +01:00
mrgoldy
85910fe5bc [ticket/16008] Add missing empty line
PHPBB3-16008
2019-11-03 11:44:54 +01:00
mrgoldy
76b4a2faab [ticket/16008] Unindent YML comments
PHPBB3-16008
2019-11-03 11:41:41 +01:00
mrgoldy
0b39e4e854 [ticket/16008] Clean up phpBB OAuth system
PHPBB3-16008
2019-11-03 11:41:39 +01:00
Marc Alexander
78ce646c69 Merge branch '3.2.x' into 3.3.x 2019-11-01 22:12:29 +01:00
Marc Alexander
51f0c16b5f Merge pull request #5685 from 3D-I/ticket/16153
[ticket/16153] Enable Emojis and rich text in Topic title
2019-11-01 22:12:24 +01:00
Marc Alexander
4ae43c7970 Merge pull request #5717 from 3D-I/ticket/16187
[ticket/16187] Correctly display registration using external services
2019-11-01 22:10:27 +01:00
Marc Alexander
912eb28223 Merge pull request #5718 from rubencm/ticket/16189
[ticket/16189] Deprecate inet_ntop and inet_pton wrappers
2019-11-01 22:01:26 +01:00
Marc Alexander
7df08fe12e [ticket/12559] Add functional test for limiting subforums in legend
PHPBB3-12559
2019-11-01 18:12:38 +01:00
Marc Alexander
729e2f5d08 [ticket/12559] Move migration to v330 folder
PHPBB3-12559
2019-11-01 16:52:36 +01:00
PayBas
e2de342d3a [ticket/12559] Update migration dependencies
PHPBB3-12559
2019-11-01 16:26:36 +01:00
PayBas
b14c7c3511 [ticket/12559] Updated copyright information
PHPBB3-12559
2019-11-01 16:26:36 +01:00
PayBas
c2997ada7a [ticket/12559] Applied DeMorgan and removed unnecessary true:false
PHPBB3-12559
2019-11-01 16:26:36 +01:00
PayBas
6ccffec906 [ticket/12559] Add forum setting to limit subforum legend
Squashed all commits, they were basically just typos and errors

PHPBB3-12559
2019-11-01 16:26:34 +01:00
rubencm
00682db8a6 [ticket/16189] Make wrappers call native functions
PHPBB3-16189
2019-11-01 10:30:41 +00:00
rubencm
0a7e98951b [ticket/16189] Update version
PHPBB3-16189
2019-11-01 10:30:41 +00:00
rubencm
b6a99e7dca [ticket/16188] Remove some legacy code and fix bug
PHPBB3-16189
2019-11-01 10:30:41 +00:00
rubencm
f09f5bc51c [ticket/16189] Deprecate inet_ntop and inet_pton wrappers
PHPBB3-16189
2019-11-01 10:30:41 +00:00
Marc Alexander
ce35aa8b0b Merge pull request #5722 from mrgoldy/ticket/16195
[ticket/16195] Copy forum permissions' missing paragraph
2019-11-01 08:32:16 +01:00
Marc Alexander
930895f563 Merge pull request #5720 from hanakin/ticket/16188
[ticket/16188] fix acp responsive stats
2019-11-01 08:23:43 +01:00
Marc Alexander
75e4fcd2e9 Merge pull request #5719 from rubencm/ticket/15958
[ticket/15958] Standarize create forums default options
2019-11-01 08:21:42 +01:00
Marc Alexander
9887a9d76c Merge pull request #5724 from rubencm/ticket/16190
[ticket/16190] Deprecate phpbb's checkdnsrr wrapper
2019-11-01 08:16:10 +01:00
Marc Alexander
b40fe17d93 Merge pull request #5723 from rubencm/ticket/16196
[ticket/16196] Remove paragonie/random_compat
2019-11-01 08:04:36 +01:00
hanakin
1a2e5f6ee6 [ticket/16188] Remove responsive tables in acp
PHPBB3-16188
2019-10-31 17:22:18 -10:00
rubencm
163aac74db [ticket/16190] Deprecate phpbb's checkdnsrr wrapper
PHPBB3-16190
2019-10-31 20:54:21 +00:00
rubencm
d87fc02774 [ticket/16196] Remove paragonie/random_compat
PHPBB3-16196
2019-10-30 22:29:39 +00:00
mrgoldy
be17a8417d [ticket/16195] Add missing paragraph
PHPBB3-16195
2019-10-30 20:13:01 +01:00
3D-I
ff25d0a508 [ticket/16153] Enable Emojis and rich text in Topic title
PHPBB3-16153
2019-10-30 14:47:10 +01:00
3D-I
c569d0dabc [ticket/16153] Use new function
PHPBB3-16153
2019-10-28 21:16:54 +01:00
3D-I
d136a8a907 Merge branch '3.2.x' into ticket/16153 2019-10-28 21:11:42 +01:00
Marc Alexander
404768a607 Merge branch '3.2.x' into 3.3.x 2019-10-28 20:32:08 +01:00
Marc Alexander
e95e387188 Merge pull request #5709 from mrgoldy/ticket/16181
[ticket/16181] Enforce string for OAuth provider id
2019-10-28 20:32:03 +01:00
mrgoldy
9cb1119d1e [ticket/12539] Prevent cursor repositioning
PHPBB3-12539
2019-10-28 20:29:51 +01:00
Marc Alexander
1e67ffee1d Merge branch '3.2.x' into 3.3.x 2019-10-28 20:22:57 +01:00
Marc Alexander
c0eee6d153 Merge pull request #5682 from 3D-I/ticket/16151
[ticket/16151] Enable Emojis and rich text in forum name
2019-10-28 20:22:52 +01:00
Marc Alexander
40a69b8edf Merge branch '3.2.x' into 3.3.x 2019-10-28 19:50:01 +01:00
Marc Alexander
1b20430399 Merge pull request #5672 from OxCom/ticket/16146
[ticket/16146] New core event: after move forum
2019-10-28 19:49:55 +01:00
Marc Alexander
0e8e8c7b14 Merge pull request #5721 from VSEphpbb/ticket/16192
[ticket/16192] Fix CLI extension not enableable messages
2019-10-28 17:17:12 +01:00
3D-I
2cdc2e751e [ticket/16151] Enable Emojis and rich text in forum name
Move to a new function()

PHPBB3-16151
2019-10-28 02:36:35 +01:00
Matt Friedman
7ae8f98ec6 [ticket/16192] Fix CLI extension not enableable messages
PHPBB3-16192
2019-10-27 16:22:24 -07:00
hanakin
eb0195dd7c [ticket/16188] fix acp responsive stats
PHPBB3-16188
2019-10-27 12:14:44 -10:00
Marc Alexander
b6f400a014 Merge branch '3.2.x' into 3.3.x 2019-10-26 21:50:49 +02:00
Marc Alexander
28fd9457e9 Merge pull request #5695 from 3D-I/ticket/16161
[ticket/16161] Enable BBcodes without closing tag
2019-10-26 21:50:43 +02:00
Marc Alexander
b8616fe9ac Merge branch '3.2.x' into 3.3.x 2019-10-26 21:35:39 +02:00
Marc Alexander
6a7ed40b05 Merge pull request #5681 from v12mike/ticket/16150
[ticket/16150] Make post subject link an absolute url
2019-10-26 21:35:32 +02:00
Marc Alexander
4e816b58c6 [ticket/16146] Fix typos in event description
PHPBB3-16146
2019-10-26 21:26:00 +02:00
rubencm
f985f42dc2 [ticket/15958] Standarize create forums default options
PHPBB3-15958
2019-10-24 21:15:23 +00:00
3D-I
734c1cd5bd [ticket/16187] Correctly display registration using external services
PHPBB3-16187
2019-10-24 07:08:41 +02:00
Marc Alexander
95880a5f49 [3.3.x] Update version numbers to 3.3.0-b2-dev 2019-10-23 21:00:50 +02:00
Marc Alexander
90a8e1dd1c Merge branch 'prep-release-3.3.0-b1' into 3.3.x 2019-10-23 20:56:58 +02:00
mrgoldy
ade88f020e [ticket/12539] Reposition ESC to be on top
PHPBB3-12539
2019-10-22 22:20:27 +02:00
mrgoldy
fe7118aea0 [ticket/12539] Change let to var in jQuery
PHPBB3-12539
2019-10-22 22:19:07 +02:00
Marc Alexander
396a8214db [prep-release-3.3.0-b1] Add jquery update migration to 330b1 dependencies 2019-10-21 20:05:12 +02:00
Marc Alexander
b0b3810aab Merge branch '3.2.x' into 3.3.x 2019-10-21 17:51:29 +02:00
Marc Alexander
fa18778c91 Merge pull request #5711 from kasimi/ticket/16183
[ticket/16183] Add core.generate_smilies_count_sql_before
2019-10-21 17:51:23 +02:00
Marc Alexander
a8fb843ded Merge branch '3.2.x' into 3.3.x 2019-10-21 17:48:48 +02:00
Marc Alexander
6e757eea94 Merge pull request #5674 from JoshyPHP/ticket/16147
[ticket/16147] Updated tokens legend in BBCodes ACP
2019-10-21 17:48:41 +02:00
Marc Alexander
dfcc744275 Merge pull request #5716 from marc1706/ticket/15437
[ticket/15437] Update jQuery and cookie consent to latest
2019-10-21 17:38:53 +02:00
Marc Alexander
e78632767c [ticket/15437] Rename jquery.min.js to jquery-3.4.1.min.js
PHPBB3-15437
2019-10-20 21:35:45 +02:00
Marc Alexander
cf7c3dcab5 [ticket/15437] Add migration for updating jQuery to 3.4.1
PHPBB3-15437
2019-10-20 21:33:05 +02:00
Marc Alexander
77da8b6507 Merge branch '3.2.x' into 3.3.x 2019-10-20 21:06:58 +02:00
Marc Alexander
23fd522dbb Merge pull request #5704 from senky/ticket/16172
[ticket/16172] Add group rank label to group view
2019-10-20 21:06:53 +02:00
Marc Alexander
06c894ff7f Merge branch '3.2.x' into 3.3.x 2019-10-20 21:01:44 +02:00
Marc Alexander
f0bf54f9eb Merge pull request #5703 from senky/ticket/16174
[ticket/16174] Add core.set_cookie
2019-10-20 21:01:39 +02:00
Marc Alexander
e75071fbd2 Merge branch '3.2.x' into 3.3.x 2019-10-20 20:59:06 +02:00
Marc Alexander
4e3b22b332 Merge pull request #5667 from EA117/ticket/16141
[ticket/16141] plupload chunk_size incorrect when 'unlimited' is involved.
2019-10-20 20:59:01 +02:00
Marc Alexander
0a133fe009 Merge branch '3.2.x' into 3.3.x 2019-10-20 20:57:36 +02:00
Marc Alexander
801214f0ee Merge pull request #5705 from senky/ticket/16140
[ticket/16140] Add ucp_profile_profile_info_birthday_label_append
2019-10-20 20:57:31 +02:00
Marc Alexander
ebdb38857c [ticket/16181] Fix typo in comment
PHPBB3-16181
2019-10-20 20:54:39 +02:00
Marc Alexander
4008800527 Merge branch '3.2.x' into 3.3.x 2019-10-20 20:51:26 +02:00
Marc Alexander
cbbc64a54f Merge pull request #5710 from kasimi/ticket/16182
[ticket/16182] Add core.generate_smilies_modify_rowset
2019-10-20 20:51:21 +02:00
kasimi
6df8b7f367 [ticket/16183] Generate SQL query from array
PHPBB3-16183
2019-10-20 20:50:34 +02:00
Marc Alexander
49ea5a4091 Merge branch '3.2.x' into 3.3.x 2019-10-20 20:39:12 +02:00
Marc Alexander
90d425478b Merge pull request #5715 from marc1706/ticket/16078
[ticket/16078] Try using retries for timeout issue
2019-10-20 20:39:07 +02:00
Marc Alexander
d9f9360c5b Merge branch '3.2.x' into 3.3.x 2019-10-20 17:18:16 +02:00
Marc Alexander
6b6a24ffb3 Merge pull request #5712 from kasimi/ticket/16184
[ticket/16184] Don't entity-encode & character in AJAX response
2019-10-20 17:18:12 +02:00
Marc Alexander
8b6776eed2 [ticket/16078] Use while loop for visit retries
PHPBB3-16078
2019-10-20 15:51:47 +02:00
Marc Alexander
a671eaf25d Merge pull request #5714 from marc1706/ticket/16043
[ticket/16043] Check if not null before getting anything from the container
2019-10-20 11:22:02 +02:00
Marc Alexander
829ac4062d [ticket/15437] Update cookie consent to 3.3.1
PHPBB3-15437
2019-10-20 11:15:35 +02:00
Marc Alexander
33785d0fd3 [ticket/15437] Update jQuery to 3.4.1
PHPBB3-15437
2019-10-20 10:48:58 +02:00
Marc Alexander
1ba0ae6e85 [ticket/16078] Try using retries for timeout issue
The timeout only seems to occur on the first test so let's see what a
retry can do to help with this issue.

PHPBB3-16078
2019-10-19 17:48:34 +02:00
Marc Alexander
6eb0041453 [ticket/16141] Add assertion for memory limit divided by two
PHPBB3-16141
2019-10-19 17:35:25 +02:00
Paul Sohier
465d0b1a4c [ticket/16043] Check if not null before getting anything from the container
This is only happening when there is basicly an error during
init of the container.

PHPBB3-16043
2019-10-19 17:29:20 +02:00
Marc Alexander
b149e50bf1 [ticket/16141] Add tests for plupload's get_chunk_size()
PHPBB3-16141
2019-10-19 16:11:22 +02:00
Marc Alexander
6105260a8e [prep-release-3.3.0-b1] Add changelog for 3.3.0-b1 2019-10-19 15:22:21 +02:00
Marc Alexander
2f220a07d1 [prep-release-3.3.0-b1] Add migration for 3.3.0-b1 2019-10-19 15:19:42 +02:00
Marc Alexander
32cc32c76a [prep-release-3.3.0-b1] Update version to 3.3.0-b1 2019-10-19 15:13:53 +02:00
Marc Alexander
c5ae114315 Merge pull request #5713 from marc1706/ticket/16185
[ticket/16185] Use xenial for builds on travis
2019-10-19 14:06:47 +02:00
Marc Alexander
bea1df7759 [ticket/16185] Add mysql, postgresql to services and use mariadb 10.1
Updated GPG key signature according to mariadb documentation.

PHPBB3-16185
2019-10-19 12:14:34 +02:00
Marc Alexander
5ff519c7b2 [ticket/16185] Use /mode for -perm when checking executables
The +mode notation is no longer supported and has been deprecated since 2005.

PHPBB3-16185
2019-10-19 11:48:52 +02:00
Marc Alexander
eb13694b25 [ticket/16185] Use xenial for builds on travis
PHPBB3-16185
2019-10-18 20:14:44 +02:00
kasimi
fed05012c0 [ticket/16184] Don't entity-encode & character in AJAX response
PHPBB3-16184
2019-10-17 13:11:29 +02:00
kasimi
84e0f5a2eb [ticket/16183] Add core.generate_smilies_count_sql_before
PHPBB3-16183
2019-10-17 12:54:42 +02:00
kasimi
ab7345d96d [ticket/16182] Add core.generate_smilies_modify_rowset
PHPBB3-16182
2019-10-17 12:49:30 +02:00
Marc Alexander
1001584c1b Merge pull request #5700 from marc1706/ticket/16175
[ticket/16175] Update composer dependencies for 3.3.0-b1
2019-10-15 21:07:54 +02:00
Marc Alexander
8c2d0c8c36 Merge pull request #5708 from marc1706/ticket/16051
[ticket/16051] Remove mysql driver as it's no longer supported in PHP >= 7.0
2019-10-13 12:29:34 +02:00
mrgoldy
29957a92ef [ticket/16181] Fix spelling mistake in associated
PHPBB3-16181
2019-10-08 20:19:46 +02:00
mrgoldy
1f669a31a0 [ticket/16181] Enforce string data type
PHPBB3-16181
2019-10-08 20:12:24 +02:00
Jakub Senko
7df6e137f1 [ticket/16140] Use twig
PHPBB3-16140
2019-10-08 09:38:40 +02:00
Jakub Senko
dcf733a1e7 [ticket/16172] Use twig
PHPBB3-16172
2019-10-08 09:37:47 +02:00
Jakub Senko
1aaeb2bca9 [ticket/16174] Improve event desc
PHPBB3-16174
2019-10-08 09:29:22 +02:00
Marc Alexander
6f48b3c044 Merge branch '3.2.x' into 3.3.x 2019-10-07 21:31:47 +02:00
Marc Alexander
c75c13e555 Merge pull request #5671 from 3D-I/ticket/16144
[ticket/16144] Fallback to board's default style
2019-10-07 21:31:42 +02:00
Marc Alexander
b80cbd0e7d Merge branch '3.2.x' into 3.3.x 2019-10-07 20:58:08 +02:00
Marc Alexander
4ce8604700 Merge pull request #5706 from senky/ticket/16083
[ticket/16083] Remove common W3C validation errors and warnings
2019-10-07 20:55:21 +02:00
Marc Alexander
4cda76b5c0 Merge pull request #5702 from marc1706/ticket/14465
[ticket/14465] Remove setting for maximum password length
2019-10-07 18:31:14 +02:00
Jakub Senko
281d5435bd [ticket/16172] Only display the label when rank image is not present
PHPBB3-16172
2019-10-07 13:55:18 +02:00
Jakub Senko
9270cca8c2 [ticket/16140] Rename event to ucp_profile_profile_info_birthday_label_append
PHPBB3-16140
2019-10-07 13:49:33 +02:00
Jakub Senko
367b0bc208 [ticket/16174] Add function params to the event
PHPBB3-16174
2019-10-07 13:47:02 +02:00
Jakub Senko
fb7498617c [ticket/16083] Remove "defer" from inline scripts
PHPBB3-16083
2019-10-07 13:44:38 +02:00
Marc Alexander
f7e51ca875 Merge pull request #5701 from marc1706/ticket/15922
[ticket/15922] Remove driver for discontinued APC cache
2019-10-07 10:40:20 +02:00
Marc Alexander
e8b4304c1b [ticket/16051] Automatically convert mysql driver to mysqli
PHPBB3-16051
2019-10-06 22:12:46 +02:00
Marc Alexander
bd02c5bd08 [ticket/16051] Remove mysql driver as it's no longer supported in PHP >= 7.0
PHPBB3-16051
2019-10-06 12:07:35 +02:00
Jakub Senko
d9a773cb62 [ticket/16083] Add role=menu
PHPBB3-16083
2019-10-04 16:00:58 +02:00
Jakub Senko
6b85faf7da [ticket/16174] Add core.set_cookie
PHPBB3-16174
2019-10-04 15:46:11 +02:00
Jakub Senko
94653b565f [ticket/16083] Add itemscope
PHPBB3-16083
2019-10-04 15:41:36 +02:00
Jakub Senko
5c73f471f5 [ticket/16083] Remove type=text/javascript
PHPBB3-16083
2019-10-04 15:39:54 +02:00
Jakub Senko
6c71f30723 [ticket/16140] Add ucp_profile_profile_info_birthday_label_after
PHPBB3-16140
2019-10-04 14:30:46 +02:00
Jakub Senko
a34334b74e [ticket/16172] Add group rank label to group view
PHPBB3-16172
2019-10-04 14:19:45 +02:00
Marc Alexander
60bc949ba1 [ticket/14465] Remove setting for maximum password length
PHPBB3-14465
2019-10-03 23:05:02 +02:00
Marc Alexander
25ae4fa355 [ticket/15922] Remove driver for discontinued APC cache
PHPBB3-15922
2019-10-03 22:42:34 +02:00
Marc Alexander
68c197fd60 Merge pull request #5652 from marc1706/ticket/11327
[ticket/11327] Implement forgot password functionality via form
2019-10-03 21:01:36 +02:00
Marc Alexander
dd2eadf8ec [ticket/16175] Update composer dependencies for 3.3.0-b1
PHPBB3-16175
2019-10-03 17:12:35 +02:00
Marc Alexander
3a443b5623 [ticket/11327] Adjust code per review comments
PHPBB3-11327
2019-10-03 16:56:17 +02:00
Marc Alexander
1eed2f98c3 Merge pull request #5555 from senky/ticket/15257
[ticket/15257] Provide extension not enableable messages
2019-10-03 11:06:58 +02:00
Marc Alexander
e54aa94e77 [ticket/15257] Improve readability of check_is_enableable
PHPBB3-15257
2019-09-30 21:21:50 +02:00
Jakub Senko
d7c644a792 [ticket/15257] Address validation issues
PHPBB3-15257
2019-09-30 20:25:54 +02:00
Jakub Senko
975fe1e153 [ticket/15257] Provide extension not enableable messages
PHPBB3-15257
2019-09-30 20:25:44 +02:00
Marc Alexander
b6c230753e Merge pull request #5511 from senky/ticket/15940
[ticket/15940] Expose user_id to notif method's is_available()
2019-09-28 16:17:52 +02:00
Jakub Senko
1af05d9615 [ticket/15940] Fix approve_* notifications
PHPBB3-15940
2019-09-28 14:34:17 +02:00
Marc Alexander
a85bb1332d Merge pull request #5480 from mrgoldy/ticket/15905
[ticket/15905] Create multiple twig extensions
2019-09-28 12:57:06 +02:00
Marc Alexander
f05022941d [ticket/15905] Reset avatar manager enabled drivers property
PHPBB3-15905
2019-09-28 11:58:02 +02:00
Marc Alexander
e00a154882 [ticket/15905] Add tests for twig extensions
PHPBB3-15905
2019-09-26 22:33:52 +02:00
mrgoldy
f21003f977 [ticket/15905] Re-add add_class and lang_defined
PHPBB3-15905
2019-09-25 20:43:01 +02:00
mrgoldy
133dfd0a84 [ticket/15905] Try it without auth
PHPBB3-15905
2019-09-25 20:39:04 +02:00
mrgoldy
eee00652e7 [ticket/15905] Resolve conflicts
PHPBB3-15905
2019-09-25 20:08:40 +02:00
mrgoldy
7989f3f71f [ticket/15905] Try with existing phpbb extension
PHPBB3-15905
2019-09-25 20:07:09 +02:00
mrgoldy
012fe18879 [ticket/15905] Correct line endings
PHPBB3-15905
2019-09-25 19:49:24 +02:00
mrgoldy
91b89b6374 [ticket/15905] Create multiple twig extensions
PHPBB3-15905
2019-09-25 19:49:17 +02:00
Marc Alexander
36614e6f81 Merge pull request #5135 from senky/ticket/15564
[ticket/15564] Switch to Invisible reCAPTCHA
2019-09-25 17:13:00 +02:00
Jakub Senko
7fac5be2cc [ticket/15564] Improve wording
PHPBB3-15564
2019-09-24 14:04:40 +02:00
Jakub Senko
d7dd91d0e2 [ticket/15564] Improve wording since captcha can be invisible now
PHPBB3-15564
2019-09-24 14:04:32 +02:00
Jakub Senko
25d3292d30 [ticket/15564] Move recaptcha callbacks to global space
PHPBB3-15564
2019-09-24 14:04:23 +02:00
Jakub Senko
a05d744266 [ticket/15564] Move JS functions closer to related code
PHPBB3-15564
2019-09-24 14:04:14 +02:00
Jakub Senko
772e801d4f [ticket/15564] Don't use ES2015, it breaks UI tests
PHPBB3-15564
2019-09-24 14:04:04 +02:00
Jakub Senko
27153d7e46 [ticket/15564] Remove console.log() call
PHPBB3-15564
2019-09-24 14:03:55 +02:00
Jakub Senko
c0e9ef21fe [ticket/15564] Update ACP as well
PHPBB3-15564
2019-09-24 14:03:47 +02:00
Jakub Senko
0f3559528a [ticket/15564] Use es2015
PHPBB3-15564
2019-09-24 14:03:38 +02:00
Jakub Senko
760a03fffc [ticket/15564] Switch to Invisible reCAPTCHA
PHPBB3-15564
2019-09-24 14:03:27 +02:00
Marc Alexander
a90f5e6bcc Merge pull request #5694 from marc1706/ticket/15436
[ticket/15436] Remove folder icons code from index
2019-09-24 13:51:27 +02:00
3D-I
a84e4b5ab4 [ticket/16144] Provide extra fallback to board's default style for $user
PHPBB3-16144
2019-09-23 18:55:58 +02:00
Marc Alexander
f4935ef500 Merge branch '3.2.x' into 3.3.x 2019-09-23 17:37:17 +02:00
Marc Alexander
9217b85c68 Merge pull request #5678 from rxu/ticket/16148
[ticket/16148] Add template events to acp_groups.html
2019-09-23 17:37:13 +02:00
Marc Alexander
ba945496b4 Merge branch '3.2.x' into 3.3.x 2019-09-22 21:16:42 +02:00
Marc Alexander
4ddd3511de Merge pull request #5677 from mrgoldy/ticket/14815
[ticket/14815] Enable contact links in memberlist
2019-09-22 21:16:37 +02:00
Marc Alexander
ae08036b2c Merge branch '3.2.x' into 3.3.x 2019-09-22 21:04:41 +02:00
Marc Alexander
16941ff495 Merge pull request #5676 from mrgoldy/ticket/15422
[ticket/15422] Remove redundant BBCode helpline
2019-09-22 21:04:36 +02:00
3D-I
942bfd6506 [ticket/16144] As per request
PHPBB3-16144
2019-09-22 20:12:08 +02:00
Marc Alexander
a028dfab12 Merge branch '3.2.x' into 3.3.x 2019-09-22 16:59:09 +02:00
Marc Alexander
70044669e0 Merge pull request #5665 from 3D-I/ticket/16139
[ticket/16139] Add core.viewtopic_modify_quick_reply_template_vars
2019-09-22 16:59:04 +02:00
Marc Alexander
914199d50f Merge branch '3.2.x' into 3.3.x 2019-09-22 16:54:53 +02:00
Marc Alexander
344b603f42 Merge pull request #5669 from OxCom/ticket/16143
[ticket/16143] Add new events before and after move topics
2019-09-22 16:54:48 +02:00
Marc Alexander
7e8c6d8c0d Merge branch '3.2.x' into 3.3.x 2019-09-22 13:02:24 +02:00
Marc Alexander
a4edb41e3f Merge pull request #5664 from mrgoldy/ticket/16076
[ticket/16076] addFileFilter to check max file size per mime type
2019-09-22 13:02:19 +02:00
Marc Alexander
9454377e55 Merge branch '3.2.x' into 3.3.x 2019-09-22 12:05:05 +02:00
Marc Alexander
53aa79cd29 Merge pull request #5673 from AlfredoRamos/ticket/15643
[ticket/15643] Fix open_basedir warnings
2019-09-22 12:05:01 +02:00
mrgoldy
c9284e1c68 [ticket/16076] camelCase and callback
PHPBB3-16076
2019-09-22 12:04:10 +02:00
3D-I
813a55b01d [ticket/16161] Enable BBcodes without closing tag
PHPBB3-16161
2019-09-22 05:59:02 +02:00
Marc Alexander
1ef43bc1a1 Merge branch '3.2.x' into 3.3.x 2019-09-21 14:33:25 +02:00
Marc Alexander
0b2a0cc9b4 Merge pull request #5687 from rxu/ticket/16157
[ticket/16157] Fix FORM_INVALID error in the sending email form
2019-09-21 14:33:20 +02:00
Marc Alexander
13932e9aba Merge branch '3.2.x' into 3.3.x 2019-09-21 14:29:18 +02:00
Marc Alexander
680acb45e2 Merge pull request #5688 from rxu/ticket/16156
[ticket/16156] Fix bots seeing register and logout links
2019-09-21 14:29:13 +02:00
Marc Alexander
fcff807834 Merge branch '3.2.x' into 3.3.x 2019-09-21 14:17:15 +02:00
Marc Alexander
84decb2875 Merge pull request #5692 from stevendegroote/ticket/16159
[ticket/16159] Wrap post times in html time tag
2019-09-21 14:17:11 +02:00
Marc Alexander
281049eafd Merge branch '3.2.x' into 3.3.x 2019-09-21 14:11:50 +02:00
Marc Alexander
c9c7df735c Merge pull request #5693 from marc1706/ticket/16160
[ticket/16160] Add script for generating package json file
2019-09-21 14:11:46 +02:00
vinny
81cbefdae5 [ticket/15436] Remove folder icons code from index
PHPBB3-15436
2019-09-21 14:09:21 +02:00
Marc Alexander
4e285db71a [ticket/16160] Add missing trailing slash
PHPBB3-16160
2019-09-21 07:51:35 +02:00
Marc Alexander
a7c02304a5 Merge branch '3.2.x' into 3.3.x 2019-09-20 22:23:06 +02:00
Marc Alexander
f0afccb173 Merge branch 'prep-release-3.2.8' into 3.2.x 2019-09-20 22:21:47 +02:00
Marc Alexander
d1822e821a [ticket/16160] Make script compatible with PHP 5.x
PHPBB3-16160
2019-09-19 21:56:41 +02:00
Marc Alexander
28ff362ec0 [ticket/16160] Add script for generating package json file
PHPBB3-16160
2019-09-18 21:49:07 +02:00
stevendegroote
8160a8a1ef [ticket/16159] Use predefined DATE_RFC3339
PHPBB3-16159
2019-09-18 20:58:13 +02:00
stevendegroote
f8967fec78 Merge branch '3.2.x' into ticket/16159 2019-09-17 23:15:54 +02:00
stevendegroote
ce93b22410 [ticket/16159] Wrap post times in html time tag
PHPBB3-16159
2019-09-17 23:01:59 +02:00
rxu
2ef7530857 [ticket/16156] Fix bots seeing register and logout links
PHPBB3-16156
2019-09-13 00:30:58 +07:00
rxu
177cc22683 [ticket/16157] Fix FORM_INVALID error in the sending email form
PHPBB3-16157
2019-09-13 00:25:18 +07:00
3D-I
41728f2258 [ticket/16153] Functional test 2
PHPBB3-16153
2019-09-11 03:44:36 +02:00
3D-I
bcac30c8bb [ticket/16153] Functional test
PHPBB3-16153
2019-09-11 01:46:07 +02:00
3D-I
78c1957e48 [ticket/16153] Enable Emojis and rich text in Topic title
PHPBB3-16153
2019-09-10 06:00:59 +02:00
mrgoldy
ccc21a8c94 [ticket/12539] Live member search improvements
PHPBB3-12539
2019-09-09 16:27:16 +02:00
Marc Alexander
b94464d063 [prep-release-3.2.8] Add migration for 3.2.8 2019-09-08 21:53:52 +02:00
Marc Alexander
08842e6ba5 [prep-release-3.2.8] Update version numbers for 3.2.8 release 2019-09-08 21:52:42 +02:00
Marc Alexander
ae00da85ec [prep-release-3.2.8] Update changelog for 3.2.8 2019-09-08 21:50:46 +02:00
Marc Alexander
6757450a0f [prep-release-3.2.8] Update CREDITS.txt 2019-09-08 21:42:02 +02:00
Marc Alexander
a9a44c295f Merge pull request #5679 from mrgoldy/ticket/16123
[ticket/16123] Show proper banned email message
2019-09-08 21:37:54 +02:00
v12mike
88d94a7c19 [ticket/16150] Make post subject links reliable
Change links that were relative to topic page into absolute links.
Update related test cases.

PHPBB3-16150
2019-09-08 14:23:09 -04:00
Marc Alexander
4abdfd1709 [ticket/16123] Specify ban_id in validate email fixture
PHPBB3-16123
2019-09-08 09:40:56 +02:00
3D-I
6600fc6cad [ticket/16151] Enable Emojis and rich text in forum name
PHPBB3-16151
2019-09-08 03:29:51 +02:00
Marc Alexander
d186df8cb4 [ticket/16123] Purge cache to ensure up to date ban list in tests
PHPBB3-16123
2019-09-07 21:59:17 +02:00
mrgoldy
6e20cd5d22 [ticket/16123] Remove redundant if check
PHPBB3-16123
2019-09-07 21:59:06 +02:00
Marc Alexander
cf898133a4 [ticket/16123] Add tests to cover different ban reasons
PHPBB3-16123
2019-09-07 21:59:01 +02:00
mrgoldy
56e2f1a3f6 [ticket/16123] Check with empty()
PHPBB3-16123
2019-09-07 21:58:47 +02:00
mrgoldy
850ea776d9 [ticket/16123] Show proper banned email message
PHPBB3-16123
2019-09-07 21:58:42 +02:00
v12mike
c31216e493 [ticket/16150] Make post subject link an absolute url
The previous version was relative to a &start= which was
sometimes wrong.

PHPBB3-16150
2019-09-07 04:16:31 -04:00
rxu
32accc18e7 [ticket/16148] Add template events to acp_groups.html
PHPBB3-16148
2019-09-05 19:42:40 +07:00
mrgoldy
ecf4da2df0 [ticket/14815] Enable contact links in memberlist
PHPBB3-14815
2019-09-04 15:49:12 +02:00
mrgoldy
2a32d74d20 [ticket/15422] Remove redundant BBCode helpline
PHPBB3-15422
2019-09-04 15:29:50 +02:00
JoshyPHP
6f6b8d046b [ticket/16147] Updated tokens legend in BBCodes ACP
PHPBB3-16147
2019-09-04 14:01:59 +02:00
Alfredo Ramos
2224a76c24 [ticket/15643] Fix open_basedir warnings
Suppress warnings when trying to call is_link(), is_dir() and is_file()
on the web server root directory when open_basedir is set.

PHPBB3-15643
2019-09-03 17:29:14 -05:00
oxcom
776a7302a4 [ticket/16146] fix event name in comment
PHPBB3-16146
2019-09-03 08:15:00 +02:00
Marc Alexander
954c0ddf3e Merge pull request #54 from phpbb/ticket/security/243
[ticket/security/243] Remove invalid markup from bbcode.html
2019-09-02 21:39:52 +02:00
Marc Alexander
f84cc449b9 [ticket/security/243] Remove invalid markup from bbcode.html
SECURITY-243
2019-09-02 21:18:12 +02:00
oxcom
a1e8282e67 [ticket/16146] New core event: after move forum
PHPBB3-16146
2019-09-02 14:31:07 +02:00
Marc Alexander
d613984660 Merge branch '3.2.x' into 3.3.x 2019-09-01 13:33:05 +02:00
Marc Alexander
4db585a4cb Merge pull request #5666 from mrgoldy/ticket/16084
[ticket/16084] Remove redundant backup radio button
2019-09-01 13:33:00 +02:00
Marc Alexander
dcafa6a711 Merge pull request #5659 from rubencm/ticket/16131
[ticket/16131] Force vagrant to install phpBB with php7.2
2019-09-01 13:01:50 +02:00
Marc Alexander
f920336be4 [ticket/11327] Use http_exception instead of trigger_error
PHPBB3-11327
2019-09-01 11:36:57 +02:00
3D-I
3e23adf030 [ticket/16144] Provide extra fallback to board's default style for $user
PHPBB3-16144
2019-09-01 09:20:22 +02:00
Marc Alexander
01e64dbc9c Merge pull request #53 from phpbb/ticket/security/243
[ticket/security/243] Fail silently on unsupported values for font size
2019-08-31 21:31:25 +02:00
Marc Alexander
cc8d6a5a01 [ticket/security/243] Fail silently on unsupported values for font size
SECURITY-243
2019-08-31 18:16:18 +02:00
Marc Alexander
b4f9c44b30 Merge pull request #5070 from rxu/ticket/15467
[ticket/15467] Fix JS for permissions setting
2019-08-31 16:24:45 +02:00
EA117
5bd3b7ec37 [ticket/16141] plupload chunk_size when 'unlimited' is involved.
Change get_chunk_size() calculation to correctly calculate limits without
letting a zero "unlimited" value always win.  Also ensure get_chunk_size()
can only return zero if all of the limits were in fact set to unlimited.

PHPBB3-16141
2019-08-30 07:01:04 -05:00
Marc Alexander
8048d817ca [ticket/11327] Move html output to reset password html file
PHPBB3-11327
2019-08-30 09:44:10 +02:00
oxcom
2e7d58c63b [ticket/16143] Add new events before and after move topics
PHPBB3-16143
2019-08-30 09:07:20 +02:00
EA117
bf359d153d [ticket/16141] plupload chunk_size when 'unlimited' is involved.
Change get_chunk_size() calculation to correctly calculate limits without
letting a zero "unlimited" value always win.  Also ensure get_chunk_size()
can only return zero if all of the limits were in fact set to unlimited.

PHPBB3-16141
2019-08-29 00:17:14 -05:00
EA117
29d4367043 [ticket/16141] plupload chunk_size when 'unlimited' is involved.
Change get_chunk_size() calculation to correctly calculate limits without
letting a zero "unlimited" value always win.  Also ensure get_chunk_size()
can only return zero if all of the limits were in fact set to unlimited.

PHPBB3-16141
2019-08-28 23:34:52 -05:00
EA117
73537bcc7d [ticket/16141] plupload chunk_size incorrect when 'unlimited' is involved.
Change get_chunk_size() calculation to correctly calculate limits without
letting a zero "unlimited" value always win.  Also ensure get_chunk_size()
can only return zero if all of the limits were in fact set to unlimited.

PHPBB3-16141
2019-08-28 20:22:33 -05:00
EA117
4cdfb3f4ed [ticket/16141] plupload chunk_size incorrect when 'unlimited' is involved.
Change get_chunk_size() calculation to correctly calculate limits without
letting a zero "unlimited" value always win.  Also ensure get_chunk_size()
can only return zero if all of the limits were in fact set to unlimited.

PHPBB3-16141
2019-08-26 21:07:01 -05:00
Marc Alexander
454ea081f1 [ticket/11327] Use U_ prefix for reset password URL template variable
PHPBB3-11327
2019-08-26 18:14:39 +02:00
mrgoldy
88ec8cdcc6 [ticket/16084] Remove redundant backup radio button
PHPBB3-16084
2019-08-26 00:28:51 +02:00
3D-I
694a90c18e [ticket/16139] Add core.viewtopic_modify_quick_reply_template_vars
PHPBB3-16139
2019-08-25 23:18:08 +02:00
mrgoldy
8bc056ebe6 [ticket/16076] addFileFilter to check max file size per mime type
PHPBB3-16076
2019-08-25 21:24:22 +02:00
Marc Alexander
42e278e1c3 Merge pull request #52 from phpbb/ticket/security/247
[ticket/security/247] Disable loading of local files on client side
2019-08-25 18:28:56 +02:00
Marc Alexander
79be901cea Merge pull request #51 from phpbb/ticket/security/243
[ticket/security/243] Limit size BBCode to int
2019-08-25 18:28:08 +02:00
Marc Alexander
26215517dd Merge pull request #50 from phpbb/ticket/security/246
[ticket/security/246] Check form key no matter if submit is set
2019-08-25 18:27:30 +02:00
Marc Alexander
31aeac5745 Merge pull request #49 from phpbb/ticket/security/244
[security/244] Add form token check to plupload
2019-08-25 18:22:53 +02:00
Marc Alexander
59f489c01f [ticket/security/244] Add missing form parameters to tests
SECURITY-244
2019-08-24 22:23:38 +02:00
Marc Alexander
6c8d006336 [ticket/security/244] Add parse_attachment form token check to posting.php
SECURITY-244
2019-08-24 22:23:38 +02:00
Marc Alexander
56477a8f7c [ticket/security/244] Add form token check to plupload
SECURTIY-244
2019-08-24 22:23:38 +02:00
Marc Alexander
525c940385 Merge pull request #5661 from Crizz0/ticket/16136
[ticket/16136] Reword sentence for account already linked
2019-08-24 22:00:45 +02:00
Marc Alexander
2762b93e4a Merge pull request #5662 from kinerity/ticket/16134
[ticket/16134] Exclude group leaders on group member purge
2019-08-24 21:58:06 +02:00
Christian Schnegelberger
b0465a6202 [ticket/16136] Implement extended explaination
PHPBB3-16136
2019-08-22 18:37:23 +02:00
kinerity
54c684051b [ticket/16134] Exclude group leaders on group member purge
PHPBB3-16134
2019-08-22 14:07:45 +02:00
Marc Alexander
7a3e351178 [ticket/11327] Clean up code style a bit
PHPBB3-11327
2019-08-22 14:05:58 +02:00
Christian Schnegelberger
29a77ea10d [ticket/16136] Reword sentence for account already linked
PHPBB3-16136
2019-08-19 20:41:27 +02:00
Marc Alexander
0b843505e8 Merge branch '3.2.x' into 3.3.x 2019-08-17 21:48:12 +02:00
Marc Alexander
9c15594fe4 [3.2.x] Update version numbers to 3.2.9-dev 2019-08-17 21:44:17 +02:00
Marc Alexander
5080c3e088 Merge branch 'prep-release-3.2.8' into 3.2.x 2019-08-17 21:42:42 +02:00
Marc Alexander
0f1643374e [prep-release-3.2.8] Update changelog for 3.2.8-RC1 2019-08-17 11:24:20 +02:00
Marc Alexander
62a68def57 [prep-release-3.2.8] Add migration for 3.2.8-RC1 2019-08-17 11:21:06 +02:00
Marc Alexander
815cb84ea5 [prep-release-3.2.8] Update version numbers to 3.2.8 2019-08-17 11:19:06 +02:00
Marc Alexander
f3d89e0e08 [prep-release-3.2.8] Update version numbers to 3.2.8-RC1 2019-08-17 11:18:05 +02:00
Marc Alexander
d4652c1b20 Merge branch '3.2.x' into 3.3.x 2019-08-17 11:14:00 +02:00
Marc Alexander
e59af343b8 Merge pull request #5658 from rubencm/ticket/13175
[ticket/13175] Check if account is already linked when using OAuth
2019-08-17 11:13:51 +02:00
Marc Alexander
7dd822942a Merge branch '3.2.x' into 3.3.x 2019-08-17 11:02:16 +02:00
Marc Alexander
9a992a4866 Merge pull request #5656 from 3D-I/ticket/16019
[ticket/16019] Deny prosilver's uninstallation
2019-08-17 11:02:08 +02:00
Marc Alexander
826cc9751a Merge branch '3.2.x' into 3.3.x 2019-08-16 12:24:46 +02:00
Marc Alexander
2d8c5efbd2 Merge pull request #5657 from Crizz0/ticket/15745
[ticket/15745] Uses {{ CREDIT_LINE }} instead of hardcoded language
2019-08-16 12:24:42 +02:00
Marc Alexander
f5f03d24e9 Merge branch '3.2.x' into 3.3.x 2019-08-15 10:47:34 +02:00
Marc Alexander
93a472f08e Merge pull request #5654 from 3D-I/ticket/16080
[ticket/16080] ACP - Provide meaningful error msg for deleted installed style
2019-08-15 10:47:29 +02:00
3D-I
6de0c7bc66 [ticket/16019] Amend explanation
PHPBB3-16019
2019-08-14 20:09:13 +02:00
3D-I
3975983481 [ticket/16019] Short explanation
PHPBB3-16019
2019-08-14 18:47:17 +02:00
rubencm
ecb39bc435 [ticket/13175] Check if account is already linked when using OAuth
PHPBB3-13175
2019-08-14 14:51:19 +00:00
rubencm
49ac98ffdb [ticket/16131] Force vagrant to install phpBB with php7.2
PHPBB3-16131
2019-08-14 12:23:00 +00:00
3D-I
a8f2b461d4 [ticket/16019] Short array syntax and tabulation
PHPBB3-16019
2019-08-14 05:29:11 +02:00
3D-I
6a79083c43 [ticket/16019] Rewamp ACP_STYLES_EXPLAIN
PHPBB3-16019
2019-08-14 05:08:26 +02:00
Christian Schnegelberger
14d83139ce [ticket/15745] Use TWIG instead of phpbb template code
PHPBB3-15745
2019-08-13 21:34:16 +02:00
Christian Schnegelberger
64304c8364 [ticket/15745] Uses {{ CREDIT_LINE }} instead of hardcoded language
PHPBB3-15745
2019-08-13 21:05:12 +02:00
3D-I
78f0ec8ea7 [ticket/16080] Remove sprintf()
PHPBB3-16080
2019-08-13 20:55:10 +02:00
Marc Alexander
da6be75a18 Merge branch '3.2.x' into 3.3.x 2019-08-13 18:46:31 +02:00
Marc Alexander
a4436fb54d Merge pull request #5653 from 3D-I/ticket/16129
[ticket/16129] Enhance attachment's ALT tag
2019-08-13 18:46:26 +02:00
Marc Alexander
fffcb2a6af Merge branch '3.2.x' into 3.3.x 2019-08-13 18:34:16 +02:00
Marc Alexander
b563b7d26f Merge pull request #5655 from marc1706/ticket/16093
[ticket/16093] Ensure attach row is visible after upload with javascript
2019-08-13 18:34:06 +02:00
3D-I
463807fcf0 [ticket/16019] Code's enhancement
PHPBB3-16019
2019-08-13 06:39:46 +02:00
3D-I
66016db386 [ticket/16019] Get rid of the checkbox
PHPBB3-16019
2019-08-13 06:23:12 +02:00
3D-I
aec25f24ae [ticket/16019] Get rid of the uninstall link
PHPBB3-16019
2019-08-13 06:08:25 +02:00
3D-I
6cc16af75f [ticket/16019] Amend code for the better
PHPBB3-16019
2019-08-13 05:32:34 +02:00
3D-I
af84fb71e0 [ticket/16019] Move code to before of confirm box is submitted
PHPBB3-16019
2019-08-13 05:01:09 +02:00
3D-I
3fbdb2f345 [ticket/16019] Deny prosilver's uninstallation
PHPBB3-16019
2019-08-13 04:31:07 +02:00
Marc Alexander
ec306b0301 [ticket/16093] Ensure attach row is visible after upload with javascript
PHPBB3-16093
2019-08-12 22:33:24 +02:00
3D-I
fa5df79515 [ticket/16129] Provide proper HTML markup
PHPBB3-16129
2019-08-12 21:51:52 +02:00
Marc Alexander
c0bd3122e0 Merge branch '3.2.x' into 3.3.x 2019-08-12 21:40:17 +02:00
Marc Alexander
89e95941b1 Merge pull request #5650 from 3D-I/ticket/16127
[ticket/16127] Add UI for email $max_chunk_size
2019-08-12 21:40:09 +02:00
3D-I
37de0f96d1 [ticket/16080] Use placeholder
PHPBB3-16080
2019-08-12 21:15:54 +02:00
3D-I
964c212f03 [ticket/16080] Provide a meaningful error message for deleted installed style
PHPBB3-16080
2019-08-12 01:20:33 +02:00
3D-I
1de4a65e58 [ticket/16080] Change location as it should have been.
PHPBB3-16080
2019-08-12 00:49:06 +02:00
3D-I
ebd958c728 [ticket/16080] Provide a back-trace for deleted installed style
That's a very edge case, I am using the same approach done in user.php

PHPBB3-16080
2019-08-11 23:21:48 +02:00
Marc Alexander
4555817a8b [ticket/security/247] Disable loading of local files on client side
SECURITY-247
2019-08-11 21:31:59 +02:00
Marc Alexander
54fff02f95 Merge branch '3.2.x' into 3.3.x 2019-08-11 20:44:57 +02:00
Marc Alexander
0a5d167441 Merge pull request #5648 from 3D-I/ticket/16109
[ticket/16109] Fix Custom Profile Field visibility's explain
2019-08-11 20:44:53 +02:00
Marc Alexander
784938e68b Merge branch '3.2.x' into 3.3.x 2019-08-11 20:37:47 +02:00
Marc Alexander
b8f76a9330 Merge pull request #5645 from rxu/ticket/16124
[ticket/16124] Fix users search by last visit time in memberlist.php
2019-08-11 20:37:42 +02:00
Marc Alexander
3947970d0b Merge branch '3.2.x' into 3.3.x 2019-08-11 20:02:16 +02:00
Marc Alexander
38e5913338 Merge pull request #5637 from EA117/ticket/16054
[ticket/16054] Restore ability to login from any template.
2019-08-11 20:02:11 +02:00
Marc Alexander
08ee5a608b Merge branch '3.2.x' into 3.3.x 2019-08-11 17:36:24 +02:00
Marc Alexander
48522fd938 Merge pull request #5643 from dark-1/ticket/16113
[ticket/16113] Add core.mcp_topic_modify_sql_ary
2019-08-11 17:36:19 +02:00
Marc Alexander
0cbf06780e Merge branch '3.2.x' into 3.3.x 2019-08-11 17:24:16 +02:00
Marc Alexander
fe052fccd4 Merge pull request #5642 from dark-1/ticket/16114
[ticket/16114] mcp_topic_post_author_full_{append/prepend}
2019-08-11 17:24:11 +02:00
Marc Alexander
96335c0402 Merge branch '3.2.x' into 3.3.x 2019-08-11 17:15:50 +02:00
Marc Alexander
0854c7226d Merge pull request #5651 from 3D-I/ticket/15897
[ticket/15897] Fix Emojis' SQL Error in Attachment Comment
2019-08-11 17:15:46 +02:00
Marc Alexander
bf6f1cac8f Merge branch '3.2.x' into 3.3.x 2019-08-11 17:10:37 +02:00
Marc Alexander
5fe3719f13 Merge pull request #5634 from dark-1/ticket/16111
[ticket/16111] Add core.message_history_modify_sql_ary
2019-08-11 17:10:32 +02:00
3D-I
a84dfe716b [ticket/16129] Enhance attachment's ALT tag
PHPBB3-16129
2019-08-11 05:22:48 +02:00
Marc Alexander
9e772d1421 [ticket/11327] Adjust tests for new reset password changes
PHPBB3-11327
2019-08-10 22:21:14 +02:00
Marc Alexander
ba92e7d2d6 [ticket/11327] Clean up code a bit
PHPBB3-11327
2019-08-10 21:30:40 +02:00
Marc Alexander
fa5a0d5e21 [ticket/11327] Update tests to reflect changes
PHPBB3-11327
2019-08-10 21:18:55 +02:00
3D-I
d18e547332 [ticket/15897] Fix Emojis' SQL Error in Attachment Comment
PHPBB3-15897
2019-08-10 21:02:45 +02:00
Marc Alexander
cefdf8bf19 [ticket/11327] Finish up initial version of password reset system
PHPBB3-11327
2019-08-10 17:18:39 +02:00
Marc Alexander
eee18f3747 [ticket/11327] Rename UCP reset password template
PHPBB3-11327
2019-08-10 15:11:43 +02:00
Marc Alexander
e991df195b [ticket/11327] Continue with implementation of password reset functionality
PHPBB3-11327
2019-08-10 15:09:35 +02:00
Marc Alexander
1d1d963c14 [ticket/11327] Adjust wording of forgot password email
PHPBB3-11327
2019-08-09 23:32:49 +02:00
Marc Alexander
cfea54f8f3 [ticket/11327] Rename email file to forgot password
PHPBB3-11327
2019-08-09 22:52:35 +02:00
Marc Alexander
0a5599697f [ticket/11327] Split up into forgot password and reset password
PHPBB3-11327
2019-08-09 22:51:51 +02:00
Marc Alexander
f41c51d1ec [ticket/11327] Add reset token columns & config setting
PHPBB3-11327
2019-08-09 22:47:04 +02:00
Marc Alexander
4ad288c544 Merge branch '3.2.x' into 3.3.x 2019-08-09 13:27:10 +02:00
Marc Alexander
997098d02a Merge pull request #5649 from marc1706/ticket/16126
[ticket/16126] Downgrade chocolatey to a working version
2019-08-09 13:27:05 +02:00
Marc Alexander
6e75b8bb3c [ticket/16126] Downgrade chocolatey to a working version
PHPBB3-16126
2019-08-09 11:09:58 +02:00
Marc Alexander
fe030f67ef [ticket/11327] Adjust display of page title
PHPBB3-11327
2019-08-08 22:11:13 +02:00
Marc Alexander
276f350bcb [ticket/11327] Refactor ucp_remind to reset_password controller
PHPBB3-11327
2019-08-08 22:03:27 +02:00
Marc Alexander
3f852a3233 [ticket/11327] Move UCP remind functionality to a controller for password reset
PHPBB3-11327
2019-08-08 22:01:51 +02:00
3D-I
f21c5f9fef [ticket/16127] Amend input validation PHP side
PHPBB3-16127
2019-08-08 21:38:42 +02:00
3D-I
b6e5a5fca8 [ticket/16127] Minimum 1 and rephrasing.
PHPBB3-16127
2019-08-08 01:33:16 +02:00
3D-I
82a04debca [ticket/16127] Add UI for email $max_chunk_size
PHPBB3-16127
2019-08-07 22:28:40 +02:00
Dark❶
2975eef976 [ticket/16114] mcp_topic_post_author_full_{append/prepend}
PHPBB3-16114
2019-08-07 21:05:07 +05:30
Dark❶
159c1d16d8 [ticket/16114] mcp_topic_post_author_full_{append/prepend}
PHPBB3-16114
2019-08-07 20:58:22 +05:30
Marc Alexander
9cb22f008d Merge branch '3.2.x' into 3.3.x 2019-08-07 14:25:17 +02:00
Marc Alexander
c86e771dfe Merge pull request #5647 from 3D-I/ticket/16119
[ticket/16119] Prevent error message for Poll Title
2019-08-07 14:25:12 +02:00
3D-I
170dc2a63b [ticket/16109] Fix Custom Profile Field visibility's explain
PHPBB3-16109
2019-08-06 02:39:02 +02:00
3D-I
ed7b44d59e [ticket/16119] Prevent error message for Poll Title
PHPBB3-16119
2019-08-06 02:17:13 +02:00
rxu
e8dcf27ee3 [ticket/16124] Search users who have never logged in for lt case only
PHPBB3-16124
2019-08-06 01:15:50 +07:00
rxu
8339269919 [ticket/16124] Fix users search by last visit time in memberlist.php
PHPBB3-16124
2019-08-05 20:12:10 +07:00
Marc Alexander
d880443ea2 Merge branch '3.2.x' into 3.3.x 2019-07-31 07:50:23 +02:00
Marc Alexander
5307da11b6 Merge pull request #5641 from EA117/ticket/16040
[ticket/16040] Forum list won't display topic icons containing a space.
2019-07-31 07:50:16 +02:00
Marc Alexander
b4d4709726 Merge pull request #5644 from marc1706/ticket/16115
[ticket/16115] Add PHP 7.4snapshot to travis CI build matrix
2019-07-30 20:42:22 +02:00
Derky
2f85fc53dc Merge branch '3.2.x' into 3.3.x 2019-07-30 07:39:16 +02:00
Derky
6ada02b060 Merge pull request #5628 from marc1706/ticket/16101
[ticket/16101] Add Referrer-Policy header to phpBB's headers
2019-07-30 07:34:13 +02:00
Marc Alexander
90722a3c66 Merge branch '3.2.x' into 3.3.x 2019-07-29 21:45:18 +02:00
Marc Alexander
a02524e7fc Merge pull request #5633 from kasimi/ticket/16108
[ticket/16108] Add topiclist_row_topic_by_author_before|after
2019-07-29 21:45:13 +02:00
Marc Alexander
2e634e9f96 Merge branch '3.2.x' into 3.3.x 2019-07-29 21:43:37 +02:00
Marc Alexander
207b678896 Merge pull request #5632 from kasimi/ticket/16107
[ticket/16107] Add mcp_move_destination_forum_before|after
2019-07-29 21:43:32 +02:00
Marc Alexander
e086d4039e Merge branch '3.2.x' into 3.3.x 2019-07-29 21:38:18 +02:00
Marc Alexander
51205febe3 Merge pull request #5635 from EA117/ticket/16066
[ticket/16066] Fix FORM_INVALID always returned for banned user.
2019-07-29 21:38:13 +02:00
Marc Alexander
d4e623ffee Merge branch '3.2.x' into 3.3.x 2019-07-29 21:31:12 +02:00
Marc Alexander
6078f58343 Merge pull request #5639 from marc1706/ticket/16112-3.3.x
[ticket/16112] Update composer dependencies for 3.3.x
2019-07-29 21:30:56 +02:00
Marc Alexander
6440f97a4f Merge pull request #5638 from marc1706/ticket/16112
[ticket/16112] Update composer dependencies for 3.2.x
2019-07-29 21:30:53 +02:00
Marc Alexander
be3a58aff1 Merge branch '3.2.x' into 3.3.x 2019-07-29 20:48:28 +02:00
Marc Alexander
0ffd0d1924 Merge pull request #5627 from senky/ticket/16097
[ticket/16097] Add core.viewtopic_gen_sort_selects_before
2019-07-29 20:48:23 +02:00
Marc Alexander
eaf42f3c72 [ticket/16115] Add PHP 7.4snapshot to travis CI build matrix
PHPBB3-16115
2019-07-29 20:46:35 +02:00
Jakub Senko
cd6a0026d5 [ticket/16097] Correctly classify sort_days as int
PHPBB3-16097
2019-07-29 08:22:19 +02:00
Marc Alexander
189f3fd68e Merge pull request #5636 from marc1706/ticket/15886
[ticket/15886] Use getMockBuilder instead of removed getMock()
2019-07-29 08:21:10 +02:00
Dark❶
221a91a26f [ticket/16114] mcp_topic_postrow_post_details_author_username_{append/prepend}
PHPBB3-16114
2019-07-29 03:22:04 +05:30
Dark❶
cd75b712d4 [ticket/16113] Add core.mcp_topic_modify_sql_ary
PHPBB3-16113
2019-07-29 03:13:29 +05:30
Dark❶
b30822ea80 [ticket/16114] mcp_topic_postrow_post_details_author_username_{append/prepend}
PHPBB3-16114
2019-07-29 02:57:24 +05:30
EA117
81fd854983 [ticket/16040] Forum list won't display topic icons containing a space.
Change proSilver's viewforum_body.html template to be in line with existing
viewtopic_body.html behavior, in which the topic icon path will be surrounded
in quotes, and presence of a space in the topic icon file name will not fail.

PHPBB3-16040
2019-07-28 16:21:10 -05:00
Marc Alexander
7543508570 Merge branch 'ticket/16112' into ticket/16112-3.3.x 2019-07-28 23:11:52 +02:00
Marc Alexander
4084939620 [ticket/16112] Update composer dependencies for 3.2.x
PHPBB3-16112
2019-07-28 22:33:47 +02:00
EA117
792882ef63 [ticket/16054] Restore ability to login from any template.
Moving the login form's add_form_key() work into page_header(), so that the
template variables required for presenting a login form are again available
to any template that chooses to consume them.

PHPBB3-16054
2019-07-28 15:15:39 -05:00
Marc Alexander
e1962acd4e [ticket/15886] Use getMockBuilder instead of removed getMock()
PHPBB3-15886
2019-07-28 21:53:04 +02:00
EA117
636fc7fad7 [ticket/16066] Fix FORM_INVALID always returned for banned user.
After the introduction of add_form_key() and check_form_key() calls to
login_box() in phpBB 3.2.6 and later, if a banned user attempts to login,
they receive a "The submitted form was invalid. Try submitting again."
Instead of the message indicating that they are banned, and why.

This is happening because check_ban() actually calls into login_box()
recursively, but after the $user->session_id has been switched to a new
session ID for the logging-on user.  Therefore, now that check_form_key()
has been introduced to login_box(), it is impossible for check_form_key()
to succeed during this recursive call.

Fix is to make login_box()'s use of check_form_key() conditional on whether
IN_CHECK_BAN is defined, so that the recursive call does not attempt to
re-validate the form_key again.  Note the form_key has already been
successfully verified by the original call into login_box(), prior to calling
into check_ban() and attempting to recursively call login_box().  So the
protection of why check_form_key() was added is still intact with this change.

PHPBB3-16066
2019-07-28 12:25:54 -05:00
Marc Alexander
710a0b3ea3 Merge branch '3.2.x' into 3.3.x 2019-07-28 17:55:30 +02:00
Marc Alexander
b53f95e577 Merge pull request #5494 from mrgoldy/ticket/15885
[ticket/15885] Display group rank on memberlist_body
2019-07-28 17:55:25 +02:00
Nekstati
6b04fda0f3 [ticket/15467] Fix JS for permissions setting
PHPBB3-15467
2019-07-28 22:47:01 +07:00
Marc Alexander
2df9230902 Merge branch '3.2.x' into 3.3.x 2019-07-28 17:18:40 +02:00
Marc Alexander
f567b2bb69 Merge pull request #5459 from mrgoldy/ticket/15886
[ticket/15886] Group helper functions
2019-07-28 15:31:09 +02:00
Dark❶
8ac4f955ca [ticket/16111] Add core.message_history_modify_sql_ary
PHPBB3-16111
2019-07-28 18:36:37 +05:30
Dark❶
01d0457f67 [ticket/16111] Add core.message_history_modify_sql_ary
PHPBB3-16111
2019-07-28 18:06:16 +05:30
Dark❶
5cd0aad3c6 [ticket/16111] Add core.message_history_modify_sql_ary
PHPBB3-16111
2019-07-28 17:51:17 +05:30
rxu
4d640555ef [ticket/15467] Fix JS for permissions setting
PHPBB3-15467
2019-07-28 18:34:35 +07:00
Marc Alexander
cf96967677 [ticket/15886] Fix minor code style issues
PHPBB3-15886
2019-07-28 12:21:46 +02:00
Marc Alexander
423345d517 Merge pull request #5557 from senky/ticket/15088
[ticket/15088] Avoid code repetitions in extension manager
2019-07-28 10:40:58 +02:00
Marc Alexander
5a76d541a2 Merge branch '3.2.x' into 3.3.x 2019-07-28 10:38:38 +02:00
Marc Alexander
ae62bc4642 Merge pull request #5575 from rubencm/ticket/14459
[ticket/14459] Check language input for group and fix template logic
2019-07-28 10:38:33 +02:00
rubencm
c281604d0b [ticket/14459] Use language property
PHPBB3-14459
2019-07-27 23:52:01 +00:00
Marc Alexander
065feb3ff9 [ticket/15088] Ensure phpBB version is set in tests
PHPBB3-15088
2019-07-27 21:32:54 +02:00
rubencm
acb5794d50 [ticket/14459] Rename variable
PHPBB3-14459
2019-07-27 15:15:58 +00:00
Jakub Senko
b0334d6b4f [ticket/15088] Avoid code repetitions in extension manager
PHPBB3-15088
2019-07-27 16:51:56 +02:00
Marc Alexander
ee51bf26fa Merge pull request #5566 from JoshyPHP/ticket/16017
[ticket/16017] Add support for Argon2id as default password hashing
2019-07-27 16:30:25 +02:00
Marc Alexander
812edebfb7 Merge branch '3.2.x' into 3.3.x 2019-07-27 16:20:58 +02:00
Marc Alexander
65ff149fc9 Merge pull request #5601 from senky/ticket/16013
[ticket/16013] Allow admins to use disallowed username
2019-07-27 16:20:53 +02:00
Marc Alexander
31192fc08e Merge branch '3.2.x' into 3.3.x 2019-07-27 16:18:41 +02:00
Marc Alexander
79bcb20ac5 Merge pull request #5626 from cpeel/ticket/16096
[ticket/16096] Use InnoDB fulltext limits for InnoDB tables
2019-07-27 16:18:37 +02:00
Marc Alexander
179f5c75ed [ticket/16108] Use twig syntax in template event
PHPBB3-16108
2019-07-27 16:04:48 +02:00
Marc Alexander
1a00b4a565 [ticket/16107] Use twig syntax for event
PHPBB3-16107
2019-07-27 16:02:01 +02:00
Marc Alexander
3433f61ccb Merge branch '3.2.x' into 3.3.x 2019-07-27 14:57:34 +02:00
Marc Alexander
d06e9745c2 Merge pull request #5631 from kasimi/ticket/16106
[ticket/16106] Add core.mcp_main_before
2019-07-27 14:57:30 +02:00
Marc Alexander
84fdba604d Merge branch '3.2.x' into 3.3.x 2019-07-27 14:38:02 +02:00
Marc Alexander
1b4f82cd1d Merge pull request #5630 from 3D-I/ticket/16103
[ticket/16103] Add core.pm_modify_message_subject
2019-07-27 14:37:58 +02:00
Marc Alexander
b12405dbc7 Merge branch '3.2.x' into 3.3.x 2019-07-27 14:30:35 +02:00
Marc Alexander
978d1976b0 Merge pull request #5629 from 3D-I/ticket/16102
[ticket/16102] Add core.posting_modify_post_subject
2019-07-27 14:30:30 +02:00
Marc Alexander
3e9682fe49 [ticket/16017] Add missing passwords.driver tag to argon2id
PHPBB3-16017
2019-07-26 22:46:22 +02:00
Marc Alexander
33be961aa0 Merge pull request #5565 from JoshyPHP/ticket/16016
[ticket/16016] Add a base class for native password hashing
2019-07-26 18:20:32 +02:00
JoshyPHP
860a370e8f [ticket/16017] Add support for Argon2id as default password hashing
PHPBB3-16017
2019-07-23 21:30:28 +02:00
JoshyPHP
a4a5b069ec [ticket/16016] Add a base class for native password hashing
PHPBB3-16016
2019-07-23 21:28:05 +02:00
kasimi
7a54701612 [ticket/16108] Add topiclist_row_topic_by_author_before|after
PHPBB3-16108
2019-07-23 21:21:54 +02:00
kasimi
2bb08f853e [ticket/16107] Add mcp_move_destination_forum_before|after
PHPBB3-16107
2019-07-23 21:19:05 +02:00
Marc Alexander
c382536f47 Merge branch '3.2.x' into 3.3.x 2019-07-23 21:18:27 +02:00
Marc Alexander
b59e101d8d Merge pull request #5610 from espipj/ticket/16070
[ticket/16070] Remove support for WebSTAR and Xitami
2019-07-23 21:18:22 +02:00
kasimi
a12d93b8b8 [ticket/16106] Add core.mcp_main_before
PHPBB3-16106
2019-07-23 21:13:08 +02:00
Marc Alexander
b5e6f34cd9 Merge branch '3.2.x' into 3.3.x 2019-07-23 21:08:54 +02:00
Marc Alexander
a4ad94ef5c Merge pull request #5624 from senky/ticket/16089
[ticket/16089] Add core.confirm_box_ajax_before
2019-07-23 21:08:50 +02:00
Marc Alexander
ce518043e9 Merge branch '3.2.x' into 3.3.x 2019-07-22 22:17:14 +02:00
Nuno Lopes
d3c3dc24fe [ticket/15982] fix warning with PHP >= 7.2 with Q&A captcha plugin
PHPBB3-15982
2019-07-22 22:16:21 +02:00
Marc Alexander
58fa8eabb7 Merge branch '3.2.x' into 3.3.x 2019-07-22 21:40:12 +02:00
Marc Alexander
7c559b2912 Merge pull request #5609 from senky/ticket/15946
[ticket/15946] Add core.posting_modify_row_data
2019-07-22 21:40:02 +02:00
Marc Alexander
b2c5f8fb48 Merge branch '3.2.x' into 3.3.x 2019-07-22 21:31:57 +02:00
Marc Alexander
d738397e6f Merge pull request #5606 from senky/ticket/15976
[ticket/15976] Reset user_passchg only if user changed password
2019-07-22 21:31:53 +02:00
Marc Alexander
01018630c9 Merge pull request #5619 from marc1706/ticket/16082
[ticket/16082] Remove XCache as it does not support PHP 7
2019-07-22 21:24:46 +02:00
Marc Alexander
f5d28a95b0 Merge pull request #5618 from marc1706/ticket/16081
[ticket/16081] Remove eAccelerator cache driver
2019-07-22 21:23:17 +02:00
Marc Alexander
204e3b1fe0 Merge branch '3.2.x' into 3.3.x 2019-07-22 20:55:06 +02:00
Marc Alexander
6559bb9511 Merge pull request #5572 from dark-1/ticket/16023
[ticket/16023] Add core.message_history_modify_template_vars
2019-07-22 20:55:00 +02:00
Jakub Senko
90dcd1a0f4 [ticket/16089] Add core.confirm_box_ajax_before
PHPBB3-16089
2019-07-22 08:19:32 +02:00
Marc Alexander
6fc269b62a Merge branch '3.2.x' into 3.3.x 2019-07-21 22:24:52 +02:00
Marc Alexander
0e2c927551 Merge pull request #5625 from marc1706/ticket/16093
[ticket/16093] Do not display attach-row-tpl
2019-07-21 22:24:48 +02:00
Marc Alexander
348979c13d Merge branch '3.2.x' into 3.3.x 2019-07-21 21:38:27 +02:00
Marc Alexander
091e195717 Merge pull request #5571 from dark-1/ticket/16021
[ticket/16021] Recognize number of Template Event instances in events.md file
2019-07-21 21:38:23 +02:00
Marc Alexander
5d2e144624 Merge branch '3.2.x' into 3.3.x 2019-07-21 21:12:07 +02:00
Marc Alexander
17c6cd3676 Merge pull request #5562 from senky/ticket/15961
[ticket/15961] Use newer TLS in SMTP
2019-07-21 21:12:00 +02:00
Marc Alexander
17ef8a0369 [ticket/16093] Do not display attach-row-tpl
PHPBB3-16093
2019-07-21 20:47:16 +02:00
3D-I
2f8b9fb549 [ticket/16103] Add core.pm_modify_message_subject
PHPBB3-16103
2019-07-20 20:35:25 +02:00
3D-I
b9f78d64d7 [ticket/16102] Add core.posting_modify_post_subject
PHPBB3-16102
2019-07-20 20:24:46 +02:00
Marc Alexander
30f8e5d638 [ticket/16101] Add Referrer-Policy header to phpBB's headers
PHPBB3-16101
2019-07-20 09:43:24 +02:00
Marc Alexander
f75577e5f8 [ticket/security/243] Use bbcode.html like formatting
SECURITY-243
2019-07-18 22:32:19 +02:00
Marc Alexander
c934d3fcfd [ticket/security/243] Limit size BBCode to 4 numeric characters
SECURITY-243
2019-07-17 22:02:32 +02:00
Marc Alexander
b5a997ce18 [ticket/security/243] Limit size values to supported values
SECURITY-243
2019-07-16 20:44:12 +02:00
Marc Alexander
cdf4f5ef85 [ticket/security/246] Check form key no matter if submit is set
SECURITY-246
2019-07-14 16:46:48 +02:00
Jakub Senko
1dbb570284 [ticket/16097] Add core.viewtopic_gen_sort_selects_before
PHPBB3-16097
2019-07-08 09:00:30 +02:00
Casey Peel
e33e572741 [ticket/16096] Use InnoDB fulltext limits for InnoDB tables
The max and min search length for the MySQL database vary based on the
engine for the underlying table. For MyISAM tables, the variables are
ft_max_word_len and ft_min_word_len, but for InnoDB tables the
variables are innodb_ft_max_token_size and innodb_ft_min_token_size.

Take the posts table type into account when setting the max and min
search length.

PHPBB3-16096
2019-07-08 05:58:41 +00:00
rubencm
6787f6706e [ticket/14459] Fix
PHPBB3-14459
2019-06-25 16:37:16 +00:00
rubencm
0184865c5c [ticket/14459] Uppercase string to try to match language keys
PHPBB3-14459
2019-06-25 16:33:38 +00:00
rubencm
e0395fa2f2 [ticket/14459] Uppercase string to try to match language keys
PHPBB3-14459
2019-06-25 16:29:51 +00:00
rubencm
191008daff [ticket/14459] Remove unused code
PHPBB3-14459
2019-06-25 16:23:59 +00:00
rubencm
ef3b2a3f24 [ticket/14459] Use twig
PHPBB3-14459
2019-06-25 16:20:00 +00:00
rubencm
6876fcb46a [ticket/14459] Remove unused variables
PHPBB3-14459
2019-06-25 15:59:12 +00:00
rubencm
621747c7bc [ticket/14459] Remove inline css
PHPBB3-14459
2019-06-25 15:57:44 +00:00
Marc Alexander
de039dcc7c Merge branch '3.2.x' into 3.3.x 2019-06-23 10:50:04 +02:00
Marc Alexander
9e9bdb69b5 Merge pull request #5623 from marc1706/ticket/16078
[ticket/16078] Use headless chrome and disable gpu acceleration
2019-06-23 10:49:52 +02:00
rubencm
caa767e5a8 [ticket/14459] Fix template logic
PHPBB3-14459
2019-06-21 23:32:22 +00:00
rubencm
caf5ee42fd [ticket/14459] Fix rebase
PHPBB3-14459
2019-06-20 01:46:52 +00:00
rubencm
d0b50b9ca1 [ticket/14459] Check language input for group
PHPBB3-14459
2019-06-20 01:45:36 +00:00
Marc Alexander
3002c1b22a [ticket/16078] Add use statement for ChromeOptions
PHPBB3-16078
2019-06-19 08:29:34 +02:00
Marc Alexander
1be392a16a [ticket/16078] Use headless chrome and disable gpu acceleration
This is to hopefully get rid of some of the issues with timeouts.

PHPBB3-16078
2019-06-19 07:32:52 +02:00
Marc Alexander
6d4fdb1f15 Merge branch '3.2.x' into 3.3.x 2019-06-17 15:32:07 +02:00
Marc Alexander
ab6fd30d0d Merge pull request #5608 from senky/ticket/15967
[ticket/15967] Improve admin activate email wording
2019-06-17 15:31:42 +02:00
Marc Alexander
5cef0d2035 Merge branch '3.2.x' into 3.3.x 2019-06-17 15:28:10 +02:00
Marc Alexander
70f09a60c7 Merge pull request #5620 from senky/ticket/16075
[ticket/16075] Fix warning in PM filter
2019-06-17 15:27:45 +02:00
Marc Alexander
8a979d6871 Merge branch '3.2.x' into 3.3.x 2019-06-17 14:53:56 +02:00
Marc Alexander
a393a23a08 Merge pull request #5616 from JoshyPHP/ticket/16074
[ticket/16074] Fix Twemoji URL for ZWJ sequences
2019-06-17 13:54:38 +02:00
Marc Alexander
30f522351e Merge branch '3.2.x' into 3.3.x 2019-06-17 10:26:33 +02:00
Marc Alexander
7f50c26941 Merge pull request #5622 from 3D-I/ticket/15211
[ticket/15211] Fix Emoji characters in forum name
2019-06-17 10:26:04 +02:00
Marc Alexander
a6803e6a18 Merge branch '3.2.x' into 3.3.x 2019-06-17 10:21:09 +02:00
Marc Alexander
2a0b38cac0 Merge pull request #5604 from senky/ticket/15984
[ticket/15984] Use private cache-control
2019-06-17 10:20:36 +02:00
Marc Alexander
05f9ef7134 Merge branch '3.2.x' into 3.3.x 2019-06-17 10:15:00 +02:00
Marc Alexander
ca705af91d Merge pull request #5602 from senky/ticket/16003
[ticket/16003] Fix num_posts sync
2019-06-17 10:14:35 +02:00
Marc Alexander
fc8d0c54e9 Merge branch '3.2.x' into 3.3.x 2019-06-17 10:11:57 +02:00
Marc Alexander
c0917c2862 Merge pull request #5600 from senky/ticket/16047
[ticket/16047] Improve wording for PM permissions
2019-06-17 10:11:31 +02:00
Marc Alexander
5de54906f0 Merge branch '3.2.x' into 3.3.x 2019-06-17 10:07:03 +02:00
Marc Alexander
cfd4aab7b7 Merge pull request #5599 from mrgoldy/ticket/16068
[ticket/16068] Adjust DocBlock @param's
2019-06-17 10:06:11 +02:00
Marc Alexander
8f3f7d1e5e Merge branch '3.2.x' into 3.3.x 2019-06-17 10:00:26 +02:00
Marc Alexander
951b097761 Merge pull request #5597 from senky/ticket/16065
[ticket/16065] Add user_ip to SQL query
2019-06-17 09:59:57 +02:00
Marc Alexander
5741c8d8ee Merge branch '3.2.x' into 3.3.x 2019-06-17 09:35:05 +02:00
Marc Alexander
46ea774950 Merge pull request #5595 from rxu/ticket/16063
[ticket/16063] Remove board_dst config value since unused
2019-06-17 09:34:39 +02:00
Marc Alexander
6007978e7b Merge branch '3.2.x' into 3.3.x 2019-06-17 09:03:38 +02:00
Marc Alexander
de308ea321 Merge pull request #5594 from rxu/ticket/16061
[ticket/16061] Migrator to drop unique indexes when needed
2019-06-17 09:02:54 +02:00
3D-I
608cf00aea [ticket/15211] Wording
PHPBB3-15211
2019-06-12 15:05:12 +02:00
3D-I
aad8ffff51 [ticket/15211] Fix Emoji characters in forum name
PHPBB3-15211
2019-06-11 05:44:17 +02:00
Jakub Senko
79d033082e [ticket/16047] Improve wording for PM permissions
PHPBB3-16047
2019-06-08 20:03:51 +02:00
Marc Alexander
bd646cff52 Merge branch '3.2.x' into 3.3.x 2019-06-07 23:46:47 +02:00
Marc Alexander
7ca740bec8 Merge pull request #5574 from dark-1/ticket/16025
[ticket/16025] Add 2 template events *_author_username_{append/prepend}
2019-06-07 23:46:41 +02:00
Jakub Senko
a91b37d8f2 [ticket/16075] Fix warning in PM filter
PHPBB3-16075
2019-06-07 16:12:02 +02:00
Marc Alexander
95264e2152 Merge branch '3.2.x' into 3.3.x 2019-06-06 22:28:33 +02:00
Marc Alexander
4babe93a5d Merge pull request #5573 from dark-1/ticket/16024
[ticket/16024] Add core.topic_review_modify_sql_ary
2019-06-06 22:27:00 +02:00
Marc Alexander
6422bdb5ec [ticket/16082] Remove XCache as it does not support PHP 7
PHPBB3-16082
2019-06-06 22:21:40 +02:00
Marc Alexander
7572bc050b [ticket/16081] Remove eAccelerator cache driver
eAccelerator does not support any PHP version above 5.3.

PHPBB3-16081
2019-06-06 22:13:03 +02:00
Marc Alexander
bc59342e1a Merge branch '3.2.x' into 3.3.x 2019-06-06 21:59:30 +02:00
Marc Alexander
4f44145301 Merge pull request #5603 from senky/ticket/16000
[ticket/16000] Link to php's date()
2019-06-06 21:59:25 +02:00
Marc Alexander
9e90b27ba1 Merge branch '3.2.x' into 3.3.x 2019-06-06 21:51:13 +02:00
Marc Alexander
d673527331 Merge pull request #5617 from marc1706/ticket/16078
[ticket/16078] Use chrome as webdriver
2019-06-06 21:51:05 +02:00
Marc Alexander
34a6493fb5 [ticket/16078] Use chrome as webdriver
PHPBB3-16078
2019-06-06 18:57:01 +02:00
rxu
ed2123fa61 [ticket/16063] Move new migration file to 32x folder
PHPBB3-16063
2019-06-06 21:33:06 +07:00
Marc Alexander
e419c2cd3b Merge pull request #5583 from marc1706/ticket/15987
[ticket/15987] Table parameters as array
2019-06-05 21:45:42 +02:00
Marc Alexander
183d1afcaa Merge branch '3.2.x' into 3.3.x 2019-06-05 21:22:32 +02:00
Marc Alexander
ddc9a4dff6 Merge pull request #5615 from 3D-I/ticket/16073
[ticket/16073] Fix warning in ACP version check
2019-06-05 21:22:26 +02:00
Marc Alexander
99d83673f5 Merge branch '3.2.x' into 3.3.x 2019-06-04 22:21:52 +02:00
Marc Alexander
5e4f4b2dc6 Merge pull request #5612 from senky/ticket/15932
[ticket/15932] Disallow deleting locked attachments
2019-06-04 22:21:45 +02:00
Jakub Senko
25176d4588 [ticket/15967] Improve admin activate email wording
PHPBB3-15967
2019-06-04 20:07:12 +02:00
Jakub Senko
fe796267c1 [ticket/16000] Do not open links in a new tab
PHPBB3-16000
2019-06-04 20:05:06 +02:00
JoshyPHP
a563b616e0 [ticket/16074] Fix Twemoji URL for ZWJ sequences
PHPBB3-16074
2019-06-04 18:21:11 +02:00
Marc Alexander
2a69eb051d Merge branch '3.2.x' into 3.3.x 2019-06-03 23:10:51 +02:00
Marc Alexander
0d4cd552fe Merge pull request #5607 from senky/ticket/15974
[ticket/15974] Remove Back to previous page link
2019-06-03 23:10:46 +02:00
Marc Alexander
5540a0f8e0 Merge branch '3.2.x' into 3.3.x 2019-06-03 21:18:46 +02:00
Marc Alexander
3632a0f4f2 Merge pull request #5613 from 3D-I/ticket/16071
[ticket/16071] Undefined index for custom attachments groups
2019-06-03 21:18:40 +02:00
Marc Alexander
730e1140e3 Merge pull request #5614 from JoshyPHP/ticket/16072
[ticket/16072] Update s9e/text-formatter
2019-06-03 21:06:20 +02:00
3D-I
0a89c53658 [ticket/16073] Fix warning in ACP version check
PHPBB3-16073
2019-06-01 00:25:24 +02:00
JoshyPHP
76ea1de0ab [ticket/16072] Update s9e/text-formatter
PHPBB3-16072
2019-05-31 22:46:59 +02:00
3D-I
fa1952fd08 [ticket/16071] Undefined index for custom attachments groups
PHPBB3-16071
2019-05-29 09:03:55 +02:00
Jakub Senko
9e985af1e8 [ticket/15932] Disallow deleting locked attachments
PHPBB3-15932
2019-05-28 10:15:59 +02:00
espipj
0c3ff0419c [ticket/16070] Remove unused code
PHPBB3-16070
2019-05-27 21:26:44 +01:00
Marc Alexander
c04642f987 Merge branch '3.2.x' into 3.3.x 2019-05-27 21:19:13 +02:00
Marc Alexander
97e92f52d7 Merge pull request #5592 from 3D-I/ticket/16055
[ticket/16055] Fix Oauth's logins in 3.2.x
2019-05-27 21:19:05 +02:00
Marc Alexander
b4d36e3235 Merge branch '3.2.x' into 3.3.x 2019-05-27 20:50:53 +02:00
Marc Alexander
95ab325251 Merge pull request #5593 from JoshyPHP/ticket/16053
[ticket/16053] Update s9e/text-formatter
2019-05-27 20:44:11 +02:00
Marc Alexander
b9a40be9b4 Merge pull request #5591 from rubencm/ticket/16057
[ticket/16057] Fix vagrant in 3.3
2019-05-27 20:34:13 +02:00
Jakub Senko
d0ef8695e4 [ticket/15946] Add core.posting_modify_row_data
PHPBB3-15946
2019-05-27 16:26:23 +02:00
Jakub Senko
9c47e0eee8 [ticket/15974] Remove Back to previous page link
PHPBB3-15974
2019-05-27 15:49:49 +02:00
Jakub Senko
11475e5366 [ticket/15976] Reset user_passchg only if user changed password
PHPBB3-15976
2019-05-27 15:40:55 +02:00
Jakub Senko
a614e646d1 [ticket/15984] Use private cache-control
PHPBB3-15984
2019-05-27 15:31:35 +02:00
Jakub Senko
a535b6449a [ticket/16000] Link to php's date()
PHPBB3-16000
2019-05-24 15:25:28 +02:00
Jakub Senko
2c281e50e0 [ticket/16003] Fix num_posts sync
PHPBB3-16003
2019-05-24 15:21:56 +02:00
Jakub Senko
2b1102e372 [ticket/16013] Allow admins to use disallowed username
PHPBB3-16013
2019-05-24 15:17:18 +02:00
mrgoldy
c01e604998 [ticket/16068] Adjust DocBlock @param's
PHPBB3-16068
2019-05-24 14:43:10 +02:00
Marc Alexander
00f639de7b Merge branch '3.2.x' into 3.3.x 2019-05-23 22:07:30 +02:00
Marc Alexander
f6beabc593 Merge pull request #5598 from marc1706/ticket/16067
[ticket/16067] Specify trusty build environment
2019-05-23 22:06:50 +02:00
Marc Alexander
964cc30548 [ticket/16067] Specify trusty build environment
PHPBB3-16067
2019-05-23 19:59:13 +02:00
Jakub Senko
bba9de8c9c [ticket/16065] Add user_ip to SQL query
PHPBB3-16065
2019-05-23 09:14:45 +02:00
rxu
e3b76bce37 [ticket/16063] Remove board_dst config value since unused
PHPBB3-16063
2019-05-18 17:28:01 +07:00
rubencm
84ce92896e [ticket/16057] Enable cgi.fix_pathinfo in php.ini
PHPBB3-16057
2019-05-17 20:58:54 +00:00
rxu
84ef70b42f [ticket/16061] Migrator to drop unique indexes when needed
PHPBB3-16061
2019-05-18 02:08:30 +07:00
JoshyPHP
3208c41da8 [ticket/16053] Update s9e/text-formatter
PHPBB3-16053
2019-05-17 15:37:20 +02:00
3D-I
72be8e0870 [ticket/16055] Fix Oauth's redirects
Via forum, memberlist, topic or post etc..

PHPBB3-16055
2019-05-16 21:53:43 +02:00
rubencm
dd3330d7c9 [ticket/16057] Undo composer.json changes
PHPBB3-16057
2019-05-15 23:22:02 +00:00
rubencm
d639e107ec [ticket/16057] Enable url rewrite and composer.json rule
PHPBB3-16057
2019-05-15 23:07:29 +00:00
Marc Alexander
d72498a9c3 [ticket/15987] Go back to previous table definition type
This will still allow using the 'tables' parameter array but will also ensure
full backward compatibility and compatibility with extensions that will add
more tables to the 'tables' array.

PHPBB3-15987
2019-05-14 21:20:51 +02:00
Marc Alexander
61fa4f006a [ticket/15987] Add missing paranthesis
PHPBB3-15987
2019-05-14 20:29:46 +02:00
Marc Alexander
9c1baf0fd7 [ticket/15987] Add container extension to support tables "array access"
PHPBB3-15987
2019-05-14 20:29:29 +02:00
mrgoldy
fe04f59ca2 [ticket/15987] Table parameters as array
PHPBB3-15987
2019-05-14 20:28:46 +02:00
Marc Alexander
9207b13224 Merge branch '3.2.x' into 3.3.x 2019-05-14 17:24:36 +02:00
Marc Alexander
8142257e31 Merge pull request #5587 from 3D-I/ticket/16048
[ticket/16048] Fix restore backup from ACP
2019-05-14 17:24:31 +02:00
Marc Alexander
29d40fd3d6 Merge branch '3.2.x' into 3.3.x 2019-05-14 17:18:39 +02:00
Marc Alexander
fdc04cb9ec Merge pull request #5588 from rxu/ticket/16050
[ticket/16050] Fix PHP warning in MCP Banning tab on PHP 7.2+
2019-05-14 17:18:35 +02:00
Marc Alexander
0ebcb3f3a0 Merge branch '3.2.x' into 3.3.x 2019-05-14 11:42:43 +02:00
Marc Alexander
d6a6e86975 Merge pull request #5590 from cclauss/patch-1
[ticket/16058] Travis CI: "sudo: required" not longer is
2019-05-14 11:42:12 +02:00
cclauss
275d6ee050 [ticket/16058] Travis CI: "sudo: required" not longer is
[Travis are now recommending removing the __sudo__ tag](
https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration).

"_If you currently specify __sudo:__ in your __.travis.yml__, we recommend
removing that configuration_"

PHPBB3-16058
2019-05-13 21:54:03 +02:00
rubencm
c2841cb6e2 [ticket/16057] Fix vagrant in 3.3
PHPBB3-16057
2019-05-13 19:36:43 +00:00
Marc Alexander
f7ec97b88e [ticket/16052] Update composer dependencies
PHPBB3-16052
2019-05-12 18:28:08 +02:00
Marc Alexander
b6cd02bacb [ticket/16052] Add 3.3.0-dev migration
PHPBB3-16052
2019-05-11 23:36:20 +02:00
hanakin
52ed8bfaa1 [ticket/15927] Avoid using floats
PHPBB3-15927
2019-05-11 23:36:20 +02:00
hanakin
8f0643a14c [ticket/15927] Fix render issue
PHPBB3-15927
2019-05-11 23:36:20 +02:00
Marc Alexander
31ab3d93a2 [ticket/15828] Do not allow PHP 7.3 tests to fail
PHPBB3-15828
2019-05-11 23:36:20 +02:00
Marc Alexander
89ae1c3221 [ticket/16052] Update version numbers to 3.3
PHPBB3-16052
2019-05-11 23:36:44 +02:00
Marc Alexander
3f33d89572 [ticket/16052] Fix issues caused by merges
PHPBB3-16052
2019-05-11 23:36:20 +02:00
rxu
7c6e660694 [ticket/16050] Fix PHP warning in MCP Banning tab on PHP 7.2+
PHPBB3-16050
2019-05-11 10:45:34 +07:00
Matt Friedman
90f8498a44 [ticket/15369] Fix php_exporter tests
PHPBB3-15369
2019-05-10 21:02:54 +02:00
Matt Friedman
2753f8ccc8 [ticket/15369] Fix tests
PHPBB3-15369
2019-05-10 21:02:43 +02:00
Marc Alexander
18d4b7f358 [ticket/15938] Update classes in backupStaticAttributesBlacklist
PHPBB3-15938
2019-05-09 21:59:28 +02:00
Marc Alexander
978d883abb [ticket/14948] Remove checks for unsupported PHP versions
PHPBB3-14948
2019-05-09 21:58:29 +02:00
Marc Alexander
d0e3c2c136 [ticket/14948] Switch to VC15 where necessary for appveyor mssql driver
PHPBB3-14948
2019-05-09 21:58:23 +02:00
Marc Alexander
fe6dd5a8f7 [ticket/14948] Use MSSQL 5.3.0 driver in appveyor builds
PHPBB3-14948
2019-05-09 21:58:11 +02:00
Marc Alexander
33f9333f13 [ticket/14948] Remove no longer needed or supported phpunit configs
PHPBB3-14948
2019-05-09 21:58:05 +02:00
Marc Alexander
51ffab0045 [ticket/14948] Use new namespaced classes when generating mssql schema
PHPBB3-14948
2019-05-09 21:58:01 +02:00
Marc Alexander
4ad0d4ceeb [ticket/14948] Require json extension in composer.json
PHPBB3-14948
2019-05-09 21:57:55 +02:00
Marc Alexander
4ff993fc1b [ticket/14948] Allow failures on PHP 7.3 until segfault is resolved
PHPUnit still runs into segfaults on PHP 7.3.0. Let this test fail for now.

PHPBB3-14948
2019-05-09 21:57:48 +02:00
Marc Alexander
3c0fd43f85 [ticket/14948] Use continue 2 instead of continue to continue while loop
PHPBB3-14948
2019-05-09 21:57:42 +02:00
Marc Alexander
c92d4933cc [ticket/14948] Remove mysql build as it's no longer supported in PHP >= 7.0
PHPBB3-14948
2019-05-09 21:57:37 +02:00
Marc Alexander
9f19202152 [ticket/14948] Update lexer to be compatible with twig 2.6
PHPBB3-14948
2019-05-09 21:57:30 +02:00
Marc Alexander
e7795fe7ce [ticket/14948] Change PHP versions for appveyor
PHPBB3-14948
2019-05-09 21:57:23 +02:00
Marc Alexander
9223781797 [ticket/14948] Update codesniffer files to be compatible with phpcs 3.x
PHPBB3-14948
2019-05-09 21:57:10 +02:00
Marc Alexander
e76c673e2e [ticket/14948] Update requirements and travis build matrix
PHPBB3-14948
2019-05-09 21:49:57 +02:00
Marc Alexander
ebac54aa9e [ticket/14948] Adjust calls for twig and phpunit updates
PHPBB3-14948
2019-05-09 21:40:06 +02:00
Marc Alexander
d968392b4d [ticket/14948] Require PHP 7.1 and update dependencies
PHPBB3-14948
2019-05-09 21:36:06 +02:00
Máté Bartus
05a86ca3b0 [ticket/15921] Fix master build
PHPBB3-15921
2019-05-09 21:31:35 +02:00
François-Xavier de Guillebon
c0fde5d5fd [ticket/15508] Update loader
PHPBB3-15508
2019-05-09 21:30:39 +02:00
François-Xavier de Guillebon
40e61e4d1e [ticket/15508] Remove call to getEnvironment() from parser
PHPBB3-15508
2019-05-09 21:30:12 +02:00
François-Xavier de Guillebon
ff35f65064 [ticket/15508] Replace Twig_NodeInterface with Twig_Node
PHPBB3-15508
2019-05-09 21:28:24 +02:00
François-Xavier de Guillebon
ac3c49e548 [ticket/15508] Update composer dependencies to allow Twig 2.x
PHPBB3-15508
2019-05-09 21:28:08 +02:00
rubencm
27fc256745 [ticket/12629] Fix tests
PHPBB3-12629
2019-05-09 21:24:06 +02:00
rubencm
6643c904d5 [ticket/12629] Rename errors_show to show_errors
PHPBB3-12629
2019-05-09 21:23:58 +02:00
Rubén Calvo
ba088f6bdc [ticket/12629] Add debug.errors_show
PHPBB3-12629
2019-05-09 21:22:52 +02:00
hubaishan
84b6dd7e5f [ticket/15846] Fix Wrong id for downldable group
`downloadable` extension group has id 5 not 6

PHPBB3-15846
2019-05-09 21:21:32 +02:00
Rubén Calvo
e46d8d329d [ticket/15244] Remove unglobalise related code
PHPBB3-15244
2019-05-09 21:21:09 +02:00
rubencm
a702142a34 [ticket/12636] Rename log.session_errors to session.log_errors
PHPBB3-12636
2019-05-09 21:20:16 +02:00
Rubén Calvo
c20fed43cd [ticket/12636] Add log.session_errors to mock container_builder
PHPBB3-12636
2019-05-09 21:10:53 +02:00
Rubén Calvo
303b823847 [ticket/12636] Add log.session_errors
PHPBB3-12636
2019-05-09 19:04:01 +02:00
Jakub Senko
4f402465bf [ticket/12628] Introduce debug.memory
Also fix one debug.sql_explain missing from the previous PR

PHPBB3-12628
2019-05-09 19:02:14 +02:00
JoshyPHP
917880e2bf [ticket/15410] Remove obsolete code from BBCodes ACP
PHPBB3-15410
2019-05-09 19:02:01 +02:00
rubencm
db36318ad0 [ticket/15772] Hide warning in acp when allow_install_dir is true
PHPBB3-15772
2019-05-09 19:01:23 +02:00
Rubén Calvo
4f5a8f6983 [ticket/15255] Move language strings from acp/common to common
PHPBB3-15255
2019-05-09 19:01:00 +02:00
Jakub Senko
3914515199 [ticket/11838] OAuth registration from ucp_register
PHPBB3-11838
2019-05-09 19:00:29 +02:00
Rubén Calvo
3c2e75b52a [ticket/15720] Don't escape ampersands on redirections
PHPBB3-15720
2019-05-09 18:59:45 +02:00
Rubén Calvo
7c26569d93 [ticket/15413] Login redirect to previous page
PHPBB3-15413
2019-05-09 18:59:30 +02:00
Jakub Senko
30303647f0 [ticket/15744] Remove useless sql_freeresults
PHPBB3-15744
2019-05-09 18:58:22 +02:00
Rubén Calvo
284368b9d6 [ticket/12623] Add install dir during tests
PHPBB3-12623
2019-05-09 18:57:15 +02:00
Rubén Calvo
432482160d [ticket/12623] Add allow_install_dir
PHPBB3-12623
2019-05-09 18:57:10 +02:00
Marc Alexander
1609fa292d [ticket/15746] Update symfony to latest on master
Also fixed incorrect creation of dumped container (Container instead of
ContainerBuilder).

PHPBB3-15746
2019-05-09 18:56:41 +02:00
Rubén Calvo
0fe4cbc17f [ticket/15663] Remove empty line
PHPBB3-15663
2019-05-09 18:55:07 +02:00
Rubén Calvo
98b3aacde4 [ticket/15663] Remove flash icon and template
PHPBB3-15663
2019-05-09 18:55:03 +02:00
Rubén Calvo
0a2589b5e0 [ticket/15663] Move constant to compatibility_globals
PHPBB3-15663
2019-05-09 18:54:58 +02:00
Rubén Calvo
35fef8333a [ticket/15663] Add migration
PHPBB3-15663
2019-05-09 18:54:49 +02:00
Rubén Calvo
65b0698ef7 [ticket/15663] Remove flash attachments support
PHPBB3-15663
2019-05-09 18:53:46 +02:00
Rubén Calvo
9e3141d9d3 [ticket/15738] Remove deprecated variables from questionnaire
PHPBB3-15738
2019-05-09 18:47:56 +02:00
Rubén Calvo
688d022f42 [ticket/15738] Remove code related with safe_mode
PHPBB3-15738
2019-05-09 18:47:50 +02:00
rxu
ab0dae6003 [ticket/15725] Fix installing ext in tests for master branch
PHPBB3-15725
2019-05-09 18:46:50 +02:00
Jakub Senko
64b053c997 [ticket/15694] Ignore lang files in prosilver/theme dir
PHPBB3-15694
2019-05-09 18:44:48 +02:00
Jakub Senko
1f87b25709 [ticket/12591] Introduce a BC fallback
PHPBB3-12591
2019-05-09 18:44:41 +02:00
Jakub Senko
9f20ff7b9e [ticket/12591] Improve breadcrumb naming and extend it's usage
PHPBB3-12591
2019-05-09 18:43:34 +02:00
Jakub Senko
139eb17bb7 [ticket/12624] Add debug.load_time parameter
PHPBB3-12624
2019-05-09 18:40:15 +02:00
Jakub Senko
b4d4336ef4 [ticket/12627] Add debug.sql_explain parameter
PHPBB3-12627
2019-05-09 18:29:22 +02:00
Rubén Calvo
5815d21427 [ticket/15714] Edit language string
PHPBB3-15714
2019-05-09 18:28:41 +02:00
Rubén Calvo
7dae1fe48c [ticket/15714] Auto login after registration
PHPBB3-15714
2019-05-09 18:28:36 +02:00
Jakub Senko
ec04f177d0 [ticket/15718] Update CONTRIBUTING.md
PHPBB3-15718
2019-05-09 18:28:15 +02:00
3D-I
efc2e6e570 [ticket/15580] Remove redundant code from ACP
PHPBB3-15580
2019-05-09 18:27:48 +02:00
Jakub Senko
62e609c10c [ticket/15522] Improve color palette syntax
PHPBB3-15522
2019-05-09 18:26:30 +02:00
amalnaeem
7e96098e29 [ticket/15610] Improving UI of Board Statistics in ACP
Master Improving UI of Board Statistics in ACP

Statistics table was divided into two in acp_main.html.

PHPBB3-15610
2019-05-09 18:25:39 +02:00
amalnaeem
ee667ac897 [ticket/15610] Improving UI of Board Statistics in ACP
Master Improving UI of Board Statistics in ACP

Statistics table was divided into two in acp_main.html.

PHPBB3-15610
2019-05-09 18:25:34 +02:00
amalnaeem
d227912ee8 [ticket/15610] Improving UI of Board Statistics in ACP
Master Improving UI of Board Statistics in ACP

Statistics table was divided into two in  acp_main.html.

PHPBB3-15610
2019-05-09 18:25:28 +02:00
amalnaeem
68cba0cb26 [ticket/15610] Improving UI of Board Statistics in ACP
Master Improving UI of Board Statistics in ACP

Statistics table was divided into two in  acp_main.html

PHPBB3-15610
2019-05-09 18:25:18 +02:00
amalnaeem
cbe9833975 [ticket/15610] Improving UI of Board Statistics in ACP
Master Improving UI of Board Statistics in ACP

Statistics table was divided into two in acp_main.html

PHPBB3-15610
2019-05-09 18:25:13 +02:00
amalnaeem
7b4ef7a101 [ticket/15610] Improving UI of Board Statistics in ACP
Master Improving UI of Board Statistics in ACP

Statistics table was divided into two in acp_main.html

PHPBB3-15610
2019-05-09 18:25:07 +02:00
amalnaeem
f993d91865 [ticket/15610] Improving UI of Board Statistics in ACP
Master Improving UI of Board Statistics in ACP

Statistics table was divided into two in acp_main.html

PHPBB3-15610
2019-05-09 18:25:01 +02:00
amalnaeem
94f4062b29 [ticket/15610] Improving UI of Board Statistics in ACP
Master Improving UI of Board Statistics in ACP

Statistics table was divided into two in acp_main.html.

PHPBB3-15610
2019-05-09 18:24:52 +02:00
amalnaeem
a66c4170a9 [ticket/15610] Improving UI of Board Statistics
Master Improving UI of Board Statistics in ACP.

Statistics table was divided into two in acp_main.html.

PHPBB3-15610
2019-05-09 18:24:06 +02:00
amalnaeem
9b5b058925 [ticket/15610] Improving UI of Board Statistics in ACP
Master Improving UI of Board Statistics in ACP

Statistics table was divided into two in acp_main.html.

PHPBB3-15610
2019-05-09 18:21:56 +02:00
amalnaeem
341962ae74 [ticket/15610] Improving UI of Board Statistics in ACP
Master Improving UI of Board Statistics in ACP

Statistics table was divided into two in acp_main.html.

PHPBB3-15610
2019-05-09 18:21:51 +02:00
Jakub Senko
4da589acba [ticket/15664] Add support for multi step processes
PHPBB3-15664
2019-05-09 18:21:01 +02:00
Jakub Senko
3e6fd7e8fd [ticket/15664] Ajaxify ext actions in ACP
PHPBB3-15664
2019-05-09 18:20:41 +02:00
Rubén Calvo
dc9b1c37b1 [ticket/15671] Rewrite load extensions from a variable instead of harcode it
PHPBB3-15671
2019-05-08 22:29:01 +02:00
Rubén Calvo
dc397755d5 [ticket/15671] Load extensions from a variable instead of harcode it
PHPBB3-15671
2019-05-08 22:28:56 +02:00
Rubén Calvo
4ff986f578 [ticket/15671] Limit accepted formats for avatar upload
PHPBB3-15671
2019-05-08 22:28:49 +02:00
Rubén Calvo
2578a2b9fc [ticket/15686] Update homestead
PHPBB3-15686
2019-05-08 22:28:24 +02:00
JoshyPHP
5de4780753 [ticket/15646] Made Argon2i the default password driver
PHPBB3-15646
2019-05-08 22:26:29 +02:00
JoshyPHP
2ff5871ff4 [ticket/15646] Added support for Argon2i passwords
PHPBB3-15646
2019-05-08 22:26:23 +02:00
Rubén Calvo
5153413f7a [ticket/15400] Make app.php routes work in vagrant
PHPBB3-15400
2019-05-08 22:22:15 +02:00
luzpaz
a9a28859d4 [ticket/15424] Multiple typo fixes in docs & comments
Fixed typos in some docs, guidelines, some non-user-facing files.

PHPBB3-15424
2019-05-08 22:20:56 +02:00
Rubén Calvo
62921c066c [ticket/15377] Use __DIR__ constant
PHPBB3-15377
2019-05-08 22:15:10 +02:00
Rubén Calvo
3e5247187c [ticket/15377] Add test
PHPBB3-15377
2019-05-08 22:14:07 +02:00
Máté Bartus
75d957e9e1 [ticket/15351] Fix missing global usage
PHPBB3-15351
2019-05-08 22:08:37 +02:00
Rubén Calvo
1b9507d93d [ticket/15330] Fix typo
PHPBB3-15330
2019-05-08 22:08:21 +02:00
Rubén Calvo
16d8b0bf78 [ticket/15330] Twig function to know if a language string is defined
PHPBB3-15330
2019-05-08 22:08:15 +02:00
javiexin
5a0c9763d1 [ticket/15274] Allow "custom" migrations to use parameters
Remove references in migration tool.

PHPBB3-15274
2019-05-08 22:06:39 +02:00
javiexin
5c001df380 [ticket/15274] Allow "custom" migrations to use parameters
Add the possibility to have custom migrations with parameters,
allowing the use of a single function for several uses.

PHPBB3-15274
2019-05-08 22:06:34 +02:00
Matt Friedman
e36da01264 [ticket/15295] Restore tests on mysql and myisam
PHPBB3-15295
2019-05-08 22:06:03 +02:00
Tristan Darricau
deb556fbf0 [ticket/15258] Adds a method to get a service by class in service_collection
PHPBB3-15258
2019-05-08 22:05:41 +02:00
rxu
574749daeb [ticket/14972] Update tests matrix to reflect bumping PHP version requirement
PHPBB3-14972
2019-05-08 21:57:48 +02:00
rxu
42b7782927 [ticket/14972] Migrate from deprecated getMock() method to createMock()
PHPBB3-14972
2019-05-08 21:57:00 +02:00
rxu
cdf3aa27df [ticket/14972] Bump PHP requirements to 5.6. Update dependencies.
Also bump to PHP 7.2 compatible versions: PHPUnit to 5.7, Guzzle to 6.3.

PHPBB3-14972
2019-05-08 21:54:20 +02:00
Rubén Calvo
560704c9f3 [ticket/15269] Don't enable DEBUG_CONTAINER by default
PHPBB3-15269
2019-05-08 21:52:37 +02:00
Rubén Calvo
3f3d88696b [ticket/15269] Remove comment only if is the beginning of a line
PHPBB3-15269
2019-05-08 21:52:30 +02:00
Rubén Calvo
acab3b048d [ticket/15269] Set development environment and enable all debugs with vagrant
PHPBB3-15269
2019-05-08 21:52:25 +02:00
Rubén Calvo
a08dce82c2 [ticket/15203] Include missing constants in web installer
PHPBB3-15203
2019-05-08 21:51:22 +02:00
Vishal Pandey
332b310809 [ticket/11515] If condition changes
Duplicate return statements removed.

PHPBB3-11515
2019-05-08 21:49:28 +02:00
Vishal Pandey
dfcce400a4 [ticket/11515] Inverted Logic
Inverted the logic to raise exception inside if.

PHPBB3-11515
2019-05-08 21:49:21 +02:00
Vishal Pandey
f1c2f7baae [ticket/11515] Refactoring changes.
Refactoring the code as suggested.

PHPBB3-11515
2019-05-08 21:49:15 +02:00
Vishal Pandey
7d4909dc06 [ticket/11515] Refactoring the patch.
Removing else conditions.

PHPBB3-11515
2019-05-08 21:49:10 +02:00
Vishal Pandey
cf12223b25 [ticket/11515] Space between if and braces
Exactly one space between if and opening brace.

PHPBB3-11515
2019-05-08 21:49:04 +02:00
Vishal Pandey
530e5bca87 [ticket/11515] Change If...else statement struct
Modifications in if-else structure.

PHPBB3-11515
2019-05-08 21:48:59 +02:00
Vishal Pandey
26acd8a5e4 [ticket/11515] Extra check after acquiring locks.
Add additional check to flock.php and db.php to ensure lock aquiring.

PHPBB3-11515
2019-05-08 21:48:52 +02:00
Dark❶
fd0d9e9967 [ticket/16025] Add 2 template events *_author_username_{append/prepend}
PHPBB3-16025
2019-05-07 20:56:30 +05:30
Dark❶
5c42851730 [ticket/16024] Add core.topic_review_modify_sql_ary
PHPBB3-16024
2019-05-07 20:49:56 +05:30
Dark❶
411f4ac817 [ticket/16023] Add core.message_history_modify_template_vars
PHPBB3-16023
2019-05-07 20:46:22 +05:30
3D-I
abc9d746c7 [ticket/16048] Fix restore backup from ACP
PHPBB3-16048
2019-05-07 00:03:06 +02:00
Matt Friedman
4282cf459e [ticket/15153] Update to newer homestead for vagrant
PHPBB3-15153
2019-05-06 22:02:16 +02:00
Tristan Darricau
228e0f58a8 [ticket/14769] Fix CLI installer configuration compatibility with SF 3
PHPBB3-14769
2019-05-06 21:57:43 +02:00
Matt Friedman
fe64174ca8 [ticket/14761] myisam should be setup on PHP 5.5 (5.4 removed)
PHPBB3-14761
2019-05-06 21:48:28 +02:00
Jakub Senko
77315a014c [ticket/14573] Add Whoisonline breadcrumbs
PHPBB3-14573
2019-05-06 21:48:07 +02:00
Jakub Senko
c02be62ea1 [ticket/14573] Add Memberlist breadcrumbs
PHPBB3-14573
2019-05-06 21:48:02 +02:00
Jakub Senko
5614f80b89 [ticket/14573] Add MCP breadcrumbs
PHPBB3-14573
2019-05-06 21:47:55 +02:00
Jakub Senko
4e3ac92d05 [ticket/14573] Add UCP breadcrumbs
PHPBB3-14573
2019-05-06 21:47:47 +02:00
Jakub Senko
571a6df993 [ticket/14573] Add Search breadcrumbs
PHPBB3-14573
2019-05-06 21:47:29 +02:00
Jakub Senko
296bf434b0 [ticket/14573] Add FAQ breadcrumbs
PHPBB3-14573
2019-05-06 21:46:17 +02:00
Máté Bartus
ab6835d849 [ticket/14542] Add missing dockblocks
PHPBB3-14542
2019-05-06 21:45:27 +02:00
Máté Bartus
271ac6b57e [ticket/14542] Fix tests
PHPBB3-14542
2019-05-06 21:45:21 +02:00
Máté Bartus
7a173877b7 [ticket/14542] Move cron to controller
PHPBB3-14542
2019-05-06 21:45:15 +02:00
Marc Alexander
41956a8b90 [ticket/14670] Set shared flag instead of defining prototype scope
The prototype scope was deprecated in symfony 2.8 and removed in 3.0.

PHPBB3-14670
2019-05-06 21:44:19 +02:00
Marc Alexander
773d246a7e [ticket/14670] Do not backup static attributes
This seems to cause issues with the UI tests as the backed up
static web driver does not seem to be properly initialized.

PHPBB3-14670
2019-05-06 21:44:19 +02:00
Marc Alexander
f165b8ece4 [ticket/14670] Modify service definition for RouterListener
PHPBB3-14670
2019-05-06 21:44:19 +02:00
Marc Alexander
a33c875d2f [ticket/14670] Fix typo in .travis.yml
PHPBB3-14670
2019-05-06 21:44:19 +02:00
Marc Alexander
1dc14c0f38 [ticket/14670] Remove usage of prototype scope in tests
In this specific case, the mock container builder is used which does not
even support setting the scope.

PHPBB3-14670
2019-05-06 21:44:19 +02:00
Marc Alexander
a4f48205fb [ticket/14670] Add new travis builds and PHP 5.5 requirement
PHPBB3-14670
2019-05-06 21:44:16 +02:00
Marc Alexander
1a8a8da7bf [ticket/14670] Fix incompatibilities with container definitions
PHPBB3-14670
2019-05-06 21:43:55 +02:00
Marc Alexander
653305d461 [ticket/14670] Use symfony 3.1 in master branch
Removed sami as it doesn't have a version compatible
with symfony 3.x.

PHPBB3-14670
2019-05-06 21:43:53 +02:00
Máté Bartus
cfaf24bd45 [ticket/14584] Change all to be removed tags to 4.0
PHPBB3-14584
2019-05-06 21:27:08 +02:00
Máté Bartus
7a831c3e28 [ticket/14548] Move deprecated globals and functions
PHPBB3-14584
2019-05-06 21:26:55 +02:00
Marc Alexander
61bdccbfd8 Merge branch 'prep-release-3.2.7' into 3.2.x 2019-05-05 10:35:17 +02:00
Marc Alexander
07767ab3e6 [prep-release-3.2.7] Add 3.2.7 migration 2019-05-04 15:34:18 +02:00
Marc Alexander
9434e4fa88 [prep-release-3.2.7] Update version numbers to 3.2.7 2019-05-04 15:26:45 +02:00
Marc Alexander
294e87015f [3.2.x] Update version numbers to 3.2.8-dev 2019-05-03 23:12:54 +02:00
Marc Alexander
22e3c67864 Merge branch 'prep-release-3.2.7' into 3.2.x 2019-05-03 23:11:24 +02:00
Marc Alexander
0d3b393ca6 [prep-release-3.2.7] Add changelog for 3.2.7-RC1 2019-05-02 22:57:33 +02:00
Marc Alexander
af7412f3cb [prep-release-3.2.7] Add migration for 3.2.7-RC1 2019-05-02 22:55:55 +02:00
Marc Alexander
417e18b39d Merge pull request #5581 from marc1706/ticket/16042
[ticket/16042] Use S_LOGIN_REDIRECT to output login form token
2019-05-02 22:54:47 +02:00
Marc Alexander
4b6bdbe558 [ticket/16042] Adjust positioning and add comment to overwrite
PHPBB3-16042
2019-05-02 21:29:11 +02:00
Marc Alexander
3c822556c1 [ticket/16042] Use S_LOGIN_REDIRECT to output login form token
PHPBB3-16042
2019-05-02 21:21:07 +02:00
Marc Alexander
dc10853356 [prep-release-3.2.7] Update version numbers to 3.2.7 2019-05-02 20:53:02 +02:00
Marc Alexander
0bf0f4d32b [prep-release-3.2.7] Update version numbers for 3.2.7-RC1 2019-05-02 20:52:13 +02:00
Marc Alexander
ccf5575dd8 Merge pull request #5577 from JoshyPHP/ticket/16034
[ticket/16034] Fix [url=] links being incorrectly shortened
2019-05-02 19:41:32 +02:00
Marc Alexander
21b5256740 Merge pull request #5578 from rubencm/ticket/16036
[ticket/16036] Add S_FORM_TOKEN_LOGIN to all login forms
2019-05-02 19:39:11 +02:00
Marc Alexander
b2f3f72eca Merge pull request #5579 from VSEphpbb/ticket/16037
[ticket/16037] Fix UCP PM ViewFolder PHP Notice error
2019-05-01 22:20:04 +02:00
Marc Alexander
eb1896e6f7 Merge pull request #5580 from mrgoldy/ticket/16039
[ticket/16039] Global dispatcher
2019-05-01 20:33:12 +02:00
mrgoldy
af6dcdd6e6 [ticket/16039] Global dispatcher
PHPBB3-16039
2019-05-01 15:54:48 +02:00
Matt Friedman
70b7777743 [ticket/16037] Fix UCP PM ViewFolder PHP Notice error
PHPBB3-16037
2019-04-30 15:18:07 -07:00
rubencm
540a6b7d2e [ticket/16036] Add S_FORM_TOKEN_LOGIN to all login forms
PHPBB3-16036
2019-04-29 16:13:26 +00:00
Marc Alexander
055d7658db Merge branch 'prep-release-3.2.6' into 3.2.x 2019-04-29 08:35:30 +02:00
JoshyPHP
06a95487fe [ticket/16034] Fix [url=] links being incorrectly shortened
PHPBB3-16034
2019-04-28 02:43:05 +02:00
Marc Alexander
bd2ddc1d2e [3.2.x] Update versions to 3.2.7-dev 2019-04-21 00:17:25 +02:00
Marc Alexander
446c0459c9 Merge branch 'prep-release-3.2.6' into 3.2.x 2019-04-21 00:16:06 +02:00
Dark❶
37e3e9711c [ticket/16025] Add 2 template events *_author_username_{append/prepend}
PHPBB3-16025
2019-04-20 16:44:03 +05:30
Dark❶
0a3fb27d47 [ticket/16023] Add core.message_history_modify_template_vars
PHPBB3-16023
2019-04-20 15:42:03 +05:30
Dark❶
6098503080 [ticket/16025] Add 2 template events *_author_username_{append/prepend}
PHPBB3-16025
2019-04-20 15:35:01 +05:30
Dark❶
00a260dc00 [ticket/16025] Add 2 template events *_author_username_{append/prepend}
PHPBB3-16025
2019-04-20 15:30:24 +05:30
Dark❶
b76e5a9c18 [ticket/16023] Add core.message_history_modify_template_vars
PHPBB3-16023
2019-04-20 15:02:07 +05:30
Dark❶
a0dfc35cb9 [ticket/16024] Add core.topic_review_modify_sql_ary
PHPBB3-16024
2019-04-20 15:00:32 +05:30
Dark❶
d999e9bf8b [ticket/16024] Add core.topic_review_modify_sql_ary
PHPBB3-16024
2019-04-20 14:48:10 +05:30
Dark❶
f7a208d103 [ticket/16023] Add core.message_history_modify_template_vars
PHPBB3-16023
2019-04-20 14:38:25 +05:30
Dark❶
f2489a4c00 [ticket/16021] Recognize number of Template Event instances in events.md file
PHPBB3-16021
2019-04-19 21:57:23 +05:30
Dark❶
22ca7474ea [ticket/16021] Recognize number of Template Event instances in events.md file
PHPBB3-16021
2019-04-19 19:06:40 +05:30
Jakub Senko
5262e3bb55 [ticket/15961] Improve smtp server explanation lang
PHPBB3-15961
2019-04-18 09:43:56 +02:00
DSR!
423e9c4ac0 [ticket/16015] Fix core.ucp_profile_avatar_upload_validation docblock
PHPBB3-16015
2019-04-16 20:52:35 -03:00
DSR!
c631db62d5 [ticket/16015] Add new hook core.ucp_profile_avatar_upload_validation
PHPBB3-16015
2019-04-15 01:18:19 -03:00
DSR!
b8de0fc47e [ticket/16015] Add new hook core.ucp_profile_avatar_upload_validation
PHPBB3-16015
2019-04-14 19:36:17 -03:00
Jakub Senko
fe22deb5d5 [ticket/15961] Use newer TLS in SMTP
PHPBB3-15961
2019-04-08 14:37:42 +02:00
mrgoldy
45e1aff14a [ticket/15886] Appropriate HTML docs
PHPBB3-15886
2019-03-10 17:44:03 +01:00
mrgoldy
479201a3a1 [ticket/15886] Add @html doc for group/user strings
PHPBB3-15886
2019-03-09 10:30:19 +01:00
mrgoldy
214cf2c011 [ticket/15886] Move append_sid from constructor
PHPBB3-15886
2019-01-07 21:19:58 +01:00
mrgoldy
daf58a13c2 [ticket/15885] Display group rank on memberlist_body
PHPBB3-15885
2019-01-02 14:56:00 +01:00
mrgoldy
813789c644 [ticket/15886] Capital Y in arraY
PHPBB3-15886
2019-01-02 13:30:58 +01:00
mrgoldy
f6c93a81d3 [ticket/15886] No profile url for BOTS group
PHPBB3-15886
2019-01-02 13:21:44 +01:00
mrgoldy
f023dd590f [ticket/15886] Mock path helper in group helper tests
PHPBB3-15886
2019-01-02 12:33:25 +01:00
mrgoldy
50cec4d54c [ticket/15886] Change phpbb_get_group_avatar variable names
PHPBB3-15886
2018-12-30 14:15:03 +01:00
mrgoldy
e2e3d402a2 [ticket/15886] Clean up services
PHPBB3-15886
2018-12-29 13:28:00 +01:00
mrgoldy
d79eb72fc1 [ticket/15886] Class variable, comment splitting, events since tag, class names
PHPBB3-15886
2018-12-29 13:11:51 +01:00
mrgoldy
d356fa9f97 [ticket/15886] Arguments for path_helper
PHPBB3-15886
2018-11-29 20:46:52 +01:00
mrgoldy
a1baf106d6 [ticket/15886] Fix notification_group_request_test
PHPBB3-15886
2018-11-29 20:27:04 +01:00
mrgoldy
b6f6930eb5 [ticket/15886] Group helper functions
PHPBB3-15886
2018-11-29 19:56:24 +01:00
mrgoldy
04d825ec2d [ticket/15886] Enhance group helper
PHPBB3-15886
2018-11-29 01:50:46 +01:00
1167 changed files with 33254 additions and 14164 deletions

View File

@@ -1,143 +0,0 @@
build: false
clone_folder: c:\projects\phpbb
version: '{build}'
services:
- iis
environment:
matrix:
- db: mssql
db_version: sql2012sp1
php: 7.0
- db: mssql
db_version: sql2014
php: 7.0
- db: mssql
db_version: sql2016
php: 7.1.12
# - db: mssql
# db_version: sql2017
# php: 7.1
# - db: mariadb
# php: 7.1
# - db: mysqli
# php: 7.1
# - db: sqlite
# php: 7.1
# - db: postgresql
# php: 7.1
hosts:
phpbb.test: 127.0.0.1
init:
- SET PATH=%systemroot%\system32\inetsrv\;C:\Program Files\OpenSSL;C:\tools\php;c:\php;%PATH%
- SET ANSICON=121x90 (121x90)
- REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v DelayedExpansion /t REG_DWORD /d 1 /f
before_test:
- ps: |
Set-Service wuauserv -StartupType Manual
cinst -y php --version ((choco search php --exact --all-versions -r | select-string -pattern $env:php | sort { [version]($_ -split '\|' | select -last 1) } -Descending | Select-Object -first 1) -replace '[php|]','')
Get-ChildItem -Path "c:\tools\php$($env:php -replace '([0-9])[.]([0-9])[.]?([0-9]+)?','$1$2')" -Recurse |
Move-Item -destination "c:\tools\php"
cd c:\tools\php
cat php.ini-development | %{$_ -replace "memory_limit = 128M","memory_limit = 1024M"} | Out-File -Encoding "Default" php.ini
Add-Content php.ini "`n date.timezone=UTC"
Add-Content php.ini "`n display_errors=On"
Add-Content php.ini "`n extension_dir=ext"
Add-Content php.ini "`n extension=php_openssl.dll"
Add-Content php.ini "`n extension=php_mbstring.dll"
Add-Content php.ini "`n extension=php_curl.dll"
Add-Content php.ini "`n extension=php_gd2.dll"
Add-Content php.ini "`n extension=php_tidy.dll"
Add-Content php.ini "`n extension=php_fileinfo.dll"
Add-Content php.ini "`n extension=php_pdo_sqlite.dll"
Add-Content php.ini "`n extension=php_sqlite3.dll"
Add-Content php.ini "`n extension=php_pdo_mysql.dll"
Add-Content php.ini "`n extension=php_mysqli.dll"
Add-Content php.ini "`n extension=php_pdo_pgsql.dll"
Add-Content php.ini "`n extension=php_pgsql.dll"
# Get MSSQL driver
if ($env:db -eq "mssql") {
cd c:\tools\php\ext
$DLLVersion = "4.1.6.1"
curl -o php_sqlsrv-$($DLLVersion)-$($env:php -replace '([0-9])[.]([0-9])[.]?([0-9]+)?','$1.$2')-nts-vc14-x64.zip https://windows.php.net/downloads/pecl/releases/sqlsrv/$($:DLLVersion)/php_sqlsrv-$($DLLVersion)-$($env:php -replace '([0-9])[.]([0-9])[.]?([0-9]+)?','$1.$2')-nts-vc14-x64.zip
7z x -y php_sqlsrv-$($DLLVersion)-$($env:php -replace '([0-9])[.]([0-9])[.]?([0-9]+)?','$1.$2')-nts-vc14-x64.zip > $null
curl -o php_pdo_sqlsrv-$($DLLVersion)-$($env:php -replace '([0-9])[.]([0-9])[.]?([0-9]+)?','$1.$2')-nts-vc14-x64.zip https://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$($DLLVersion)/php_pdo_sqlsrv-$($DLLVersion)-$($env:php -replace '([0-9])[.]([0-9])[.]?([0-9]+)?','$1.$2')-nts-vc14-x64.zip
7z x -y php_pdo_sqlsrv-$($DLLVersion)-$($env:php -replace '([0-9])[.]([0-9])[.]?([0-9]+)?','$1.$2')-nts-vc14-x64.zip > $null
Remove-Item c:\tools\php\* -include .zip
cd c:\tools\php
Add-Content php.ini "`nextension=php_sqlsrv.dll"
Add-Content php.ini "`nextension=php_pdo_sqlsrv.dll"
Add-Content php.ini "`n"
$instanceName = $env:db_version.ToUpper()
Start-Service "MSSQL`$$instanceName"
Set-Variable -Name "sqlServerPath" -Value "(local)\$($env:db_version.ToUpper())"
# Create database write test config
sqlcmd -S $sqlServerPath -Q "Use [master]; CREATE DATABASE [phpbb_test] COLLATE Latin1_General_CI_AS"
$data = "<?php`n`n`$dbms = 'phpbb\\db\\driver\\mssqlnative';`n`$dbhost = '.\\$env:db_version';`n`$dbport = '';`n`$dbname = 'phpbb_test';`n`$dbuser = 'sa';`n`$dbpasswd = 'Password12!';`n`$phpbb_functional_url = 'http://phpbb.test/';"; $data | Out-File -Encoding "Default" "c:\\projects\\phpbb\\tests\\test_config.php"
}
elseif ($env:db -eq "mysqli") {
Start-Service MySQL57
$env:MYSQL_PWD="Password12!"
$cmd = '"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql" -e "create database phpbb_test;" --user=root'
iex "& $cmd"
$data = "<?php`n`n`$dbms = 'phpbb\\db\\driver\\mysqli';`n`$dbhost = 'localhost';`n`$dbport = '';`n`$dbname = 'phpbb_test';`n`$dbuser = 'root';`n`$dbpasswd = 'Password12!';`n`$phpbb_functional_url = 'http://phpbb.test/';"; $data | Out-File -Encoding "Default" "c:\\projects\\phpbb\\tests\\test_config.php"
}
elseif ($env:db -eq "postgresql") {
Start-Service postgresql-x64-9.5
$env:PGUSER="postgres"
$env:PGPASSWORD="Password12!"
$Env:Path="C:\Program Files\PostgreSQL\9.6\bin\;$($Env:Path)"
createdb phpbb_test
$data = "<?php`n`n`$dbms = 'phpbb\\db\\driver\\postgres';`n`$dbhost = 'localhost';`n`$dbport = '';`n`$dbname = 'phpbb_test';`n`$dbuser = 'postgres';`n`$dbpasswd = 'Password12!';`n`$phpbb_functional_url = 'http://phpbb.test/';"; $data | Out-File -Encoding "Default" "c:\\projects\\phpbb\\tests\\test_config.php"
}
elseif ($env:db -eq "mariadb") {
appveyor-retry cinst -y --force mariadb
$env:MYSQL_PWD=""
$cmd = '"C:\Program Files\MariaDB 10.2\bin\mysql" -e "create database phpbb_test;" --user=root'
iex "& $cmd"
$data = "<?php`n`n`$dbms = 'phpbb\\db\\driver\\mysqli';`n`$dbhost = 'localhost';`n`$dbport = '';`n`$dbname = 'phpbb_test';`n`$dbuser = 'root';`n`$dbpasswd = '';`n`$phpbb_functional_url = 'http://phpbb.test/';"; $data | Out-File -Encoding "Default" "c:\\projects\\phpbb\\tests\\test_config.php"
}
elseif ($env:db -eq "sqlite") {
# install sqlite
appveyor-retry cinst -y sqlite
sqlite3 c:\projects\test.db "create table aTable(field1 int); drop table aTable;"
$data = "<?php`n`n`$dbms = 'phpbb\\db\\driver\\sqlite3';`n`$dbhost = 'c:\\projects\\test.db';`n`$dbport = '';`n`$dbname = '';`n`$dbuser = '';`n`$dbpasswd = '';`n`$phpbb_functional_url = 'http://phpbb.test/';"; $data | Out-File -Encoding "Default" "c:\\projects\\phpbb\\tests\\test_config.php"
}
# Install PhantomJS
cinst -y phantomjs
Start-Process "phantomjs" "--webdriver=8910" | Out-Null
- ps: |
cd c:\projects\phpbb\phpBB
(Get-Content c:\projects\phpbb\phpBB\web.config).replace("<configuration>", "<configuration>`n`t<system.web>`n`t`t<customErrors mode=`"Off`"/>`n`t</system.web>") | Set-Content c:\projects\phpbb\phpBB\web.config
(Get-Content c:\projects\phpbb\phpBB\web.config).replace("`t</system.webServer>", "`t`t<httpErrors errorMode=`"Detailed`" />`n`t</system.webServer>") | Set-Content c:\projects\phpbb\phpBB\web.config
- cd c:\projects\phpbb\phpBB
- php ..\composer.phar install
- choco install -y urlrewrite
- ps: New-WebSite -Name 'phpBBTest' -PhysicalPath 'c:\projects\phpbb\phpBB' -Force
- ps: Import-Module WebAdministration; Set-ItemProperty 'IIS:\Sites\phpBBTest' -name Bindings -value @{protocol='http';bindingInformation='*:80:phpbb.test'}
- echo Change default anonymous user AUTH to ApplicationPool
- appcmd set config -section:anonymousAuthentication /username:"" --password
- echo Setup FAST-CGI configuration
- appcmd set config /section:system.webServer/fastCGI /+[fullPath='C:\tools\php\php-cgi.exe']
- echo Setup FACT-CGI handler
- appcmd set config /section:system.webServer/handlers /+[name='PHP-FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='C:\tools\php\php-cgi.exe',resourceType='Either']
- iisreset
- NET START W3SVC
- mkdir "C:\projects\phpbb\phpBB\cache\test"
- mkdir "C:\projects\phpbb\phpBB\cache\installer"
- icacls "C:\projects\phpbb\phpBB\cache" /grant Users:F /T
- icacls "C:\projects\phpbb\phpBB\files" /grant Users:F /T
- icacls "C:\projects\phpbb\phpBB\store" /grant Users:F /T
- icacls "C:\projects\phpbb\phpBB\images\avatars\upload" /grant Users:F /T
test_script:
- cd c:\projects\phpbb
- php -e phpBB\vendor\phpunit\phpunit\phpunit --verbose

View File

@@ -2,5 +2,5 @@
1. [Create an account on phpBB.com](http://www.phpbb.com/community/ucp.php?mode=register)
2. [Create a ticket (unless there already is one)](http://tracker.phpbb.com/secure/CreateIssue!default.jspa)
3. Read our [Coding guidelines](https://wiki.phpbb.com/Coding_guidelines) and [Git Contribution Guidelines](http://wiki.phpbb.com/Git)
3. Read our [Coding guidelines](https://area51.phpbb.com/docs/dev/master/development/coding_guidelines.html) and [Git Contribution Guidelines](https://area51.phpbb.com/docs/dev/master/development/git.html)
4. Send us a pull request

View File

@@ -1,9 +1,9 @@
Checklist:
- [ ] Correct branch: master for new features; 3.2.x for fixes
- [ ] Correct branch: master for new features; 3.3.x for fixes
- [ ] Tests pass
- [ ] Code follows coding guidelines: [master](https://area51.phpbb.com/docs/dev/master/development/coding_guidelines.html) and [3.2.x](https://area51.phpbb.com/docs/dev/3.2.x/development/coding_guidelines.html)
- [ ] Commit follows commit message [format](https://area51.phpbb.com/docs/dev/3.2.x/development/git.html)
- [ ] Code follows coding guidelines: [master](https://area51.phpbb.com/docs/master/coding-guidelines.html) and [3.3.x](https://area51.phpbb.com/docs/dev/3.3.x/development/coding_guidelines.html)
- [ ] Commit follows commit message [format](https://area51.phpbb.com/docs/dev/3.3.x/development/git.html)
Tracker ticket (set the ticket ID to **your ticket ID**):

27
.github/check-doctum-parse-errors.sh vendored Executable file
View File

@@ -0,0 +1,27 @@
#!/bin/bash
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
if [ ! -f doctum.phar ]; then
# Download the latest (5.x.x) release if the file does not exist
# Remove it to update your phar
curl -O https://doctum.long-term.support/releases/5/doctum.phar
rm -f doctum.phar.sha256
curl -O https://doctum.long-term.support/releases/5/doctum.phar.sha256
sha256sum --strict --check doctum.phar.sha256
rm -f doctum.phar.sha256
chmod +x ./doctum.phar
# You can fetch the latest (5.x.x) version code here:
# https://doctum.long-term.support/releases/5/VERSION
fi
# Show the version to inform users of the script
./doctum.phar version --text
./doctum.phar parse build/doctum-checkout.conf.php -v

63
.github/check-executable-files.sh vendored Executable file
View File

@@ -0,0 +1,63 @@
#!/bin/bash
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
root="$1"
path="${root}phpBB/"
# Check the permissions of the files
# The following variables MUST NOT contain any wildcard
# Directories to skip
directories_skipped="-path ${path}develop -o -path ${path}vendor"
# Files to skip
files_skipped="-false"
# Files which have to be executable
executable_files="-path ${path}bin/* -o -path ${path}install/phpbbcli.php"
incorrect_files=$( \
find ${path} \
'(' \
'(' \
${directories_skipped} \
')' \
-a -type d -prune -a -type f \
')' -o \
'(' \
-type f -a \
-not '(' \
${files_skipped} \
')' -a \
'(' \
'(' \
'(' \
${executable_files} \
')' -a \
-not -perm /100 \
')' -o \
'(' \
-not '(' \
${executable_files} \
')' -a \
-perm /111 \
')' \
')' \
')' \
)
if [ "${incorrect_files}" != '' ]
then
echo "The following files do not have proper permissions:";
ls -la ${incorrect_files}
exit 1;
fi

14
.github/check-image-icc-profiles.sh vendored Executable file
View File

@@ -0,0 +1,14 @@
#!/bin/bash
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
find . -type f -a -iregex '.*\.\(gif\|jpg\|jpeg\|png\)$' -a -not -wholename '*vendor/*' | \
parallel --gnu --keep-order 'phpBB/develop/strip_icc_profiles.sh {}'

64
.github/ext-check-executable-files.sh vendored Executable file
View File

@@ -0,0 +1,64 @@
#!/bin/bash
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
root="$1"
extname="$2"
path="${root}phpBB/ext/${extname}/"
# Check the permissions of the files
# The following variables MUST NOT contain any wildcard
# Directories to skip
directories_skipped="-path ${path}develop -o -path ${path}vendor -o -path ${path}.git"
# Files to skip
files_skipped="-false"
# Files which have to be executable
executable_files="-path ${path}bin/* -o -path ${path}install/phpbbcli.php"
incorrect_files=$( \
find ${path} \
'(' \
'(' \
${directories_skipped} \
')' \
-a -type d -prune -a -type f \
')' -o \
'(' \
-type f -a \
-not '(' \
${files_skipped} \
')' -a \
'(' \
'(' \
'(' \
${executable_files} \
')' -a \
-not -perm /100 \
')' -o \
'(' \
-not '(' \
${executable_files} \
')' -a \
-perm /111 \
')' \
')' \
')' \
)
if [ "${incorrect_files}" != '' ]
then
echo "The following files do not have proper permissions:";
ls -la ${incorrect_files}
exit 1;
fi

25
.github/ext-sniff.sh vendored Executable file
View File

@@ -0,0 +1,25 @@
#!/bin/bash
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
set -x
EXTNAME=$1
NOTESTS=$2
if [ "$NOTESTS" == "1" ]
then
phpBB/vendor/bin/phpcs \
-s \
--extensions=php \
--standard=build/code_sniffer/ruleset-php-extensions.xml \
--ignore=*/"$EXTNAME"/tests/*,*/"$EXTNAME"/vendor/* \
phpBB/ext/"$EXTNAME"
fi

41
.github/ldap/base.ldif vendored Normal file
View File

@@ -0,0 +1,41 @@
dn: dc=example,dc=com
objectClass: top
objectClass: dcObject
objectClass: organization
o: example
dc: example
dn: ou=foo,dc=example,dc=com
objectClass: organizationalUnit
ou: foo
dn: cn=admin,dc=example,dc=com
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword:: e1NTSEF9NytMR2gveUxTMzdsc3RRd1V1dENZSVA0TWdYdm9SdDY=
dn: ou=group,dc=example,dc=com
objectClass: organizationalUnit
ou: group
dn: cn=admin,ou=foo,dc=example,dc=com
objectClass: posixAccount
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
loginShell: /bin/bash
homeDirectory: /home/admin
uid: admin
cn: admin
uidNumber: 10000
gidNumber: 10000
sn: admin
mail: admin@example.com
userPassword:: e1NTSEF9WHpueGZURHZZc21JSkl6czdMVXBjdCtWYTA1dlMzVlQ=
dn: cn=admin,ou=group,dc=example,dc=com
objectClass: posixGroup
gidNumber: 10000
cn: admin

17
.github/ldap/slapd.conf vendored Normal file
View File

@@ -0,0 +1,17 @@
# See slapd.conf(5) for details on configuration options.
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/nis.schema
pidfile /var/tmp/slapd/slapd.pid
argsfile /var/tmp/slapd/slapd.args
modulepath /usr/lib/openldap
database ldif
directory /var/tmp/slapd
suffix "dc=example,dc=com"
rootdn "cn=admin,dc=example,dc=com"
rootpw adminadmin

16
.github/phing-sniff.sh vendored Executable file
View File

@@ -0,0 +1,16 @@
#!/bin/bash
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
set -x
cd build
../phpBB/vendor/bin/phing sniff
cd ..

39
.github/phpunit-mariadb-github.xml vendored Normal file
View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="true"
backupStaticAttributes="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
verbose="true"
bootstrap="../tests/bootstrap.php">
<testsuites>
<testsuite name="phpBB Test Suite">
<directory suffix="_test.php">../tests</directory>
<exclude>../tests/functional</exclude>
<exclude>../tests/lint_test.php</exclude>
</testsuite>
<testsuite name="phpBB Functional Tests">
<directory suffix="_test.php">../tests/functional</directory>
</testsuite>
</testsuites>
<groups>
<exclude>
<group>slow</group>
</exclude>
</groups>
<php>
<server name="PHPBB_TEST_DBMS" value="mysqli" />
<server name="PHPBB_TEST_DBHOST" value="0.0.0.0" />
<server name="PHPBB_TEST_DBPORT" value="3306" />
<server name="PHPBB_TEST_DBNAME" value="phpbb_tests" />
<server name="PHPBB_TEST_DBUSER" value="root" />
<server name="PHPBB_TEST_DBPASSWD" value="" />
<server name="PHPBB_TEST_TABLE_PREFIX" value="phpbb_"/>
<server name="PHPBB_FUNCTIONAL_URL" value="http://localhost/" />
</php>
</phpunit>

41
.github/phpunit-mssql-github.xml vendored Normal file
View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="true"
backupStaticAttributes="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
verbose="true"
bootstrap="../tests/bootstrap.php">
<testsuites>
<testsuite name="phpBB Test Suite">
<directory suffix="_test.php">../tests</directory>
<exclude>../tests/functional</exclude>
<exclude>../tests/lint_test.php</exclude>
</testsuite>
<testsuite name="phpBB Functional Tests">
<directory suffix="_test.php">../tests/functional</directory>
</testsuite>
</testsuites>
<groups>
<exclude>
<group>slow</group>
</exclude>
</groups>
<php>
<server name="PHPBB_TEST_DBMS" value="phpbb\db\driver\mssqlnative" />
<server name="PHPBB_TEST_DBHOST" value="127.0.0.1" />
<server name="PHPBB_TEST_DBPORT" value="" />
<server name="PHPBB_TEST_DBNAME" value="phpbb_tests" />
<server name="PHPBB_TEST_DBUSER" value="sa" />
<server name="PHPBB_TEST_DBPASSWD" value="Pssw0rd_12" />
<server name="PHPBB_TEST_REDIS_HOST" value="localhost" />
<server name="PHPBB_TEST_MEMCACHED_HOST" value="localhost" />
<server name="PHPBB_TEST_TABLE_PREFIX" value="phpbb_"/>
<server name="PHPBB_FUNCTIONAL_URL" value="http://localhost/" />
</php>
</phpunit>

View File

@@ -1,14 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="true"
backupStaticAttributes="true"
backupStaticAttributes="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
syntaxCheck="true"
strict="true"
verbose="true"
bootstrap="../tests/bootstrap.php">
<testsuites>
@@ -16,13 +14,9 @@
<directory suffix="_test.php">../tests</directory>
<exclude>../tests/functional</exclude>
<exclude>../tests/lint_test.php</exclude>
<exclude>../tests/ui</exclude>
</testsuite>
<testsuite name="phpBB Functional Tests">
<directory suffix="_test.php" phpVersion="5.3.19" phpVersionOperator=">=">../tests/functional</directory>
</testsuite>
<testsuite name="phpBB UI Tests">
<directory suffix="_test.php" phpVersion="5.3.19" phpVersionOperator=">=">../tests/ui</directory>
<directory suffix="_test.php">../tests/functional</directory>
</testsuite>
</testsuites>
@@ -33,13 +27,14 @@
</groups>
<php>
<server name="PHPBB_TEST_DBMS" value="phpbb\db\driver\mysql" />
<server name="PHPBB_TEST_DBMS" value="phpbb\db\driver\mysqli" />
<server name="PHPBB_TEST_DBHOST" value="0.0.0.0" />
<server name="PHPBB_TEST_DBPORT" value="3306" />
<server name="PHPBB_TEST_DBNAME" value="phpbb_tests" />
<server name="PHPBB_TEST_DBUSER" value="root" />
<server name="PHPBB_TEST_DBPASSWD" value="" />
<server name="PHPBB_TEST_REDIS_HOST" value="localhost" />
<server name="PHPBB_TEST_MEMCACHED_HOST" value="localhost" />
<server name="PHPBB_TEST_TABLE_PREFIX" value="phpbb_"/>
<server name="PHPBB_FUNCTIONAL_URL" value="http://localhost/" />
</php>

41
.github/phpunit-postgres-github.xml vendored Normal file
View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="true"
backupStaticAttributes="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
verbose="true"
bootstrap="../tests/bootstrap.php">
<testsuites>
<testsuite name="phpBB Test Suite">
<directory suffix="_test.php">../tests</directory>
<exclude>../tests/functional</exclude>
<exclude>../tests/lint_test.php</exclude>
</testsuite>
<testsuite name="phpBB Functional Tests">
<directory suffix="_test.php">../tests/functional</directory>
</testsuite>
</testsuites>
<groups>
<exclude>
<group>slow</group>
</exclude>
</groups>
<php>
<server name="PHPBB_TEST_DBMS" value="phpbb\db\driver\postgres"/>
<server name="PHPBB_TEST_DBHOST" value="localhost" />
<server name="PHPBB_TEST_DBPORT" value="5432" />
<server name="PHPBB_TEST_DBNAME" value="phpbb_tests" />
<server name="PHPBB_TEST_DBUSER" value="postgres" />
<server name="PHPBB_TEST_DBPASSWD" value="postgres" />
<server name="PHPBB_TEST_REDIS_HOST" value="localhost" />
<server name="PHPBB_TEST_MEMCACHED_HOST" value="localhost" />
<server name="PHPBB_TEST_TABLE_PREFIX" value="phpbb_"/>
<server name="PHPBB_FUNCTIONAL_URL" value="http://localhost/" />
</php>
</phpunit>

41
.github/phpunit-psql-windows-github.xml vendored Normal file
View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="true"
backupStaticAttributes="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
verbose="true"
bootstrap="../tests/bootstrap.php">
<testsuites>
<testsuite name="phpBB Test Suite">
<directory suffix="_test.php">../tests</directory>
<exclude>../tests/functional</exclude>
<exclude>../tests/lint_test.php</exclude>
</testsuite>
<testsuite name="phpBB Functional Tests">
<directory suffix="_test.php">../tests/functional</directory>
</testsuite>
</testsuites>
<groups>
<exclude>
<group>slow</group>
</exclude>
</groups>
<php>
<server name="PHPBB_TEST_DBMS" value="phpbb\db\driver\postgres"/>
<server name="PHPBB_TEST_DBHOST" value="localhost" />
<server name="PHPBB_TEST_DBPORT" value="5432" />
<server name="PHPBB_TEST_DBNAME" value="phpbb_tests" />
<server name="PHPBB_TEST_DBUSER" value="postgres" />
<server name="PHPBB_TEST_DBPASSWD" value="root" />
<server name="PHPBB_TEST_REDIS_HOST" value="localhost" />
<server name="PHPBB_TEST_MEMCACHED_HOST" value="localhost" />
<server name="PHPBB_TEST_TABLE_PREFIX" value="phpbb_"/>
<server name="PHPBB_FUNCTIONAL_URL" value="http://phpbb.test/" />
</php>
</phpunit>

35
.github/phpunit-sqlite3-github.xml vendored Normal file
View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="true"
backupStaticAttributes="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
verbose="true"
bootstrap="../tests/bootstrap.php">
<testsuites>
<testsuite name="phpBB Test Suite">
<directory suffix="_test.php">../tests</directory>
<exclude>../tests/functional</exclude>
<exclude>../tests/lint_test.php</exclude>
</testsuite>
<testsuite name="phpBB Functional Tests">
<directory suffix="_test.php">../tests/functional</directory>
</testsuite>
</testsuites>
<groups>
<exclude>
<group>slow</group>
</exclude>
</groups>
<php>
<server name="PHPBB_TEST_REDIS_HOST" value="localhost" />
<server name="PHPBB_TEST_MEMCACHED_HOST" value="localhost" />
<server name="PHPBB_TEST_TABLE_PREFIX" value="phpbb_"/>
<server name="PHPBB_FUNCTIONAL_URL" value="http://localhost/" />
</php>
</phpunit>

22
.github/prepare-extension.sh vendored Executable file
View File

@@ -0,0 +1,22 @@
#!/bin/bash
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
set -x
EXTNAME=$1
# Move the extension in place
mkdir --parents phpBB/ext/$EXTNAME
cp -R ../tmp/* phpBB/ext/$EXTNAME
# Move the test files for extensions in place
cp -R .github/*.xml phpBB/ext/$EXTNAME/.github
cp -R .github/*.sh phpBB/ext/$EXTNAME/.github

26
.github/setup-database.sh vendored Executable file
View File

@@ -0,0 +1,26 @@
#!/bin/bash
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
set -x
DB=$1
MYISAM=$2
if [ "$DB" == "postgres" ]
then
psql -c 'DROP DATABASE IF EXISTS phpbb_tests;' -U postgres
psql -c 'create database phpbb_tests;' -U postgres
fi
if [ "$MYISAM" == '1' ]
then
mysql -h 127.0.0.1 -u root -e 'SET GLOBAL storage_engine=MyISAM;'
fi

14
.github/setup-exiftool.sh vendored Executable file
View File

@@ -0,0 +1,14 @@
#!/bin/sh
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
sudo apt-get update
sudo apt-get install -y parallel libimage-exiftool-perl

19
.github/setup-ldap.sh vendored Executable file
View File

@@ -0,0 +1,19 @@
#!/bin/bash
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
set -x
sudo apt-get -y install ldap-utils slapd
mkdir /var/tmp/slapd
cp .github/ldap/slapd.conf /var/tmp/slapd/slapd.conf
slapd -d 256 -d 128 -f /var/tmp/slapd/slapd.conf -h ldap://localhost:3389 &
sleep 3
ldapadd -h localhost:3389 -D "cn=admin,dc=example,dc=com" -w adminadmin -f .github/ldap/base.ldif

36
.github/setup-phpbb.sh vendored Executable file
View File

@@ -0,0 +1,36 @@
#!/bin/bash
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
set -x
DB=$1
PHP_VERSION=$2
NOTESTS=$3
if [ "$NOTESTS" == '1' ]
then
.github/setup-exiftool.sh
.github/setup-unbuffer.sh
fi
if [ "$NOTESTS" != '1' ]
then
.github/setup-webserver.sh
fi
cd phpBB
php ../composer.phar install --dev --no-interaction
if [[ "$PHP_VERSION" =~ ^nightly$ || "$PHP_VERSION" =~ ^8 ]]
then
php ../composer.phar remove phpunit/dbunit --dev --update-with-dependencies \
&& php ../composer.phar require symfony/yaml:~4.4 misantron/dbunit:~5.0 phpunit/phpunit:^9.3 --dev --update-with-all-dependencies --ignore-platform-reqs
fi
cd ..

14
.github/setup-unbuffer.sh vendored Executable file
View File

@@ -0,0 +1,14 @@
#!/bin/sh
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
sudo apt-get update
sudo apt-get install -y expect-dev

81
.github/setup-webserver.sh vendored Executable file
View File

@@ -0,0 +1,81 @@
#!/bin/bash
#
# This file is part of the phpBB Forum Software package.
#
# @copyright (c) phpBB Limited <https://www.phpbb.com>
# @license GNU General Public License, version 2 (GPL-2.0)
#
# For full copyright and license information, please see
# the docs/CREDITS.txt file.
#
set -e
set -x
sudo apt-get update
sudo apt-get install -y nginx coreutils
sudo service nginx stop
DIR=$(dirname "$0")
USER=$(whoami)
PHPBB_ROOT_PATH=$(realpath "$DIR/../phpBB")
NGINX_SITE_CONF="/etc/nginx/sites-enabled/default"
NGINX_CONF="/etc/nginx/nginx.conf"
APP_SOCK=$(realpath "$DIR")/php-app.sock
NGINX_PHP_CONF="$DIR/nginx-php.conf"
# php-fpm
PHP_FPM_BIN="/usr/sbin/php-fpm$PHP_VERSION"
PHP_FPM_CONF="$DIR/php-fpm.conf"
if [ ! -f $PHP_FPM_BIN ] && [ -f "/usr/bin/php-fpm" ]
then
PHP_FPM_BIN="/usr/bin/php-fpm"
fi
if [ ! -f $PHP_FPM_BIN ]
then
sudo apt-get install php$PHP_VERSION-fpm php$PHP_VERSION-cli \
php$PHP_VERSION-curl php$PHP_VERSION-xml php$PHP_VERSION-mbstring \
php$PHP_VERSION-zip php$PHP_VERSION-mysql php$PHP_VERSION-sqlite3 \
php$PHP_VERSION-intl php$PHP_VERSION-gd php$PHP_VERSION-pgsql
sudo service php$PHP_VERSION-fpm start
sudo service php$PHP_VERSION-fpm status
fi
echo "
[global]
[ci]
user = $USER
group = $USER
listen = $APP_SOCK
listen.mode = 0666
pm = static
pm.max_children = 2
php_admin_value[memory_limit] = 128M
" > $PHP_FPM_CONF
sudo $PHP_FPM_BIN \
--fpm-config "$DIR/php-fpm.conf"
# nginx
sudo sed -i "s/user www-data;/user $USER;/g" $NGINX_CONF
sudo cp "$DIR/../phpBB/docs/nginx.sample.conf" "$NGINX_SITE_CONF"
sudo sed -i \
-e "s/example\.com/localhost/g" \
-e "s|root /path/to/phpbb;|root $PHPBB_ROOT_PATH;|g" \
$NGINX_SITE_CONF
# Generate FastCGI configuration for Nginx
echo "
upstream php {
server unix:$APP_SOCK;
}
" > $NGINX_PHP_CONF
sudo mv "$NGINX_PHP_CONF" /etc/nginx/conf.d/php.conf
sudo nginx -T
sudo service nginx start

580
.github/workflows/tests.yml vendored Normal file
View File

@@ -0,0 +1,580 @@
name: Tests
on:
push:
branches:
- 3.3.x
- master
- 'prep-release-*'
tags:
- 'release-*'
pull_request:
branches:
- 3.3.x
- master
- 'prep-release-*'
jobs:
# Basic checks, e.g. parse errors, commit messages, etc.
basic-checks:
runs-on: ubuntu-18.04
strategy:
matrix:
include:
- db: 'none'
php: '7.2'
NOTESTS: 1
name: PHP ${{ matrix.php }} - ${{ matrix.db }}
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
fetch-depth: 100
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, mysqli, sqlite, pdo_sqlite, intl, gd, exif, iconv, sqlsrv, pdo_sqlsrv, ldap
coverage: none
- name: Get Composer Cache Directory
id: composer-cache
env:
PHP_VERSION: ${{ matrix.php }}
run: |
cd phpBB
echo "::set-output name=dir::$(composer config cache-files-dir)"
echo "::set-output name=version::${PHP_VERSION%.*}"
cd ..
- name: Cache Composer dependencies
uses: actions/cache@v2
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: composer-${{ steps.composer-cache.outputs.version }}-${{ hashFiles('phpBB/composer.lock') }}
- name: Setup environment for phpBB
env:
DB: ${{ matrix.db }}
PHP_VERSION: ${{ matrix.php }}
NOTESTS: '1'
run: |
.github/setup-phpbb.sh $DB $PHP_VERSION $NOTESTS
- name: Phing sniff
run: |
.github/phing-sniff.sh
- name: Check doctum parse errors
run: |
.github/check-doctum-parse-errors.sh
- name: Check image ICC profiles
run: |
.github/check-image-icc-profiles.sh
- name: Check executable files
run: |
.github/check-executable-files.sh ./
- name: Check commit message
if: github.event_name == 'pull_request'
run: |
git fetch origin $GITHUB_BASE_REF &> /dev/null
git-tools/commit-msg-hook-range.sh $(git rev-parse origin/$GITHUB_BASE_REF)..$GITHUB_SHA
# Tests for MySQL and MariaDB
mysql-tests:
runs-on: ubuntu-18.04
strategy:
matrix:
include:
- php: '7.1'
db: "mariadb:10.1"
- php: '7.1'
db: "mariadb:10.2"
- php: '7.1'
db: "mariadb:10.3"
- php: '7.1'
db: "mariadb:10.4"
- php: '7.1'
db: "mariadb:10.5"
- php: '7.1'
db: "mysql:5.6"
db_alias: "MySQL Slow Tests"
SLOWTESTS: 1
- php: '7.1'
db: "mysql:5.6"
db_alias: "MyISAM Tests"
MYISAM: 1
- php: '7.1'
db: "mysql:5.6"
- php: '7.1'
db: "mysql:5.7"
- php: '7.2'
db: "mysql:5.7"
- php: '7.3'
db: "mysql:5.7"
- php: '7.4'
db: "mysql:5.7"
- php: '7.4'
db: "mysql:8.0"
- php: '8.0'
db: "mysql:5.7"
- php: '8.1'
db: "mysql:5.7"
- php: '8.2'
db: "mysql:5.7"
name: PHP ${{ matrix.php }} - ${{ matrix.db_alias != '' && matrix.db_alias || matrix.db }}
services:
mysql:
image: ${{ matrix.db }}
env:
MYSQL_ALLOW_EMPTY_PASSWORD: yes
MYSQL_DATABASE: phpbb_tests
ports:
- 3306:3306
options: >-
--health-cmd="mysqladmin ping"
--health-interval=10s
--health-timeout=5s
--health-retries=3
redis:
image: redis
options: >-
--health-cmd "redis-cli ping"
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 6379:6379
steps:
- name: Checkout repository
uses: actions/checkout@v2
- id: database-type
env:
MATRIX_DB: ${{ matrix.db }}
run: |
db=$(echo "${MATRIX_DB%%:*}")
echo "::set-output name=db::$db"
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, mysqli, sqlite, pdo_sqlite, intl, gd, exif, iconv, sqlsrv, pdo_sqlsrv, ldap
coverage: none
- name: Get Composer Cache Directory
id: composer-cache
env:
PHP_VERSION: ${{ matrix.php }}
run: |
cd phpBB
echo "::set-output name=dir::$(composer config cache-files-dir)"
echo "::set-output name=version::${PHP_VERSION%.*}"
cd ..
- name: Cache Composer dependencies
uses: actions/cache@v2
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: composer-${{ steps.composer-cache.outputs.version }}-${{ hashFiles('phpBB/composer.lock') }}
- name: Setup environment for phpBB
env:
DB: ${{steps.database-type.outputs.db}}
PHP_VERSION: ${{ matrix.php }}
NOTESTS: '0'
run: |
.github/setup-phpbb.sh $DB $PHP_VERSION ${NOTESTS:-0}
- name: Setup database
env:
DB: ${{steps.database-type.outputs.db}}
MYISAM: ${{ matrix.MYISAM != 1 && '0' || '1' }}
run: |
.github/setup-database.sh $DB $MYISAM
- name: Setup LDAP
if: ${{ matrix.SLOWTESTS == 1 }}
run: |
.github/setup-ldap.sh
- name: Lint tests
if: ${{ matrix.SLOWTESTS != 1 && steps.database-type.outputs.db == 'mysql' }}
run: phpBB/vendor/bin/phpunit tests/lint_test.php
- name: Run unit tests
env:
DB: ${{steps.database-type.outputs.db}}
if: ${{ matrix.SLOWTESTS != 1 && matrix.NOTESTS != 1 }}
run: |
phpBB/vendor/bin/phpunit --configuration .github/phpunit-$DB-github.xml --verbose --stop-on-error
- name: Slow tests
env:
DB: ${{steps.database-type.outputs.db}}
if: ${{ matrix.SLOWTESTS == 1 }}
run: |
phpBB/vendor/bin/phpunit --configuration .github/phpunit-$DB-github.xml --group slow
# Tests for PostgreSQL
postgres-tests:
runs-on: ubuntu-18.04
strategy:
matrix:
include:
- php: '7.1'
db: "postgres:9.5"
- php: '7.1'
db: "postgres:9.6"
- php: '7.1'
db: "postgres:10"
- php: '7.1'
db: "postgres:11"
- php: '7.1'
db: "postgres:12"
- php: '7.1'
db: "postgres:13"
- php: '7.2'
db: "postgres:13"
- php: '7.3'
db: "postgres:13"
- php: '7.4'
db: "postgres:13"
- php: '8.0'
db: "postgres:12"
- php: '8.0'
db: "postgres:13"
- php: '8.1'
db: "postgres:14"
- php: '8.2'
db: "postgres:14"
name: PHP ${{ matrix.php }} - ${{ matrix.db }}
services:
postgres:
image: ${{ matrix.db != 'postgres:9.5' && matrix.db != 'postgres:9.6' && matrix.db != 'postgres:10' && matrix.db != 'postgres:11' && matrix.db != 'postgres:12' && matrix.db != 'postgres:13' && 'postgres:10' || matrix.db }}
env:
POSTGRES_HOST: localhost
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- 5432:5432
options: >-
-v /var/run/postgresql:/var/run/postgresql
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
redis:
image: redis
options: >-
--health-cmd "redis-cli ping"
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 6379:6379
steps:
- name: Checkout repository
uses: actions/checkout@v2
- id: database-type
env:
MATRIX_DB: ${{ matrix.db }}
run: |
db=$(echo "${MATRIX_DB%%:*}")
echo "::set-output name=db::$db"
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, mysqli, sqlite, pdo_sqlite, intl, gd, exif, iconv, sqlsrv, pdo_sqlsrv, ldap
coverage: none
- name: Get Composer Cache Directory
id: composer-cache
env:
PHP_VERSION: ${{ matrix.php }}
run: |
cd phpBB
echo "::set-output name=dir::$(composer config cache-files-dir)"
echo "::set-output name=version::${PHP_VERSION%.*}"
cd ..
- name: Cache Composer dependencies
uses: actions/cache@v2
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: composer-${{ steps.composer-cache.outputs.version }}-${{ hashFiles('phpBB/composer.lock') }}
- name: Setup environment for phpBB
env:
DB: ${{steps.database-type.outputs.db}}
PHP_VERSION: ${{ matrix.php }}
NOTESTS: '0'
run: |
.github/setup-phpbb.sh $DB $PHP_VERSION ${NOTESTS:-0}
- name: Setup database
env:
DB: ${{steps.database-type.outputs.db}}
MYISAM: '0'
run: |
.github/setup-database.sh $DB $MYISAM
- name: Run unit tests
env:
DB: ${{steps.database-type.outputs.db}}
run: |
phpBB/vendor/bin/phpunit --configuration .github/phpunit-$DB-github.xml --verbose --stop-on-error
# Other database types, namely sqlite3 and mssql
other-tests:
runs-on: ubuntu-18.04
strategy:
matrix:
include:
- php: '7.1'
db: "sqlite3"
- php: '7.2'
db: "mcr.microsoft.com/mssql/server:2017-latest"
db_alias: 'MSSQL 2017'
- php: '7.2'
db: "mcr.microsoft.com/mssql/server:2019-latest"
db_alias: 'MSSQL 2019'
name: PHP ${{ matrix.php }} - ${{ matrix.db_alias != '' && matrix.db_alias || matrix.db }}
services:
mssql:
image: ${{ matrix.db != 'mcr.microsoft.com/mssql/server:2017-latest' && matrix.db != 'mcr.microsoft.com/mssql/server:2019-latest' && 'mcr.microsoft.com/mssql/server:2017-latest' || matrix.db }}
env:
SA_PASSWORD: "Pssw0rd_12"
ACCEPT_EULA: "y"
ports:
- 1433:1433
options: >-
--health-cmd="/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P 'Pssw0rd_12' -Q \"Use [master]; CREATE DATABASE [phpbb_tests] COLLATE Latin1_General_CI_AS\" || exit 1"
--health-interval 10s
--health-timeout 5s
--health-retries 5
--health-start-period 10s
redis:
image: redis
options: >-
--health-cmd "redis-cli ping"
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 6379:6379
steps:
- name: Checkout repository
uses: actions/checkout@v2
- id: database-type
env:
MATRIX_DB: ${{ matrix.db }}
run: |
if [ $MATRIX_DB == 'mcr.microsoft.com/mssql/server:2017-latest' ] || [ $MATRIX_DB == 'mcr.microsoft.com/mssql/server:2019-latest' ]
then
db='mssql'
else
db=$(echo "${MATRIX_DB%%:*}")
fi
echo "::set-output name=db::$db"
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, mysqli, sqlite, pdo_sqlite, intl, gd, exif, iconv, sqlsrv, pdo_sqlsrv, ldap
coverage: none
- name: Get Composer Cache Directory
id: composer-cache
env:
PHP_VERSION: ${{ matrix.php }}
run: |
cd phpBB
echo "::set-output name=dir::$(composer config cache-files-dir)"
echo "::set-output name=version::${PHP_VERSION%.*}"
cd ..
- name: Cache Composer dependencies
uses: actions/cache@v2
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: composer-${{ steps.composer-cache.outputs.version }}-${{ hashFiles('phpBB/composer.lock') }}
- name: Setup environment for phpBB
env:
DB: ${{steps.database-type.outputs.db}}
PHP_VERSION: ${{ matrix.php }}
NOTESTS: '0'
run: |
.github/setup-phpbb.sh $DB $PHP_VERSION ${NOTESTS:-0}
- name: Setup database
env:
DB: ${{steps.database-type.outputs.db}}
MYISAM: '0'
run: |
.github/setup-database.sh $DB $MYISAM
- name: Run unit tests
env:
DB: ${{steps.database-type.outputs.db}}
run: |
phpBB/vendor/bin/phpunit --configuration .github/phpunit-$DB-github.xml --verbose --stop-on-error
# Test with IIS & PostgreSQL on Windows
windows-tests:
runs-on: windows-latest
strategy:
matrix:
include:
- php: '7.4'
db: "postgres"
type: 'unit'
- php: '8.0'
db: "postgres"
type: 'unit'
- php: '8.1'
db: "postgres"
type: 'unit'
- php: '8.2'
db: "postgres"
type: 'unit'
- php: '7.4'
db: "postgres"
type: 'functional'
- php: '8.0'
db: "postgres"
type: 'functional'
- php: '8.1'
db: "postgres"
type: 'functional'
- php: '8.2'
db: "postgres"
type: 'functional'
name: Windows - PHP ${{ matrix.php }} - ${{ matrix.db }} - ${{ matrix.type }}
steps:
- name: Prepare git for Windows
run: |
git config --system core.autocrlf false
git config --system core.eol lf
- name: Checkout repository
uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, intl, gd, exif, iconv, pgsql, pdo_pgsql
ini-values: upload_tmp_dir=${{ runner.temp }}, sys_temp_dir=${{ runner.temp }}
coverage: none
- name: Get Composer Cache Directory
id: composer-cache
run: |
cd phpBB
echo "::set-output name=dir::$(composer config cache-files-dir)"
$major_version="${{ matrix.php }}".substring(0,1)
echo "::set-output name=version::$major_version"
cd ..
- name: Cache Composer dependencies
uses: actions/cache@v2
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: composer-${{ steps.composer-cache.outputs.version }}-${{ hashFiles('phpBB/composer.lock') }}
- name: Setup environment for phpBB
env:
GITHUB_WORKSPACE: ${{ github.workspace }}
TEMP_DIR: ${{ runner.temp }}
run: |
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-WebServer, IIS-CommonHttpFeatures, IIS-ManagementConsole, IIS-HttpErrors, IIS-HttpRedirect, IIS-WindowsAuthentication, IIS-StaticContent, IIS-DefaultDocument, IIS-HttpCompressionStatic, IIS-DirectoryBrowsing, IIS-WebServerManagementTools, IIS-CGI -All
Set-Service wuauserv -StartupType Manual
(Get-Content ${env:GITHUB_WORKSPACE}\phpBB\web.config).replace("<configuration>", "<configuration>`n`t<system.web>`n`t`t<customErrors mode=`"Off`"/>`n`t</system.web>") | Set-Content ${env:GITHUB_WORKSPACE}\phpBB\web.config
(Get-Content ${env:GITHUB_WORKSPACE}\phpBB\web.config).replace("`t</system.webServer>", "`t`t<httpErrors errorMode=`"Detailed`" />`n`t</system.webServer>") | Set-Content ${env:GITHUB_WORKSPACE}\phpBB\web.config
choco install urlrewrite -y
Import-Module WebAdministration
New-WebSite -Name 'phpBBTest' -PhysicalPath "${env:GITHUB_WORKSPACE}\phpBB" -Force
$session = Get-PSSession -Name WinPSCompatSession
$sb = {Set-ItemProperty 'IIS:\Sites\phpBBTest' -name Bindings -value @{protocol='http';bindingInformation='*:80:phpbb.test'}}
Invoke-Command -Scriptblock $sb -Session $session
$sb = {Set-WebConfigurationProperty -filter /system.WebServer/security/authentication/AnonymousAuthentication -name enabled -value true -location "IIS:\Sites\phpBBTest"}
Invoke-Command -Scriptblock $sb -Session $session
Add-Content -Path $env:windir\System32\drivers\etc\hosts -Value "`r`n127.0.0.1`tphpbb.test" -Force
[System.Environment]::SetEnvironmentVariable('PATH',$Env:PATH+";%windir%\system32\inetsrv")
echo Setup FAST-CGI configuration
Add-WebConfiguration -Filter /system.webServer/fastCgi -PSPath IIS:\ -Value @{fullpath="C:\tools\php\php-cgi.exe"}
echo Setup FACT-CGI handler
New-WebHandler -Name "PHP-FastCGI" -Path "*.php" -Modules FastCgiModule -ScriptProcessor "C:\tools\php\php-cgi.exe" -Verb '*' -ResourceType Either
iisreset
NET START W3SVC
mkdir "${env:GITHUB_WORKSPACE}\phpBB\cache\test"
mkdir "${env:GITHUB_WORKSPACE}\phpBB\cache\installer"
icacls "${env:GITHUB_WORKSPACE}\phpBB\cache" /grant Users:F /T
icacls "${env:GITHUB_WORKSPACE}\phpBB\files" /grant Users:F /T
icacls "${env:GITHUB_WORKSPACE}\phpBB\store" /grant Users:F /T
icacls "${env:GITHUB_WORKSPACE}\phpBB\images\avatars\upload" /grant Users:F /T
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("IIS_IUSRS", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
$acl = Get-ACL "${env:TEMP_DIR}"
$acl.AddAccessRule($accessRule)
Set-ACL -Path "${env:TEMP_DIR}" -ACLObject $acl
cd ${env:GITHUB_WORKSPACE}\phpBB
php ..\composer.phar install
php ..\composer.phar remove phpunit/dbunit --dev --update-with-dependencies
php ..\composer.phar require symfony/yaml:~4.4 misantron/dbunit:~5.0 phpunit/phpunit:^9.3 --dev --update-with-all-dependencies --ignore-platform-reqs
cd ..
- name: Setup database
run: |
$postgreSqlSvc = Get-Service "postgresql*"
Set-Service $postgreSqlSvc.Name -StartupType manual
$runningStatus = [System.ServiceProcess.ServiceControllerStatus]::Running
$maxStartTimeout = New-TimeSpan -Seconds 30
try {
$postgreSqlSvc.Start()
$postgreSqlSvc.WaitForStatus($runningStatus, $maxStartTimeout)
} catch {
$_ | select *
}
[System.Environment]::SetEnvironmentVariable('PATH',$Env:PATH+";${env:PGBIN}")
$env:PGPASSWORD = 'root'
psql -c 'ALTER SYSTEM SET hot_standby = on;' -U postgres
psql -c 'ALTER SYSTEM SET wal_level = minimal;' -U postgres
psql -c 'DROP DATABASE IF EXISTS phpbb_tests;' -U postgres
psql -c 'create database phpbb_tests;' -U postgres
Set-MpPreference -ExclusionPath "${env:PGDATA}" # Exclude PGDATA directory from Windows Defender
Set-MpPreference -DisableRealtimeMonitoring $true
- name: Run unit tests
if: ${{ matrix.type == 'unit' }}
run: |
phpBB/vendor/bin/phpunit --configuration .github/phpunit-psql-windows-github.xml --verbose --stop-on-error --exclude-group functional
- name: Run unit tests
if: ${{ matrix.type == 'functional' }}
run: |
phpBB/vendor/bin/phpunit --configuration .github/phpunit-psql-windows-github.xml --verbose --stop-on-error --group functional

38
.gitignore vendored
View File

@@ -1,26 +1,54 @@
*~
/phpunit.xml
# Excludes cache
/phpBB/cache/*
!/phpBB/cache/.htaccess
!/phpBB/cache/index.html
/phpBB/composer.phar
# Excludes user data
/phpBB/config*.php*
/phpBB/ext/*
/phpBB/files/*
/phpBB/images/avatars/gallery/*
/phpBB/images/avatars/upload/*
/phpBB/images/ranks/*
/phpBB/install/schemas/schema.json
/phpBB/store/*
# Excludes all custom langages
/phpBB/language/*
!/phpBB/language/en
/phpBB/store/*
# Excludes all custom styles
/phpBB/styles/*
!/phpBB/styles/prosilver
/phpBB/styles/prosilver/theme/*/
!/phpBB/styles/prosilver/theme/en
!/phpBB/styles/prosilver/theme/images
!/phpBB/styles/all
# Excludes all custom env
/phpBB/config/*
!/phpBB/config/default
!/phpBB/config/development
!/phpBB/config/installer
!/phpBB/config/production
!/phpBB/config/test
!/phpBB/config/.htaccess
# Excludes vendors
/phpBB/vendor
# Excludes test / dev files
/phpunit.xml
/phpBB/composer.phar
/tests/phpbb_unit_tests.sqlite*
/tests/test_config*.php
/tests/tmp/*
/tests/vendor
/vagrant/phpbb-install-config.yml
.vagrant
node_modules
# Excludes IDE / editors files
*~
.idea
*.DS_Store*
/.vscode

View File

@@ -1,54 +0,0 @@
language: php
sudo: required
matrix:
include:
- php: 5.4
env: DB=none;NOTESTS=1
- php: 5.4
env: DB=mysqli # MyISAM
- php: 5.4
env: DB=mysql
- php: 5.4
env: DB=mariadb
- php: 5.4
env: DB=postgres
- php: 5.4
env: DB=sqlite3
- php: 5.4
env: DB=mysqli;SLOWTESTS=1
- php: 5.5
env: DB=mysqli
- php: 5.6
env: DB=mysqli
- php: 7.0
env: DB=mysqli
- php: 7.1
env: DB=mysqli
- php: 7.2
env: DB=mysqli
- php: nightly
env: DB=mysqli
allow_failures:
- php: nightly
fast_finish: true
services:
- redis-server
install:
- travis/setup-phpbb.sh $DB $TRAVIS_PHP_VERSION $NOTESTS
before_script:
- travis/setup-database.sh $DB $TRAVIS_PHP_VERSION $NOTESTS
- phantomjs --webdriver=8910 > /dev/null &
script:
- travis/phing-sniff.sh $DB $TRAVIS_PHP_VERSION $NOTESTS
- travis/check-sami-parse-errors.sh $DB $TRAVIS_PHP_VERSION $NOTESTS
- travis/check-image-icc-profiles.sh $DB $TRAVIS_PHP_VERSION $NOTESTS
- travis/check-executable-files.sh $DB $TRAVIS_PHP_VERSION $NOTESTS ./
- sh -c "if [ '$SLOWTESTS' != '1' -a '$DB' = 'mysqli' ]; then phpBB/vendor/bin/phpunit tests/lint_test.php; fi"
- sh -c "if [ '$NOTESTS' != '1' -a '$SLOWTESTS' != '1' ]; then phpBB/vendor/bin/phpunit --configuration travis/phpunit-$DB-travis.xml --verbose --stop-on-error; fi"
- sh -c "if [ '$SLOWTESTS' = '1' ]; then phpBB/vendor/bin/phpunit --configuration travis/phpunit-$DB-travis.xml --group slow; fi"
- sh -c "set -x;if [ '$NOTESTS' = '1' -a '$TRAVIS_PULL_REQUEST' != 'false' ]; then git remote set-branches --add origin $TRAVIS_BRANCH && git fetch && git-tools/commit-msg-hook-range.sh origin/$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA; fi"

View File

@@ -1,40 +1,47 @@
[![phpBB](https://www.phpbb.com/theme/images/logos/blue/160x52.png)](http://www.phpbb.com)
## ABOUT
[<img src="phpBB/styles/all/imgs/svg/phpbb_logo_large_cosmic.svg" alt="phpBB" style="max-width:40%" width="400">](https://www.phpbb.com)
phpBB is a free open-source bulletin board written in PHP.
## COMMUNITY
## 🧑🏻‍🤝🏻🧑🏽 Community
Get your copy of phpBB, find support and lots more on [phpBB.com](http://www.phpbb.com)! Discuss the development on [area51](http://area51.phpbb.com/phpBB/index.php).
Get your copy of phpBB, find support and lots more on [phpBB.com](https://www.phpbb.com). Discuss the development on [area51](https://area51.phpbb.com/phpBB/index.php).
## INSTALLING DEPENDENCIES
## 👨‍💻 Contribute
To be able to run an installation from the repo (and not from a pre-built package) you need to run the following commands to install phpBB's dependencies.
cd phpBB
php ../composer.phar install
## CONTRIBUTE
1. [Create an account on phpBB.com](http://www.phpbb.com/community/ucp.php?mode=register)
2. [Create a ticket (unless there already is one)](http://tracker.phpbb.com/secure/CreateIssue!default.jspa)
1. [Create an account on phpBB.com](https://www.phpbb.com/community/ucp.php?mode=register)
2. [Create a ticket (unless there already is one)](https://tracker.phpbb.com/secure/CreateIssue!default.jspa)
3. Read our [Coding guidelines](https://area51.phpbb.com/docs/dev/development/coding_guidelines.html) and [Git Contribution Guidelines](https://area51.phpbb.com/docs/dev/development/git.html)
4. Send us a pull request
## VAGRANT
### 🏗️ Setting up a development build of phpBB
Read our [Vagrant documentation](phpBB/docs/vagrant.md) to find out how to use Vagrant to develop and contribute to phpBB.
To run an installation from the repo (and not from a pre-built package) on a local server, run the following commands:
## AUTOMATED TESTING
- Fork phpbb/phpbb to your GitHub account, then create a local clone of it:
```
git clone https://github.com/your_github_name/phpbb.git
```
- Install phpBB's dependencies (from the root of your phpbb repo):
```
cd phpBB
php ../composer.phar install
```
We have unit and functional tests in order to prevent regressions. You can view the bamboo continuous integration [here](https://bamboo.phpbb.com) or check our travis builds below:
Alternatively, you can read our [Vagrant documentation](phpBB/docs/vagrant.md) to find out how to use Vagrant to develop and contribute to phpBB.
* [![Build Status](https://travis-ci.org/phpbb/phpbb.svg?branch=master)](http://travis-ci.org/phpbb/phpbb)[![Build status](https://ci.appveyor.com/api/projects/status/8g98ybngd2f3axy1/branch/master?svg=true)](https://ci.appveyor.com/project/phpBB/phpbb/branch/master) **master** - Latest development version
* [![Build Status](https://travis-ci.org/phpbb/phpbb.svg?branch=3.2.x)](http://travis-ci.org/phpbb/phpbb)[![Build status](https://ci.appveyor.com/api/projects/status/8g98ybngd2f3axy1/branch/3.2.x?svg=true)](https://ci.appveyor.com/project/phpBB/phpbb/branch/3.2.x) **3.2.x** - Development of version 3.2.x
* [![Build Status](https://travis-ci.org/phpbb/phpbb.svg?branch=3.1.x)](http://travis-ci.org/phpbb/phpbb) **3.1.x** - Development of version 3.1.x
## 📓 Documentation
## LICENSE
phpBB's [Development Documentation](https://area51.phpbb.com/docs/dev/index.html) contains all the information you'll need to learn about developing for phpBB's core, extensions and automated testing.
## 🔬 Automated Testing
We have unit and functional tests in order to prevent regressions. You can view the bamboo continuous integration [here](https://bamboo.phpbb.com) or check our GitHub Actions below:
Branch | Description | GitHub Actions |
------- | ----------- | -------------- |
**master** | Latest development version | ![Tests](https://github.com/phpbb/phpbb/workflows/Tests/badge.svg?branch=master) |
**3.3.x** | Development of version 3.3.x | ![Tests](https://github.com/phpbb/phpbb/workflows/Tests/badge.svg?branch=3.3.x) |
## 📜 License
[GNU General Public License v2](http://opensource.org/licenses/gpl-2.0.php)

View File

@@ -2,9 +2,9 @@
<project name="phpBB" description="The phpBB forum software" default="all" basedir="../">
<!-- a few settings for the build -->
<property name="newversion" value="3.2.6" />
<property name="prevversion" value="3.2.5" />
<property name="olderversions" value="3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.7-pl1, 3.1.8, 3.1.9, 3.1.10, 3.1.11, 3.1.12, 3.2.0-a1, 3.2.0-a2, 3.2.0-b1, 3.2.0-b2, 3.2.0-RC1, 3.2.0-RC2, 3.2.0, 3.2.1, 3.2.2, 3.2.3, 3.2.4, 3.2.6-RC1" />
<property name="newversion" value="3.3.9-RC1" />
<property name="prevversion" value="3.3.8" />
<property name="olderversions" value="3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.7-pl1, 3.1.8, 3.1.9, 3.1.10, 3.1.11, 3.1.12, 3.2.0, 3.2.1, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.2.6, 3.2.7, 3.2.8, 3.2.9, 3.2.10, 3.2.11, 3.3.0, 3.3.1, 3.3.2, 3.3.3, 3.3.4, 3.3.5, 3.3.6, 3.3.7" />
<!-- no configuration should be needed beyond this point -->
<property name="oldversions" value="${olderversions}, ${prevversion}" />
@@ -81,28 +81,36 @@
--ignore=${project.basedir}/phpBB/phpbb/db/migration/data/v30x/*
phpBB/phpbb"
dir="." returnProperty="retval-php-strict" passthru="true" />
<php function="preg_replace" returnProperty="sniffIgnoreList">
<param value="/\s+/"/>
<param value=""/>
<param value="${project.basedir}/phpBB/cache/*,
${project.basedir}/phpBB/develop/*,
${project.basedir}/phpBB/ext/*,
${project.basedir}/phpBB/includes/diff/*.php,
${project.basedir}/phpBB/includes/sphinxapi.php,
${project.basedir}/phpBB/includes/utf/data/*,
${project.basedir}/phpBB/install/data/*,
${project.basedir}/phpBB/install/database_update.php,
${project.basedir}/phpBB/phpbb/*,
${project.basedir}/phpBB/vendor/*,
${project.basedir}/phpBB/vendor-ext/*,
${project.basedir}/phpBB/config.php,
${project.basedir}/phpBB/config_dev.php,
${project.basedir}/phpBB/config_test.php"/>
</php>
<exec command="phpBB/vendor/bin/phpcs
-s -p
--extensions=php
--standard=build/code_sniffer/ruleset-php-legacy-core.xml
--ignore=${project.basedir}/phpBB/cache/*
--ignore=${project.basedir}/phpBB/develop/*
--ignore=${project.basedir}/phpBB/ext/*
--ignore=${project.basedir}/phpBB/includes/diff/*.php
--ignore=${project.basedir}/phpBB/includes/sphinxapi.php
--ignore=${project.basedir}/phpBB/includes/utf/data/*
--ignore=${project.basedir}/phpBB/install/data/*
--ignore=${project.basedir}/phpBB/install/database_update.php
--ignore=${project.basedir}/phpBB/phpbb/*
--ignore=${project.basedir}/phpBB/vendor/*
--ignore=${sniffIgnoreList}
phpBB"
dir="." returnProperty="retval-php-legacy" passthru="true" />
<exec command="phpBB/vendor/bin/phpcs
-s -p
--extensions=php
--standard=build/code_sniffer/ruleset-php-extensions.xml
--ignore=${project.basedir}/phpBB/ext/*/tests/*
--ignore=${project.basedir}/phpBB/ext/*/vendor/*
--ignore=${project.basedir}/phpBB/ext/*/tests/*,${project.basedir}/phpBB/ext/*/vendor/*
phpBB/ext"
dir="." returnProperty="retval-php-ext" passthru="true" />
<if>
@@ -120,13 +128,13 @@
<!-- Builds docs for current branch into build/api/output/master -->
<target name="docs">
<exec dir="."
command="phpBB/vendor/bin/sami.php update build/sami-checkout.conf.php"
command="./doctum.phar update build/doctum-checkout.conf.php"
passthru="true" />
</target>
<!-- Builds docs for multiple branches/tags into build/api/output/$branch -->
<target name="docs-all">
<exec dir="."
command="phpBB/vendor/bin/sami.php update build/sami-all.conf.php"
command="./doctum.phar update build/doctum-all.conf.php"
passthru="true" />
</target>
@@ -354,6 +362,8 @@
<chmod mode="0777" file="${dir}/store" />
<chmod mode="0777" file="${dir}/files" />
<chmod mode="0777" file="${dir}/images/avatars/upload" />
<!-- set permissions of executable scripts to 755 -->
<chmod mode="0755" file="${dir}/bin/phpbbcli.php" />
</target>
<target name="clean-vendor-dir">

View File

@@ -1,16 +1,16 @@
#!/usr/bin/env php
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
if ($_SERVER['argc'] != 2)
{
@@ -18,40 +18,54 @@ if ($_SERVER['argc'] != 2)
exit(1);
}
$fixVersion = $_SERVER['argv'][1];
if ($_SERVER['argv'][1] == '--stdin')
{
$stdIn = file_get_contents('php://stdin');
// XML output from tracker can be directly piped to this script using:
// cat tracker_output.xml | php build/build_changelog.php --stdin
$xml = simplexml_load_string($stdIn);
}
else
{
$fixVersion = $_SERVER['argv'][1];
$query = 'project IN (PHPBB3, SECURITY)
AND resolution = Fixed
AND fixVersion = "' . $fixVersion . '"
AND status IN ("Unverified Fix", Closed)';
$query = 'project IN (PHPBB3, SECURITY)
AND resolution = Fixed
AND fixVersion = "' . $fixVersion . '"
AND status IN ("Unverified Fix", Closed)';
$url = 'http://tracker.phpbb.com/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=' . urlencode($query) . '&tempMax=1000';
$xml = simplexml_load_string(file_get_contents($url));
$url = 'https://tracker.phpbb.com/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=' . urlencode($query) . '&tempMax=1000';
$xml = simplexml_load_string(file_get_contents($url));
}
$types = [];
foreach ($xml->xpath('//item') as $item)
{
$key = (string) $item->key;
$keyUrl = 'http://tracker.phpbb.com/browse/' . $key;
$keyUrl = 'https://tracker.phpbb.com/browse/' . $key;
$keyLink = '<a href="' . $keyUrl . '">' . $key . '</a>';
$value = str_replace($key, $keyLink, htmlspecialchars($item->title));
$value = str_replace($key, $keyLink, htmlspecialchars($item->title, ENT_COMPAT));
$value = str_replace(']', '] -', $value);
$types[(string) $item->type][$key] = $value;
}
ksort($types);
foreach ($types as $type => $tickets)
if (count($types))
{
echo "<h4>$type</h4>\n";
echo "<ul>\n";
uksort($tickets, 'strnatcasecmp');
foreach ($tickets as $ticket)
ksort($types);
foreach ($types as $type => $tickets)
{
echo "<li>$ticket</li>\n";
echo "<h4>$type</h4>\n";
echo "<ul>\n";
uksort($tickets, 'strnatcasecmp');
foreach ($tickets as $ticket)
{
echo "<li>$ticket</li>\n";
}
echo "</ul>\n";
}
echo "</ul>\n";
}

View File

@@ -43,10 +43,10 @@ class build_package
$_before = $this->versions[count($this->versions) - 2];
$this->locations = array(
'new_version' => dirname(dirname(__FILE__)) . '/phpBB/',
'old_versions' => dirname(__FILE__) . '/old_versions/',
'root' => dirname(__FILE__) . '/',
'package_dir' => dirname(__FILE__) . '/new_version/'
'new_version' => dirname(__DIR__) . '/phpBB/',
'old_versions' => __DIR__ . '/old_versions/',
'root' => __DIR__ . '/',
'package_dir' => __DIR__ . '/new_version/'
);
$this->package_infos = array(

View File

@@ -11,6 +11,9 @@
*
*/
use PHP_CodeSniffer\Files\File;
use PHP_CodeSniffer\Sniffs\Sniff;
/**
* Checks that each PHP source file contains a valid header as defined by the
* phpBB Coding Guidelines.
@@ -18,7 +21,7 @@
* @package code_sniffer
* @author Manuel Pichler <mapi@phpundercontrol.org>
*/
class phpbb_Sniffs_Commenting_FileCommentSniff implements PHP_CodeSniffer_Sniff
class phpbb_Sniffs_Commenting_FileCommentSniff implements Sniff
{
/**
* Returns an array of tokens this test wants to listen for.
@@ -33,13 +36,13 @@ class phpbb_Sniffs_Commenting_FileCommentSniff implements PHP_CodeSniffer_Sniff
/**
* Processes this test, when one of its tokens is encountered.
*
* @param PHP_CodeSniffer_File $phpcsFile The file being scanned.
* @param File $phpcsFile The file being scanned.
* @param int $stackPtr The position of the current token
* in the stack passed in $tokens.
*
* @return null
* @return void
*/
public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr)
public function process(File $phpcsFile, $stackPtr): void
{
// We are only interested in the first file comment.
if ($stackPtr !== 0)
@@ -62,7 +65,7 @@ class phpbb_Sniffs_Commenting_FileCommentSniff implements PHP_CodeSniffer_Sniff
// Mark as error if this is not a doc comment
else if ($start === false || $tokens[$start]['code'] !== T_DOC_COMMENT_OPEN_TAG)
{
$phpcsFile->addError('Missing required file doc comment.', $stackPtr);
$phpcsFile->addError('Missing required file doc comment.', $stackPtr, 'MissingComment');
return;
}
@@ -82,7 +85,7 @@ class phpbb_Sniffs_Commenting_FileCommentSniff implements PHP_CodeSniffer_Sniff
if ($tokens[$token]['column'] === 1 && (($tokens[$token]['content'] !== '*' && $tokens[$token]['content'] !== ' ') || ($tokens[$token]['content'] === ' ' && $tokens[$token + 1]['content'] !== '*')))
{
$message = 'The file doc comment should not be indented.';
$phpcsFile->addWarning($message, $token);
$phpcsFile->addWarning($message, $token, 'CommentIndented');
}
}
@@ -95,13 +98,13 @@ class phpbb_Sniffs_Commenting_FileCommentSniff implements PHP_CodeSniffer_Sniff
if (!(($tokens[$start + 2]['content'] !== '*' && $tokens[$start + 4]['content'] !== '*') || ($tokens[$start + 3]['content'] !== '*' && $tokens[$start + 6]['content'] !== '*')))
{
$message = 'The first file comment line should be empty.';
$phpcsFile->addWarning($message, ($start + 1));
$phpcsFile->addWarning($message, ($start + 1), 'CommentFirstNotEmpty');
}
if ($tokens[$end - 3]['content'] !== '*' && $tokens[$end - 6]['content'] !== '*')
{
$message = 'The last file comment line should be empty.';
$phpcsFile->addWarning($message, $end - 1);
$phpcsFile->addWarning($message, $end - 1, 'CommentLastNotEmpty');
}
//$this->processPackage($phpcsFile, $start, $tags);
@@ -113,59 +116,59 @@ class phpbb_Sniffs_Commenting_FileCommentSniff implements PHP_CodeSniffer_Sniff
/**
* Checks that the tags array contains a valid package tag
*
* @param PHP_CodeSniffer_File $phpcsFile The context source file instance.
* @param File $phpcsFile The context source file instance.
* @param integer The stack pointer for the first comment token.
* @param array(string=>array) $tags The found file doc comment tags.
*
* @return null
* @return void
*/
protected function processPackage(PHP_CodeSniffer_File $phpcsFile, $ptr, $tags)
protected function processPackage(File $phpcsFile, $ptr, $tags): void
{
if (!isset($tags['package']))
{
$message = 'Missing require @package tag in file doc comment.';
$phpcsFile->addError($message, $ptr);
$phpcsFile->addError($message, $ptr, 'MissingTagPackage');
}
else if (preg_match('/^([\w]+)$/', $tags['package'][0]) === 0)
{
$message = 'Invalid content found for @package tag.';
$phpcsFile->addWarning($message, $tags['package'][1]);
$phpcsFile->addWarning($message, $tags['package'][1], 'InvalidTagPackage');
}
}
/**
* Checks that the tags array contains a valid version tag
*
* @param PHP_CodeSniffer_File $phpcsFile The context source file instance.
* @param File $phpcsFile The context source file instance.
* @param integer The stack pointer for the first comment token.
* @param array(string=>array) $tags The found file doc comment tags.
*
* @return null
* @return void
*/
protected function processVersion(PHP_CodeSniffer_File $phpcsFile, $ptr, $tags)
protected function processVersion(File $phpcsFile, $ptr, $tags): void
{
if (!isset($tags['version']))
{
$message = 'Missing require @version tag in file doc comment.';
$phpcsFile->addError($message, $ptr);
$phpcsFile->addError($message, $ptr, 'MissingTagVersion');
}
else if (preg_match('/^\$Id:[^\$]+\$$/', $tags['version'][0]) === 0)
{
$message = 'Invalid content found for @version tag, use "$Id: $".';
$phpcsFile->addError($message, $tags['version'][1]);
$phpcsFile->addError($message, $tags['version'][1], 'InvalidTagVersion');
}
}
/**
* Checks that the tags array contains a valid copyright tag
*
* @param PHP_CodeSniffer_File $phpcsFile The context source file instance.
* @param File $phpcsFile The context source file instance.
* @param integer The stack pointer for the first comment token.
* @param array(string=>array) $tags The found file doc comment tags.
*
* @return null
* @return void
*/
protected function processCopyright(PHP_CodeSniffer_File $phpcsFile, $ptr, $tags)
protected function processCopyright(File $phpcsFile, $ptr, $tags): void
{
$copyright = '(c) phpBB Limited <https://www.phpbb.com>';
$tokens = $phpcsFile->getTokens();
@@ -177,7 +180,7 @@ class phpbb_Sniffs_Commenting_FileCommentSniff implements PHP_CodeSniffer_Sniff
if ($tokens[$tag + 2]['content'] !== $copyright)
{
$message = 'Invalid content found for the first @copyright tag, use "' . $copyright . '".';
$phpcsFile->addError($message, $tags['copyright'][0][1]);
$phpcsFile->addError($message, $tags['copyright'][0][1], 'InvalidTagCopyright');
}
return;
@@ -185,19 +188,19 @@ class phpbb_Sniffs_Commenting_FileCommentSniff implements PHP_CodeSniffer_Sniff
}
$message = 'Missing require @copyright tag in file doc comment.';
$phpcsFile->addError($message, $ptr);
$phpcsFile->addError($message, $ptr, 'MissingTagCopyright');
}
/**
* Checks that the tags array contains a valid license tag
*
* @param PHP_CodeSniffer_File $phpcsFile The context source file instance.
* @param File $phpcsFile The context source file instance.
* @param integer The stack pointer for the first comment token.
* @param array(string=>array) $tags The found file doc comment tags.
*
* @return null
* @return void
*/
protected function processLicense(PHP_CodeSniffer_File $phpcsFile, $ptr, $tags)
protected function processLicense(File $phpcsFile, $ptr, $tags): void
{
$license = 'GNU General Public License, version 2 (GPL-2.0)';
$tokens = $phpcsFile->getTokens();
@@ -210,7 +213,7 @@ class phpbb_Sniffs_Commenting_FileCommentSniff implements PHP_CodeSniffer_Sniff
if ($found)
{
$message = 'It must be only one @license tag in file doc comment.';
$phpcsFile->addError($message, $ptr);
$phpcsFile->addError($message, $ptr, 'MultiTagVersion');
}
$found = true;
@@ -218,7 +221,7 @@ class phpbb_Sniffs_Commenting_FileCommentSniff implements PHP_CodeSniffer_Sniff
if ($tokens[$tag + 2]['content'] !== $license)
{
$message = 'Invalid content found for @license tag, use "' . $license . '".';
$phpcsFile->addError($message, $tags['license'][0][1]);
$phpcsFile->addError($message, $tags['license'][0][1], 'InvalidTagLicense');
}
}
}
@@ -226,7 +229,7 @@ class phpbb_Sniffs_Commenting_FileCommentSniff implements PHP_CodeSniffer_Sniff
if (!$found)
{
$message = 'Missing require @license tag in file doc comment.';
$phpcsFile->addError($message, $ptr);
$phpcsFile->addError($message, $ptr, 'MissingTagLicense');
}
}
}

View File

@@ -11,11 +11,14 @@
*
*/
use PHP_CodeSniffer\Files\File;
use PHP_CodeSniffer\Sniffs\Sniff;
/**
* Checks that the opening brace of a control structures is on the line after.
* From Generic_Sniffs_Functions_OpeningFunctionBraceBsdAllmanSniff
*/
class phpbb_Sniffs_ControlStructures_OpeningBraceBsdAllmanSniff implements PHP_CodeSniffer_Sniff
class phpbb_Sniffs_ControlStructures_OpeningBraceBsdAllmanSniff implements Sniff
{
/**
* Registers the tokens that this sniff wants to listen for.
@@ -36,13 +39,13 @@ class phpbb_Sniffs_ControlStructures_OpeningBraceBsdAllmanSniff implements PHP_C
/**
* Processes this test, when one of its tokens is encountered.
*
* @param PHP_CodeSniffer_File $phpcsFile The file being scanned.
* @param File $phpcsFile The file being scanned.
* @param int $stackPtr The position of the current token in the
* stack passed in $tokens.
*
* @return void
*/
public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr)
public function process(File $phpcsFile, $stackPtr)
{
$tokens = $phpcsFile->getTokens();

View File

@@ -11,11 +11,14 @@
*
*/
use PHP_CodeSniffer\Files\File;
use PHP_CodeSniffer\Sniffs\Sniff;
/**
* Checks that there is exactly one space between the keyword and the opening
* parenthesis of a control structures.
*/
class phpbb_Sniffs_ControlStructures_OpeningParenthesisSniff implements PHP_CodeSniffer_Sniff
class phpbb_Sniffs_ControlStructures_OpeningParenthesisSniff implements Sniff
{
/**
* Registers the tokens that this sniff wants to listen for.
@@ -36,13 +39,13 @@ class phpbb_Sniffs_ControlStructures_OpeningParenthesisSniff implements PHP_Code
/**
* Processes this test, when one of its tokens is encountered.
*
* @param PHP_CodeSniffer_File $phpcsFile The file being scanned.
* @param File $phpcsFile The file being scanned.
* @param int $stackPtr The position of the current token in the
* stack passed in $tokens.
*
* @return void
*/
public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr)
public function process(File $phpcsFile, $stackPtr)
{
$tokens = $phpcsFile->getTokens();

View File

@@ -0,0 +1,57 @@
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
use PHP_CodeSniffer\Files\File;
use PHP_CodeSniffer\Sniffs\Sniff;
/**
* Checks that the visibility qualifiers are placed after the static keyword
* according to the coding guidelines
*/
class phpbb_Sniffs_ControlStructures_StaticKeywordSniff implements Sniff
{
/**
* Registers the tokens that this sniff wants to listen for.
*/
public function register()
{
return [
T_STATIC,
];
}
/**
* Processes this test, when one of its tokens is encountered.
*
* @param File $phpcsFile The file being scanned.
* @param int $stackPtr The position of the current token in the stack passed in $tokens.
*
* @return void
*/
public function process(File $phpcsFile, $stackPtr)
{
$tokens = $phpcsFile->getTokens();
$disallowed_after_tokens = [
T_PUBLIC,
T_PROTECTED,
T_PRIVATE,
];
if (in_array($tokens[$stackPtr + 2]['code'], $disallowed_after_tokens))
{
$error = 'Access specifier (e.g. public) should not follow static scope attribute. Encountered "' . $tokens[$stackPtr + 2]['content'] . '" after static';
$phpcsFile->addWarning($error, $stackPtr, 'InvalidStaticFunctionDeclaration', [], 1);
}
}
}

View File

@@ -11,26 +11,42 @@
*
*/
use PHP_CodeSniffer\Files\File;
use PHP_CodeSniffer\Sniffs\Sniff;
/**
* Checks that each use statement is used.
*/
class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
class phpbb_Sniffs_Namespaces_UnusedUseSniff implements Sniff
{
const FIND = [
T_NS_SEPARATOR,
T_STRING,
T_WHITESPACE,
];
/**
* {@inheritdoc}
*/
public function register()
{
return array(T_USE);
return [T_USE];
}
protected function check($phpcsFile, $found_name, $full_name, $short_name, $line)
protected function check(File $phpcsFile, $found_name, $full_name, $short_name, $stack_pointer)
{
$found_name_normalized = ltrim($found_name, '\\');
$full_name = ltrim($full_name, '\\');
if ($found_name === $full_name)
$is_global = ($full_name === $short_name);
$unnecessarily_fully_qualified = ($is_global)
? ($found_name_normalized !== $found_name && $found_name_normalized === $short_name)
: ($found_name_normalized === $full_name);
if ($unnecessarily_fully_qualified)
{
$error = 'Either use statement or full name must be used.';
$phpcsFile->addError($error, $line, 'FullName');
$phpcsFile->addError($error, $stack_pointer, 'FullName');
}
if ($found_name === $short_name)
@@ -44,7 +60,7 @@ class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
/**
* {@inheritdoc}
*/
public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr)
public function process(File $phpcsFile, $stackPtr)
{
if ($this->should_ignore_use($phpcsFile, $stackPtr) === true)
{
@@ -55,27 +71,50 @@ class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
$class_name_start = $phpcsFile->findNext(array(T_NS_SEPARATOR, T_STRING), ($stackPtr + 1));
$find = array(
T_NS_SEPARATOR,
T_STRING,
T_WHITESPACE,
);
$class_name_end = $phpcsFile->findNext($find, ($stackPtr + 1), null, true);
$class_name_end = $phpcsFile->findNext(self::FIND, ($stackPtr + 1), null, true);
$aliasing_as_position = $phpcsFile->findNext(T_AS, $class_name_end, null, false, null, true);
if ($aliasing_as_position !== false)
{
$alias_position = $phpcsFile->findNext(T_STRING, $aliasing_as_position, null, false, null, true);
$class_name_short = $tokens[$alias_position]['content'];
$class_name_full = $phpcsFile->getTokensAsString($class_name_start, ($class_name_end - $class_name_start - 1));
$name_short = $tokens[$alias_position]['content'];
$name_full = $phpcsFile->getTokensAsString($class_name_start, ($class_name_end - $class_name_start - 1));
}
else
{
$class_name_full = $phpcsFile->getTokensAsString($class_name_start, ($class_name_end - $class_name_start));
$class_name_short = $tokens[$class_name_end - 1]['content'];
$name_full = $phpcsFile->getTokensAsString($class_name_start, ($class_name_end - $class_name_start));
$name_short = $tokens[$class_name_end - 1]['content'];
}
if ($tokens[$class_name_start]['content'] === 'function'
&& $tokens[$class_name_start + 1]['code'] === T_WHITESPACE)
{
$class_name_start += 2;
$name_full = $phpcsFile->getTokensAsString(
$class_name_start,
($class_name_end - $class_name_start - (int) ($aliasing_as_position !== false))
);
$ok = $this->findFunctionUsage($phpcsFile, $stackPtr, $tokens, $name_full, $name_short);
}
else
{
$ok = $this->findClassUsage($phpcsFile, $stackPtr, $tokens, $name_full, $name_short);
}
if ($name_full[0] === '\\')
{
$phpcsFile->addError("There must not be a leading '\\' in use statements.", $stackPtr, 'Malformed');
}
if (!$ok)
{
$error = 'There must not be unused USE statements.';
$phpcsFile->addError($error, $stackPtr, 'Unused');
}
}
private function findClassUsage(File $phpcsFile, $stackPtr, $tokens, $class_name_full, $class_name_short)
{
$ok = false;
// Checks in simple statements (new, instanceof and extends)
@@ -92,11 +131,11 @@ class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
continue;
}
$simple_class_name_end = $phpcsFile->findNext($find, ($simple_statement + 1), null, true);
$simple_class_name_end = $phpcsFile->findNext(self::FIND, ($simple_statement + 1), null, true);
$simple_class_name = trim($phpcsFile->getTokensAsString($simple_class_name_start, ($simple_class_name_end - $simple_class_name_start)));
$ok = $this->check($phpcsFile, $simple_class_name, $class_name_full, $class_name_short, $simple_statement) ? true : $ok;
$ok = $this->check($phpcsFile, $simple_class_name, $class_name_full, $class_name_short, $simple_statement) || $ok;
}
}
@@ -106,12 +145,12 @@ class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
{
$old_paamayim_nekudotayim = $paamayim_nekudotayim;
$paamayim_nekudotayim_class_name_start = $phpcsFile->findPrevious($find, $paamayim_nekudotayim - 1, null, true);
$paamayim_nekudotayim_class_name_start = $phpcsFile->findPrevious(self::FIND, $paamayim_nekudotayim - 1, null, true);
$paamayim_nekudotayim_class_name_end = $paamayim_nekudotayim - 1;
$paamayim_nekudotayim_class_name = trim($phpcsFile->getTokensAsString($paamayim_nekudotayim_class_name_start + 1, ($paamayim_nekudotayim_class_name_end - $paamayim_nekudotayim_class_name_start)));
$ok = $this->check($phpcsFile, $paamayim_nekudotayim_class_name, $class_name_full, $class_name_short, $paamayim_nekudotayim) ? true : $ok;
$ok = $this->check($phpcsFile, $paamayim_nekudotayim_class_name, $class_name_full, $class_name_short, $paamayim_nekudotayim) || $ok;
}
// Checks in implements
@@ -126,11 +165,11 @@ class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
$old_implemented_class = $implemented_class;
$implements_class_name_start = $phpcsFile->findNext(array(T_NS_SEPARATOR, T_STRING), ($implemented_class - 1));
$implements_class_name_end = $phpcsFile->findNext($find, ($implemented_class - 1), null, true);
$implements_class_name_end = $phpcsFile->findNext(self::FIND, ($implemented_class - 1), null, true);
$implements_class_name = trim($phpcsFile->getTokensAsString($implements_class_name_start, ($implements_class_name_end - $implements_class_name_start)));
$ok = $this->check($phpcsFile, $implements_class_name, $class_name_full, $class_name_short, $implements) ? true : $ok;
$ok = $this->check($phpcsFile, $implements_class_name, $class_name_full, $class_name_short, $implements) || $ok;
}
}
@@ -138,7 +177,7 @@ class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
while (($docblock = $phpcsFile->findNext(T_DOC_COMMENT_CLOSE_TAG, ($old_docblock + 1))) !== false)
{
$old_docblock = $docblock;
$ok = $this->checkDocblock($phpcsFile, $docblock, $tokens, $class_name_full, $class_name_short) ? true : $ok;
$ok = $this->checkDocblock($phpcsFile, $docblock, $tokens, $class_name_full, $class_name_short) || $ok;
}
// Checks in type hinting
@@ -151,7 +190,7 @@ class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
$params = $phpcsFile->getMethodParameters($function_declaration);
foreach ($params as $param)
{
$ok = $this->check($phpcsFile, $param['type_hint'], $class_name_full, $class_name_short, $function_declaration) ? true : $ok;
$ok = $this->check($phpcsFile, $param['type_hint'], $class_name_full, $class_name_short, $function_declaration) || $ok;
}
}
@@ -162,30 +201,118 @@ class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
$old_catch = $catch;
$caught_class_name_start = $phpcsFile->findNext(array(T_NS_SEPARATOR, T_STRING), $catch + 1);
$caught_class_name_end = $phpcsFile->findNext($find, $caught_class_name_start + 1, null, true);
$caught_class_name_end = $phpcsFile->findNext(self::FIND, $caught_class_name_start + 1, null, true);
$caught_class_name = trim($phpcsFile->getTokensAsString($caught_class_name_start, ($caught_class_name_end - $caught_class_name_start)));
$ok = $this->check($phpcsFile, $caught_class_name, $class_name_full, $class_name_short, $catch) ? true : $ok;
$ok = $this->check($phpcsFile, $caught_class_name, $class_name_full, $class_name_short, $catch) || $ok;
}
if (!$ok)
$old_use = $stackPtr;
while (($use = $phpcsFile->findNext(T_USE, ($old_use + 1))) !== false)
{
$error = 'There must not be unused USE statements.';
$phpcsFile->addError($error, $stackPtr, 'Unused');
$old_use = $use;
// Needs to be inside a class and must not be inside a function scope.
if (!$phpcsFile->hasCondition($use, [T_CLASS, T_TRAIT]) || $phpcsFile->hasCondition($use, T_FUNCTION))
{
continue;
}
$next = $phpcsFile->findNext(T_WHITESPACE, ($use + 1), null, true, null, true);
if ($tokens[$next]['code'] === T_OPEN_PARENTHESIS)
{
continue;
}
$class_name_start = $phpcsFile->findNext(array(T_NS_SEPARATOR, T_STRING), $use + 1, null, false, null, true);
$class_name_end = $phpcsFile->findNext(self::FIND, $class_name_start + 1, null, true, null, true);
$found_name = trim($phpcsFile->getTokensAsString($class_name_start, ($class_name_end - $class_name_start)));
$ok = $this->check($phpcsFile, $found_name, $class_name_full, $class_name_short, $use) || $ok;
}
return $ok;
}
private function findFunctionUsage(File $phpcsFile, $stackPtr, $tokens, $name_full, $name_short)
{
$ok = false;
$position = $phpcsFile->findNext(T_OPEN_PARENTHESIS, $stackPtr + 1);
while ($position !== false)
{
$function_name_end = $position;
$found_start = 1 + $phpcsFile->findPrevious(
[T_NS_SEPARATOR, T_STRING, T_WHITESPACE],
$function_name_end - 1,
null,
true
);
$position = $phpcsFile->findNext(T_OPEN_PARENTHESIS, $position + 1);
if ($found_start === null)
{
continue;
}
$function_name_start = $found_start;
// Trim the output.
while ($tokens[$function_name_start]['code'] === T_WHITESPACE && $function_name_start < $function_name_end)
{
++$function_name_start;
}
while ($tokens[$function_name_end]['code'] === T_WHITESPACE && $function_name_end > $function_name_start)
{
--$function_name_end;
}
$function_name_length = $function_name_end - $function_name_start;
// Filter out control structures, built in type constructors, etc.
if ($function_name_length <= 0)
{
continue;
}
// This doesn't seem to be valid PHP, where is the opening tag?
if ($found_start === 0)
{
continue;
}
$previous_token = $found_start - 1;
$filter = [
T_FUNCTION, // Function declaration
T_OBJECT_OPERATOR, // Method call
T_DOUBLE_COLON, // Static method call
T_NEW, // Constructors
];
// Filter out calls to methods and function declarations.
if (in_array($tokens[$previous_token]['code'], $filter))
{
continue;
}
$function_name = $phpcsFile->getTokensAsString($function_name_start, $function_name_length);
$ok = $this->check($phpcsFile, $function_name, $name_full, $name_short, $function_name_start) || $ok;
}
return $ok;
}
/**
* Check if this use statement is part of the namespace block.
*
* @param PHP_CodeSniffer_File $phpcsFile The file being scanned.
* @param File $phpcsFile The file being scanned.
* @param int $stackPtr The position of the current token in
* the stack passed in $tokens.
*
* @return bool
*/
private function should_ignore_use(PHP_CodeSniffer_File $phpcsFile, $stackPtr)
private function should_ignore_use(File $phpcsFile, $stackPtr)
{
$tokens = $phpcsFile->getTokens();
@@ -207,7 +334,7 @@ class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
}
/**
* @param PHP_CodeSniffer_File $phpcsFile
* @param File $phpcsFile
* @param int $field
* @param array $tokens
* @param string $class_name_full
@@ -216,7 +343,7 @@ class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
*
* @return bool
*/
private function checkDocblock(PHP_CodeSniffer_File $phpcsFile, $comment_end, $tokens, $class_name_full, $class_name_short)
private function checkDocblock(File $phpcsFile, $comment_end, $tokens, $class_name_full, $class_name_short)
{
$ok = false;
@@ -244,7 +371,7 @@ class phpbb_Sniffs_Namespaces_UnusedUseSniff implements PHP_CodeSniffer_Sniff
$classes = explode('|', str_replace('[]', '', $classes));
foreach ($classes as $class)
{
$ok = $this->check($phpcsFile, $class, $class_name_full, $class_name_short, $tokens[$tag + 2]['line']) ? true : $ok;
$ok = $this->check($phpcsFile, $class, $class_name_full, $class_name_short, $tag + 2) || $ok;
}
}

View File

@@ -89,4 +89,7 @@
<!-- There MUST be one space between control structure and opening parenthesis -->
<rule ref="./phpbb/Sniffs/ControlStructures/OpeningParenthesisSniff.php" />
<!-- Static qualifier MUST be placed before the visibility qualifiers. -->
<rule ref="./phpbb/Sniffs/ControlStructures/StaticKeywordSniff.php" />
</ruleset>

21
build/doctum-all.conf.php Normal file
View File

@@ -0,0 +1,21 @@
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
require __DIR__ . '/doctum-checkout.conf.php';
$config['versions'] = Doctum\Version\GitVersionCollection::create(__DIR__ . '/../')
->add('3.3.x')
->add('master')
;
return new Doctum\Doctum($iterator, $config);

View File

@@ -0,0 +1,31 @@
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
$iterator = Symfony\Component\Finder\Finder::create()
->files()
->name('*.php')
->in(__DIR__ . '/../phpBB/')
->notPath('#^cache/#')
->notPath('#^develop/#')
->notPath('#^ext/#')
->notPath('#^vendor/#')
->notPath('data');
// This variable will be used and changed in doctum-all.conf.php
$config = [
'title' => 'phpBB API Documentation',
'build_dir' => __DIR__ . '/api/output/%version%',
'cache_dir' => __DIR__ . '/api/cache/%version%',
];
return new Doctum\Doctum($iterator, $config);

View File

@@ -0,0 +1,127 @@
#!/usr/bin/env php
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
if (version_compare(PHP_VERSION, '7.0-dev', '<'))
{
die('generate_package_json.php requires at least PHP 7.0.');
}
define('IN_PHPBB', true);
include_once('../phpBB/includes/functions.php');
$json_data = new \stdClass();
$json_data->metadata = new stdClass();
$json_data->metadata->current_version_date = '';
$json_data->metadata->current_version = '';
$json_data->metadata->download_path = '';
$json_data->metadata->show_update_package = true;
$json_data->metadata->historic = false;
$json_data->package = [];
// Open build.xml
$build_xml = simplexml_load_file('build.xml');
$current_version = (string) $build_xml->xpath('/project/property[@name=\'newversion\']/@value')[0]->value;
$previous_version = (string) $build_xml->xpath('/project/property[@name=\'prevversion\']/@value')[0]->value;
$older_verions = explode(', ', (string) $build_xml->xpath('/project/property[@name=\'olderversions\']/@value')[0]->value);
// Clean and sort version info
$older_verions[] = $previous_version;
$older_verions = array_filter($older_verions, function($version) {
preg_match(get_preg_expression('semantic_version'), $version, $matches);
return empty($matches['prerelease']) || strpos($matches['prerelease'], 'pl') !== false;
});
usort($older_verions, function($version_a, $version_b)
{
return phpbb_version_compare($version_b, $version_a);
});
// Set metadata
$json_data->metadata->current_version = $current_version;
$json_data->metadata->current_version_date = date('Y-m-d');
$json_data->metadata->download_path = 'https://download.phpbb.com/pub/release/' . preg_replace('#([0-9]+\.[0-9]+)(\..+)#', '$1', $current_version) . '/' . $current_version . '/';
// Add package, patch files, and changed files
phpbb_add_package_file(
$json_data->package,
'phpBB ' . $current_version,
'phpBB-' . $current_version,
'full',
''
);
phpbb_add_package_file(
$json_data->package,
'phpBB ' . $current_version . ' Patch Files',
'phpBB-' . $current_version . '-patch',
'update',
'patch'
);
phpbb_add_package_file(
$json_data->package,
'phpBB ' . $current_version . ' Changed Files',
'phpBB-' . $current_version . '-files',
'update',
'files'
);
// Loop through packages and assign to packages array
foreach ($older_verions as $version)
{
phpbb_add_package_file(
$json_data->package,
'phpBB ' . $version . ' to ' . $current_version . ' Update Package',
'phpBB-' . $version . '_to_' . $current_version,
'update',
'advanced_update',
$version
);
}
echo(json_encode($json_data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) . "\n");
function phpbb_add_package_file(array &$package_list, $name, $file_name, $type, $subtype, $from = '')
{
if (!file_exists(__DIR__ . '/new_version/release_files/' . $file_name . '.zip'))
{
trigger_error('File does not exist: ' . __DIR__ . '/new_version/release_files/' . $file_name . '.zip');
return;
}
$package_file = new stdClass();
$package_file->name = $name;
$package_file->filename = $file_name;
$package_file->type = $type;
if (!empty($subtype))
{
$package_file->subtype = $subtype;
}
if (!empty($from))
{
$package_file->from = $from;
}
$package_file->files = [];
foreach (['zip', 'tar.bz2'] as $extension)
{
$file_path = 'new_version/release_files/' . $file_name . '.' . $extension;
$filedata = new stdClass();
$filedata->filesize = filesize($file_path);
$filedata->checksum = trim(preg_replace('/(^\w+)(.+)/', '$1', file_get_contents($file_path . '.sha256')));
$filedata->filetype = $extension;
$package_file->files[] = $filedata;
}
$package_list[] = $package_file;
}

View File

@@ -1,32 +0,0 @@
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
require __DIR__ . '/sami-checkout.conf.php';
$config['versions'] = Sami\Version\GitVersionCollection::create(__DIR__ . '/../')
/*
This would be nice, but currently causes various problems that need
debugging.
->addFromTags('release-3.0.*')
->add('3.0.x', '3.0-next (olympus)')
->addFromTags('release-3.1.*')
->add('3.1.x', '3.1-next (ascraeus)')
->add('master')
*/
->add('3.0.x')
->add('3.1.x')
->add('3.2.x')
->add('master')
;
return new Sami\Sami($iterator, $config);

View File

@@ -1,44 +0,0 @@
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
// Prevent 'Class "acm" does not exist.' exception on removeClass().
class PhpbbArrayStore extends Sami\Store\ArrayStore
{
public function removeClass(Sami\Project $project, $name)
{
unset($this->classes[$name]);
}
}
$iterator = Symfony\Component\Finder\Finder::create()
->files()
->name('*.php')
->in(__DIR__ . '/../phpBB/')
->notPath('#^cache/#')
->notPath('#^develop/#')
->notPath('#^ext/#')
->notPath('#^vendor/#')
->notPath('data')
;
$config = array(
'theme' => 'enhanced',
'title' => 'phpBB API Documentation',
'build_dir' => __DIR__.'/api/output/%version%',
'cache_dir' => __DIR__.'/api/cache/%version%',
'default_opened_level' => 2,
// Do not use JsonStore. See https://github.com/fabpot/Sami/issues/79
'store' => new PhpbbArrayStore,
);
return new Sami\Sami($iterator, $config);

View File

@@ -0,0 +1,54 @@
<?php declare(strict_types=1);
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
if (php_sapi_name() !== 'cli')
{
die("This program must be run from the command line.\n");
}
if (version_compare(PHP_VERSION, '7.1.3', '<'))
{
die('update_stylesheet_querystrings.php requires at least PHP 7.1.3');
}
// Usage: "$ php build/update_stylesheet_querystrings.php"
$targets = [dirname(dirname(__FILE__)) . '/phpBB/styles/prosilver/theme/stylesheet.css'];
array_map('patch_glob', $targets);
function patch_glob($glob): void
{
array_map('patch_file', glob($glob));
}
function patch_file(string $filepath): void
{
$file = file_get_contents($filepath);
$old = $file;
$new = preg_replace_callback(
'(^@import\\s+url\\([\'"](?<basename>\\w++\\.css)\\?\\K(?:hash|v)=[^\'"]++)m',
function ($match) use ($filepath)
{
$path = dirname($filepath) . DIRECTORY_SEPARATOR . $match['basename'];
$hash = sprintf('%08x', crc32(file_get_contents($path)));
return 'hash=' . $hash;
},
$old
);
if ($new !== $old)
{
file_put_contents($filepath, $new);
}
}

Binary file not shown.

BIN
doctum.phar Executable file

Binary file not shown.

View File

@@ -24,7 +24,17 @@ COMMIT_MSG_HOOK_FATAL=$(git config --bool phpbb.hooks.commit-msg.fatal 2> /dev/n
git config phpbb.hooks.commit-msg.fatal true
EXIT_STATUS=0
for COMMIT_HASH in $(git rev-list --no-merges "$COMMIT_RANGE")
COMMIT_HASHES=$(git rev-list --no-merges "$COMMIT_RANGE")
# If any message have been returned instead of commit hashes list
# send a non-zero exit status upstream.
if ! [[ "$COMMIT_HASHES" =~ ^[0-9a-f]{5,40} ]]
then
EXIT_STATUS=1
fi
for COMMIT_HASH in $COMMIT_HASHES
do
echo "Inspecting commit message of commit $COMMIT_HASH"

View File

@@ -1,7 +1,7 @@
#!/bin/sh
#
# A hook to check syntax of a phpBB3 commit message, per:
# * <http://wiki.phpbb.com/display/DEV/Git>
# * <https://area51.phpbb.com/docs/dev/master/development/git.html>
# * <http://area51.phpbb.com/phpBB/viewtopic.php?p=209919#p209919>
#
# This is a commit-msg hook.

View File

@@ -1,4 +1,4 @@
#!/bin/sh
#!/bin/bash
#
# A hook to add [$branch] to the beginning of a commit message
# if certain conditions are met.
@@ -31,12 +31,19 @@ branch="$(echo "$branch" | sed "s/refs\/heads\///g")"
if [ "$2" = "" ]
then
tail="";
ticket_id=$(sed -E 's/(ticket\/)(security\/)?([0-9]+)(.+$)?/\3/gm;t;d' <<< "$branch");
branch_title=$(sed -E 's/(ticket\/)(security\/)?([0-9]+)(.+$)?/\1\2\3/gm;t;d' <<< "$branch");
# Branch is prefixed with 'ticket/', append ticket ID to message
if [ "$branch" != "${branch##ticket/}" ];
if [ "security/" = "$(sed -E 's/(ticket\/)(security\/)?([0-9]+)(.+$)?/\2/gm;t;d' <<< "$branch")" ];
then
tail="$(printf "\n\nPHPBB3-${branch##ticket/}")";
tail="$(printf '\n\nSECURITY-%s' "$ticket_id")";
else
# Branch is prefixed with 'ticket/', append ticket ID to message
if [ "$branch" != "${branch##ticket/}" ];
then
tail="$(printf '\n\nPHPBB3-%s' "$ticket_id")";
fi
fi
echo "[$branch] $tail$(cat "$1")" > "$1"
echo "[$branch_title] $tail$(cat "$1")" > "$1"
fi

View File

@@ -36,6 +36,13 @@ RewriteRule ^(.*)$ app.php [QSA,L]
#Options +FollowSymLinks
</IfModule>
# Apache content negotation tries to interpret non-existent paths as files if
# MultiViews is enabled. This will however cause issues with paths containg
# dots, e.g. for the cron tasks
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -49,7 +49,6 @@ if (!$auth->acl_get('a_'))
define('IN_ADMIN', true);
// Some oft used variables
$safe_mode = (@ini_get('safe_mode') == '1' || strtolower(@ini_get('safe_mode')) === 'on') ? true : false;
$file_uploads = (@ini_get('file_uploads') == '1' || strtolower(@ini_get('file_uploads')) === 'on') ? true : false;
$module_id = $request->variable('i', '');
$mode = $request->variable('mode', '');

View File

@@ -29,7 +29,7 @@
<!-- BEGIN upload -->
:: {upload.FILE_INFO}<br />
<!-- IF upload.S_DENIED --><span class="error">{upload.DENIED}</span><!-- ELSEIF upload.ERROR_MSG --><span class="error">{upload.ERROR_MSG}</span><!-- ELSE --><span class="success">{L_SUCCESSFULLY_UPLOADED}</span><!-- ENDIF -->
<!-- IF upload.S_DENIED --><span class="error">{upload.L_DENIED}</span><!-- ELSEIF upload.ERROR_MSG --><span class="error">{upload.ERROR_MSG}</span><!-- ELSE --><span class="success">{L_SUCCESSFULLY_UPLOADED}</span><!-- ENDIF -->
<br /><br />
<!-- END upload -->
@@ -50,16 +50,21 @@
<dl>
<dt><label for="{options.KEY}">{options.TITLE}{L_COLON}</label><!-- IF options.S_EXPLAIN --><br /><span>{options.TITLE_EXPLAIN}</span><!-- ENDIF --></dt>
<dd>{options.CONTENT}</dd>
{% if (options.KEY == 'allow_attachments' and S_EMPTY_POST_GROUPS) or (options.KEY == 'allow_pm_attach' and S_EMPTY_PM_GROUPS) %}
<dd><span class="error">{{ lang(options.KEY == 'allow_attachments' ? 'NO_EXT_GROUP_ALLOWED_POST' : 'NO_EXT_GROUP_ALLOWED_PM', U_EXTENSION_GROUPS) }}</span></dd>
{% endif %}
</dl>
<!-- ENDIF -->
<!-- END options -->
</fieldset>
<fieldset class="submit-buttons">
<legend>{L_SUBMIT}</legend>
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
<fieldset>
<legend>{{ lang('ACP_SUBMIT_CHANGES') }}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
</fieldset>
<!-- IF not S_SECURE_DOWNLOADS -->
@@ -110,7 +115,7 @@
<!-- ELSEIF S_EXTENSION_GROUPS -->
<!-- IF S_EDIT_GROUP -->
<script type="text/javascript" defer="defer">
<script>
// <![CDATA[
function update_image(newimage)
{
@@ -204,10 +209,13 @@
<dd><select name="allowed_forums[]" multiple="multiple" size="8">{S_FORUM_ID_OPTIONS}</select></dd>
</dl>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
</fieldset>
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
{S_FORM_TOKEN}
</fieldset>
@@ -308,10 +316,14 @@
</tbody>
</table>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
</fieldset>
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
{S_FORM_TOKEN}
</fieldset>
</form>
@@ -382,10 +394,13 @@
<!-- ENDIF -->
<!-- IF .orphan -->
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
</fieldset>
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
<!-- ENDIF -->
{S_FORM_TOKEN}
@@ -421,17 +436,25 @@
</tr>
</thead>
<tbody>
<!-- BEGIN attachments -->
{% for attachments in attachments %}
<tr>
<td>
<!-- IF attachments.S_IN_MESSAGE -->{L_EXTENSION_GROUP}{L_COLON} <strong><!-- IF attachments.EXT_GROUP_NAME -->{attachments.EXT_GROUP_NAME}<!-- ELSE -->{L_NO_EXT_GROUP}<!-- ENDIF --></strong><br />{attachments.L_DOWNLOAD_COUNT}<br />{L_IN} {L_PRIVATE_MESSAGE}
<!-- ELSE --><a href="{attachments.U_FILE}" style="font-weight: bold;">{attachments.REAL_FILENAME}</a><br /><!-- IF attachments.COMMENT -->{attachments.COMMENT}<br /><!-- ENDIF -->{attachments.L_DOWNLOAD_COUNT}<br />{L_TOPIC}{L_COLON} <a href="{attachments.U_VIEW_TOPIC}">{attachments.TOPIC_TITLE}</a><!-- ENDIF -->
{{ lang('EXTENSION_GROUP') ~ lang('COLON') }} <strong>{{ attachments.EXT_GROUP_NAME }}</strong>
{% if attachments.S_IN_MESSAGE %}
<br>{{ attachments.L_DOWNLOAD_COUNT }}
<br>{{ lang('IN') }} {{ lang('PRIVATE_MESSAGE') }}
{% else %}
<br><a href="{{ attachments.U_FILE }}"><strong>{{ attachments.REAL_FILENAME }}</strong></a>
{% if attachments.COMMENT %}<br>{{ attachments.COMMENT }}{% endif %}
<br>{{ attachments.L_DOWNLOAD_COUNT }}
<br>{{ lang('TOPIC') ~ lang('COLON') }} <a href="{{ attachments.U_VIEW_TOPIC }}">{{ attachments.TOPIC_TITLE }}</a>
{% endif %}
</td>
<td>{attachments.FILETIME}<br />{L_POST_BY_AUTHOR} {attachments.ATTACHMENT_POSTER}</td>
<td class="centered-text">{attachments.FILESIZE}</td>
<td class="centered-text"><input type="checkbox" class="radio" name="delete[{attachments.ATTACH_ID}]" /></td>
<td>{{ attachments.FILETIME }}<br>{{ lang('POST_BY_AUTHOR') }} {{ attachments.ATTACHMENT_POSTER }}</td>
<td class="centered-text">{{ attachments.FILESIZE }}</td>
<td class="centered-text"><input type="checkbox" class="radio" name="delete[{{ attachments.ATTACH_ID }}]" /></td>
</tr>
<!-- END attachments -->
{% endfor %}
</tbody>
</table>
<!-- ELSE -->

View File

@@ -1,6 +1,6 @@
<dl>
<dt><label for="avatar_upload_file">{L_UPLOAD_AVATAR_FILE}{L_COLON}</label></dt>
<dd><input type="hidden" name="MAX_FILE_SIZE" value="{AVATAR_UPLOAD_SIZE}" /><input type="file" name="avatar_upload_file" id="avatar_upload_file" class="inputbox autowidth" /></dd>
<dd><input type="hidden" name="MAX_FILE_SIZE" value="{AVATAR_UPLOAD_SIZE}" /><input type="file" name="avatar_upload_file" id="avatar_upload_file" class="inputbox autowidth" accept="{{ AVATAR_ALLOWED_EXTENSIONS }}" /></dd>
</dl>
<!-- IF S_UPLOAD_AVATAR_URL -->

View File

@@ -8,7 +8,7 @@
<p>{L_EXPLAIN}</p>
<script type="text/javascript">
<script>
// <![CDATA[
var ban_length = new Array();
@@ -73,12 +73,14 @@
<dt><label for="bangivereason">{L_BAN_GIVE_REASON}{L_COLON}</label></dt>
<dd><input name="bangivereason" type="text" class="text medium" maxlength="255" id="bangivereason" /></dd>
</dl>
<p class="submit-buttons">
<input class="button1" type="submit" id="bansubmit" name="bansubmit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="banreset" name="banreset" value="{L_RESET}" />
</p>
{S_FORM_TOKEN}
</fieldset>
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" id="bansubmit" name="bansubmit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="banreset" name="banreset" value="{L_RESET}" />
</p>
{S_FORM_TOKEN}
</fieldset>
</form>

View File

@@ -31,11 +31,11 @@
</fieldset>
<fieldset>
<legend>{L_BBCODE_HELPLINE}</legend>
<p>{L_BBCODE_HELPLINE_EXPLAIN}</p>
<legend>{{ lang('BBCODE_HELPLINE') }}</legend>
<p>{{ lang('BBCODE_HELPLINE_EXPLAIN') }}</p>
<dl>
<dt><label for="bbcode_helpline">{L_BBCODE_HELPLINE_TEXT}</label></dt>
<dd><input type="text" id="bbcode_helpline" name="bbcode_helpline" size="60" maxlength="255" value="{BBCODE_HELPLINE}" /></dd>
<dt><label for="bbcode_helpline">{{ lang('BBCODE_HELPLINE_TEXT') }}</label></dt>
<dd><textarea id="bbcode_helpline" name="bbcode_helpline" cols="60" rows="4">{{ BBCODE_HELPLINE }}</textarea></dd>
</dl>
</fieldset>

View File

@@ -1,6 +1,6 @@
<!-- INCLUDE overall_header.html -->
<script type="text/javascript">
<script>
// <![CDATA[
var form_name = 'acp_contact';
@@ -44,7 +44,7 @@
<!-- INCLUDE acp_posting_buttons.html -->
<dl class="responsive-columns">
<dt style="width: 90px;" id="color_palette_placeholder" data-orientation="v" data-height="12" data-width="15" data-bbcode="true">
<dt style="width: 90px;" id="color_palette_placeholder" data-color-palette="v" data-height="12" data-width="15" data-bbcode="true">
</dt>
<dd style="margin-{S_CONTENT_FLOW_BEGIN}: 90px;">
@@ -66,9 +66,12 @@
</dl>
</fieldset>
<fieldset class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="submit" name="preview" value="{L_PREVIEW}" />
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
{S_FORM_TOKEN}
</fieldset>
</form>

View File

@@ -35,7 +35,7 @@
<p>{L_ACP_BACKUP_EXPLAIN}</p>
<script type="text/javascript">
<script>
// <![CDATA[
function selector(bool)
@@ -58,7 +58,6 @@
<dl>
<dt><label for="type">{L_BACKUP_TYPE}{L_COLON}</label></dt>
<dd><label><input type="radio" class="radio" name="type" value="full" id="type" checked="checked" /> {L_FULL_BACKUP}</label>
<label><input type="radio" name="type" class="radio" value="structure" /> {L_STRUCTURE_ONLY}</label>
<label><input type="radio" class="radio" name="type" value="data" /> {L_DATA_ONLY}</label></dd>
</dl>
<dl>
@@ -67,12 +66,6 @@
<label><input name="method"<!-- IF methods.S_FIRST_ROW --> id="method" checked="checked"<!-- ENDIF --> type="radio" class="radio" value="{methods.TYPE}" /> {methods.TYPE}</label>
<!-- END methods --></dd>
</dl>
<dl>
<dt><label for="where">{L_ACTION}{L_COLON}</label></dt>
<dd>
<label><input id="where" type="radio" class="radio" name="where" value="store" checked="checked" /> {L_STORE_LOCAL}</label>
</dd>
</dl>
<dl>
<dt><label for="table">{L_TABLE_SELECT}{L_COLON}</label></dt>
<dd><select id="table" name="table[]" size="10" multiple="multiple">
@@ -82,12 +75,15 @@
</select></dd>
<dd><a href="#" onclick="selector(true); return false;">{L_SELECT_ALL}</a> :: <a href="#" onclick="selector(false); return false;">{L_DESELECT_ALL}</a></dd>
</dl>
</fieldset>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
{S_FORM_TOKEN}
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
{S_FORM_TOKEN}
</fieldset>
</form>

View File

@@ -1,40 +1,40 @@
<!-- INCLUDE overall_header.html -->
{% INCLUDE 'overall_header.html' %}
<a id="maincontent"></a>
<h1>{L_EXTENSIONS_ADMIN}</h1>
<h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
<p>{L_EXTENSIONS_EXPLAIN}</p>
<p>{L_EXTENSION_DELETE_DATA_EXPLAIN}</p>
<p>{{ lang('EXTENSIONS_EXPLAIN') }}</p>
<p>{{ lang('EXTENSION_DELETE_DATA_EXPLAIN') }}</p>
<!-- IF MIGRATOR_ERROR -->
<div class="errorbox">
<p><strong>{L_MIGRATION_EXCEPTION_ERROR}</strong></p>
<p>{MIGRATOR_ERROR}</p>
<p><a href="{U_RETURN}">{L_RETURN_TO_EXTENSION_LIST}</a></p>
</div>
<!-- ELSEIF PRE -->
<div class="errorbox">
<p>{L_CONFIRM_MESSAGE}</p>
</div>
<form id="acp_extensions" method="post" action="{U_PURGE}">
<fieldset class="submit-buttons">
<legend>{L_EXTENSION_DELETE_DATA}</legend>
<input class="button1" type="submit" name="delete_data" value="{L_EXTENSION_DELETE_DATA}" />
<input class="button2" type="submit" name="cancel" value="{L_CANCEL}" />
</fieldset>
</form>
<!-- ELSEIF S_NEXT_STEP -->
{% if MIGRATOR_ERROR %}
<div class="errorbox">
<p>{L_EXTENSION_DELETE_DATA_IN_PROGRESS}</p>
<p><strong>{{ lang('MIGRATION_EXCEPTION_ERROR') }}</strong></p>
<p>{{ MIGRATOR_ERROR }}</p>
<p><a href="{{ U_RETURN }}">{{ lang('RETURN_TO_EXTENSION_LIST') }}</a></p>
</div>
<!-- ELSE -->
<div class="successbox">
<p>{L_EXTENSION_DELETE_DATA_SUCCESS}</p>
<br />
<p><a href="{U_RETURN}">{L_RETURN_TO_EXTENSION_LIST}</a></p>
{% elseif S_PRE_STEP %}
<div class="errorbox">
<p>{{ CONFIRM_MESSAGE }}</p>
</div>
<!-- ENDIF -->
<!-- INCLUDE overall_footer.html -->
<form id="acp_extensions" method="post" action="{{ U_PURGE }}">
<fieldset class="submit-buttons">
<legend>{{ lang('EXTENSION_DELETE_DATA') }}</legend>
<input class="button1" type="submit" name="delete_data" value="{{ lang('EXTENSION_DELETE_DATA') }}">
<input class="button2" type="submit" name="cancel" value="{{ lang('CANCEL') }}">
</fieldset>
</form>
{% elseif S_NEXT_STEP %}
<div class="errorbox">
<p>{{ lang('EXTENSION_DELETE_DATA_IN_PROGRESS') }}</p>
</div>
{% else %}
<div class="successbox">
<p>{{ lang('EXTENSION_DELETE_DATA_SUCCESS') }}</p>
<br>
<p><a href="{{ U_RETURN }}">{{ lang('RETURN_TO_EXTENSION_LIST') }}</a></p>
</div>
{% endif %}
{% INCLUDE 'overall_footer.html' %}

View File

@@ -1,34 +1,34 @@
<!-- INCLUDE overall_header.html -->
{% INCLUDE 'overall_header.html' %}
<a id="maincontent"></a>
<h1>{L_EXTENSIONS_ADMIN}</h1>
<h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
<p>{L_EXTENSIONS_EXPLAIN}</p>
<p>{L_EXTENSION_DISABLE_EXPLAIN}</p>
<p>{{ lang('EXTENSIONS_EXPLAIN') }}</p>
<p>{{ lang('EXTENSION_DISABLE_EXPLAIN') }}</p>
<!-- IF PRE -->
<fieldset>
<h2>{L_CONFIRM}</h2>
<p>{L_CONFIRM_MESSAGE}</p>
</fieldset>
{% if S_PRE_STEP %}
<fieldset>
<h2>{{ lang('CONFIRM') }}</h2>
<p>{{ CONFIRM_MESSAGE }}</p>
</fieldset>
<form id="acp_extensions" method="post" action="{U_DISABLE}">
<fieldset class="submit-buttons">
<input class="button1" type="submit" name="disable" value="{L_EXTENSION_DISABLE}" />
<input class="button2" type="submit" name="cancel" value="{L_CANCEL}" />
</fieldset>
</form>
<!-- ELSEIF S_NEXT_STEP -->
<form id="acp_extensions" method="post" action="{{ U_DISABLE }}">
<fieldset class="submit-buttons">
<input class="button1" type="submit" name="disable" value="{{ lang('EXTENSION_DISABLE') }}">
<input class="button2" type="submit" name="cancel" value="{{ lang('CANCEL') }}">
</fieldset>
</form>
{% elseif S_NEXT_STEP %}
<div class="successbox notice">
<p>{L_EXTENSION_DISABLE_IN_PROGRESS}</p>
<p>{{ lang('EXTENSION_DISABLE_IN_PROGRESS') }}</p>
</div>
<!-- ELSE -->
{% else %}
<div class="successbox">
<p>{L_EXTENSION_DISABLE_SUCCESS}</p>
<br />
<p><a href="{U_RETURN}">{L_RETURN_TO_EXTENSION_LIST}</a></p>
<p>{{ lang('EXTENSION_DISABLE_SUCCESS') }}</p>
<br>
<p><a href="{{ U_RETURN }}">{{ lang('RETURN_TO_EXTENSION_LIST') }}</a></p>
</div>
<!-- ENDIF -->
{% endif %}
<!-- INCLUDE overall_footer.html -->
{% INCLUDE 'overall_footer.html' %}

View File

@@ -1,40 +1,40 @@
<!-- INCLUDE overall_header.html -->
{% INCLUDE 'overall_header.html' %}
<a id="maincontent"></a>
<h1>{L_EXTENSIONS_ADMIN}</h1>
<h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
<p>{L_EXTENSIONS_EXPLAIN}</p>
<p>{L_EXTENSION_ENABLE_EXPLAIN}</p>
<p>{{ lang('EXTENSIONS_EXPLAIN') }}</p>
<p>{{ lang('EXTENSION_ENABLE_EXPLAIN') }}</p>
<!-- IF MIGRATOR_ERROR -->
<div class="errorbox">
<p><strong>{L_MIGRATION_EXCEPTION_ERROR}</strong></p>
<p>{MIGRATOR_ERROR}</p>
<p><a href="{U_RETURN}">{L_RETURN_TO_EXTENSION_LIST}</a></p>
</div>
<!-- ELSEIF PRE -->
<fieldset>
<h2>{L_CONFIRM}</h2>
<p>{L_CONFIRM_MESSAGE}</p>
</fieldset>
{% if MIGRATOR_ERROR %}
<div class="errorbox">
<p><strong>{{ lang('MIGRATION_EXCEPTION_ERROR') }}</strong></p>
<p>{{ MIGRATOR_ERROR }}</p>
<p><a href="{{ U_RETURN }}">{{ lang('RETURN_TO_EXTENSION_LIST') }}</a></p>
</div>
{% elseif S_PRE_STEP %}
<fieldset>
<h2>{{ lang('CONFIRM') }}</h2>
<p>{{ CONFIRM_MESSAGE }}</p>
</fieldset>
<form id="acp_extensions" method="post" action="{U_ENABLE}">
<fieldset class="submit-buttons">
<input class="button1" type="submit" name="enable" value="{L_EXTENSION_ENABLE}" />
<input class="button2" type="submit" name="cancel" value="{L_CANCEL}" />
</fieldset>
</form>
<!-- ELSEIF S_NEXT_STEP -->
<form id="acp_extensions" method="post" action="{{ U_ENABLE }}">
<fieldset class="submit-buttons">
<input class="button1" type="submit" name="enable" value="{{ lang('EXTENSION_ENABLE') }}">
<input class="button2" type="submit" name="cancel" value="{{ lang('CANCEL') }}">
</fieldset>
</form>
{% elseif S_NEXT_STEP %}
<div class="successbox notice">
<p>{L_EXTENSION_ENABLE_IN_PROGRESS}</p>
<p>{{ lang('EXTENSION_ENABLE_IN_PROGRESS') }}</p>
</div>
<!-- ELSE -->
{% else %}
<div class="successbox">
<p>{L_EXTENSION_ENABLE_SUCCESS}</p>
<br />
<p><a href="{U_RETURN}">{L_RETURN_TO_EXTENSION_LIST}</a></p>
<p>{{ lang('EXTENSION_ENABLE_SUCCESS') }}</p>
<br>
<p><a href="{{ U_RETURN }}">{{ lang('RETURN_TO_EXTENSION_LIST') }}</a></p>
</div>
<!-- ENDIF -->
{% endif %}
<!-- INCLUDE overall_footer.html -->
{% INCLUDE 'overall_footer.html' %}

View File

@@ -7,7 +7,7 @@
<p>{L_EXTENSIONS_EXPLAIN}</p>
<fieldset class="quick">
<span class="small"><a href="https://www.phpbb.com/go/customise/extensions/3.2" target="_blank">{L_BROWSE_EXTENSIONS_DATABASE}</a> &bull; <a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE_ALL}</a> &bull; <a href="javascript:phpbb.toggleDisplay('version_check_settings');">{L_SETTINGS}</a></span>
<span class="small"><a href="https://www.phpbb.com/go/customise/extensions/3.3" target="_blank">{L_BROWSE_EXTENSIONS_DATABASE}</a> &bull; <a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE_ALL}</a> &bull; <a href="javascript:phpbb.toggleDisplay('version_check_settings');">{L_SETTINGS}</a></span>
</fieldset>
<form id="version_check_settings" method="post" action="{U_ACTION}" style="display:none">

View File

@@ -4,7 +4,7 @@
<!-- IF S_EDIT_FORUM -->
<script type="text/javascript">
<script>
// <![CDATA[
/**
* Handle displaying/hiding several options based on the forum type
@@ -210,6 +210,11 @@
<dd><label><input type="radio" class="radio" name="display_subforum_list" value="1"<!-- IF S_DISPLAY_SUBFORUM_LIST --> id="display_subforum_list" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
<label><input type="radio" class="radio" name="display_subforum_list" value="0"<!-- IF not S_DISPLAY_SUBFORUM_LIST --> id="display_subforum_list" checked="checked"<!-- ENDIF --> /> {L_NO}</label></dd>
</dl>
<dl>
<dt><label for="display_subforum_limit">{L_LIMIT_SUBFORUMS}{L_COLON}</label><br /><span>{L_LIMIT_SUBFORUMS_EXPLAIN}</span></dt>
<dd><label><input type="radio" class="radio" name="display_subforum_limit" value="1"<!-- IF S_DISPLAY_SUBFORUM_LIMIT --> id="display_subforum_limit" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
<label><input type="radio" class="radio" name="display_subforum_limit" value="0"<!-- IF not S_DISPLAY_SUBFORUM_LIMIT --> id="display_subforum_limit" checked="checked"<!-- ENDIF --> /> {L_NO}</label></dd>
</dl>
<dl>
<dt><label for="display_on_index">{L_LIST_INDEX}{L_COLON}</label><br /><span>{L_LIST_INDEX_EXPLAIN}</span></dt>
<dd><label><input type="radio" class="radio" name="display_on_index" value="1"<!-- IF S_DISPLAY_ON_INDEX --> id="display_on_index" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
@@ -405,7 +410,7 @@
<!-- ELSEIF S_CONTINUE_SYNC -->
<script type="text/javascript">
<script>
// <![CDATA[
var close_waitscreen = 0;
// no scrollbars...
@@ -421,7 +426,7 @@
<!-- ELSE -->
<script type="text/javascript">
<script>
// <![CDATA[
/**
* Popup search progress bar
@@ -447,7 +452,7 @@
<!-- ENDIF -->
<!-- IF S_RESYNCED -->
<script type="text/javascript">
<script>
// <![CDATA[
var close_waitscreen = 1;
// ]]>

View File

@@ -36,10 +36,12 @@
<dl>
<dt><label for="group_type">{L_GROUP_TYPE}{L_COLON}</label><br /><span>{L_GROUP_TYPE_EXPLAIN}</span></dt>
<dd>
{% EVENT acp_group_types_prepend %}
<label><input name="group_type" type="radio" class="radio" id="group_type" value="{GROUP_TYPE_FREE}"{GROUP_FREE} /> {L_GROUP_OPEN}</label>
<label><input name="group_type" type="radio" class="radio" value="{GROUP_TYPE_OPEN}"{GROUP_OPEN} /> {L_GROUP_REQUEST}</label>
<label><input name="group_type" type="radio" class="radio" value="{GROUP_TYPE_CLOSED}"{GROUP_CLOSED} /> {L_GROUP_CLOSED}</label>
<label><input name="group_type" type="radio" class="radio" value="{GROUP_TYPE_HIDDEN}"{GROUP_HIDDEN} /> {L_GROUP_HIDDEN}</label>
{% EVENT acp_group_types_append %}
</dd>
</dl>
<!-- ELSE -->
@@ -98,7 +100,7 @@
<input name="group_colour" type="text" id="group_colour" value="{GROUP_COLOUR}" size="6" maxlength="6" />
<!-- IF GROUP_COLOUR -->&nbsp;<span style="background-color: #{GROUP_COLOUR}">&nbsp; &nbsp;</span><!-- ENDIF -->&nbsp;&nbsp;<span>
[ <a href="#" id="color_palette_toggle">{L_COLOUR_SWATCH}</a> ]</span>
<div id="color_palette_placeholder" style="display: none;" data-orientation="h" data-height="12" data-width="15" data-target="#group_colour"></div>
<div id="color_palette_placeholder" style="display: none;" data-color-palette="h" data-height="12" data-width="15" data-target="#group_colour"></div>
</dd>
</dl>
<dl>

View File

@@ -15,13 +15,15 @@
<label><input type="radio" name="legend_sort_groupname" class="radio" value="0"<!-- IF not LEGEND_SORT_GROUPNAME --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
</dd>
</dl>
<p class="submit-buttons">
<input class="button1" type="submit" name="update" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" name="reset" value="{L_RESET}" />
<input type="hidden" name="action" value="set_config_legend" />
{S_FORM_TOKEN}
</p>
</fieldset>
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" name="update" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" name="reset" value="{L_RESET}" />
<input type="hidden" name="action" value="set_config_legend" />
{S_FORM_TOKEN}
</p>
</fieldset>
</form>

View File

@@ -38,10 +38,13 @@
<dd>{L_SEND_STATISTICS_LONG}</dd>
</dl>
</div>
<script>
var statsData = {{ S_STATS_DATA }};
</script>
<!-- EVENT acp_help_phpbb_stats_after -->
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input type="hidden" name="systemdata" value="{RAW_DATA}" />
<input type="hidden" name="help_send_statistics_time" value="{COLLECT_STATS_TIME}" />
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />
</p>
@@ -51,8 +54,13 @@
</form>
<form action="{U_COLLECT_STATS}" method="post" target="questionaire_result" id="questionnaire-form">
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input type="hidden" name="systemdata" value="{RAW_DATA}" />
{% for providers in providers %}
{% for values in providers.values %}
<input type="hidden" name="{{ providers.NAME }}[{{ values.KEY }}]" value="{{ values.VALUE }}" />
{% endfor %}
{% endfor %}
<input class="button1" type="submit" id="submit_stats" name="submit" value="{L_SEND_STATISTICS}" />
</p>
</fieldset>

View File

@@ -4,7 +4,7 @@
<!-- IF S_EDIT -->
<script type="text/javascript" defer="defer">
<script>
// <![CDATA[
<!-- IF S_ADD_CODE -->
@@ -105,7 +105,7 @@
<!-- BEGIN items -->
<tr>
<td style="text-align: center;"><img src="{items.IMG_SRC}" alt="{items.TEXT_ALT}" title="{items.TEXT_ALT}" /><input type="hidden" name="image[{items.IMG}]" value="1" /></td>
<td style="text-align: center;"><img src="{items.IMG_SRC}" alt="{items.TEXT_ALT}" title="{items.TEXT_ALT}" style="max-width: 160px;"><input type="hidden" name="image[{items.IMG}]" value="1" /></td>
<td style="vertical-align: top;">[{items.IMG}]</td>
<!-- IF S_SMILIES -->
<td><input class="text post" type="text" name="code[{items.IMG}]" value="{items.CODE}" size="10" maxlength="50" /></td>

View File

@@ -45,7 +45,7 @@
</tr>
<!-- BEGINELSE -->
<tr>
<td colspan="6" style="text-align: center;">{L_NO_INACTIVE_USERS}</td>
<td colspan="7" style="text-align: center;">{L_NO_INACTIVE_USERS}</td>
</tr>
<!-- END inactive -->
</tbody>

View File

@@ -70,9 +70,12 @@
</fieldset>
<fieldset class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
{S_FORM_TOKEN}
</fieldset>
</form>

View File

@@ -69,7 +69,7 @@
<p>{L_ACP_LANGUAGE_PACKS_EXPLAIN}</p>
<fieldset class="quick">
<span class="small"><a href="https://www.phpbb.com/go/customise/language-packs/3.2" target="_blank">{L_BROWSE_LANGUAGE_PACKS_DATABASE}</a></span>
<span class="small"><a href="https://www.phpbb.com/go/customise/language-packs/3.3" target="_blank">{L_BROWSE_LANGUAGE_PACKS_DATABASE}</a></span>
</fieldset>
<table class="table1 zebra-table">

View File

@@ -78,6 +78,13 @@
<p>{L_ERROR_MBSTRING_HTTP_OUTPUT_EXPLAIN}</p>
</div>
<!-- ENDIF -->
{% if S_DEFAULT_CHARSET_FAIL %}
<div class="errorbox">
<h3>{{ lang('ERROR_DEFAULT_CHARSET') }}</h3>
<p>{{ lang('ERROR_DEFAULT_CHARSET_EXPLAIN') }}</p>
</div>
{% endif %}
<!-- ENDIF -->
<!-- IF S_WRITABLE_CONFIG -->
@@ -94,89 +101,115 @@
<!-- EVENT acp_main_notice_after -->
<table class="table1 two-columns no-header" data-no-responsive-header="true">
<caption>{L_FORUM_STATS}</caption>
<col class="col1" /><col class="col2" /><col class="col1" /><col class="col2" />
<thead>
<tr>
<th>{L_STATISTIC}</th>
<th>{L_VALUE}</th>
<th>{L_STATISTIC}</th>
<th>{L_VALUE}</th>
</tr>
</thead>
<tbody>
<tr>
<td>{L_NUMBER_POSTS}{L_COLON} </td>
<td><strong>{TOTAL_POSTS}</strong></td>
<td>{L_POSTS_PER_DAY}{L_COLON} </td>
<td><strong>{POSTS_PER_DAY}</strong></td>
</tr>
<tr>
<td>{L_NUMBER_TOPICS}{L_COLON} </td>
<td><strong>{TOTAL_TOPICS}</strong></td>
<td>{L_TOPICS_PER_DAY}{L_COLON} </td>
<td><strong>{TOPICS_PER_DAY}</strong></td>
</tr>
<tr>
<td>{L_NUMBER_USERS}{L_COLON} </td>
<td><strong>{TOTAL_USERS}</strong></td>
<td>{L_USERS_PER_DAY}{L_COLON} </td>
<td><strong>{USERS_PER_DAY}</strong></td>
</tr>
<tr>
<td>{L_NUMBER_FILES}{L_COLON} </td>
<td><strong>{TOTAL_FILES}</strong></td>
<td>{L_FILES_PER_DAY}{L_COLON} </td>
<td><strong>{FILES_PER_DAY}</strong></td>
</tr>
<tr>
<td>{L_BOARD_STARTED}{L_COLON} </td>
<td><strong>{START_DATE}</strong></td>
<td>{L_AVATAR_DIR_SIZE}{L_COLON} </td>
<td><strong>{AVATAR_DIR_SIZE}</strong></td>
</tr>
<tr>
<td>{L_DATABASE_SIZE}{L_COLON} </td>
<td><strong>{DBSIZE}</strong></td>
<td>{L_UPLOAD_DIR_SIZE}{L_COLON} </td>
<td><strong>{UPLOAD_DIR_SIZE}</strong></td>
</tr>
<tr>
<td>{L_DATABASE_SERVER_INFO}{L_COLON} </td>
<td><strong>{DATABASE_INFO}</strong></td>
<td>{L_GZIP_COMPRESSION}{L_COLON} </td>
<td><strong>{GZIP_COMPRESSION}</strong></td>
</tr>
<tr>
<td>{L_PHP_VERSION}{L_COLON} </td>
<td><strong>{PHP_VERSION_INFO}</strong></td>
<!-- IF S_TOTAL_ORPHAN -->
<td>{L_NUMBER_ORPHAN}{L_COLON} </td>
<td>
<!-- IF TOTAL_ORPHAN > 0 -->
<a href="{U_ATTACH_ORPHAN}" title="{L_MORE_INFORMATION}"><strong>{TOTAL_ORPHAN}</strong></a>
<!-- ELSE -->
<strong>{TOTAL_ORPHAN}</strong>
<!-- ENDIF -->
</td>
<!-- ELSE -->
<td>&nbsp;</td>
<td>&nbsp;</td>
<!-- ENDIF -->
</tr>
<!-- IF S_VERSIONCHECK -->
<tr>
<td>{L_BOARD_VERSION}{L_COLON} </td>
<td>
<strong><a href="{U_VERSIONCHECK}" <!-- IF S_VERSION_UP_TO_DATE -->style="color: #228822;" <!-- ELSEIF not S_VERSIONCHECK_FAIL -->style="color: #BC2A4D;" <!-- ENDIF -->title="{L_MORE_INFORMATION}">{BOARD_VERSION}</a></strong> [&nbsp;<a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE}</a>&nbsp;]
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<!-- ENDIF -->
</tbody>
</table>
<div class="lside">
<table class="table2 zebra-table no-header" data-no-responsive-header="true">
<thead>
<tr>
<th>{{ lang('STATISTIC') }}</th>
<th>{{ lang('VALUE') }}</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tabled">{{ lang('BOARD_STARTED') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ START_DATE }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('AVATAR_DIR_SIZE') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ AVATAR_DIR_SIZE }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('DATABASE_SIZE') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ DBSIZE }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('UPLOAD_DIR_SIZE') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ UPLOAD_DIR_SIZE }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('DATABASE_SERVER_INFO') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ DATABASE_INFO }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('GZIP_COMPRESSION') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ GZIP_COMPRESSION }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('PHP_VERSION') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ PHP_VERSION_INFO }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('NUMBER_ORPHAN') ~ lang('COLON') }}</td>
<td class="tabled">
{% if TOTAL_ORPHAN > 0 %}
<a href="{{ U_ATTACH_ORPHAN }}" title="{{ lang('MORE_INFORMATION') }}"><strong>{{ TOTAL_ORPHAN }}</strong></a>
{% else %}
<strong>{{ TOTAL_ORPHAN }}</strong>
{% endif %}
</td>
</tr>
{% if S_VERSIONCHECK %}
<tr>
<td class="tabled">{{ lang('BOARD_VERSION') ~ lang('COLON') }}</td>
<td class="tabled">
<strong><a href="{{ U_VERSIONCHECK }}" {% if S_VERSION_UP_TO_DATE %}style="color: #228822;" {% elseif not S_VERSIONCHECK_FAIL %}style="color: #BC2A4D;" {% endif %}title="{{ lang('MORE_INFORMATION') }}">{{ BOARD_VERSION }}</a></strong> [&nbsp;<a href="{{ U_VERSIONCHECK_FORCE }}">{{ lang('VERSIONCHECK_FORCE_UPDATE') }}</a>&nbsp;]
</td>
</tr>
{% endif %}
</tbody>
</table>
<table class="table2 zebra-table no-header" data-no-responsive-header="true">
<thead>
<tr>
<th>{{ lang('STATISTIC') }}</th>
<th>{{ lang('VALUE') }}</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tabled">{{ lang('NUMBER_POSTS') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ TOTAL_POSTS }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('POSTS_PER_DAY') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ POSTS_PER_DAY }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('NUMBER_TOPICS') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ TOTAL_TOPICS }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('TOPICS_PER_DAY') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ TOPICS_PER_DAY }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('NUMBER_USERS') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ TOTAL_USERS }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('USERS_PER_DAY') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ USERS_PER_DAY }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('NUMBER_FILES') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ TOTAL_FILES }}</strong></td>
</tr>
<tr>
<td class="tabled">{{ lang('FILES_PER_DAY') ~ lang('COLON') }}</td>
<td class="tabled"><strong>{{ FILES_PER_DAY }}</strong></td>
</tr>
{% if S_VERSIONCHECK %}
<tr>
<td class="tabled">&nbsp;</td>
<td class="tabled">&nbsp;</td>
</tr>
{% endif %}
</tbody>
</table>
</div>
<!-- IF S_ACTION_OPTIONS -->
<fieldset>

View File

@@ -4,7 +4,7 @@
<!-- IF S_EDIT_MODULE -->
<script type="text/javascript">
<script>
// <![CDATA[
function display_options(value)
{

View File

@@ -4,7 +4,7 @@
<!-- IF S_EDIT -->
<script type="text/javascript">
<script>
// <![CDATA[
var active_pmask = '0';
var active_fmask = '0';
@@ -20,7 +20,7 @@
// ]]>
</script>
<script type="text/javascript" src="style/permissions.js"></script>
<script src="style/permissions.js"></script>
<a href="{U_BACK}" style="float: {S_CONTENT_FLOW_END};">&laquo; {L_BACK}</a>

View File

@@ -340,9 +340,12 @@
<br class="responsive-hide" /><br class="responsive-hide" />
<fieldset class="quick" style="float: {S_CONTENT_FLOW_END};">
<input class="button1" type="submit" name="action[apply_all_permissions]" value="{L_APPLY_ALL_PERMISSIONS}" />
<input class="button2" type="button" name="cancel" value="{L_RESET}" onclick="document.forms['set-permissions'].reset(); init_colours(active_pmask + active_fmask);" />
{S_FORM_TOKEN}
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="action[apply_all_permissions]" value="{L_APPLY_ALL_PERMISSIONS}" />&nbsp;
<input class="button2" type="button" id="reset" name="cancel" value="{L_RESET}" onclick="document.forms['set-permissions'].reset(); init_colours(active_pmask + active_fmask);" />
{S_FORM_TOKEN}
</p>
</fieldset>
<br class="responsive-hide" /><br class="responsive-hide" />

View File

@@ -1,31 +1,10 @@
<script type="text/javascript">
<script>
// <![CDATA[
// Define the bbCode tags
var bbcode = new Array();
var bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]','[flash=]', '[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
// Helpline messages
var help_line = {
b: '{LA_BBCODE_B_HELP}',
i: '{LA_BBCODE_I_HELP}',
u: '{LA_BBCODE_U_HELP}',
q: '{LA_BBCODE_Q_HELP}',
c: '{LA_BBCODE_C_HELP}',
l: '{LA_BBCODE_L_HELP}',
o: '{LA_BBCODE_O_HELP}',
p: '{LA_BBCODE_P_HELP}',
w: '{LA_BBCODE_W_HELP}',
a: '{LA_BBCODE_A_HELP}',
s: '{LA_BBCODE_S_HELP}',
f: '{LA_BBCODE_F_HELP}',
y: '{LA_BBCODE_Y_HELP}',
d: '{LA_BBCODE_D_HELP}'
<!-- BEGIN custom_tags -->
,cb_{custom_tags.BBCODE_ID}{L_COLON} '{custom_tags.A_BBCODE_HELPLINE}'
<!-- END custom_tags -->
}
// ]]>
</script>
@@ -65,7 +44,7 @@
</select>
<!-- EVENT acp_posting_buttons_custom_tags_before -->
<!-- BEGIN custom_tags -->
<input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}" />
<input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{{ custom_tags.BBCODE_HELPLINE }}" />
<!-- END custom_tags -->
</div>
<!-- EVENT acp_posting_buttons_after -->

View File

@@ -21,8 +21,11 @@
<!-- IF S_STEP_ONE -->
{% EVENT acp_profile_options_before %}
<fieldset>
<legend>{L_TITLE}</legend>
{% EVENT acp_profile_basic_options_before %}
<dl>
<dt><label>{L_FIELD_TYPE}{L_COLON}</label><br /><span>{L_FIELD_TYPE_EXPLAIN}</span></dt>
<dd><strong>{FIELD_TYPE}</strong></dd>
@@ -43,8 +46,11 @@
<dd><label><input type="radio" class="radio" id="field_no_view" name="field_no_view" value="0"<!-- IF not S_FIELD_NO_VIEW --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
<label><input type="radio" class="radio" name="field_no_view" value="1"<!-- IF S_FIELD_NO_VIEW --> checked="checked"<!-- ENDIF --> /> {L_NO}</label></dd>
</dl>
{% EVENT acp_profile_basic_options_after %}
</fieldset>
{% EVENT acp_profile_visibility_options_before %}
<fieldset>
<legend>{L_VISIBILITY_OPTION}</legend>
<dl>
@@ -87,8 +93,11 @@
<dd><input class="text medium" type="text" name="field_contact_url" id="field_contact_url" value="{FIELD_CONTACT_URL}" /> <label for="field_contact_url">{L_FIELD_CONTACT_URL}</label></dd>
<!-- EVENT acp_profile_contact_last -->
</dl>
{% EVENT acp_profile_contact_after %}
</fieldset>
{% EVENT acp_profile_visibility_options_after %}
<!-- IF S_EDIT_MODE -->
<fieldset class="quick">
<input class="button1" type="submit" name="save" value="{L_SAVE}" />

View File

@@ -7,7 +7,7 @@
<p>{L_ACP_PRUNE_USERS_EXPLAIN}</p>
<form id="acp_prune" method="post" action="{U_ACTION}">
<fieldset>
<legend>{L_CRITERIA}</legend>
<dl>
@@ -66,15 +66,19 @@
<dd><label><input type="radio" class="radio" name="action" value="delete" /> {L_DELETE_USERS}</label>
<label><input type="radio" class="radio" id="deactivate" name="action" value="deactivate" checked="checked" /> {L_DEACTIVATE}</label></dd>
</dl>
<p class="submit-buttons">
<input type="hidden" name="prune" value="1" />
<input class="button1" type="submit" id="update" name="update" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
{S_FORM_TOKEN}
</p>
</fieldset>
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input type="hidden" name="prune" value="1" />
<input class="button1" type="submit" id="update" name="update" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
{S_FORM_TOKEN}
</p>
</fieldset>
</form>
<!-- INCLUDE overall_footer.html -->

View File

@@ -6,7 +6,7 @@
<a href="{U_BACK}" style="float: {S_CONTENT_FLOW_END};">&laquo; {L_BACK}</a>
<script type="text/javascript">
<script>
// <![CDATA[
function update_image(newimage)
{
@@ -85,7 +85,7 @@
<!-- BEGIN ranks -->
<tr>
<!-- EVENT acp_ranks_list_column_before -->
<td style="text-align: center;"><!-- IF ranks.S_RANK_IMAGE --><img src="{ranks.RANK_IMAGE}" alt="{ranks.RANK_TITLE}" title="{ranks.RANK_TITLE}" /><!-- ELSE -->&nbsp; - &nbsp;<!-- ENDIF --></td>
<td style="text-align: center;"><!-- IF ranks.S_RANK_IMAGE --><img src="{ranks.RANK_IMAGE}" alt="{ranks.RANK_TITLE}" title="{ranks.RANK_TITLE}" style="max-width: 160px;"><!-- ELSE -->&nbsp; - &nbsp;<!-- ENDIF --></td>
<td style="text-align: center;">{ranks.RANK_TITLE}</td>
<td style="text-align: center;"><!-- IF ranks.S_SPECIAL_RANK -->&nbsp; - &nbsp;<!-- ELSE -->{ranks.MIN_POSTS}<!-- ENDIF --></td>
<!-- EVENT acp_ranks_list_column_after -->

View File

@@ -36,6 +36,13 @@
<dt><label for="max_num_search_keywords">{L_MAX_NUM_SEARCH_KEYWORDS}{L_COLON}</label><br /><span>{L_MAX_NUM_SEARCH_KEYWORDS_EXPLAIN}</span></dt>
<dd><input id="max_num_search_keywords" type="number" min="0" max="9999" name="config[max_num_search_keywords]" value="{MAX_NUM_SEARCH_KEYWORDS}" /></dd>
</dl>
<dl>
<dt>
<label for="default_search_return_chars">{{ lang('DEFAULT_SEARCH_RETURN_CHARS') ~ lang('COLON') }}</label>
<br><span>{{ lang('DEFAULT_SEARCH_RETURN_CHARS_EXPLAIN') }}</span>
</dt>
<dd><input id="default_search_return_chars" name="config[default_search_return_chars]" type="number" value="{{ DEFAULT_SEARCH_RETURN_CHARS }}" min="0" max="9999"></dd>
</dl>
<dl>
<dt><label for="search_store_results">{L_SEARCH_STORE_RESULTS}{L_COLON}</label><br /><span>{L_SEARCH_STORE_RESULTS_EXPLAIN}</span></dt>
<dd><input id="search_store_results" type="number" min="0" max="999999" name="config[search_store_results]" value="{SEARCH_STORE_RESULTS}" /> {L_SECONDS}</dd>
@@ -59,17 +66,19 @@
<!-- END backend -->
<fieldset class="submit-buttons">
<legend>{L_SUBMIT}</legend>
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
</p>
{S_FORM_TOKEN}
</fieldset>
</form>
<!-- ELSEIF S_INDEX -->
<script type="text/javascript">
<script>
// <![CDATA[
/**
* Popup search progress bar
@@ -89,10 +98,12 @@
<p>{L_CONTINUE_EXPLAIN}</p>
<form id="acp_search_continue" method="post" action="{U_CONTINUE_INDEXING}">
<fieldset class="submit-buttons">
<legend>{L_SUBMIT}</legend>
<input class="button1" type="submit" id="continue" name="continue" value="{L_CONTINUE}" onclick="popup_progress_bar('{S_CONTINUE_INDEXING}');" />&nbsp;
<input class="button2" type="submit" id="cancel" name="cancel" value="{L_CANCEL}" />
<fieldset>
<legend>{L_ACP_SUBMIT_CHANGES}</legend>
<p class="submit-buttons">
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
<input class="button2" type="submit" id="cancel" name="cancel" value="{L_CANCEL}" />
</p>
{S_FORM_TOKEN}
</fieldset>
</form>

View File

@@ -33,7 +33,7 @@
<!-- IF L_EXPLAIN --><p>{L_EXPLAIN}</p><!-- ENDIF -->
<fieldset class="quick">
<span class="small"><a href="https://www.phpbb.com/go/customise/styles/3.2" target="_blank">{L_BROWSE_STYLES_DATABASE}</a></span>
<span class="small"><a href="https://www.phpbb.com/go/customise/styles/3.3" target="_blank">{L_BROWSE_STYLES_DATABASE}</a></span>
</fieldset>
<form id="acp_styles" method="post" action="{U_ACTION}">
@@ -96,9 +96,10 @@
<thead>
<tr>
<th>{L_STYLE_NAME}</th>
<th width="10%" style="white-space: nowrap; text-align: center;">{L_STYLE_PHPBB_VERSION}</th>
<!-- IF not STYLES_LIST_HIDE_COUNT --><th width="10%" style="white-space: nowrap; text-align: center;">{L_STYLE_USED_BY}</th><!-- ENDIF -->
<th width="25%" style="white-space: nowrap; text-align: center;">{L_ACTIONS}</th>
<th style="width: 10%; white-space: nowrap; text-align: center;">{{ lang('STYLE_VERSION') }}</th>
<th style="width: 10%; white-space: nowrap; text-align: center;">{L_STYLE_PHPBB_VERSION}</th>
<!-- IF not STYLES_LIST_HIDE_COUNT --><th style="width: 10%; white-space: nowrap; text-align: center;">{L_STYLE_USED_BY}</th><!-- ENDIF -->
<th style="width: 25%; white-space: nowrap; text-align: center;">{L_ACTIONS}</th>
{STYLES_LIST_EXTRA}
<th>&nbsp;</th>
</tr>
@@ -130,6 +131,7 @@
<span class="style-path"><br />{L_STYLE_PATH}{L_COLON} {styles_list.STYLE_PATH_FULL}</span>
<!-- ENDIF -->
</td>
<td class="{$ROW_CLASS} users">{{ styles_list.STYLE_VERSION }}</td>
<td class="{$ROW_CLASS} users">{styles_list.STYLE_PHPBB_VERSION}</td>
<!-- IF not STYLES_LIST_HIDE_COUNT -->
<td class="{$ROW_CLASS} users">{styles_list.USERS}</td>
@@ -144,9 +146,11 @@
<!-- END actions -->
</td>
{styles_list.EXTRA}
<td class="{$ROW_CLASS} mark" width="20">
<td class="{$ROW_CLASS} mark" style="width: 20px;">
<!-- IF styles_list.STYLE_ID -->
<input class="checkbox" type="checkbox" name="ids[]" value="{styles_list.STYLE_ID}" />
{% if styles_list.STYLE_NAME !== 'prosilver' %}
<input class="checkbox" type="checkbox" name="ids[]" value="{styles_list.STYLE_ID}" />
{% endif %}
<!-- ELSE -->
<!-- IF styles_list.COMMENT != '' -->
&nbsp;

View File

@@ -79,7 +79,7 @@
<!-- IF not S_USER_FOUNDER or S_FOUNDER -->
<script type="text/javascript">
<script>
// <![CDATA[
function display_reason(option)

View File

@@ -1,4 +1,4 @@
<script type="text/javascript">
<script>
// <![CDATA[
var default_dateformat = '{A_DEFAULT_DATEFORMAT}';
// ]]>

View File

@@ -1,4 +1,4 @@
<script type="text/javascript">
<script>
// <![CDATA[
var form_name = 'user_signature';
@@ -26,7 +26,7 @@
<!-- INCLUDE acp_posting_buttons.html -->
<dl class="responsive-columns">
<dt style="width: 90px;" id="color_palette_placeholder" data-orientation="v" data-height="12" data-width="15" data-bbcode="true">
<dt style="width: 90px;" id="color_palette_placeholder" data-color-palette="v" data-height="12" data-width="15" data-bbcode="true">
</dt>
<dd style="margin-{S_CONTENT_FLOW_BEGIN}: 90px;"><textarea name="signature" rows="10" cols="60" style="width: 95%;" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" data-bbcode="true">{SIGNATURE}</textarea></dd>
<dd style="margin-{S_CONTENT_FLOW_BEGIN}: 90px; margin-top: 5px;">

View File

@@ -1,4 +1,4 @@
/* phpBB 3.2 Admin Style Sheet
/* phpBB 3.3 Admin Style Sheet
------------------------------------------------------------------------
Original author: subBlue ( http://www.subblue.com/ )
Copyright (c) phpBB Limited <https://www.phpbb.com>
@@ -191,7 +191,7 @@ li {
#page-header {
text-align: right;
background: url("../images/phpbb_logo.png") top left no-repeat;
background: url("../images/phpbb_logo.svg") top left no-repeat;
height: 54px;
font-size: 0.85em;
margin-bottom: 10px;
@@ -199,7 +199,7 @@ li {
.rtl #page-header {
text-align: left;
background: url("../images/phpbb_logo.png") top right no-repeat;
background: url("../images/phpbb_logo.svg") top right no-repeat;
}
#page-header h1 {
@@ -723,9 +723,25 @@ td {
}
.table1 {
border-collapse: separate;
border-spacing: 1px;
clear: both;
border-spacing: 1px;
border-collapse: separate;
}
.table2 {
display: inline-block;
border-spacing: 1px;
border-collapse: separate;
}
.lside {
display: flex;
align-items: stretch;
width: 100%;
}
.tabled {
width: 1%;
}
dt#color_palette_placeholder table {
@@ -2049,6 +2065,8 @@ fieldset.permissions .padding {
}
.permissions-category ul {
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
list-style: none;
@@ -2102,7 +2120,6 @@ fieldset.permissions .padding {
.permissions-category .activetab a span.tabbg {
background-position: 100% 0;
padding-bottom: 7px;
color: #333333;
}
@@ -2297,6 +2314,10 @@ fieldset.permissions .padding {
margin: 0 !important;
}
.permissions-category ul {
display: block;
}
.permissions-category a, .permissions-category a span.tabbg {
display: block;
float: none !important;
@@ -2623,7 +2644,7 @@ fieldset.permissions .padding {
.send-stats-tile h2 {
margin-top: 0;
text-align: center;
padding-bottom: 1em;
padding-bottom: 1em;
}
.send-stats-tile i {
@@ -2717,4 +2738,29 @@ fieldset.permissions .padding {
height: 1em;
width: 1em;
}
.acp-icon {
font-size: 1.5em;
}
/* stylelint-enable declaration-property-unit-whitelist */
.acp-icon-move-up,
.acp-icon-move-down {
color: #4ba5de;
}
.acp-icon-settings {
color: #62c046;
}
.acp-icon-delete {
color: #d74558;
}
.acp-icon-resync {
color: #f69934;
}
.acp-icon-disabled {
color: #d0d0d0;
}

View File

@@ -169,7 +169,7 @@ function parse_document(container)
ul = $this.children(),
tabs = ul.children().not('[data-skip-responsive]'),
links = tabs.children('a'),
item = ul.append('<li class="tab responsive-tab" style="display:none;"><a href="javascript:void(0);" class="responsive-tab-link">&nbsp;</a><div class="dropdown tab-dropdown" style="display: none;"><div class="pointer"><div class="pointer-inner" /></div><ul class="dropdown-contents" /></div></li>').find('li.responsive-tab'),
item = ul.append('<li class="tab responsive-tab" style="display:none;"><a href="javascript:void(0);" class="responsive-tab-link">&nbsp;</a><div class="dropdown tab-dropdown" style="display: none;"><div class="pointer"><div class="pointer-inner"></div></div><ul class="dropdown-contents" /></div></li>').find('li.responsive-tab'),
menu = item.find('.dropdown-contents'),
maxHeight = 0,
lastWidth = false,
@@ -254,5 +254,10 @@ function parse_document(container)
});
$('#configlist').closest('.send-stats-data-row').addClass('send-stats-data-hidden');
// Do not underline actions icons on hover (could not be done via CSS)
$('.actions a:has(i.acp-icon)').mouseover(function () {
$(this).css("text-decoration", "none");
});
});
})(jQuery);

View File

@@ -1,4 +1,4 @@
/* global phpbb */
/* global phpbb, statsData */
(function($) { // Avoid conflicts with other libraries
@@ -74,7 +74,7 @@ phpbb.prepareSendStats = function () {
var $sendStatisticsSuccess = $('<input />', {
type: 'hidden',
name: 'send_statistics_response',
value: res
value: JSON.stringify(res)
});
$sendStatisticsSuccess.appendTo('p.submit-buttons');
@@ -87,7 +87,7 @@ phpbb.prepareSendStats = function () {
$.ajax({
url: $this.attr('data-ajax-action').replace('&amp;', '&'),
type: 'POST',
data: 'systemdata=' + encodeURIComponent($this.find('input[name=systemdata]').val()),
data: statsData,
success: returnHandler,
error: errorHandler,
cache: false
@@ -173,7 +173,9 @@ function submitPermissions() {
var permissionSubmitSize = 0,
permissionRequestCount = 0,
forumIds = [],
permissionSubmitFailed = false;
permissionSubmitFailed = false,
clearIndicator = true,
$loadingIndicator;
if ($submitAllButton !== $submitButton) {
fieldsetList = $form.find('fieldset#' + $submitButton.closest('fieldset.permissions').id);
@@ -207,6 +209,8 @@ function submitPermissions() {
}
});
$loadingIndicator = phpbb.loadingIndicator();
/**
* Handler for submitted permissions form chunk
*
@@ -222,6 +226,8 @@ function submitPermissions() {
} else if (!permissionSubmitFailed && res.S_USER_NOTICE) {
// Display success message at the end of submitting the form
if (permissionRequestCount >= permissionSubmitSize) {
clearIndicator = true;
var $alert = phpbb.alert(res.MESSAGE_TITLE, res.MESSAGE_TEXT);
var $alertBoxLink = $alert.find('p.alert_text > a');
@@ -271,6 +277,17 @@ function submitPermissions() {
$form.submit();
}, res.REFRESH_DATA.time * 1000); // Server specifies time in seconds
}
} else {
// Still more forms to submit, so do not clear indicator
clearIndicator = false;
}
}
if (clearIndicator) {
phpbb.clearLoadingTimeout();
if ($loadingIndicator) {
$loadingIndicator.fadeOut(phpbb.alertTime);
}
}
}

View File

@@ -2,7 +2,6 @@
<a id="maincontent"></a>
<a href="<!-- IF U_LIST -->{U_LIST}<!-- ELSE -->{U_ACTION}<!-- ENDIF -->" style="float: {S_CONTENT_FLOW_END};">&laquo; {L_BACK}</a>
<h1>{L_QUESTIONS}</h1>
@@ -25,15 +24,18 @@
<td style="vertical-align: top; width: 50px; text-align: center; white-space: nowrap;">{L_ACTION}</td>
</tr>
</thead>
<tbody>
<!-- BEGIN questions -->
<tr>
<td style="text-align: left;">{questions.QUESTION_TEXT}</td>
<td style="text-align: center;">{questions.QUESTION_LANG}</td>
<td style="text-align: center;"><a href="{questions.U_EDIT}">{ICON_EDIT}</a>&nbsp;<a href="{questions.U_DELETE}">{ICON_DELETE}</a></td>
</tr>
<!-- END questions -->
{% for question in questions %}
<tr>
{# RTL is already managed by CSS #}
<td>{{ question.QUESTION_TEXT }}</td>
<td style="text-align: center;">{{ question.QUESTION_LANG }}</td>
<td style="text-align: center;"><a href="{{ question.U_EDIT }}">{{ ICON_EDIT }}</a> <a href="{{ question.U_DELETE }}">{{ ICON_DELETE }}</a></td>
</tr>
{% endfor %}
</tbody>
</table>
<fieldset class="quick">
<input class="button1" type="submit" name="add" value="{L_ADD}" />

View File

@@ -5,8 +5,9 @@
<div>{L_RECAPTCHA_NOSCRIPT}</div>
</noscript>
{L_RECAPTCHA_INVISIBLE}
<script src="{RECAPTCHA_SERVER}.js?hl={LA_RECAPTCHA_LANG}" async defer></script>
<div class="g-recaptcha" data-sitekey="{RECAPTCHA_PUBKEY}"></div>
<div class="g-recaptcha" data-sitekey="{RECAPTCHA_PUBKEY}" data-size="invisible"></div>
</dd>
</dl>
<!-- ELSE -->

View File

@@ -0,0 +1,15 @@
{% if S_RECAPTCHA_AVAILABLE %}
<dl>
<dt>&nbsp;</dt>
<dd>
<noscript>
<div class="warningbox">{{ lang('RECAPTCHA_NOSCRIPT') }}</div>
</noscript>
{{ lang('RECAPTCHA_INVISIBLE') }}
<script src="{{ U_RECAPTCHA_SCRIPT }}" async defer></script>
</dd>
</dl>
{% else %}
{{ lang('RECAPTCHA_NOT_AVAILABLE') }}
{% endif %}

View File

@@ -0,0 +1,108 @@
{% include 'overall_header.html' %}
<a id="maincontent"></a>
<h1>{{ lang('ACP_VC_SETTINGS') }}</h1>
<p>{{ lang('ACP_VC_SETTINGS_EXPLAIN') }}</p>
<form id="acp_captcha" method="post" action="{{ U_ACTION }}">
<fieldset>
<legend>{{ lang('GENERAL_OPTIONS') }}</legend>
<dl>
<dt>
<label for="recaptcha_v3_key">{{ lang('RECAPTCHA_PUBLIC') ~ lang('COLON') }}</label>
<br><span>{{ lang('RECAPTCHA_V3_PUBLIC_EXPLAIN') }}</span>
</dt>
<dd>
<input id="recaptcha_v3_key" name="recaptcha_v3_key" type="text" value="{{ RECAPTCHA_V3_KEY }}" size="50">
</dd>
</dl>
<dl>
<dt>
<label for="recaptcha_v3_secret">{{ lang('RECAPTCHA_PRIVATE') ~ lang('COLON') }}</label>
<br><span>{{ lang('RECAPTCHA_V3_PRIVATE_EXPLAIN') }}</span>
</dt>
<dd>
<input id="recaptcha_v3_secret" name="recaptcha_v3_secret" type="text" value="{{ RECAPTCHA_V3_SECRET }}" size="50">
</dd>
</dl>
<dl>
<dt>
<label>{{ lang('RECAPTCHA_V3_DOMAIN') ~ lang('COLON') }}</label>
<br><span>{{ lang('RECAPTCHA_V3_DOMAIN_EXPLAIN') }}</span>
</dt>
<dd>
{% for domain in RECAPTCHA_V3_DOMAINS %}
<label>
<input class="radio" name="recaptcha_v3_domain" type="radio" value="{{ domain }}"{{ domain == RECAPTCHA_V3_DOMAIN ? ' checked' }}>
<span>{{ domain }}</span>
</label>
{% endfor %}
</dd>
</dl>
<dl>
<dt>
<label>{{ lang('RECAPTCHA_V3_METHOD') ~ lang('COLON') }}</label>
<br><span>{{ lang('RECAPTCHA_V3_METHOD_EXPLAIN') }}</span>
</dt>
<dd>
{% for method, available in RECAPTCHA_V3_METHODS %}
<label>
{% set checked = method == RECAPTCHA_V3_METHOD ? ' checked' %}
{% set disabled = not available ? ' disabled' %}
<input class="radio" name="recaptcha_v3_method" type="radio" value="{{ method }}"{{ checked ~ disabled }}>
<span>{{ lang('RECAPTCHA_V3_METHOD_' ~ method|upper) }}</span>
</label>
{% endfor %}
</dd>
</dl>
</fieldset>
<fieldset>
<legend>{{ lang('RECAPTCHA_V3_THRESHOLDS') }}</legend>
<p>{{ lang('RECAPTCHA_V3_THRESHOLDS_EXPLAIN') }}</p>
{% for threshold in thresholds %}
<dl>
<dt>
<label for="{{ threshold.key }}">{{ lang(threshold.key|upper) ~ lang('COLON') }}</label>
{% if lang_defined(threshold.key|upper ~ '_EXPLAIN') %}
<br><span>{{ lang(threshold.key|upper ~ '_EXPLAIN') }}</span>
{% endif %}
</dt>
<dd><input id="{{ threshold.key }}" name="{{ threshold.key }}" type="number" value="{{ threshold.value }}" min="0" max="1" step="0.1"></dd>
</dl>
{% endfor %}
</fieldset>
<fieldset>
<legend>{{ lang('PREVIEW') }}</legend>
{% if PREVIEW %}
<div class="successbox">
<h3>{{ lang('WARNING') }}</h3>
<p>{{ lang('CAPTCHA_PREVIEW_MSG') }}</p>
</div>
{% endif %}
{% include CAPTCHA_PREVIEW %}
</fieldset>
<fieldset>
<legend>{{ lang('ACP_SUBMIT_CHANGES') }}</legend>
<p class="submit-buttons">
<input class="button1" id="submit" name="submit" type="submit" value="{{ lang('SUBMIT') }}">
<input class="button2" id="reset" name="reset" type="reset" value="{{ lang('RESET') }}">
<input name="select_captcha" type="hidden" value="{{ CAPTCHA_NAME }}">
<input name="configure" type="hidden" value="1">
{{ S_FORM_TOKEN }}
</p>
</fieldset>
</form>
{% include 'overall_footer.html' %}

View File

@@ -6,12 +6,14 @@
<div id="page-footer">
<div class="copyright">
Powered by <a href="https://www.phpbb.com/">phpBB</a>&reg; Forum Software &copy; phpBB Limited
{% if S_COPYRIGHT_HTML %}
{{ CREDIT_LINE }}
{% endif %}
</div>
</div>
</div>
<script type="text/javascript">
<script>
<!--
installLang = {
title: '{LA_TIMEOUT_DETECTED_TITLE}',
@@ -20,9 +22,9 @@ installLang = {
//-->
</script>
<script type="text/javascript" src="{T_JQUERY_LINK}"></script>
<!-- IF S_ALLOW_CDN --><script type="text/javascript">window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery.min.js">\x3C/script>');</script><!-- ENDIF -->
<script type="text/javascript" src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script>
<script src="{T_JQUERY_LINK}"></script>
<!-- IF S_ALLOW_CDN --><script>window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery-3.6.0.min.js">\x3C/script>');</script><!-- ENDIF -->
<script src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script>
<!-- INCLUDEJS admin.js -->
{$SCRIPTS}

View File

@@ -24,7 +24,7 @@
<div id="phpbb_alert" class="phpbb_alert" data-l-err="{L_ERROR}" data-l-timeout-processing-req="{L_TIMEOUT_PROCESSING_REQ}">
<a href="#" class="alert_close"></a>
<h3 class="alert_title"></h3><p class="alert_text"></p>
<h3 class="alert_title">&nbsp;</h3><p class="alert_text"></p>
</div>
<div id="phpbb_confirm" class="phpbb_alert">
<a href="#" class="alert_close"></a>
@@ -33,9 +33,9 @@
</div>
</div>
<script type="text/javascript" src="{T_JQUERY_LINK}"></script>
<!-- IF S_ALLOW_CDN --><script type="text/javascript">window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery.min.js?assets_version={T_ASSETS_VERSION}">\x3C/script>');</script><!-- ENDIF -->
<script type="text/javascript" src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script>
<script src="{T_JQUERY_LINK}"></script>
<!-- IF S_ALLOW_CDN --><script>window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery-3.6.0.min.js?assets_version={T_ASSETS_VERSION}">\x3C/script>');</script><!-- ENDIF -->
<script src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script>
<!-- INCLUDEJS ajax.js -->
<!-- INCLUDEJS admin.js -->

View File

@@ -10,12 +10,12 @@
<link href="{T_FONT_AWESOME_LINK}" rel="stylesheet">
<link href="style/admin.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript">
<script>
// <![CDATA[
var jump_page = '{LA_JUMP_PAGE}{L_COLON}';
var on_page = '{CURRENT_PAGE}';
var per_page = '{PER_PAGE}';
var base_url = '{BASE_URL|e('js')}';
var jump_page = "{{ lang_js('JUMP_PAGE') ~ lang_js('COLON') }}";
var on_page = '{{ CURRENT_PAGE }}';
var per_page = '{{ PER_PAGE }}';
var base_url = "{{ BASE_URL|e('js') }}";
/**
* Jump to page

View File

@@ -4,7 +4,7 @@
<h1>{L_ACP_FORUM_PERMISSIONS_COPY}</h1>
{L_ACP_FORUM_PERMISSIONS_COPY_EXPLAIN}
<p>{L_ACP_FORUM_PERMISSIONS_COPY_EXPLAIN}</p>
<form id="forum_perm_copy" method="post" action="{U_ACTION}">

View File

@@ -1,5 +1,5 @@
<script type="text/javascript">
<script>
// <![CDATA[
var active_pmask = '0';
var active_fmask = '0';
@@ -9,12 +9,14 @@
var role_options = new Array();
var no_role_assigned = "{LA_NO_ROLE_ASSIGNED}";
<!-- IF S_ROLE_JS_ARRAY -->
{S_ROLE_JS_ARRAY}
<!-- ENDIF -->
// ]]>
</script>
<script type="text/javascript" src="style/permissions.js"></script>
<script src="style/permissions.js"></script>
<!-- BEGIN p_mask -->
<div class="clearfix"></div>

View File

@@ -269,8 +269,14 @@ function mark_one_option(id, field_name, s) {
}
/**
* Reset role dropdown field to Select role... if an option gets changed
*/
* (Re)set the permission role dropdown.
*
* Try and match the set permissions to an existing role.
* Otherwise reset the dropdown to "Select a role.."
*
* @param {string} id The fieldset identifier
* @returns {void}
*/
function reset_role(id) {
var t = document.getElementById(id);
@@ -278,14 +284,37 @@ function reset_role(id) {
return;
}
t.options[0].selected = true;
// Before resetting the role dropdown, try and match any permission role
var parent = t.parentNode,
roleId = match_role_settings(id.replace('role', 'perm')),
text = no_role_assigned,
index = 0;
// If a role permissions was matched, grab that option's value and index
if (roleId) {
for (var i = 0; i < t.options.length; i++) {
if (parseInt(t.options[i].value, 10) === roleId) {
text = t.options[i].text;
index = i;
break;
}
}
}
// Update the select's value and selected index
t.value = roleId;
t.options[index].selected = true;
// Update the dropdown trigger to show the new value
parent.querySelector('span.dropdown-trigger').innerText = text;
parent.querySelector('input[data-name^=role]').value = roleId;
}
/**
* Load role and set options accordingly
*/
function set_role_settings(role_id, target_id) {
settings = role_options[role_id];
var settings = role_options[role_id];
if (!settings) {
return;
@@ -298,3 +327,51 @@ function set_role_settings(role_id, target_id) {
mark_one_option(target_id, r, (settings[r] === 1) ? 'y' : 'n');
}
}
/**
* Match the set permissions against the available roles.
*
* @param {string} id The parent fieldset identifier
* @return {number} The permission role identifier
*/
function match_role_settings(id) {
var fieldset = document.getElementById(id),
radios = fieldset.getElementsByTagName('input'),
set = {};
// Iterate over all the radio buttons
for (var i = 0; i < radios.length; i++) {
var matches = radios[i].id.match(/setting\[\d+]\[\d+]\[([a-z_]+)]/);
// Make sure the name attribute matches, the radio is checked and it is not the "No" (-1) value.
if (matches !== null && radios[i].checked && radios[i].value !== '-1') {
set[matches[1]] = parseInt(radios[i].value, 10);
}
}
// Sort and stringify the 'set permissions' object
set = sort_and_stringify(set);
// Iterate over the available role options and return the first match
for (var r in role_options)
{
if (sort_and_stringify(role_options[r]) === set) {
return parseInt(r, 10);
}
}
return 0;
}
/**
* Sort and stringify an Object so it can be easily compared against another object.
*
* @param {object} obj The object to sort (by key) and stringify
* @return {string} The sorted object as a string
*/
function sort_and_stringify(obj) {
return JSON.stringify(Object.keys(obj).sort().reduce(function (result, key) {
result[key] = obj[key];
return result;
}, {}));
}

View File

@@ -1,6 +1,6 @@
<!-- INCLUDE simple_header.html -->
<script type="text/javascript">
<script>
// <![CDATA[
/**
* Close previously opened popup
@@ -31,7 +31,7 @@
<p>{L_PROGRESS_EXPLAIN}</p>
</div>
<script type="text/javascript">
<script>
// <![CDATA[
close_popup();
// ]]>

View File

@@ -16,9 +16,9 @@
</div>
<script type="text/javascript" src="{T_JQUERY_LINK}"></script>
<!-- IF S_ALLOW_CDN --><script type="text/javascript">window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery.min.js?assets_version={T_ASSETS_VERSION}">\x3C/script>');</script><!-- ENDIF -->
<script type="text/javascript" src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script>
<script src="{T_JQUERY_LINK}"></script>
<!-- IF S_ALLOW_CDN --><script>window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery-3.6.0.min.js?assets_version={T_ASSETS_VERSION}">\x3C/script>');</script><!-- ENDIF -->
<script src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script>
<!-- EVENT acp_simple_footer_after -->
{$SCRIPTS}

View File

@@ -9,7 +9,7 @@
<link href="style/admin.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript">
<script>
// <![CDATA[
var jump_page = '{LA_JUMP_PAGE}{L_COLON}';
var on_page = '{CURRENT_PAGE}';

View File

@@ -218,23 +218,6 @@ $(function() {
// Prepare dropdown
phpbb.prepareRolesDropdown();
// Reset role drop-down on modifying permissions in advanced tab
$('div.permissions-switch > a').on('click', function () {
$.each($('input[type=radio][name^="setting["]'), function () {
var $this = $(this);
$this.on('click', function () {
var $rolesOptions = $this.closest('fieldset.permissions').find('.roles-options'),
rolesSelect = $rolesOptions.find('select > option')[0];
// Set selected setting
$rolesOptions.children('span')
.text(rolesSelect.text);
$rolesOptions.children('input[type=hidden]')
.val(rolesSelect.value);
});
});
});
});
})(jQuery); // Avoid conflicts with other libraries

View File

@@ -1,6 +1,6 @@
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

Some files were not shown because too many files have changed in this diff Show More