Commit ad2cd1d6 authored by Tino Goratsch's avatar Tino Goratsch

Merge branch 'release/v4.18.0'

parents 1ef2fd54 b18e641e
......@@ -3,17 +3,13 @@ sudo: required
dist: trusty
group: edge
php:
- 5.6
- 7.0.8
- 7.1
- nightly
- hhvm
matrix:
fast_finish: true
allow_failures:
- php: nightly
- php: hhvm
addons:
code_climate:
......@@ -41,25 +37,25 @@ deploy:
skip_cleanup: true
on:
tags: true
condition: "$TRAVIS_PHP_VERSION = 7.0*"
condition: "$TRAVIS_PHP_VERSION = 7.1*"
- provider: script
script: ./build/travis/update_module_repositories.sh ${TRAVIS_TAG}
skip_cleanup: true
on:
tags: true
condition: "$TRAVIS_PHP_VERSION = 7.0*"
condition: "$TRAVIS_PHP_VERSION = 7.1*"
- provider: script
script: ./build/travis/update_version_check.sh ${TRAVIS_TAG}
skip_cleanup: true
on:
tags: true
condition: "$TRAVIS_PHP_VERSION = 7.0*"
condition: "$TRAVIS_PHP_VERSION = 7.1*"
- provider: script
script: ./build/travis/generate_api_docs.sh
skip_cleanup: true
on:
branch: master
condition: "$TRAVIS_PHP_VERSION = 7.0*"
condition: "$TRAVIS_PHP_VERSION = 7.1*"
cache:
directories:
......
......@@ -14,7 +14,7 @@ interface BootstrapInterface extends HttpKernelInterface
/**
* Contains the current ACP3 version string
*/
const VERSION = '4.17.0';
const VERSION = '4.18.0';
/**
* Performs some startup checks
......
......@@ -65,7 +65,7 @@ class MoveToBottom extends AbstractMoveElementFilter
{
$minifyJs = '';
if (!$this->request->isXmlHttpRequest()) {
$minifyJs = '<script type="text/javascript" src="' . $this->minifier->getURI() . '"></script>' . "\n";
$minifyJs = '<script src="' . $this->minifier->getURI() . '"></script>' . "\n";
}
return $minifyJs;
}
......
......@@ -67,7 +67,7 @@ class IncludeJs extends AbstractFunction
$this->alreadyIncluded[$key] = true;
return sprintf(
'<script type="text/javascript" src="%s"></script>',
'<script defer src="%s"></script>',
$this->resolvePath($params) . '?v=' . Core\Application\BootstrapInterface::VERSION
);
}
......
imports:
- { resource: ../Blocks/config/services.yml }
- { resource: ../Filters/config/services.yml }
- { resource: ../Functions/config/services.yml }
- { resource: ../Modifiers/config/services.yml }
- { resource: ../Resources/config/services.yml }
- { resource: ../*/config/services.yml }
......@@ -14,7 +14,7 @@
"issues": "https://github.com/ACP3/cms/issues"
},
"require": {
"php": ">=5.6.0",
"php": "^7.1",
"acp3/composer-installer": "^1.0",
"doctrine/dbal": "^2.5",
"doctrine/cache": "^1.6",
......@@ -28,12 +28,12 @@
"phpmailer/phpmailer": "^5.2",
"smarty/smarty": "^3.1",
"cocur/slugify": "^2.3",
"symfony/config": "^3.1",
"symfony/dependency-injection": "^3.1",
"symfony/http-foundation": "^3.1",
"symfony/http-kernel": "^3.1",
"symfony/yaml": "^3.1",
"symfony/event-dispatcher": "^3.1",
"symfony/config": "^3.3",
"symfony/dependency-injection": "^3.3",
"symfony/event-dispatcher": "^3.3",
"symfony/http-foundation": "^3.3",
"symfony/http-kernel": "^3.3",
"symfony/yaml": "^3.3",
"friendsofsymfony/http-cache": "~1.0"
},
"autoload": {
......
imports:
- { resource: cache.yml }
- { resource: ../../config.yml }
- { resource: components/application.yml }
- { resource: components/assets.yml }
- { resource: components/authentication.yml }
- { resource: components/breadcrumb.yml }
- { resource: components/cache.yml }
- { resource: components/controller.yml }
- { resource: components/database.yml }
- { resource: components/datagrid.yml }
- { resource: components/date.yml }
- { resource: components/helpers.yml }
- { resource: components/http.yml }
- { resource: components/installer.yml }
- { resource: components/language.yml }
- { resource: components/logger.yml }
- { resource: components/mailer.yml }
- { resource: components/model.yml }
- { resource: components/modules.yml }
- { resource: components/validation.yml }
- { resource: components/view.yml }
- { resource: components/wysiwyg.yml }
- { resource: components/*.yml }
- { resource: ../../Modules/ACP3/Permissions/Resources/config/services.yml }
- { resource: ../../Modules/ACP3/System/Resources/config/services.yml }
- { resource: ../../Modules/ACP3/Users/Resources/config/services.yml }
......
imports:
- { resource: components/controllers.yml }
- { resource: components/events.yml }
- { resource: components/installer.yml }
- { resource: components/*.yml }
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0"
},
"autoload": {
"psr-4": {
......
imports:
- { resource: components/cache.yml }
- { resource: components/controllers.yml }
- { resource: components/events.yml }
- { resource: components/extensions.yml }
- { resource: components/installer.yml }
- { resource: components/models.yml }
- { resource: components/validation.yml }
- { resource: components/*.yml }
services:
articles.helpers:
......
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0"
},
"suggest": {
"acp3/module-seo": "Provides additional SEO capabilities"
......
{javascripts}
{include_js module="captcha" file="partials/recaptcha.onload"}
<script type="text/javascript"
src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&amp;render=explicit&amp;hl={$recaptcha.lang}"
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&amp;render=explicit&amp;hl={$recaptcha.lang}"
async
defer></script>
{/javascripts}
imports:
- { resource: components/controllers.yml }
- { resource: components/events.yml }
- { resource: components/extensions.yml }
- { resource: components/installer.yml }
- { resource: components/validation.yml }
- { resource: components/*.yml }
services:
captcha.helpers:
......
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0",
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0",
"google/recaptcha": "^1.1.0"
},
"autoload": {
......
imports:
- { resource: components/cache.yml }
- { resource: components/controllers.yml }
- { resource: components/events.yml }
- { resource: components/installer.yml }
- { resource: components/models.yml }
- { resource: components/validation.yml }
- { resource: components/*.yml }
services:
categories.helpers:
......
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0"
},
"autoload": {
"psr-4": {
......
imports:
- { resource: components/controllers.yml }
- { resource: components/installer.yml }
- { resource: components/models.yml }
- { resource: components/validation.yml }
- { resource: components/*.yml }
services:
comments.helpers:
......
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0"
},
"suggest": {
"acp3/module-captcha": "Provides basic protection against spam bots."
......
imports:
- { resource: components/controllers.yml }
- { resource: components/extensions.yml }
- { resource: components/installer.yml }
- { resource: components/models.yml }
- { resource: components/validation.yml }
- { resource: components/*.yml }
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0"
},
"suggest": {
"acp3/module-captcha": "Provides basic protection against spam bots."
......
imports:
- { resource: components/cache.yml }
- { resource: components/controllers.yml }
- { resource: components/events.yml }
- { resource: components/installer.yml }
- { resource: components/models.yml }
- { resource: components/validation.yml }
- { resource: components/*.yml }
services:
emoticons.helpers:
......
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0"
},
"autoload": {
"psr-4": {
......
imports:
- { resource: components/controllers.yml }
- { resource: components/installer.yml }
- { resource: components/*.yml }
......@@ -17,11 +17,11 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0"
},
"autoload": {
"psr-4": {
......
imports:
- { resource: components/controllers.yml }
- { resource: components/events.yml }
- { resource: components/installer.yml }
- { resource: components/validation.yml }
- { resource: components/*.yml }
services:
feeds.view.renderer.feedgenerator:
......
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0",
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0",
"mibe/feedwriter": "^1.0"
},
"autoload": {
......
imports:
- { resource: components/installer.yml }
- { resource: components/*.yml }
services:
filemanager.helpers:
......
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0"
},
"autoload": {
"psr-4": {
......
imports:
- { resource: components/cache.yml }
- { resource: components/controllers.yml }
- { resource: components/events.yml }
- { resource: components/extensions.yml }
- { resource: components/installer.yml }
- { resource: components/models.yml }
- { resource: components/validation.yml }
- { resource: components/*.yml }
......@@ -17,13 +17,13 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0",
"acp3/module-categories": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0",
"acp3/module-categories": "^4.18.0"
},
"suggest": {
"acp3/module-seo": "Provides additional SEO capabilities"
......
imports:
- { resource: components/cache.yml }
- { resource: components/controllers.yml }
- { resource: components/events.yml }
- { resource: components/extensions.yml }
- { resource: components/installer.yml }
- { resource: components/models.yml }
- { resource: components/validation.yml }
- { resource: components/*.yml }
services:
gallery.helpers:
......
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0"
},
"suggest": {
"acp3/module-seo": "Provides additional SEO capabilities"
......
imports:
- { resource: components/controllers.yml }
- { resource: components/events.yml }
- { resource: components/installer.yml }
- { resource: components/models.yml }
- { resource: components/validation.yml }
- { resource: components/*.yml }
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0"
},
"suggest": {
"acp3/module-captcha": "Provides basic protection against spam bots."
......
imports:
- { resource: components/cache.yml }
- { resource: components/controllers.yml }
- { resource: components/events.yml }
- { resource: components/helpers.yml }
- { resource: components/installer.yml }
- { resource: components/models.yml }
- { resource: components/nested_set.yml }
- { resource: components/overrides.yml }
- { resource: components/validation.yml }
- { resource: components/*.yml }
services:
smarty.plugin.navbar:
......
......@@ -17,12 +17,12 @@
"prefer-stable": true,
"require": {
"acp3/composer-installer": "^1.0",
"acp3/core": "^4.17.0",
"acp3/setup": "^4.17.0",
"acp3/module-errors": "^4.17.0",
"acp3/module-permissions": "^4.17.0",
"acp3/module-system": "^4.17.0",
"acp3/module-users": "^4.17.0"
"acp3/core": "^4.18.0",
"acp3/setup": "^4.18.0",
"acp3/module-errors": "^4.18.0",
"acp3/module-permissions": "^4.18.0",
"acp3/module-system": "^4.18.0",
"acp3/module-users": "^4.18.0"
},
"autoload": {
"psr-4": {
......
imports:
- { resource: components/cache.yml }
- { resource: components/controllers.yml }
- { resource: components/events.yml }
- { resource: components/extensions.yml }
- { resource: components/installer.yml }