Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: iMattPro/abbc3
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.3.2
Choose a base ref
...
head repository: iMattPro/abbc3
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Jan 26, 2021

  1. Fix sub & sup BBCodes

    iMattPro committed Jan 26, 2021
    Copy the full SHA
    5689d0c View commit details

Commits on Apr 6, 2021

  1. Merge tag 'v3.3.2' into develop

    v3.3.2
    iMattPro committed Apr 6, 2021
    Copy the full SHA
    20c09d1 View commit details
  2. Update Russian translation

    iMattPro committed Apr 6, 2021
    Copy the full SHA
    6766dfa View commit details
  3. Update array syntax

    iMattPro committed Apr 6, 2021
    Copy the full SHA
    72a51c2 View commit details

Commits on May 7, 2021

  1. Remove deprecated code

    iMattPro committed May 7, 2021
    Copy the full SHA
    3abf846 View commit details

Commits on May 8, 2021

  1. Update NPM stuff

    iMattPro committed May 8, 2021
    Copy the full SHA
    11de5b4 View commit details

Commits on May 28, 2021

  1. Minor Updates

    iMattPro committed May 28, 2021
    Copy the full SHA
    47c9b8d View commit details

Commits on May 29, 2021

  1. Copy the full SHA
    aa758fc View commit details

Commits on May 31, 2021

  1. Update unit tests

    iMattPro committed May 31, 2021
    Copy the full SHA
    b83faa1 View commit details

Commits on Jun 2, 2021

  1. Update package name

    iMattPro committed Jun 2, 2021
    Copy the full SHA
    db5408b View commit details

Commits on Jun 12, 2021

  1. Optimize version check

    iMattPro committed Jun 12, 2021
    Copy the full SHA
    3cfea9c View commit details

