Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
164 commits
Select commit Hold shift + click to select a range
2c1d167
[5.4] Fix OptionsRule validation to support groupedlist fields (#46608)
Shauryan0207 Jan 14, 2026
29b20be
[5.4] fix case mod_articles manifest (#46674)
heelc29 Jan 14, 2026
dff57e1
[5.4] Revert Mailer improvements from PR #46431 to fix issue #46643 (…
TLWebdesign Jan 16, 2026
51a2dc5
wip commit
SniperSister Jan 17, 2026
d6ace7f
[6.1] Fix SiteMenu class to use correct language (#46710)
Fedik Jan 19, 2026
9506911
Add build.xml to deleted files (#46712)
richard67 Jan 19, 2026
3231a6a
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2026-01-20
Bodge-IT Jan 20, 2026
f890d1e
[5.4] Fix metis-menu-error when clicking outside the menu (#46669)
chmst Jan 20, 2026
f34ad4c
Merge pull request #46720 from Bodge-IT/upmerges/2026-01-20
Bodge-IT Jan 20, 2026
0fe0848
NPM update diff to 8.0.3 (#46713)
richard67 Jan 20, 2026
0fa9868
[6.0] Composer update algo26-matthias/idna-convert to v4.2.1 (87bfcab…
heelc29 Jan 20, 2026
74de97a
[6.1] Composer update algo26-matthias/idna-convert and phpstan/phpsta…
tecpromotion Jan 20, 2026
096869a
Merge branch '6.0-dev' into 6.1/maint/upmerge-260120
tecpromotion Jan 20, 2026
b817812
fix content-hash
tecpromotion Jan 20, 2026
ce07478
[6.1] Upmerges - 2026-01-20
HLeithner Jan 20, 2026
55004e9
[5.4] Composer update algo26-matthias/idna-convert to v3.2.1 (#46724)
heelc29 Jan 20, 2026
959746c
Joomla! 6.1.0 Alpha 3
tecpromotion Jan 20, 2026
bbb6991
Reset to dev
tecpromotion Jan 20, 2026
63487b3
[5.4] Fixed Archive not found error message (#46726)
brianteeman Jan 20, 2026
e0525f9
[5.4] Prepend root url to schema images (#46306)
travisrisner Jan 21, 2026
a91fb0e
Extension variable in AssociationExtensionHelper is string (#46741)
laoneo Jan 21, 2026
a3106be
[5.4] Clean GitHub actions cache for merged PR (#46684)
rdeutz Jan 21, 2026
d7cce89
[5.4] Translation Update (#46749)
joomla-translation-bot Jan 23, 2026
b6460ba
[5.4] API 404 for non-existing users/levels/id (#46742)
alikon Jan 23, 2026
be32404
[6.1] fix webauthn attestation support (#45708)
heelc29 Jan 23, 2026
f32a6c0
[6.1] Feature Module associations (#46671)
rdeutz Jan 23, 2026
a6b594b
[6.1] Refactor SiteApplication language detection (#46549)
joomdonation Jan 23, 2026
74c780f
[5.4] [PHP8.5] Using null as the key parameter for array_key_exists()…
heelc29 Jan 23, 2026
35080d6
[5.4] Outline selected rows in debug Profile timeline (#46623)
Denitz Jan 24, 2026
4566cf0
Subform dispatch order-changed event (#46093)
Fedik Jan 24, 2026
e8e268d
[6.1] Add the possibility to show unpublished articles in mod_article…
drmenzelit Jan 24, 2026
7b1b1ab
Fix null access on array error (#46733)
HLeithner Jan 25, 2026
e46b9ac
Prevent error if ListView does not have filter form (#46689)
joomdonation Jan 25, 2026
403ca82
[5.4] mod_articles image (#46598)
brianteeman Jan 25, 2026
a82c73e
[5.4] Fix btn in alert messages (#46752)
bembelimen Jan 25, 2026
4b63ccb
[6.0] NPM update lodash to 4.17.23 (#46759)
richard67 Jan 25, 2026
2a8511d
[5.4] Proper com_templates error when PHP zip extension is missing (#…
brianteeman Jan 26, 2026
cb61b31
[5.4] NPM updates diff and lodash (#46758)
richard67 Jan 26, 2026
d8992a9
[6.1] Passwort reset request: fix legend (#46454)
chmst Jan 26, 2026
0fe81b0
[6.1] Use AdminModel save for category saving (#46631)
bembelimen Jan 26, 2026
1b2a0b4
[5.4] Translation Update (#46761)
joomla-translation-bot Jan 27, 2026
cd5d1fe
[6.0] Adapter should have in install routine always the current manif…
laoneo Jan 27, 2026
5d2c5b7
[6.1] Deprecate OPTGROUP handling in HTMLHelper select.options (#46737)
HLeithner Jan 27, 2026
806e252
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2026-01-28
Bodge-IT Jan 28, 2026
6a0d845
[6.0] Upmerges - 2026-01-28
Bodge-IT Jan 28, 2026
9e73b52
[5.4] Allow PATCH /api/users/id without the need to specify 'groups' …
OctavianC Jan 28, 2026
d3cf1f5
Add integration test for checking extensions updates (#46754)
alikon Jan 28, 2026
6b102fe
Fix fonts URL (#46757)
dgrammatiko Jan 29, 2026
27ff5f1
[5.4] Fix undefined array key "language" in sef plugin (#45959)
richard67 Jan 29, 2026
084d8a5
[5.4] Translation Update (#46767)
joomla-translation-bot Jan 29, 2026
34e00fc
[6.1] code cleanup (#46770)
janschoenherr Jan 29, 2026
f00a0ad
[6.1] Same alias behavior for webservices (#46144)
alikon Jan 29, 2026
84ec48e
npm update (#46774)
tecpromotion Jan 30, 2026
43dbb99
Merge branch '6.0-dev' into 6.1/maint/upmerge-260130
tecpromotion Jan 30, 2026
4a69431
Merge pull request #46778 from tecpromotion/6.1/maint/upmerge-260130
HLeithner Jan 30, 2026
bcac8a4
[6.1] Tinymcelang (#46777)
brianteeman Jan 30, 2026
b5d6eed
[6.0] Cassiopeia extended font size validation (#46781)
brianteeman Jan 31, 2026
fad5bc9
[6.0] Translation Update (#46802)
joomla-translation-bot Jan 31, 2026
976b8a9
[5.4] Fix WebAssetRegistry to work with redefined administrator folde…
Fedik Feb 1, 2026
5fbd4f1
[5.4] Mysql installation Error Message (#46794)
brianteeman Feb 1, 2026
eb36442
[5.4] Load language for com_installer in CheckUpdatesCommand (#46753)
alikon Feb 1, 2026
564b902
[5.4] Update PR template with guide.joomla.org (#46803)
max123kl Feb 3, 2026
527cd34
[5.4] Make Email Notifications field non-required (#46768)
OctavianC Feb 3, 2026
cef9b1f
[5.4] Fix missing names quotes and wrong casing of column alias in li…
richard67 Feb 3, 2026
3fad048
[5.4] XML files code style (#46809)
brianteeman Feb 3, 2026
84927fd
[5.4] Exclude Symfony HTTP client Test folders from release packages …
sathwikre Feb 4, 2026
25b1369
[6.0] Pass default User-Agent header for for http requests (#46553)
joomdonation Feb 4, 2026
bcac6e8
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2026-02-04
Bodge-IT Feb 4, 2026
54be9f7
[6.0] Upmerges - 2026-02-04
Bodge-IT Feb 4, 2026
42021ed
[5.4] Fix composer audit warnings 2026-02-01 (#46821)
richard67 Feb 4, 2026
ddacf48
[5.4] NPM update indirect development dependencies to fix 19 security…
richard67 Feb 4, 2026
bfe4cc7
[5.4] Add unit tests for form rules (#46723)
heelc29 Feb 4, 2026
01ebeac
[5.4] Partial fix for removing the installation folder on Windows (#4…
HLeithner Feb 4, 2026
26439d6
[5.4] [webservices] Create a user access level via POST (#46080)
alikon Feb 4, 2026
9a14073
[5.4] Add deleted files and folders from PR #46765 (#46830)
richard67 Feb 4, 2026
f42d5c2
[6.0] NPM update indirect development dependencies to fix 19 security…
richard67 Feb 4, 2026
641acbe
[5.4] Checkin with default value in task (#46694)
laoneo Feb 4, 2026
9ad2aa6
[5.4] Fix duplicate getLayoutData execution in mod_tags_popular (#46827)
sathwikre Feb 5, 2026
2cb1f00
Multilingual: Fix language passed in lang variable is ignored (#46810)
joomdonation Feb 5, 2026
197529d
[5.4] Translation Update (#46836)
joomla-translation-bot Feb 5, 2026
eba02fb
[5.4] Fix null user check in ActionLogPlugin to prevent PHP warnings …
Shauryan0207 Feb 5, 2026
20085cf
[6.0] Translation Update (#46838)
joomla-translation-bot Feb 5, 2026
e3e459a
Add deleted files and folders from PR #46765 (#46831)
richard67 Feb 5, 2026
e983c71
Fix composer audit warnings 2026-02-01 (#46822)
richard67 Feb 5, 2026
2d03b35
[5.4] Check if page title element exists in table column script (#46776)
laoneo Feb 5, 2026
1ccc15c
[5.4] Name calendar field name with the invalid date format (#46833)
krishnagandhicode Feb 5, 2026
15851f3
[6.0] correct URL for non-admin users with the email template: Conte…
alikon Feb 6, 2026
9559a71
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2026-02-06
Bodge-IT Feb 6, 2026
9bd4434
Fixes #46842.
Bodge-IT Feb 6, 2026
b6e279f
[6.0] Fix EmailRuleTest code style for union catch type
Bodge-IT Feb 6, 2026
15c6bd4
[6.0] Upmerges - 2026-02-06
Bodge-IT Feb 6, 2026
fdb2180
[6.1] Versions for Modules (#46772)
rdeutz Feb 6, 2026
e804134
[5.4] Revert [webservices] Create a user access level via POST (#4608…
richard67 Feb 6, 2026
331c696
Merge remote-tracking branch 'upstream/5.4-dev' into upmerges/2026-02…
Bodge-IT Feb 6, 2026
09d26dc
Joomla! 5.4.3 Release Candidate 1
richard67 Feb 6, 2026
21ccd49
Reset to dev
richard67 Feb 6, 2026
25ea6e5
[6.0] Upmerges - 2026-02-06-2
Bodge-IT Feb 6, 2026
144eadb
Joomla! 6.0.3 Release Candidate 1
Bodge-IT Feb 6, 2026
ed398b7
Joomla! 5.4.3
richard67 Feb 6, 2026
7a43d80
Reset to dev
Bodge-IT Feb 6, 2026
ab9271c
Merge branch '6.0-dev' into 6.1/maint/upmerge-260206
tecpromotion Feb 6, 2026
15526f7
Joomla! 6.0.3
Bodge-IT Feb 6, 2026
9b8265d
composer update
tecpromotion Feb 6, 2026
e2530ed
Reset to dev
richard67 Feb 6, 2026
9bfa23a
Reset to dev
Bodge-IT Feb 6, 2026
af303f0
fix version
tecpromotion Feb 6, 2026
ec7af65
[6.1] Provide #__extensions.custom_data for components, menus, module…
Denitz Feb 8, 2026
e998b20
Add fido.jwt to path for all composer caches (#46855)
richard67 Feb 8, 2026
bfc3e43
Merge branch '6.1-dev' into 6.1/maint/upmerge-260206
richard67 Feb 8, 2026
d93b942
[6.1] Upmerges - 2026-02-06 (#46848)
HLeithner Feb 9, 2026
5435dc5
[6.1] Email templates: make tags case insensitive (#46787)
e4e5Ke2 Feb 9, 2026
8daffb8
[6.1] Menu item : add inline help button (#46762)
conseilgouz Feb 9, 2026
037e66e
[6.1] CMSPlugin: use Lazy Object feature (#45062)
Fedik Feb 9, 2026
e5b98bd
[6.1] Deploy_version (#46867)
brianteeman Feb 10, 2026
18b1745
[6.1] Support class and additional attribute for optgroup (#46739)
HLeithner Feb 10, 2026
8f802d4
[6.1] Implementation of graphical workflow editor feature (#46021)
Dileepadari Feb 11, 2026
5e23b0a
[6.1] Code cleanup (render modules in order of appearance) (#46861)
janschoenherr Feb 11, 2026
8aef460
[[6.1] TinyMCE add/edit/remove abbr element [a11y]] (#46820)
brianteeman Feb 11, 2026
d0c91c0
[6.1] Minor performance improvement for System - Language Filter plug…
joomdonation Feb 11, 2026
5956ab7
[6.1] MailTemplate: Allow to read existing template data (#46711)
Fedik Feb 11, 2026
fb6f4c2
[6.1] Refactor CMSApplication getTemplate logic (#46551)
joomdonation Feb 11, 2026
3d3f41e
[6.1] Reactor MVC FormController class (#46537)
joomdonation Feb 11, 2026
14f0edb
[6.1] Batch Copy & Move tags (#46501)
beni71 Feb 11, 2026
94dca0c
[6.1] Allow the module updater to automatically delete obsolete files…
Bakual Feb 11, 2026
9b19f0e
[6.1] [webservices] Implement schema.org data integration (#46524)
alikon Feb 11, 2026
7b465cc
[6.1] UX Improvement Show language override status and quick-create m…
coolcat-creations Feb 11, 2026
53836c5
[6.1] Add file types for media custom field plugin. (#45013)
sergeytolkachyov Feb 11, 2026
39e6682
[6.1] composer update (#46870)
tecpromotion Feb 11, 2026
1032eba
[6.1] npm update (#46871)
tecpromotion Feb 11, 2026
6510fac
Merge branch '6.0-dev' into 6.1/maint/upmerge-260211
tecpromotion Feb 11, 2026
eee3ebd
[6.1] Upmerges - 2026-02-11 (#46872)
HLeithner Feb 11, 2026
2849455
[6.1] Move fido file to it's own cache
laoneo Feb 12, 2026
37d49cb
[6.1] Guide not docs (#46786)
brianteeman Feb 12, 2026
f2ac2e5
[6.1] Use result of onAfterDisplay event (#46771)
janschoenherr Feb 13, 2026
5ff0099
[6.1] Lazyload all plugins except compat plugin (#46862)
HLeithner Feb 13, 2026
474e191
[6.1][webservices] add filter state to banners endpoint (#46656)
alikon Feb 13, 2026
b9273dc
[6.1] code style trim trailing spaces (#46877)
brianteeman Feb 13, 2026
7069417
[6.1] fix webauth phpstan issues (#46735)
heelc29 Feb 13, 2026
3a4e569
[6.1] change three links from docs to guide (#46882)
tecpromotion Feb 14, 2026
eeb8829
[6.1] Child templates extend language instead of override (#46353)
dgrammatiko Feb 17, 2026
a886532
[6.1] Align all occurancies (#46755)
dgrammatiko Feb 17, 2026
9976d2e
[6.1] Add title attribute to links in actionlog messages (#46883)
chmst Feb 17, 2026
aef0cb8
[6.1] Complete Action Log title attributes (Users & Extensions) (#46884)
krishnagandhicode Feb 17, 2026
bd2160e
Add workflow stage filter to articles endpoint (#45978)
itsnewtjam Feb 17, 2026
306ecb8
[6.1] Add deleted files from TinyMCE update (#46890)
richard67 Feb 17, 2026
be8b467
Joomla! 6.1.0 Beta 1
tecpromotion Feb 17, 2026
c8c5ab7
Reset to dev
tecpromotion Feb 17, 2026
4c50422
[5.4] Fix unset DEPLOY_VERSION (#46866)
brianteeman Feb 17, 2026
1eb32a0
[5.4] Translation Update (#46864)
joomla-translation-bot Feb 17, 2026
ae05f46
[5.4] Reduce exclusions in phpstan-baseline.neon (#46857)
richard67 Feb 17, 2026
15188fe
[5.4] Fix highlighting issue in frontend calendar (#46811)
krishnagandhicode Feb 17, 2026
d812ef2
[6.0] Translation Update (#46863)
joomla-translation-bot Feb 17, 2026
dccded1
[5.4] Update browserlist:update (#46905)
tecpromotion Feb 17, 2026
38fbb68
[5.4] Fix TinyMCE init to work in Firefox Developer edition (#46889)
Fedik Feb 17, 2026
0e155ea
Reduce exclusions in phpstan-baseline.neon (#46858)
richard67 Feb 18, 2026
da2a28b
[5.4] Content data-transitions attribute is inherited from the first…
Denitz Feb 18, 2026
b42f730
Merge branch '5.4-dev' into 6.0-dev-upmerge-2026-02-18
richard67 Feb 18, 2026
c52a560
[6.0] Upmerges 2026-02-18
Bodge-IT Feb 18, 2026
aa58dfc
[6.1] update browslist:update (#46903)
tecpromotion Feb 18, 2026
1d0b7d0
Merge branch '6.0-dev' into 6.1/maint/upmerge-260218
tecpromotion Feb 18, 2026
24c8081
[6.1] Upmerge 2026-02-18 (#46916)
HLeithner Feb 19, 2026
d46d77c
[6.1] Bugfix - Filteroptions Category List padding CSS (#47207)
coolcat-creations Feb 27, 2026
26b8c73
Merge branch '6.1-dev' into maint/6.1/260227-upmerge
tecpromotion Feb 27, 2026
f9356cc
run composer update
tecpromotion Feb 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ Pull Request for Issue # .

### Link to documentations
Please select:
- [ ] Documentation link for docs.joomla.org: <link>
- [ ] No documentation changes for docs.joomla.org needed
- [ ] Documentation link for guide.joomla.org: <link>
- [ ] No documentation changes for guide.joomla.org needed

- [ ] Pull Request link for manual.joomla.org: <link>
- [ ] No documentation changes for manual.joomla.org needed
46 changes: 42 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ jobs:
with:
path: libraries/vendor
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
- uses: actions/cache@v4
id: cache-webauthn
with:
path: plugins/system/webauthn/fido.jwt
key: ${{ runner.os }}-webauthn-${{ hashFiles('composer.lock') }}
- name: Install PHP dependencies
if: steps.cache-php.outputs.cache-hit != 'true'
run: |
Expand Down Expand Up @@ -49,6 +54,10 @@ jobs:
with:
path: libraries/vendor
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
- uses: actions/cache/restore@v4
with:
path: plugins/system/webauthn/fido.jwt
key: ${{ runner.os }}-webauthn-${{ hashFiles('composer.lock') }}
- name: Build assets
if: steps.cache-assets.outputs.cache-hit != 'true'
run: npm ci --unsafe-perm
Expand All @@ -67,6 +76,10 @@ jobs:
with:
path: libraries/vendor
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
- uses: actions/cache/restore@v4
with:
path: plugins/system/webauthn/fido.jwt
key: ${{ runner.os }}-webauthn-${{ hashFiles('composer.lock') }}
- name: Check PHP code style
env:
PHP_CS_FIXER_IGNORE_ENV: true
Expand Down Expand Up @@ -105,6 +118,10 @@ jobs:
with:
path: libraries/vendor
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
- uses: actions/cache/restore@v4
with:
path: plugins/system/webauthn/fido.jwt
key: ${{ runner.os }}-webauthn-${{ hashFiles('composer.lock') }}
- name: Run PHPstan
run: |
./libraries/vendor/bin/phpstan --error-format=github
Expand All @@ -122,7 +139,11 @@ jobs:
- uses: actions/cache/restore@v4
with:
path: libraries/vendor
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
- uses: actions/cache/restore@v4
with:
path: plugins/system/webauthn/fido.jwt
key: ${{ runner.os }}-webauthn-${{ hashFiles('composer.lock') }}
- name: Run Unit tests
run: ./libraries/vendor/bin/phpunit --testsuite Unit

Expand Down Expand Up @@ -168,7 +189,11 @@ jobs:
- uses: actions/cache/restore@v4
with:
path: libraries/vendor
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
- uses: actions/cache/restore@v4
with:
path: plugins/system/webauthn/fido.jwt
key: ${{ runner.os }}-webauthn-${{ hashFiles('composer.lock') }}
- name: Run Integration tests
env:
JTEST_DB_ENGINE: ${{ matrix.config.engine }}
Expand Down Expand Up @@ -218,7 +243,12 @@ jobs:
id: cache-php-windows
with:
path: libraries/vendor
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
- uses: actions/cache/restore@v4
id: cache-webauthn-windows
with:
path: plugins/system/webauthn/fido.jwt
key: ${{ runner.os }}-webauthn-${{ hashFiles('composer.lock') }}
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
Expand All @@ -243,7 +273,11 @@ jobs:
- uses: actions/cache/restore@v4
with:
path: libraries/vendor
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
- uses: actions/cache/restore@v4
with:
path: plugins/system/webauthn/fido.jwt
key: ${{ runner.os }}-webauthn-${{ hashFiles('composer.lock') }}
- uses: shogo82148/actions-setup-mysql@v1
with:
mysql-version: "mariadb-10.4"
Expand Down Expand Up @@ -341,6 +375,10 @@ jobs:
with:
path: libraries/vendor
key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
- uses: actions/cache/restore@v4
with:
path: plugins/system/webauthn/fido.jwt
key: ${{ runner.os }}-webauthn-${{ hashFiles('composer.lock') }}
- uses: actions/cache/restore@v4
with:
path: |
Expand Down
29 changes: 29 additions & 0 deletions .github/workflows/clean-cache.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Cleanup github runner caches on closed pull requests
on:
pull_request:
types:
- closed

jobs:
cleanup:
runs-on: ubuntu-latest
permissions:
actions: write
steps:
- name: Cleanup
run: |
echo "Fetching list of cache keys"
cacheKeysForPR=$(gh cache list --ref $BRANCH --limit 100 --json id --jq '.[].id')

## Setting this to not fail the workflow while deleting cache keys.
set +e
echo "Deleting caches..."
for cacheKey in $cacheKeysForPR
do
gh cache delete $cacheKey
done
echo "Done"
env:
GH_TOKEN: ${{ github.token }}
GH_REPO: ${{ github.repository }}
BRANCH: refs/pull/${{ github.event.pull_request.number }}/merge
Original file line number Diff line number Diff line change
Expand Up @@ -71,15 +71,15 @@ protected function addLog($messages, $messageLanguageKey, $context, $userId = nu
$user = $app->getIdentity();

foreach ($messages as $index => $message) {
if (!\array_key_exists('userid', $message)) {
if (!\array_key_exists('userid', $message) && $user) {
$message['userid'] = $user->id;
}

if (!\array_key_exists('username', $message)) {
if (!\array_key_exists('username', $message) && $user) {
$message['username'] = $user->username;
}

if (!\array_key_exists('accountlink', $message)) {
if (!\array_key_exists('accountlink', $message) && $user) {
$message['accountlink'] = 'index.php?option=com_users&task=user.edit&id=' . $user->id;
}

Expand Down
49 changes: 49 additions & 0 deletions administrator/components/com_admin/script.php
Original file line number Diff line number Diff line change
Expand Up @@ -920,6 +920,9 @@ public function deleteUnexistingFiles($dryRun = false, $suppressOutput = false)
'/media/vendor/tinymce/langs/bg.js',
'/media/vendor/tinymce/langs/bg.min.js',
'/media/vendor/tinymce/langs/bg.min.js.gz',
'/media/vendor/tinymce/langs/bs.js',
'/media/vendor/tinymce/langs/bs.min.js',
'/media/vendor/tinymce/langs/bs.min.js.gz',
'/media/vendor/tinymce/langs/fo.js',
'/media/vendor/tinymce/langs/fo.min.js',
'/media/vendor/tinymce/langs/fo.min.js.gz',
Expand Down Expand Up @@ -1048,6 +1051,43 @@ public function deleteUnexistingFiles($dryRun = false, $suppressOutput = false)
'/libraries/vendor/webmozart/assert/src/Assert.php',
'/libraries/vendor/webmozart/assert/src/InvalidArgumentException.php',
'/libraries/vendor/webmozart/assert/src/Mixin.php',
// From 6.1.0-alpha2 to 6.1.0-alpha3
'/build.xml',
// From 6.0.2 to 6.0.3
'/libraries/vendor/symfony/http-client-contracts/Test/Fixtures/web/index.php',
'/libraries/vendor/symfony/http-client-contracts/Test/HttpClientTestCase.php',
'/libraries/vendor/symfony/http-client-contracts/Test/TestHttpServer.php',
'/libraries/vendor/symfony/http-client/Test/HarFileResponseFactory.php',
'/libraries/vendor/symfony/service-contracts/Test/ServiceLocatorTest.php',
'/libraries/vendor/symfony/service-contracts/Test/ServiceLocatorTestCase.php',
'/libraries/vendor/symfony/translation-contracts/Test/TranslatorTest.php',
'/libraries/vendor/symfony/validator/Test/ConstraintValidatorTestCase.php',
'/libraries/vendor/symfony/var-dumper/Test/VarDumperTestTrait.php',
// From 6.1.0-alpha3 to 6.1.0-beta1
'/media/vendor/tinymce/langs/cy.js',
'/media/vendor/tinymce/langs/cy.min.js',
'/media/vendor/tinymce/langs/cy.min.js.gz',
'/media/vendor/tinymce/langs/dv.js',
'/media/vendor/tinymce/langs/dv.min.js',
'/media/vendor/tinymce/langs/dv.min.js.gz',
'/media/vendor/tinymce/langs/ga.js',
'/media/vendor/tinymce/langs/ga.min.js',
'/media/vendor/tinymce/langs/ga.min.js.gz',
'/media/vendor/tinymce/langs/ku.js',
'/media/vendor/tinymce/langs/ku.min.js',
'/media/vendor/tinymce/langs/ku.min.js.gz',
'/media/vendor/tinymce/langs/ky.js',
'/media/vendor/tinymce/langs/ky.min.js',
'/media/vendor/tinymce/langs/ky.min.js.gz',
'/media/vendor/tinymce/langs/sq.js',
'/media/vendor/tinymce/langs/sq.min.js',
'/media/vendor/tinymce/langs/sq.min.js.gz',
'/media/vendor/tinymce/langs/uz.js',
'/media/vendor/tinymce/langs/uz.min.js',
'/media/vendor/tinymce/langs/uz.min.js.gz',
'/media/vendor/tinymce/langs/zh-SG.js',
'/media/vendor/tinymce/langs/zh-SG.min.js',
'/media/vendor/tinymce/langs/zh-SG.min.js.gz',
];

$folders = [
Expand Down Expand Up @@ -1118,6 +1158,15 @@ public function deleteUnexistingFiles($dryRun = false, $suppressOutput = false)
'/libraries/vendor/webmozart/assert',
'/libraries/vendor/webmozart',
'/libraries/vendor/symfony/var-dumper/Cloner/Internal',
// From 6.0.2 to 6.0.3
'/libraries/vendor/symfony/var-dumper/Test',
'/libraries/vendor/symfony/validator/Test',
'/libraries/vendor/symfony/translation-contracts/Test',
'/libraries/vendor/symfony/service-contracts/Test',
'/libraries/vendor/symfony/http-client/Test',
'/libraries/vendor/symfony/http-client-contracts/Test/Fixtures/web',
'/libraries/vendor/symfony/http-client-contracts/Test/Fixtures',
'/libraries/vendor/symfony/http-client-contracts/Test',
];

$status['files_checked'] = $files;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
INSERT INTO `#__content_types` (`type_id`,`type_title`, `type_alias`, `table`, `rules`, `field_mappings`, `router`, `content_history_options`) VALUES (14, 'Module', 'com_modules.module', '{"special":{"dbtable":"#__modules","key":"id","type":"Module","prefix":"Joomla\\\\CMS\\\\Table\\\\\"}}', '', '{}', '', '{"formFile":"administrator\\/components\\/com_modules\\/forms\\/module.xml", "hideFields":["checked_out", "checked_out_time", "publish_up", "publish_down"], "ignoreChanges":["checked_out", "checked_out_time"], "convertToInt":["publish_up", "publish_down"], "displayLookup":[{"sourceColumn":"checked_out", "targetTable":"#__users", "targetColumn":"id", "displayColumn":"name"}]}');
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
--
-- Add position column to workflow stages table
--

ALTER TABLE `#__workflow_stages` ADD COLUMN `position` text NULL AFTER `default` /** CAN FAIL **/;
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
INSERT INTO `#__content_types` (`type_id`,`type_title`, `type_alias`, `table`, `rules`, `field_mappings`, `router`, `content_history_options`) VALUES (14, 'Module', 'com_modules.module', '{"special":{"dbtable":"#__modules","key":"id","type":"Module","prefix":"Joomla\\\\CMS\\\\Table\\\\\"}}', '', '{}', '', '{"formFile":"administrator\\/components\\/com_modules\\/forms\\/module.xml", "hideFields":["checked_out", "checked_out_time", "publish_up", "publish_down"], "ignoreChanges":["checked_out", "checked_out_time"], "convertToInt":["publish_up", "publish_down"], "displayLookup":[{"sourceColumn":"checked_out", "targetTable":"#__users", "targetColumn":"id", "displayColumn":"name"}]}');
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
--
-- Add position column to workflow stages table
--

ALTER TABLE "#__workflow_stages" ADD COLUMN "position" text NULL /** CAN FAIL **/;
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,32 @@ public function display($tpl = null): void
if (!empty($this->typeSupports['save2copy'])) {
$this->save2copy = true;
}

if (\array_key_exists('urlOptions', $details)) {
$urlOptions = $details['urlOptions'];
$specialOptions = [];

foreach ($urlOptions as $tag => $urlOption) {
$helper = $extension->get('helper');

if (\array_key_exists('functionName', $urlOption)) {
$func = $urlOption['functionName'];
$args = [];

if (\array_key_exists('params', $urlOption)) {
$params = $urlOption['params'];

foreach ($params as $param) {
$args[] = $input->get($param);
}
}

$value = \call_user_func_array([$helper, $func], $args);
}

$specialOptions[$tag] = $value;
}
}
}

$this->extensionName = $extensionName;
Expand Down Expand Up @@ -289,6 +315,10 @@ public function display($tpl = null): void
];
}

if (!empty($specialOptions)) {
$options = array_merge($options, $specialOptions);
}

// Reference and target edit links.
$this->editUri = 'index.php?' . http_build_query($options);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
$displayData = [
'textPrefix' => 'COM_BANNERS',
'formURL' => 'index.php?option=com_banners&view=banners',
'helpURL' => 'https://docs.joomla.org/Special:MyLanguage/Help5.x:Banners',
'helpURL' => 'https://guide.joomla.org/user-manual/banners/banners-banners',
'icon' => 'icon-bookmark banners',

'controlFields' => $this->filterForm->renderControlFields(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
$displayData = [
'textPrefix' => 'COM_BANNERS_CLIENT',
'formURL' => 'index.php?option=com_banners&view=clients',
'helpURL' => 'https://docs.joomla.org/Special:MyLanguage/Help5.x:Banners:_Clients',
'helpURL' => 'https://guide.joomla.org/user-manual/banners/banners-banners',
'icon' => 'icon-bookmark banners',

'controlFields' => $this->filterForm->renderControlFields(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

$displayData = [
'textPrefix' => 'COM_BANNERS_TRACKS',
'helpURL' => 'https://docs.joomla.org/Special:MyLanguage/Help5.x:Banners:_Tracks',
'helpURL' => 'https://guide.joomla.org/user-manual/banners/banners-banners',
'icon' => 'icon-bookmark banners',

'controlFields' => $this->filterForm->renderControlFields(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

$displayData = [
'textPrefix' => 'COM_CACHE',
'helpURL' => 'https://docs.joomla.org/Special:MyLanguage/Cache',
'helpURL' => 'https://guide.joomla.org/user-manual/system/system-cache',
'icon' => 'icon-bolt clear',

'controlFields' => $this->filterForm->renderControlFields(),
Expand Down
Loading
Loading