diff options
25 files changed, 337 insertions, 180 deletions
diff --git a/build/build.xml b/build/build.xml index 9c57110bdd..2d1a6eb51a 100644 --- a/build/build.xml +++ b/build/build.xml @@ -3,8 +3,8 @@  <project name="phpBB" description="The phpBB forum software" default="all" basedir="../">  	<!-- a few settings for the build -->  	<property name="newversion" value="3.1.7-dev" /> -	<property name="prevversion" value="3.1.5" /> -	<property name="olderversions" value="3.0.12, 3.0.13, 3.0.13-PL1, 3.0.14, 3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.1.4" /> +	<property name="prevversion" value="3.1.6" /> +	<property name="olderversions" value="3.0.12, 3.0.13, 3.0.13-PL1, 3.0.14, 3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5" />  	<!-- no configuration should be needed beyond this point -->  	<property name="oldversions" value="${olderversions}, ${prevversion}" /> diff --git a/phpBB/composer.lock b/phpBB/composer.lock index dffa51704f..d24c163b70 100644 --- a/phpBB/composer.lock +++ b/phpBB/composer.lock @@ -109,23 +109,26 @@          },          {              "name": "symfony/config", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/Config",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/Config.git", -                "reference": "f9fac999dbc2c6aabd749c034d938b5f9aa5fb7d" +                "reference": "75ab3b117c690d4421d9e83f87df89755778d788"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/Config/zipball/f9fac999dbc2c6aabd749c034d938b5f9aa5fb7d", -                "reference": "f9fac999dbc2c6aabd749c034d938b5f9aa5fb7d", +                "url": "https://api.github.com/repos/symfony/Config/zipball/75ab3b117c690d4421d9e83f87df89755778d788", +                "reference": "75ab3b117c690d4421d9e83f87df89755778d788",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3",                  "symfony/filesystem": "~2.3"              }, +            "require-dev": { +                "symfony/phpunit-bridge": "~2.7" +            },              "type": "library",              "extra": {                  "branch-alias": { @@ -143,38 +146,39 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony Config Component", -            "homepage": "http://symfony.com", -            "time": "2014-09-23 05:15:05" +            "homepage": "https://symfony.com", +            "time": "2015-07-15 17:51:32"          },          {              "name": "symfony/console", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/Console",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/Console.git", -                "reference": "aa12ac573c583a74c2cb26ad9be478e119f04ad1" +                "reference": "cb9006df9d50f1dd7b9dfa3e4ad8942acde9f76c"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/Console/zipball/aa12ac573c583a74c2cb26ad9be478e119f04ad1", -                "reference": "aa12ac573c583a74c2cb26ad9be478e119f04ad1", +                "url": "https://api.github.com/repos/symfony/Console/zipball/cb9006df9d50f1dd7b9dfa3e4ad8942acde9f76c", +                "reference": "cb9006df9d50f1dd7b9dfa3e4ad8942acde9f76c",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3"              },              "require-dev": { -                "symfony/event-dispatcher": "~2.1" +                "symfony/event-dispatcher": "~2.1", +                "symfony/phpunit-bridge": "~2.7"              },              "suggest": {                  "symfony/event-dispatcher": "" @@ -196,39 +200,43 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony Console Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-05 13:45:10" +            "homepage": "https://symfony.com", +            "time": "2015-08-31 12:48:21"          },          {              "name": "symfony/debug", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/Debug",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/Debug.git", -                "reference": "883f847ad179e92549a8cea372b08e5ef47ffe40" +                "reference": "77d632fd7265fe55bd20882685998ec1f3415a64"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/Debug/zipball/883f847ad179e92549a8cea372b08e5ef47ffe40", -                "reference": "883f847ad179e92549a8cea372b08e5ef47ffe40", +                "url": "https://api.github.com/repos/symfony/Debug/zipball/77d632fd7265fe55bd20882685998ec1f3415a64", +                "reference": "77d632fd7265fe55bd20882685998ec1f3415a64",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3"              }, +            "conflict": { +                "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" +            },              "require-dev": {                  "symfony/http-foundation": "~2.1", -                "symfony/http-kernel": "~2.1" +                "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2", +                "symfony/phpunit-bridge": "~2.7"              },              "suggest": {                  "symfony/class-loader": "", @@ -252,31 +260,31 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony Debug Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-09 16:42:17" +            "homepage": "https://symfony.com", +            "time": "2015-07-28 12:38:40"          },          {              "name": "symfony/dependency-injection", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/DependencyInjection",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/DependencyInjection.git", -                "reference": "e2324e1c8c39faa5f27e6170b278d7f631574141" +                "reference": "3f85e842b92c552f520ae2ea628be4aab2810fdb"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/DependencyInjection/zipball/e2324e1c8c39faa5f27e6170b278d7f631574141", -                "reference": "e2324e1c8c39faa5f27e6170b278d7f631574141", +                "url": "https://api.github.com/repos/symfony/DependencyInjection/zipball/3f85e842b92c552f520ae2ea628be4aab2810fdb", +                "reference": "3f85e842b92c552f520ae2ea628be4aab2810fdb",                  "shasum": ""              },              "require": { @@ -284,7 +292,8 @@              },              "require-dev": {                  "symfony/config": "~2.2", -                "symfony/yaml": "~2.0" +                "symfony/phpunit-bridge": "~2.7", +                "symfony/yaml": "~2.1"              },              "suggest": {                  "symfony/config": "", @@ -308,38 +317,39 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony DependencyInjection Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-01 05:38:33" +            "homepage": "https://symfony.com", +            "time": "2015-08-01 07:45:23"          },          {              "name": "symfony/event-dispatcher", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/EventDispatcher",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/EventDispatcher.git", -                "reference": "3e0b837811fadd73c833c7c06a92201d953df59d" +                "reference": "af8fba40bdab97fc666173a8c2087e02445c231c"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/3e0b837811fadd73c833c7c06a92201d953df59d", -                "reference": "3e0b837811fadd73c833c7c06a92201d953df59d", +                "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/af8fba40bdab97fc666173a8c2087e02445c231c", +                "reference": "af8fba40bdab97fc666173a8c2087e02445c231c",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3"              },              "require-dev": { -                "symfony/dependency-injection": "~2.0" +                "symfony/dependency-injection": "~2.0,>=2.0.5", +                "symfony/phpunit-bridge": "~2.7"              },              "suggest": {                  "symfony/dependency-injection": "", @@ -362,36 +372,39 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony EventDispatcher Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-01 05:39:06" +            "homepage": "https://symfony.com", +            "time": "2015-05-15 13:28:34"          },          {              "name": "symfony/filesystem", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/Filesystem",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/Filesystem.git", -                "reference": "1c3a5fab445d1d4a5d57f8fbf1379696c9785942" +                "reference": "2d4e4e21e2b5e4720555811fe8f4a8873cfa0f0f"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/Filesystem/zipball/1c3a5fab445d1d4a5d57f8fbf1379696c9785942", -                "reference": "1c3a5fab445d1d4a5d57f8fbf1379696c9785942", +                "url": "https://api.github.com/repos/symfony/Filesystem/zipball/2d4e4e21e2b5e4720555811fe8f4a8873cfa0f0f", +                "reference": "2d4e4e21e2b5e4720555811fe8f4a8873cfa0f0f",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3"              }, +            "require-dev": { +                "symfony/phpunit-bridge": "~2.7" +            },              "type": "library",              "extra": {                  "branch-alias": { @@ -409,36 +422,39 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony Filesystem Component", -            "homepage": "http://symfony.com", -            "time": "2014-09-22 08:32:35" +            "homepage": "https://symfony.com", +            "time": "2015-08-29 10:34:03"          },          {              "name": "symfony/http-foundation", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/HttpFoundation",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/HttpFoundation.git", -                "reference": "30c90f08f948dd43e7310beae7a85c02ad2b655d" +                "reference": "fd351e4abb56b05ba05023f6ae4185873978da10"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/HttpFoundation/zipball/30c90f08f948dd43e7310beae7a85c02ad2b655d", -                "reference": "30c90f08f948dd43e7310beae7a85c02ad2b655d", +                "url": "https://api.github.com/repos/symfony/HttpFoundation/zipball/fd351e4abb56b05ba05023f6ae4185873978da10", +                "reference": "fd351e4abb56b05ba05023f6ae4185873978da10",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3"              }, +            "require-dev": { +                "symfony/phpunit-bridge": "~2.7" +            },              "type": "library",              "extra": {                  "branch-alias": { @@ -459,50 +475,53 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony HttpFoundation Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-23 13:11:04" +            "homepage": "https://symfony.com", +            "time": "2015-08-25 21:41:39"          },          {              "name": "symfony/http-kernel", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/HttpKernel",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/HttpKernel.git", -                "reference": "0154ff659004d4148e8da0f2bdb672efe55e6ee5" +                "reference": "15604f5b95a72ccdc38c318e14e9147e2e51bfa2"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/HttpKernel/zipball/0154ff659004d4148e8da0f2bdb672efe55e6ee5", -                "reference": "0154ff659004d4148e8da0f2bdb672efe55e6ee5", +                "url": "https://api.github.com/repos/symfony/HttpKernel/zipball/15604f5b95a72ccdc38c318e14e9147e2e51bfa2", +                "reference": "15604f5b95a72ccdc38c318e14e9147e2e51bfa2",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3",                  "psr/log": "~1.0", -                "symfony/debug": "~2.3", +                "symfony/debug": "~2.3.24|~2.5.9|~2.6,>=2.6.2",                  "symfony/event-dispatcher": "~2.1", -                "symfony/http-foundation": "~2.2" +                "symfony/http-foundation": "~2.3,>=2.3.4"              },              "require-dev": { -                "symfony/browser-kit": "~2.2", +                "symfony/browser-kit": "~2.3",                  "symfony/class-loader": "~2.1", -                "symfony/config": "~2.0", +                "symfony/config": "~2.0,>=2.0.5",                  "symfony/console": "~2.2", -                "symfony/dependency-injection": "~2.0", -                "symfony/finder": "~2.0", -                "symfony/process": "~2.0", +                "symfony/css-selector": "~2.0,>=2.0.5", +                "symfony/dependency-injection": "~2.2", +                "symfony/dom-crawler": "~2.0,>=2.0.5", +                "symfony/finder": "~2.0,>=2.0.5", +                "symfony/phpunit-bridge": "~2.7", +                "symfony/process": "~2.0,>=2.0.5",                  "symfony/routing": "~2.2", -                "symfony/stopwatch": "~2.2", +                "symfony/stopwatch": "~2.3",                  "symfony/templating": "~2.2"              },              "suggest": { @@ -530,31 +549,31 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony HttpKernel Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-24 05:54:08" +            "homepage": "https://symfony.com", +            "time": "2015-09-01 15:40:52"          },          {              "name": "symfony/routing", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/Routing",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/Routing.git", -                "reference": "f7f8ebf9c99e5ebfdb908c3558a818c2883eab1f" +                "reference": "fbadda8d2a35bdec8187bd54f698b8b704649721"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/Routing/zipball/f7f8ebf9c99e5ebfdb908c3558a818c2883eab1f", -                "reference": "f7f8ebf9c99e5ebfdb908c3558a818c2883eab1f", +                "url": "https://api.github.com/repos/symfony/Routing/zipball/fbadda8d2a35bdec8187bd54f698b8b704649721", +                "reference": "fbadda8d2a35bdec8187bd54f698b8b704649721",                  "shasum": ""              },              "require": { @@ -565,7 +584,8 @@                  "psr/log": "~1.0",                  "symfony/config": "~2.2",                  "symfony/http-foundation": "~2.3", -                "symfony/yaml": "~2.0" +                "symfony/phpunit-bridge": "~2.7", +                "symfony/yaml": "~2.0,>=2.0.5"              },              "suggest": {                  "doctrine/common": "", @@ -589,36 +609,39 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony Routing Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-13 12:38:27" +            "homepage": "https://symfony.com", +            "time": "2015-08-01 19:33:42"          },          {              "name": "symfony/yaml", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/Yaml",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/Yaml.git", -                "reference": "34687c6236f1dfcebc874fbebd8da74d90f9f64f" +                "reference": "162a8860e58bcd9d316e04e3af8ff96e63cb1cdb"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/Yaml/zipball/34687c6236f1dfcebc874fbebd8da74d90f9f64f", -                "reference": "34687c6236f1dfcebc874fbebd8da74d90f9f64f", +                "url": "https://api.github.com/repos/symfony/Yaml/zipball/162a8860e58bcd9d316e04e3af8ff96e63cb1cdb", +                "reference": "162a8860e58bcd9d316e04e3af8ff96e63cb1cdb",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3"              }, +            "require-dev": { +                "symfony/phpunit-bridge": "~2.7" +            },              "type": "library",              "extra": {                  "branch-alias": { @@ -636,17 +659,17 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony Yaml Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-01 05:38:33" +            "homepage": "https://symfony.com", +            "time": "2015-08-11 07:25:28"          },          {              "name": "twig/twig", @@ -1994,26 +2017,27 @@          },          {              "name": "symfony/browser-kit", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/BrowserKit",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/BrowserKit.git", -                "reference": "6a403eedacb56d32dc2cc657cfeac09d640ae6bc" +                "reference": "85afdbfbc789709192a9c5f37268063b18fc861d"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/BrowserKit/zipball/6a403eedacb56d32dc2cc657cfeac09d640ae6bc", -                "reference": "6a403eedacb56d32dc2cc657cfeac09d640ae6bc", +                "url": "https://api.github.com/repos/symfony/BrowserKit/zipball/85afdbfbc789709192a9c5f37268063b18fc861d", +                "reference": "85afdbfbc789709192a9c5f37268063b18fc861d",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3", -                "symfony/dom-crawler": "~2.0" +                "symfony/dom-crawler": "~2.0,>=2.0.5"              },              "require-dev": { -                "symfony/css-selector": "~2.0", -                "symfony/process": "~2.0" +                "symfony/css-selector": "~2.0,>=2.0.5", +                "symfony/phpunit-bridge": "~2.7", +                "symfony/process": "~2.0,>=2.0.5"              },              "suggest": {                  "symfony/process": "" @@ -2035,36 +2059,39 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony BrowserKit Component", -            "homepage": "http://symfony.com", -            "time": "2014-09-22 08:32:35" +            "homepage": "https://symfony.com", +            "time": "2015-07-05 14:01:47"          },          {              "name": "symfony/css-selector", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/CssSelector",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/CssSelector.git", -                "reference": "d9943386b648d21746bed25cc24f61fab1387943" +                "reference": "75cc67b407df5617fd58c40caa872e9d81de38cc"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/CssSelector/zipball/d9943386b648d21746bed25cc24f61fab1387943", -                "reference": "d9943386b648d21746bed25cc24f61fab1387943", +                "url": "https://api.github.com/repos/symfony/CssSelector/zipball/75cc67b407df5617fd58c40caa872e9d81de38cc", +                "reference": "75cc67b407df5617fd58c40caa872e9d81de38cc",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3"              }, +            "require-dev": { +                "symfony/phpunit-bridge": "~2.7" +            },              "type": "library",              "extra": {                  "branch-alias": { @@ -2082,42 +2109,43 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Jean-François Simon",                      "email": "jeanfrancois.simon@sensiolabs.com"                  },                  {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony CssSelector Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-09 12:30:02" +            "homepage": "https://symfony.com", +            "time": "2015-05-15 13:28:34"          },          {              "name": "symfony/dom-crawler", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/DomCrawler",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/DomCrawler.git", -                "reference": "64b90870ee3a4e88c9a7a12861683864de029d31" +                "reference": "da19f268a3f6ec68b77706c06fd874ddbb073011"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/DomCrawler/zipball/64b90870ee3a4e88c9a7a12861683864de029d31", -                "reference": "64b90870ee3a4e88c9a7a12861683864de029d31", +                "url": "https://api.github.com/repos/symfony/DomCrawler/zipball/da19f268a3f6ec68b77706c06fd874ddbb073011", +                "reference": "da19f268a3f6ec68b77706c06fd874ddbb073011",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3"              },              "require-dev": { -                "symfony/css-selector": "~2.0" +                "symfony/css-selector": "~2.0,>=2.0.5", +                "symfony/phpunit-bridge": "~2.7"              },              "suggest": {                  "symfony/css-selector": "" @@ -2139,36 +2167,39 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony DomCrawler Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-01 05:38:33" +            "homepage": "https://symfony.com", +            "time": "2015-08-25 21:41:39"          },          {              "name": "symfony/finder", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/Finder",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/Finder.git", -                "reference": "fc25dab213d14468c39f12d47e5b79a72b898d4d" +                "reference": "87a0f52f6ec3061499a71e225145a031afa22511"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/Finder/zipball/fc25dab213d14468c39f12d47e5b79a72b898d4d", -                "reference": "fc25dab213d14468c39f12d47e5b79a72b898d4d", +                "url": "https://api.github.com/repos/symfony/Finder/zipball/87a0f52f6ec3061499a71e225145a031afa22511", +                "reference": "87a0f52f6ec3061499a71e225145a031afa22511",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3"              }, +            "require-dev": { +                "symfony/phpunit-bridge": "~2.7" +            },              "type": "library",              "extra": {                  "branch-alias": { @@ -2186,36 +2217,39 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony Finder Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-01 05:39:06" +            "homepage": "https://symfony.com", +            "time": "2015-08-26 16:41:06"          },          {              "name": "symfony/process", -            "version": "v2.3.21", +            "version": "v2.3.32",              "target-dir": "Symfony/Component/Process",              "source": {                  "type": "git",                  "url": "https://github.com/symfony/Process.git", -                "reference": "0434822691030547f2439d30ff68758c5576a0ce" +                "reference": "55aec78e1ff04c40ca2cbcb7a119581cdf4e5d82"              },              "dist": {                  "type": "zip", -                "url": "https://api.github.com/repos/symfony/Process/zipball/0434822691030547f2439d30ff68758c5576a0ce", -                "reference": "0434822691030547f2439d30ff68758c5576a0ce", +                "url": "https://api.github.com/repos/symfony/Process/zipball/55aec78e1ff04c40ca2cbcb7a119581cdf4e5d82", +                "reference": "55aec78e1ff04c40ca2cbcb7a119581cdf4e5d82",                  "shasum": ""              },              "require": {                  "php": ">=5.3.3"              }, +            "require-dev": { +                "symfony/phpunit-bridge": "~2.7" +            },              "type": "library",              "extra": {                  "branch-alias": { @@ -2233,17 +2267,17 @@              ],              "authors": [                  { -                    "name": "Symfony Community", -                    "homepage": "http://symfony.com/contributors" -                }, -                {                      "name": "Fabien Potencier",                      "email": "fabien@symfony.com" +                }, +                { +                    "name": "Symfony Community", +                    "homepage": "https://symfony.com/contributors"                  }              ],              "description": "Symfony Process Component", -            "homepage": "http://symfony.com", -            "time": "2014-10-01 05:38:33" +            "homepage": "https://symfony.com", +            "time": "2015-08-25 21:41:39"          }      ],      "aliases": [], diff --git a/phpBB/config/event.yml b/phpBB/config/event.yml index 599b3cbb40..7bc4cb0042 100644 --- a/phpBB/config/event.yml +++ b/phpBB/config/event.yml @@ -32,3 +32,10 @@ services:          class: phpbb\event\kernel_terminate_subscriber          tags:              - { name: kernel.event_subscriber } + +    symfony_response_listener: +        class: Symfony\Component\HttpKernel\EventListener\ResponseListener +        arguments: +            - UTF-8 +        tags: +            - { name: kernel.event_subscriber } diff --git a/phpBB/docs/events.md b/phpBB/docs/events.md index 338bc9f1e9..2639871cae 100644 --- a/phpBB/docs/events.md +++ b/phpBB/docs/events.md @@ -1235,6 +1235,22 @@ posting_poll_body_options_after  * Since: 3.1.4-RC1  * Purpose: Add content after the poll options on creating a poll +posting_preview_poll_after +=== +* Locations: +    + styles/prosilver/template/posting_preview.html +    + styles/subsilver2/template/posting_preview.html +* Since: 3.1.7-RC1 +* Purpose: Add content after the poll preview block + +posting_topic_title_after +=== +* Locations: +    + styles/prosilver/template/posting_layout.html +    + styles/subsilver2/template/posting_body.html +* Since: 3.1.7-RC1 +* Purpose: Allows to add some information after the topic title in the posting form +  posting_topic_title_before  ===  * Locations: @@ -2122,6 +2138,14 @@ viewtopic_body_topic_actions_before  * Since: 3.1.0-a4  * Purpose: Add data before the topic actions buttons (after the posts sorting options) +viewtopic_topic_title_after +=== +* Locations: +    + styles/prosilver/template/viewtopic_body.html +    + styles/subsilver2/template/viewtopic_body.html +* Since: 3.1.7-RC1 +* Purpose: Add content directly after the topic title link on the View topic screen (outside of the h2 HTML tag) +  viewtopic_topic_title_append  ===  * Locations: diff --git a/phpBB/includes/acp/auth.php b/phpBB/includes/acp/auth.php index 905e981cdc..52c45499b2 100644 --- a/phpBB/includes/acp/auth.php +++ b/phpBB/includes/acp/auth.php @@ -1113,6 +1113,11 @@ class auth_admin extends \phpbb\auth\auth  		@reset($category_array);  		while (list($cat, $cat_array) = each($category_array))  		{ +			if (!$phpbb_permissions->category_defined($cat)) +			{ +				continue; +			} +  			$template->assign_block_vars($tpl_cat, array(  				'S_YES'		=> ($cat_array['S_YES'] && !$cat_array['S_NEVER'] && !$cat_array['S_NO']) ? true : false,  				'S_NEVER'	=> ($cat_array['S_NEVER'] && !$cat_array['S_YES'] && !$cat_array['S_NO']) ? true : false, @@ -1139,6 +1144,11 @@ class auth_admin extends \phpbb\auth\auth  			@reset($cat_array['permissions']);  			while (list($permission, $allowed) = each($cat_array['permissions']))  			{ +				if (!$phpbb_permissions->permission_defined($permission)) +				{ +					continue; +				} +  				if ($s_view)  				{  					$template->assign_block_vars($tpl_cat . '.' . $tpl_mask, array( diff --git a/phpBB/includes/functions.php b/phpBB/includes/functions.php index ac25f24ddd..80d6e22bb7 100644 --- a/phpBB/includes/functions.php +++ b/phpBB/includes/functions.php @@ -4848,7 +4848,7 @@ function phpbb_get_avatar($row, $alt, $ignore_config = false, $lazy = false)  			return $html;  		} -		$avatar_data = $driver->get_data($row, $ignore_config); +		$avatar_data = $driver->get_data($row);  	}  	else  	{ diff --git a/phpBB/includes/functions_display.php b/phpBB/includes/functions_display.php index 8aee80ba34..4881dde6f5 100644 --- a/phpBB/includes/functions_display.php +++ b/phpBB/includes/functions_display.php @@ -1496,7 +1496,7 @@ function watch_topic_forum($mode, &$s_watching, $user_id, $forum_id, $topic_id,  * @param array $user_data the current stored users data  * @param int $user_posts the users number of posts  * -* @return array An associative array containing the rank title (title), the rank image source (img) and the rank image as full img tag (img) +* @return array An associative array containing the rank title (title), the rank image as full img tag (img) and the rank image source (img_src)  *  * Note: since we do not want to break backwards-compatibility, this function will only properly assign ranks to guests if you call it for them with user_posts == false  */ diff --git a/phpBB/includes/functions_messenger.php b/phpBB/includes/functions_messenger.php index fbac3e6f1d..ae393739b9 100644 --- a/phpBB/includes/functions_messenger.php +++ b/phpBB/includes/functions_messenger.php @@ -902,6 +902,8 @@ class queue  			fclose($fp);  			phpbb_chmod($this->cache_file, CHMOD_READ | CHMOD_WRITE); + +			$this->data = array();  		}  		$lock->release(); diff --git a/phpBB/includes/functions_posting.php b/phpBB/includes/functions_posting.php index ca8baecff8..75d77285a0 100644 --- a/phpBB/includes/functions_posting.php +++ b/phpBB/includes/functions_posting.php @@ -310,6 +310,7 @@ function posting_gen_topic_icons($mode, $icon_id)  			{  				$template->assign_block_vars('topic_icon', array(  					'ICON_ID'		=> $id, +					'ICON_NAME'		=> $data['img'],  					'ICON_IMG'		=> $root_path . $config['icons_path'] . '/' . $data['img'],  					'ICON_WIDTH'	=> $data['width'],  					'ICON_HEIGHT'	=> $data['height'], diff --git a/phpBB/language/en/cli.php b/phpBB/language/en/cli.php index 0e7dc39b95..6989f26f72 100644 --- a/phpBB/language/en/cli.php +++ b/phpBB/language/en/cli.php @@ -54,9 +54,9 @@ $lang = array_merge($lang, array(  	'CLI_DESCRIPTION_DELETE_CONFIG'				=> 'Deletes a configuration option',  	'CLI_DESCRIPTION_DISABLE_EXTENSION'			=> 'Disables the specified extension.',  	'CLI_DESCRIPTION_ENABLE_EXTENSION'			=> 'Enables the specified extension.', -	'CLI_DESCRIPTION_FIND_MIGRATIONS'			=> 'Finds migrations that are not depended on.', +	'CLI_DESCRIPTION_FIND_MIGRATIONS'			=> 'Finds migrations that are not depended upon.',  	'CLI_DESCRIPTION_GET_CONFIG'				=> 'Gets a configuration option’s value', -	'CLI_DESCRIPTION_INCREMENT_CONFIG'			=> 'Increments a configuration option’s value', +	'CLI_DESCRIPTION_INCREMENT_CONFIG'			=> 'Increments a configuration option’s integer value',  	'CLI_DESCRIPTION_LIST_EXTENSIONS'			=> 'Lists all extensions in the database and on the filesystem.',  	'CLI_DESCRIPTION_OPTION_SAFE_MODE'			=> 'Run in Safe Mode (without extensions).',  	'CLI_DESCRIPTION_OPTION_SHELL'				=> 'Launch the shell.', @@ -79,3 +79,8 @@ $lang = array_merge($lang, array(  	'CLI_FIXUP_RECALCULATE_EMAIL_HASH_SUCCESS'	=> 'Successfully recalculated all email hashes.',  )); + +// Additional help for commands. +$lang = array_merge($lang, array( +	'CLI_HELP_CRON_RUN'			=> $lang['CLI_DESCRIPTION_CRON_RUN'] . ' Optionally you can specify a cron task name to run only the specified cron task.', +)); diff --git a/phpBB/phpbb/avatar/driver/upload.php b/phpBB/phpbb/avatar/driver/upload.php index a1d84345e1..e44157294c 100644 --- a/phpBB/phpbb/avatar/driver/upload.php +++ b/phpBB/phpbb/avatar/driver/upload.php @@ -53,7 +53,7 @@ class upload extends \phpbb\avatar\driver\driver  	/**  	* {@inheritdoc}  	*/ -	public function get_data($row, $ignore_config = false) +	public function get_data($row)  	{  		$root_path = (defined('PHPBB_USE_BOARD_URL_PATH') && PHPBB_USE_BOARD_URL_PATH) ? generate_board_url() . '/' : $this->path_helper->get_web_root_path(); diff --git a/phpBB/phpbb/console/command/cron/run.php b/phpBB/phpbb/console/command/cron/run.php index 72ad1205ef..a9648fcd41 100644 --- a/phpBB/phpbb/console/command/cron/run.php +++ b/phpBB/phpbb/console/command/cron/run.php @@ -50,6 +50,7 @@ class run extends \phpbb\console\command\command  		$this  			->setName('cron:run')  			->setDescription($this->user->lang('CLI_DESCRIPTION_CRON_RUN')) +			->setHelp($this->user->lang('CLI_HELP_CRON_RUN'))  			->addArgument('name', InputArgument::OPTIONAL, $this->user->lang('CLI_DESCRIPTION_CRON_RUN_ARGUMENT_1'))  		;  	} diff --git a/phpBB/phpbb/controller/helper.php b/phpBB/phpbb/controller/helper.php index a07a396e73..79378c2434 100644 --- a/phpBB/phpbb/controller/helper.php +++ b/phpBB/phpbb/controller/helper.php @@ -100,12 +100,14 @@ class helper  	* @param string $page_title The title of the page to output  	* @param int $status_code The status code to be sent to the page header  	* @param bool $display_online_list Do we display online users list +	* @param int $item_id Restrict online users to item id +	* @param string $item Restrict online users to a certain session item, e.g. forum for session_forum_id  	*  	* @return Response object containing rendered page  	*/ -	public function render($template_file, $page_title = '', $status_code = 200, $display_online_list = false) +	public function render($template_file, $page_title = '', $status_code = 200, $display_online_list = false, $item_id = 0, $item = 'forum')  	{ -		page_header($page_title, $display_online_list); +		page_header($page_title, $display_online_list, $item_id, $item);  		$this->template->set_filenames(array(  			'body'	=> $template_file, diff --git a/phpBB/phpbb/db/driver/sqlite3.php b/phpBB/phpbb/db/driver/sqlite3.php index 4e3e0d3329..cc3352af34 100644 --- a/phpBB/phpbb/db/driver/sqlite3.php +++ b/phpBB/phpbb/db/driver/sqlite3.php @@ -48,6 +48,7 @@ class sqlite3 extends \phpbb\db\driver\driver  		try  		{  			$this->dbo = new \SQLite3($this->server, SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE); +			$this->dbo->busyTimeout(60000);  			$this->db_connect_id = true;  		}  		catch (\Exception $e) diff --git a/phpBB/phpbb/db/migration/data/v31x/v316.php b/phpBB/phpbb/db/migration/data/v31x/v316.php new file mode 100644 index 0000000000..cec113eff2 --- /dev/null +++ b/phpBB/phpbb/db/migration/data/v31x/v316.php @@ -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. +* +*/ + +namespace phpbb\db\migration\data\v31x; + +class v316 extends \phpbb\db\migration\migration +{ +	static public function depends_on() +	{ +		return array( +			'\phpbb\db\migration\data\v31x\v316rc1', +		); +	} + +	public function update_data() +	{ +		return array( +			array('config.update', array('version', '3.1.6')), +		); +	} +} diff --git a/phpBB/phpbb/permissions.php b/phpBB/phpbb/permissions.php index 82f59b5c20..42bbe443d1 100644 --- a/phpBB/phpbb/permissions.php +++ b/phpBB/phpbb/permissions.php @@ -160,6 +160,28 @@ class permissions  	}  	/** +	* Checks if a category has been defined +	* +	* @param	string	$category	Identifier of the category +	* @return	bool	True if the category is defined, false otherwise +	*/ +	public function category_defined($category) +	{ +		return isset($this->categories[$category]); +	} + +	/** +	* Checks if a permission has been defined +	* +	* @param	string	$permission	Identifier of the permission +	* @return	bool	True if the permission is defined, false otherwise +	*/ +	public function permission_defined($permission) +	{ +		return isset($this->permissions[$permission]); +	} + +	/**  	* Returns the language string of a permission  	*  	* @param	string	$permission	Identifier of the permission diff --git a/phpBB/styles/prosilver/template/posting_editor.html b/phpBB/styles/prosilver/template/posting_editor.html index 1a9b3398aa..484ca341c4 100644 --- a/phpBB/styles/prosilver/template/posting_editor.html +++ b/phpBB/styles/prosilver/template/posting_editor.html @@ -6,7 +6,7 @@  		<dt><label for="icon">{L_ICON}{L_COLON}</label></dt>  		<dd>  			<label for="icon"><input type="radio" name="icon" id="icon" value="0" checked="checked" tabindex="1" /> <!-- IF S_SHOW_TOPIC_ICONS -->{L_NO_TOPIC_ICON}<!-- ELSE -->{L_NO_PM_ICON}<!-- ENDIF --></label> -			<!-- BEGIN topic_icon --><label for="icon-{topic_icon.ICON_ID}"><input type="radio" name="icon" id="icon-{topic_icon.ICON_ID}" value="{topic_icon.ICON_ID}" {topic_icon.S_ICON_CHECKED} tabindex="1" /><img src="{topic_icon.ICON_IMG}" width="{topic_icon.ICON_WIDTH}" height="{topic_icon.ICON_HEIGHT}" alt="" title="" /></label> <!-- END topic_icon --> +			<!-- BEGIN topic_icon --><label for="icon-{topic_icon.ICON_ID}"><input type="radio" name="icon" id="icon-{topic_icon.ICON_ID}" value="{topic_icon.ICON_ID}" {topic_icon.S_ICON_CHECKED} tabindex="1" /><img src="{topic_icon.ICON_IMG}" width="{topic_icon.ICON_WIDTH}" height="{topic_icon.ICON_HEIGHT}" alt="{topic_icon.ICON_NAME}" title="" /></label> <!-- END topic_icon -->  		</dd>  	</dl>  	<!-- ENDIF --> diff --git a/phpBB/styles/prosilver/template/posting_layout.html b/phpBB/styles/prosilver/template/posting_layout.html index 19a7351d78..22da32076c 100644 --- a/phpBB/styles/prosilver/template/posting_layout.html +++ b/phpBB/styles/prosilver/template/posting_layout.html @@ -1,7 +1,7 @@  <!-- INCLUDE overall_header.html -->  <!-- IF TOPIC_TITLE --> -	<h2 class="posting-title"><!-- EVENT posting_topic_title_before --><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2> +	<h2 class="posting-title"><!-- EVENT posting_topic_title_before --><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><!-- EVENT posting_topic_title_after --></h2>  <!-- ELSE -->  	<h2 class="posting-title"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h2>   <!-- ENDIF --> diff --git a/phpBB/styles/prosilver/template/posting_preview.html b/phpBB/styles/prosilver/template/posting_preview.html index a5aae8c436..aac117c090 100644 --- a/phpBB/styles/prosilver/template/posting_preview.html +++ b/phpBB/styles/prosilver/template/posting_preview.html @@ -24,6 +24,8 @@  <!-- ENDIF --> +<!-- EVENT posting_preview_poll_after --> +  	<div class="postbody">  		<h3>{L_PREVIEW}{L_COLON} {PREVIEW_SUBJECT}</h3> diff --git a/phpBB/styles/prosilver/template/viewtopic_body.html b/phpBB/styles/prosilver/template/viewtopic_body.html index 87a9e95dce..b7506608d9 100644 --- a/phpBB/styles/prosilver/template/viewtopic_body.html +++ b/phpBB/styles/prosilver/template/viewtopic_body.html @@ -1,6 +1,7 @@  <!-- INCLUDE overall_header.html -->  <h2 class="topic-title"><!-- EVENT viewtopic_topic_title_prepend --><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><!-- EVENT viewtopic_topic_title_append --></h2> +<!-- EVENT viewtopic_topic_title_after -->  <!-- NOTE: remove the style="display: none" when you want to have the forum description on the topic body -->  <!-- IF FORUM_DESC --><div style="display: none !important;">{FORUM_DESC}<br /></div><!-- ENDIF --> diff --git a/phpBB/styles/prosilver/theme/common.css b/phpBB/styles/prosilver/theme/common.css index 19b0f65a2d..5dd5ecdb28 100644 --- a/phpBB/styles/prosilver/theme/common.css +++ b/phpBB/styles/prosilver/theme/common.css @@ -1173,6 +1173,12 @@ ul.linklist:after,  	text-transform: none;  } +.dropdown-extended .header:after { +	content: ''; +	display: table; +	clear: both; +} +  .dropdown-extended .footer {  	text-align: center;  	font-size: 1.1em; diff --git a/phpBB/styles/subsilver2/template/posting_body.html b/phpBB/styles/subsilver2/template/posting_body.html index 7adac0fee9..fd5ab9dd63 100644 --- a/phpBB/styles/subsilver2/template/posting_body.html +++ b/phpBB/styles/subsilver2/template/posting_body.html @@ -20,7 +20,7 @@  <!-- IF not S_PRIVMSGS -->  	<div id="pageheader"> -		<h2><!-- IF TOPIC_TITLE --><!-- EVENT posting_topic_title_before --><a class="titles" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><!-- ELSE --><a class="titles" href="{U_VIEW_FORUM}">{FORUM_NAME}</a><!-- ENDIF --></h2> +		<h2><!-- IF TOPIC_TITLE --><!-- EVENT posting_topic_title_before --><a class="titles" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><!-- EVENT posting_topic_title_after --><!-- ELSE --><a class="titles" href="{U_VIEW_FORUM}">{FORUM_NAME}</a><!-- ENDIF --></h2>  		<!-- IF MODERATORS -->  			<p class="moderators">{L_MODERATORS}{L_COLON} {MODERATORS}</p> @@ -120,7 +120,7 @@  		<td class="row2">  			<table width="100%" cellspacing="0" cellpadding="0" border="0">  			<tr> -				<td><input type="radio" class="radio" name="icon" value="0"{S_NO_ICON_CHECKED} tabindex="1" /><span class="genmed"><!-- IF S_SHOW_TOPIC_ICONS -->{L_NO_TOPIC_ICON}<!-- ELSE -->{L_NO_PM_ICON}<!-- ENDIF --></span> <!-- BEGIN topic_icon --><span style="white-space: nowrap;"><input type="radio" class="radio" name="icon" value="{topic_icon.ICON_ID}"{topic_icon.S_ICON_CHECKED} tabindex="1" /><img src="{topic_icon.ICON_IMG}" width="{topic_icon.ICON_WIDTH}" height="{topic_icon.ICON_HEIGHT}" alt="" title="" hspace="2" vspace="2" /></span> <!-- END topic_icon --></td> +				<td><input type="radio" class="radio" name="icon" value="0"{S_NO_ICON_CHECKED} tabindex="1" /><span class="genmed"><!-- IF S_SHOW_TOPIC_ICONS -->{L_NO_TOPIC_ICON}<!-- ELSE -->{L_NO_PM_ICON}<!-- ENDIF --></span> <!-- BEGIN topic_icon --><span style="white-space: nowrap;"><input type="radio" class="radio" name="icon" value="{topic_icon.ICON_ID}"{topic_icon.S_ICON_CHECKED} tabindex="1" /><img src="{topic_icon.ICON_IMG}" width="{topic_icon.ICON_WIDTH}" height="{topic_icon.ICON_HEIGHT}" alt="{topic_icon.ICON_NAME}" title="" hspace="2" vspace="2" /></span> <!-- END topic_icon --></td>  			</tr>  			</table>  		</td> diff --git a/phpBB/styles/subsilver2/template/posting_preview.html b/phpBB/styles/subsilver2/template/posting_preview.html index b0dbef6a5a..c451e4c871 100644 --- a/phpBB/styles/subsilver2/template/posting_preview.html +++ b/phpBB/styles/subsilver2/template/posting_preview.html @@ -38,6 +38,7 @@  		</td>  	</tr>  <!-- ENDIF --> +<!-- EVENT posting_preview_poll_after -->  <tr>   	<td class="row1">  		<table width="100%" border="0" cellspacing="0" cellpadding="0"> diff --git a/phpBB/styles/subsilver2/template/viewtopic_body.html b/phpBB/styles/subsilver2/template/viewtopic_body.html index ca0377d6b0..ea64bc837f 100644 --- a/phpBB/styles/subsilver2/template/viewtopic_body.html +++ b/phpBB/styles/subsilver2/template/viewtopic_body.html @@ -16,6 +16,7 @@  <div id="pageheader">  	<h2><!-- EVENT viewtopic_topic_title_prepend --><a class="titles" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><!-- EVENT viewtopic_topic_title_append --></h2> +	<!-- EVENT viewtopic_topic_title_after -->  <!-- IF MODERATORS -->  	<p class="moderators"><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->{L_COLON} {MODERATORS}</p> diff --git a/phpBB/styles/subsilver2/theme/stylesheet.css b/phpBB/styles/subsilver2/theme/stylesheet.css index 784643a5b9..8f0bbffdda 100644 --- a/phpBB/styles/subsilver2/theme/stylesheet.css +++ b/phpBB/styles/subsilver2/theme/stylesheet.css @@ -1224,6 +1224,12 @@ a.imageset {  	text-transform: none;  } +#notification_list .header:after { +	content: ''; +	display: table; +	clear: both; +} +  #notification_list .footer {  	text-align: center;  	font-size: 1.2em;  | 