Commits on Jun 30, 2021

  1. Update README.md

    iMattPro authored Jun 30, 2021
    Copy the full SHA
    6acd6a6 View commit details
  2. Create dependabot.yml

    iMattPro authored Jun 30, 2021
    Copy the full SHA
    c45c893 View commit details
  3. Delete dependabot.yml

    iMattPro authored Jun 30, 2021
    Copy the full SHA
    d920dca View commit details
  4. Create dependabot.yml

    iMattPro authored Jun 30, 2021
    Copy the full SHA
    999f0bf View commit details
  5. Bump uglify-js from 3.13.8 to 3.13.10

    Bumps [uglify-js](https://github.com/mishoo/UglifyJS) from 3.13.8 to 3.13.10.
    - [Release notes](https://github.com/mishoo/UglifyJS/releases)
    - [Commits](mishoo/UglifyJS@v3.13.8...v3.13.10)
    
    ---
    updated-dependencies:
    - dependency-name: uglify-js
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jun 30, 2021
    Copy the full SHA
    522f544 View commit details
  6. Bump jshint from 2.12.0 to 2.13.0

    Bumps [jshint](https://github.com/jshint/jshint) from 2.12.0 to 2.13.0.
    - [Release notes](https://github.com/jshint/jshint/releases)
    - [Changelog](https://github.com/jshint/jshint/blob/2.13.0/CHANGELOG.md)
    - [Commits](jshint/jshint@2.12.0...2.13.0)
    
    ---
    updated-dependencies:
    - dependency-name: jshint
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jun 30, 2021
    Copy the full SHA
    ede0c5c View commit details
  7. Merge pull request #72 from iMattPro/dependabot/npm_and_yarn/develop/…

    …uglify-js-3.13.10
    
    Bump uglify-js from 3.13.8 to 3.13.10
    iMattPro authored Jun 30, 2021
    Copy the full SHA
    c92aa2e View commit details
  8. Merge pull request #73 from iMattPro/dependabot/npm_and_yarn/develop/…

    …jshint-2.13.0
    
    Bump jshint from 2.12.0 to 2.13.0
    iMattPro authored Jun 30, 2021
    Copy the full SHA
    1a0dee5 View commit details
  9. Bump eslint from 7.27.0 to 7.29.0

    Bumps [eslint](https://github.com/eslint/eslint) from 7.27.0 to 7.29.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
    - [Commits](eslint/eslint@v7.27.0...v7.29.0)
    
    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jun 30, 2021
    Copy the full SHA
    7e3c67f View commit details
  10. Bump npm-watch from 0.9.0 to 0.10.0

    Bumps [npm-watch](https://github.com/M-Zuber/npm-watch) from 0.9.0 to 0.10.0.
    - [Release notes](https://github.com/M-Zuber/npm-watch/releases)
    - [Commits](M-Zuber/npm-watch@v0.9.0...v0.10.0)
    
    ---
    updated-dependencies:
    - dependency-name: npm-watch
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jun 30, 2021
    Copy the full SHA
    985ee11 View commit details
  11. Merge pull request #74 from iMattPro/dependabot/npm_and_yarn/develop/…

    …eslint-7.29.0
    
    Bump eslint from 7.27.0 to 7.29.0
    iMattPro authored Jun 30, 2021
    Copy the full SHA
    fbb962e View commit details
  12. Merge pull request #75 from iMattPro/dependabot/npm_and_yarn/develop/…

    …npm-watch-0.10.0
    
    Bump npm-watch from 0.9.0 to 0.10.0
    iMattPro authored Jun 30, 2021
    Copy the full SHA
    535463a View commit details
  13. Update dependencies

    iMattPro committed Jun 30, 2021
    Copy the full SHA
    0ecc59a View commit details

Commits on Jul 5, 2021

  1. Bump eslint from 7.29.0 to 7.30.0

    Bumps [eslint](https://github.com/eslint/eslint) from 7.29.0 to 7.30.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
    - [Commits](eslint/eslint@v7.29.0...v7.30.0)
    
    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jul 5, 2021
    Copy the full SHA
    71b8e35 View commit details
  2. Merge pull request #76 from iMattPro/dependabot/npm_and_yarn/develop/…

    …eslint-7.30.0
    
    Bump eslint from 7.29.0 to 7.30.0
    iMattPro authored Jul 5, 2021
    Copy the full SHA
    71f78f2 View commit details

Commits on Jul 19, 2021

  1. Bump eslint from 7.30.0 to 7.31.0

    Bumps [eslint](https://github.com/eslint/eslint) from 7.30.0 to 7.31.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
    - [Commits](eslint/eslint@v7.30.0...v7.31.0)
    
    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jul 19, 2021
    Copy the full SHA
    2b51d67 View commit details
  2. Merge pull request #77 from iMattPro/dependabot/npm_and_yarn/develop/…

    …eslint-7.31.0
    
    Bump eslint from 7.30.0 to 7.31.0
    iMattPro authored Jul 19, 2021
    Copy the full SHA
    5ffd13e View commit details

Commits on Jul 22, 2021

  1. Bump uglify-js from 3.13.10 to 3.14.0

    Bumps [uglify-js](https://github.com/mishoo/UglifyJS) from 3.13.10 to 3.14.0.
    - [Release notes](https://github.com/mishoo/UglifyJS/releases)
    - [Commits](mishoo/UglifyJS@v3.13.10...v3.14.0)
    
    ---
    updated-dependencies:
    - dependency-name: uglify-js
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jul 22, 2021
    Copy the full SHA
    edb16f0 View commit details
  2. Merge pull request #78 from iMattPro/dependabot/npm_and_yarn/develop/…

    …uglify-js-3.14.0
    
    Bump uglify-js from 3.13.10 to 3.14.0
    iMattPro authored Jul 22, 2021
    Copy the full SHA
    2b775da View commit details

Commits on Jul 27, 2021

  1. Bump uglify-js from 3.14.0 to 3.14.1

    Bumps [uglify-js](https://github.com/mishoo/UglifyJS) from 3.14.0 to 3.14.1.
    - [Release notes](https://github.com/mishoo/UglifyJS/releases)
    - [Commits](mishoo/UglifyJS@v3.14.0...v3.14.1)
    
    ---
    updated-dependencies:
    - dependency-name: uglify-js
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jul 27, 2021
    Copy the full SHA
    f93a8a3 View commit details
  2. Merge pull request #79 from iMattPro/dependabot/npm_and_yarn/develop/…

    …uglify-js-3.14.1
    
    Bump uglify-js from 3.14.0 to 3.14.1
    iMattPro authored Jul 27, 2021
    Copy the full SHA
    974610d View commit details

Commits on Jul 29, 2021

  1. Bump clean-css-cli from 5.3.0 to 5.3.2

    Bumps [clean-css-cli](https://github.com/jakubpawlowicz/clean-css-cli) from 5.3.0 to 5.3.2.
    - [Release notes](https://github.com/jakubpawlowicz/clean-css-cli/releases)
    - [Changelog](https://github.com/clean-css/clean-css-cli/blob/master/History.md)
    - [Commits](https://github.com/jakubpawlowicz/clean-css-cli/commits)
    
    ---
    updated-dependencies:
    - dependency-name: clean-css-cli
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jul 29, 2021
    Copy the full SHA
    b3541b2 View commit details
  2. Merge pull request #80 from iMattPro/dependabot/npm_and_yarn/develop/…

    …clean-css-cli-5.3.2
    
    Bump clean-css-cli from 5.3.0 to 5.3.2
    iMattPro authored Jul 29, 2021
    Copy the full SHA
    7d20953 View commit details

Commits on Jul 30, 2021

  1. Bump npm-watch from 0.10.0 to 0.11.0

    Bumps [npm-watch](https://github.com/M-Zuber/npm-watch) from 0.10.0 to 0.11.0.
    - [Release notes](https://github.com/M-Zuber/npm-watch/releases)
    - [Commits](M-Zuber/npm-watch@v0.10.0...v0.11.0)
    
    ---
    updated-dependencies:
    - dependency-name: npm-watch
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jul 30, 2021
    Copy the full SHA
    c79c7a3 View commit details

Commits on Jul 31, 2021

  1. Merge pull request #81 from iMattPro/dependabot/npm_and_yarn/develop/…

    …npm-watch-0.11.0
    
    Bump npm-watch from 0.10.0 to 0.11.0
    iMattPro authored Jul 31, 2021
    Copy the full SHA
    a4e26b1 View commit details

Commits on Aug 2, 2021

  1. Bump eslint from 7.31.0 to 7.32.0

    Bumps [eslint](https://github.com/eslint/eslint) from 7.31.0 to 7.32.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
    - [Commits](eslint/eslint@v7.31.0...v7.32.0)
    
    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Aug 2, 2021
    Copy the full SHA
    29389cd View commit details
  2. Merge pull request #82 from iMattPro/dependabot/npm_and_yarn/develop/…

    …eslint-7.32.0
    
    Bump eslint from 7.31.0 to 7.32.0
    iMattPro authored Aug 2, 2021
    Copy the full SHA
    1dd1773 View commit details

Commits on Aug 5, 2021

  1. Bump clean-css-cli from 5.3.2 to 5.3.3

    Bumps [clean-css-cli](https://github.com/clean-css/clean-css-cli) from 5.3.2 to 5.3.3.
    - [Release notes](https://github.com/clean-css/clean-css-cli/releases)
    - [Changelog](https://github.com/clean-css/clean-css-cli/blob/master/History.md)
    - [Commits](clean-css/clean-css-cli@v5.3.2...v5.3.3)
    
    ---
    updated-dependencies:
    - dependency-name: clean-css-cli
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Aug 5, 2021
    Copy the full SHA
    5018c65 View commit details
  2. Merge pull request #83 from iMattPro/dependabot/npm_and_yarn/develop/…

    …clean-css-cli-5.3.3
    
    Bump clean-css-cli from 5.3.2 to 5.3.3
    iMattPro authored Aug 5, 2021
    Copy the full SHA
    cb0fb4b View commit details

Commits on Aug 11, 2021

  1. Bump jshint from 2.13.0 to 2.13.1

    Bumps [jshint](https://github.com/jshint/jshint) from 2.13.0 to 2.13.1.
    - [Release notes](https://github.com/jshint/jshint/releases)
    - [Changelog](https://github.com/jshint/jshint/blob/master/CHANGELOG.md)
    - [Commits](jshint/jshint@2.13.0...2.13.1)
    
    ---
    updated-dependencies:
    - dependency-name: jshint
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Aug 11, 2021
    Copy the full SHA
    4d34acc View commit details

Commits on Aug 21, 2021

  1. Merge pull request #84 from iMattPro/dependabot/npm_and_yarn/develop/…

    …jshint-2.13.1
    
    Bump jshint from 2.13.0 to 2.13.1
    iMattPro authored Aug 21, 2021
    Copy the full SHA
    dc490a6 View commit details

Commits on Sep 4, 2021

  1. Little code updates

    iMattPro committed Sep 4, 2021
    Copy the full SHA
    2d5dfe6 View commit details

Commits on Sep 8, 2021

  1. CSS only marquee effect

    iMattPro committed Sep 8, 2021
    Copy the full SHA
    fca4611 View commit details

Commits on Oct 11, 2021

  1. Bump eslint from 7.32.0 to 8.0.0

    Bumps [eslint](https://github.com/eslint/eslint) from 7.32.0 to 8.0.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
    - [Commits](eslint/eslint@v7.32.0...v8.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Oct 11, 2021
    Copy the full SHA
    69f3bd7 View commit details
  2. Merge pull request #87 from iMattPro/dependabot/npm_and_yarn/develop/…

    …eslint-8.0.0
    
    Bump eslint from 7.32.0 to 8.0.0
    iMattPro authored Oct 11, 2021
    Copy the full SHA
    15d3750 View commit details
  3. Bump uglify-js from 3.14.1 to 3.14.2

    Bumps [uglify-js](https://github.com/mishoo/UglifyJS) from 3.14.1 to 3.14.2.
    - [Release notes](https://github.com/mishoo/UglifyJS/releases)
    - [Commits](mishoo/UglifyJS@v3.14.1...v3.14.2)
    
    ---
    updated-dependencies:
    - dependency-name: uglify-js
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Oct 11, 2021
    Copy the full SHA
    0f9cbc6 View commit details
  4. Merge pull request #85 from iMattPro/dependabot/npm_and_yarn/develop/…

    …uglify-js-3.14.2
    
    Bump uglify-js from 3.14.1 to 3.14.2
    iMattPro authored Oct 11, 2021
    Copy the full SHA
    2ed565f View commit details

Commits on Oct 12, 2021

  1. Code enhance

    iMattPro committed Oct 12, 2021
    Copy the full SHA
    741d68d View commit details

Commits on Nov 2, 2021

  1. Bump uglify-js from 3.14.2 to 3.14.3

    Bumps [uglify-js](https://github.com/mishoo/UglifyJS) from 3.14.2 to 3.14.3.
    - [Release notes](https://github.com/mishoo/UglifyJS/releases)
    - [Commits](mishoo/UglifyJS@v3.14.2...v3.14.3)
    
    ---
    updated-dependencies:
    - dependency-name: uglify-js
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Nov 2, 2021
    Copy the full SHA
    8bf6e0f View commit details
Showing with 7,763 additions and 6,581 deletions.
  1. +77 −0 .codeclimate.yml
  2. +5 −0 .gitattributes
  3. +57 −37 .github/workflows/tests.yml
  4. +46 −5 CHANGELOG.md
  5. +13 −8 README.md
  6. +13 −101 acp/abbc3_module.php
  7. BIN adm/images/accepted.png
  8. +48 −18 adm/style/acp_abbc3.css
  9. +37 −16 adm/style/acp_abbc3_settings.html
  10. +29 −5 adm/style/event/acp_overall_footer_after.html
  11. +1 −0 adm/style/event/acp_overall_header_head_append.html
  12. +2 −2 adm/style/event/acp_posting_buttons_before.html
  13. +9 −8 build.xml
  14. +4 −3 composer.json
  15. +67 −16 composer.lock
  16. +20 −2 config/services.yml
  17. +253 −0 controller/acp_controller.php
  18. +32 −29 controller/wizard.php
  19. +3 −5 core/acp_manager.php
  20. +24 −0 core/bbcodes_config.php
  21. +2 −2 core/bbcodes_display.php
  22. +21 −14 core/bbcodes_help.php
  23. +44 −41 core/bbcodes_installer.php
  24. +26 −0 eslint.config.mjs
  25. +41 −6 event/listener.php
  26. +14 −3 ext.php
  27. +0 −90 gulpfile.js
  28. +4 −17 language/ar/abbc3.php
  29. +50 −0 language/ar/acp_abbc3.php
  30. +6 −19 language/bg/abbc3.php
  31. +49 −0 language/bg/acp_abbc3.php
  32. +5 −18 language/cs/abbc3.php
  33. +49 −0 language/cs/acp_abbc3.php
  34. +9 −22 language/de/abbc3.php
  35. +50 −0 language/de/acp_abbc3.php
  36. +1 −0 language/de/info_acp_abbc3.php
  37. +10 −23 language/en/abbc3.php
  38. +49 −0 language/en/acp_abbc3.php
  39. +7 −20 language/es/abbc3.php
  40. +49 −0 language/es/acp_abbc3.php
  41. +7 −20 language/es_x_tu/abbc3.php
  42. +49 −0 language/es_x_tu/acp_abbc3.php
  43. +6 −19 language/et/abbc3.php
  44. +50 −0 language/et/acp_abbc3.php
  45. +5 −18 language/fa/abbc3.php
  46. +50 −0 language/fa/acp_abbc3.php
  47. +6 −19 language/fi/abbc3.php
  48. +49 −0 language/fi/acp_abbc3.php
  49. +6 −19 language/fr/abbc3.php
  50. +50 −0 language/fr/acp_abbc3.php
  51. +6 −19 language/gr/abbc3.php
  52. +51 −0 language/gr/acp_abbc3.php
  53. +5 −18 language/he/abbc3.php
  54. +49 −0 language/he/acp_abbc3.php
  55. +7 −20 language/hr/abbc3.php
  56. +50 −0 language/hr/acp_abbc3.php
  57. +15 −28 language/it/abbc3.php
  58. +50 −0 language/it/acp_abbc3.php
  59. +2 −2 language/it/info_acp_abbc3.php
  60. +18 −31 language/nl/abbc3.php
  61. +50 −0 language/nl/acp_abbc3.php
  62. +3 −3 language/nl/info_acp_abbc3.php
  63. +6 −19 language/pl/abbc3.php
  64. +50 −0 language/pl/acp_abbc3.php
  65. +5 −18 language/pt_br/abbc3.php
  66. +49 −0 language/pt_br/acp_abbc3.php
  67. +5 −18 language/pt_pt/abbc3.php
  68. +51 −0 language/pt_pt/acp_abbc3.php
  69. +9 −22 language/ru/abbc3.php
  70. +49 −0 language/ru/acp_abbc3.php
  71. +2 −2 language/ru/info_acp_abbc3.php
  72. +5 −18 language/sk/abbc3.php
  73. +49 −0 language/sk/acp_abbc3.php
  74. +105 −0 language/sl/abbc3.php
  75. +49 −0 language/sl/acp_abbc3.php
  76. +25 −0 language/sl/info_acp_abbc3.php
  77. +6 −19 language/sv/abbc3.php
  78. +50 −0 language/sv/acp_abbc3.php
  79. +6 −19 language/tr/abbc3.php
  80. +50 −0 language/tr/acp_abbc3.php
  81. +5 −18 language/uk/abbc3.php
  82. +49 −0 language/uk/acp_abbc3.php
  83. +5 −18 language/vn/abbc3.php
  84. +51 −0 language/vn/acp_abbc3.php
  85. +5 −18 language/zh_cmn_hans/abbc3.php
  86. +50 −0 language/zh_cmn_hans/acp_abbc3.php
  87. +5 −18 language/zh_cmn_hant/abbc3.php
  88. +49 −0 language/zh_cmn_hant/acp_abbc3.php
  89. +3 −2 migrations/bbcodes_migration_base.php
  90. +4 −4 migrations/disable_bbcodes.php
  91. +50 −0 migrations/v333_m13_update_bbcodes.php
  92. +45 −0 migrations/v333_m14_update_bbcodes.php
  93. +44 −0 migrations/v333_m15_google_fonts.php
  94. +45 −0 migrations/v335_m16_update_bbcodes.php
  95. +110 −0 migrations/v336_m17_unparse.php
  96. +43 −0 migrations/v337_m18_auto_video.php
  97. +3,567 −4,901 package-lock.json
  98. +52 −19 package.json
  99. +1 −0 phpunit.xml.dist
  100. +5 −0 styles/all/template/abbc3_google_fonts.html
  101. +76 −253 styles/all/template/abbc3_posting_buttons.html
  102. +182 −0 styles/all/template/abbc3_posting_script.html
  103. +2 −1 styles/all/template/event/overall_header_head_append.html
  104. +1 −1 styles/all/template/event/posting_editor_buttons_after.html
  105. +2 −3 styles/all/template/js/abbc3.js
  106. +1 −1 styles/all/template/js/abbc3.min.js
  107. +1 −0 styles/all/template/js/abbc3.min.js.map
  108. +78 −0 styles/all/theme/abbc3_common.css
  109. +0 −1 styles/all/theme/abbc3_common.min.css
  110. +50 −9 styles/all/theme/abbc3_posting.css
  111. +0 −1 styles/all/theme/abbc3_posting.min.css
  112. +1 −1 styles/prosilver/template/abbc3_bbvideo_wizard.html
  113. +1 −1 styles/prosilver/template/abbc3_pipes_wizard.html
  114. +42 −0 styles/scaffoldBB/template/abbc3_bbvideo_wizard.html
  115. +25 −0 styles/scaffoldBB/template/abbc3_pipes_wizard.html
  116. +36 −0 styles/scaffoldBB/template/abbc3_url_wizard.html
  117. +7 −0 styles/scaffoldBB/template/event/overall_footer_after.html
  118. +115 −0 styles/scaffoldBB/template/js/scaffoldBB.js
  119. +254 −0 tests/acp/acp_test.php
  120. +0 −187 tests/acp/module_test.php
  121. +51 −58 tests/controller/wizard_test.php
  122. +11 −10 tests/core/acp_base.php
  123. +3 −21 tests/core/acp_install_bbcodes_test.php
  124. +5 −9 tests/core/bbcodes_test.php
  125. +6 −8 tests/core/faq_test.php
  126. +7 −0 tests/core/fixtures/config_text.xml
  127. +3 −6 tests/event/acp_bbcodes_custom_sorting_buttons_test.php
  128. +5 −10 tests/event/acp_bbcodes_custom_sorting_test.php
  129. +3 −6 tests/event/acp_bbcodes_group_select_box_test.php
  130. +3 −7 tests/event/acp_bbcodes_modify_create_test.php
  131. +2 −4 tests/event/acp_listener_base.php
  132. +2 −3 tests/event/acp_s9e_store_bbcode_groups_test.php
  133. +2 −3 tests/event/bbcode_faq_test.php
  134. +3 −6 tests/event/custom_bbcode_modify_sql_test.php
  135. +7 −12 tests/event/custom_bbcodes_test.php
  136. +21 −25 tests/event/listener_base.php
  137. +2 −0 tests/event/listener_test.php
  138. +62 −0 tests/event/load_google_fonts_test.php
  139. +3 −6 tests/event/load_language_on_setup_test.php
  140. +22 −17 tests/event/plugins_test.php
  141. +4 −5 tests/event/quick_reply_test.php
  142. +6 −3 tests/event/setup_custom_bbcodes_test.php
  143. +12 −5 tests/functional/acp_module_test.php
  144. +26 −2 tests/functional/bbcode_editor_test.php
  145. +1 −1 tests/functional/bbcode_posting_test.php
  146. +48 −16 tests/system/ext_test.php
77 changes: 77 additions & 0 deletions .codeclimate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
version: "2"
checks:
argument-count:
enabled: false
complex-logic:
enabled: true
config:
threshold: 4
file-lines:
enabled: true
config:
threshold: 250
method-complexity:
enabled: true
config:
threshold: 5
method-count:
enabled: true
config:
threshold: 20
method-lines:
enabled: true
config:
threshold: 25
nested-control-flow:
enabled: true
config:
threshold: 4
return-statements:
enabled: true
config:
threshold: 4
similar-code:
enabled: true
config:
threshold: #language-specific defaults. overrides affect all languages.
identical-code:
enabled: true
config:
threshold: #language-specific defaults. overrides affect all languages.
plugins:
eslint:
enabled: true
fixme:
enabled: true
phpmd:
enabled: true
checks:
Controversial/CamelCaseClassName:
enabled: false
Controversial/CamelCaseMethodName:
enabled: false
Controversial/CamelCaseParameterName:
enabled: false
Controversial/CamelCasePropertyName:
enabled: false
Controversial/CamelCaseVariableName:
enabled: false
Naming/ShortVariable:
enabled: false
CleanCode/IfStatementAssignment:
enabled: false
exclude_patterns:
- "config/"
- "db/"
- "dist/"
- "features/"
- "**/node_modules/"
- "script/"
- "**/spec/"
- "**/test/"
- "**/tests/"
- "**/vendor/"
- "**/*.d.ts"
- "**/jquery.tablednd.js"
- ".github/"
- "language/"
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
tests/ export-ignore
develop/ export-ignore
node_modules/ export-ignore
.github/ export-ignore
.gitignore export-ignore
.gitattributes export-ignore
phpunit.xml.* export-ignore
composer.lock export-ignore
README.md export-ignore
build.xml export-ignore
package.js export-ignore
package-lock.js export-ignore
eslint.config.mjs export-ignore
.codeclimate.yml export-ignore
94 changes: 57 additions & 37 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -21,26 +21,26 @@ on:
jobs:
# START Basic Checks Job (EPV, code sniffer, images check, etc.)
basic-checks:
runs-on: ubuntu-18.04
runs-on: ubuntu-22.04
strategy:
matrix:
include:
- php: '7.1'
- php: '7.2'
db: "none"
NOTESTS: 1

name: PHP ${{ matrix.php }} - ${{ matrix.db }}

steps:
- name: Checkout phpBB
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
repository: phpbb/phpbb
ref: ${{ env.PHPBB_BRANCH }}
path: phpBB3

- name: Checkout extension
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
path: phpBB3/phpBB/ext/${{ env.EXTNAME }}

@@ -89,28 +89,26 @@ jobs:

# START MySQL and MariaDB Job
mysql-tests:
runs-on: ubuntu-18.04
runs-on: ubuntu-22.04
strategy:
matrix:
include:
- php: '7.1'
- php: '7.2'
db: "mariadb:10.1"
- php: '7.1'
- php: '7.2'
db: "mariadb:10.2"
- php: '7.1'
- php: '7.2'
db: "mariadb:10.3"
- php: '7.1'
- php: '7.2'
db: "mariadb:10.4"
- php: '7.1'
- php: '7.2'
db: "mariadb:10.5"
- php: '7.1'
- php: '7.2'
db: "mysql:5.6"
db_alias: "MyISAM Tests"
MYISAM: 1
- php: '7.1'
- php: '7.2'
db: "mysql:5.6"
- php: '7.1'
db: "mysql:5.7"
- php: '7.2'
db: "mysql:5.7"
COVERAGE: 1
@@ -125,6 +123,12 @@ jobs:
db: "mysql:5.7"
- php: '8.1'
db: "mysql:5.7"
- php: '8.2'
db: "mysql:5.7"
- php: '8.3'
db: "mysql:5.7"
- php: '8.4'
db: "mysql:5.7"

name: PHP ${{ matrix.php }} - ${{ matrix.db_alias != '' && matrix.db_alias || matrix.db }}

@@ -154,14 +158,14 @@ jobs:

steps:
- name: Checkout phpBB
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
repository: phpbb/phpbb
ref: ${{ env.PHPBB_BRANCH }}
path: phpBB3

- name: Checkout extension
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
path: phpBB3/phpBB/ext/${{ env.EXTNAME }}

@@ -170,7 +174,7 @@ jobs:
MATRIX_DB: ${{ matrix.db }}
run: |
db=$(echo "${MATRIX_DB%%:*}")
echo "::set-output name=db::$db"
echo "db=$db" >> $GITHUB_OUTPUT
- name: Setup PHP
if: ${{ matrix.COVERAGE != 1 }}
@@ -231,29 +235,45 @@ jobs:

- name: Send code coverage
if: ${{ matrix.COVERAGE == 1 }}
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v3
with:
file: ./phpBB3/build/logs/clover.xml
files: ./phpBB3/build/logs/clover.xml
# END MySQL and MariaDB Job

# START PostgreSQL Job
postgres-tests:
runs-on: ubuntu-18.04
runs-on: ubuntu-22.04
strategy:
matrix:
include:
- php: '7.1'
- php: '7.2'
db: "postgres:9.5"
- php: '7.1'
- php: '7.2'
db: "postgres:9.6"
- php: '7.1'
- php: '7.2'
db: "postgres:10"
- php: '7.1'
- php: '7.2'
db: "postgres:11"
- php: '7.1'
- php: '7.2'
db: "postgres:12"
- 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: '7.1'
- php: '8.0'
db: "postgres:13"
- php: '8.1'
db: "postgres:14"
- php: '8.2'
db: "postgres:14"
- php: '8.3'
db: "postgres:14"
- php: '8.4'
db: "postgres:14"

name: PHP ${{ matrix.php }} - ${{ matrix.db }}

@@ -285,14 +305,14 @@ jobs:

steps:
- name: Checkout phpBB
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
repository: phpbb/phpbb
ref: ${{ env.PHPBB_BRANCH }}
path: phpBB3

- name: Checkout extension
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
path: phpBB3/phpBB/ext/${{ env.EXTNAME }}

@@ -301,7 +321,7 @@ jobs:
MATRIX_DB: ${{ matrix.db }}
run: |
db=$(echo "${MATRIX_DB%%:*}")
echo "::set-output name=db::$db"
echo "db=$db" >> $GITHUB_OUTPUT
- name: Setup PHP
uses: shivammathur/setup-php@v2
@@ -338,24 +358,24 @@ jobs:

# START Other Tests Job (SQLite 3 and mssql)
other-tests:
runs-on: ubuntu-18.04
runs-on: ubuntu-22.04
strategy:
matrix:
include:
- php: '7.1'
- php: '7.2'
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: "mcr.microsoft.com/mssql/server:2019-CU27-ubuntu-20.04"
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 }}
image: ${{ matrix.db != 'mcr.microsoft.com/mssql/server:2017-latest' && matrix.db != 'mcr.microsoft.com/mssql/server:2019-CU27-ubuntu-20.04' && 'mcr.microsoft.com/mssql/server:2017-latest' || matrix.db }}
env:
SA_PASSWORD: "Pssw0rd_12"
ACCEPT_EULA: "y"
@@ -380,28 +400,28 @@ jobs:

steps:
- name: Checkout phpBB
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
repository: phpbb/phpbb
ref: ${{ env.PHPBB_BRANCH }}
path: phpBB3

- name: Checkout extension
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
path: phpBB3/phpBB/ext/${{ env.EXTNAME }}

- 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' ]
if [ $MATRIX_DB == 'mcr.microsoft.com/mssql/server:2017-latest' ] || [ $MATRIX_DB == 'mcr.microsoft.com/mssql/server:2019-CU27-ubuntu-20.04' ]
then
db='mssql'
else
db=$(echo "${MATRIX_DB%%:*}")
fi
echo "::set-output name=db::$db"
echo "db=$db" >> $GITHUB_OUTPUT
- name: Setup PHP
uses: shivammathur/setup-php@v2
Loading