diff --git a/.appveyor.yml b/.appveyor.yml index 60cee9472f7bf..7e5f1c09bcf00 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -2,17 +2,37 @@ build: false platform: - x64 clone_folder: C:\projects\joomla-cms + +branches: + except: + - /l10n_*/ + ## Build matrix for lowest and highest possible targets environment: + DLLVersion: "5.6.1" + PHPBuild: "x64" + VC: "vc15" matrix: - php_ver_target: 5.6 + PHPBuild: "x86" + VC: "vc11" + WINCACHE: "1.3.7.12" - php_ver_target: 7.0 + DLLVersion: "5.3.0" + VC: "vc14" + WINCACHE: "2.0.0.8" - php_ver_target: 7.1 + DLLVersion: "5.3.0" + VC: "vc14" + WINCACHE: "2.0.0.8" + - php_ver_target: 7.2 + DLLVersion: "5.3.0" + - php_ver_target: 7.3 init: - SET PATH=C:\Program Files\OpenSSL;C:\tools\php;%PATH% - SET COMPOSER_NO_INTERACTION=1 - - SET PHP=1 # This var relates to caching the php install + - SET PHP=1 # This var relates to caching the php install - SET ANSICON=121x90 (121x90) services: - mssql2014 @@ -23,15 +43,14 @@ services: ## Install PHP and composer, and run the appropriate composer command install: - IF EXIST C:\tools\php (SET PHP=0) + # TODO: This is a workaround for https://github.com/chocolatey/choco/issues/1843. Once this is fixed we + # should go back to latest version in appveyor saving ourselves test time + - ps: choco upgrade chocolatey -y --version 0.10.13 --allow-downgrade - ps: >- If ($env:php_ver_target -eq "5.6") { appveyor-retry cinst --params '""/InstallDir:C:\tools\php""' --ignore-checksums -y --forcex86 php --version ((choco search php --exact --all-versions -r | select-string -pattern $env:php_ver_target | sort { [version]($_ -split '\|' | select -last 1) } -Descending | Select-Object -first 1) -replace '[php|]','') - $VC = "vc11" - $PHPBuild = "x86" } Else { appveyor-retry cinst --params '""/InstallDir:C:\tools\php""' --ignore-checksums -y php --version ((choco search php --exact --all-versions -r | select-string -pattern $env:php_ver_target | sort { [version]($_ -split '\|' | select -last 1) } -Descending | Select-Object -first 1) -replace '[php|]','') - $VC = "vc14" - $PHPBuild = "x64" } - appveyor-retry cinst -y sqlite - cd C:\tools\php @@ -48,20 +67,21 @@ install: copy SQLSRV\php_pdo_sqlsrv_56_nts.dll ext\php_pdo_sqlsrv_nts.dll Remove-Item C:\tools\php\* -include .zip } Else { - $DLLVersion = "4.3.0" cd c:\tools\php\ext - $source = "http://windows.php.net/downloads/pecl/releases/sqlsrv/$($DLLVersion)/php_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip" - $destination = "c:\tools\php\ext\php_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip" + $source = "https://windows.php.net/downloads/pecl/releases/sqlsrv/$($env:DLLVersion)/php_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip" + $destination = "c:\tools\php\ext\php_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip" Invoke-WebRequest $source -OutFile $destination - #appveyor-retry appveyor DownloadFile http://windows.php.net/downloads/pecl/releases/sqlsrv/$($DLLVersion)/php_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip - 7z x -y php_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip > $null - $source = "http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$($DLLVersion)/php_pdo_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip" - $destination = "c:\tools\php\ext\php_pdo_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip" + #appveyor-retry appveyor DownloadFile https://windows.php.net/downloads/pecl/releases/sqlsrv/$($env:DLLVersion)/php_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip + 7z x -y php_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip > $null + $source = "https://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$($env:DLLVersion)/php_pdo_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip" + $destination = "c:\tools\php\ext\php_pdo_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip" Invoke-WebRequest $source -OutFile $destination - #appveyor-retry appveyor DownloadFile http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$($DLLVersion)/php_pdo_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip - 7z x -y php_pdo_sqlsrv-$($DLLVersion)-$($env:php_ver_target)-nts-vc14-x64.zip > $null + #appveyor-retry appveyor DownloadFile https://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$($env:DLLVersion)/php_pdo_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip + 7z x -y php_pdo_sqlsrv-$($env:DLLVersion)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip > $null Remove-Item c:\tools\php\ext* -include .zip - cd c:\tools\php}} + cd c:\tools\php + } + } - IF %PHP%==1 copy php.ini-production php.ini /Y - IF %PHP%==1 echo date.timezone="UTC" >> php.ini - IF %PHP%==1 echo extension_dir=ext >> php.ini @@ -89,18 +109,19 @@ install: - IF %PHP%==1 echo extension=php_curl.dll >> php.ini # Get the Wincache DLLs - ps: >- - If ($env:PHP -eq "1") { - If ($env:php_ver_target -eq "5.6") {$wincache = "1.3.7.12"} Else {$wincache = "2.0.0.8"} + If ($env:PHP -eq "1" -and $env:WINCACHE) { cd c:\tools\php\ext - $source = "http://windows.php.net/downloads/pecl/releases/wincache/$($wincache)/php_wincache-$($wincache)-$($env:php_ver_target)-nts-$($VC)-$($PHPBuild).zip" - $destination = "c:\tools\php\ext\php_wincache-$($wincache)-$($env:php_ver_target)-nts-$($VC)-$($PHPBuild).zip" + $source = "https://windows.php.net/downloads/pecl/releases/wincache/$($env:WINCACHE)/php_wincache-$($env:WINCACHE)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip" + $destination = "c:\tools\php\ext\php_wincache-$($env:WINCACHE)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip" Invoke-WebRequest $source -OutFile $destination - #appveyor-retry appveyor DownloadFile http://windows.php.net/downloads/pecl/releases/wincache/$($wincache)/php_wincache-$($wincache)-$($env:php_ver_target)-nts-$($VC)-$($PHPBuild).zip - 7z x -y php_wincache-$($wincache)-$($env:php_ver_target)-nts-$($VC)-$($PHPBuild).zip > $null + #appveyor-retry appveyor DownloadFile https://windows.php.net/downloads/pecl/releases/wincache/$($env:WINCACHE)/php_wincache-$($env:WINCACHE)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip + 7z x -y php_wincache-$($env:WINCACHE)-$($env:php_ver_target)-nts-$($env:VC)-$($env:PHPBuild).zip > $null Remove-Item C:\tools\php\ext* -include .zip - cd c:\tools\php} - - IF %PHP%==1 echo extension=php_wincache.dll >> php.ini - - IF %PHP%==1 echo wincache.enablecli = 1 >> php.ini + cd c:\tools\php + Add-Content php.ini "`nextension=php_wincache.dll" + Add-Content php.ini "`wincache.enablecli = 1" + Add-Content php.ini "`n" + } - IF %PHP%==1 echo zend_extension=php_opcache.dll >> php.ini - IF %PHP%==1 echo opcache.enable_cli=1 >> php.ini - IF %PHP%==1 echo extension=php_ldap.dll >> php.ini @@ -130,4 +151,4 @@ before_test: test_script: - cd C:\projects\joomla-cms - - libraries/vendor/bin/phpunit -c appveyor-phpunit.xml + - ps: If ($env:php_ver_target -eq "5.6") {libraries/vendor/bin/phpunit -c appveyor-phpunit.xml --exclude-group not-on-windows } Else {libraries/vendor/bin/phpunit -c appveyor-phpunit.xml} diff --git a/.drone.yml b/.drone.yml index aee8988aa80fb..53f57addf5136 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,21 +1,33 @@ -pipeline: - clone: - image: plugins/git - depth: 1 +--- +kind: pipeline +name: default - phpcs: - image: joomlaprojects/docker-phpcs +clone: + depth: 42 + +steps: + - name: phpcs + image: joomlaprojects/docker-images:phpcs1.5 commands: - echo $(date) - - /root/.composer/vendor/bin/phpcs --report=full --encoding=utf-8 --extensions=php -p --standard=build/phpcs/Joomla . + - /usr/local/vendor/bin/phpcs --report=full --encoding=utf-8 --extensions=php -p --standard=build/phpcs/Joomla . - echo $(date) - javascript: - image: joomlaprojects/docker-systemtests:latest + - name: restore-cache + image: drillster/drone-volume-cache + settings: + restore: true + mount: + - ./tests/javascript/node_modules + cache_key: [ DRONE_REPO_NAMESPACE, DRONE_REPO_NAME, DRONE_BRANCH, DRONE_STAGE_NUMBER ] + volumes: + - name: cache + path: /cache + + - name: javascript + image: joomlaprojects/docker-images:systemtests commands: - echo $(date) - - apt-get install nodejs npm - - ln -s /usr/bin/nodejs /usr/bin/node - export DISPLAY=:0 - Xvfb -screen 0 1024x768x24 -ac +extension GLX +render -noreset > /dev/null 2>&1 & - sleep 3 @@ -26,3 +38,41 @@ pipeline: - tests/javascript/node_modules/karma/bin/karma start karma.conf.js --single-run - echo $(date) + - name: rebuild-cache + image: drillster/drone-volume-cache + settings: + rebuild: true + mount: + - ./tests/javascript/node_modules + cache_key: [ DRONE_REPO_NAMESPACE, DRONE_REPO_NAME, DRONE_BRANCH, DRONE_STAGE_NUMBER ] + volumes: + - name: cache + path: /cache + + - name: analysis3x + image: rips/rips-cli:3.2.2 + when: + branch: staging + commands: + - export RIPS_BASE_URI='https://api.rips.joomla.org' + - if [ $DRONE_REPO_NAMESPACE != 'joomla' ]; then echo "The analysis check only run on the main repos"; exit 0; fi + - rips-cli rips:list --table=scans -n -p filter='{"__and":[{"__lessThan":{"percent":100}}]}' + - rips-cli rips:scan:start -G -a 1 -t 1 -p $(pwd) -t 1 -R -k -T $DRONE_REPO_NAMESPACE-$DRONE_BRANCH || { echo "Please contact the security team at security@joomla.org"; exit 1; } + environment: + RIPS_EMAIL: + from_secret: RIPS_EMAIL + RIPS_PASSWORD: + from_secret: RIPS_PASSWORD + +volumes: +- name: cache + host: + path: /tmp/cache + +branches: + exclude: [ l10n_* ] +--- +kind: signature +hmac: 7d1fbc23a21067e251bb5d22a875c5db23c88520d0384f1913a73aa0c992d017 + +... diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000000..287896868eaa4 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +# EditorConfig is awesome: http://EditorConfig.org + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +indent_style = tab +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 3af433d8336f1..46edbbe030714 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -7,18 +7,11 @@ plugins/fields/* @laoneo plugins/systems/fields/* @laoneo # Smart Search -administrator/components/com_finder/* @mbabker -components/com_finder/* @mbabker -modules/mod_finder/* @mbabker -plugins/content/finder/* @mbabker -plugins/finder/* @mbabker - -# Language strings -administrator/language/en-GB/* @brianteeman -installation/language/en-GB/* @brianteeman -language/en-GB/* @brianteeman -README.md @brianteeman -README.txt @brianteeman +#administrator/components/com_finder/* +#components/com_finder/* +#modules/mod_finder/* +#plugins/content/finder/* +#plugins/finder/* # CodeMirror media/editors/codemirror/* @okonomiyaki3000 @@ -28,33 +21,33 @@ plugins/editors/codemirror/* @okonomiyaki3000 plugins/system/stats/* @mbabker @wilsonge # Release Tools -build.xml @mbabker -build/build.php @mbabker @rdeutz @wilsonge -build/bump.php @mbabker @rdeutz @wilsonge -build/deleted_file_check.php @mbabker @rdeutz @wilsonge +build.xml @wilsonge +build/build.php @rdeutz @wilsonge +build/bump.php @rdeutz @wilsonge +build/deleted_file_check.php @rdeutz @wilsonge # Core/Extension Install/Update Tools -administrator/components/com_joomlaupdate/* @mbabker @rdeutz @wilsonge @zero-24 -libraries/src/Installer/* @mbabker @rdeutz @wilsonge @zero-24 -libraries/src/Updater/* @mbabker @rdeutz @wilsonge @zero-24 +administrator/components/com_joomlaupdate/* @rdeutz @wilsonge @zero-24 +libraries/src/Installer/* @rdeutz @wilsonge @zero-24 +libraries/src/Updater/* @rdeutz @wilsonge @zero-24 # Automated Testing -build/jenkins/* @mbabker @rdeutz -build/travis/* @mbabker @rdeutz +build/jenkins/* @rdeutz +build/travis/* @rdeutz tests/codeception/* @rdeutz -tests/javascript/* @dgt41 @rdeutz -tests/unit/* @mbabker @rdeutz -.appveyor.yml @mbabker @rdeutz +tests/javascript/* @wilsonge @rdeutz +tests/unit/* @rdeutz +.appveyor.yml @rdeutz .drone.yml @rdeutz -.hound.yml @mbabker -.travis.yml @mbabker @rdeutz -appveyor-phpunit.xml @mbabker @rdeutz +.hound.yml @wilsonge +.travis.yml @rdeutz +appveyor-phpunit.xml @rdeutz codeception.yml @rdeutz -karma.conf.js @dgt41 @rdeutz -phpunit.xml.dist @mbabker @rdeutz +karma.conf.js @wilsonge @rdeutz +phpunit.xml.dist @rdeutz RoboFile.dist.ini @rdeutz RoboFile.php @rdeutz -travis-phpunit.xml @mbabker @rdeutz +travis-phpunit.xml @rdeutz # Core JS -media/*/js/* @dgt41 +media/*/js/* @wilsonge diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 8de2598070b5a..3e1635228df47 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -19,7 +19,6 @@ There are other branches available which serve specific purposes. | Branch | Purpose | | ------ | ------- | -| staging | Current codebase. Branch for the next minor Joomla version. New backward compatible features go into this branch. | -| 3.9-dev | Branch for the next minor Joomla version. The 3.9.0 release will include the Privacy Tools Suite features. Commits to staging will be applied to this branch as well. | +| staging | Current codebase. Branch for the next minor Joomla version. New backward compatible features go into this branch. The 3.9.0 release will include the Privacy Tools Suite features. | | 3.10-dev | Branch for the next minor Joomla version. The 3.10.0 release will only include compatibility features for 4.0. Commits to staging will be applied to this branch as well. | | 4.0-dev | Branch for the next major Joomla version. New features go into this branch. Commits to staging will be applied to this branch as well. | diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000000000..0be9be57ae051 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +custom: https://community.joomla.org/sponsorship-campaigns.html diff --git a/SECURITY.md b/.github/SECURITY.md similarity index 87% rename from SECURITY.md rename to .github/SECURITY.md index 449c2a5978fdd..52af74f0b6c0a 100644 --- a/SECURITY.md +++ b/.github/SECURITY.md @@ -9,9 +9,7 @@ This document outlines security procedures and policies for the `Joomla! Project ## Reporting a Bug -The `Joomla` team and community take all security bugs in `Joomla` seriously. - -The Joomla! Project takes security vulnerabilities very seriously. As such, the Joomla! Security Strike Team (JSST) oversees the project's security issues and follows some specific procedures when dealing with these issues. +The `Joomla` team and community take all security bugs in `Joomla` seriously. The Joomla! Security Strike Team (JSST) oversees the project's security issues and follows some specific procedures when dealing with these issues. If you find a possible vulnerability, please report it to the JSST using the [online form](https://developer.joomla.org/security/contact-the-team.html) or via email at security@joomla.org @@ -25,7 +23,7 @@ Thank you for improving the security of `Joomla`. ## Response Handling -The JSST aims to ensure all issues are handled in a timely manner and for clear communication between the team and issue reporters. As such, we have established the following guidelines for responding to issue reports: +The JSST aims to ensure all issues are handled in a timely manner and for clear communication between the team and issue reporters. We have established the following guidelines for responding to issue reports: * Within 24 hours every report gets acknowledged * Within 7 days every report gets a further response stating either diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md index f716bd5f7e8e5..ba0ca3bc7b488 100644 --- a/.github/SUPPORT.md +++ b/.github/SUPPORT.md @@ -1,8 +1,8 @@ Where can you get support and help? ==================== -* [The Joomla! Documentation](https://docs.joomla.org/Special:MyLanguage/Main_Page); -* [Frequently Asked Questions](https://docs.joomla.org/Special:MyLanguage/Category:FAQ) (FAQ); -* Find the [information you need](https://docs.joomla.org/Special:MyLanguage/Start_here); -* Find [help and other users](https://www.joomla.org/about-joomla/create-and-share.html); -* Post questions at [our forums](https://forum.joomla.org); +* [The Joomla! Documentation](https://docs.joomla.org/Special:MyLanguage/Main_Page). +* [Frequently Asked Questions](https://docs.joomla.org/Special:MyLanguage/Category:FAQ) (FAQ). +* Find the [information you need](https://docs.joomla.org/Special:MyLanguage/Start_here). +* Find [help and other users](https://www.joomla.org/about-joomla/create-and-share.html). +* Post questions at [our forums](https://forum.joomla.org). * [Joomla Resources Directory](https://resources.joomla.org) (JRD). diff --git a/.gitignore b/.gitignore index fea6b1c925bcc..2cc459232af68 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ # IDE & System Related Files # .buildpath -.editorconfig .project .settings .DS_Store @@ -39,6 +38,7 @@ phpdoc-* /media/com_patchtester # Install from Web plugin # +/media/plg_installer_webinstaller /plugins/installer/webinstaller # Languages # @@ -70,6 +70,23 @@ Desktop.ini # Extra files installed by Composer not needed in the CMS environment # This should only ignore files like unit testing or READMEs, production # code must remain to ensure all libraries properly function +/libraries/vendor/brumann/polyfill-unserialize/.gitattributes +/libraries/vendor/brumann/polyfill-unserialize/.gitignore +/libraries/vendor/brumann/polyfill-unserialize/.travis.yml +/libraries/vendor/brumann/polyfill-unserialize/composer.json +/libraries/vendor/brumann/polyfill-unserialize/composer.lock +/libraries/vendor/brumann/polyfill-unserialize/LICENSE +/libraries/vendor/brumann/polyfill-unserialize/phpunit.xml.dist +/libraries/vendor/brumann/polyfill-unserialize/README.md +/libraries/vendor/brumann/polyfill-unserialize/tests +/libraries/vendor/google/recaptcha/examples +/libraries/vendor/google/recaptcha/tests +/libraries/vendor/google/recaptcha/.gitignore +/libraries/vendor/google/recaptcha/.travis.yml +/libraries/vendor/google/recaptcha/composer.json +/libraries/vendor/google/recaptcha/CONTRIBUTING.md +/libraries/vendor/google/recaptcha/phpunit.xml.dist +/libraries/vendor/google/recaptcha/README.md /libraries/vendor/ircmaxell/password-compat/test /libraries/vendor/ircmaxell/password-compat/.travis.yml /libraries/vendor/ircmaxell/password-compat/composer.json @@ -98,6 +115,7 @@ Desktop.ini /libraries/vendor/joomla/session/Joomla/Session/composer.json /libraries/vendor/joomla/session/Joomla/Session/phpunit.xml.dist /libraries/vendor/joomla/session/Joomla/Session/README.md +/libraries/vendor/joomla/session/Joomla/Session/ruleset.xml /libraries/vendor/leafo/lessphp/docs /libraries/vendor/leafo/lessphp/tests /libraries/vendor/leafo/lessphp/.gitignore @@ -139,6 +157,7 @@ Desktop.ini /libraries/vendor/phpmailer/phpmailer/.travis.yml /libraries/vendor/phpmailer/phpmailer/changelog.md /libraries/vendor/phpmailer/phpmailer/composer.json +/libraries/vendor/phpmailer/phpmailer/composer.lock /libraries/vendor/phpmailer/phpmailer/ISSUE_TEMPLATE.md /libraries/vendor/phpmailer/phpmailer/phpdoc.dist.xml /libraries/vendor/phpmailer/phpmailer/README.md @@ -159,6 +178,8 @@ Desktop.ini /libraries/vendor/symfony/polyfill-php55/README.md /libraries/vendor/symfony/polyfill-php56/composer.json /libraries/vendor/symfony/polyfill-php56/README.md +/libraries/vendor/symfony/polyfill-php71/composer.json +/libraries/vendor/symfony/polyfill-php71/README.md /libraries/vendor/symfony/polyfill-php73/composer.json /libraries/vendor/symfony/polyfill-php73/README.md /libraries/vendor/symfony/polyfill-util/composer.json @@ -166,6 +187,9 @@ Desktop.ini /libraries/vendor/symfony/polyfill-util/LegacyTestListener.php /libraries/vendor/symfony/polyfill-util/TestListener.php /libraries/vendor/symfony/polyfill-util/TestListenerTrait.php +/libraries/vendor/symfony/polyfill-util/TestListenerForV5.php +/libraries/vendor/symfony/polyfill-util/TestListenerForV6.php +/libraries/vendor/symfony/polyfill-util/TestListenerForV7.php /libraries/vendor/symfony/yaml/Tests /libraries/vendor/symfony/yaml/.gitignore /libraries/vendor/symfony/yaml/CHANGELOG.md @@ -182,6 +206,15 @@ Desktop.ini /libraries/vendor/simplepie/simplepie/build /libraries/vendor/simplepie/simplepie/idn/ReadMe.txt /libraries/vendor/simplepie/simplepie/composer.json +/libraries/vendor/typo3/phar-stream-wrapper/tests +/libraries/vendor/typo3/phar-stream-wrapper/.appveyor.yml +/libraries/vendor/typo3/phar-stream-wrapper/.gitattributes +/libraries/vendor/typo3/phar-stream-wrapper/.gitignore +/libraries/vendor/typo3/phar-stream-wrapper/.travis.yml +/libraries/vendor/typo3/phar-stream-wrapper/composer.json +/libraries/vendor/typo3/phar-stream-wrapper/LICENSE +/libraries/vendor/typo3/phar-stream-wrapper/phpunit.xml +/libraries/vendor/typo3/phar-stream-wrapper/README.md # System Test related files tests/codeception/acceptance.suite.yml @@ -197,4 +230,3 @@ composer.phar # Build related RoboFile.ini - diff --git a/.travis.yml b/.travis.yml index 070893c5e55d0..7e16b322c1b61 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,41 +6,51 @@ language: php env: global: - RUN_UNIT_TESTS="yes" - - INSTALL_MEMCACHE="yes" + - INSTALL_APCU="yes" - INSTALL_MEMCACHED="yes" - INSTALL_REDIS="yes" matrix: fast_finish: true include: - - php: 7.0 - env: INSTALL_APCU="yes" INSTALL_MEMCACHE="no" - - php: 7.1 - env: INSTALL_APCU="yes" INSTALL_MEMCACHE="no" # Requires older Precise image - php: 5.3 - env: INSTALL_APC="yes" + env: + - INSTALL_APC="yes" + - INSTALL_APCU="no" + - INSTALL_MEMCACHE="yes" sudo: true dist: precise # The new Trusty image has issues with running APC, do not enable it here - php: 5.4 - env: INSTALL_APC="no" + env: + - INSTALL_APCU="no" + - INSTALL_MEMCACHE="yes" + dist: trusty - php: 5.5 - env: INSTALL_APCU="yes" + env: + - INSTALL_MEMCACHE="yes" + dist: trusty - php: 5.6 - env: INSTALL_APCU="yes" + env: + - INSTALL_MEMCACHE="yes" + dist: trusty + - php: 7.0 + - php: 7.1 - php: 7.2 - env: INSTALL_APCU="yes" INSTALL_MEMCACHE="no" + - php: 7.3 + - php: 7.4snapshot - php: nightly - env: INSTALL_APCU="yes" INSTALL_MEMCACHE="no" allow_failures: - - php: 7.2 + - php: 7.4snapshot - php: nightly services: - memcache - memcached - redis-server + - mysql + - postgresql before_script: # Make sure all dev dependencies are installed diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000000000..990fc7493fc7f --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,62 @@ +# Joomla Contributor Covenant Code of Conduct + +This document outlines the Code of Conduct for all persons volunteering their service to the Joomla Project and/or Open Source Matters. It covers your behaviour as a member of the Joomla community, in any forum, mailing list, Wiki, Web site, IRC channel, install-fest, public meeting or private correspondence. + +If you cannot agree to any of these principles, then volunteering in the Joomla Project is not for you. Contributing to our community assumes acceptance of these principles: +## Be Considerate + +You are working with others as a team so be considerate of how your actions or contribution affects your colleagues and the community as a whole. +## Be Respectful + +Treat one another and members of the community with respect. Everyone can make a valuable contribution to Joomla. We may not always agree, but disagreement is no excuse for poor behavior or poor manners. + +We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It's important to remember that a community where people feel uncomfortable or threatened is not a productive one. We expect the members of Joomla community to be respectful when dealing with other volunteers as well as with people from outside projects and initiatives and with users. + +Avoid becoming involved in flame wars, trolling, personal attacks, and repetitive arguments. Take the matters "outside" (off-list, etc) if it helps resolve the situation, and do not use communal methods of communication to be a vehicle for your private "wall of shame." +## Be Collaborative + +Joomla is free software and about collaboration and working together. Collaboration reduces redundancy of work done in the free software world, and improves the quality of the software produced regardless of whether you are writing code or performing some other task. + +When you disagree, consult others. Disagreements, both political and technical, happen all the time, and Joomla is no exception. Disagreement, debate and constructive criticism is often how progress is made and are a necessary part of doing complex work in a team. + +The important goal is not to avoid disagreements or differing views but to resolve them constructively. Above all, avoid making conflicts about the work into personal conflicts. Debate should never include reference to someone's nationality, gender, religion or other personal characteristics. + +You should turn to the community and to the community process to seek advice and to resolve disagreements. Team leaders and Department Coordinators are able to help you figure out which direction will be most acceptable. + +When you are unsure, ask for help. Nobody knows everything and nobody is expected to be perfect. Asking questions avoids many problems down the road and so questions are encouraged. Those who are asked should be responsive and helpful. However, when asking a question, care must be taken to do so in an appropriate forum. Off-topic questions, such as requests for help on a development mailing list, detract from productive discussion. +## Step Down Considerately + +People on every project come and go, and Joomla is no different. When you leave or disengage from the community, in whole or in part, we ask that you do so in a way that minimizes disruption to the Project. This means you should tell people you are leaving and take the proper steps to ensure that others can pick up where you leave off. +## Be Available + +Check your e-mails regularly and answer them promptly—even if it's "I'll get back to you." +## Be Honest + +Sometimes the hardest thing to say is "no" or admit you've forgotten do something. Be honest with each other and yourself with regards to what you say and what you can realistically commit to. +## Follow the Rules + +Volunteers are expected to uphold Joomla's licensing and trademark requirements including, but not limited to, compliance on their own or affiliate Web sites and extensions. Make sure you have sought the appropriate approvals for domain name, name and logo usage prior to volunteering and that any extensions you distribute comply with the Joomla license. + +All work contributed to the Project, whether code, documentation or other material, must observe the appropriate licenses as set down by the Core Team and Open Source Matters. + +Some contributors represent the Joomla Project in specific areas, but you should not speak on behalf of the Project or present yourself as an official representative of the Project unless you are specifically authorized to do so, and you should never state your opinions as the official policies of the Project. +## Exercise Discretion and Confidentiality at Appropriate Times + +Depending on your role, you will be privy to various levels of information. As a volunteer you are expected to keep site access details (such as logins, FTP details, etc.) secure at all times. + +Information contained within private forums (for example, about serious security matters, legal cases, or personal details), private mailing lists, chats or other mediums is also to be kept confidential even after you have discontinued your service. Breaches in the area of privacy and confidentiality are taken very seriously by the Project. +## Conflict of Interest + +When using Project resources or making decisions within the board, your department, team, or subteam or the concerning Project's policy positions, you must do so based only on the best interests of the Project and its user community. If you have a situation or affiliation that might constitute or lead to a conflict of interest or might be perceived by a reasonable person in the community to be a conflict of interest, disclose this to your Team Leaders or the team as a whole. If appropriate, after discussing with your team, you should remove yourself from specific decisions or discussions in which you may have a conflict of interest. +## Conflict Resolution Team + +Should you wish to make a CoC violation report or are facing a conflict that has failed to be resolved in the manner set out in this CoC, please [click here](https://docs.google.com/forms/d/e/1FAIpQLSea_VL9NUvUM3iX-gptNuJe5oz5-jp9y5Y4v9ZyKImblfYTcQ/viewform) to access the report form. +## The Fine Print + +Members of the board of Open Source Matters are governed by additional guidelines and requirements and, where a conflict exists, these take precedence over this Code of Conduct. +## The Last Bit + +This Code of Conduct has changed over time and will continue to develop, but was originally derived, with permission, from the Ubuntu CoC. + +Last Updated 8th of June 2017 +Online version of this document is available at https://www.joomla.org/about-joomla/the-project/code-of-conduct.html diff --git a/README.md b/README.md index b0af7b464221d..f5f4ef48d15e1 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,17 @@ -Joomla! CMS™ [![Analytics](https://ga-beacon.appspot.com/UA-544070-3/joomla-cms/readme)](https://github.com/igrigorik/ga-beacon) +Joomla! CMS™ [![Analytics](https://ga-beacon.appspot.com/UA-544070-3/joomla-cms/readme)](https://github.com/igrigorik/ga-beacon) [![Reviewed by Hound](https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg)](https://houndci.com) ==================== Build Status --------------------- -| Travis-CI | Drone-CI | AppVeyor | Jenkins | -| ------------- | ------------- | ------------- | ------------- | -| [![Build Status](https://travis-ci.org/joomla/joomla-cms.svg?branch=staging)](https://travis-ci.org/joomla/joomla-cms) | [![Build Status](http://213.160.72.75/api/badges/joomla/joomla-cms/status.svg)](http://213.160.72.75/joomla/joomla-cms) | [![Build status](https://ci.appveyor.com/api/projects/status/bpcxulw6nnxlv8kb/branch/staging?svg=true)](https://ci.appveyor.com/project/joomla/joomla-cms) | [![Build Status](http://build.joomla.org/job/cms/badge/icon)](http://build.joomla.org/job/cms/) | +| Travis-CI | Drone-CI | AppVeyor | +| ------------- | ------------- | ------------- | +| [![Build Status](https://travis-ci.org/joomla/joomla-cms.svg?branch=staging)](https://travis-ci.org/joomla/joomla-cms) | [![Build Status](https://ci.joomla.org/api/badges/joomla/joomla-cms/status.svg)](https://ci.joomla.org/joomla/joomla-cms) | [![Build status](https://ci.appveyor.com/api/projects/status/ru6sxal8jmfckvjc/branch/staging?svg=true)](https://ci.appveyor.com/project/release-joomla/joomla-cms) | What is this? --------------------- * This is a Joomla! 3.x installation/upgrade package. * Joomla's [Official website](https://www.joomla.org). -* Joomla! 3.8 [version history](https://docs.joomla.org/Special:MyLanguage/Joomla_3.8_version_history). +* Joomla! 3.9 [version history](https://docs.joomla.org/Special:MyLanguage/Joomla_3.9_version_history). * Detailed changes are in the [changelog](https://github.com/joomla/joomla-cms/commits/staging). What is Joomla? @@ -24,7 +24,7 @@ Is Joomla! for you? --------------------- * Joomla! is [the right solution for most content web projects](https://docs.joomla.org/Special:MyLanguage/Portal:Learn_More). * View Joomla's [core features here](https://www.joomla.org/core-features.html). -* Try it out for yourself in our [online demo](https://demo.joomla.org). +* Try it out for yourself on our [free hosting service](https://launch.joomla.org). How to find a Joomla! translation? --------------------- @@ -62,11 +62,11 @@ Updates are free! Where can you get support and help? --------------------- -* [The Joomla! Documentation](https://docs.joomla.org/Special:MyLanguage/Main_Page); -* [Frequently Asked Questions](https://docs.joomla.org/Special:MyLanguage/Category:FAQ) (FAQ); -* Find the [information you need](https://docs.joomla.org/Special:MyLanguage/Start_here); -* Find [help and other users](https://www.joomla.org/about-joomla/create-and-share.html); -* Post questions at [our forums](https://forum.joomla.org); +* [The Joomla! Documentation](https://docs.joomla.org/Special:MyLanguage/Main_Page). +* [Frequently Asked Questions](https://docs.joomla.org/Special:MyLanguage/Category:FAQ) (FAQ). +* Find the [information you need](https://docs.joomla.org/Special:MyLanguage/Start_here). +* Find [help and other users](https://www.joomla.org/about-joomla/create-and-share.html). +* Post questions at [our forums](https://forum.joomla.org). * [Joomla Resources Directory](https://resources.joomla.org) (JRD). Do you already have a Joomla! site that isn't built with Joomla! 3.x? @@ -86,7 +86,6 @@ Do you want to improve Joomla? Copyright --------------------- -* Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -* [Special Thanks](https://docs.joomla.org/Special:MyLanguage/Joomla!_Credits_and_Thanks) +* Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. * Distributed under the GNU General Public License version 2 or later * See [License details](https://docs.joomla.org/Special:MyLanguage/Joomla_Licenses) diff --git a/README.txt b/README.txt index 6d93aedcc1e61..bfe1f7663c870 100644 --- a/README.txt +++ b/README.txt @@ -1,7 +1,7 @@ 1- What is this? * This is a Joomla! installation/upgrade package to version 3.x * Joomla! Official site: https://www.joomla.org - * Joomla! 3.8 version history - https://docs.joomla.org/Special:MyLanguage/Joomla_3.8_version_history + * Joomla! 3.9 version history - https://docs.joomla.org/Special:MyLanguage/Joomla_3.9_version_history * Detailed changes in the Changelog: https://github.com/joomla/joomla-cms/commits/staging 2- What is Joomla? @@ -13,7 +13,7 @@ 3- Is Joomla! for you? * Joomla! is the right solution for most content web projects: https://docs.joomla.org/Special:MyLanguage/Portal:Learn_More * See Joomla's core features - https://www.joomla.org/core-features.html - * Try out our online demo: https://demo.joomla.org + * Try out our free hosting service: https://launch.joomla.org 4- How to find a Joomla! translation? * Repository of accredited language packs: https://community.joomla.org/translations.html @@ -66,7 +66,6 @@ * Documentation for Web designers: https://docs.joomla.org/Special:MyLanguage/Web_designers Copyright: - * Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. - * Special Thanks: https://docs.joomla.org/Special:MyLanguage/Joomla!_Credits_and_Thanks + * Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. * Distributed under the GNU General Public License version 2 or later - * See Licenses details at https://docs.joomla.org/Special:MyLanguage/Joomla_Licenses + * See License details at https://docs.joomla.org/Special:MyLanguage/Joomla_Licenses diff --git a/RoboFile.php b/RoboFile.php index e271464e187ec..f11cef3538462 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage RoboFile * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_actionlogs/actionlogs.php b/administrator/components/com_actionlogs/actionlogs.php new file mode 100644 index 0000000000000..e5bd0b701ae6d --- /dev/null +++ b/administrator/components/com_actionlogs/actionlogs.php @@ -0,0 +1,24 @@ +authorise('core.admin')) +{ + throw new NotAllowed(Text::_('JERROR_ALERTNOAUTHOR'), 403); +} + +$controller = BaseController::getInstance('Actionlogs'); +$controller->execute(Factory::getApplication()->input->get('task')); +$controller->redirect(); diff --git a/administrator/components/com_actionlogs/actionlogs.xml b/administrator/components/com_actionlogs/actionlogs.xml new file mode 100644 index 0000000000000..19be5ab5d0722 --- /dev/null +++ b/administrator/components/com_actionlogs/actionlogs.xml @@ -0,0 +1,29 @@ + + + com_actionlogs + Joomla! Project + May 2018 + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + admin@joomla.org + www.joomla.org + 3.9.0 + COM_ACTIONLOGS_XML_DESCRIPTION + + COM_ACTIONLOGS + + actionlogs.php + config.xml + access.xml + controller.php + controllers + helpers + models + views + + + language/en-GB.com_actionlogs.ini + language/en-GB.com_actionlogs.sys.ini + + + diff --git a/administrator/components/com_actionlogs/config.xml b/administrator/components/com_actionlogs/config.xml new file mode 100644 index 0000000000000..ce40015c59884 --- /dev/null +++ b/administrator/components/com_actionlogs/config.xml @@ -0,0 +1,35 @@ + + +
+ + + + + + + + + +
+
diff --git a/administrator/components/com_actionlogs/controller.php b/administrator/components/com_actionlogs/controller.php new file mode 100644 index 0000000000000..bf51ea71444c1 --- /dev/null +++ b/administrator/components/com_actionlogs/controller.php @@ -0,0 +1,19 @@ +registerTask('exportSelectedLogs', 'exportLogs'); + } + + /** + * Method to get a model object, loading it if required. + * + * @param string $name The model name. Optional. + * @param string $prefix The class prefix. Optional. + * @param array $config Configuration array for model. Optional. + * + * @return object The model. + * + * @since 3.9.0 + */ + public function getModel($name = 'Actionlogs', $prefix = 'ActionlogsModel', $config = array('ignore_request' => true)) + { + // Return the model + return parent::getModel($name, $prefix, $config); + } + + /** + * Method to export logs + * + * @return void + * + * @since 3.9.0 + */ + public function exportLogs() + { + // Check for request forgeries. + $this->checkToken(); + + $task = $this->getTask(); + + $pks = array(); + + if ($task == 'exportSelectedLogs') + { + // Get selected logs + $pks = ArrayHelper::toInteger(explode(',', $this->input->post->getString('cids'))); + } + + /** @var ActionlogsModelActionlogs $model */ + $model = $this->getModel(); + + // Get the logs data + $data = $model->getLogDataAsIterator($pks); + + if (count($data)) + { + + try + { + $rows = ActionlogsHelper::getCsvData($data); + } + catch (InvalidArgumentException $exception) + { + $this->setMessage(Text::_('COM_ACTIONLOGS_ERROR_COULD_NOT_EXPORT_DATA'), 'error'); + $this->setRedirect(Route::_('index.php?option=com_actionlogs&view=actionlogs', false)); + + return; + } + + // Destroy the iterator now + unset($data); + + $date = new Date('now', new DateTimeZone('UTC')); + $filename = 'logs_' . $date->format('Y-m-d_His_T'); + + $csvDelimiter = ComponentHelper::getComponent('com_actionlogs')->getParams()->get('csv_delimiter', ','); + + $app = Factory::getApplication(); + $app->setHeader('Content-Type', 'application/csv', true) + ->setHeader('Content-Disposition', 'attachment; filename="' . $filename . '.csv"', true) + ->setHeader('Cache-Control', 'must-revalidate', true) + ->sendHeaders(); + + $output = fopen("php://output", "w"); + + foreach ($rows as $row) + { + fputcsv($output, $row, $csvDelimiter); + } + + fclose($output); + $app->triggerEvent('onAfterLogExport', array()); + $app->close(); + } + else + { + $this->setMessage(Text::_('COM_ACTIONLOGS_NO_LOGS_TO_EXPORT')); + $this->setRedirect(Route::_('index.php?option=com_actionlogs&view=actionlogs', false)); + } + } + + /** + * Clean out the logs + * + * @return void + * + * @since 3.9.0 + */ + public function purge() + { + // Check for request forgeries. + $this->checkToken(); + + $model = $this->getModel(); + + if ($model->purge()) + { + $message = Text::_('COM_ACTIONLOGS_PURGE_SUCCESS'); + } + else + { + $message = Text::_('COM_ACTIONLOGS_PURGE_FAIL'); + } + + $this->setRedirect(Route::_('index.php?option=com_actionlogs&view=actionlogs', false), $message); + } +} diff --git a/administrator/components/com_actionlogs/helpers/actionlogs.php b/administrator/components/com_actionlogs/helpers/actionlogs.php new file mode 100644 index 0000000000000..7a03bea2ec9f8 --- /dev/null +++ b/administrator/components/com_actionlogs/helpers/actionlogs.php @@ -0,0 +1,376 @@ +=')) + { + // Only include the PHP 5.5 helper in this conditional to prevent the potential of parse errors for PHP 5.4 or earlier + JLoader::register('ActionlogsHelperPhp55', __DIR__ . '/actionlogsphp55.php'); + + return ActionlogsHelperPhp55::getCsvAsGenerator($data); + } + + $disabledText = Text::_('COM_ACTIONLOGS_DISABLED'); + + $rows = array(); + + // Header row + $rows[] = array('Id', 'Message', 'Date', 'Extension', 'User', 'Ip'); + + foreach ($data as $log) + { + $date = new Date($log->log_date, new DateTimeZone('UTC')); + $extension = strtok($log->extension, '.'); + + static::loadTranslationFiles($extension); + + $rows[] = array( + 'id' => $log->id, + 'message' => self::escapeCsvFormula(strip_tags(static::getHumanReadableLogMessage($log, false))), + 'date' => $date->format('Y-m-d H:i:s T'), + 'extension' => self::escapeCsvFormula(Text::_($extension)), + 'name' => self::escapeCsvFormula($log->name), + 'ip_address' => self::escapeCsvFormula($log->ip_address === 'COM_ACTIONLOGS_DISABLED' ? $disabledText : $log->ip_address) + ); + } + + return $rows; + } + + /** + * Load the translation files for an extension + * + * @param string $extension Extension name + * + * @return void + * + * @since 3.9.0 + */ + public static function loadTranslationFiles($extension) + { + static $cache = array(); + $extension = strtolower($extension); + + if (isset($cache[$extension])) + { + return; + } + + $lang = Factory::getLanguage(); + $source = ''; + + switch (substr($extension, 0, 3)) + { + case 'com': + default: + $source = JPATH_ADMINISTRATOR . '/components/' . $extension; + break; + + case 'lib': + $source = JPATH_LIBRARIES . '/' . substr($extension, 4); + break; + + case 'mod': + $source = JPATH_SITE . '/modules/' . $extension; + break; + + case 'plg': + $parts = explode('_', $extension, 3); + + if (count($parts) > 2) + { + $source = JPATH_PLUGINS . '/' . $parts[1] . '/' . $parts[2]; + } + break; + + case 'pkg': + $source = JPATH_SITE; + break; + + case 'tpl': + $source = JPATH_BASE . '/templates/' . substr($extension, 4); + break; + + } + + $lang->load($extension, JPATH_ADMINISTRATOR, null, false, true) + || $lang->load($extension, $source, null, false, true); + + if (!$lang->hasKey(strtoupper($extension))) + { + $lang->load($extension . '.sys', JPATH_ADMINISTRATOR, null, false, true) + || $lang->load($extension . '.sys', $source, null, false, true); + } + + $cache[$extension] = true; + } + + /** + * Get parameters to be + * + * @param string $context The context of the content + * + * @return mixed An object contains content type parameters, or null if not found + * + * @since 3.9.0 + */ + public static function getLogContentTypeParams($context) + { + $db = Factory::getDbo(); + $query = $db->getQuery(true) + ->select('a.*') + ->from($db->quoteName('#__action_log_config', 'a')) + ->where($db->quoteName('a.type_alias') . ' = ' . $db->quote($context)); + + $db->setQuery($query); + + return $db->loadObject(); + } + + /** + * Get human readable log message for a User Action Log + * + * @param stdClass $log A User Action log message record + * @param boolean $generateLinks Flag to disable link generation when creating a message + * + * @return string + * + * @since 3.9.0 + */ + public static function getHumanReadableLogMessage($log, $generateLinks = true) + { + static $links = array(); + + $message = Text::_($log->message_language_key); + $messageData = json_decode($log->message, true); + + // Special handling for translation extension name + if (isset($messageData['extension_name'])) + { + static::loadTranslationFiles($messageData['extension_name']); + $messageData['extension_name'] = Text::_($messageData['extension_name']); + } + + // Translating application + if (isset($messageData['app'])) + { + $messageData['app'] = Text::_($messageData['app']); + } + + // Translating type + if (isset($messageData['type'])) + { + $messageData['type'] = Text::_($messageData['type']); + } + + $linkMode = Factory::getApplication()->get('force_ssl', 0) >= 1 ? Route::TLS_FORCE : Route::TLS_IGNORE; + + foreach ($messageData as $key => $value) + { + // Convert relative url to absolute url so that it is clickable in action logs notification email + if ($generateLinks && StringHelper::strpos($value, 'index.php?') === 0) + { + if (!isset($links[$value])) + { + $links[$value] = Route::link('administrator', $value, false, $linkMode); + } + + $value = $links[$value]; + } + + $message = str_replace('{' . $key . '}', $value, $message); + } + + return $message; + } + + /** + * Get link to an item of given content type + * + * @param string $component + * @param string $contentType + * @param integer $id + * @param string $urlVar + * + * @return string Link to the content item + * + * @since 3.9.0 + */ + public static function getContentTypeLink($component, $contentType, $id, $urlVar = 'id') + { + // Try to find the component helper. + $eName = str_replace('com_', '', $component); + $file = Path::clean(JPATH_ADMINISTRATOR . '/components/' . $component . '/helpers/' . $eName . '.php'); + + if (file_exists($file)) + { + $prefix = ucfirst(str_replace('com_', '', $component)); + $cName = $prefix . 'Helper'; + + JLoader::register($cName, $file); + + if (class_exists($cName) && is_callable(array($cName, 'getContentTypeLink'))) + { + return $cName::getContentTypeLink($contentType, $id); + } + } + + if (empty($urlVar)) + { + $urlVar = 'id'; + } + + // Return default link to avoid having to implement getContentTypeLink in most of our components + return 'index.php?option=' . $component . '&task=' . $contentType . '.edit&' . $urlVar . '=' . $id; + } + + /** + * Load both enabled and disabled actionlog plugins language file. + * + * It is used to make sure actions log is displayed properly instead of only language items displayed when a plugin is disabled. + * + * @return void + * + * @since 3.9.0 + */ + public static function loadActionLogPluginsLanguage() + { + $lang = Factory::getLanguage(); + $db = Factory::getDbo(); + + // Get all (both enabled and disabled) actionlog plugins + $query = $db->getQuery(true) + ->select( + $db->quoteName( + array( + 'folder', + 'element', + 'params', + 'extension_id' + ), + array( + 'type', + 'name', + 'params', + 'id' + ) + ) + ) + ->from('#__extensions') + ->where('type = ' . $db->quote('plugin')) + ->where('folder = ' . $db->quote('actionlog')) + ->where('state IN (0,1)') + ->order('ordering'); + $db->setQuery($query); + + try + { + $rows = $db->loadObjectList(); + } + catch (RuntimeException $e) + { + $rows = array(); + } + + if (empty($rows)) + { + return; + } + + foreach ($rows as $row) + { + $name = $row->name; + $type = $row->type; + $extension = 'Plg_' . $type . '_' . $name; + $extension = strtolower($extension); + + // If language already loaded, don't load it again. + if ($lang->getPaths($extension)) + { + continue; + } + + $lang->load($extension, JPATH_ADMINISTRATOR, null, false, true) + || $lang->load($extension, JPATH_PLUGINS . '/' . $type . '/' . $name, null, false, true); + } + + // Load com_privacy too. + $lang->load('com_privacy', JPATH_ADMINISTRATOR, null, false, true); + } + + /** + * Escapes potential characters that start a formula in a CSV value to prevent injection attacks + * + * @param mixed $value csv field value + * + * @return mixed + * + * @since 3.9.7 + */ + protected static function escapeCsvFormula($value) + { + if ($value == '') + { + return $value; + } + + if (in_array($value[0], self::$characters, true)) + { + $value = ' ' . $value; + } + + return $value; + } +} diff --git a/administrator/components/com_actionlogs/helpers/actionlogsphp55.php b/administrator/components/com_actionlogs/helpers/actionlogsphp55.php new file mode 100644 index 0000000000000..9cca5ee5ff97b --- /dev/null +++ b/administrator/components/com_actionlogs/helpers/actionlogsphp55.php @@ -0,0 +1,102 @@ +extension, '.'); + + ActionlogsHelper::loadTranslationFiles($extension); + + yield array( + 'id' => $log->id, + 'message' => self::escapeCsvFormula(strip_tags(ActionlogsHelper::getHumanReadableLogMessage($log, false))), + 'date' => (new Date($log->log_date, new DateTimeZone('UTC')))->format('Y-m-d H:i:s T'), + 'extension' => self::escapeCsvFormula(Text::_($extension)), + 'name' => self::escapeCsvFormula($log->name), + 'ip_address' => self::escapeCsvFormula($log->ip_address === 'COM_ACTIONLOGS_DISABLED' ? $disabledText : $log->ip_address) + ); + } + } + + /** + * Escapes potential characters that start a formula in a CSV value to prevent injection attacks + * + * @param mixed $value csv field value + * + * @return mixed + * + * @since 3.9.7 + */ + protected static function escapeCsvFormula($value) + { + if ($value == '') + { + return $value; + } + + if (in_array($value[0], self::$characters, true)) + { + $value = ' ' . $value; + } + + return $value; + } +} diff --git a/administrator/components/com_actionlogs/layouts/logstable.php b/administrator/components/com_actionlogs/layouts/logstable.php new file mode 100644 index 0000000000000..20cbc2133ae26 --- /dev/null +++ b/administrator/components/com_actionlogs/layouts/logstable.php @@ -0,0 +1,50 @@ +load("com_actionlogs", JPATH_ADMINISTRATOR, null, false, true); + +$messages = $displayData['messages']; +$showIpColumn = $displayData['showIpColumn']; +?> +

+ +

+

+ +

+ + + + + + + + + + + + + + + + + + + + + + + +
message; ?>log_date, 'Y-m-d H:i:s T', 'UTC'); ?>extension; ?>ip_address); ?>
diff --git a/administrator/components/com_actionlogs/libraries/actionlogplugin.php b/administrator/components/com_actionlogs/libraries/actionlogplugin.php new file mode 100644 index 0000000000000..3c0e0d1b6694b --- /dev/null +++ b/administrator/components/com_actionlogs/libraries/actionlogplugin.php @@ -0,0 +1,99 @@ + $message) + { + if (!array_key_exists('userid', $message)) + { + $message['userid'] = $user->id; + } + + if (!array_key_exists('username', $message)) + { + $message['username'] = $user->username; + } + + if (!array_key_exists('accountlink', $message)) + { + $message['accountlink'] = 'index.php?option=com_users&task=user.edit&id=' . $user->id; + } + + if (array_key_exists('type', $message)) + { + $message['type'] = strtoupper($message['type']); + } + + if (array_key_exists('app', $message)) + { + $message['app'] = strtoupper($message['app']); + } + + $messages[$index] = $message; + } + + /** @var ActionlogsModelActionlog $model **/ + $model = BaseDatabaseModel::getInstance('Actionlog', 'ActionlogsModel'); + $model->addLog($messages, strtoupper($messageLanguageKey), $context, $userId); + } +} diff --git a/administrator/components/com_actionlogs/models/actionlog.php b/administrator/components/com_actionlogs/models/actionlog.php new file mode 100644 index 0000000000000..92fecacb3e3a0 --- /dev/null +++ b/administrator/components/com_actionlogs/models/actionlog.php @@ -0,0 +1,175 @@ +getDbo(); + $date = Factory::getDate(); + $params = ComponentHelper::getComponent('com_actionlogs')->getParams(); + + if ($params->get('ip_logging', 0)) + { + $ip = IpHelper::getIp(); + + if (!filter_var($ip, FILTER_VALIDATE_IP)) + { + $ip = 'COM_ACTIONLOGS_IP_INVALID'; + } + } + else + { + $ip = 'COM_ACTIONLOGS_DISABLED'; + } + + $loggedMessages = array(); + + foreach ($messages as $message) + { + $logMessage = new stdClass; + $logMessage->message_language_key = $messageLanguageKey; + $logMessage->message = json_encode($message); + $logMessage->log_date = (string) $date; + $logMessage->extension = $context; + $logMessage->user_id = $user->id; + $logMessage->ip_address = $ip; + $logMessage->item_id = isset($message['id']) ? (int) $message['id'] : 0; + + try + { + $db->insertObject('#__action_logs', $logMessage); + $loggedMessages[] = $logMessage; + } + catch (RuntimeException $e) + { + // Ignore it + } + } + + // Send notification email to users who choose to be notified about the action logs + $this->sendNotificationEmails($loggedMessages, $user->name, $context); + } + + /** + * Send notification emails about the action log + * + * @param array $messages The logged messages + * @param string $username The username + * @param string $context The Context + * + * @return void + * + * @since 3.9.0 + */ + protected function sendNotificationEmails($messages, $username, $context) + { + $db = $this->getDbo(); + $query = $db->getQuery(true); + $params = ComponentHelper::getParams('com_actionlogs'); + $showIpColumn = (bool) $params->get('ip_logging', 0); + + $query + ->select($db->quoteName(array('u.email', 'l.extensions'))) + ->from($db->quoteName('#__users', 'u')) + ->join( + 'INNER', + $db->quoteName('#__action_logs_users', 'l') . ' ON ( ' . $db->quoteName('l.notify') . ' = 1 AND ' + . $db->quoteName('l.user_id') . ' = ' . $db->quoteName('u.id') . ')' + ); + + $db->setQuery($query); + + try + { + $users = $db->loadObjectList(); + } + catch (RuntimeException $e) + { + JError::raiseWarning(500, $e->getMessage()); + + return; + } + + $recipients = array(); + + foreach ($users as $user) + { + $extensions = json_decode($user->extensions, true); + + if ($extensions && in_array(strtok($context, '.'), $extensions)) + { + $recipients[] = $user->email; + } + } + + if (empty($recipients)) + { + return; + } + + $layout = new FileLayout('components.com_actionlogs.layouts.logstable', JPATH_ADMINISTRATOR); + $extension = strtok($context, '.'); + ActionlogsHelper::loadTranslationFiles($extension); + + foreach ($messages as $message) + { + $message->extension = Text::_($extension); + $message->message = ActionlogsHelper::getHumanReadableLogMessage($message); + } + + $displayData = array( + 'messages' => $messages, + 'username' => $username, + 'showIpColumn' => $showIpColumn, + ); + + $body = $layout->render($displayData); + $mailer = Factory::getMailer(); + $mailer->addRecipient($recipients); + $mailer->setSubject(Text::_('COM_ACTIONLOGS_EMAIL_SUBJECT')); + $mailer->isHTML(true); + $mailer->Encoding = 'base64'; + $mailer->setBody($body); + + if (!$mailer->Send()) + { + JError::raiseWarning(500, Text::_('JERROR_SENDING_EMAIL')); + } + } +} diff --git a/administrator/components/com_actionlogs/models/actionlogs.php b/administrator/components/com_actionlogs/models/actionlogs.php new file mode 100644 index 0000000000000..345352ceba72b --- /dev/null +++ b/administrator/components/com_actionlogs/models/actionlogs.php @@ -0,0 +1,396 @@ +getUserStateFromRequest($this->context . 'filter.search', 'filter_search', '', 'string'); + $this->setState('filter.search', $search); + + $user = $app->getUserStateFromRequest($this->context . 'filter.user', 'filter_user', '', 'string'); + $this->setState('filter.user', $user); + + $extension = $app->getUserStateFromRequest($this->context . 'filter.extension', 'filter_extension', '', 'string'); + $this->setState('filter.extension', $extension); + + $ip_address = $app->getUserStateFromRequest($this->context . 'filter.ip_address', 'filter_ip_address', '', 'string'); + $this->setState('filter.ip_address', $ip_address); + + $dateRange = $app->getUserStateFromRequest($this->context . 'filter.dateRange', 'filter_dateRange', '', 'string'); + $this->setState('filter.dateRange', $dateRange); + + parent::populateState($ordering, $direction); + } + + /** + * Build an SQL query to load the list data. + * + * @return JDatabaseQuery + * + * @since 3.9.0 + */ + protected function getListQuery() + { + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->select('a.*, u.name') + ->from('#__action_logs AS a') + ->leftJoin('#__users AS u ON a.user_id = u.id'); + + // Get ordering + $fullorderCol = $this->state->get('list.fullordering', 'a.id DESC'); + + // Apply ordering + if (!empty($fullorderCol)) + { + $query->order($db->escape($fullorderCol)); + } + + // Get filter by user + $user = $this->getState('filter.user'); + + // Apply filter by user + if (!empty($user)) + { + $query->where($db->quoteName('a.user_id') . ' = ' . (int) $user); + } + + // Get filter by extension + $extension = $this->getState('filter.extension'); + + // Apply filter by extension + if (!empty($extension)) + { + $query->where($db->quoteName('a.extension') . ' LIKE ' . $db->quote($extension . '%')); + } + + // Get filter by date range + $dateRange = $this->getState('filter.dateRange'); + + // Apply filter by date range + if (!empty($dateRange)) + { + $date = $this->buildDateRange($dateRange); + + // If the chosen range is not more than a year ago + if ($date['dNow'] != false) + { + $query->where( + $db->qn('a.log_date') . ' >= ' . $db->quote($date['dStart']->format('Y-m-d H:i:s')) . + ' AND ' . $db->qn('a.log_date') . ' <= ' . $db->quote($date['dNow']->format('Y-m-d H:i:s')) + ); + } + } + + // Filter the items over the search string if set. + $search = $this->getState('filter.search'); + + if (!empty($search)) + { + if (stripos($search, 'id:') === 0) + { + $query->where($db->quoteName('a.id') . ' = ' . (int) substr($search, 3)); + } + elseif (stripos($search, 'item_id:') === 0) + { + $query->where($db->quoteName('a.item_id') . ' = ' . (int) substr($search, 8)); + } + else + { + $search = $db->quote('%' . $db->escape($search, true) . '%'); + $query->where('(' . $db->quoteName('u.username') . ' LIKE ' . $search . ')'); + } + } + + return $query; + } + + /** + * Construct the date range to filter on. + * + * @param string $range The textual range to construct the filter for. + * + * @return array The date range to filter on. + * + * @since 3.9.0 + */ + private function buildDateRange($range) + { + // Get UTC for now. + $dNow = new Date; + $dStart = clone $dNow; + + switch ($range) + { + case 'past_week': + $dStart->modify('-7 day'); + break; + + case 'past_1month': + $dStart->modify('-1 month'); + break; + + case 'past_3month': + $dStart->modify('-3 month'); + break; + + case 'past_6month': + $dStart->modify('-6 month'); + break; + + case 'past_year': + $dStart->modify('-1 year'); + break; + + case 'today': + // Ranges that need to align with local 'days' need special treatment. + $offset = Factory::getApplication()->get('offset'); + + // Reset the start time to be the beginning of today, local time. + $dStart = new Date('now', $offset); + $dStart->setTime(0, 0, 0); + + // Now change the timezone back to UTC. + $tz = new DateTimeZone('GMT'); + $dStart->setTimezone($tz); + break; + } + + return array('dNow' => $dNow, 'dStart' => $dStart); + } + + /** + * Get all log entries for an item + * + * @param string $extension The extension the item belongs to + * @param integer $itemId The item ID + * + * @return array + * + * @since 3.9.0 + */ + public function getLogsForItem($extension, $itemId) + { + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->select('a.*, u.name') + ->from('#__action_logs AS a') + ->innerJoin('#__users AS u ON a.user_id = u.id') + ->where($db->quoteName('a.extension') . ' = ' . $db->quote($extension)) + ->where($db->quoteName('a.item_id') . ' = ' . (int) $itemId); + + // Get ordering + $fullorderCol = $this->getState('list.fullordering', 'a.id DESC'); + + // Apply ordering + if (!empty($fullorderCol)) + { + $query->order($db->escape($fullorderCol)); + } + + $db->setQuery($query); + + return $db->loadObjectList(); + } + + /** + * Get logs data into JTable object + * + * @param integer[]|null $pks An optional array of log record IDs to load + * + * @return array All logs in the table + * + * @since 3.9.0 + */ + public function getLogsData($pks = null) + { + $db = $this->getDbo(); + $query = $this->getLogDataQuery($pks); + + $db->setQuery($query); + + return $db->loadObjectList(); + } + + /** + * Get logs data as a database iterator + * + * @param integer[]|null $pks An optional array of log record IDs to load + * + * @return JDatabaseIterator + * + * @since 3.9.0 + */ + public function getLogDataAsIterator($pks = null) + { + $db = $this->getDbo(); + $query = $this->getLogDataQuery($pks); + + $db->setQuery($query); + + return $db->getIterator(); + } + + /** + * Get the query for loading logs data + * + * @param integer[]|null $pks An optional array of log record IDs to load + * + * @return JDatabaseQuery + * + * @since 3.9.0 + */ + private function getLogDataQuery($pks = null) + { + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->select('a.*, u.name') + ->from('#__action_logs AS a') + ->innerJoin('#__users AS u ON a.user_id = u.id'); + + if (is_array($pks) && count($pks) > 0) + { + $query->where($db->quoteName('a.id') . ' IN (' . implode(',', ArrayHelper::toInteger($pks)) . ')'); + } + + return $query; + } + + /** + * Delete logs + * + * @param array $pks Primary keys of logs + * + * @return boolean + * + * @since 3.9.0 + */ + public function delete(&$pks) + { + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->delete($db->quoteName('#__action_logs')) + ->where($db->quoteName('id') . ' IN (' . implode(',', ArrayHelper::toInteger($pks)) . ')'); + $db->setQuery($query); + + try + { + $db->execute(); + } + catch (RuntimeException $e) + { + $this->setError($e->getMessage()); + + return false; + } + + Factory::getApplication()->triggerEvent('onAfterLogPurge', array()); + + return true; + } + + /** + * Removes all of logs from the table. + * + * @return boolean result of operation + * + * @since 3.9.0 + */ + public function purge() + { + try + { + $this->getDbo()->truncateTable('#__action_logs'); + } + catch (Exception $e) + { + return false; + } + + Factory::getApplication()->triggerEvent('onAfterLogPurge', array()); + + return true; + } + + /** + * Get the filter form + * + * @param array $data data + * @param boolean $loadData load current data + * + * @return \JForm|boolean The \JForm object or false on error + * + * @since 3.9.0 + */ + public function getFilterForm($data = array(), $loadData = true) + { + $form = parent::getFilterForm($data, $loadData); + $params = ComponentHelper::getParams('com_actionlogs'); + $ipLogging = (bool) $params->get('ip_logging', 0); + + // Add ip sort options to sort dropdown + if ($form && $ipLogging) + { + /* @var JFormFieldList $field */ + $field = $form->getField('fullordering', 'list'); + $field->addOption(Text::_('COM_ACTIONLOGS_IP_ADDRESS_ASC'), array('value' => 'a.ip_address ASC')); + $field->addOption(Text::_('COM_ACTIONLOGS_IP_ADDRESS_DESC'), array('value' => 'a.ip_address DESC')); + } + + return $form; + } +} diff --git a/administrator/components/com_actionlogs/models/fields/extension.php b/administrator/components/com_actionlogs/models/fields/extension.php new file mode 100644 index 0000000000000..a26057ba665af --- /dev/null +++ b/administrator/components/com_actionlogs/models/fields/extension.php @@ -0,0 +1,73 @@ +getQuery(true) + ->select('DISTINCT ' . $db->quoteName('extension')) + ->from($db->quoteName('#__action_logs')) + ->order($db->quoteName('extension')); + + $db->setQuery($query); + $context = $db->loadColumn(); + + $options = array(); + + if (count($context) > 0) + { + foreach ($context as $item) + { + $extensions[] = strtok($item, '.'); + } + + $extensions = array_unique($extensions); + + foreach ($extensions as $extension) + { + ActionlogsHelper::loadTranslationFiles($extension); + $options[] = HTMLHelper::_('select.option', $extension, Text::_($extension)); + } + } + + return array_merge(parent::getOptions(), $options); + } +} diff --git a/administrator/components/com_actionlogs/models/fields/logcreator.php b/administrator/components/com_actionlogs/models/fields/logcreator.php new file mode 100644 index 0000000000000..3668c1d62b32e --- /dev/null +++ b/administrator/components/com_actionlogs/models/fields/logcreator.php @@ -0,0 +1,82 @@ +element); + + if (!isset(static::$options[$hash])) + { + static::$options[$hash] = parent::getOptions(); + + $options = array(); + + $db = Factory::getDbo(); + + // Construct the query + $query = $db->getQuery(true) + ->select($db->quoteName('u.id', 'value')) + ->select($db->quoteName('u.username', 'text')) + ->from($db->quoteName('#__users', 'u')) + ->join('INNER', $db->quoteName('#__action_logs', 'c') . ' ON ' . $db->quoteName('c.user_id') . ' = ' . $db->quoteName('u.id')) + ->group($db->quoteName('u.id')) + ->group($db->quoteName('u.username')) + ->order($db->quoteName('u.username')); + + // Setup the query + $db->setQuery($query); + + // Return the result + if ($options = $db->loadObjectList()) + { + static::$options[$hash] = array_merge(static::$options[$hash], $options); + } + } + + return static::$options[$hash]; + } +} diff --git a/administrator/components/com_actionlogs/models/fields/logsdaterange.php b/administrator/components/com_actionlogs/models/fields/logsdaterange.php new file mode 100644 index 0000000000000..346858c256f11 --- /dev/null +++ b/administrator/components/com_actionlogs/models/fields/logsdaterange.php @@ -0,0 +1,62 @@ + 'COM_ACTIONLOGS_OPTION_RANGE_TODAY', + 'past_week' => 'COM_ACTIONLOGS_OPTION_RANGE_PAST_WEEK', + 'past_1month' => 'COM_ACTIONLOGS_OPTION_RANGE_PAST_1MONTH', + 'past_3month' => 'COM_ACTIONLOGS_OPTION_RANGE_PAST_3MONTH', + 'past_6month' => 'COM_ACTIONLOGS_OPTION_RANGE_PAST_6MONTH', + 'past_year' => 'COM_ACTIONLOGS_OPTION_RANGE_PAST_YEAR', + ); + + /** + * Method to instantiate the form field object. + * + * @param JForm $form The form to attach to the form field object. + * + * @since 3.9.0 + */ + public function __construct($form = null) + { + parent::__construct($form); + + // Load the required language + $lang = Factory::getLanguage(); + $lang->load('com_actionlogs', JPATH_ADMINISTRATOR); + } +} diff --git a/administrator/components/com_actionlogs/models/fields/logtype.php b/administrator/components/com_actionlogs/models/fields/logtype.php new file mode 100644 index 0000000000000..1634648afb9ef --- /dev/null +++ b/administrator/components/com_actionlogs/models/fields/logtype.php @@ -0,0 +1,66 @@ +getQuery(true) + ->select($db->quoteName('extension')) + ->from($db->quoteName('#__action_logs_extensions')); + + $extensions = $db->setQuery($query)->loadColumn(); + + $options = array(); + $tmp = array('checked' => true); + + foreach ($extensions as $extension) + { + ActionlogsHelper::loadTranslationFiles($extension); + $option = HTMLHelper::_('select.option', $extension, Text::_($extension)); + $options[ApplicationHelper::stringURLSafe(Text::_($extension)) . '_' . $extension] = (object) array_merge($tmp, (array) $option); + } + + ksort($options); + + return array_merge(parent::getOptions(), array_values($options)); + } +} diff --git a/administrator/components/com_actionlogs/models/fields/plugininfo.php b/administrator/components/com_actionlogs/models/fields/plugininfo.php new file mode 100644 index 0000000000000..a9ebb6550ca05 --- /dev/null +++ b/administrator/components/com_actionlogs/models/fields/plugininfo.php @@ -0,0 +1,65 @@ +getQuery(true) + ->select($db->quoteName('extension_id')) + ->from($db->quoteName('#__extensions')) + ->where($db->quoteName('folder') . ' = ' . $db->quote('actionlog')) + ->where($db->quoteName('element') . ' = ' . $db->quote('joomla')); + $db->setQuery($query); + + try + { + $result = (int) $db->loadResult(); + } + catch (RuntimeException $e) + { + JError::raiseWarning(500, $e->getMessage()); + } + + $link = JHtml::_( + 'link', + JRoute::_('index.php?option=com_plugins&task=plugin.edit&extension_id=' . $result), + JText::_('PLG_SYSTEM_ACTIONLOGS_JOOMLA_ACTIONLOG_DISABLED'), + array('class' => 'alert-link') + ); + + return '
' + . JText::sprintf('PLG_SYSTEM_ACTIONLOGS_JOOMLA_ACTIONLOG_DISABLED_REDIRECT', $link) + . '
'; + } +} diff --git a/administrator/components/com_actionlogs/models/forms/filter_actionlogs.xml b/administrator/components/com_actionlogs/models/forms/filter_actionlogs.xml new file mode 100644 index 0000000000000..bb41c4087922c --- /dev/null +++ b/administrator/components/com_actionlogs/models/forms/filter_actionlogs.xml @@ -0,0 +1,69 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/administrator/components/com_actionlogs/views/actionlogs/tmpl/default.php b/administrator/components/com_actionlogs/views/actionlogs/tmpl/default.php new file mode 100644 index 0000000000000..cb303dadf01f8 --- /dev/null +++ b/administrator/components/com_actionlogs/views/actionlogs/tmpl/default.php @@ -0,0 +1,143 @@ +escape($this->state->get('list.ordering')); +$listDirn = $this->escape($this->state->get('list.direction')); + +Factory::getDocument()->addScriptDeclaration(' + Joomla.submitbutton = function(task) + { + if (task == "actionlogs.exportLogs") + { + Joomla.submitform(task, document.getElementById("exportForm")); + + return; + } + + if (task == "actionlogs.exportSelectedLogs") + { + // Get id of selected action logs item and pass it to export form hidden input + var cids = []; + + jQuery("input[name=\'cid[]\']:checked").each(function() { + cids.push(jQuery(this).val()); + }); + + document.exportForm.cids.value = cids.join(","); + Joomla.submitform(task, document.getElementById("exportForm")); + + return; + } + + Joomla.submitform(task); + }; +'); +?> +
+
+ $this)); ?> + items)) : ?> +
+ +
+ + + + + + + + + showIpColumn) : ?> + + + + + + + + + + + items as $i => $item) : + $extension = strtok($item->extension, '.'); + ActionlogsHelper::loadTranslationFiles($extension); ?> + + + + + + + showIpColumn) : ?> + + + + + + +
+ + + + + + + + + + + + + +
+ pagination->getListFooter(); ?> +
+ id); ?> + + + + escape(Text::_($extension)); ?> + + + log_date); ?> + + + name; ?> + + escape($item->ip_address)); ?> + + id; ?> +
+ + + + +
+
+
+ + + +
diff --git a/administrator/components/com_actionlogs/views/actionlogs/tmpl/default.xml b/administrator/components/com_actionlogs/views/actionlogs/tmpl/default.xml new file mode 100644 index 0000000000000..e4ff2b8024255 --- /dev/null +++ b/administrator/components/com_actionlogs/views/actionlogs/tmpl/default.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/administrator/components/com_actionlogs/views/actionlogs/view.html.php b/administrator/components/com_actionlogs/views/actionlogs/view.html.php new file mode 100644 index 0000000000000..4f0f231c3769c --- /dev/null +++ b/administrator/components/com_actionlogs/views/actionlogs/view.html.php @@ -0,0 +1,112 @@ +items = $this->get('Items'); + $this->state = $this->get('State'); + $this->filterForm = $this->get('FilterForm'); + $this->activeFilters = $this->get('ActiveFilters'); + $this->pagination = $this->get('Pagination'); + $this->showIpColumn = (bool) $params->get('ip_logging', 0); + + if (count($errors = $this->get('Errors'))) + { + JError::raiseError(500, implode("\n", $errors)); + + return false; + } + + $this->addToolBar(); + + // Load all actionlog plugins language files + ActionlogsHelper::loadActionLogPluginsLanguage(); + + return parent::display($tpl); + } + + /** + * Add the page title and toolbar. + * + * @return void + * + * @since 3.9.0 + */ + protected function addToolbar() + { + ToolbarHelper::title(Text::_('COM_ACTIONLOGS_MANAGER_USERLOGS'), 'list-2'); + + ToolbarHelper::deleteList('JGLOBAL_CONFIRM_DELETE', 'actionlogs.delete'); + $bar = Toolbar::getInstance('toolbar'); + $bar->appendButton('Confirm', 'COM_ACTIONLOGS_PURGE_CONFIRM', 'delete', 'COM_ACTIONLOGS_TOOLBAR_PURGE', 'actionlogs.purge', false); + ToolbarHelper::preferences('com_actionlogs'); + ToolbarHelper::help('JHELP_COMPONENTS_ACTIONLOGS'); + ToolBarHelper::custom('actionlogs.exportSelectedLogs', 'download', '', 'COM_ACTIONLOGS_EXPORT_CSV', true); + ToolBarHelper::custom('actionlogs.exportLogs', 'download', '', 'COM_ACTIONLOGS_EXPORT_ALL_CSV', false); + } +} diff --git a/administrator/components/com_admin/admin.php b/administrator/components/com_admin/admin.php index 3e0986cdaeed3..4bb04745aa1fb 100644 --- a/administrator/components/com_admin/admin.php +++ b/administrator/components/com_admin/admin.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/admin.xml b/administrator/components/com_admin/admin.xml index aeeaea2513515..b7e5882582425 100644 --- a/administrator/components/com_admin/admin.xml +++ b/administrator/components/com_admin/admin.xml @@ -3,7 +3,7 @@ com_admin Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_admin/controller.php b/administrator/components/com_admin/controller.php index 305dbc4fe703a..4055606bd99fe 100644 --- a/administrator/components/com_admin/controller.php +++ b/administrator/components/com_admin/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/controllers/profile.php b/administrator/components/com_admin/controllers/profile.php index 9b213ca2d1853..7920b4b885a26 100644 --- a/administrator/components/com_admin/controllers/profile.php +++ b/administrator/components/com_admin/controllers/profile.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/helpers/html/directory.php b/administrator/components/com_admin/helpers/html/directory.php index 17a977367489c..8e18f988d0399 100644 --- a/administrator/components/com_admin/helpers/html/directory.php +++ b/administrator/components/com_admin/helpers/html/directory.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/helpers/html/phpsetting.php b/administrator/components/com_admin/helpers/html/phpsetting.php index d84f3cb93ee7e..dc62476814a76 100644 --- a/administrator/components/com_admin/helpers/html/phpsetting.php +++ b/administrator/components/com_admin/helpers/html/phpsetting.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/helpers/html/system.php b/administrator/components/com_admin/helpers/html/system.php index cd17d6eb05c3e..d84a9be2a983b 100644 --- a/administrator/components/com_admin/helpers/html/system.php +++ b/administrator/components/com_admin/helpers/html/system.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/models/forms/profile.xml b/administrator/components/com_admin/models/forms/profile.xml index 35f6fbd87a0c0..02ae043bafbb1 100644 --- a/administrator/components/com_admin/models/forms/profile.xml +++ b/administrator/components/com_admin/models/forms/profile.xml @@ -1,8 +1,8 @@
- - - - -
- JOPTION_USE_DEFAULT - JOPTION_USE_DEFAULT - JOPTION_USE_DEFAULT - JOPTION_USE_DEFAULT - - - - - info = array( 'php' => php_uname(), - 'dbserver' => $db->getServerType(), + 'dbserver' => $db->getServerType(), 'dbversion' => $db->getVersion(), 'dbcollation' => $db->getCollation(), 'dbconnectioncollation' => $db->getConnectionCollation(), @@ -530,7 +530,7 @@ public function getDirectory($public = false) foreach ($admin_langs as $folder) { - if (!$folder->isDir() || $folder->isDot()) + if ($folder->isDot() || !$folder->isDir()) { continue; } @@ -546,7 +546,7 @@ public function getDirectory($public = false) foreach ($manifests as $folder) { - if (!$folder->isDir() || $folder->isDot()) + if ($folder->isDot() || !$folder->isDir()) { continue; } @@ -569,7 +569,7 @@ public function getDirectory($public = false) foreach ($image_folders as $folder) { - if (!$folder->isDir() || $folder->isDot()) + if ($folder->isDot() || !$folder->isDir()) { continue; } @@ -587,7 +587,7 @@ public function getDirectory($public = false) foreach ($site_langs as $folder) { - if (!$folder->isDir() || $folder->isDot()) + if ($folder->isDot() || !$folder->isDir()) { continue; } @@ -605,7 +605,7 @@ public function getDirectory($public = false) foreach ($plugin_groups as $folder) { - if (!$folder->isDir() || $folder->isDot()) + if ($folder->isDot() || !$folder->isDir()) { continue; } diff --git a/administrator/components/com_admin/postinstall/addnosniff.php b/administrator/components/com_admin/postinstall/addnosniff.php new file mode 100644 index 0000000000000..83d7780fa8072 --- /dev/null +++ b/administrator/components/com_admin/postinstall/addnosniff.php @@ -0,0 +1,27 @@ +name === 'postgresql') + { + // Using deprecated PostgreSQL driver + return true; + } + + // PHP minimum version is 7.2 + return version_compare(PHP_VERSION, '7.2', 'lt'); } diff --git a/administrator/components/com_admin/postinstall/languageaccess340.php b/administrator/components/com_admin/postinstall/languageaccess340.php index 915379dfd9fad..fd9e824db20a1 100644 --- a/administrator/components/com_admin/postinstall/languageaccess340.php +++ b/administrator/components/com_admin/postinstall/languageaccess340.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * * This file contains post-installation message handling for the checks if the installation is diff --git a/administrator/components/com_admin/postinstall/statscollection.php b/administrator/components/com_admin/postinstall/statscollection.php index 1d8fde9d94ce8..4d4a3053df195 100644 --- a/administrator/components/com_admin/postinstall/statscollection.php +++ b/administrator/components/com_admin/postinstall/statscollection.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * * This file contains post-installation message handling for the checking minimum PHP version support diff --git a/administrator/components/com_admin/postinstall/updatedefaultsettings.php b/administrator/components/com_admin/postinstall/updatedefaultsettings.php index d111f4d50c799..5d9a2ebdda109 100644 --- a/administrator/components/com_admin/postinstall/updatedefaultsettings.php +++ b/administrator/components/com_admin/postinstall/updatedefaultsettings.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * * This file contains post-installation message handling for notifying users of a change diff --git a/administrator/components/com_admin/script.php b/administrator/components/com_admin/script.php index 6cbf668f4283b..cb9681a573338 100644 --- a/administrator/components/com_admin/script.php +++ b/administrator/components/com_admin/script.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -530,7 +530,6 @@ public function deleteUnexistingFiles() '/administrator/manifests/packages/pkg_joomla.xml', '/administrator/modules/mod_submenu/helper.php', '/administrator/templates/hathor/css/ie6.css', - '/administrator/templates/hathor/html/com_languages/installed/default_ftp.php', '/administrator/templates/hathor/html/mod_submenu/index.html', '/administrator/templates/hathor/html/mod_submenu/default.php', '/components/com_media/controller.php', @@ -1446,7 +1445,6 @@ public function deleteUnexistingFiles() '/libraries/classloader.php', '/libraries/ClassLoader.php', '/libraries/composer_autoload.php', - '/libraries/fof/LICENSE.txt', '/libraries/joomla/document/error/error.php', '/libraries/joomla/document/feed/feed.php', '/libraries/joomla/document/html/html.php', @@ -1520,7 +1518,6 @@ public function deleteUnexistingFiles() '/media/editors/tinymce/skins/lightgray/fonts/tinymce-small.dev.svg', '/media/editors/tinymce/skins/lightgray/fonts/tinymce.dev.svg', '/media/editors/tinymce/skins/lightgray/img/wline.gif', - '/media/jui/img/ajax-loader.gif', '/media/mod_languages/images/km_kr.gif', '/media/mod_languages/images/si_LK.gif', '/plugins/editors/codemirror/styles.css', @@ -1560,7 +1557,6 @@ public function deleteUnexistingFiles() '/administrator/components/com_content/views/articles/tmpl/default_batch.php', '/administrator/components/com_installer/controllers/languages.php', '/administrator/components/com_languages/layouts/joomla/searchtools/default.php', - '/administrator/components/com_languages/layouts/joomla/searchtools/default/bar.php', '/administrator/components/com_media/views/medialist/tmpl/thumbs_doc.php', '/administrator/components/com_media/views/medialist/tmpl/thumbs_folder.php', '/administrator/components/com_media/views/medialist/tmpl/thumbs_img.php', @@ -1972,7 +1968,33 @@ public function deleteUnexistingFiles() /* * Joomla! 3.8.0 thru 3.9.0 */ + '/administrator/components/com_users/controllers/profile.json.php', + '/administrator/includes/toolbar.php', + '/components/com_users/controllers/profile_base_json.php', + '/components/com_users/controllers/profile.json.php', + '/libraries/joomla/filesystem/file.php', + '/libraries/joomla/filesystem/folder.php', + '/libraries/joomla/filesystem/helper.php', + '/libraries/joomla/filesystem/meta/language/en-GB/en-GB.lib_joomla_filesystem_patcher.ini', + '/libraries/joomla/filesystem/patcher.php', + '/libraries/joomla/filesystem/path.php', + '/libraries/joomla/filesystem/stream.php', + '/libraries/joomla/filesystem/streams/string.php', + '/libraries/joomla/filesystem/support/stringcontroller.php', + '/libraries/joomla/filesystem/wrapper/file.php', + '/libraries/joomla/filesystem/wrapper/folder.php', + '/libraries/joomla/filesystem/wrapper/path.php', '/libraries/src/Mail/language/phpmailer.lang-joomla.php', + '/plugins/captcha/recaptcha/recaptchalib.php', + + /* + * Joomla! 3.9.0 thru 3.10.0 + */ + '/SECURITY.md', + '/administrator/components/com_users/controllers/profile.json.php', + '/components/com_users/controllers/profile.json.php', + '/components/com_users/controllers/profile_base_json.php', + '/tests/unit/suites/libraries/cms/form/field/JFormFieldHelpsiteTest.php', /* * Legacy FOF @@ -2000,6 +2022,11 @@ public function deleteUnexistingFiles() '/libraries/fof/view.html.php', '/libraries/fof/view.json.php', '/libraries/fof/view.php', + + /* + * Joomla! 3.9.7 + */ + '/administrator/components/com_joomlaupdate/access.xml', ); // TODO There is an issue while deleting folders using the ftp mode @@ -2118,10 +2145,6 @@ public function deleteUnexistingFiles() '/administrator/components/com_cache/layouts/joomla/searchtools', '/administrator/components/com_cache/layouts/joomla', '/administrator/components/com_cache/layouts', - '/administrator/components/com_languages/layouts/joomla/searchtools/default', - '/administrator/components/com_languages/layouts/joomla/searchtools', - '/administrator/components/com_languages/layouts/joomla', - '/administrator/components/com_languages/layouts', '/administrator/components/com_modules/layouts/joomla/searchtools/default', '/administrator/components/com_modules/layouts/joomla/searchtools', '/administrator/components/com_modules/layouts/joomla', @@ -2236,6 +2259,15 @@ public function deleteUnexistingFiles() '/libraries/legacy/view', '/libraries/legacy/web', '/media/editors/tinymce/plugins/jdragdrop', + // Joomla! 3.9.0 + '/libraries/joomla/filesystem/meta/language/en-GB', + '/libraries/joomla/filesystem/meta/language', + '/libraries/joomla/filesystem/meta', + '/libraries/joomla/filesystem/streams', + '/libraries/joomla/filesystem/support', + '/libraries/joomla/filesystem/wrapper', + '/libraries/joomla/filesystem', + '/libraries/vendor/phpmailer/phpmailer/composer.lock', ); jimport('joomla.filesystem.file'); @@ -2309,6 +2341,8 @@ public function updateAssets($installer) 'com_postinstall', 'com_fields', 'com_associations', + 'com_privacy', + 'com_actionlogs', ); foreach ($newComponents as $component) diff --git a/administrator/components/com_admin/sql/updates/mysql/2.5.0-2011-12-21-1.sql b/administrator/components/com_admin/sql/updates/mysql/2.5.0-2011-12-21-1.sql index 1529436042092..91a1d22356444 100644 --- a/administrator/components/com_admin/sql/updates/mysql/2.5.0-2011-12-21-1.sql +++ b/administrator/components/com_admin/sql/updates/mysql/2.5.0-2011-12-21-1.sql @@ -2,7 +2,7 @@ INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder` (27, 'com_finder', 'component', 'com_finder', '', 1, 1, 0, 0, '', '{"show_description":"1","description_length":255,"allow_empty_query":"0","show_url":"1","show_advanced":"1","expand_advanced":"0","show_date_filters":"0","highlight_terms":"1","opensearch_name":"","opensearch_description":"","batch_size":"50","memory_table_limit":30000,"title_multiplier":"1.7","text_multiplier":"0.7","meta_multiplier":"1.2","path_multiplier":"2.0","misc_multiplier":"0.3","stemmer":"porter_en"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (439, 'plg_captcha_recaptcha', 'plugin', 'recaptcha', 'captcha', 0, 1, 1, 0, '{}', '{"public_key":"","private_key":"","theme":"clean"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (440, 'plg_system_highlight', 'plugin', 'highlight', 'system', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 7, 0), -(441, 'plg_content_finder', 'plugin', 'finder', 'content', 0, 0, 1, 0, '{"legacy":false,"name":"plg_content_finder","type":"plugin","creationDate":"December 2011","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"1.7.0","description":"PLG_CONTENT_FINDER_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(441, 'plg_content_finder', 'plugin', 'finder', 'content', 0, 0, 1, 0, '{"legacy":false,"name":"plg_content_finder","type":"plugin","creationDate":"December 2011","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"1.7.0","description":"PLG_CONTENT_FINDER_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (442, 'plg_finder_categories', 'plugin', 'categories', 'finder', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 1, 0), (443, 'plg_finder_contacts', 'plugin', 'contacts', 'finder', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 2, 0), (444, 'plg_finder_content', 'plugin', 'content', 'finder', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 3, 0), diff --git a/administrator/components/com_admin/sql/updates/mysql/2.5.1-2012-01-26.sql b/administrator/components/com_admin/sql/updates/mysql/2.5.1-2012-01-26.sql index c6fb1d0b8cc5d..d8dc1ed884e3b 100644 --- a/administrator/components/com_admin/sql/updates/mysql/2.5.1-2012-01-26.sql +++ b/administrator/components/com_admin/sql/updates/mysql/2.5.1-2012-01-26.sql @@ -1,5 +1,5 @@ INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES -(314, 'mod_version', 'module', 'mod_version', '', 1, 1, 1, 0, '{"legacy":false,"name":"mod_version","type":"module","creationDate":"January 2012","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"2.5.0","description":"MOD_VERSION_XML_DESCRIPTION","group":""}', '{"format":"short","product":"1","cache":"0"}', '', '', 0, '0000-00-00 00:00:00', 0, 0); +(314, 'mod_version', 'module', 'mod_version', '', 1, 1, 1, 0, '{"legacy":false,"name":"mod_version","type":"module","creationDate":"January 2012","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"2.5.0","description":"MOD_VERSION_XML_DESCRIPTION","group":""}', '{"format":"short","product":"1","cache":"0"}', '', '', 0, '0000-00-00 00:00:00', 0, 0); INSERT INTO `#__modules` (`title`, `note`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `published`, `module`, `access`, `showtitle`, `params`, `client_id`, `language`) VALUES ('Joomla Version', '', '', 1, 'footer', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_version', 3, 1, '{"format":"short","product":"1","layout":"_:default","moduleclass_sfx":"","cache":"0"}', 1, '*'); diff --git a/administrator/components/com_admin/sql/updates/mysql/2.5.4-2012-03-18.sql b/administrator/components/com_admin/sql/updates/mysql/2.5.4-2012-03-18.sql index d24ec9d278f17..db537e4c0db98 100644 --- a/administrator/components/com_admin/sql/updates/mysql/2.5.4-2012-03-18.sql +++ b/administrator/components/com_admin/sql/updates/mysql/2.5.4-2012-03-18.sql @@ -1,5 +1,5 @@ INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES -(28, 'com_joomlaupdate', 'component', 'com_joomlaupdate', '', 1, 1, 0, 1, '{"legacy":false,"name":"com_joomlaupdate","type":"component","creationDate":"February 2012","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"2.5.2","description":"COM_JOOMLAUPDATE_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); +(28, 'com_joomlaupdate', 'component', 'com_joomlaupdate', '', 1, 1, 0, 1, '{"legacy":false,"name":"com_joomlaupdate","type":"component","creationDate":"February 2012","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"2.5.2","description":"COM_JOOMLAUPDATE_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); INSERT INTO `#__menu` (`menutype`, `title`, `alias`, `note`, `path`, `link`, `type`, `published`, `parent_id`, `level`, `component_id`, `ordering`, `checked_out`, `checked_out_time`, `browserNav`, `access`, `img`, `template_style_id`, `params`, `lft`, `rgt`, `home`, `language`, `client_id`) VALUES ('menu', 'com_joomlaupdate', 'Joomla! Update', '', 'Joomla! Update', 'index.php?option=com_joomlaupdate', 'component', 0, 1, 1, 28, 0, 0, '0000-00-00 00:00:00', 0, 0, 'class:joomlaupdate', 0, '', 41, 42, 0, '*', 1); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.0.0.sql b/administrator/components/com_admin/sql/updates/mysql/3.0.0.sql index 7043e21224775..e849b006e7e22 100644 --- a/administrator/components/com_admin/sql/updates/mysql/3.0.0.sql +++ b/administrator/components/com_admin/sql/updates/mysql/3.0.0.sql @@ -114,9 +114,9 @@ ALTER TABLE `#__finder_tokens_aggregate` ADD COLUMN `language` char(3) NOT NULL INSERT INTO `#__extensions` (`name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES - ('isis', 'template', 'isis', '', 1, 1, 1, 0, '{"name":"isis","type":"template","creationDate":"3\\/30\\/2012","author":"Kyle Ledbetter","copyright":"Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"","version":"1.0","description":"TPL_ISIS_XML_DESCRIPTION","group":""}', '{"templateColor":"","logoFile":""}', '', '', 0, '0000-00-00 00:00:00', 0, 0), - ('protostar', 'template', 'protostar', '', 0, 1, 1, 0, '{"name":"protostar","type":"template","creationDate":"4\\/30\\/2012","author":"Kyle Ledbetter","copyright":"Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"","version":"1.0","description":"TPL_PROTOSTAR_XML_DESCRIPTION","group":""}', '{"templateColor":"","logoFile":"","googleFont":"1","googleFontName":"Open+Sans","fluidContainer":"0"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), - ('beez3', 'template', 'beez3', '', 0, 1, 1, 0, '{"legacy":false,"name":"beez3","type":"template","creationDate":"25 November 2009","author":"Angie Radtke","copyright":"Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved.","authorEmail":"a.radtke@derauftritt.de","authorUrl":"http:\\/\\/www.der-auftritt.de","version":"1.6.0","description":"TPL_BEEZ3_XML_DESCRIPTION","group":""}', '{"wrapperSmall":"53","wrapperLarge":"72","sitetitle":"","sitedescription":"","navposition":"center","templatecolor":"nature"}', '', '', 0, '0000-00-00 00:00:00', 0, 0); + ('isis', 'template', 'isis', '', 1, 1, 1, 0, '{"name":"isis","type":"template","creationDate":"3\\/30\\/2012","author":"Kyle Ledbetter","copyright":"Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"","version":"1.0","description":"TPL_ISIS_XML_DESCRIPTION","group":""}', '{"templateColor":"","logoFile":""}', '', '', 0, '0000-00-00 00:00:00', 0, 0), + ('protostar', 'template', 'protostar', '', 0, 1, 1, 0, '{"name":"protostar","type":"template","creationDate":"4\\/30\\/2012","author":"Kyle Ledbetter","copyright":"Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"","version":"1.0","description":"TPL_PROTOSTAR_XML_DESCRIPTION","group":""}', '{"templateColor":"","logoFile":"","googleFont":"1","googleFontName":"Open+Sans","fluidContainer":"0"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), + ('beez3', 'template', 'beez3', '', 0, 1, 1, 0, '{"legacy":false,"name":"beez3","type":"template","creationDate":"25 November 2009","author":"Angie Radtke","copyright":"Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved.","authorEmail":"a.radtke@derauftritt.de","authorUrl":"http:\\/\\/www.der-auftritt.de","version":"1.6.0","description":"TPL_BEEZ3_XML_DESCRIPTION","group":""}', '{"wrapperSmall":"53","wrapperLarge":"72","sitetitle":"","sitedescription":"","navposition":"center","templatecolor":"nature"}', '', '', 0, '0000-00-00 00:00:00', 0, 0); INSERT INTO `#__template_styles` (`template`, `client_id`, `home`, `title`, `params`) VALUES ('protostar', 0, '0', 'protostar - Default', '{"templateColor":"","logoFile":"","googleFont":"1","googleFontName":"Open+Sans","fluidContainer":"0"}'), @@ -139,7 +139,7 @@ SET home = 0 WHERE template = 'bluestork'; INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES -(315, 'mod_stats_admin', 'module', 'mod_stats_admin', '', 1, 1, 1, 0, '{"name":"mod_stats_admin","type":"module","creationDate":"September 2012","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"MOD_STATS_XML_DESCRIPTION","group":""}', '{"serverinfo":"0","siteinfo":"0","counter":"0","increase":"0","cache":"1","cache_time":"900","cachemode":"static"}', '', '', 0, '0000-00-00 00:00:00', 0, 0); +(315, 'mod_stats_admin', 'module', 'mod_stats_admin', '', 1, 1, 1, 0, '{"name":"mod_stats_admin","type":"module","creationDate":"September 2012","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"MOD_STATS_XML_DESCRIPTION","group":""}', '{"serverinfo":"0","siteinfo":"0","counter":"0","increase":"0","cache":"1","cache_time":"900","cachemode":"static"}', '', '', 0, '0000-00-00 00:00:00', 0, 0); UPDATE `#__update_sites` SET location = 'https://update.joomla.org/language/translationlist_3.xml' diff --git a/administrator/components/com_admin/sql/updates/mysql/3.1.0.sql b/administrator/components/com_admin/sql/updates/mysql/3.1.0.sql index b07d05c28ccbb..e0e41248a2083 100644 --- a/administrator/components/com_admin/sql/updates/mysql/3.1.0.sql +++ b/administrator/components/com_admin/sql/updates/mysql/3.1.0.sql @@ -156,10 +156,10 @@ CREATE TABLE IF NOT EXISTS `#__ucm_content` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Contains core content data in name spaced fields'; INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES -(29, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '{"legacy":false,"name":"com_tags","type":"component","creationDate":"March 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"COM_TAGS_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), -(316, 'mod_tags_popular', 'module', 'mod_tags_popular', '', 0, 1, 1, 0, '{"name":"mod_tags_popular","type":"module","creationDate":"January 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.1.0","description":"MOD_TAGS_POPULAR_XML_DESCRIPTION","group":""}', '{"maximum":"5","timeframe":"alltime","owncache":"1"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), -(317, 'mod_tags_similar', 'module', 'mod_tags_similar', '', 0, 1, 1, 0, '{"name":"mod_tags_similar","type":"module","creationDate":"January 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.1.0","description":"MOD_TAGS_SIMILAR_XML_DESCRIPTION","group":""}', '{"maximum":"5","matchtype":"any","owncache":"1"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), -(447, 'plg_finder_tags', 'plugin', 'tags', 'finder', 0, 1, 1, 0, '{"name":"plg_finder_tags","type":"plugin","creationDate":"February 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"PLG_FINDER_TAGS_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); +(29, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '{"legacy":false,"name":"com_tags","type":"component","creationDate":"March 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"COM_TAGS_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(316, 'mod_tags_popular', 'module', 'mod_tags_popular', '', 0, 1, 1, 0, '{"name":"mod_tags_popular","type":"module","creationDate":"January 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.1.0","description":"MOD_TAGS_POPULAR_XML_DESCRIPTION","group":""}', '{"maximum":"5","timeframe":"alltime","owncache":"1"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(317, 'mod_tags_similar', 'module', 'mod_tags_similar', '', 0, 1, 1, 0, '{"name":"mod_tags_similar","type":"module","creationDate":"January 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.1.0","description":"MOD_TAGS_SIMILAR_XML_DESCRIPTION","group":""}', '{"maximum":"5","matchtype":"any","owncache":"1"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(447, 'plg_finder_tags', 'plugin', 'tags', 'finder', 0, 1, 1, 0, '{"name":"plg_finder_tags","type":"plugin","creationDate":"February 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"PLG_FINDER_TAGS_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); INSERT INTO `#__menu` (`menutype`, `title`, `alias`, `note`, `path`, `link`, `type`, `published`, `parent_id`, `level`, `component_id`, `checked_out`, `checked_out_time`, `browserNav`, `access`, `img`, `template_style_id`, `params`, `lft`, `rgt`, `home`, `language`, `client_id`) VALUES ('main', 'com_tags', 'Tags', '', 'Tags', 'index.php?option=com_tags', 'component', 0, 1, 1, 29, 0, '0000-00-00 00:00:00', 0, 1, 'class:tags', 0, '', 45, 46, 0, '', 1); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.2.0.sql b/administrator/components/com_admin/sql/updates/mysql/3.2.0.sql index 591393406a7b3..00deadc0db1e7 100644 --- a/administrator/components/com_admin/sql/updates/mysql/3.2.0.sql +++ b/administrator/components/com_admin/sql/updates/mysql/3.2.0.sql @@ -19,13 +19,13 @@ UPDATE `#__extensions` SET `params` = '{"template_positions_display":"0","upload UPDATE `#__extensions` SET `params` = '{"lineNumbers":"1","lineWrapping":"1","matchTags":"1","matchBrackets":"1","marker-gutter":"1","autoCloseTags":"1","autoCloseBrackets":"1","autoFocus":"1","theme":"default","tabmode":"indent"}' WHERE `extension_id` = 410; INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES -(30, 'com_contenthistory', 'component', 'com_contenthistory', '', 1, 1, 1, 0, '{"name":"com_contenthistory","type":"component","creationDate":"May 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.\\n\\t","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"COM_CONTENTHISTORY_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), -(31, 'com_ajax', 'component', 'com_ajax', '', 1, 1, 1, 0, '{"name":"com_ajax","type":"component","creationDate":"August 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"COM_AJAX_DESC","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(30, 'com_contenthistory', 'component', 'com_contenthistory', '', 1, 1, 1, 0, '{"name":"com_contenthistory","type":"component","creationDate":"May 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.\\n\\t","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"COM_CONTENTHISTORY_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(31, 'com_ajax', 'component', 'com_ajax', '', 1, 1, 1, 0, '{"name":"com_ajax","type":"component","creationDate":"August 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"COM_AJAX_DESC","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (32, 'com_postinstall', 'component', 'com_postinstall', '', 1, 1, 1, 1, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), (105, 'FOF', 'library', 'fof', '', 0, 1, 1, 1, '{"legacy":false,"name":"FOF","type":"library","creationDate":"2013-10-08","author":"Nicholas K. Dionysopoulos \/ Akeeba Ltd","copyright":"(C)2011-2013 Nicholas K. Dionysopoulos","authorEmail":"nicholas@akeebabackup.com","authorUrl":"https:\/\/www.akeebabackup.com","version":"2.1.rc4","description":"Framework-on-Framework (FOF) - A rapid component development framework for Joomla!","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), -(448, 'plg_twofactorauth_totp', 'plugin', 'totp', 'twofactorauth', 0, 0, 1, 0, '{"name":"plg_twofactorauth_totp","type":"plugin","creationDate":"August 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"PLG_TWOFACTORAUTH_TOTP_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), -(449, 'plg_authentication_cookie', 'plugin', 'cookie', 'authentication', 0, 1, 1, 0, '{"name":"plg_authentication_cookie","type":"plugin","creationDate":"July 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"PLG_AUTH_COOKIE_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), -(450, 'plg_twofactorauth_yubikey', 'plugin', 'yubikey', 'twofactorauth', 0, 0, 1, 0, '{"name":"plg_twofactorauth_yubikey","type":"plugin","creationDate":"Se[ptember 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"PLG_TWOFACTORAUTH_YUBIKEY_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); +(448, 'plg_twofactorauth_totp', 'plugin', 'totp', 'twofactorauth', 0, 0, 1, 0, '{"name":"plg_twofactorauth_totp","type":"plugin","creationDate":"August 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"PLG_TWOFACTORAUTH_TOTP_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(449, 'plg_authentication_cookie', 'plugin', 'cookie', 'authentication', 0, 1, 1, 0, '{"name":"plg_authentication_cookie","type":"plugin","creationDate":"July 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"PLG_AUTH_COOKIE_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(450, 'plg_twofactorauth_yubikey', 'plugin', 'yubikey', 'twofactorauth', 0, 0, 1, 0, '{"name":"plg_twofactorauth_yubikey","type":"plugin","creationDate":"Se[ptember 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"PLG_TWOFACTORAUTH_YUBIKEY_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); INSERT INTO `#__menu` (`menutype`, `title`, `alias`, `note`, `path`, `link`, `type`, `published`, `parent_id`, `level`, `component_id`, `checked_out`, `checked_out_time`, `browserNav`, `access`, `img`, `template_style_id`, `params`, `lft`, `rgt`, `home`, `language`, `client_id`) VALUES ('main', 'com_postinstall', 'Post-installation messages', '', 'Post-installation messages', 'index.php?option=com_postinstall', 'component', 0, 1, 1, 32, 0, '0000-00-00 00:00:00', 0, 1, 'class:postinstall', 0, '', 45, 46, 0, '*', 1); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.5.0-2015-07-01.sql b/administrator/components/com_admin/sql/updates/mysql/3.5.0-2015-07-01.sql index e76947836f087..018e755929500 100644 --- a/administrator/components/com_admin/sql/updates/mysql/3.5.0-2015-07-01.sql +++ b/administrator/components/com_admin/sql/updates/mysql/3.5.0-2015-07-01.sql @@ -1,2 +1,2 @@ -ALTER TABLE `#__session` MODIFY `session_id` varchar(191) NOT NULL DEFAULT ''; +-- ALTER TABLE `#__session` MODIFY `session_id` varchar(191) NOT NULL DEFAULT ''; ALTER TABLE `#__user_keys` MODIFY `series` varchar(191) NOT NULL; diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-02.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-02.sql new file mode 100644 index 0000000000000..705bd93688f0b --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-02.sql @@ -0,0 +1,16 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(35, 0, 'com_privacy', 'component', 'com_privacy', '', 1, 1, 1, 1, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0); + +CREATE TABLE IF NOT EXISTS `#__privacy_requests` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `email` varchar(100) NOT NULL DEFAULT '', + `requested_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `status` tinyint(4) NOT NULL DEFAULT 0, + `request_type` varchar(25) NOT NULL DEFAULT '', + `confirm_token` varchar(100) NOT NULL DEFAULT '', + `confirm_token_created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `checked_out` int(11) NOT NULL DEFAULT 0, + `checked_out_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`id`), + KEY `idx_checkout` (`checked_out`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-03.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-03.sql new file mode 100644 index 0000000000000..d1f294af6a0ff --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-03.sql @@ -0,0 +1,2 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(482, 0, 'plg_content_confirmconsent', 'plugin', 'confirmconsent', 'content', 0, 0, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-05.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-05.sql new file mode 100644 index 0000000000000..78db9a8d1cc88 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-05.sql @@ -0,0 +1,85 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(36, 0, 'com_actionlogs', 'component', 'com_actionlogs', '', 1, 1, 1, 1, '', '{"ip_logging":0,"csv_delimiter":",","loggable_extensions":["com_banners","com_cache","com_categories","com_config","com_contact","com_content","com_installer","com_media","com_menus","com_messages","com_modules","com_newsfeeds","com_plugins","com_redirect","com_tags","com_templates","com_users"]}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(483, 0, 'plg_system_actionlogs', 'plugin', 'actionlogs', 'system', 0, 0, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(484, 0, 'plg_actionlog_joomla', 'plugin', 'joomla', 'actionlog', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); + + +-- +-- Table structure for table `#__action_logs` +-- + +CREATE TABLE IF NOT EXISTS `#__action_logs` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `message_language_key` varchar(255) NOT NULL DEFAULT '', + `message` text NOT NULL, + `log_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `extension` varchar(50) NOT NULL DEFAULT '', + `user_id` int(11) NOT NULL DEFAULT 0, + `item_id` int(11) NOT NULL DEFAULT 0, + `ip_address` VARCHAR(40) NOT NULL DEFAULT '0.0.0.0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; + +-- +-- Table structure for table `#__action_logs_extensions` +-- + +CREATE TABLE IF NOT EXISTS `#__action_logs_extensions` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `extension` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; + +INSERT INTO `#__action_logs_extensions` (`id`, `extension`) VALUES +(1, 'com_banners'), +(2, 'com_cache'), +(3, 'com_categories'), +(4, 'com_config'), +(5, 'com_contact'), +(6, 'com_content'), +(7, 'com_installer'), +(8, 'com_media'), +(9, 'com_menus'), +(10, 'com_messages'), +(11, 'com_modules'), +(12, 'com_newsfeeds'), +(13, 'com_plugins'), +(14, 'com_redirect'), +(15, 'com_tags'), +(16, 'com_templates'), +(17, 'com_users'); + +-- +-- Table structure for table `#__action_log_config` +-- + +CREATE TABLE IF NOT EXISTS `#__action_log_config` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `type_title` varchar(255) NOT NULL DEFAULT '', + `type_alias` varchar(255) NOT NULL DEFAULT '', + `id_holder` varchar(255), + `title_holder` varchar(255), + `table_name` varchar(255), + `text_prefix` varchar(255), + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; + +INSERT INTO `#__action_log_config` (`id`, `type_title`, `type_alias`, `id_holder`, `title_holder`, `table_name`, `text_prefix`) VALUES +(1, 'article', 'com_content.article', 'id' ,'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA'), +(2, 'article', 'com_content.form', 'id', 'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA'), +(3, 'banner', 'com_banners.banner', 'id' ,'name' , '#__banners', 'PLG_ACTIONLOG_JOOMLA'), +(4, 'user_note', 'com_users.note', 'id', 'subject' ,'#__user_notes', 'PLG_ACTIONLOG_JOOMLA'), +(5, 'media', 'com_media.file', '' , 'name' , '', 'PLG_ACTIONLOG_JOOMLA'), +(6, 'category', 'com_categories.category', 'id' , 'title' , '#__categories', 'PLG_ACTIONLOG_JOOMLA'), +(7, 'menu', 'com_menus.menu', 'id' ,'title' , '#__menu_types', 'PLG_ACTIONLOG_JOOMLA'), +(8, 'menu_item', 'com_menus.item', 'id' , 'title' , '#__menu', 'PLG_ACTIONLOG_JOOMLA'), +(9, 'newsfeed', 'com_newsfeeds.newsfeed', 'id' ,'name' , '#__newsfeeds', 'PLG_ACTIONLOG_JOOMLA'), +(10, 'link', 'com_redirect.link', 'id', 'old_url' , '#__redirect_links', 'PLG_ACTIONLOG_JOOMLA'), +(11, 'tag', 'com_tags.tag', 'id', 'title' , '#__tags', 'PLG_ACTIONLOG_JOOMLA'), +(12, 'style', 'com_templates.style', 'id' , 'title' , '#__template_styles', 'PLG_ACTIONLOG_JOOMLA'), +(13, 'plugin', 'com_plugins.plugin', 'extension_id' , 'name' , '#__extensions', 'PLG_ACTIONLOG_JOOMLA'), +(14, 'component_config', 'com_config.component', 'extension_id' , 'name', '', 'PLG_ACTIONLOG_JOOMLA'), +(15, 'contact', 'com_contact.contact', 'id', 'name', '#__contact_details', 'PLG_ACTIONLOG_JOOMLA'), +(16, 'module', 'com_modules.module', 'id' ,'title', '#__modules', 'PLG_ACTIONLOG_JOOMLA'), +(17, 'access_level', 'com_users.level', 'id' , 'title', '#__viewlevels', 'PLG_ACTIONLOG_JOOMLA'), +(18, 'banner_client', 'com_banners.client', 'id', 'name', '#__banner_clients', 'PLG_ACTIONLOG_JOOMLA'); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-19.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-19.sql new file mode 100644 index 0000000000000..512acbd7f707e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-19.sql @@ -0,0 +1,2 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(481, 0, 'plg_fields_repeatable', 'plugin', 'repeatable', 'fields', 0, 1, 1, 0, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-20.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-20.sql new file mode 100644 index 0000000000000..8b918f8c257be --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-20.sql @@ -0,0 +1,2 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(319, 0, 'mod_latestactions', 'module', 'mod_latestactions', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-24.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-24.sql new file mode 100644 index 0000000000000..f743b9c076c13 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-24.sql @@ -0,0 +1,14 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(485, 0, 'plg_system_privacyconsent', 'plugin', 'privacyconsent', 'system', 0, 0, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); + +CREATE TABLE IF NOT EXISTS `#__privacy_consents` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(10) unsigned NOT NULL DEFAULT 0, + `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `subject` varchar(255) NOT NULL DEFAULT '', + `body` text NOT NULL, + `remind` tinyint(4) NOT NULL DEFAULT 0, + `token` varchar(100) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `idx_user_id` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-27.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-27.sql new file mode 100644 index 0000000000000..ab0958e02c946 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-05-27.sql @@ -0,0 +1,3 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(486, 0, 'plg_system_logrotation', 'plugin', 'logrotation', 'system', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(487, 0, 'plg_privacy_user', 'plugin', 'user', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-02.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-02.sql new file mode 100644 index 0000000000000..4dea034967e2e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-02.sql @@ -0,0 +1,4 @@ +ALTER TABLE `#__content` ADD COLUMN `note` VARCHAR(255) NOT NULL DEFAULT ''; + +UPDATE `#__content_types` SET `field_mappings` = +'{"common":{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id", "note":"note"}, "special":{"fulltext":"fulltext"}}' WHERE `type_title` = 'Article'; \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-12.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-12.sql new file mode 100644 index 0000000000000..c45e9d6c7d9fd --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-12.sql @@ -0,0 +1,2 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(320, 0, 'mod_privacy_dashboard', 'module', 'mod_privacy_dashboard', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-13.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-13.sql new file mode 100644 index 0000000000000..edda43880912d --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-13.sql @@ -0,0 +1,2 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(488, 0, 'plg_quickicon_privacycheck', 'plugin', 'privacycheck', 'quickicon', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-14.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-14.sql new file mode 100644 index 0000000000000..cc18b1d191c96 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-14.sql @@ -0,0 +1,3 @@ +INSERT INTO `#__postinstall_messages` (`extension_id`, `title_key`, `description_key`, `action_key`, `language_extension`, `language_client_id`, `type`, `action_file`, `action`, `condition_file`, `condition_method`, `version_introduced`, `enabled`) VALUES +(700, 'COM_ACTIONLOGS_POSTINSTALL_TITLE', 'COM_ACTIONLOGS_POSTINSTALL_BODY', '', 'com_actionlogs', 1, 'message', '', '', '', '', '3.9.0', 1), +(700, 'COM_PRIVACY_POSTINSTALL_TITLE', 'COM_PRIVACY_POSTINSTALL_BODY', '', 'com_privacy', 1, 'message', '', '', '', '', '3.9.0', 1); \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-17.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-17.sql new file mode 100644 index 0000000000000..d3d3ee5f930f3 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-06-17.sql @@ -0,0 +1,2 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(489, 0, 'plg_user_terms', 'plugin', 'terms', 'user', 0, 0, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-07-09.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-07-09.sql new file mode 100644 index 0000000000000..7c8215c3f93e6 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-07-09.sql @@ -0,0 +1,4 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(490, 0, 'plg_privacy_contact', 'plugin', 'contact', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(491, 0, 'plg_privacy_content', 'plugin', 'content', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(492, 0, 'plg_privacy_message', 'plugin', 'message', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-07-10.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-07-10.sql new file mode 100644 index 0000000000000..3c8c70a81ade9 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-07-10.sql @@ -0,0 +1,2 @@ +INSERT INTO `#__action_log_config` (`id`, `type_title`, `type_alias`, `id_holder`, `title_holder`, `table_name`, `text_prefix`) + VALUES (19, 'application_config', 'com_config.application', '', 'name', '', 'PLG_ACTIONLOG_JOOMLA'); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-07-11.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-07-11.sql new file mode 100644 index 0000000000000..a6b89c858e868 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-07-11.sql @@ -0,0 +1,2 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(493, 0, 'plg_privacy_actionlogs', 'plugin', 'actionlogs', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-08-12.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-08-12.sql new file mode 100644 index 0000000000000..e1c5cee80445c --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-08-12.sql @@ -0,0 +1 @@ +ALTER TABLE `#__privacy_consents` ADD COLUMN `state` INT(10) NOT NULL DEFAULT 1 AFTER `user_id`; diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-08-28.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-08-28.sql new file mode 100644 index 0000000000000..e181ed56f8de7 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-08-28.sql @@ -0,0 +1,3 @@ +ALTER TABLE `#__session` MODIFY `session_id` varbinary(192) NOT NULL; +ALTER TABLE `#__session` MODIFY `guest` tinyint(3) unsigned DEFAULT 1; +ALTER TABLE `#__session` MODIFY `time` int(11) NOT NULL DEFAULT 0; diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-08-29.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-08-29.sql new file mode 100644 index 0000000000000..9fe0097bbc15a --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-08-29.sql @@ -0,0 +1,2 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(494, 0, 'plg_captcha_recaptcha_invisible', 'plugin', 'recaptcha_invisible', 'captcha', 0, 0, 1, 0, '', '{"public_key":"","private_key":"","theme":"clean"}', '', '', 0, '0000-00-00 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-09-04.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-09-04.sql new file mode 100644 index 0000000000000..14bfe2497ef69 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-09-04.sql @@ -0,0 +1,7 @@ +CREATE TABLE IF NOT EXISTS `#__action_logs_users` ( + `user_id` int(11) UNSIGNED NOT NULL, + `notify` tinyint(1) UNSIGNED NOT NULL, + `extensions` text NOT NULL, + PRIMARY KEY (`user_id`), + KEY `idx_notify` (`notify`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-10-15.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-10-15.sql new file mode 100644 index 0000000000000..c9a13c1f64a00 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-10-15.sql @@ -0,0 +1,4 @@ +ALTER TABLE `#__action_logs` ADD INDEX `idx_user_id` (`user_id`); +ALTER TABLE `#__action_logs` ADD INDEX `idx_user_id_logdate` (`user_id`, `log_date`); +ALTER TABLE `#__action_logs` ADD INDEX `idx_user_id_extension` (`user_id`, `extension`); +ALTER TABLE `#__action_logs` ADD INDEX `idx_extension_item_id` (`extension`, `item_id`); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-10-20.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-10-20.sql new file mode 100644 index 0000000000000..79f266d89036f --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-10-20.sql @@ -0,0 +1,3 @@ +ALTER TABLE `#__privacy_requests` DROP INDEX `idx_checkout`; +ALTER TABLE `#__privacy_requests` DROP COLUMN `checked_out`; +ALTER TABLE `#__privacy_requests` DROP COLUMN `checked_out_time`; diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-10-21.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-10-21.sql new file mode 100644 index 0000000000000..1fafdfdc2c74d --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.0-2018-10-21.sql @@ -0,0 +1,2 @@ +INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(495, 0, 'plg_privacy_consents', 'plugin', 'consents', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.10-2019-07-09.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.10-2019-07-09.sql new file mode 100644 index 0000000000000..3738ee367d0ac --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.10-2019-07-09.sql @@ -0,0 +1 @@ +ALTER TABLE `#__template_styles` MODIFY `home` char(7) NOT NULL DEFAULT '0'; diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.3-2019-01-12.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.3-2019-01-12.sql new file mode 100644 index 0000000000000..f5d2d6ca9c050 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.3-2019-01-12.sql @@ -0,0 +1,6 @@ +UPDATE `#__extensions` +SET `params` = REPLACE(`params`, '"com_categories",', '"com_categories","com_checkin",') +WHERE `name` = 'com_actionlogs'; + +INSERT INTO `#__action_logs_extensions` (`extension`) VALUES +('com_checkin'); \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.3-2019-02-07.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.3-2019-02-07.sql new file mode 100644 index 0000000000000..4536e316ad09e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.3-2019-02-07.sql @@ -0,0 +1,3 @@ +INSERT INTO `#__postinstall_messages` (`extension_id`, `title_key`, `description_key`, `action_key`, `language_extension`, `language_client_id`, `type`, `action_file`, `action`, `condition_file`, `condition_method`, `version_introduced`, `enabled`) +VALUES +(700, 'COM_CPANEL_MSG_ADDNOSNIFF_TITLE', 'COM_CPANEL_MSG_ADDNOSNIFF_BODY', '', 'com_cpanel', 1, 'message', '', '', 'admin://components/com_admin/postinstall/addnosniff.php', 'admin_postinstall_addnosniff_condition', '3.9.3', 1); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.7-2019-04-23.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.7-2019-04-23.sql new file mode 100644 index 0000000000000..8250cfbcb04e7 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.7-2019-04-23.sql @@ -0,0 +1 @@ +ALTER TABLE `#__session` ADD INDEX `client_id_guest` (`client_id`, `guest`); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.7-2019-04-26.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.7-2019-04-26.sql new file mode 100644 index 0000000000000..5a13011beeae1 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.7-2019-04-26.sql @@ -0,0 +1 @@ +UPDATE `#__content_types` SET `content_history_options` = REPLACE(`content_history_options`, '\"ignoreChanges\":[\"modified_by\", \"modified\", \"checked_out\", \"checked_out_time\", \"version\", \"hits\"]', '\"ignoreChanges\":[\"modified_by\", \"modified\", \"checked_out\", \"checked_out_time\", \"version\", \"hits\", \"ordering\"]'); diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.7-2019-05-16.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.7-2019-05-16.sql new file mode 100644 index 0000000000000..e03422239c89e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.7-2019-05-16.sql @@ -0,0 +1 @@ +# Query removed, see https://github.com/joomla/joomla-cms/pull/25177 diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.8-2019-06-11.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.8-2019-06-11.sql new file mode 100644 index 0000000000000..61d79e585edb8 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.8-2019-06-11.sql @@ -0,0 +1 @@ +UPDATE #__users SET params = REPLACE(params, '",,"', '","'); \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/mysql/3.9.8-2019-06-15.sql b/administrator/components/com_admin/sql/updates/mysql/3.9.8-2019-06-15.sql new file mode 100644 index 0000000000000..33df450aa00ca --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/3.9.8-2019-06-15.sql @@ -0,0 +1,4 @@ +ALTER TABLE `#__template_styles` DROP INDEX `idx_home`; +# Query removed, see https://github.com/joomla/joomla-cms/pull/25484 +ALTER TABLE `#__template_styles` ADD INDEX `idx_client_id` (`client_id`); +ALTER TABLE `#__template_styles` ADD INDEX `idx_client_id_home` (`client_id`, `home`); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.1.0.sql b/administrator/components/com_admin/sql/updates/postgresql/3.1.0.sql index 1893538b9d3b9..4887bf306120c 100644 --- a/administrator/components/com_admin/sql/updates/postgresql/3.1.0.sql +++ b/administrator/components/com_admin/sql/updates/postgresql/3.1.0.sql @@ -1,6 +1,10 @@ /* Changes to tables where data type conflicts exist with MySQL (mainly dealing with null values */ ALTER TABLE "#__modules" ALTER COLUMN "content" SET DEFAULT ''; -ALTER TABLE "#__updates" ALTER COLUMN "data" SET DEFAULT ''; +-- +-- The following statement has to be disabled because it conflicts with +-- a later change added with Joomla! 3.8.8 to repair the update of database schema changes +-- +-- ALTER TABLE "#__updates" ALTER COLUMN "data" SET DEFAULT ''; /* Tags database schema */ @@ -183,11 +187,11 @@ CREATE INDEX "#__ucm_content_idx_core_type_id" ON "#__ucm_content" ("core_type_i -- Add extensions table records -- INSERT INTO "#__extensions" ("extension_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES -(29, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '{"legacy":false,"name":"com_tags","type":"component","creationDate":"March 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"COM_TAGS_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), -(315, 'mod_stats_admin', 'module', 'mod_stats_admin', '', 1, 1, 1, 0, '{"name":"mod_stats_admin","type":"module","creationDate":"September 2012","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"MOD_STATS_XML_DESCRIPTION","group":""}', '{"serverinfo":"0","siteinfo":"0","counter":"0","increase":"0","cache":"1","cache_time":"900","cachemode":"static"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), -(316, 'mod_tags_popular', 'module', 'mod_tags_popular', '', 0, 1, 1, 0, '{"name":"mod_tags_popular","type":"module","creationDate":"January 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.1.0","description":"MOD_TAGS_POPULAR_XML_DESCRIPTION","group":""}', '{"maximum":"5","timeframe":"alltime","owncache":"1"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), -(317, 'mod_tags_similar', 'module', 'mod_tags_similar', '', 0, 1, 1, 0, '{"name":"mod_tags_similar","type":"module","creationDate":"January 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.1.0","description":"MOD_TAGS_SIMILAR_XML_DESCRIPTION","group":""}', '{"maximum":"5","matchtype":"any","owncache":"1"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), -(447, 'plg_finder_tags', 'plugin', 'tags', 'finder', 0, 1, 1, 0, '{"name":"plg_finder_tags","type":"plugin","creationDate":"February 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"PLG_FINDER_TAGS_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); +(29, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '{"legacy":false,"name":"com_tags","type":"component","creationDate":"March 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"COM_TAGS_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(315, 'mod_stats_admin', 'module', 'mod_stats_admin', '', 1, 1, 1, 0, '{"name":"mod_stats_admin","type":"module","creationDate":"September 2012","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"MOD_STATS_XML_DESCRIPTION","group":""}', '{"serverinfo":"0","siteinfo":"0","counter":"0","increase":"0","cache":"1","cache_time":"900","cachemode":"static"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(316, 'mod_tags_popular', 'module', 'mod_tags_popular', '', 0, 1, 1, 0, '{"name":"mod_tags_popular","type":"module","creationDate":"January 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.1.0","description":"MOD_TAGS_POPULAR_XML_DESCRIPTION","group":""}', '{"maximum":"5","timeframe":"alltime","owncache":"1"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(317, 'mod_tags_similar', 'module', 'mod_tags_similar', '', 0, 1, 1, 0, '{"name":"mod_tags_similar","type":"module","creationDate":"January 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.1.0","description":"MOD_TAGS_SIMILAR_XML_DESCRIPTION","group":""}', '{"maximum":"5","matchtype":"any","owncache":"1"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(447, 'plg_finder_tags', 'plugin', 'tags', 'finder', 0, 1, 1, 0, '{"name":"plg_finder_tags","type":"plugin","creationDate":"February 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"PLG_FINDER_TAGS_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); -- -- Add menu table records diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.2.0.sql b/administrator/components/com_admin/sql/updates/postgresql/3.2.0.sql index bc22cf3698af2..1c5468a29e7c8 100644 --- a/administrator/components/com_admin/sql/updates/postgresql/3.2.0.sql +++ b/administrator/components/com_admin/sql/updates/postgresql/3.2.0.sql @@ -19,13 +19,13 @@ UPDATE "#__extensions" SET "params" = '{"template_positions_display":"0","upload UPDATE "#__extensions" SET "params" = '{"lineNumbers":"1","lineWrapping":"1","matchTags":"1","matchBrackets":"1","marker-gutter":"1","autoCloseTags":"1","autoCloseBrackets":"1","autoFocus":"1","theme":"default","tabmode":"indent"}' WHERE "extension_id" = 410; INSERT INTO "#__extensions" ("extension_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES -(30, 'com_contenthistory', 'component', 'com_contenthistory', '', 1, 1, 1, 0, '{"name":"com_contenthistory","type":"component","creationDate":"May 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.\\n\\t","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"COM_CONTENTHISTORY_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), -(31, 'com_ajax', 'component', 'com_ajax', '', 1, 1, 1, 0, '{"name":"com_ajax","type":"component","creationDate":"August 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"COM_AJAX_DESC","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(30, 'com_contenthistory', 'component', 'com_contenthistory', '', 1, 1, 1, 0, '{"name":"com_contenthistory","type":"component","creationDate":"May 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.\\n\\t","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"COM_CONTENTHISTORY_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(31, 'com_ajax', 'component', 'com_ajax', '', 1, 1, 1, 0, '{"name":"com_ajax","type":"component","creationDate":"August 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"COM_AJAX_DESC","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), (32, 'com_postinstall', 'component', 'com_postinstall', '', 1, 1, 1, 1, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), (105, 'FOF', 'library', 'fof', '', 0, 1, 1, 1, '{"legacy":false,"name":"FOF","type":"library","creationDate":"2013-10-08","author":"Nicholas K. Dionysopoulos \/ Akeeba Ltd","copyright":"(C)2011-2013 Nicholas K. Dionysopoulos","authorEmail":"nicholas@akeebabackup.com","authorUrl":"https:\/\/www.akeebabackup.com","version":"2.1.rc4","description":"Framework-on-Framework (FOF) - A rapid component development framework for Joomla!","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), -(448, 'plg_twofactorauth_totp', 'plugin', 'totp', 'twofactorauth', 0, 0, 1, 0, '{"name":"plg_twofactorauth_totp","type":"plugin","creationDate":"August 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"PLG_TWOFACTORAUTH_TOTP_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), -(449, 'plg_authentication_cookie', 'plugin', 'cookie', 'authentication', 0, 1, 1, 0, '{"name":"plg_authentication_cookie","type":"plugin","creationDate":"July 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"PLG_AUTH_COOKIE_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), -(450, 'plg_twofactorauth_yubikey', 'plugin', 'yubikey', 'twofactorauth', 0, 0, 1, 0, '{"name":"plg_twofactorauth_yubikey","type":"plugin","creationDate":"Se[ptember 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"PLG_TWOFACTORAUTH_YUBIKEY_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); +(448, 'plg_twofactorauth_totp', 'plugin', 'totp', 'twofactorauth', 0, 0, 1, 0, '{"name":"plg_twofactorauth_totp","type":"plugin","creationDate":"August 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"PLG_TWOFACTORAUTH_TOTP_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(449, 'plg_authentication_cookie', 'plugin', 'cookie', 'authentication', 0, 1, 1, 0, '{"name":"plg_authentication_cookie","type":"plugin","creationDate":"July 2013","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.0.0","description":"PLG_AUTH_COOKIE_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(450, 'plg_twofactorauth_yubikey', 'plugin', 'yubikey', 'twofactorauth', 0, 0, 1, 0, '{"name":"plg_twofactorauth_yubikey","type":"plugin","creationDate":"Se[ptember 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.2.0","description":"PLG_TWOFACTORAUTH_YUBIKEY_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); INSERT INTO "#__menu" ("menutype", "title", "alias", "note", "path", "link", "type", "published", "parent_id", "level", "component_id", "checked_out", "checked_out_time", "browserNav", "access", "img", "template_style_id", "params", "lft", "rgt", "home", "language", "client_id") VALUES ('main', 'com_postinstall', 'Post-installation messages', '', 'Post-installation messages', 'index.php?option=com_postinstall', 'component', 0, 1, 1, 32, 0, '1970-01-01 00:00:00', 0, 1, 'class:postinstall', 0, '', 45, 46, 0, '*', 1); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-02.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-02.sql new file mode 100644 index 0000000000000..ae705b2f6e56b --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-02.sql @@ -0,0 +1,16 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(35, 0, 'com_privacy', 'component', 'com_privacy', '', 1, 1, 1, 1, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0); + +CREATE TABLE "#__privacy_requests" ( + "id" serial NOT NULL, + "email" varchar(100) DEFAULT '' NOT NULL, + "requested_at" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, + "status" smallint DEFAULT 0 NOT NULL, + "request_type" varchar(25) DEFAULT '' NOT NULL, + "confirm_token" varchar(100) DEFAULT '' NOT NULL, + "confirm_token_created_at" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, + "checked_out" integer DEFAULT 0 NOT NULL, + "checked_out_time" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, + PRIMARY KEY ("id") +); +CREATE INDEX "#__privacy_requests_idx_checked_out" ON "#__privacy_requests" ("checked_out"); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-03.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-03.sql new file mode 100644 index 0000000000000..6ef9999e731f4 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-03.sql @@ -0,0 +1,2 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(482, 0, 'plg_content_confirmconsent', 'plugin', 'confirmconsent', 'content', 0, 0, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-05.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-05.sql new file mode 100644 index 0000000000000..94366fa954c7e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-05.sql @@ -0,0 +1,92 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(36, 0, 'com_actionlogs', 'component', 'com_actionlogs', '', 1, 1, 1, 1, '', '{"ip_logging":0,"csv_delimiter":",","loggable_extensions":["com_banners","com_cache","com_categories","com_config","com_contact","com_content","com_installer","com_media","com_menus","com_messages","com_modules","com_newsfeeds","com_plugins","com_redirect","com_tags","com_templates","com_users"]}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(483, 0, 'plg_system_actionlogs', 'plugin', 'actionlogs', 'system', 0, 0, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(484, 0, 'plg_actionlog_joomla', 'plugin', 'joomla', 'actionlog', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); + +-- +-- Table: #__action_logs +-- +CREATE TABLE "#__action_logs" ( + "id" serial NOT NULL, + "message_language_key" varchar(255) NOT NULL DEFAULT '', + "message" text NOT NULL DEFAULT '', + "log_date" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, + "extension" varchar(50) NOT NULL DEFAULT '', + "user_id" integer DEFAULT 0 NOT NULL, + "item_id" integer DEFAULT 0 NOT NULL, + "ip_address" varchar(40) NOT NULL DEFAULT '0.0.0.0', + PRIMARY KEY ("id") +); + +-- Table: #__action_logs_extensions +-- +CREATE TABLE "#__action_logs_extensions" ( + "id" serial NOT NULL, + "extension" varchar(50) NOT NULL DEFAULT '', + PRIMARY KEY ("id") +); + +-- +-- Dumping data for table '#__action_logs_extensions' +-- +INSERT INTO "#__action_logs_extensions" ("id", "extension") VALUES +(1, 'com_banners'), +(2, 'com_cache'), +(3, 'com_categories'), +(4, 'com_config'), +(5, 'com_contact'), +(6, 'com_content'), +(7, 'com_installer'), +(8, 'com_media'), +(9, 'com_menus'), +(10, 'com_messages'), +(11, 'com_modules'), +(12, 'com_newsfeeds'), +(13, 'com_plugins'), +(14, 'com_redirect'), +(15, 'com_tags'), +(16, 'com_templates'), +(17, 'com_users'); + +SELECT setval('#__action_logs_extensions_id_seq', 18, false); +-- -------------------------------------------------------- + +-- +-- Table: #__action_log_config +-- +CREATE TABLE "#__action_log_config" ( + "id" serial NOT NULL, + "type_title" varchar(255) NOT NULL DEFAULT '', + "type_alias" varchar(255) NOT NULL DEFAULT '', + "id_holder" varchar(255) NULL, + "title_holder" varchar(255) NULL, + "table_name" varchar(255) NULL, + "text_prefix" varchar(255) NULL, + PRIMARY KEY ("id") +); + +-- +-- Dumping data for table #__action_log_config +-- +INSERT INTO "#__action_log_config" ("id", "type_title", "type_alias", "id_holder", "title_holder", "table_name", "text_prefix") VALUES +(1, 'article', 'com_content.article', 'id' ,'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA'), +(2, 'article', 'com_content.form', 'id', 'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA'), +(3, 'banner', 'com_banners.banner', 'id' ,'name' , '#__banners', 'PLG_ACTIONLOG_JOOMLA'), +(4, 'user_note', 'com_users.note', 'id', 'subject' ,'#__user_notes', 'PLG_ACTIONLOG_JOOMLA'), +(5, 'media', 'com_media.file', '' , 'name' , '', 'PLG_ACTIONLOG_JOOMLA'), +(6, 'category', 'com_categories.category', 'id' , 'title' , '#__categories', 'PLG_ACTIONLOG_JOOMLA'), +(7, 'menu', 'com_menus.menu', 'id' ,'title' , '#__menu_types', 'PLG_ACTIONLOG_JOOMLA'), +(8, 'menu_item', 'com_menus.item', 'id' , 'title' , '#__menu', 'PLG_ACTIONLOG_JOOMLA'), +(9, 'newsfeed', 'com_newsfeeds.newsfeed', 'id' ,'name' , '#__newsfeeds', 'PLG_ACTIONLOG_JOOMLA'), +(10, 'link', 'com_redirect.link', 'id', 'old_url' , '#__redirect_links', 'PLG_ACTIONLOG_JOOMLA'), +(11, 'tag', 'com_tags.tag', 'id', 'title' , '#__tags', 'PLG_ACTIONLOG_JOOMLA'), +(12, 'style', 'com_templates.style', 'id' , 'title' , '#__template_styles', 'PLG_ACTIONLOG_JOOMLA'), +(13, 'plugin', 'com_plugins.plugin', 'extension_id' , 'name' , '#__extensions', 'PLG_ACTIONLOG_JOOMLA'), +(14, 'component_config', 'com_config.component', 'extension_id' , 'name', '', 'PLG_ACTIONLOG_JOOMLA'), +(15, 'contact', 'com_contact.contact', 'id', 'name', '#__contact_details', 'PLG_ACTIONLOG_JOOMLA'), +(16, 'module', 'com_modules.module', 'id' ,'title', '#__modules', 'PLG_ACTIONLOG_JOOMLA'), +(17, 'access_level', 'com_users.level', 'id' , 'title', '#__viewlevels', 'PLG_ACTIONLOG_JOOMLA'), +(18, 'banner_client', 'com_banners.client', 'id', 'name', '#__banner_clients', 'PLG_ACTIONLOG_JOOMLA'); + + +SELECT setval('#__action_log_config_id_seq', 18, false); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-19.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-19.sql new file mode 100644 index 0000000000000..b8ce724e76bf4 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-19.sql @@ -0,0 +1,2 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(481, 0, 'plg_fields_repeatable', 'plugin', 'repeatable', 'fields', 0, 1, 1, 0, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-20.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-20.sql new file mode 100644 index 0000000000000..1245f67a7df6b --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-20.sql @@ -0,0 +1,2 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(319, 0, 'mod_latestactions', 'module', 'mod_latestactions', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-24.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-24.sql new file mode 100644 index 0000000000000..649caf5771667 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-24.sql @@ -0,0 +1,18 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(485, 0, 'plg_system_privacyconsent', 'plugin', 'privacyconsent', 'system', 0, 0, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); + +-- +-- Table structure for table `#__privacy_consents` +-- + +CREATE TABLE "#__privacy_consents" ( + "id" serial NOT NULL, + "user_id" bigint DEFAULT 0 NOT NULL, + "created" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, + "subject" varchar(255) DEFAULT '' NOT NULL, + "body" text NOT NULL, + "remind" smallint DEFAULT 0 NOT NULL, + "token" varchar(100) DEFAULT '' NOT NULL, + PRIMARY KEY ("id") +); +CREATE INDEX "#__privacy_consents_idx_user_id" ON "#__privacy_consents" ("user_id"); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-27.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-27.sql new file mode 100644 index 0000000000000..9d13ef54ad8e7 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-05-27.sql @@ -0,0 +1,3 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(486, 0, 'plg_system_logrotation', 'plugin', 'logrotation', 'system', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(487, 0, 'plg_privacy_user', 'plugin', 'user', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-02.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-02.sql new file mode 100644 index 0000000000000..2551f21d93cc3 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-02.sql @@ -0,0 +1,4 @@ +ALTER TABLE "#__content" ADD COLUMN "note" VARCHAR(255) NOT NULL DEFAULT ''; + +UPDATE "#__content_types" SET "field_mappings" = +'{"common":{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id", "note":"note"}, "special":{"fulltext":"fulltext"}}' WHERE "type_title" = 'Article'; \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-12.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-12.sql new file mode 100644 index 0000000000000..f1d2dffb8e93e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-12.sql @@ -0,0 +1,2 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(320, 0, 'mod_privacy_dashboard', 'module', 'mod_privacy_dashboard', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-13.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-13.sql new file mode 100644 index 0000000000000..86a8fa6ba7167 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-13.sql @@ -0,0 +1,2 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(488, 0, 'plg_quickicon_privacycheck', 'plugin', 'privacycheck', 'quickicon', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-14.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-14.sql new file mode 100644 index 0000000000000..f2e932fee5a4f --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-14.sql @@ -0,0 +1,3 @@ +INSERT INTO "#__postinstall_messages" ("extension_id", "title_key", "description_key", "action_key", "language_extension", "language_client_id", "type", "action_file", "action", "condition_file", "condition_method", "version_introduced", "enabled") VALUES +(700, 'COM_ACTIONLOGS_POSTINSTALL_TITLE', 'COM_ACTIONLOGS_POSTINSTALL_BODY', '', 'com_actionlogs', 1, 'message', '', '', '', '', '3.9.0', 1), +(700, 'COM_PRIVACY_POSTINSTALL_TITLE', 'COM_PRIVACY_POSTINSTALL_BODY', '', 'com_privacy', 1, 'message', '', '', '', '', '3.9.0', 1); \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-17.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-17.sql new file mode 100644 index 0000000000000..e10fe5087a320 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-06-17.sql @@ -0,0 +1,2 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(489, 0, 'plg_user_terms', 'plugin', 'terms', 'user', 0, 0, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-07-09.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-07-09.sql new file mode 100644 index 0000000000000..951914be74db4 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-07-09.sql @@ -0,0 +1,4 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(490, 0, 'plg_privacy_contact', 'plugin', 'contact', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(491, 0, 'plg_privacy_content', 'plugin', 'content', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(492, 0, 'plg_privacy_message', 'plugin', 'message', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-07-10.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-07-10.sql new file mode 100644 index 0000000000000..74e65fd4b16be --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-07-10.sql @@ -0,0 +1,2 @@ +INSERT INTO "#__action_log_config" ("id", "type_title", "type_alias", "id_holder", "title_holder", "table_name", "text_prefix") + VALUES (19, 'application_config', 'com_config.application', '', 'name', '', 'PLG_ACTIONLOG_JOOMLA'); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-07-11.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-07-11.sql new file mode 100644 index 0000000000000..270a1af635148 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-07-11.sql @@ -0,0 +1,2 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(493, 0, 'plg_privacy_actionlogs', 'plugin', 'actionlogs', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-08-12.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-08-12.sql new file mode 100644 index 0000000000000..4e56e40bb7911 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-08-12.sql @@ -0,0 +1 @@ +ALTER TABLE "#__privacy_consents" ADD COLUMN "state" smallint DEFAULT 1 NOT NULL; \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-08-28.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-08-28.sql new file mode 100644 index 0000000000000..2492ac1788f60 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-08-28.sql @@ -0,0 +1,7 @@ +ALTER TABLE "#__session" ALTER COLUMN "session_id" DROP DEFAULT; +ALTER TABLE "#__session" ALTER COLUMN "session_id" TYPE bytea USING "session_id"::bytea; +ALTER TABLE "#__session" ALTER COLUMN "session_id" SET NOT NULL; +ALTER TABLE "#__session" ALTER COLUMN "time" DROP DEFAULT, + ALTER COLUMN "time" TYPE integer USING "time"::integer; +ALTER TABLE "#__session" ALTER COLUMN "time" SET DEFAULT 0; +ALTER TABLE "#__session" ALTER COLUMN "time" SET NOT NULL; diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-08-29.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-08-29.sql new file mode 100644 index 0000000000000..b4421597d895b --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-08-29.sql @@ -0,0 +1,2 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(494, 0, 'plg_captcha_recaptcha_invisible', 'plugin', 'recaptcha_invisible', 'captcha', 0, 0, 1, 0, '', '{"public_key":"","private_key":"","theme":"clean"}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-09-04.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-09-04.sql new file mode 100644 index 0000000000000..1823a0a8fed4b --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-09-04.sql @@ -0,0 +1,8 @@ +CREATE TABLE "#__action_logs_users" ( + "user_id" integer NOT NULL, + "notify" integer NOT NULL, + "extensions" text NOT NULL, + PRIMARY KEY ("user_id") +); + +CREATE INDEX "#__action_logs_users_idx_notify" ON "#__action_logs_users" ("notify"); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-10-15.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-10-15.sql new file mode 100644 index 0000000000000..358decd0a484a --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-10-15.sql @@ -0,0 +1,4 @@ +CREATE INDEX "#__action_logs_idx_user_id" ON "#__action_logs" ("user_id"); +CREATE INDEX "#__action_logs_idx_user_id_logdate" ON "#__action_logs" ("user_id", "log_date"); +CREATE INDEX "#__action_logs_idx_user_id_extension" ON "#__action_logs" ("user_id", "extension"); +CREATE INDEX "#__action_logs_idx_extension_itemid" ON "#__action_logs" ("extension", "item_id"); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-10-20.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-10-20.sql new file mode 100644 index 0000000000000..a33f707516f5a --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-10-20.sql @@ -0,0 +1,3 @@ +DROP INDEX "#__privacy_requests_idx_checked_out"; +ALTER TABLE "#__privacy_requests" DROP COLUMN "checked_out"; +ALTER TABLE "#__privacy_requests" DROP COLUMN "checked_out_time"; diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-10-21.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-10-21.sql new file mode 100644 index 0000000000000..271663e64fbc2 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.0-2018-10-21.sql @@ -0,0 +1,2 @@ +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(495, 0, 'plg_privacy_consents', 'plugin', 'consents', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.10-2019-07-09.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.10-2019-07-09.sql new file mode 100644 index 0000000000000..b1a394cd5c582 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.10-2019-07-09.sql @@ -0,0 +1,2 @@ +ALTER TABLE "#__template_styles" ALTER COLUMN "home" TYPE character varying(7); +ALTER TABLE "#__template_styles" ALTER COLUMN "home" SET DEFAULT '0'; diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.3-2019-01-12.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.3-2019-01-12.sql new file mode 100644 index 0000000000000..c31ae5d91173e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.3-2019-01-12.sql @@ -0,0 +1,8 @@ +UPDATE "#__extensions" +SET "params" = REPLACE("params", '"com_categories",', '"com_categories","com_checkin",') +WHERE "name" = 'com_actionlogs'; + +INSERT INTO "#__action_logs_extensions" ("extension") VALUES +('com_checkin'); + +SELECT setval('#__action_logs_extensions_id_seq', max(id)) FROM "#__action_logs_extensions"; \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.3-2019-02-07.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.3-2019-02-07.sql new file mode 100644 index 0000000000000..228a572d131d0 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.3-2019-02-07.sql @@ -0,0 +1,3 @@ +INSERT INTO "#__postinstall_messages" ("extension_id", "title_key", "description_key", "action_key", "language_extension", "language_client_id", "type", "action_file", "action", "condition_file", "condition_method", "version_introduced", "enabled") +VALUES +(700, 'COM_CPANEL_MSG_ADDNOSNIFF_TITLE', 'COM_CPANEL_MSG_ADDNOSNIFF_BODY', '', 'com_cpanel', 1, 'message', '', '', 'admin://components/com_admin/postinstall/addnosniff.php', 'admin_postinstall_addnosniff_condition', '3.9.3', 1); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.7-2019-04-23.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.7-2019-04-23.sql new file mode 100644 index 0000000000000..88dc5d39f8d5e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.7-2019-04-23.sql @@ -0,0 +1 @@ +CREATE INDEX "#__session_idx_client_id_guest" ON "#__session" ("client_id", "guest"); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.7-2019-04-26.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.7-2019-04-26.sql new file mode 100644 index 0000000000000..0439a87b08e84 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.7-2019-04-26.sql @@ -0,0 +1 @@ +UPDATE "#__content_types" SET "content_history_options" = REPLACE("content_history_options", '\"ignoreChanges\":[\"modified_by\", \"modified\", \"checked_out\", \"checked_out_time\", \"version\", \"hits\"]', '\"ignoreChanges\":[\"modified_by\", \"modified\", \"checked_out\", \"checked_out_time\", \"version\", \"hits\", \"ordering\"]'); diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.7-2019-05-16.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.7-2019-05-16.sql new file mode 100644 index 0000000000000..e03422239c89e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.7-2019-05-16.sql @@ -0,0 +1 @@ +# Query removed, see https://github.com/joomla/joomla-cms/pull/25177 diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.8-2019-06-11.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.8-2019-06-11.sql new file mode 100644 index 0000000000000..018e8d73c3bde --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.8-2019-06-11.sql @@ -0,0 +1 @@ +UPDATE "#__users" SET "params" = REPLACE("params", '",,"', '","'); \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/postgresql/3.9.8-2019-06-15.sql b/administrator/components/com_admin/sql/updates/postgresql/3.9.8-2019-06-15.sql new file mode 100644 index 0000000000000..3acf06149c527 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/3.9.8-2019-06-15.sql @@ -0,0 +1,4 @@ +DROP INDEX IF EXISTS "#__template_styles_idx_home"; +# Queries removed, see https://github.com/joomla/joomla-cms/pull/25484 +CREATE INDEX "#__template_styles_idx_client_id" ON "#__template_styles" ("client_id"); +CREATE INDEX "#__template_styles_idx_client_id_home" ON "#__template_styles" ("client_id", "home"); diff --git a/administrator/components/com_admin/sql/updates/sqlazure/2.5.4-2012-03-18.sql b/administrator/components/com_admin/sql/updates/sqlazure/2.5.4-2012-03-18.sql index 310ec720750bc..ecfc2ecec9ca6 100644 --- a/administrator/components/com_admin/sql/updates/sqlazure/2.5.4-2012-03-18.sql +++ b/administrator/components/com_admin/sql/updates/sqlazure/2.5.4-2012-03-18.sql @@ -1,7 +1,7 @@ SET IDENTITY_INSERT [#__extensions] ON; INSERT INTO [#__extensions] ([extension_id], [name], [type], [element], [folder], [client_id], [enabled], [access], [protected], [manifest_cache], [params], [custom_data], [system_data], [checked_out], [checked_out_time], [ordering], [state]) -SELECT 28, 'com_joomlaupdate', 'component', 'com_joomlaupdate', '', 1, 1, 0, 1, '{"legacy":false,"name":"com_joomlaupdate","type":"component","creationDate":"February 2012","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"2.5.2","description":"COM_JOOMLAUPDATE_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0; +SELECT 28, 'com_joomlaupdate', 'component', 'com_joomlaupdate', '', 1, 1, 0, 1, '{"legacy":false,"name":"com_joomlaupdate","type":"component","creationDate":"February 2012","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"2.5.2","description":"COM_JOOMLAUPDATE_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0; SET IDENTITY_INSERT [#__extensions] OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.1.0.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.1.0.sql index 4ca149cecb628..6b0d71fd5f060 100644 --- a/administrator/components/com_admin/sql/updates/sqlazure/3.1.0.sql +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.1.0.sql @@ -318,7 +318,7 @@ CREATE NONCLUSTERED INDEX [idx_core_type_id] ON [#__ucm_content] SET IDENTITY_INSERT [#__extensions] ON; INSERT INTO [#__extensions] ([extension_id], [name], [type], [element], [folder], [client_id], [enabled], [access], [protected], [manifest_cache], [params], [custom_data], [system_data], [checked_out], [checked_out_time], [ordering], [state]) -SELECT 29, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '{"name":"com_joomlaupdate","type":"component","creationDate":"March 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2018 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.1.0","description":"COM_TAGS_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0; +SELECT 29, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '{"name":"com_joomlaupdate","type":"component","creationDate":"March 2013","author":"Joomla! Project","copyright":"(C) 2005 - 2019 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"3.1.0","description":"COM_TAGS_XML_DESCRIPTION","group":""}', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0; SET IDENTITY_INSERT [#__extensions] OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-02.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-02.sql new file mode 100644 index 0000000000000..79370b47c0c56 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-02.sql @@ -0,0 +1,25 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(35, 0, 'com_privacy', 'component', 'com_privacy', '', 1, 1, 1, 1, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; + +CREATE TABLE "#__privacy_requests" ( + "id" int IDENTITY(1,1) NOT NULL, + "email" nvarchar(100) NOT NULL DEFAULT '', + "requested_at" datetime2(0) NOT NULL DEFAULT '1900-01-01 00:00:00', + "status" smallint NOT NULL, + "request_type" nvarchar(25) NOT NULL DEFAULT '', + "confirm_token" nvarchar(100) NOT NULL DEFAULT '', + "confirm_token_created_at" datetime2(0) NOT NULL DEFAULT '1900-01-01 00:00:00', + "checked_out" bigint NOT NULL DEFAULT 0, + "checked_out_time" datetime2(0) NOT NULL DEFAULT '1900-01-01 00:00:00', +CONSTRAINT "PK_#__privacy_requests_id" PRIMARY KEY CLUSTERED( + "id" ASC) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON +) ON [PRIMARY]) ON [PRIMARY]; + +CREATE NONCLUSTERED INDEX "idx_checkout" ON "#__privacy_requests" ( + "checked_out" ASC) +WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-03.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-03.sql new file mode 100644 index 0000000000000..8e8ef50ad7e90 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-03.sql @@ -0,0 +1,6 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(482, 0, 'plg_content_confirmconsent', 'plugin', 'confirmconsent', 'content', 0, 0, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-05.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-05.sql new file mode 100644 index 0000000000000..6a95db975d8ba --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-05.sql @@ -0,0 +1,93 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(36, 0, 'com_actionlogs', 'component', 'com_actionlogs', '', 1, 1, 1, 1, '', '{"ip_logging":0,"csv_delimiter":",","loggable_extensions":["com_banners","com_cache","com_categories","com_config","com_contact","com_content","com_installer","com_media","com_menus","com_messages","com_modules","com_newsfeeds","com_plugins","com_redirect","com_tags","com_templates","com_users"]}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(483, 0, 'plg_system_actionlogs', 'plugin', 'actionlogs', 'system', 0, 0, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(484, 0, 'plg_actionlog_joomla', 'plugin', 'joomla', 'actionlog', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; + +CREATE TABLE "#__action_logs" ( + "id" "int" IDENTITY(1,1) NOT NULL, + "message_language_key" "nvarchar"(255) NOT NULL DEFAULT '', + "message" "nvarchar"(max) NOT NULL DEFAULT '', + "log_date" "datetime" NOT NULL DEFAULT '1900-01-01 00:00:00', + "extension" "nvarchar"(255) NOT NULL DEFAULT '', + "user_id" "bigint" NOT NULL DEFAULT 0, + "item_id" "bigint" NOT NULL DEFAULT 0, + "ip_address" "nvarchar"(40) NOT NULL DEFAULT '0.0.0.0', + CONSTRAINT "PK_#__action_logs_id" PRIMARY KEY CLUSTERED + ( + "id" ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] + ) ON [PRIMARY]; + +CREATE TABLE "#__action_logs_extensions" ( + "id" "int" IDENTITY(1,1) NOT NULL, + "extension" "nvarchar"(255) NOT NULL DEFAULT '', + CONSTRAINT "PK_#__action_logs_extensions_id" PRIMARY KEY CLUSTERED + ( + "id" ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] + ) ON [PRIMARY]; + +SET IDENTITY_INSERT "#__action_logs_extensions" ON; + +INSERT INTO "#__action_logs_extensions" ("id", "extension") VALUES +(1, 'com_banners'), +(2, 'com_cache'), +(3, 'com_categories'), +(4, 'com_config'), +(5, 'com_contact'), +(6, 'com_content'), +(7, 'com_installer'), +(8, 'com_media'), +(9, 'com_menus'), +(10, 'com_messages'), +(11, 'com_modules'), +(12, 'com_newsfeeds'), +(13, 'com_plugins'), +(14, 'com_redirect'), +(15, 'com_tags'), +(16, 'com_templates'), +(17, 'com_users'); + +SET IDENTITY_INSERT "#__action_logs_extensions" OFF; + +CREATE TABLE "#__action_log_config" ( + "id" "int" IDENTITY(1,1) NOT NULL, + "type_title" "nvarchar"(255) NOT NULL DEFAULT '', + "type_alias" "nvarchar"(255) NOT NULL DEFAULT '', + "id_holder" "nvarchar"(255) NULL, + "title_holder" "nvarchar"(255) NULL, + "table_name" "nvarchar"(255) NULL, + "text_prefix" "nvarchar"(255) NULL, + CONSTRAINT "PK_#__action_log_config_id" PRIMARY KEY CLUSTERED + ( + "id" ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] + ) ON [PRIMARY]; + +SET IDENTITY_INSERT "#__action_log_config" ON; + +INSERT INTO "#__action_log_config" ("id", "type_title", "type_alias", "id_holder", "title_holder", "table_name", "text_prefix") VALUES +(1, 'article', 'com_content.article', 'id' ,'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA'), +(2, 'article', 'com_content.form', 'id', 'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA'), +(3, 'banner', 'com_banners.banner', 'id' ,'name' , '#__banners', 'PLG_ACTIONLOG_JOOMLA'), +(4, 'user_note', 'com_users.note', 'id', 'subject' ,'#__user_notes', 'PLG_ACTIONLOG_JOOMLA'), +(5, 'media', 'com_media.file', '' , 'name' , '', 'PLG_ACTIONLOG_JOOMLA'), +(6, 'category', 'com_categories.category', 'id' , 'title' , '#__categories', 'PLG_ACTIONLOG_JOOMLA'), +(7, 'menu', 'com_menus.menu', 'id' ,'title' , '#__menu_types', 'PLG_ACTIONLOG_JOOMLA'), +(8, 'menu_item', 'com_menus.item', 'id' , 'title' , '#__menu', 'PLG_ACTIONLOG_JOOMLA'), +(9, 'newsfeed', 'com_newsfeeds.newsfeed', 'id' ,'name' , '#__newsfeeds', 'PLG_ACTIONLOG_JOOMLA'), +(10, 'link', 'com_redirect.link', 'id', 'old_url' , '#__redirect_links', 'PLG_ACTIONLOG_JOOMLA'), +(11, 'tag', 'com_tags.tag', 'id', 'title' , '#__tags', 'PLG_ACTIONLOG_JOOMLA'), +(12, 'style', 'com_templates.style', 'id' , 'title' , '#__template_styles', 'PLG_ACTIONLOG_JOOMLA'), +(13, 'plugin', 'com_plugins.plugin', 'extension_id' , 'name' , '#__extensions', 'PLG_ACTIONLOG_JOOMLA'), +(14, 'component_config', 'com_config.component', 'extension_id' , 'name', '', 'PLG_ACTIONLOG_JOOMLA'), +(15, 'contact', 'com_contact.contact', 'id', 'name', '#__contact_details', 'PLG_ACTIONLOG_JOOMLA'), +(16, 'module', 'com_modules.module', 'id' ,'title', '#__modules', 'PLG_ACTIONLOG_JOOMLA'), +(17, 'access_level', 'com_users.level', 'id' , 'title', '#__viewlevels', 'PLG_ACTIONLOG_JOOMLA'), +(18, 'banner_client', 'com_banners.client', 'id', 'name', '#__banner_clients', 'PLG_ACTIONLOG_JOOMLA'); + +SET IDENTITY_INSERT "#__action_log_config" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-19.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-19.sql new file mode 100644 index 0000000000000..b443ff5878831 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-19.sql @@ -0,0 +1,6 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(481, 0, 'plg_fields_repeatable', 'plugin', 'repeatable', 'fields', 0, 1, 1, 0, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-20.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-20.sql new file mode 100644 index 0000000000000..5ac337fdfd0ad --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-20.sql @@ -0,0 +1,6 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(319, 0, 'mod_latestactions', 'module', 'mod_latestactions', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-24.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-24.sql new file mode 100644 index 0000000000000..472e9e4a4101c --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-24.sql @@ -0,0 +1,27 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(485, 0, 'plg_system_privacyconsent', 'plugin', 'privacyconsent', 'system', 0, 0, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; + +-- +-- Table structure for table `#__privacy_consents` +-- + +CREATE TABLE "#__privacy_consents" ( + "id" int IDENTITY(1,1) NOT NULL, + "user_id" bigint NOT NULL DEFAULT 0, + "created" datetime2(0) NOT NULL DEFAULT '1900-01-01 00:00:00', + "subject" nvarchar(255) NOT NULL DEFAULT '', + "body" nvarchar(max) NOT NULL, + "remind" smallint NOT NULL, + "token" nvarchar(100) NOT NULL DEFAULT '', +CONSTRAINT "PK_#__privacy_consents_id" PRIMARY KEY CLUSTERED( + "id" ASC) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON +) ON [PRIMARY]) ON [PRIMARY]; + +CREATE NONCLUSTERED INDEX "idx_user_id" ON "#__privacy_consents" ( + "user_id" ASC) +WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-27.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-27.sql new file mode 100644 index 0000000000000..bcbbd0909805f --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-05-27.sql @@ -0,0 +1,7 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(486, 0, 'plg_system_logrotation', 'plugin', 'logrotation', 'system', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(487, 0, 'plg_privacy_user', 'plugin', 'user', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-02.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-02.sql new file mode 100644 index 0000000000000..c1bc8764bea45 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-02.sql @@ -0,0 +1,4 @@ +ALTER TABLE "#__content" ADD "note" "nvarchar"(255) NOT NULL DEFAULT ''; + +UPDATE "#__content_types" SET "field_mappings" = +'{"common":{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id", "note":"note"}, "special":{"fulltext":"fulltext"}}' WHERE "type_title" = 'Article'; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-12.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-12.sql new file mode 100644 index 0000000000000..5fd86609eb03b --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-12.sql @@ -0,0 +1,6 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(320, 0, 'mod_privacy_dashboard', 'module', 'mod_privacy_dashboard', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-13.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-13.sql new file mode 100644 index 0000000000000..a7a0e06c9aaab --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-13.sql @@ -0,0 +1,6 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(488, 0, 'plg_quickicon_privacycheck', 'plugin', 'privacycheck', 'quickicon', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-14.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-14.sql new file mode 100644 index 0000000000000..bc2ea36823a30 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-14.sql @@ -0,0 +1,3 @@ +INSERT INTO "#__postinstall_messages" ("extension_id", "title_key", "description_key", "action_key", "language_extension", "language_client_id", "type", "action_file", "action", "condition_file", "condition_method", "version_introduced", "enabled") VALUES +(700, 'COM_ACTIONLOGS_POSTINSTALL_TITLE', 'COM_ACTIONLOGS_POSTINSTALL_BODY', '', 'com_actionlogs', 1, 'message', '', '', '', '', '3.9.0', 1), +(700, 'COM_PRIVACY_POSTINSTALL_TITLE', 'COM_PRIVACY_POSTINSTALL_BODY', '', 'com_privacy', 1, 'message', '', '', '', '', '3.9.0', 1); diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-17.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-17.sql new file mode 100644 index 0000000000000..13d99b939cf67 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-06-17.sql @@ -0,0 +1,6 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(489, 0, 'plg_user_terms', 'plugin', 'terms', 'user', 0, 0, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-07-09.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-07-09.sql new file mode 100644 index 0000000000000..a5878803c5161 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-07-09.sql @@ -0,0 +1,8 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(490, 0, 'plg_privacy_contact', 'plugin', 'contact', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(491, 0, 'plg_privacy_content', 'plugin', 'content', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(492, 0, 'plg_privacy_message', 'plugin', 'message', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-07-10.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-07-10.sql new file mode 100644 index 0000000000000..e02cf8ddd2ca8 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-07-10.sql @@ -0,0 +1,6 @@ +SET IDENTITY_INSERT "#__action_log_config" ON; + +INSERT INTO "#__action_log_config" ("id", "type_title", "type_alias", "id_holder", "title_holder", "table_name", "text_prefix") VALUES +(19, 'application_config', 'com_config.application', '', 'name', '', 'PLG_ACTIONLOG_JOOMLA'); + +SET IDENTITY_INSERT "#__action_log_config" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-07-11.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-07-11.sql new file mode 100644 index 0000000000000..a70be4087de2e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-07-11.sql @@ -0,0 +1,6 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(493, 0, 'plg_privacy_actionlogs', 'plugin', 'actionlogs', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-08-12.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-08-12.sql new file mode 100644 index 0000000000000..1b87d3dcb83a5 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-08-12.sql @@ -0,0 +1 @@ +ALTER TABLE "#__privacy_consents" ADD "state" "smallint" NOT NULL DEFAULT 1; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-08-28.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-08-28.sql new file mode 100644 index 0000000000000..08aad74dd3964 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-08-28.sql @@ -0,0 +1,15 @@ +sp_rename "#__session", "#__session_old"; + +SELECT cast("session_id" AS varbinary) AS "session_id", "client_id", "guest", cast("time" AS int) AS "time", "data", "userid", "username" +INTO "#__session" +FROM "#__session_old"; + +DROP TABLE "#__session_old"; + +ALTER TABLE "#__session" ALTER COLUMN "session_id" varbinary(192) NOT NULL; +ALTER TABLE "#__session" ADD CONSTRAINT "PK_#__session_session_id" PRIMARY KEY CLUSTERED ("session_id") ON [PRIMARY]; +ALTER TABLE "#__session" ALTER COLUMN "time" int NOT NULL; +ALTER TABLE "#__session" ADD DEFAULT (0) FOR "time"; + +CREATE NONCLUSTERED INDEX "time" ON "#__session" ("time"); +CREATE NONCLUSTERED INDEX "userid" ON "#__session" ("userid"); diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-08-29.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-08-29.sql new file mode 100644 index 0000000000000..33e25674a3895 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-08-29.sql @@ -0,0 +1,6 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(494, 0, 'plg_captcha_recaptcha_invisible', 'plugin', 'recaptcha_invisible', 'captcha', 0, 0, 1, 0, '', '{"public_key":"","private_key":"","theme":"clean"}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-09-04.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-09-04.sql new file mode 100644 index 0000000000000..37ed98a44ccd3 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-09-04.sql @@ -0,0 +1,14 @@ +CREATE TABLE "#__action_logs_users" ( + "user_id" int NOT NULL, + "notify" tinyint NOT NULL, + "extensions" nvarchar(max) NOT NULL, + CONSTRAINT "PK_#__action_logs_users_user_id" PRIMARY KEY NONCLUSTERED +( + "user_id" ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY]; + +CREATE CLUSTERED INDEX "idx_notify" ON "#__action_logs_users" +( + "notify" ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-10-15.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-10-15.sql new file mode 100644 index 0000000000000..a1687a9ffc328 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-10-15.sql @@ -0,0 +1,22 @@ +CREATE NONCLUSTERED INDEX "idx_user_id" ON "#__action_logs" +( + "user_id" ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); + +CREATE NONCLUSTERED INDEX "idx_user_id_logdate" ON "#__action_logs" +( + "user_id" ASC, + "log_date" ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); + +CREATE NONCLUSTERED INDEX "idx_user_id_extension" ON "#__action_logs" +( + "user_id" ASC, + "extension" ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); + +CREATE NONCLUSTERED INDEX "idx_extension_itemid" ON "#__action_logs" +( + "extension" ASC, + "item_id" +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-10-20.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-10-20.sql new file mode 100644 index 0000000000000..491cc9fa3de34 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-10-20.sql @@ -0,0 +1,25 @@ +-- Drop default values +DECLARE @table AS nvarchar(100) +DECLARE @constraintName AS nvarchar(100) +DECLARE @constraintQuery AS nvarchar(1000) +SET QUOTED_IDENTIFIER OFF +SET @table = "#__privacy_requests" +SET QUOTED_IDENTIFIER ON + +-- Drop default value from checked_out +SELECT @constraintName = name FROM sys.default_constraints +WHERE parent_object_id = object_id(@table) +AND parent_column_id = columnproperty(object_id(@table), 'checked_out', 'ColumnId') +SET @constraintQuery = 'ALTER TABLE [' + @table + '] DROP CONSTRAINT [' + @constraintName + ']' +EXECUTE sp_executesql @constraintQuery + +-- Drop default value from checked_out_time +SELECT @constraintName = name FROM sys.default_constraints +WHERE parent_object_id = object_id(@table) +AND parent_column_id = columnproperty(object_id(@table), 'checked_out_time', 'ColumnId') +SET @constraintQuery = 'ALTER TABLE [' + @table + '] DROP CONSTRAINT [' + @constraintName + ']' +EXECUTE sp_executesql @constraintQuery; + +DROP INDEX "idx_checkout" ON "#__privacy_requests"; +ALTER TABLE "#__privacy_requests" DROP COLUMN "checked_out"; +ALTER TABLE "#__privacy_requests" DROP COLUMN "checked_out_time"; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-10-21.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-10-21.sql new file mode 100644 index 0000000000000..9ea6d75325ff0 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.0-2018-10-21.sql @@ -0,0 +1,6 @@ +SET IDENTITY_INSERT "#__extensions" ON; + +INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(495, 0, 'plg_privacy_consents', 'plugin', 'consents', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0); + +SET IDENTITY_INSERT "#__extensions" OFF; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.10-2019-07-09.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.10-2019-07-09.sql new file mode 100644 index 0000000000000..af8f28708f799 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.10-2019-07-09.sql @@ -0,0 +1,2 @@ +ALTER TABLE [#__template_styles] ALTER COLUMN [home] nvarchar(7) NOT NULL; +ALTER TABLE [#__template_styles] ADD DEFAULT ('0') FOR [home]; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.3-2019-01-12.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.3-2019-01-12.sql new file mode 100644 index 0000000000000..6f02ce0c8fba2 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.3-2019-01-12.sql @@ -0,0 +1,10 @@ +UPDATE "#__extensions" +SET "params" = REPLACE("params", '"com_categories",', '"com_categories","com_checkin",') +WHERE "name" = 'com_actionlogs'; + +SET IDENTITY_INSERT #__extensions ON; + +INSERT INTO "#__action_logs_extensions" ("extension") VALUES +('com_checkin'); + +SET IDENTITY_INSERT #__extensions OFF; \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.3-2019-02-07.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.3-2019-02-07.sql new file mode 100644 index 0000000000000..1704cc72f4c4e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.3-2019-02-07.sql @@ -0,0 +1,2 @@ +INSERT INTO [#__postinstall_messages] ([extension_id], [title_key], [description_key], [action_key], [language_extension], [language_client_id], [type], [action_file], [action], [condition_file], [condition_method], [version_introduced], [enabled]) +SELECT 700, 'COM_CPANEL_MSG_ADDNOSNIFF_TITLE', 'COM_CPANEL_MSG_ADDNOSNIFF_BODY', '', 'com_cpanel', 1, 'message', '', '', 'admin://components/com_admin/postinstall/addnosniff.php', 'admin_postinstall_addnosniff_condition', '3.9.3', 1; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.4-2019-03-06.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.4-2019-03-06.sql new file mode 100644 index 0000000000000..c6a4f62a92d95 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.4-2019-03-06.sql @@ -0,0 +1,3 @@ +UPDATE "#__extensions" SET "element" = 'contact', "folder" = 'privacy' WHERE "name" = 'plg_privacy_contact'; +UPDATE "#__extensions" SET "element" = 'content', "folder" = 'privacy' WHERE "name" = 'plg_privacy_content'; +UPDATE "#__extensions" SET "element" = 'message', "folder" = 'privacy' WHERE "name" = 'plg_privacy_message'; diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.7-2019-04-23.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.7-2019-04-23.sql new file mode 100644 index 0000000000000..bcbd0ef4e0187 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.7-2019-04-23.sql @@ -0,0 +1,5 @@ +CREATE NONCLUSTERED INDEX [idx_client_id_guest] ON [#__session] +( + [client_id] ASC, + [guest] ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.7-2019-04-26.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.7-2019-04-26.sql new file mode 100644 index 0000000000000..e76f02ae398bf --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.7-2019-04-26.sql @@ -0,0 +1 @@ +UPDATE [#__content_types] SET [content_history_options] = REPLACE([content_history_options], '\"ignoreChanges\":[\"modified_by\", \"modified\", \"checked_out\", \"checked_out_time\", \"version\", \"hits\"]', '\"ignoreChanges\":[\"modified_by\", \"modified\", \"checked_out\", \"checked_out_time\", \"version\", \"hits\", \"ordering\"]'); diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.7-2019-05-16.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.7-2019-05-16.sql new file mode 100644 index 0000000000000..e03422239c89e --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.7-2019-05-16.sql @@ -0,0 +1 @@ +# Query removed, see https://github.com/joomla/joomla-cms/pull/25177 diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.8-2019-06-11.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.8-2019-06-11.sql new file mode 100644 index 0000000000000..caefb45bd147d --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.8-2019-06-11.sql @@ -0,0 +1 @@ +UPDATE [#__users] SET [params] = REPLACE([params], '",,"', '","'); \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/sqlazure/3.9.8-2019-06-15.sql b/administrator/components/com_admin/sql/updates/sqlazure/3.9.8-2019-06-15.sql new file mode 100644 index 0000000000000..67aef81054044 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/sqlazure/3.9.8-2019-06-15.sql @@ -0,0 +1,12 @@ +DROP INDEX [idx_home] ON [#__template_styles]; +# Query removed, see https://github.com/joomla/joomla-cms/pull/25484 +CREATE NONCLUSTERED INDEX [idx_client_id] ON [#__template_styles] +( + [client_id] ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); +CREATE NONCLUSTERED INDEX [idx_client_id_home] ON [#__template_styles] +( + [client_id] ASC, + [home] ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); +ALTER TABLE [#__template_styles] ADD DEFAULT (0) FOR [home]; diff --git a/administrator/components/com_admin/views/help/tmpl/default.php b/administrator/components/com_admin/views/help/tmpl/default.php index f839eac951c3a..82fd3514269d0 100644 --- a/administrator/components/com_admin/views/help/tmpl/default.php +++ b/administrator/components/com_admin/views/help/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/help/tmpl/langforum.php b/administrator/components/com_admin/views/help/tmpl/langforum.php index a090003330b21..1cdf352a1a3f3 100644 --- a/administrator/components/com_admin/views/help/tmpl/langforum.php +++ b/administrator/components/com_admin/views/help/tmpl/langforum.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/help/view.html.php b/administrator/components/com_admin/views/help/view.html.php index 0c1ae713774f2..7a94128b425d4 100644 --- a/administrator/components/com_admin/views/help/view.html.php +++ b/administrator/components/com_admin/views/help/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/profile/tmpl/edit.php b/administrator/components/com_admin/views/profile/tmpl/edit.php index e21f3367135dc..9c4a76fb9d418 100644 --- a/administrator/components/com_admin/views/profile/tmpl/edit.php +++ b/administrator/components/com_admin/views/profile/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -27,50 +27,22 @@ // Load chosen.css JHtml::_('formbehavior.chosen', 'select'); -// Get the form fieldsets. -$fieldsets = $this->form->getFieldsets(); +// Fieldsets to not automatically render by /layouts/joomla/edit/params.php +$this->ignore_fieldsets = array('user_details'); ?> 'account')); ?> - form->getFieldset('user_details') as $field) : ?> -
-
label; ?>
-
- fieldname == 'password2') : ?> - - - input; ?> -
-
+ fieldname === 'password2') : ?> + + + + renderField(); ?> - - - name == 'user_details') - { - continue; - } - ?> - name, JText::_($fieldset->label)); ?> - form->getFieldset($fieldset->name) as $field) : ?> - hidden) : ?> -
-
input; ?>
-
- -
-
label; ?>
-
input; ?>
-
- - - - - + diff --git a/administrator/components/com_admin/views/profile/view.html.php b/administrator/components/com_admin/views/profile/view.html.php index 3184d7d60a5e1..8128dfca002b6 100644 --- a/administrator/components/com_admin/views/profile/view.html.php +++ b/administrator/components/com_admin/views/profile/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/sysinfo/tmpl/default.php b/administrator/components/com_admin/views/sysinfo/tmpl/default.php index 66a2774f85292..d93d5806a5ea6 100644 --- a/administrator/components/com_admin/views/sysinfo/tmpl/default.php +++ b/administrator/components/com_admin/views/sysinfo/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/sysinfo/tmpl/default_config.php b/administrator/components/com_admin/views/sysinfo/tmpl/default_config.php index 12c59f96f7750..8f18e14d29d00 100644 --- a/administrator/components/com_admin/views/sysinfo/tmpl/default_config.php +++ b/administrator/components/com_admin/views/sysinfo/tmpl/default_config.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/sysinfo/tmpl/default_directory.php b/administrator/components/com_admin/views/sysinfo/tmpl/default_directory.php index 2e5686af81138..642f2c74df8e6 100644 --- a/administrator/components/com_admin/views/sysinfo/tmpl/default_directory.php +++ b/administrator/components/com_admin/views/sysinfo/tmpl/default_directory.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/sysinfo/tmpl/default_phpinfo.php b/administrator/components/com_admin/views/sysinfo/tmpl/default_phpinfo.php index 76050b4f658ca..9f9c4fa202516 100644 --- a/administrator/components/com_admin/views/sysinfo/tmpl/default_phpinfo.php +++ b/administrator/components/com_admin/views/sysinfo/tmpl/default_phpinfo.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/sysinfo/tmpl/default_phpsettings.php b/administrator/components/com_admin/views/sysinfo/tmpl/default_phpsettings.php index b34fe0e1b467d..a42dba2897b0c 100644 --- a/administrator/components/com_admin/views/sysinfo/tmpl/default_phpsettings.php +++ b/administrator/components/com_admin/views/sysinfo/tmpl/default_phpsettings.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/sysinfo/tmpl/default_system.php b/administrator/components/com_admin/views/sysinfo/tmpl/default_system.php index 3fe026dc4658a..4e4e2349e788e 100644 --- a/administrator/components/com_admin/views/sysinfo/tmpl/default_system.php +++ b/administrator/components/com_admin/views/sysinfo/tmpl/default_system.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/sysinfo/view.html.php b/administrator/components/com_admin/views/sysinfo/view.html.php index 6997bddf3e5f0..f42580ea2c5bd 100644 --- a/administrator/components/com_admin/views/sysinfo/view.html.php +++ b/administrator/components/com_admin/views/sysinfo/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/sysinfo/view.json.php b/administrator/components/com_admin/views/sysinfo/view.json.php index c3f010b1b8a8c..3baa50977ee83 100644 --- a/administrator/components/com_admin/views/sysinfo/view.json.php +++ b/administrator/components/com_admin/views/sysinfo/view.json.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_admin/views/sysinfo/view.text.php b/administrator/components/com_admin/views/sysinfo/view.text.php index dd8c833a06e83..c5790fdf14da7 100644 --- a/administrator/components/com_admin/views/sysinfo/view.text.php +++ b/administrator/components/com_admin/views/sysinfo/view.text.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_admin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_ajax/ajax.php b/administrator/components/com_ajax/ajax.php index 0bbcfdf5da4a1..f96da3c4d69a0 100644 --- a/administrator/components/com_ajax/ajax.php +++ b/administrator/components/com_ajax/ajax.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_ajax * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_ajax/ajax.xml b/administrator/components/com_ajax/ajax.xml index 81da9b53d0bfd..b0b146bf4e380 100644 --- a/administrator/components/com_ajax/ajax.xml +++ b/administrator/components/com_ajax/ajax.xml @@ -3,7 +3,7 @@ com_ajax Joomla! Project August 2013 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_associations/associations.php b/administrator/components/com_associations/associations.php index 67bbd2551e0bb..b0efcc98f5f23 100644 --- a/administrator/components/com_associations/associations.php +++ b/administrator/components/com_associations/associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_associations/associations.xml b/administrator/components/com_associations/associations.xml index 751df652d825f..24774a8a47c73 100644 --- a/administrator/components/com_associations/associations.xml +++ b/administrator/components/com_associations/associations.xml @@ -2,8 +2,8 @@ com_associations Joomla! Project - Januar 2017 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + January 2017 + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_associations/controller.php b/administrator/components/com_associations/controller.php index f6dd3579a81c3..f39a85a212901 100644 --- a/administrator/components/com_associations/controller.php +++ b/administrator/components/com_associations/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_associations/controllers/association.php b/administrator/components/com_associations/controllers/association.php index d37d6a7779063..1dbee41a97da2 100644 --- a/administrator/components/com_associations/controllers/association.php +++ b/administrator/components/com_associations/controllers/association.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -58,7 +58,7 @@ public function edit($key = null, $urlVar = null) */ public function cancel($key = null) { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); list($extensionName, $typeName) = explode('.', $this->input->get('itemtype', '', 'string')); diff --git a/administrator/components/com_associations/controllers/associations.php b/administrator/components/com_associations/controllers/associations.php index 6ef44726748b4..71c836b719022 100644 --- a/administrator/components/com_associations/controllers/associations.php +++ b/administrator/components/com_associations/controllers/associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_associations/helpers/associations.php b/administrator/components/com_associations/helpers/associations.php index be4e55b7cb5cd..72df28787b62e 100644 --- a/administrator/components/com_associations/helpers/associations.php +++ b/administrator/components/com_associations/helpers/associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_associations/layouts/joomla/searchtools/default/bar.php b/administrator/components/com_associations/layouts/joomla/searchtools/default/bar.php index db174b29dc7b9..bffa17c7c1677 100644 --- a/administrator/components/com_associations/layouts/joomla/searchtools/default/bar.php +++ b/administrator/components/com_associations/layouts/joomla/searchtools/default/bar.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_associations/models/association.php b/administrator/components/com_associations/models/association.php index 79b39ef910f59..3de1f75c533b6 100644 --- a/administrator/components/com_associations/models/association.php +++ b/administrator/components/com_associations/models/association.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_associations/models/associations.php b/administrator/components/com_associations/models/associations.php index bee4212e780ce..e78d3fd357088 100644 --- a/administrator/components/com_associations/models/associations.php +++ b/administrator/components/com_associations/models/associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_associations/models/fields/itemlanguage.php b/administrator/components/com_associations/models/fields/itemlanguage.php index 1c8ddf46d52ec..17014488f4eab 100644 --- a/administrator/components/com_associations/models/fields/itemlanguage.php +++ b/administrator/components/com_associations/models/fields/itemlanguage.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_associations/models/fields/itemtype.php b/administrator/components/com_associations/models/fields/itemtype.php index f3335c6e6c68d..613b97d0d4d7e 100644 --- a/administrator/components/com_associations/models/fields/itemtype.php +++ b/administrator/components/com_associations/models/fields/itemtype.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('JPATH_BASE') or die; diff --git a/administrator/components/com_associations/models/fields/modalassociation.php b/administrator/components/com_associations/models/fields/modalassociation.php index 85dae7257a4ec..2321ca9d87e5e 100644 --- a/administrator/components/com_associations/models/fields/modalassociation.php +++ b/administrator/components/com_associations/models/fields/modalassociation.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -61,20 +61,21 @@ protected function getInput() $urlSelect = $linkAssociations . '&' . JSession::getFormToken() . '=1'; // Select custom association button - $html[] = '' + . ' data-target="#associationSelect' . $this->id . 'Modal">' . '' . '' - . ''; + . ''; // Clear association button $html[] = '' @@ -95,8 +96,8 @@ protected function getInput() 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', + 'footer' => '', ) ); diff --git a/administrator/components/com_associations/views/association/tmpl/edit.php b/administrator/components/com_associations/views/association/tmpl/edit.php index 408033369d06c..3cc2a61ba436d 100644 --- a/administrator/components/com_associations/views/association/tmpl/edit.php +++ b/administrator/components/com_associations/views/association/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -38,6 +38,8 @@ data-action="edit" data-item="typeName; ?>" data-id="referenceId; ?>" + data-title="referenceTitle; ?>" + data-title-value="referenceTitleValue; ?>" data-language="referenceLanguage; ?>" data-editurl="editUri); ?>"> @@ -56,6 +58,7 @@ data-action="targetAction; ?>" data-item="typeName; ?>" data-id="targetId; ?>" + data-title="targetTitle; ?>" data-language="targetLanguage; ?>" data-editurl="editUri); ?>"> diff --git a/administrator/components/com_associations/views/association/view.html.php b/administrator/components/com_associations/views/association/view.html.php index b82f2634f1c13..f2b8939cd53fd 100644 --- a/administrator/components/com_associations/views/association/view.html.php +++ b/administrator/components/com_associations/views/association/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -109,7 +109,9 @@ public function display($tpl = null) $referenceId = $input->get('id', 0, 'int'); $reference = ArrayHelper::fromObject(AssociationsHelper::getItem($extensionName, $typeName, $referenceId)); - $this->referenceLanguage = $reference[$languageField]; + $this->referenceLanguage = $reference[$languageField]; + $this->referenceTitle = AssociationsHelper::getTypeFieldName($extensionName, $typeName, 'title'); + $this->referenceTitleValue = $reference[$this->referenceTitle]; $options = array( 'option' => $typeName === 'category' ? 'com_categories' : $extensionName, @@ -126,6 +128,7 @@ public function display($tpl = null) $this->targetLanguage = ''; $this->defaultTargetSrc = ''; $this->targetAction = ''; + $this->targetTitle = ''; if ($target = $input->get('target', '', 'string')) { @@ -133,38 +136,18 @@ public function display($tpl = null) $this->targetAction = $matches[2]; $this->targetId = $matches[1]; $this->targetLanguage = $matches[0]; + $this->targetTitle = AssociationsHelper::getTypeFieldName($extensionName, $typeName, 'title'); $task = $typeName . '.' . $this->targetAction; - $this->defaultTargetSrc = JRoute::_($this->editUri . '&task=' . $task . '&id=' . (int) $this->targetId); - $this->form->setValue('itemlanguage', '', $this->targetLanguage . ':' . $this->targetId . ':' . $this->targetAction); - } - - /* - * @todo Review later - */ - // We don't need toolbar in the modal window. - if ($this->getLayout() !== 'modal') - { - $this->addToolbar(); - $this->sidebar = JHtmlSidebar::render(); + /* Let's put the target src into a variable to use in the javascript code + * to avoid race conditions when the reference iframe loads. + */ + $document = JFactory::getDocument(); + $document->addScriptOptions('targetSrc', JRoute::_($this->editUri . '&task=' . $task . '&id=' . (int) $this->targetId)); + $this->form->setValue('itemlanguage', '', $this->targetLanguage . ':' . $this->targetId . ':' . $this->targetAction); } - else - { - // In article associations modal we need to remove language filter if forcing a language. - // We also need to change the category filter to show show categories with All or the forced language. - if ($forcedLanguage = JFactory::getApplication()->input->get('forcedLanguage', '', 'CMD')) - { - // If the language is forced we can't allow to select the language, so transform the language selector filter into a hidden field. - $languageXml = new SimpleXMLElement(''); - $this->filterForm->setField($languageXml, 'filter', true); - - // Also, unset the active language filter so the search tools is not open by default with this filter. - unset($this->activeFilters['language']); - // One last changes needed is to change the category filter to just show categories with All language or with the forced language. - $this->filterForm->setFieldAttribute('category_id', 'language', '*,' . $forcedLanguage, 'filter'); - } - } + $this->addToolbar(); parent::display($tpl); } diff --git a/administrator/components/com_associations/views/associations/tmpl/default.php b/administrator/components/com_associations/views/associations/tmpl/default.php index c33f6cf041dc9..e5ed714f7385d 100644 --- a/administrator/components/com_associations/views/associations/tmpl/default.php +++ b/administrator/components/com_associations/views/associations/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -120,33 +120,35 @@ - - id); ?> - level)) : ?> - $item->level)); ?> - - - editor, $item->checked_out_time, 'associations.'); ?> - - - editor, $item->checked_out_time, 'associations.', $canCheckin); ?> - - - - escape($item->title); ?> - - escape($item->title); ?> - - typeFields['alias'])) : ?> - - escape($item->alias)); ?> - - - typeFields['catid'])) : ?> -
- escape($item->category_title); ?> -
- + +
+ id); ?> + level)) : ?> + $item->level)); ?> + + + editor, $item->checked_out_time, 'associations.'); ?> + + + editor, $item->checked_out_time, 'associations.', $canCheckin); ?> + + + + escape($item->title); ?> + + escape($item->title); ?> + + typeFields['alias'])) : ?> + + escape($item->alias)); ?> + + + typeFields['catid'])) : ?> +
+ escape($item->category_title); ?> +
+ +
diff --git a/administrator/components/com_associations/views/associations/tmpl/modal.php b/administrator/components/com_associations/views/associations/tmpl/modal.php index 6d21097cac952..6a6b2a92990d6 100644 --- a/administrator/components/com_associations/views/associations/tmpl/modal.php +++ b/administrator/components/com_associations/views/associations/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_associations/views/associations/view.html.php b/administrator/components/com_associations/views/associations/view.html.php index 92e5d7b916a4c..5e5cc66f24fd9 100644 --- a/administrator/components/com_associations/views/associations/view.html.php +++ b/administrator/components/com_associations/views/associations/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_associations * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -158,6 +158,15 @@ public function display($tpl = null) if (empty($support['catid'])) { $this->filterForm->setFieldAttribute('category_id', 'extension', $extensionName, 'filter'); + + if ($this->getLayout() == 'modal') + { + // We need to change the category filter to only show categories tagged to All or to the forced language. + if ($forcedLanguage = JFactory::getApplication()->input->get('forcedLanguage', '', 'CMD')) + { + $this->filterForm->setFieldAttribute('category_id', 'language', '*,' . $forcedLanguage, 'filter'); + } + } } $this->items = $this->get('Items'); diff --git a/administrator/components/com_banners/banners.php b/administrator/components/com_banners/banners.php index df7d18bf53a95..12433348f07cc 100644 --- a/administrator/components/com_banners/banners.php +++ b/administrator/components/com_banners/banners.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/banners.xml b/administrator/components/com_banners/banners.xml index e2bda0c984173..4e6363f33446f 100644 --- a/administrator/components/com_banners/banners.xml +++ b/administrator/components/com_banners/banners.xml @@ -3,7 +3,7 @@ com_banners Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_banners/config.xml b/administrator/components/com_banners/config.xml index 6d55b5decf705..76d5a2d39bf3c 100644 --- a/administrator/components/com_banners/config.xml +++ b/administrator/components/com_banners/config.xml @@ -33,6 +33,18 @@
+ + + + + checkToken(); // Set the model $model = $this->getModel('Banner', '', array()); diff --git a/administrator/components/com_banners/controllers/banners.php b/administrator/components/com_banners/controllers/banners.php index 89f6c9864ac8f..b4e27c1017076 100644 --- a/administrator/components/com_banners/controllers/banners.php +++ b/administrator/components/com_banners/controllers/banners.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -67,7 +67,7 @@ public function getModel($name = 'Banner', $prefix = 'BannersModel', $config = a public function sticky_publish() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $ids = $this->input->get('cid', array(), 'array'); $values = array('sticky_publish' => 1, 'sticky_unpublish' => 0); diff --git a/administrator/components/com_banners/controllers/client.php b/administrator/components/com_banners/controllers/client.php index 290d9d6579efe..ac9670ba8d1b4 100644 --- a/administrator/components/com_banners/controllers/client.php +++ b/administrator/components/com_banners/controllers/client.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/controllers/clients.php b/administrator/components/com_banners/controllers/clients.php index 84f0206b0cd32..b4c7c031c5a58 100644 --- a/administrator/components/com_banners/controllers/clients.php +++ b/administrator/components/com_banners/controllers/clients.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/controllers/tracks.php b/administrator/components/com_banners/controllers/tracks.php index 92c6deda16be7..c6d59b3b2bc1d 100644 --- a/administrator/components/com_banners/controllers/tracks.php +++ b/administrator/components/com_banners/controllers/tracks.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -50,7 +50,7 @@ public function getModel($name = 'Tracks', $prefix = 'BannersModel', $config = a public function delete() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Get the model. /** @var BannersModelTracks $model */ diff --git a/administrator/components/com_banners/controllers/tracks.raw.php b/administrator/components/com_banners/controllers/tracks.raw.php index aac0452009a4a..9b2c745d9e458 100644 --- a/administrator/components/com_banners/controllers/tracks.raw.php +++ b/administrator/components/com_banners/controllers/tracks.raw.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/helpers/banners.php b/administrator/components/com_banners/helpers/banners.php index 1af52a92149f2..cfe7207ded698 100644 --- a/administrator/components/com_banners/helpers/banners.php +++ b/administrator/components/com_banners/helpers/banners.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -188,7 +188,7 @@ public static function getClientOptions() /** * Adds Count Items for Category Manager. * - * @param stdClass[] $items The banner category objects + * @param stdClass[] &$items The category objects * * @return stdClass[] * @@ -196,104 +196,13 @@ public static function getClientOptions() */ public static function countItems(&$items) { - $db = JFactory::getDbo(); - - foreach ($items as $item) - { - $item->count_trashed = 0; - $item->count_archived = 0; - $item->count_unpublished = 0; - $item->count_published = 0; - $query = $db->getQuery(true); - $query->select('state, count(*) AS count') - ->from($db->qn('#__banners')) - ->where('catid = ' . (int) $item->id) - ->group('state'); - $db->setQuery($query); - $banners = $db->loadObjectList(); - - foreach ($banners as $banner) - { - if ($banner->state == 1) - { - $item->count_published = $banner->count; - } - - if ($banner->state == 0) - { - $item->count_unpublished = $banner->count; - } - - if ($banner->state == 2) - { - $item->count_archived = $banner->count; - } - - if ($banner->state == -2) - { - $item->count_trashed = $banner->count; - } - } - } - - return $items; - } - - /** - * Adds Count Items for Tag Manager. - * - * @param stdClass[] $items The banner tag objects - * @param string $extension The name of the active view. - * - * @return stdClass[] - * - * @since 3.6 - */ - public static function countTagItems(&$items, $extension) - { - $db = JFactory::getDbo(); - - foreach ($items as $item) - { - $item->count_trashed = 0; - $item->count_archived = 0; - $item->count_unpublished = 0; - $item->count_published = 0; - $query = $db->getQuery(true); - $query->select('published as state, count(*) AS count') - ->from($db->qn('#__contentitem_tag_map') . 'AS ct ') - ->where('ct.tag_id = ' . (int) $item->id) - ->where('ct.type_alias =' . $db->q($extension)) - ->join('LEFT', $db->qn('#__categories') . ' AS c ON ct.content_item_id=c.id') - ->group('state'); - - $db->setQuery($query); - $banners = $db->loadObjectList(); - - foreach ($banners as $banner) - { - if ($banner->state == 1) - { - $item->count_published = $banner->count; - } - - if ($banner->state == 0) - { - $item->count_unpublished = $banner->count; - } - - if ($banner->state == 2) - { - $item->count_archived = $banner->count; - } - - if ($banner->state == -2) - { - $item->count_trashed = $banner->count; - } - } - } + $config = (object) array( + 'related_tbl' => 'banners', + 'state_col' => 'state', + 'group_col' => 'catid', + 'relation_type' => 'category_or_group', + ); - return $items; + return parent::countRelations($items, $config); } } diff --git a/administrator/components/com_banners/helpers/html/banner.php b/administrator/components/com_banners/helpers/html/banner.php index fdbbebd273ca5..e6c655a40b702 100644 --- a/administrator/components/com_banners/helpers/html/banner.php +++ b/administrator/components/com_banners/helpers/html/banner.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/models/banner.php b/administrator/components/com_banners/models/banner.php index bf1e662526716..c72485e8409f0 100644 --- a/administrator/components/com_banners/models/banner.php +++ b/administrator/components/com_banners/models/banner.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -96,155 +96,46 @@ protected function batchClient($value, $pks, $contexts) } /** - * Batch copy items to a new category or current. + * Method to test whether a record can be deleted. * - * @param integer $value The new category. - * @param array $pks An array of row IDs. - * @param array $contexts An array of item contexts. + * @param object $record A record object. * - * @return mixed An array of new IDs on success, boolean false on failure. + * @return boolean True if allowed to delete the record. Defaults to the permission set in the component. * - * @since 2.5 + * @since 1.6 */ - protected function batchCopy($value, $pks, $contexts) + protected function canDelete($record) { - $categoryId = (int) $value; - - /** @var BannersTableBanner $table */ - $table = $this->getTable(); - $newIds = array(); - - // Check that the category exists - if ($categoryId) + if (empty($record->id) || $record->state != -2) { - $categoryTable = JTable::getInstance('Category'); - - if (!$categoryTable->load($categoryId)) - { - if ($error = $categoryTable->getError()) - { - // Fatal error - $this->setError($error); - - return false; - } - - $this->setError(JText::_('JLIB_APPLICATION_ERROR_BATCH_MOVE_CATEGORY_NOT_FOUND')); - - return false; - } - } - - if (empty($categoryId)) - { - $this->setError(JText::_('JLIB_APPLICATION_ERROR_BATCH_MOVE_CATEGORY_NOT_FOUND')); - return false; } - // Check that the user has create permission for the component - if (!JFactory::getUser()->authorise('core.create', 'com_banners.category.' . $categoryId)) + if (!empty($record->catid)) { - $this->setError(JText::_('JLIB_APPLICATION_ERROR_BATCH_CANNOT_CREATE')); - - return false; + return JFactory::getUser()->authorise('core.delete', 'com_banners.category.' . (int) $record->catid); } - // Parent exists so we let's proceed - while (!empty($pks)) - { - // Pop the first ID off the stack - $pk = array_shift($pks); - - $table->reset(); - - // Check that the row actually exists - if (!$table->load($pk)) - { - if ($error = $table->getError()) - { - // Fatal error - $this->setError($error); - - return false; - } - - // Not fatal error - $this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk)); - continue; - } - - // Alter the title & alias - $data = $this->generateNewTitle($categoryId, $table->alias, $table->name); - $table->name = $data['0']; - $table->alias = $data['1']; - - // Reset the ID because we are making a copy - $table->id = 0; - - // New category ID - $table->catid = $categoryId; - - // Unpublish because we are making a copy - $table->state = 0; - - // TODO: Deal with ordering? - // $table->ordering = 1; - - // Check the row. - if (!$table->check()) - { - $this->setError($table->getError()); - - return false; - } - - // Store the row. - if (!$table->store()) - { - $this->setError($table->getError()); - - return false; - } - - // Get the new item ID - $newId = $table->get('id'); - - // Add the new ID to the array - $newIds[$pk] = $newId; - } - - // Clean the cache - $this->cleanCache(); - - return $newIds; + return parent::canDelete($record); } /** - * Method to test whether a record can be deleted. + * A method to preprocess generating a new title in order to allow tables with alternative names + * for alias and title to use the batch move and copy methods * - * @param object $record A record object. + * @param integer $categoryId The target category id + * @param JTable $table The JTable within which move or copy is taking place * - * @return boolean True if allowed to delete the record. Defaults to the permission set in the component. + * @return void * - * @since 1.6 + * @since 3.8.12 */ - protected function canDelete($record) + public function generateTitle($categoryId, $table) { - if (!empty($record->id)) - { - if ($record->state != -2) - { - return false; - } - - if (!empty($record->catid)) - { - return JFactory::getUser()->authorise('core.delete', 'com_banners.category.' . (int) $record->catid); - } - - return parent::canDelete($record); - } + // Alter the title & alias + $data = $this->generateNewTitle($categoryId, $table->alias, $table->name); + $table->name = $data['0']; + $table->alias = $data['1']; } /** @@ -489,6 +380,9 @@ protected function preprocessForm(JForm $form, $data, $group = 'content') if ($this->canCreateCategory()) { $form->setFieldAttribute('catid', 'allowAdd', 'true'); + + // Add a prefix for categories created on the fly. + $form->setFieldAttribute('catid', 'customPrefix', '#new#'); } parent::preprocessForm($form, $data, $group); @@ -509,20 +403,22 @@ public function save($data) JLoader::register('CategoriesHelper', JPATH_ADMINISTRATOR . '/components/com_categories/helpers/categories.php'); - // Cast catid to integer for comparison - $catid = (int) $data['catid']; + // Create new category, if needed. + $createCategory = true; - // Check if New Category exists - if ($catid > 0) + // If category ID is provided, check if it's valid. + if (is_numeric($data['catid']) && $data['catid']) { - $catid = CategoriesHelper::validateCategoryId($data['catid'], 'com_banners'); + $createCategory = !CategoriesHelper::validateCategoryId($data['catid'], 'com_banners'); } // Save New Category - if ($catid == 0 && $this->canCreateCategory()) + if ($createCategory && $this->canCreateCategory()) { $table = array(); - $table['title'] = $data['catid']; + + // Remove #new# prefix, if exists. + $table['title'] = strpos($data['catid'], '#new#') === 0 ? substr($data['catid'], 5) : $data['catid']; $table['parent_id'] = 1; $table['extension'] = 'com_banners'; $table['language'] = $data['language']; diff --git a/administrator/components/com_banners/models/banners.php b/administrator/components/com_banners/models/banners.php index 6cb80bcf5c178..eb0fd1745ce6f 100644 --- a/administrator/components/com_banners/models/banners.php +++ b/administrator/components/com_banners/models/banners.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/models/client.php b/administrator/components/com_banners/models/client.php index 557784839b37f..796b939d23db9 100644 --- a/administrator/components/com_banners/models/client.php +++ b/administrator/components/com_banners/models/client.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -35,22 +35,17 @@ class BannersModelClient extends JModelAdmin */ protected function canDelete($record) { - if (!empty($record->id)) + if (empty($record->id) || $record->state != -2) { - if ($record->state != -2) - { - return false; - } - - $user = JFactory::getUser(); - - if (!empty($record->catid)) - { - return $user->authorise('core.delete', 'com_banners.category.' . (int) $record->catid); - } + return false; + } - return $user->authorise('core.delete', 'com_banners'); + if (!empty($record->catid)) + { + return JFactory::getUser()->authorise('core.delete', 'com_banners.category.' . (int) $record->catid); } + + return parent::canDelete($record); } /** diff --git a/administrator/components/com_banners/models/clients.php b/administrator/components/com_banners/models/clients.php index 5908ecf8f5ba7..098aba76cc6eb 100644 --- a/administrator/components/com_banners/models/clients.php +++ b/administrator/components/com_banners/models/clients.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/models/download.php b/administrator/components/com_banners/models/download.php index ae066753d7465..c3e4c4525b715 100644 --- a/administrator/components/com_banners/models/download.php +++ b/administrator/components/com_banners/models/download.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/models/fields/bannerclient.php b/administrator/components/com_banners/models/fields/bannerclient.php index 9fa42f3c31b1e..1cbf09b89fb2e 100644 --- a/administrator/components/com_banners/models/fields/bannerclient.php +++ b/administrator/components/com_banners/models/fields/bannerclient.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/models/fields/clicks.php b/administrator/components/com_banners/models/fields/clicks.php index d7ea386cc9850..333fae8aa8138 100644 --- a/administrator/components/com_banners/models/fields/clicks.php +++ b/administrator/components/com_banners/models/fields/clicks.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/models/fields/impmade.php b/administrator/components/com_banners/models/fields/impmade.php index 6c2f9ea3f8212..47ba9fa8531b9 100644 --- a/administrator/components/com_banners/models/fields/impmade.php +++ b/administrator/components/com_banners/models/fields/impmade.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/models/fields/imptotal.php b/administrator/components/com_banners/models/fields/imptotal.php index f0ce87ee802e0..bfe546dbeff17 100644 --- a/administrator/components/com_banners/models/fields/imptotal.php +++ b/administrator/components/com_banners/models/fields/imptotal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/models/forms/banner.xml b/administrator/components/com_banners/models/forms/banner.xml index ed79d80450594..4734a899b3d8c 100644 --- a/administrator/components/com_banners/models/forms/banner.xml +++ b/administrator/components/com_banners/models/forms/banner.xml @@ -122,6 +122,7 @@ label="COM_BANNERS_FIELD_CLICKURL_LABEL" description="COM_BANNERS_FIELD_CLICKURL_DESC" filter="url" + validate="url" />
diff --git a/administrator/components/com_banners/models/tracks.php b/administrator/components/com_banners/models/tracks.php index 273f635cc11bd..8b0f5ff0c1fa1 100644 --- a/administrator/components/com_banners/models/tracks.php +++ b/administrator/components/com_banners/models/tracks.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -228,7 +228,7 @@ public function delete() $query->where('track_date <= ' . $db->quote($end)); } - $where = '1'; + $where = '1 = 1'; // Filter by client $clientId = $this->getState('filter.client_id'); diff --git a/administrator/components/com_banners/tables/banner.php b/administrator/components/com_banners/tables/banner.php index c83b502792bdb..e7821958564c0 100644 --- a/administrator/components/com_banners/tables/banner.php +++ b/administrator/components/com_banners/tables/banner.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/tables/client.php b/administrator/components/com_banners/tables/client.php index 38540cdf0b55c..be64457c84a40 100644 --- a/administrator/components/com_banners/tables/client.php +++ b/administrator/components/com_banners/tables/client.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,6 +30,8 @@ public function __construct(&$db) $this->checked_out_time = $db->getNullDate(); parent::__construct('#__banner_clients', 'id', $db); + $this->setColumnAlias('published', 'state'); + JTableObserverContenthistory::createObserver($this, array('typeAlias' => 'com_banners.client')); } diff --git a/administrator/components/com_banners/views/banner/tmpl/edit.php b/administrator/components/com_banners/views/banner/tmpl/edit.php index 9d98677a35811..cf1443079078a 100644 --- a/administrator/components/com_banners/views/banner/tmpl/edit.php +++ b/administrator/components/com_banners/views/banner/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/banner/view.html.php b/administrator/components/com_banners/views/banner/view.html.php index da154a92eb65f..ee99c485186c7 100644 --- a/administrator/components/com_banners/views/banner/view.html.php +++ b/administrator/components/com_banners/views/banner/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/banners/tmpl/default.php b/administrator/components/com_banners/views/banners/tmpl/default.php index 01d348812c758..46da72ee6d57b 100644 --- a/administrator/components/com_banners/views/banners/tmpl/default.php +++ b/administrator/components/com_banners/views/banners/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/banners/tmpl/default_batch_body.php b/administrator/components/com_banners/views/banners/tmpl/default_batch_body.php index 2bbf95a642b1e..c821d6665eafe 100644 --- a/administrator/components/com_banners/views/banners/tmpl/default_batch_body.php +++ b/administrator/components/com_banners/views/banners/tmpl/default_batch_body.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/banners/tmpl/default_batch_footer.php b/administrator/components/com_banners/views/banners/tmpl/default_batch_footer.php index 9d985b15e27a2..2895e99922a8a 100644 --- a/administrator/components/com_banners/views/banners/tmpl/default_batch_footer.php +++ b/administrator/components/com_banners/views/banners/tmpl/default_batch_footer.php @@ -3,15 +3,15 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> - + + diff --git a/administrator/components/com_banners/views/banners/view.html.php b/administrator/components/com_banners/views/banners/view.html.php index 322dc269038b4..0f841022243df 100644 --- a/administrator/components/com_banners/views/banners/view.html.php +++ b/administrator/components/com_banners/views/banners/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/client/tmpl/edit.php b/administrator/components/com_banners/views/client/tmpl/edit.php index 0c55c5c21008b..3dc9e6ecd7879 100644 --- a/administrator/components/com_banners/views/client/tmpl/edit.php +++ b/administrator/components/com_banners/views/client/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/client/view.html.php b/administrator/components/com_banners/views/client/view.html.php index 269081b4658b8..ac44e3bcfaf57 100644 --- a/administrator/components/com_banners/views/client/view.html.php +++ b/administrator/components/com_banners/views/client/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/clients/tmpl/default.php b/administrator/components/com_banners/views/clients/tmpl/default.php index 210d4de9a9f24..4c7ce5a0617c6 100644 --- a/administrator/components/com_banners/views/clients/tmpl/default.php +++ b/administrator/components/com_banners/views/clients/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/clients/view.html.php b/administrator/components/com_banners/views/clients/view.html.php index 5d796e522ee20..052e4cc2d7c40 100644 --- a/administrator/components/com_banners/views/clients/view.html.php +++ b/administrator/components/com_banners/views/clients/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/download/tmpl/default.php b/administrator/components/com_banners/views/download/tmpl/default.php index 89f9aefb020fa..c238e30b22c0a 100644 --- a/administrator/components/com_banners/views/download/tmpl/default.php +++ b/administrator/components/com_banners/views/download/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/download/view.html.php b/administrator/components/com_banners/views/download/view.html.php index 4b72496970781..7885711011a9d 100644 --- a/administrator/components/com_banners/views/download/view.html.php +++ b/administrator/components/com_banners/views/download/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/tracks/tmpl/default.php b/administrator/components/com_banners/views/tracks/tmpl/default.php index a41d327614272..6da704945c945 100644 --- a/administrator/components/com_banners/views/tracks/tmpl/default.php +++ b/administrator/components/com_banners/views/tracks/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -94,10 +94,10 @@ 'height' => '370px', 'width' => '300px', 'modalWidth' => '40', - 'footer' => ' '', ) diff --git a/administrator/components/com_banners/views/tracks/view.html.php b/administrator/components/com_banners/views/tracks/view.html.php index 768122d6f509a..0fe4529fbc39d 100644 --- a/administrator/components/com_banners/views/tracks/view.html.php +++ b/administrator/components/com_banners/views/tracks/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_banners/views/tracks/view.raw.php b/administrator/components/com_banners/views/tracks/view.raw.php index d4ffe1c6acfba..9e6a1c0170adf 100644 --- a/administrator/components/com_banners/views/tracks/view.raw.php +++ b/administrator/components/com_banners/views/tracks/view.raw.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_banners * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_cache/cache.php b/administrator/components/com_cache/cache.php index 92ffc99e14f9b..ef11bc48fd4f3 100644 --- a/administrator/components/com_cache/cache.php +++ b/administrator/components/com_cache/cache.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_cache * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_cache/cache.xml b/administrator/components/com_cache/cache.xml index c9ef2a72fae35..9aab5abf57b0e 100644 --- a/administrator/components/com_cache/cache.xml +++ b/administrator/components/com_cache/cache.xml @@ -3,7 +3,7 @@ com_cache Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_cache/controller.php b/administrator/components/com_cache/controller.php index b00b2c68a6421..65986e60119e9 100644 --- a/administrator/components/com_cache/controller.php +++ b/administrator/components/com_cache/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_cache * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -72,7 +72,7 @@ public function display($cachable = false, $urlparams = false) public function delete() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $cid = $this->input->post->get('cid', array(), 'array'); @@ -107,7 +107,7 @@ public function delete() public function deleteAll() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $model = $this->getModel('cache'); @@ -138,6 +138,7 @@ public function deleteAll() $app->enqueueMessage(JText::_('COM_CACHE_MSG_SOME_CACHE_GROUPS_CLEARED'), 'warning'); } + $app->triggerEvent('onAfterPurge', array()); $this->setRedirect('index.php?option=com_cache&view=cache'); } @@ -149,7 +150,7 @@ public function deleteAll() public function purge() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); if (!$this->getModel('cache')->purge()) { diff --git a/administrator/components/com_cache/helpers/cache.php b/administrator/components/com_cache/helpers/cache.php index 260f10b33b701..ad66332b2b820 100644 --- a/administrator/components/com_cache/helpers/cache.php +++ b/administrator/components/com_cache/helpers/cache.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_cache * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_cache/models/cache.php b/administrator/components/com_cache/models/cache.php index f9dca0ed8839a..29a2bb2f9b5c2 100644 --- a/administrator/components/com_cache/models/cache.php +++ b/administrator/components/com_cache/models/cache.php @@ -3,12 +3,13 @@ * @package Joomla.Administrator * @subpackage com_cache * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; +use Joomla\CMS\Factory; use Joomla\Utilities\ArrayHelper; /** @@ -251,7 +252,7 @@ public function clean($group = '') { try { - return $this->getCache()->clean($group); + $this->getCache()->clean($group); } catch (JCacheExceptionConnecting $exception) { @@ -261,6 +262,10 @@ public function clean($group = '') { return false; } + + Factory::getApplication()->triggerEvent('onAfterPurge', array($group)); + + return true; } /** @@ -294,7 +299,7 @@ public function purge() { try { - return JFactory::getCache('')->gc(); + JFactory::getCache('')->gc(); } catch (JCacheExceptionConnecting $exception) { @@ -304,5 +309,9 @@ public function purge() { return false; } + + Factory::getApplication()->triggerEvent('onAfterPurge', array()); + + return true; } } diff --git a/administrator/components/com_cache/views/cache/tmpl/default.php b/administrator/components/com_cache/views/cache/tmpl/default.php index b299ded846306..1c9d25f711464 100644 --- a/administrator/components/com_cache/views/cache/tmpl/default.php +++ b/administrator/components/com_cache/views/cache/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_cache * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_cache/views/cache/view.html.php b/administrator/components/com_cache/views/cache/view.html.php index 6208442ca9ac5..0702fb915ce73 100644 --- a/administrator/components/com_cache/views/cache/view.html.php +++ b/administrator/components/com_cache/views/cache/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_cache * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_cache/views/purge/tmpl/default.php b/administrator/components/com_cache/views/purge/tmpl/default.php index 7391eca4d903f..90d599c64ddad 100644 --- a/administrator/components/com_cache/views/purge/tmpl/default.php +++ b/administrator/components/com_cache/views/purge/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_cache * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_cache/views/purge/view.html.php b/administrator/components/com_cache/views/purge/view.html.php index ed1fbd42255a0..a177c2e657e33 100644 --- a/administrator/components/com_cache/views/purge/view.html.php +++ b/administrator/components/com_cache/views/purge/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_cache * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/categories.php b/administrator/components/com_categories/categories.php index 979ee32f9a97a..31f00e8469b3e 100644 --- a/administrator/components/com_categories/categories.php +++ b/administrator/components/com_categories/categories.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/categories.xml b/administrator/components/com_categories/categories.xml index 56a5cb0d3743f..3e6072ece2572 100644 --- a/administrator/components/com_categories/categories.xml +++ b/administrator/components/com_categories/categories.xml @@ -3,7 +3,7 @@ com_categories Joomla! Project December 2007 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_categories/controller.php b/administrator/components/com_categories/controller.php index baea25b846ea3..baf9b8bb547f1 100644 --- a/administrator/components/com_categories/controller.php +++ b/administrator/components/com_categories/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/controllers/ajax.json.php b/administrator/components/com_categories/controllers/ajax.json.php new file mode 100644 index 0000000000000..7f69177e10342 --- /dev/null +++ b/administrator/components/com_categories/controllers/ajax.json.php @@ -0,0 +1,88 @@ +input; + $extension = $input->get('extension'); + + $assocId = $input->getInt('assocId', 0); + + if ($assocId == 0) + { + echo new JResponseJson(null, JText::sprintf('JLIB_FORM_VALIDATE_FIELD_INVALID', 'assocId'), true); + + return; + } + + $excludeLang = $input->get('excludeLang', '', 'STRING'); + + $associations = JLanguageAssociations::getAssociations($extension, '#__categories', 'com_categories.item', (int) $assocId, 'id', 'alias', ''); + + unset($associations[$excludeLang]); + + // Add the title to each of the associated records + JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_categories/tables'); + $categoryTable = JTable::getInstance('Category', 'JTable'); + + foreach ($associations as $lang => $association) + { + $categoryTable->load($association->id); + $associations[$lang]->title = $categoryTable->title; + } + + $countContentLanguages = count(LanguageHelper::getContentLanguages(array(0, 1))); + + if (count($associations) == 0) + { + $message = JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_NONE'); + } + elseif ($countContentLanguages > count($associations) + 2) + { + $tags = implode(', ', array_keys($associations)); + $message = JText::sprintf('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_SOME', $tags); + } + else + { + $message = JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_ALL'); + } + + echo new JResponseJson($associations, $message); + } + } +} diff --git a/administrator/components/com_categories/controllers/categories.php b/administrator/components/com_categories/controllers/categories.php index 08ea45974674b..623bbd9c53220 100644 --- a/administrator/components/com_categories/controllers/categories.php +++ b/administrator/components/com_categories/controllers/categories.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -43,7 +43,7 @@ public function getModel($name = 'Category', $prefix = 'CategoriesModel', $confi */ public function rebuild() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $extension = $this->input->get('extension'); $this->setRedirect(JRoute::_('index.php?option=com_categories&view=categories&extension=' . $extension, false)); @@ -76,7 +76,7 @@ public function rebuild() */ public function saveorder() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); try { @@ -114,7 +114,7 @@ public function saveorder() */ public function delete() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Get items to remove from the request. $cid = $this->input->get('cid', array(), 'array'); diff --git a/administrator/components/com_categories/controllers/category.php b/administrator/components/com_categories/controllers/category.php index d63b1110a969a..ecde8acf775c8 100644 --- a/administrator/components/com_categories/controllers/category.php +++ b/administrator/components/com_categories/controllers/category.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -116,7 +116,7 @@ protected function allowEdit($data = array(), $key = 'parent_id') */ public function batch($model = null) { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Set the model /** @var CategoriesModelCategory $model */ diff --git a/administrator/components/com_categories/helpers/association.php b/administrator/components/com_categories/helpers/association.php index 66ac7413e7eff..2ae3925de1601 100644 --- a/administrator/components/com_categories/helpers/association.php +++ b/administrator/components/com_categories/helpers/association.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/helpers/categories.php b/administrator/components/com_categories/helpers/categories.php index 6b10a6c8dfe92..0eb0e20504cde 100644 --- a/administrator/components/com_categories/helpers/categories.php +++ b/administrator/components/com_categories/helpers/categories.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/helpers/html/categoriesadministrator.php b/administrator/components/com_categories/helpers/html/categoriesadministrator.php index 0d54843e86ecb..a9f219942df41 100644 --- a/administrator/components/com_categories/helpers/html/categoriesadministrator.php +++ b/administrator/components/com_categories/helpers/html/categoriesadministrator.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/models/categories.php b/administrator/components/com_categories/models/categories.php index f19ba56073061..01f8a5181dcf4 100644 --- a/administrator/components/com_categories/models/categories.php +++ b/administrator/components/com_categories/models/categories.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -347,7 +347,7 @@ public function getAssoc() * * @return mixed An array of data items on success, false on failure. * - * @since 12.2 + * @since 3.0.1 */ public function getItems() { diff --git a/administrator/components/com_categories/models/category.php b/administrator/components/com_categories/models/category.php index 458b01eb22740..ccf73de5d5c60 100644 --- a/administrator/components/com_categories/models/category.php +++ b/administrator/components/com_categories/models/category.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -455,6 +455,7 @@ protected function preprocessForm(JForm $form, $data, $group = 'content') $field->addAttribute('new', 'true'); $field->addAttribute('edit', 'true'); $field->addAttribute('clear', 'true'); + $field->addAttribute('propagate', 'true'); } $form->load($addform, false); @@ -1017,9 +1018,10 @@ protected function batchCopy($value, $pks, $contexts) } } - // Make a copy of the old ID and Parent ID - $oldId = $this->table->id; + // Make a copy of the old ID, Parent ID and Asset ID + $oldId = $this->table->id; $oldParentId = $this->table->parent_id; + $oldAssetId = $this->table->asset_id; // Reset the id because we are making a copy. $this->table->id = 0; @@ -1062,6 +1064,16 @@ protected function batchCopy($value, $pks, $contexts) // Add the new ID to the array $newIds[$pk] = $newId; + // Copy rules + $query->clear() + ->update($db->quoteName('#__assets', 't')) + ->join('INNER', $db->quoteName('#__assets', 's') . + ' ON ' . $db->quoteName('s.id') . ' = ' . $oldAssetId + ) + ->set($db->quoteName('t.rules') . ' = ' . $db->quoteName('s.rules')) + ->where($db->quoteName('t.id') . ' = ' . $this->table->asset_id); + $db->setQuery($query)->execute(); + // Now we log the old 'parent' to the new 'parent' $parents[$oldId] = $this->table->id; $count--; diff --git a/administrator/components/com_categories/models/fields/categoryedit.php b/administrator/components/com_categories/models/fields/categoryedit.php index 6d6e19e095108..ef8006a90eeec 100644 --- a/administrator/components/com_categories/models/fields/categoryedit.php +++ b/administrator/components/com_categories/models/fields/categoryedit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -28,6 +28,14 @@ class JFormFieldCategoryEdit extends JFormFieldList */ protected $allowAdd; + /** + * Optional prefix for new categories. + * + * @var string + * @since 3.9.11 + */ + protected $customPrefix; + /** * A flexible category list that respects access controls * @@ -57,6 +65,7 @@ public function setup(SimpleXMLElement $element, $value, $group = null) if ($return) { $this->allowAdd = isset($this->element['allowAdd']) ? $this->element['allowAdd'] : ''; + $this->customPrefix = (string) $this->element['customPrefix']; } return $return; @@ -76,6 +85,7 @@ public function __get($name) switch ($name) { case 'allowAdd': + case 'customPrefix': return $this->$name; } @@ -102,6 +112,9 @@ public function __set($name, $value) $value = (string) $value; $this->$name = ($value === 'true' || $value === $name || $value === '1'); break; + case 'customPrefix': + $this->$name = (string) $value; + break; default: parent::__set($name, $value); } @@ -349,6 +362,11 @@ protected function getInput() $attr .= ' data-custom_group_text="' . $customGroupText . '" ' . 'data-no_results_text="' . JText::_('JGLOBAL_ADD_CUSTOM_CATEGORY') . '" ' . 'data-placeholder="' . JText::_('JGLOBAL_TYPE_OR_SELECT_CATEGORY') . '" '; + + if ($this->customPrefix !== '') + { + $attr .= 'data-custom_value_prefix="' . $this->customPrefix . '" '; + } } if ($class) diff --git a/administrator/components/com_categories/models/fields/categoryparent.php b/administrator/components/com_categories/models/fields/categoryparent.php index 3aae6dc264c96..fe386ef2243cd 100644 --- a/administrator/components/com_categories/models/fields/categoryparent.php +++ b/administrator/components/com_categories/models/fields/categoryparent.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/models/fields/modal/category.php b/administrator/components/com_categories/models/fields/modal/category.php index 0b77986150697..36bb44b09a8f0 100644 --- a/administrator/components/com_categories/models/fields/modal/category.php +++ b/administrator/components/com_categories/models/fields/modal/category.php @@ -3,12 +3,14 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('JPATH_BASE') or die; +use Joomla\CMS\Language\LanguageHelper; + /** * Supports a modal category picker. * @@ -42,10 +44,13 @@ protected function getInput() $extension = (string) JFactory::getApplication()->input->get('extension', 'com_content'); } - $allowNew = ((string) $this->element['new'] == 'true'); - $allowEdit = ((string) $this->element['edit'] == 'true'); - $allowClear = ((string) $this->element['clear'] != 'false'); - $allowSelect = ((string) $this->element['select'] != 'false'); + $allowNew = ((string) $this->element['new'] == 'true'); + $allowEdit = ((string) $this->element['edit'] == 'true'); + $allowClear = ((string) $this->element['clear'] != 'false'); + $allowSelect = ((string) $this->element['select'] != 'false'); + $allowPropagate = ((string) $this->element['propagate'] == 'true'); + + $languages = LanguageHelper::getContentLanguages(array(0, 1)); // Load language. JFactory::getLanguage()->load('com_categories', JPATH_ADMINISTRATOR); @@ -78,6 +83,8 @@ function jSelectCategory_" . $this->id . "(id, title, object) { } "); + JText::script('JGLOBAL_ASSOCIATIONS_PROPAGATE_FAILED'); + $scriptSelect[$this->id] = true; } } @@ -128,55 +135,72 @@ function jSelectCategory_" . $this->id . "(id, title, object) { // Select category button. if ($allowSelect) { - $html .= '' . ' ' . JText::_('JSELECT') - . ''; + . ''; } // New category button. if ($allowNew) { - $html .= '' . ' ' . JText::_('JACTION_CREATE') - . ''; + . ''; } // Edit category button. if ($allowEdit) { - $html .= '' . ' ' . JText::_('JACTION_EDIT') - . ''; + . ''; } // Clear category button. if ($allowClear) { - $html .= '' . '' . JText::_('JCLEAR') - . ''; + . ''; + } + + // Propagate category button + if ($allowPropagate && count($languages) > 2) + { + // Strip off language tag at the end + $tagLength = (int) strlen($this->element['language']); + $callbackFunctionStem = substr("jSelectCategory_" . $this->id, 0, -$tagLength); + + $html .= '' + . '' . JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_BUTTON') + . ''; } $html .= ''; @@ -194,7 +218,7 @@ function jSelectCategory_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', + 'footer' => '', ) ); } @@ -215,15 +239,15 @@ function jSelectCategory_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', ) ); } @@ -244,15 +268,15 @@ function jSelectCategory_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', ) ); } diff --git a/administrator/components/com_categories/models/forms/category.xml b/administrator/components/com_categories/models/forms/category.xml index b249d0235f926..4a2e748ea333e 100644 --- a/administrator/components/com_categories/models/forms/category.xml +++ b/administrator/components/com_categories/models/forms/category.xml @@ -186,11 +186,12 @@ - - + + \ No newline at end of file + diff --git a/administrator/components/com_categories/views/categories/tmpl/modal.php b/administrator/components/com_categories/views/categories/tmpl/modal.php index 436dff200da84..ee8ddb766a6ad 100644 --- a/administrator/components/com_categories/views/categories/tmpl/modal.php +++ b/administrator/components/com_categories/views/categories/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/views/categories/view.html.php b/administrator/components/com_categories/views/categories/view.html.php index 4428001631ab6..5cf4366f376c1 100644 --- a/administrator/components/com_categories/views/categories/view.html.php +++ b/administrator/components/com_categories/views/categories/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/views/category/tmpl/edit.php b/administrator/components/com_categories/views/category/tmpl/edit.php index 54dbeeb267f0e..4bea688a7b370 100644 --- a/administrator/components/com_categories/views/category/tmpl/edit.php +++ b/administrator/components/com_categories/views/category/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -14,6 +14,7 @@ JHtml::_('behavior.formvalidator'); JHtml::_('behavior.keepalive'); +JHtml::_('formbehavior.chosen', '#jform_tags', null, array('placeholder_text_multiple' => JText::_('JGLOBAL_TYPE_OR_SELECT_SOME_TAGS'))); JHtml::_('formbehavior.chosen', 'select'); $app = JFactory::getApplication(); diff --git a/administrator/components/com_categories/views/category/tmpl/edit_associations.php b/administrator/components/com_categories/views/category/tmpl/edit_associations.php index f422019e008d1..b29cefac31963 100644 --- a/administrator/components/com_categories/views/category/tmpl/edit_associations.php +++ b/administrator/components/com_categories/views/category/tmpl/edit_associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/views/category/tmpl/edit_metadata.php b/administrator/components/com_categories/views/category/tmpl/edit_metadata.php index 309153abbf3d9..b04e31febc2ef 100644 --- a/administrator/components/com_categories/views/category/tmpl/edit_metadata.php +++ b/administrator/components/com_categories/views/category/tmpl/edit_metadata.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/views/category/tmpl/modal.php b/administrator/components/com_categories/views/category/tmpl/modal.php index 2167693bc5bed..e0d52d381fe55 100644 --- a/administrator/components/com_categories/views/category/tmpl/modal.php +++ b/administrator/components/com_categories/views/category/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/views/category/tmpl/modal_associations.php b/administrator/components/com_categories/views/category/tmpl/modal_associations.php index f422019e008d1..b29cefac31963 100644 --- a/administrator/components/com_categories/views/category/tmpl/modal_associations.php +++ b/administrator/components/com_categories/views/category/tmpl/modal_associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/views/category/tmpl/modal_extrafields.php b/administrator/components/com_categories/views/category/tmpl/modal_extrafields.php index c3a7e055cc328..8293395e3cd9c 100644 --- a/administrator/components/com_categories/views/category/tmpl/modal_extrafields.php +++ b/administrator/components/com_categories/views/category/tmpl/modal_extrafields.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/views/category/tmpl/modal_metadata.php b/administrator/components/com_categories/views/category/tmpl/modal_metadata.php index 309153abbf3d9..b04e31febc2ef 100644 --- a/administrator/components/com_categories/views/category/tmpl/modal_metadata.php +++ b/administrator/components/com_categories/views/category/tmpl/modal_metadata.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/views/category/tmpl/modal_options.php b/administrator/components/com_categories/views/category/tmpl/modal_options.php index ea0d512f73a7a..1a061dc18509a 100644 --- a/administrator/components/com_categories/views/category/tmpl/modal_options.php +++ b/administrator/components/com_categories/views/category/tmpl/modal_options.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_categories/views/category/view.html.php b/administrator/components/com_categories/views/category/view.html.php index c24b32c1444d7..48a5b66499d04 100644 --- a/administrator/components/com_categories/views/category/view.html.php +++ b/administrator/components/com_categories/views/category/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_categories * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -207,6 +207,11 @@ protected function addToolbar() JToolbarHelper::versions($typeAlias, $this->item->id); } + if (JLanguageAssociations::isEnabled() && JComponentHelper::isEnabled('com_associations')) + { + JToolbarHelper::custom('category.editAssociations', 'contract', 'contract', 'JTOOLBAR_ASSOCIATIONS', false, false); + } + JToolbarHelper::cancel('category.cancel', 'JTOOLBAR_CLOSE'); } diff --git a/administrator/components/com_checkin/checkin.php b/administrator/components/com_checkin/checkin.php index 0e07b11dc54d6..1a699308433a3 100644 --- a/administrator/components/com_checkin/checkin.php +++ b/administrator/components/com_checkin/checkin.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_checkin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_checkin/checkin.xml b/administrator/components/com_checkin/checkin.xml index 338dfbd5562fd..0289082240ee3 100644 --- a/administrator/components/com_checkin/checkin.xml +++ b/administrator/components/com_checkin/checkin.xml @@ -3,7 +3,7 @@ com_checkin Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_checkin/controller.php b/administrator/components/com_checkin/controller.php index 66ddd9bc8f639..e0116839aee9c 100644 --- a/administrator/components/com_checkin/controller.php +++ b/administrator/components/com_checkin/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_checkin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -40,7 +40,7 @@ public function display($cachable = false, $urlparams = array()) public function checkin() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $ids = $this->input->get('cid', array(), 'array'); diff --git a/administrator/components/com_checkin/models/checkin.php b/administrator/components/com_checkin/models/checkin.php index 2affd1593ad12..413ed839b0072 100644 --- a/administrator/components/com_checkin/models/checkin.php +++ b/administrator/components/com_checkin/models/checkin.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_checkin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -94,6 +94,8 @@ public function checkin($ids = array()) // This int will hold the checked item count. $results = 0; + $dispatcher = \JEventDispatcher::getInstance(); + foreach ($ids as $tn) { // Make sure we get the right tables based on prefix. @@ -111,15 +113,16 @@ public function checkin($ids = array()) $query = $db->getQuery(true) ->update($db->quoteName($tn)) - ->set('checked_out = 0') - ->set('checked_out_time = ' . $db->quote($nullDate)) - ->where('checked_out > 0'); + ->set($db->quoteName('checked_out') . ' = DEFAULT') + ->set($db->quoteName('checked_out_time') . ' = ' . $db->quote($nullDate)) + ->where($db->quoteName('checked_out') . ' > 0'); $db->setQuery($query); if ($db->execute()) { $results = $results + $db->getAffectedRows(); + $dispatcher->trigger('onAfterCheckin', array($tn)); } } diff --git a/administrator/components/com_checkin/views/checkin/tmpl/default.php b/administrator/components/com_checkin/views/checkin/tmpl/default.php index 374fed70a9c34..4bc265c6604f7 100644 --- a/administrator/components/com_checkin/views/checkin/tmpl/default.php +++ b/administrator/components/com_checkin/views/checkin/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_checkin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_checkin/views/checkin/view.html.php b/administrator/components/com_checkin/views/checkin/view.html.php index 12c16424360e7..ad999e8180e21 100644 --- a/administrator/components/com_checkin/views/checkin/view.html.php +++ b/administrator/components/com_checkin/views/checkin/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_checkin * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_config/config.php b/administrator/components/com_config/config.php index 6b9c7e6576f2f..b94fb5356397d 100644 --- a/administrator/components/com_config/config.php +++ b/administrator/components/com_config/config.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_config/config.xml b/administrator/components/com_config/config.xml index bccece35f8ba1..772f4cc15e727 100644 --- a/administrator/components/com_config/config.xml +++ b/administrator/components/com_config/config.xml @@ -3,7 +3,7 @@ com_config Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_config/controller.php b/administrator/components/com_config/controller.php index d5f11a6cb0110..aec23d64dbdaf 100644 --- a/administrator/components/com_config/controller.php +++ b/administrator/components/com_config/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -12,15 +12,13 @@ /** * Config Component Controller * - * @since 1.5 - * @deprecated 4.0 + * @since 1.5 */ class ConfigController extends JControllerLegacy { /** * @var string The default view. * @since 1.6 - * @deprecated 4.0 */ protected $default_view = 'application'; @@ -33,26 +31,12 @@ class ConfigController extends JControllerLegacy * @return ConfigController This object to support chaining. * * @since 1.5 - * @deprecated 4.0 */ public function display($cachable = false, $urlparams = array()) { // Set the default view name and format from the Request. $vName = $this->input->get('view', 'application'); - try - { - JLog::add( - sprintf('%s is deprecated. Use ConfigControllerApplicationDisplay or ConfigControllerComponentDisplay instead.', __CLASS__), - JLog::WARNING, - 'deprecated' - ); - } - catch (RuntimeException $exception) - { - // Informational log only - } - if (ucfirst($vName) == 'Application') { $controller = new ConfigControllerApplicationDisplay; diff --git a/administrator/components/com_config/controller/application/cancel.php b/administrator/components/com_config/controller/application/cancel.php index 06ef0a07c46d2..b57456437e056 100644 --- a/administrator/components/com_config/controller/application/cancel.php +++ b/administrator/components/com_config/controller/application/cancel.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_config/controller/application/display.php b/administrator/components/com_config/controller/application/display.php index 75ed0ea9d8032..1fc170ee50c9f 100644 --- a/administrator/components/com_config/controller/application/display.php +++ b/administrator/components/com_config/controller/application/display.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_config/controller/application/removeroot.php b/administrator/components/com_config/controller/application/removeroot.php index 77df2aadc09c5..8095bfb0276ae 100644 --- a/administrator/components/com_config/controller/application/removeroot.php +++ b/administrator/components/com_config/controller/application/removeroot.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_config/controller/application/save.php b/administrator/components/com_config/controller/application/save.php index 2dc062536cdf9..123fa7649d86c 100644 --- a/administrator/components/com_config/controller/application/save.php +++ b/administrator/components/com_config/controller/application/save.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -62,7 +62,17 @@ public function execute() // Handle service requests if ($saveFormat == 'json') { - return $model->save($data); + $form = $model->getForm(); + $return = $model->validate($form, $data); + + if ($return === false) + { + $this->app->setHeader('Status', 422, true); + + return false; + } + + return $model->save($return); } // Must load after serving service-requests diff --git a/administrator/components/com_config/controller/application/sendtestmail.php b/administrator/components/com_config/controller/application/sendtestmail.php index 4de91c8814524..8f8a1e5a3ae61 100644 --- a/administrator/components/com_config/controller/application/sendtestmail.php +++ b/administrator/components/com_config/controller/application/sendtestmail.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_config/controller/application/store.php b/administrator/components/com_config/controller/application/store.php index dcd8dc9184d81..cde711d9602d6 100644 --- a/administrator/components/com_config/controller/application/store.php +++ b/administrator/components/com_config/controller/application/store.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_config/controller/component/cancel.php b/administrator/components/com_config/controller/component/cancel.php index 8d5919f1a06dc..dacd9d07a47db 100644 --- a/administrator/components/com_config/controller/component/cancel.php +++ b/administrator/components/com_config/controller/component/cancel.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_config/controller/component/display.php b/administrator/components/com_config/controller/component/display.php index 456fcb788ec33..9dfde4cd4823e 100644 --- a/administrator/components/com_config/controller/component/display.php +++ b/administrator/components/com_config/controller/component/display.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_config/controller/component/save.php b/administrator/components/com_config/controller/component/save.php index b0825aad4ec9c..8c773c0fb02e2 100644 --- a/administrator/components/com_config/controller/component/save.php +++ b/administrator/components/com_config/controller/component/save.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -50,6 +50,15 @@ public function execute() $option = $this->input->get('component'); $user = JFactory::getUser(); + // Make sure com_joomlaupdate and com_privacy can only be accessed by SuperUser + if (in_array(strtolower($option), array('com_joomlaupdate', 'com_privacy')) + && !JFactory::getUser()->authorise('core.admin')) + { + $this->app->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR'), 'error'); + + return; + } + // Check if the user is authorised to do this. if (!$user->authorise('core.admin', $option) && !$user->authorise('core.options', $option)) { diff --git a/administrator/components/com_config/controllers/application.php b/administrator/components/com_config/controllers/application.php index 33e3efae1d05b..166b0ed45900d 100644 --- a/administrator/components/com_config/controllers/application.php +++ b/administrator/components/com_config/controllers/application.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_config/controllers/component.php b/administrator/components/com_config/controllers/component.php index a6800ce05cec8..352f13d616c41 100644 --- a/administrator/components/com_config/controllers/component.php +++ b/administrator/components/com_config/controllers/component.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_config/helper/config.php b/administrator/components/com_config/helper/config.php index 67bd435243830..071e5bcdcc02b 100644 --- a/administrator/components/com_config/helper/config.php +++ b/administrator/components/com_config/helper/config.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_config/model/application.php b/administrator/components/com_config/model/application.php index 4abbbfaebc07c..13eee11ffd628 100644 --- a/administrator/components/com_config/model/application.php +++ b/administrator/components/com_config/model/application.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -59,6 +59,9 @@ public function getData() $config = new JConfig; $data = ArrayHelper::fromObject($config); + // Get the correct driver at runtime + $data['dbtype'] = JFactory::getDbo()->getName(); + // Prime the asset_id for the rules. $data['asset_id'] = 1; @@ -97,6 +100,7 @@ public function getData() public function save($data) { $app = JFactory::getApplication(); + $dispatcher = JEventDispatcher::getInstance(); // Check that we aren't setting wrong database configuration $options = array( @@ -394,8 +398,21 @@ public function save($data) $this->cleanCache('_system', 0); $this->cleanCache('_system', 1); + $result = $dispatcher->trigger('onApplicationBeforeSave', array($config)); + + // Store the data. + if (in_array(false, $result, true)) + { + throw new RuntimeException(JText::_('COM_CONFIG_ERROR_UNKNOWN_BEFORE_SAVING')); + } + // Write the configuration file. - return $this->writeConfigFile($config); + $result = $this->writeConfigFile($config); + + // Trigger the after save event. + $dispatcher->trigger('onApplicationAfterSave', array($config)); + + return $result; } /** @@ -410,6 +427,8 @@ public function save($data) */ public function removeroot() { + $dispatcher = JEventDispatcher::getInstance(); + // Get the previous configuration. $prev = new JConfig; $prev = ArrayHelper::fromObject($prev); @@ -418,8 +437,21 @@ public function removeroot() unset($prev['root_user']); $config = new Registry($prev); + $result = $dispatcher->trigger('onApplicationBeforeSave', array($config)); + + // Store the data. + if (in_array(false, $result, true)) + { + throw new RuntimeException(JText::_('COM_CONFIG_ERROR_UNKNOWN_BEFORE_SAVING')); + } + // Write the configuration file. - return $this->writeConfigFile($config); + $result = $this->writeConfigFile($config); + + // Trigger the after save event. + $dispatcher->trigger('onApplicationAfterSave', array($config)); + + return $result; } /** @@ -459,6 +491,12 @@ private function writeConfigFile(Registry $config) throw new RuntimeException(JText::_('COM_CONFIG_ERROR_WRITE_FAILED')); } + // Invalidates the cached configuration file + if (function_exists('opcache_invalidate')) + { + opcache_invalidate($file); + } + // Attempt to make the file unwriteable if using FTP. if (!$ftp['enabled'] && JPath::isOwner($file) && !JPath::setPermissions($file, '0444')) { diff --git a/administrator/components/com_config/model/component.php b/administrator/components/com_config/model/component.php index e6db1e48eedea..be736ee063c6f 100644 --- a/administrator/components/com_config/model/component.php +++ b/administrator/components/com_config/model/component.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_config/model/field/configcomponents.php b/administrator/components/com_config/model/field/configcomponents.php index 550c66524f159..fd023c6585be0 100644 --- a/administrator/components/com_config/model/field/configcomponents.php +++ b/administrator/components/com_config/model/field/configcomponents.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_config/model/field/filters.php b/administrator/components/com_config/model/field/filters.php index 204f59ad59747..7b4e2f8f31f99 100644 --- a/administrator/components/com_config/model/field/filters.php +++ b/administrator/components/com_config/model/field/filters.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -35,6 +35,48 @@ class JFormFieldFilters extends JFormField */ protected function getInput() { + // Load Framework + JHtml::_('jquery.framework'); + + // Add translation string for notification + JText::script('COM_CONFIG_TEXT_FILTERS_NOTE'); + + // Add Javascript + $doc = JFactory::getDocument(); + $doc->addScriptDeclaration(' + jQuery( document ).ready(function( $ ) { + $("#filter-config select").change(function() { + var currentFilter = $(this).children("option:selected").val(); + + if($(this).children("option:selected").val() === "NONE") { + var child = $("#filter-config select[data-parent=" + $(this).attr("data-id") + "]"); + + while(child.length !== 0) { + if(child.children("option:selected").val() !== "NONE") { + alert(Joomla.JText._("COM_CONFIG_TEXT_FILTERS_NOTE")); + break; + } + + child = $("#filter-config select[data-parent=" + child.attr("data-id") + "]"); + } + + return; + } + + var parent = $("#filter-config select[data-id=" + $(this).attr("data-parent") + "]"); + + while(parent.length !== 0) { + if(parent.children("option:selected").val() === "NONE") { + alert(Joomla.JText._("COM_CONFIG_TEXT_FILTERS_NOTE")); + break; + } + + parent = $("#filter-config select[data-id=" + parent.attr("data-parent") + "]") + } + }); + }); + '); + // Get the available user groups. $groups = $this->getUserGroups(); @@ -85,6 +127,8 @@ protected function getInput() $html[] = ' '; $html[] = ' + + + + +
@@ -1180,14 +1194,6 @@ size="50" /> - -
+ + JHIDE + + JNO + + com_contact Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_contact/controller.php b/administrator/components/com_contact/controller.php index 5169195180191..d6a0403e9cbd5 100644 --- a/administrator/components/com_contact/controller.php +++ b/administrator/components/com_contact/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contact/controllers/ajax.json.php b/administrator/components/com_contact/controllers/ajax.json.php new file mode 100644 index 0000000000000..3a2f57a2e008c --- /dev/null +++ b/administrator/components/com_contact/controllers/ajax.json.php @@ -0,0 +1,87 @@ +input; + + $assocId = $input->getInt('assocId', 0); + + if ($assocId == 0) + { + echo new JResponseJson(null, JText::sprintf('JLIB_FORM_VALIDATE_FIELD_INVALID', 'assocId'), true); + + return; + } + + $excludeLang = $input->get('excludeLang', '', 'STRING'); + + $associations = JLanguageAssociations::getAssociations('com_contact', '#__contact_details', 'com_contact.item', (int) $assocId); + + unset($associations[$excludeLang]); + + // Add the title to each of the associated records + JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_contact/tables'); + $contactTable = JTable::getInstance('Contact', 'ContactTable'); + + foreach ($associations as $lang => $association) + { + $contactTable->load($association->id); + $associations[$lang]->title = $contactTable->name; + } + + $countContentLanguages = count(LanguageHelper::getContentLanguages(array(0, 1))); + + if (count($associations) == 0) + { + $message = JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_NONE'); + } + elseif ($countContentLanguages > count($associations) + 2) + { + $tags = implode(', ', array_keys($associations)); + $message = JText::sprintf('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_SOME', $tags); + } + else + { + $message = JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_ALL'); + } + + echo new JResponseJson($associations, $message); + } + } +} diff --git a/administrator/components/com_contact/controllers/contact.php b/administrator/components/com_contact/controllers/contact.php index 2f69d30bfd993..787ff6d6cf09d 100644 --- a/administrator/components/com_contact/controllers/contact.php +++ b/administrator/components/com_contact/controllers/contact.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -96,7 +96,7 @@ protected function allowEdit($data = array(), $key = 'id') */ public function batch($model = null) { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Set the model /** @var ContactModelContact $model */ diff --git a/administrator/components/com_contact/controllers/contacts.php b/administrator/components/com_contact/controllers/contacts.php index b800b51f7d54e..e448b809e5619 100644 --- a/administrator/components/com_contact/controllers/contacts.php +++ b/administrator/components/com_contact/controllers/contacts.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -43,7 +43,7 @@ public function __construct($config = array()) public function featured() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $ids = $this->input->get('cid', array(), 'array'); $values = array('featured' => 1, 'unfeatured' => 0); diff --git a/administrator/components/com_contact/helpers/associations.php b/administrator/components/com_contact/helpers/associations.php index be5ebdbede39e..32dca7f29c194 100644 --- a/administrator/components/com_contact/helpers/associations.php +++ b/administrator/components/com_contact/helpers/associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contact/helpers/contact.php b/administrator/components/com_contact/helpers/contact.php index fa33ca7b492e4..5982f7bfc5c45 100644 --- a/administrator/components/com_contact/helpers/contact.php +++ b/administrator/components/com_contact/helpers/contact.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -57,7 +57,7 @@ public static function addSubmenu($vName) /** * Adds Count Items for Category Manager. * - * @param stdClass[] $items The contact category objects + * @param stdClass[] &$items The category objects * * @return stdClass[] * @@ -65,53 +65,20 @@ public static function addSubmenu($vName) */ public static function countItems(&$items) { - $db = JFactory::getDbo(); - - foreach ($items as $item) - { - $item->count_trashed = 0; - $item->count_archived = 0; - $item->count_unpublished = 0; - $item->count_published = 0; - $query = $db->getQuery(true); - $query->select('published AS state, count(*) AS count') - ->from($db->qn('#__contact_details')) - ->where('catid = ' . (int) $item->id) - ->group('published'); - $db->setQuery($query); - $contacts = $db->loadObjectList(); - - foreach ($contacts as $contact) - { - if ($contact->state == 1) - { - $item->count_published = $contact->count; - } - - if ($contact->state == 0) - { - $item->count_unpublished = $contact->count; - } - - if ($contact->state == 2) - { - $item->count_archived = $contact->count; - } - - if ($contact->state == -2) - { - $item->count_trashed = $contact->count; - } - } - } + $config = (object) array( + 'related_tbl' => 'contact_details', + 'state_col' => 'published', + 'group_col' => 'catid', + 'relation_type' => 'category_or_group', + ); - return $items; + return parent::countRelations($items, $config); } /** * Adds Count Items for Tag Manager. * - * @param stdClass[] $items The banner tag objects + * @param stdClass[] &$items The tag objects * @param string $extension The name of the active view. * * @return stdClass[] @@ -120,64 +87,18 @@ public static function countItems(&$items) */ public static function countTagItems(&$items, $extension) { - $db = JFactory::getDbo(); - $parts = explode('.', $extension); - $section = null; - - if (count($parts) > 1) - { - $section = $parts[1]; - } - - $join = $db->qn('#__contact_details') . ' AS c ON ct.content_item_id=c.id'; - - if ($section === 'category') - { - $join = $db->qn('#__categories') . ' AS c ON ct.content_item_id=c.id'; - } - - foreach ($items as $item) - { - $item->count_trashed = 0; - $item->count_archived = 0; - $item->count_unpublished = 0; - $item->count_published = 0; - $query = $db->getQuery(true); - $query->select('published as state, count(*) AS count') - ->from($db->qn('#__contentitem_tag_map') . 'AS ct ') - ->where('ct.tag_id = ' . (int) $item->id) - ->where('ct.type_alias =' . $db->q($extension)) - ->join('LEFT', $join) - ->group('published'); - - $db->setQuery($query); - $contacts = $db->loadObjectList(); - - foreach ($contacts as $contact) - { - if ($contact->state == 1) - { - $item->count_published = $contact->count; - } - - if ($contact->state == 0) - { - $item->count_unpublished = $contact->count; - } - - if ($contact->state == 2) - { - $item->count_archived = $contact->count; - } - - if ($contact->state == -2) - { - $item->count_trashed = $contact->count; - } - } - } + $parts = explode('.', $extension); + $section = count($parts) > 1 ? $parts[1] : null; + + $config = (object) array( + 'related_tbl' => ($section === 'category' ? 'categories' : 'contact_details'), + 'state_col' => 'published', + 'group_col' => 'tag_id', + 'extension' => $extension, + 'relation_type' => 'tag_assigments', + ); - return $items; + return parent::countRelations($items, $config); } /** diff --git a/administrator/components/com_contact/helpers/html/contact.php b/administrator/components/com_contact/helpers/html/contact.php index 4e0915975a595..7b1cfa5552b5d 100644 --- a/administrator/components/com_contact/helpers/html/contact.php +++ b/administrator/components/com_contact/helpers/html/contact.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contact/models/contact.php b/administrator/components/com_contact/models/contact.php index 936591f4979d9..daed6ebdcd7ff 100644 --- a/administrator/components/com_contact/models/contact.php +++ b/administrator/components/com_contact/models/contact.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -57,101 +57,6 @@ class ContactModelContact extends JModelAdmin 'user_id' => 'batchUser', ); - /** - * Batch copy items to a new category or current. - * - * @param integer $value The new category. - * @param array $pks An array of row IDs. - * @param array $contexts An array of item contexts. - * - * @return mixed An array of new IDs on success, boolean false on failure. - * - * @since 11.1 - */ - protected function batchCopy($value, $pks, $contexts) - { - $categoryId = (int) $value; - - $newIds = array(); - - if (!parent::checkCategoryId($categoryId)) - { - return false; - } - - // Parent exists so we proceed - while (!empty($pks)) - { - // Pop the first ID off the stack - $pk = array_shift($pks); - - $this->table->reset(); - - // Check that the row actually exists - if (!$this->table->load($pk)) - { - if ($error = $this->table->getError()) - { - // Fatal error - $this->setError($error); - - return false; - } - else - { - // Not fatal error - $this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk)); - continue; - } - } - - // Alter the title & alias - $data = $this->generateNewTitle($categoryId, $this->table->alias, $this->table->name); - $this->table->name = $data['0']; - $this->table->alias = $data['1']; - - // Reset the ID because we are making a copy - $this->table->id = 0; - - // New category ID - $this->table->catid = $categoryId; - - // Unpublish because we are making a copy - $this->table->published = 0; - - // TODO: Deal with ordering? - - // Check the row. - if (!$this->table->check()) - { - $this->setError($this->table->getError()); - - return false; - } - - $this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table); - - // Store the row. - if (!$this->table->store()) - { - $this->setError($this->table->getError()); - - return false; - } - - // Get the new item ID - $newId = $this->table->get('id'); - - // Add the new ID to the array - $newIds[$pk] = $newId; - } - - // Clean the cache - $this->cleanCache(); - - return $newIds; - } - /** * Batch change a linked user. * @@ -207,15 +112,12 @@ protected function batchUser($value, $pks, $contexts) */ protected function canDelete($record) { - if (!empty($record->id)) + if (empty($record->id) || $record->published != -2) { - if ($record->published != -2) - { - return false; - } - - return JFactory::getUser()->authorise('core.delete', 'com_contact.category.' . (int) $record->catid); + return false; } + + return JFactory::getUser()->authorise('core.delete', 'com_contact.category.' . (int) $record->catid); } /** @@ -386,20 +288,22 @@ public function save($data) JLoader::register('CategoriesHelper', JPATH_ADMINISTRATOR . '/components/com_categories/helpers/categories.php'); - // Cast catid to integer for comparison - $catid = (int) $data['catid']; + // Create new category, if needed. + $createCategory = true; - // Check if New Category exists - if ($catid > 0) + // If category ID is provided, check if it's valid. + if (is_numeric($data['catid']) && $data['catid']) { - $catid = CategoriesHelper::validateCategoryId($data['catid'], 'com_contact'); + $createCategory = !CategoriesHelper::validateCategoryId($data['catid'], 'com_contact'); } // Save New Category - if ($catid == 0 && $this->canCreateCategory()) + if ($createCategory && $this->canCreateCategory()) { $table = array(); - $table['title'] = $data['catid']; + + // Remove #new# prefix, if exists. + $table['title'] = strpos($data['catid'], '#new#') === 0 ? substr($data['catid'], 5) : $data['catid']; $table['parent_id'] = 1; $table['extension'] = 'com_contact'; $table['language'] = $data['language']; @@ -533,6 +437,9 @@ protected function preprocessForm(JForm $form, $data, $group = 'content') if ($this->canCreateCategory()) { $form->setFieldAttribute('catid', 'allowAdd', 'true'); + + // Add a prefix for categories created on the fly. + $form->setFieldAttribute('catid', 'customPrefix', '#new#'); } // Association contact items @@ -560,6 +467,7 @@ protected function preprocessForm(JForm $form, $data, $group = 'content') $field->addAttribute('new', 'true'); $field->addAttribute('edit', 'true'); $field->addAttribute('clear', 'true'); + $field->addAttribute('propagate', 'true'); } $form->load($addform, false); @@ -620,35 +528,6 @@ public function featured($pks, $value = 0) return true; } - /** - * Method to change the title & alias. - * - * @param integer $category_id The id of the parent. - * @param string $alias The alias. - * @param string $name The title. - * - * @return array Contains the modified title and alias. - * - * @since 3.1 - */ - protected function generateNewTitle($category_id, $alias, $name) - { - // Alter the title & alias - $table = $this->getTable(); - - while ($table->load(array('alias' => $alias, 'catid' => $category_id))) - { - if ($name == $table->name) - { - $name = StringHelper::increment($name); - } - - $alias = StringHelper::increment($alias, 'dash'); - } - - return array($name, $alias); - } - /** * Is the user allowed to create an on the fly category? * diff --git a/administrator/components/com_contact/models/contacts.php b/administrator/components/com_contact/models/contacts.php index 287f732c55110..1cb80637092d2 100644 --- a/administrator/components/com_contact/models/contacts.php +++ b/administrator/components/com_contact/models/contacts.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contact/models/fields/modal/contact.php b/administrator/components/com_contact/models/fields/modal/contact.php index e03511d6855c3..1414b1eecdaa4 100644 --- a/administrator/components/com_contact/models/fields/modal/contact.php +++ b/administrator/components/com_contact/models/fields/modal/contact.php @@ -3,12 +3,14 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('JPATH_BASE') or die; +use Joomla\CMS\Language\LanguageHelper; + /** * Supports a modal contact picker. * @@ -33,10 +35,13 @@ class JFormFieldModal_Contact extends JFormField */ protected function getInput() { - $allowNew = ((string) $this->element['new'] == 'true'); - $allowEdit = ((string) $this->element['edit'] == 'true'); - $allowClear = ((string) $this->element['clear'] != 'false'); - $allowSelect = ((string) $this->element['select'] != 'false'); + $allowNew = ((string) $this->element['new'] == 'true'); + $allowEdit = ((string) $this->element['edit'] == 'true'); + $allowClear = ((string) $this->element['clear'] != 'false'); + $allowSelect = ((string) $this->element['select'] != 'false'); + $allowPropagate = ((string) $this->element['propagate'] == 'true'); + + $languages = LanguageHelper::getContentLanguages(array(0, 1)); // Load language JFactory::getLanguage()->load('com_contact', JPATH_ADMINISTRATOR); @@ -69,6 +74,8 @@ function jSelectContact_" . $this->id . "(id, title, object) { } "); + JText::script('JGLOBAL_ASSOCIATIONS_PROPAGATE_FAILED'); + $scriptSelect[$this->id] = true; } } @@ -117,55 +124,72 @@ function jSelectContact_" . $this->id . "(id, title, object) { // Select contact button if ($allowSelect) { - $html .= '' . ' ' . JText::_('JSELECT') - . ''; + . ''; } // New contact button if ($allowNew) { - $html .= '' . ' ' . JText::_('JACTION_CREATE') - . ''; + . ''; } // Edit contact button if ($allowEdit) { - $html .= '' . ' ' . JText::_('JACTION_EDIT') - . ''; + . ''; } // Clear contact button if ($allowClear) { - $html .= '' . '' . JText::_('JCLEAR') - . ''; + . ''; + } + + // Propagate contact button + if ($allowPropagate && count($languages) > 2) + { + // Strip off language tag at the end + $tagLength = (int) strlen($this->element['language']); + $callbackFunctionStem = substr("jSelectContact_" . $this->id, 0, -$tagLength); + + $html .= '' + . '' . JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_BUTTON') + . ''; } $html .= ''; @@ -183,7 +207,7 @@ function jSelectContact_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', + 'footer' => '', ) ); } @@ -204,18 +228,18 @@ function jSelectContact_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', ) ); } @@ -236,18 +260,18 @@ function jSelectContact_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', ) ); } diff --git a/administrator/components/com_contact/models/forms/contact.xml b/administrator/components/com_contact/models/forms/contact.xml index 3146bfcc9df4b..2040978d1dc89 100644 --- a/administrator/components/com_contact/models/forms/contact.xml +++ b/administrator/components/com_contact/models/forms/contact.xml @@ -401,6 +401,7 @@ description="COM_CONTACT_FIELD_INFORMATION_WEBPAGE_DESC" size="30" filter="url" + validate="url" /> JHIDE - + JSHOW - - - - - - setColumnAlias('title', 'name'); + JTableObserverTags::createObserver($this, array('typeAlias' => 'com_contact.contact')); JTableObserverContenthistory::createObserver($this, array('typeAlias' => 'com_contact.contact')); } diff --git a/administrator/components/com_contact/views/contact/tmpl/edit.php b/administrator/components/com_contact/views/contact/tmpl/edit.php index 38313b9f5e202..3458a4c875dd8 100644 --- a/administrator/components/com_contact/views/contact/tmpl/edit.php +++ b/administrator/components/com_contact/views/contact/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -15,6 +15,7 @@ JHtml::_('behavior.formvalidator'); JHtml::_('behavior.keepalive'); JHtml::_('formbehavior.chosen', '#jform_catid', null, array('disable_search_threshold' => 0 )); +JHtml::_('formbehavior.chosen', '#jform_tags', null, array('placeholder_text_multiple' => JText::_('JGLOBAL_TYPE_OR_SELECT_SOME_TAGS'))); JHtml::_('formbehavior.chosen', 'select'); $app = JFactory::getApplication(); diff --git a/administrator/components/com_contact/views/contact/tmpl/edit_associations.php b/administrator/components/com_contact/views/contact/tmpl/edit_associations.php index 2aebf23a4a27b..81a6ba3f86a59 100644 --- a/administrator/components/com_contact/views/contact/tmpl/edit_associations.php +++ b/administrator/components/com_contact/views/contact/tmpl/edit_associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contact/views/contact/tmpl/edit_metadata.php b/administrator/components/com_contact/views/contact/tmpl/edit_metadata.php index 3194ca935857c..32de552cd5a31 100644 --- a/administrator/components/com_contact/views/contact/tmpl/edit_metadata.php +++ b/administrator/components/com_contact/views/contact/tmpl/edit_metadata.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contact/views/contact/tmpl/edit_params.php b/administrator/components/com_contact/views/contact/tmpl/edit_params.php index 6088e67c10fc8..0530167980c12 100644 --- a/administrator/components/com_contact/views/contact/tmpl/edit_params.php +++ b/administrator/components/com_contact/views/contact/tmpl/edit_params.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contact/views/contact/tmpl/modal.php b/administrator/components/com_contact/views/contact/tmpl/modal.php index 3a551aa7e1e1a..4c2124e2f6609 100644 --- a/administrator/components/com_contact/views/contact/tmpl/modal.php +++ b/administrator/components/com_contact/views/contact/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contact/views/contact/tmpl/modal_associations.php b/administrator/components/com_contact/views/contact/tmpl/modal_associations.php index 2aebf23a4a27b..81a6ba3f86a59 100644 --- a/administrator/components/com_contact/views/contact/tmpl/modal_associations.php +++ b/administrator/components/com_contact/views/contact/tmpl/modal_associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contact/views/contact/tmpl/modal_metadata.php b/administrator/components/com_contact/views/contact/tmpl/modal_metadata.php index 3194ca935857c..32de552cd5a31 100644 --- a/administrator/components/com_contact/views/contact/tmpl/modal_metadata.php +++ b/administrator/components/com_contact/views/contact/tmpl/modal_metadata.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contact/views/contact/tmpl/modal_params.php b/administrator/components/com_contact/views/contact/tmpl/modal_params.php index 6088e67c10fc8..0530167980c12 100644 --- a/administrator/components/com_contact/views/contact/tmpl/modal_params.php +++ b/administrator/components/com_contact/views/contact/tmpl/modal_params.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contact/views/contact/view.html.php b/administrator/components/com_contact/views/contact/view.html.php index 1e109067633ed..b6d397f8b40e6 100644 --- a/administrator/components/com_contact/views/contact/view.html.php +++ b/administrator/components/com_contact/views/contact/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -139,6 +139,11 @@ protected function addToolbar() JToolbarHelper::versions('com_contact.contact', $this->item->id); } + if (JLanguageAssociations::isEnabled() && JComponentHelper::isEnabled('com_associations')) + { + JToolbarHelper::custom('contact.editAssociations', 'contract', 'contract', 'JTOOLBAR_ASSOCIATIONS', false, false); + } + JToolbarHelper::cancel('contact.cancel', 'JTOOLBAR_CLOSE'); } diff --git a/administrator/components/com_contact/views/contacts/tmpl/default.php b/administrator/components/com_contact/views/contacts/tmpl/default.php index 23cf5d561c82f..5ea5f005a4659 100644 --- a/administrator/components/com_contact/views/contacts/tmpl/default.php +++ b/administrator/components/com_contact/views/contacts/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -135,8 +135,8 @@ ?> - -
+ +
checked_out) : ?> editor, $item->checked_out_time, 'contacts.', $canCheckin); ?> diff --git a/administrator/components/com_contact/views/contacts/tmpl/default_batch.php b/administrator/components/com_contact/views/contacts/tmpl/default_batch.php index 136e9384bb156..c2ae49aabf7a2 100644 --- a/administrator/components/com_contact/views/contacts/tmpl/default_batch.php +++ b/administrator/components/com_contact/views/contacts/tmpl/default_batch.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -13,7 +13,9 @@ ?> diff --git a/administrator/components/com_contact/views/contacts/tmpl/default_batch_body.php b/administrator/components/com_contact/views/contacts/tmpl/default_batch_body.php index 16fd78fbb7325..11d89b7d72a15 100644 --- a/administrator/components/com_contact/views/contacts/tmpl/default_batch_body.php +++ b/administrator/components/com_contact/views/contacts/tmpl/default_batch_body.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_contact/views/contacts/tmpl/default_batch_footer.php b/administrator/components/com_contact/views/contacts/tmpl/default_batch_footer.php index 500e7dd2df8d8..f5b937d755691 100644 --- a/administrator/components/com_contact/views/contacts/tmpl/default_batch_footer.php +++ b/administrator/components/com_contact/views/contacts/tmpl/default_batch_footer.php @@ -3,15 +3,15 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> - + + \ No newline at end of file + diff --git a/administrator/components/com_contact/views/contacts/tmpl/modal.php b/administrator/components/com_contact/views/contacts/tmpl/modal.php index fa241fb8baa12..54bc5ce762f46 100644 --- a/administrator/components/com_contact/views/contacts/tmpl/modal.php +++ b/administrator/components/com_contact/views/contacts/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -46,7 +46,7 @@ ?>
- + $this)); ?> @@ -123,7 +123,7 @@ escape($item->name); ?> - escape($item->name); ?> + escape($item->name); ?>
escape($item->category_title); ?>
diff --git a/administrator/components/com_contact/views/contacts/view.html.php b/administrator/components/com_contact/views/contacts/view.html.php index 9233fca34d001..d75b7f63eb269 100644 --- a/administrator/components/com_contact/views/contacts/view.html.php +++ b/administrator/components/com_contact/views/contacts/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/config.xml b/administrator/components/com_content/config.xml index cb91b6f2c8855..c2f716c05033c 100644 --- a/administrator/components/com_content/config.xml +++ b/administrator/components/com_content/config.xml @@ -350,6 +350,18 @@ + + + + + JAUTHOR + + + JHIDE + + + > @@ -1111,11 +1136,18 @@ label="JGLOBAL_SEF_NOIDS_LABEL" description="JGLOBAL_SEF_NOIDS_DESC" showon="sef_advanced:1" - filter="integer"> + filter="integer" + > + + com_content Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_content/controller.php b/administrator/components/com_content/controller.php index cead07fb6cd95..6b7d2671546c6 100644 --- a/administrator/components/com_content/controller.php +++ b/administrator/components/com_content/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/controllers/ajax.json.php b/administrator/components/com_content/controllers/ajax.json.php new file mode 100644 index 0000000000000..065f2077fa7f1 --- /dev/null +++ b/administrator/components/com_content/controllers/ajax.json.php @@ -0,0 +1,86 @@ +input; + + $assocId = $input->getInt('assocId', 0); + + if ($assocId == 0) + { + echo new JResponseJson(null, JText::sprintf('JLIB_FORM_VALIDATE_FIELD_INVALID', 'assocId'), true); + + return; + } + + $excludeLang = $input->get('excludeLang', '', 'STRING'); + + $associations = JLanguageAssociations::getAssociations('com_content', '#__content', 'com_content.item', (int) $assocId); + + unset($associations[$excludeLang]); + + // Add the title to each of the associated records + $contentTable = JTable::getInstance('Content', 'JTable'); + + foreach ($associations as $lang => $association) + { + $contentTable->load($association->id); + $associations[$lang]->title = $contentTable->title; + } + + $countContentLanguages = count(LanguageHelper::getContentLanguages(array(0, 1))); + + if (count($associations) == 0) + { + $message = JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_NONE'); + } + elseif ($countContentLanguages > count($associations) + 2) + { + $tags = implode(', ', array_keys($associations)); + $message = JText::sprintf('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_SOME', $tags); + } + else + { + $message = JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_ALL'); + } + + echo new JResponseJson($associations, $message); + } + } +} diff --git a/administrator/components/com_content/controllers/article.php b/administrator/components/com_content/controllers/article.php index 1a504d40d1896..271df89988dc4 100644 --- a/administrator/components/com_content/controllers/article.php +++ b/administrator/components/com_content/controllers/article.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -123,7 +123,7 @@ protected function allowEdit($data = array(), $key = 'id') */ public function batch($model = null) { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Set the model /** @var ContentModelArticle $model */ diff --git a/administrator/components/com_content/controllers/articles.php b/administrator/components/com_content/controllers/articles.php index 85948486d7f20..d219c2b9a7b76 100644 --- a/administrator/components/com_content/controllers/articles.php +++ b/administrator/components/com_content/controllers/articles.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -50,7 +50,7 @@ public function __construct($config = array()) public function featured() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $user = JFactory::getUser(); $ids = $this->input->get('cid', array(), 'array'); diff --git a/administrator/components/com_content/controllers/featured.php b/administrator/components/com_content/controllers/featured.php index f5ffbbc144d21..b3ab191952b7f 100644 --- a/administrator/components/com_content/controllers/featured.php +++ b/administrator/components/com_content/controllers/featured.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -28,7 +28,7 @@ class ContentControllerFeatured extends ContentControllerArticles public function delete() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $user = JFactory::getUser(); $ids = $this->input->get('cid', array(), 'array'); diff --git a/administrator/components/com_content/helpers/associations.php b/administrator/components/com_content/helpers/associations.php index 24aa985151908..b132c3f1e1220 100644 --- a/administrator/components/com_content/helpers/associations.php +++ b/administrator/components/com_content/helpers/associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/helpers/content.php b/administrator/components/com_content/helpers/content.php index a8a0b62e72c7c..b243b66a0b2a2 100644 --- a/administrator/components/com_content/helpers/content.php +++ b/administrator/components/com_content/helpers/content.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -91,7 +91,7 @@ public static function filterText($text) /** * Adds Count Items for Category Manager. * - * @param stdClass[] $items The banner category objects + * @param stdClass[] &$items The category objects * * @return stdClass[] * @@ -99,53 +99,20 @@ public static function filterText($text) */ public static function countItems(&$items) { - $db = JFactory::getDbo(); - - foreach ($items as $item) - { - $item->count_trashed = 0; - $item->count_archived = 0; - $item->count_unpublished = 0; - $item->count_published = 0; - $query = $db->getQuery(true); - $query->select('state, count(*) AS count') - ->from($db->qn('#__content')) - ->where('catid = ' . (int) $item->id) - ->group('state'); - $db->setQuery($query); - $articles = $db->loadObjectList(); - - foreach ($articles as $article) - { - if ($article->state == 1) - { - $item->count_published = $article->count; - } - - if ($article->state == 0) - { - $item->count_unpublished = $article->count; - } - - if ($article->state == 2) - { - $item->count_archived = $article->count; - } - - if ($article->state == -2) - { - $item->count_trashed = $article->count; - } - } - } + $config = (object) array( + 'related_tbl' => 'content', + 'state_col' => 'state', + 'group_col' => 'catid', + 'relation_type' => 'category_or_group', + ); - return $items; + return parent::countRelations($items, $config); } /** * Adds Count Items for Tag Manager. * - * @param stdClass[] $items The content objects + * @param stdClass[] &$items The tag objects * @param string $extension The name of the active view. * * @return stdClass[] @@ -154,65 +121,18 @@ public static function countItems(&$items) */ public static function countTagItems(&$items, $extension) { - $db = JFactory::getDbo(); - $parts = explode('.', $extension); - $section = null; - - if (count($parts) > 1) - { - $section = $parts[1]; - } - - $join = $db->qn('#__content') . ' AS c ON ct.content_item_id=c.id'; - $state = 'state'; - - if ($section === 'category') - { - $join = $db->qn('#__categories') . ' AS c ON ct.content_item_id=c.id'; - $state = 'published as state'; - } - - foreach ($items as $item) - { - $item->count_trashed = 0; - $item->count_archived = 0; - $item->count_unpublished = 0; - $item->count_published = 0; - $query = $db->getQuery(true); - $query->select($state . ', count(*) AS count') - ->from($db->qn('#__contentitem_tag_map') . 'AS ct ') - ->where('ct.tag_id = ' . (int) $item->id) - ->where('ct.type_alias =' . $db->q($extension)) - ->join('LEFT', $join) - ->group('state'); - $db->setQuery($query); - $contents = $db->loadObjectList(); - - foreach ($contents as $content) - { - if ($content->state == 1) - { - $item->count_published = $content->count; - } - - if ($content->state == 0) - { - $item->count_unpublished = $content->count; - } - - if ($content->state == 2) - { - $item->count_archived = $content->count; - } - - if ($content->state == -2) - { - $item->count_trashed = $content->count; - } - } - } + $parts = explode('.', $extension); + $section = count($parts) > 1 ? $parts[1] : null; + + $config = (object) array( + 'related_tbl' => ($section === 'category' ? 'categories' : 'content'), + 'state_col' => ($section === 'category' ? 'published' : 'state'), + 'group_col' => 'tag_id', + 'extension' => $extension, + 'relation_type' => 'tag_assigments', + ); - return $items; + return parent::countRelations($items, $config); } /** diff --git a/administrator/components/com_content/helpers/html/contentadministrator.php b/administrator/components/com_content/helpers/html/contentadministrator.php index 821c9d2d01da7..628a9429cbbb2 100644 --- a/administrator/components/com_content/helpers/html/contentadministrator.php +++ b/administrator/components/com_content/helpers/html/contentadministrator.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/models/article.php b/administrator/components/com_content/models/article.php index 868182bd67f2e..78b5e746e9f17 100644 --- a/administrator/components/com_content/models/article.php +++ b/administrator/components/com_content/models/article.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -46,138 +46,49 @@ class ContentModelArticle extends JModelAdmin protected $associationsContext = 'com_content.item'; /** - * Batch copy items to a new category or current. + * Function that can be overriden to do any data cleanup after batch copying data * - * @param integer $value The new category. - * @param array $pks An array of row IDs. - * @param array $contexts An array of item contexts. + * @param \JTableInterface $table The table object containing the newly created item + * @param integer $newId The id of the new item + * @param integer $oldId The original item id * - * @return mixed An array of new IDs on success, boolean false on failure. + * @return void * - * @since 11.1 + * @since 3.8.12 */ - protected function batchCopy($value, $pks, $contexts) + protected function cleanupPostBatchCopy(\JTableInterface $table, $newId, $oldId) { - $categoryId = (int) $value; - - $newIds = array(); - - if (!$this->checkCategoryId($categoryId)) + // Check if the article was featured and update the #__content_frontpage table + if ($table->featured == 1) { - return false; + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->insert($db->quoteName('#__content_frontpage')) + ->values($newId . ', 0'); + $db->setQuery($query); + $db->execute(); } - JPluginHelper::importPlugin('system'); - $dispatcher = JEventDispatcher::getInstance(); - // Register FieldsHelper JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/helpers/fields.php'); - // Parent exists so we let's proceed - while (!empty($pks)) - { - // Pop the first ID off the stack - $pk = array_shift($pks); - - $this->table->reset(); - - // Check that the row actually exists - if (!$this->table->load($pk)) - { - if ($error = $this->table->getError()) - { - // Fatal error - $this->setError($error); - - return false; - } - else - { - // Not fatal error - $this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk)); - continue; - } - } - - $fields = FieldsHelper::getFields('com_content.article', $this->table, true); - $fieldsData = array(); - - if (!empty($fields)) - { - $fieldsData['com_fields'] = array(); + $oldItem = $this->getTable(); + $oldItem->load($oldId); + $fields = FieldsHelper::getFields('com_content.article', $oldItem, true); - foreach ($fields as $field) - { - $fieldsData['com_fields'][$field->name] = $field->rawvalue; - } - } - - // Alter the title & alias - $data = $this->generateNewTitle($categoryId, $this->table->alias, $this->table->title); - $this->table->title = $data['0']; - $this->table->alias = $data['1']; - - // Reset the ID because we are making a copy - $this->table->id = 0; + $fieldsData = array(); - // Reset hits because we are making a copy - $this->table->hits = 0; - - // Unpublish because we are making a copy - $this->table->state = 0; - - // New category ID - $this->table->catid = $categoryId; - - // TODO: Deal with ordering? - // $table->ordering = 1; - - // Get the featured state - $featured = $this->table->featured; - - // Check the row. - if (!$this->table->check()) - { - $this->setError($this->table->getError()); - - return false; - } - - $this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table); - - // Store the row. - if (!$this->table->store()) - { - $this->setError($this->table->getError()); - - return false; - } - - // Get the new item ID - $newId = $this->table->get('id'); - - // Add the new ID to the array - $newIds[$pk] = $newId; + if (!empty($fields)) + { + $fieldsData['com_fields'] = array(); - // Check if the article was featured and update the #__content_frontpage table - if ($featured == 1) + foreach ($fields as $field) { - $db = $this->getDbo(); - $query = $db->getQuery(true) - ->insert($db->quoteName('#__content_frontpage')) - ->values($newId . ', 0'); - $db->setQuery($query); - $db->execute(); + $fieldsData['com_fields'][$field->name] = $field->rawvalue; } - - // Run event for copied article - $dispatcher->trigger('onContentAfterSave', array('com_content.article', &$this->table, true, $fieldsData)); } - // Clean the cache - $this->cleanCache(); - - return $newIds; + JEventDispatcher::getInstance()->trigger('onContentAfterSave', array('com_content.article', &$this->table, true, $fieldsData)); } /** @@ -302,17 +213,12 @@ protected function batchMove($value, $pks, $contexts) */ protected function canDelete($record) { - if (!empty($record->id)) + if (empty($record->id) || $record->state != -2) { - if ($record->state != -2) - { - return false; - } - - return JFactory::getUser()->authorise('core.delete', 'com_content.article.' . (int) $record->id); + return false; } - return false; + return JFactory::getUser()->authorise('core.delete', 'com_content.article.' . (int) $record->id); } /** @@ -459,6 +365,9 @@ public function getItem($pk = null) */ public function getForm($data = array(), $loadData = true) { + $app = JFactory::getApplication(); + $user = JFactory::getUser(); + // Get the form. $form = $this->loadForm('com_content.article', 'article', array('control' => 'jform', 'load_data' => $loadData)); @@ -484,7 +393,20 @@ public function getForm($data = array(), $loadData = true) $form->setFieldAttribute('catid', 'action', 'core.edit'); // Existing record. Can only edit own articles in selected categories. - $form->setFieldAttribute('catid', 'action', 'core.edit.own'); + if ($app->isClient('administrator')) + { + $form->setFieldAttribute('catid', 'action', 'core.edit.own'); + } + else + // Existing record. We can't edit the category in frontend if not edit.state. + { + if ($id != 0 && (!$user->authorise('core.edit.state', 'com_content.article.' . (int) $id)) + || ($id == 0 && !$user->authorise('core.edit.state', 'com_content'))) + { + $form->setFieldAttribute('catid', 'readonly', 'true'); + $form->setFieldAttribute('catid', 'filter', 'unset'); + } + } } else { @@ -492,8 +414,6 @@ public function getForm($data = array(), $loadData = true) $form->setFieldAttribute('catid', 'action', 'core.create'); } - $user = JFactory::getUser(); - // Check for existing article. // Modify the form based on Edit State access controls. if ($id != 0 && (!$user->authorise('core.edit.state', 'com_content.article.' . (int) $id)) @@ -516,7 +436,6 @@ public function getForm($data = array(), $loadData = true) } // Prevent messing with article language and category when editing existing article with associations - $app = JFactory::getApplication(); $assoc = JLanguageAssociations::isEnabled(); // Check if article is associated @@ -649,20 +568,22 @@ public function save($data) JLoader::register('CategoriesHelper', JPATH_ADMINISTRATOR . '/components/com_categories/helpers/categories.php'); - // Cast catid to integer for comparison - $catid = (int) $data['catid']; + // Create new category, if needed. + $createCategory = true; - // Check if New Category exists - if ($catid > 0) + // If category ID is provided, check if it's valid. + if (is_numeric($data['catid']) && $data['catid']) { - $catid = CategoriesHelper::validateCategoryId($data['catid'], 'com_content'); + $createCategory = !CategoriesHelper::validateCategoryId($data['catid'], 'com_content'); } // Save New Category - if ($catid == 0 && $this->canCreateCategory()) + if ($createCategory && $this->canCreateCategory()) { $table = array(); - $table['title'] = $data['catid']; + + // Remove #new# prefix, if exists. + $table['title'] = strpos($data['catid'], '#new#') === 0 ? substr($data['catid'], 5) : $data['catid']; $table['parent_id'] = 1; $table['extension'] = 'com_content'; $table['language'] = $data['language']; @@ -886,6 +807,9 @@ protected function preprocessForm(JForm $form, $data, $group = 'content') if ($this->canCreateCategory()) { $form->setFieldAttribute('catid', 'allowAdd', 'true'); + + // Add a prefix for categories created on the fly. + $form->setFieldAttribute('catid', 'customPrefix', '#new#'); } // Association content items @@ -913,6 +837,7 @@ protected function preprocessForm(JForm $form, $data, $group = 'content') $field->addAttribute('new', 'true'); $field->addAttribute('edit', 'true'); $field->addAttribute('clear', 'true'); + $field->addAttribute('propagate', 'true'); } $form->load($addform, false); diff --git a/administrator/components/com_content/models/articles.php b/administrator/components/com_content/models/articles.php index c38c16b5d5293..108bb65c19200 100644 --- a/administrator/components/com_content/models/articles.php +++ b/administrator/components/com_content/models/articles.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -188,7 +188,7 @@ protected function getListQuery() 'list.select', 'DISTINCT a.id, a.title, a.alias, a.checked_out, a.checked_out_time, a.catid' . ', a.state, a.access, a.created, a.created_by, a.created_by_alias, a.modified, a.ordering, a.featured, a.language, a.hits' . - ', a.publish_up, a.publish_down' + ', a.publish_up, a.publish_down, a.note' ) ); $query->from('#__content AS a'); @@ -206,20 +206,25 @@ protected function getListQuery() ->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access'); // Join over the categories. - $query->select('c.title AS category_title') + $query->select('c.title AS category_title, c.created_user_id AS category_uid, c.level AS category_level') ->join('LEFT', '#__categories AS c ON c.id = a.catid'); + // Join over the parent categories. + $query->select('parent.title AS parent_category_title, parent.id AS parent_category_id, + parent.created_user_id AS parent_category_uid, parent.level AS parent_category_level') + ->join('LEFT', '#__categories AS parent ON parent.id = c.parent_id'); + // Join over the users for the author. $query->select('ua.name AS author_name') ->join('LEFT', '#__users AS ua ON ua.id = a.created_by'); // Join on voting table - $assogroup = 'a.id, l.title, l.image, uc.name, ag.title, c.title, ua.name'; + $assogroup = 'a.id, l.title, l.image, uc.name, ag.title, c.title, ua.name, c.created_user_id, c.level, parent.id'; if (JPluginHelper::isEnabled('content', 'vote')) { $assogroup .= ', v.rating_sum, v.rating_count'; - $query->select('COALESCE(NULLIF(ROUND(v.rating_sum / v.rating_count, 0), 0), 0) AS rating, + $query->select('COALESCE(NULLIF(ROUND(v.rating_sum / v.rating_count, 0), 0), 0) AS rating, COALESCE(NULLIF(v.rating_count, 0), 0) as rating_count') ->join('LEFT', '#__content_rating AS v ON a.id = v.content_id'); } @@ -227,9 +232,9 @@ protected function getListQuery() // Join over the associations. if (JLanguageAssociations::isEnabled()) { - $query->select('COUNT(asso2.id)>1 as association') + $query->select('CASE WHEN COUNT(asso2.id)>1 THEN 1 ELSE 0 END as association') ->join('LEFT', '#__associations AS asso ON asso.id = a.id AND asso.context=' . $db->quote('com_content.item')) - ->join('LEFT', '#__associations AS asso2 ON asso2.key = asso.key') + ->join('LEFT', '#__associations AS asso2 ON ' . $db->quoteName('asso2.key') . ' = ' . $db->quoteName('asso.key')) ->group($assogroup); } @@ -330,10 +335,15 @@ protected function getListQuery() $search = $db->quote('%' . $db->escape(substr($search, 7), true) . '%'); $query->where('(ua.name LIKE ' . $search . ' OR ua.username LIKE ' . $search . ')'); } + elseif (stripos($search, 'content:') === 0) + { + $search = $db->quote('%' . $db->escape(substr($search, 8), true) . '%'); + $query->where('(a.introtext LIKE ' . $search . ' OR a.fulltext LIKE ' . $search . ')'); + } else { $search = $db->quote('%' . str_replace(' ', '%', $db->escape(trim($search), true) . '%')); - $query->where('(a.title LIKE ' . $search . ' OR a.alias LIKE ' . $search . ')'); + $query->where('(a.title LIKE ' . $search . ' OR a.alias LIKE ' . $search . ' OR a.note LIKE ' . $search . ')'); } } @@ -378,6 +388,11 @@ protected function getListQuery() $orderCol = $this->state->get('list.ordering', 'a.id'); $orderDirn = $this->state->get('list.direction', 'DESC'); + if ($orderCol == 'a.ordering' || $orderCol == 'category_title') + { + $orderCol = $db->quoteName('c.title') . ' ' . $orderDirn . ', ' . $db->quoteName('a.ordering'); + } + $query->order($db->escape($orderCol) . ' ' . $db->escape($orderDirn)); return $query; @@ -389,6 +404,8 @@ protected function getListQuery() * @return stdClass * * @since 1.6 + * + * @deprecated 4.0 To be removed with Hathor */ public function getAuthors() { @@ -409,33 +426,4 @@ public function getAuthors() // Return the result return $db->loadObjectList(); } - - /** - * Method to get a list of articles. - * Overridden to add a check for access levels. - * - * @return mixed An array of data items on success, false on failure. - * - * @since 1.6.1 - */ - public function getItems() - { - $items = parent::getItems(); - - if (JFactory::getApplication()->isClient('site')) - { - $groups = JFactory::getUser()->getAuthorisedViewLevels(); - - foreach (array_keys($items) as $x) - { - // Check the access level. Remove articles the user shouldn't see - if (!in_array($items[$x]->access, $groups)) - { - unset($items[$x]); - } - } - } - - return $items; - } } diff --git a/administrator/components/com_content/models/feature.php b/administrator/components/com_content/models/feature.php index 34f0c2ed6cdef..c556aac28ced0 100644 --- a/administrator/components/com_content/models/feature.php +++ b/administrator/components/com_content/models/feature.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/models/featured.php b/administrator/components/com_content/models/featured.php index 944126fd52335..d6613f3f71714 100644 --- a/administrator/components/com_content/models/featured.php +++ b/administrator/components/com_content/models/featured.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -82,7 +82,7 @@ protected function getListQuery() $this->getState( 'list.select', 'a.id, a.title, a.alias, a.checked_out, a.checked_out_time, a.catid, a.state, a.access, a.created, a.hits,' . - 'a.created_by, a.featured, a.language, a.created_by_alias, a.publish_up, a.publish_down' + 'a.created_by, a.featured, a.language, a.created_by_alias, a.publish_up, a.publish_down, a.note' ) ); $query->from('#__content AS a'); @@ -104,9 +104,14 @@ protected function getListQuery() ->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access'); // Join over the categories. - $query->select('c.title AS category_title') + $query->select('c.title AS category_title, c.created_user_id AS category_uid, c.level AS category_level') ->join('LEFT', '#__categories AS c ON c.id = a.catid'); + // Join over the parent categories. + $query->select('parent.title AS parent_category_title, parent.id AS parent_category_id, + parent.created_user_id AS parent_category_uid, parent.level AS parent_category_level') + ->join('LEFT', '#__categories AS parent ON parent.id = c.parent_id'); + // Join over the users for the author. $query->select('ua.name AS author_name') ->join('LEFT', '#__users AS ua ON ua.id = a.created_by'); @@ -157,10 +162,10 @@ protected function getListQuery() $baselevel = 1; $categoryId = $this->getState('filter.category_id'); - if (is_numeric($categoryId)) + if (is_array($categoryId) && count($categoryId) === 1) { $cat_tbl = JTable::getInstance('Category', 'JTable'); - $cat_tbl->load($categoryId); + $cat_tbl->load($categoryId[0]); $rgt = $cat_tbl->rgt; $lft = $cat_tbl->lft; $baselevel = (int) $cat_tbl->level; @@ -208,10 +213,15 @@ protected function getListQuery() $search = $db->quote('%' . $db->escape(substr($search, 7), true) . '%'); $query->where('(ua.name LIKE ' . $search . ' OR ua.username LIKE ' . $search . ')'); } + elseif (stripos($search, 'content:') === 0) + { + $search = $db->quote('%' . $db->escape(substr($search, 8), true) . '%'); + $query->where('(a.introtext LIKE ' . $search . ' OR a.fulltext LIKE ' . $search . ')'); + } else { $search = $db->quote('%' . str_replace(' ', '%', $db->escape(trim($search), true) . '%')); - $query->where('a.title LIKE ' . $search . ' OR a.alias LIKE ' . $search); + $query->where('(a.title LIKE ' . $search . ' OR a.alias LIKE ' . $search . ' OR a.note LIKE ' . $search . ')'); } } diff --git a/administrator/components/com_content/models/fields/modal/article.php b/administrator/components/com_content/models/fields/modal/article.php index 28934a3cc7131..10c611ba81902 100644 --- a/administrator/components/com_content/models/fields/modal/article.php +++ b/administrator/components/com_content/models/fields/modal/article.php @@ -3,12 +3,14 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('JPATH_BASE') or die; +use Joomla\CMS\Language\LanguageHelper; + /** * Supports a modal article picker. * @@ -33,10 +35,13 @@ class JFormFieldModal_Article extends JFormField */ protected function getInput() { - $allowNew = ((string) $this->element['new'] == 'true'); - $allowEdit = ((string) $this->element['edit'] == 'true'); - $allowClear = ((string) $this->element['clear'] != 'false'); - $allowSelect = ((string) $this->element['select'] != 'false'); + $allowNew = ((string) $this->element['new'] == 'true'); + $allowEdit = ((string) $this->element['edit'] == 'true'); + $allowClear = ((string) $this->element['clear'] != 'false'); + $allowSelect = ((string) $this->element['select'] != 'false'); + $allowPropagate = ((string) $this->element['propagate'] == 'true'); + + $languages = LanguageHelper::getContentLanguages(array(0, 1)); // Load language JFactory::getLanguage()->load('com_content', JPATH_ADMINISTRATOR); @@ -69,6 +74,8 @@ function jSelectArticle_" . $this->id . "(id, title, catid, object, url, languag } "); + JText::script('JGLOBAL_ASSOCIATIONS_PROPAGATE_FAILED'); + $scriptSelect[$this->id] = true; } } @@ -120,55 +127,72 @@ function jSelectArticle_" . $this->id . "(id, title, catid, object, url, languag // Select article button if ($allowSelect) { - $html .= '' . ' ' . JText::_('JSELECT') - . ''; + . ''; } // New article button if ($allowNew) { - $html .= '' . ' ' . JText::_('JACTION_CREATE') - . ''; + . ''; } // Edit article button if ($allowEdit) { - $html .= '' . ' ' . JText::_('JACTION_EDIT') - . ''; + . ''; } // Clear article button if ($allowClear) { - $html .= '' . '' . JText::_('JCLEAR') - . ''; + . ''; + } + + // Propagate article button + if ($allowPropagate && count($languages) > 2) + { + // Strip off language tag at the end + $tagLength = (int) strlen($this->element['language']); + $callbackFunctionStem = substr("jSelectArticle_" . $this->id, 0, -$tagLength); + + $html .= '' + . '' . JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_BUTTON') + . ''; } $html .= ''; @@ -186,7 +210,7 @@ function jSelectArticle_" . $this->id . "(id, title, catid, object, url, languag 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', + 'footer' => '', ) ); } @@ -207,15 +231,15 @@ function jSelectArticle_" . $this->id . "(id, title, catid, object, url, languag 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', ) ); } @@ -236,15 +260,15 @@ function jSelectArticle_" . $this->id . "(id, title, catid, object, url, languag 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', ) ); } diff --git a/administrator/components/com_content/models/fields/voteradio.php b/administrator/components/com_content/models/fields/voteradio.php index 2a2d2a63bd16c..7e4e989ba7e96 100644 --- a/administrator/components/com_content/models/fields/voteradio.php +++ b/administrator/components/com_content/models/fields/voteradio.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/models/forms/article.xml b/administrator/components/com_content/models/forms/article.xml index a186859f2f5ea..422206b017ff0 100644 --- a/administrator/components/com_content/models/forms/article.xml +++ b/administrator/components/com_content/models/forms/article.xml @@ -37,6 +37,16 @@ size="40" /> + + 0 )); +JHtml::_('formbehavior.chosen', '#jform_tags', null, array('placeholder_text_multiple' => JText::_('JGLOBAL_TYPE_OR_SELECT_SOME_TAGS'))); JHtml::_('formbehavior.chosen', 'select'); $this->configFieldsets = array('editorConfig'); diff --git a/administrator/components/com_content/views/article/tmpl/edit_associations.php b/administrator/components/com_content/views/article/tmpl/edit_associations.php index 9638336872009..58483b63ae497 100644 --- a/administrator/components/com_content/views/article/tmpl/edit_associations.php +++ b/administrator/components/com_content/views/article/tmpl/edit_associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/views/article/tmpl/edit_metadata.php b/administrator/components/com_content/views/article/tmpl/edit_metadata.php index 764ea0ee1a9c2..9c184e3f06c01 100644 --- a/administrator/components/com_content/views/article/tmpl/edit_metadata.php +++ b/administrator/components/com_content/views/article/tmpl/edit_metadata.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/views/article/tmpl/modal.php b/administrator/components/com_content/views/article/tmpl/modal.php index 28dfda203796b..c11c918ab1f27 100644 --- a/administrator/components/com_content/views/article/tmpl/modal.php +++ b/administrator/components/com_content/views/article/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/views/article/tmpl/modal_associations.php b/administrator/components/com_content/views/article/tmpl/modal_associations.php index 9638336872009..58483b63ae497 100644 --- a/administrator/components/com_content/views/article/tmpl/modal_associations.php +++ b/administrator/components/com_content/views/article/tmpl/modal_associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/views/article/tmpl/modal_metadata.php b/administrator/components/com_content/views/article/tmpl/modal_metadata.php index 764ea0ee1a9c2..9c184e3f06c01 100644 --- a/administrator/components/com_content/views/article/tmpl/modal_metadata.php +++ b/administrator/components/com_content/views/article/tmpl/modal_metadata.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/views/article/tmpl/pagebreak.php b/administrator/components/com_content/views/article/tmpl/pagebreak.php index a9684c5ae3508..4bdeb1740e060 100644 --- a/administrator/components/com_content/views/article/tmpl/pagebreak.php +++ b/administrator/components/com_content/views/article/tmpl/pagebreak.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_content/views/article/view.html.php b/administrator/components/com_content/views/article/view.html.php index f0bfabc687c40..04627df125194 100644 --- a/administrator/components/com_content/views/article/view.html.php +++ b/administrator/components/com_content/views/article/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -150,6 +150,11 @@ protected function addToolbar() JToolbarHelper::versions('com_content.article', $this->item->id); } + if (JLanguageAssociations::isEnabled() && JComponentHelper::isEnabled('com_associations')) + { + JToolbarHelper::custom('article.editAssociations', 'contract', 'contract', 'JTOOLBAR_ASSOCIATIONS', false, false); + } + JToolbarHelper::cancel('article.cancel', 'JTOOLBAR_CLOSE'); } diff --git a/administrator/components/com_content/views/articles/tmpl/default.php b/administrator/components/com_content/views/articles/tmpl/default.php index 14d5f48f0c6b9..90edc467ae783 100644 --- a/administrator/components/com_content/views/articles/tmpl/default.php +++ b/administrator/components/com_content/views/articles/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -137,6 +137,10 @@ $canCheckin = $user->authorise('core.manage', 'com_checkin') || $item->checked_out == $userId || $item->checked_out == 0; $canEditOwn = $user->authorise('core.edit.own', 'com_content.article.' . $item->id) && $item->created_by == $userId; $canChange = $user->authorise('core.edit.state', 'com_content.article.' . $item->id) && $canCheckin; + $canEditCat = $user->authorise('core.edit', 'com_content.category.' . $item->catid); + $canEditOwnCat = $user->authorise('core.edit.own', 'com_content.category.' . $item->catid) && $item->category_uid == $userId; + $canEditParCat = $user->authorise('core.edit', 'com_content.category.' . $item->parent_category_id); + $canEditOwnParCat = $user->authorise('core.edit.own', 'com_content.category.' . $item->parent_category_id) && $item->parent_category_uid == $userId; ?> @@ -187,10 +191,68 @@ escape($item->title); ?> - escape($item->alias)); ?> + note)) : ?> + escape($item->alias)); ?> + + escape($item->alias), $this->escape($item->note)); ?> +
- escape($item->category_title); ?> + parent_category_id . '&extension=com_content'); + $CurrentCatUrl = JRoute::_('index.php?option=com_categories&task=category.edit&id=' . $item->catid . '&extension=com_content'); + $EditCatTxt = JText::_('COM_CONTENT_EDIT_CATEGORY'); + + echo JText::_('JCATEGORY') . ': '; + + if ($item->category_level != '1') : + if ($item->parent_category_level != '1') : + echo ' » '; + endif; + endif; + + if (JFactory::getLanguage()->isRtl()) + { + if ($canEditCat || $canEditOwnCat) : + echo ''; + endif; + echo $this->escape($item->category_title); + if ($canEditCat || $canEditOwnCat) : + echo ''; + endif; + + if ($item->category_level != '1') : + echo ' « '; + if ($canEditParCat || $canEditOwnParCat) : + echo ''; + endif; + echo $this->escape($item->parent_category_title); + if ($canEditParCat || $canEditOwnParCat) : + echo ''; + endif; + endif; + } + else + { + if ($item->category_level != '1') : + if ($canEditParCat || $canEditOwnParCat) : + echo ''; + endif; + echo $this->escape($item->parent_category_title); + if ($canEditParCat || $canEditOwnParCat) : + echo ''; + endif; + echo ' » '; + endif; + if ($canEditCat || $canEditOwnCat) : + echo ''; + endif; + echo $this->escape($item->category_title); + if ($canEditCat || $canEditOwnCat) : + echo ''; + endif; + } + ?>
diff --git a/administrator/components/com_content/views/articles/tmpl/default.xml b/administrator/components/com_content/views/articles/tmpl/default.xml index b3dec7f7be330..2e95d9f9d7823 100755 --- a/administrator/components/com_content/views/articles/tmpl/default.xml +++ b/administrator/components/com_content/views/articles/tmpl/default.xml @@ -5,4 +5,80 @@ + + +
+ + + + + + + + + + + + + + + + + + + +
+
+ diff --git a/administrator/components/com_content/views/articles/tmpl/default_batch_body.php b/administrator/components/com_content/views/articles/tmpl/default_batch_body.php index 73afe728bfa56..3aee66fb0284e 100644 --- a/administrator/components/com_content/views/articles/tmpl/default_batch_body.php +++ b/administrator/components/com_content/views/articles/tmpl/default_batch_body.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_content/views/articles/tmpl/default_batch_footer.php b/administrator/components/com_content/views/articles/tmpl/default_batch_footer.php index 5be5d8c979435..10b7c1b164d55 100644 --- a/administrator/components/com_content/views/articles/tmpl/default_batch_footer.php +++ b/administrator/components/com_content/views/articles/tmpl/default_batch_footer.php @@ -3,15 +3,15 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> - + + \ No newline at end of file + diff --git a/administrator/components/com_content/views/articles/tmpl/modal.php b/administrator/components/com_content/views/articles/tmpl/modal.php index 1ccce20f6e1f0..db64baa8d7bb5 100644 --- a/administrator/components/com_content/views/articles/tmpl/modal.php +++ b/administrator/components/com_content/views/articles/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -136,8 +136,14 @@ . ' data-language="' . $this->escape($lang) . '"'; ?> > - escape($item->title); ?> - + escape($item->title); ?> + + note)) : ?> + escape($item->alias)); ?> + + escape($item->alias), $this->escape($item->note)); ?> + +
escape($item->category_title); ?>
diff --git a/administrator/components/com_content/views/articles/view.html.php b/administrator/components/com_content/views/articles/view.html.php index 3ce0edcb5fe10..28a6b7d4be3e4 100644 --- a/administrator/components/com_content/views/articles/view.html.php +++ b/administrator/components/com_content/views/articles/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -20,6 +20,8 @@ class ContentViewArticles extends JViewLegacy * The item authors * * @var stdClass + * + * @deprecated 4.0 To be removed with Hathor */ protected $authors; diff --git a/administrator/components/com_content/views/featured/tmpl/default.php b/administrator/components/com_content/views/featured/tmpl/default.php index b6124c6e38a45..cb7356606c722 100644 --- a/administrator/components/com_content/views/featured/tmpl/default.php +++ b/administrator/components/com_content/views/featured/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -120,12 +120,16 @@ items); ?> items as $i => $item) : $item->max_ordering = 0; - $ordering = ($listOrder == 'fp.ordering'); - $assetId = 'com_content.article.' . $item->id; - $canCreate = $user->authorise('core.create', 'com_content.category.' . $item->catid); - $canEdit = $user->authorise('core.edit', 'com_content.article.' . $item->id); - $canCheckin = $user->authorise('core.manage', 'com_checkin') || $item->checked_out == $userId || $item->checked_out == 0; - $canChange = $user->authorise('core.edit.state', 'com_content.article.' . $item->id) && $canCheckin; + $ordering = ($listOrder == 'fp.ordering'); + $assetId = 'com_content.article.' . $item->id; + $canCreate = $user->authorise('core.create', 'com_content.category.' . $item->catid); + $canEdit = $user->authorise('core.edit', 'com_content.article.' . $item->id); + $canCheckin = $user->authorise('core.manage', 'com_checkin') || $item->checked_out == $userId || $item->checked_out == 0; + $canChange = $user->authorise('core.edit.state', 'com_content.article.' . $item->id) && $canCheckin; + $canEditCat = $user->authorise('core.edit', 'com_content.category.' . $item->catid); + $canEditOwnCat = $user->authorise('core.edit.own', 'com_content.category.' . $item->catid) && $item->category_uid == $userId; + $canEditParCat = $user->authorise('core.edit', 'com_content.category.' . $item->parent_category_id); + $canEditOwnParCat = $user->authorise('core.edit.own', 'com_content.category.' . $item->parent_category_id) && $item->parent_category_uid == $userId; ?> @@ -177,10 +181,68 @@ escape($item->title); ?> - escape($item->alias)); ?> - + note)) : ?> + escape($item->alias)); ?> + + escape($item->alias), $this->escape($item->note)); ?> + +
- escape($item->category_title); ?> + parent_category_id . '&extension=com_content'); + $CurrentCatUrl = JRoute::_('index.php?option=com_categories&task=category.edit&id=' . $item->catid . '&extension=com_content'); + $EditCatTxt = JText::_('COM_CONTENT_EDIT_CATEGORY'); + + echo JText::_('JCATEGORY') . ': '; + + if ($item->category_level != '1') : + if ($item->parent_category_level != '1') : + echo ' » '; + endif; + endif; + + if (JFactory::getLanguage()->isRtl()) + { + if ($canEditCat || $canEditOwnCat) : + echo ''; + endif; + echo $this->escape($item->category_title); + if ($canEditCat || $canEditOwnCat) : + echo ''; + endif; + + if ($item->category_level != '1') : + echo ' « '; + if ($canEditParCat || $canEditOwnParCat) : + echo ''; + endif; + echo $this->escape($item->parent_category_title); + if ($canEditParCat || $canEditOwnParCat) : + echo ''; + endif; + endif; + } + else + { + if ($item->category_level != '1') : + if ($canEditParCat || $canEditOwnParCat) : + echo ''; + endif; + echo $this->escape($item->parent_category_title); + if ($canEditParCat || $canEditOwnParCat) : + echo ''; + endif; + echo ' » '; + endif; + if ($canEditCat || $canEditOwnCat) : + echo ''; + endif; + echo $this->escape($item->category_title); + if ($canEditCat || $canEditOwnCat) : + echo ''; + endif; + } + ?>
diff --git a/administrator/components/com_content/views/featured/view.html.php b/administrator/components/com_content/views/featured/view.html.php index 3a213b011cf35..03fe81c5be628 100644 --- a/administrator/components/com_content/views/featured/view.html.php +++ b/administrator/components/com_content/views/featured/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -20,6 +20,8 @@ class ContentViewFeatured extends JViewLegacy * The item authors * * @var stdClass + * + * @deprecated 4.0 To be removed with Hathor */ protected $authors; diff --git a/administrator/components/com_contenthistory/contenthistory.php b/administrator/components/com_contenthistory/contenthistory.php index e7308dd000ed4..6d9b7b9c480a7 100644 --- a/administrator/components/com_contenthistory/contenthistory.php +++ b/administrator/components/com_contenthistory/contenthistory.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/contenthistory.xml b/administrator/components/com_contenthistory/contenthistory.xml index 1e878284c7d14..e63e6d5f4ee02 100644 --- a/administrator/components/com_contenthistory/contenthistory.xml +++ b/administrator/components/com_contenthistory/contenthistory.xml @@ -3,7 +3,7 @@ com_contenthistory Joomla! Project May 2013 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_contenthistory/controller.php b/administrator/components/com_contenthistory/controller.php index fb828a28bb64a..70e3b56b4b741 100644 --- a/administrator/components/com_contenthistory/controller.php +++ b/administrator/components/com_contenthistory/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/controllers/history.php b/administrator/components/com_contenthistory/controllers/history.php index 1802a9431bb5e..74509a6cbd28b 100644 --- a/administrator/components/com_contenthistory/controllers/history.php +++ b/administrator/components/com_contenthistory/controllers/history.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -27,7 +27,7 @@ class ContenthistoryControllerHistory extends JControllerAdmin */ public function delete() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Get items to remove from the request. $cid = $this->input->get('cid', array(), 'array'); @@ -89,7 +89,7 @@ public function getModel($name = 'History', $prefix = 'ContenthistoryModel', $co */ public function keep() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Get items to remove from the request. $cid = $this->input->get('cid', array(), 'array'); diff --git a/administrator/components/com_contenthistory/controllers/preview.php b/administrator/components/com_contenthistory/controllers/preview.php index 1f926454130f3..ee07be11c2b63 100644 --- a/administrator/components/com_contenthistory/controllers/preview.php +++ b/administrator/components/com_contenthistory/controllers/preview.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/helpers/contenthistory.php b/administrator/components/com_contenthistory/helpers/contenthistory.php index 9077ef75b88a2..c0bc7c6a1a58a 100644 --- a/administrator/components/com_contenthistory/helpers/contenthistory.php +++ b/administrator/components/com_contenthistory/helpers/contenthistory.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/helpers/html/textdiff.php b/administrator/components/com_contenthistory/helpers/html/textdiff.php index c81a9c3e7d87b..0a20b29c81fe1 100644 --- a/administrator/components/com_contenthistory/helpers/html/textdiff.php +++ b/administrator/components/com_contenthistory/helpers/html/textdiff.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/models/compare.php b/administrator/components/com_contenthistory/models/compare.php index 8221ec7e861f4..e06eadc9b9e4a 100644 --- a/administrator/components/com_contenthistory/models/compare.php +++ b/administrator/components/com_contenthistory/models/compare.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/models/history.php b/administrator/components/com_contenthistory/models/history.php index 84c24b84864a5..91a8e6f8e1cf8 100644 --- a/administrator/components/com_contenthistory/models/history.php +++ b/administrator/components/com_contenthistory/models/history.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -98,7 +98,7 @@ protected function canEdit($record) */ protected function canDelete($record) { - return canEdit($record); + return $this->canEdit($record); } /** diff --git a/administrator/components/com_contenthistory/models/preview.php b/administrator/components/com_contenthistory/models/preview.php index 267aafa53a459..3213340053e54 100644 --- a/administrator/components/com_contenthistory/models/preview.php +++ b/administrator/components/com_contenthistory/models/preview.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/views/compare/tmpl/compare.php b/administrator/components/com_contenthistory/views/compare/tmpl/compare.php index 2b7db450efb34..e4453b7f191d5 100644 --- a/administrator/components/com_contenthistory/views/compare/tmpl/compare.php +++ b/administrator/components/com_contenthistory/views/compare/tmpl/compare.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/views/compare/view.html.php b/administrator/components/com_contenthistory/views/compare/view.html.php index 59d2718c1d65e..67eaae03e931c 100644 --- a/administrator/components/com_contenthistory/views/compare/view.html.php +++ b/administrator/components/com_contenthistory/views/compare/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/views/history/tmpl/modal.php b/administrator/components/com_contenthistory/views/history/tmpl/modal.php index 4dc45a3c1fec2..4238cead9bcb4 100644 --- a/administrator/components/com_contenthistory/views/history/tmpl/modal.php +++ b/administrator/components/com_contenthistory/views/history/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/views/history/view.html.php b/administrator/components/com_contenthistory/views/history/view.html.php index 0cb7e07870595..dffaf48653e67 100644 --- a/administrator/components/com_contenthistory/views/history/view.html.php +++ b/administrator/components/com_contenthistory/views/history/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/views/preview/tmpl/preview.php b/administrator/components/com_contenthistory/views/preview/tmpl/preview.php index 540a635b4d317..3cdbe3fb04b7c 100644 --- a/administrator/components/com_contenthistory/views/preview/tmpl/preview.php +++ b/administrator/components/com_contenthistory/views/preview/tmpl/preview.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_contenthistory/views/preview/view.html.php b/administrator/components/com_contenthistory/views/preview/view.html.php index 8b3a00b16e438..7a595fa636608 100644 --- a/administrator/components/com_contenthistory/views/preview/view.html.php +++ b/administrator/components/com_contenthistory/views/preview/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_cpanel/controller.php b/administrator/components/com_cpanel/controller.php index 88971f64bc608..bcd63c74d7f18 100644 --- a/administrator/components/com_cpanel/controller.php +++ b/administrator/components/com_cpanel/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_cpanel * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_cpanel/cpanel.php b/administrator/components/com_cpanel/cpanel.php index c075c62355510..54b993015ac50 100644 --- a/administrator/components/com_cpanel/cpanel.php +++ b/administrator/components/com_cpanel/cpanel.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_cpanel * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_cpanel/cpanel.xml b/administrator/components/com_cpanel/cpanel.xml index ee09c6ee56243..41012d90d77dd 100644 --- a/administrator/components/com_cpanel/cpanel.xml +++ b/administrator/components/com_cpanel/cpanel.xml @@ -3,7 +3,7 @@ com_cpanel Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_cpanel/views/cpanel/tmpl/default.php b/administrator/components/com_cpanel/views/cpanel/tmpl/default.php index 9d3551d32bfcb..09585ee201239 100644 --- a/administrator/components/com_cpanel/views/cpanel/tmpl/default.php +++ b/administrator/components/com_cpanel/views/cpanel/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_cpanel * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_cpanel/views/cpanel/view.html.php b/administrator/components/com_cpanel/views/cpanel/view.html.php index 18e215b91326b..e8a6a41846ec1 100644 --- a/administrator/components/com_cpanel/views/cpanel/view.html.php +++ b/administrator/components/com_cpanel/views/cpanel/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_cpanel * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_fields/controller.php b/administrator/components/com_fields/controller.php index 6acbf0a96c251..1d75ebff1b695 100644 --- a/administrator/components/com_fields/controller.php +++ b/administrator/components/com_fields/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/controllers/field.php b/administrator/components/com_fields/controllers/field.php index 3b6d8f90c4be7..5f7e8026750a0 100644 --- a/administrator/components/com_fields/controllers/field.php +++ b/administrator/components/com_fields/controllers/field.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -116,7 +116,7 @@ protected function allowEdit($data = array(), $key = 'id') */ public function batch($model = null) { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Set the model $model = $this->getModel('Field'); diff --git a/administrator/components/com_fields/controllers/fields.php b/administrator/components/com_fields/controllers/fields.php index d6429e2756bac..128815dd3cda8 100644 --- a/administrator/components/com_fields/controllers/fields.php +++ b/administrator/components/com_fields/controllers/fields.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/controllers/group.php b/administrator/components/com_fields/controllers/group.php index d2e9a21bce9db..a90d1fed895c6 100644 --- a/administrator/components/com_fields/controllers/group.php +++ b/administrator/components/com_fields/controllers/group.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -64,7 +64,7 @@ public function __construct($config = array()) */ public function batch($model = null) { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Set the model $model = $this->getModel('Group'); diff --git a/administrator/components/com_fields/controllers/groups.php b/administrator/components/com_fields/controllers/groups.php index b2fb9a30c1ff9..335b1ea6b6b7f 100644 --- a/administrator/components/com_fields/controllers/groups.php +++ b/administrator/components/com_fields/controllers/groups.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/fields.php b/administrator/components/com_fields/fields.php index 7e0d4eafb7f31..593621bdbb32b 100644 --- a/administrator/components/com_fields/fields.php +++ b/administrator/components/com_fields/fields.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/fields.xml b/administrator/components/com_fields/fields.xml index 9920c0a5ad6c6..1fac2976a21e6 100644 --- a/administrator/components/com_fields/fields.xml +++ b/administrator/components/com_fields/fields.xml @@ -3,7 +3,7 @@ com_fields Joomla! Project March 2016 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_fields/helpers/fields.php b/administrator/components/com_fields/helpers/fields.php index f58c295fa2259..6807e4b04602c 100644 --- a/administrator/components/com_fields/helpers/fields.php +++ b/administrator/components/com_fields/helpers/fields.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -90,8 +90,7 @@ public static function getFields($context, $item = null, $prepareValue = false, { if (self::$fieldsCache === null) { - // Load the model - JLoader::import('joomla.application.component.model'); + // Load the model JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_fields/models', 'FieldsModel'); self::$fieldsCache = JModelLegacy::getInstance('Fields', 'FieldsModel', array( @@ -194,7 +193,7 @@ function ($f) $dispatcher = JEventDispatcher::getInstance(); - // Event allow plugins to modfify the output of the field before it is prepared + // Event allow plugins to modify the output of the field before it is prepared $dispatcher->trigger('onCustomFieldsBeforePrepareField', array($context, $item, &$field)); // Gathering the value for the field @@ -205,7 +204,7 @@ function ($f) $value = implode(' ', $value); } - // Event allow plugins to modfify the output of the prepared field + // Event allow plugins to modify the output of the prepared field $dispatcher->trigger('onCustomFieldsAfterPrepareField', array($context, $item, $field, &$value)); // Assign the value @@ -588,52 +587,6 @@ public static function displayFieldOnForm($field) return true; } - /** - * Adds Count Items for Category Manager. - * - * @param stdClass[] $items The field category objects - * - * @return stdClass[] - * - * @since 3.7.0 - */ - public static function countItems(&$items) - { - $db = JFactory::getDbo(); - - foreach ($items as $item) - { - $item->count_trashed = 0; - $item->count_archived = 0; - $item->count_unpublished = 0; - $item->count_published = 0; - - $query = $db->getQuery(true); - $query->select('state, count(1) AS count') - ->from($db->quoteName('#__fields')) - ->where('group_id = ' . (int) $item->id) - ->group('state'); - $db->setQuery($query); - - $fields = $db->loadObjectList(); - - $states = array( - '-2' => 'count_trashed', - '0' => 'count_unpublished', - '1' => 'count_published', - '2' => 'count_archived', - ); - - foreach ($fields as $field) - { - $property = $states[$field->state]; - $item->$property = $field->count; - } - } - - return $items; - } - /** * Gets assigned categories titles for a field * diff --git a/administrator/components/com_fields/libraries/fieldslistplugin.php b/administrator/components/com_fields/libraries/fieldslistplugin.php index 2a17117a5ddff..dd171426e597c 100644 --- a/administrator/components/com_fields/libraries/fieldslistplugin.php +++ b/administrator/components/com_fields/libraries/fieldslistplugin.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/libraries/fieldsplugin.php b/administrator/components/com_fields/libraries/fieldsplugin.php index 3a88cb0e774e3..f053835bfc24b 100644 --- a/administrator/components/com_fields/libraries/fieldsplugin.php +++ b/administrator/components/com_fields/libraries/fieldsplugin.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -165,6 +165,7 @@ public function onCustomFieldsPrepareDom($field, DOMElement $parent, JForm $form $node->setAttribute('name', $field->name); $node->setAttribute('type', $field->type); $node->setAttribute('label', $field->label); + $node->setAttribute('labelclass', $field->params->get('label_class')); $node->setAttribute('description', $field->description); $node->setAttribute('class', $field->params->get('class')); $node->setAttribute('hint', $field->params->get('hint')); diff --git a/administrator/components/com_fields/models/field.php b/administrator/components/com_fields/models/field.php index 2445eeda3c215..2bfba7cf6cbc3 100644 --- a/administrator/components/com_fields/models/field.php +++ b/administrator/components/com_fields/models/field.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -343,34 +343,6 @@ public function getItem($pk = null) $db->setQuery($query); $result->assigned_cat_ids = $db->loadColumn() ?: array(0); - - // Convert the created and modified dates to local user time for - // display in the form. - $tz = new DateTimeZone(JFactory::getApplication()->get('offset')); - - if ((int) $result->created_time) - { - $date = new JDate($result->created_time); - $date->setTimezone($tz); - - $result->created_time = $date->toSql(true); - } - else - { - $result->created_time = null; - } - - if ((int) $result->modified_time) - { - $date = new JDate($result->modified_time); - $date->setTimezone($tz); - - $result->modified_time = $date->toSql(true); - } - else - { - $result->modified_time = null; - } } return $result; @@ -513,7 +485,7 @@ public function getForm($data = array(), $loadData = true) // Get the form. $form = $this->loadForm( - 'com_fields.field' . $context, 'field', + 'com_fields.field.' . $context, 'field', array( 'control' => 'jform', 'load_data' => true, @@ -772,19 +744,14 @@ public function cleanupValues($context, $itemId) */ protected function canDelete($record) { - if (!empty($record->id)) + if (empty($record->id) || $record->state != -2) { - if ($record->state != -2) - { - return false; - } - - $parts = FieldsHelper::extract($record->context); - - return JFactory::getUser()->authorise('core.delete', $parts[0] . '.field.' . (int) $record->id); + return false; } - return false; + $parts = FieldsHelper::extract($record->context); + + return JFactory::getUser()->authorise('core.delete', $parts[0] . '.field.' . (int) $record->id); } /** @@ -960,11 +927,17 @@ protected function preprocessForm(JForm $form, $data, $group = 'content') } // Setting the context for the category field - $cat = JCategories::getInstance(str_replace('com_', '', $component)); + $cat = JCategories::getInstance(str_replace('com_', '', $component) . '.' . $section); + + // If there is no category for the component and section, so check the component only + if (!$cat) + { + $cat = JCategories::getInstance(str_replace('com_', '', $component)); + } if ($cat && $cat->get('root')->hasChildren()) { - $form->setFieldAttribute('assigned_cat_ids', 'extension', $component); + $form->setFieldAttribute('assigned_cat_ids', 'extension', $cat->getExtension()); } else { diff --git a/administrator/components/com_fields/models/fields.php b/administrator/components/com_fields/models/fields.php index 271191d1c8e33..771997d3a7191 100644 --- a/administrator/components/com_fields/models/fields.php +++ b/administrator/components/com_fields/models/fields.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -44,7 +44,7 @@ public function __construct($config = array()) 'checked_out_time', 'a.checked_out_time', 'created_time', 'a.created_time', 'created_user_id', 'a.created_user_id', - 'category_title', + 'group_title', 'g.title', 'category_id', 'a.category_id', 'group_id', 'a.group_id', 'assigned_cat_ids' @@ -133,7 +133,7 @@ protected function getListQuery() $query->select( $this->getState( 'list.select', - 'a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note' . + 'DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note' . ', a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language' . ', a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id' . ', a.label, a.description, a.required' @@ -155,7 +155,7 @@ protected function getListQuery() $query->select('ua.name AS author_name')->join('LEFT', '#__users AS ua ON ua.id = a.created_user_id'); // Join over the field groups. - $query->select('g.title AS group_title, g.access as group_access, g.state AS group_state'); + $query->select('g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note'); $query->join('LEFT', '#__fields_groups AS g ON g.id = a.group_id'); // Filter by context @@ -187,7 +187,13 @@ protected function getListQuery() if ($parts) { // Get the category - $cat = JCategories::getInstance(str_replace('com_', '', $parts[0])); + $cat = JCategories::getInstance(str_replace('com_', '', $parts[0]) . '.' . $parts[1]); + + // If there is no category for the component and section, so check the component only + if (!$cat) + { + $cat = JCategories::getInstance(str_replace('com_', '', $parts[0])); + } if ($cat) { diff --git a/administrator/components/com_fields/models/fields/fieldcontexts.php b/administrator/components/com_fields/models/fields/fieldcontexts.php index 262c4f1447302..20161af8879d7 100644 --- a/administrator/components/com_fields/models/fields/fieldcontexts.php +++ b/administrator/components/com_fields/models/fields/fieldcontexts.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/models/fields/fieldgroups.php b/administrator/components/com_fields/models/fields/fieldgroups.php index 7932d50186a0f..b9698b1d0f4c6 100644 --- a/administrator/components/com_fields/models/fields/fieldgroups.php +++ b/administrator/components/com_fields/models/fields/fieldgroups.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/models/fields/fieldlayout.php b/administrator/components/com_fields/models/fields/fieldlayout.php new file mode 100644 index 0000000000000..7e25bbb302dad --- /dev/null +++ b/administrator/components/com_fields/models/fields/fieldlayout.php @@ -0,0 +1,165 @@ +form->getValue('context'))[0]; + + if ($extension) + { + // Get the database object and a new query object. + $db = JFactory::getDbo(); + $query = $db->getQuery(true); + + // Build the query. + $query->select('element, name') + ->from('#__extensions') + ->where('client_id = 0') + ->where('type = ' . $db->quote('template')) + ->where('enabled = 1'); + + // Set the query and load the templates. + $db->setQuery($query); + $templates = $db->loadObjectList('element'); + + // Build the search paths for component layouts. + $component_path = JPath::clean(JPATH_SITE . '/components/' . $extension . '/layouts/field'); + + // Prepare array of component layouts + $component_layouts = array(); + + // Prepare the grouped list + $groups = array(); + + // Add "Use Default" + $groups[]['items'][] = JHtml::_('select.option', '', JText::_('JOPTION_USE_DEFAULT')); + + // Add the layout options from the component path. + if (is_dir($component_path) && ($component_layouts = JFolder::files($component_path, '^[^_]*\.php$', false, true))) + { + // Create the group for the component + $groups['_'] = array(); + $groups['_']['id'] = $this->id . '__'; + $groups['_']['text'] = JText::sprintf('JOPTION_FROM_COMPONENT'); + $groups['_']['items'] = array(); + + foreach ($component_layouts as $i => $file) + { + // Add an option to the component group + $value = basename($file, '.php'); + $component_layouts[$i] = $value; + + if ($value === 'render') + { + continue; + } + + $groups['_']['items'][] = JHtml::_('select.option', $value, $value); + } + } + + // Loop on all templates + if ($templates) + { + foreach ($templates as $template) + { + $files = array(); + $template_paths = array( + JPath::clean(JPATH_SITE . '/templates/' . $template->element . '/html/layouts/' . $extension . '/field'), + JPath::clean(JPATH_SITE . '/templates/' . $template->element . '/html/layouts/com_fields/field'), + JPath::clean(JPATH_SITE . '/templates/' . $template->element . '/html/layouts/field'), + ); + + // Add the layout options from the template paths. + foreach ($template_paths as $template_path) + { + if (is_dir($template_path)) + { + $files = array_merge($files, JFolder::files($template_path, '^[^_]*\.php$', false, true)); + } + } + + foreach ($files as $i => $file) + { + $value = basename($file, '.php'); + + // Remove the default "render.php" or layout files that exist in the component folder + if ($value === 'render' || in_array($value, $component_layouts)) + { + unset($files[$i]); + } + } + + if (count($files)) + { + // Create the group for the template + $groups[$template->name] = array(); + $groups[$template->name]['id'] = $this->id . '_' . $template->element; + $groups[$template->name]['text'] = JText::sprintf('JOPTION_FROM_TEMPLATE', $template->name); + $groups[$template->name]['items'] = array(); + + foreach ($files as $file) + { + // Add an option to the template group + $value = basename($file, '.php'); + $groups[$template->name]['items'][] = JHtml::_('select.option', $value, $value); + } + } + } + } + + // Compute attributes for the grouped list + $attr = $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : ''; + $attr .= $this->element['class'] ? ' class="' . (string) $this->element['class'] . '"' : ''; + + // Prepare HTML code + $html = array(); + + // Compute the current selected values + $selected = array($this->value); + + // Add a grouped list + $html[] = JHtml::_( + 'select.groupedlist', $groups, $this->name, + array('id' => $this->id, 'group.id' => 'id', 'list.attr' => $attr, 'list.select' => $selected) + ); + + return implode($html); + } + + return ''; + } +} diff --git a/administrator/components/com_fields/models/fields/section.php b/administrator/components/com_fields/models/fields/section.php index 75b99bd70ce7b..912bca7877e13 100644 --- a/administrator/components/com_fields/models/fields/section.php +++ b/administrator/components/com_fields/models/fields/section.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/models/fields/type.php b/administrator/components/com_fields/models/fields/type.php index 05b3270ba72d3..f57acde0ea750 100644 --- a/administrator/components/com_fields/models/fields/type.php +++ b/administrator/components/com_fields/models/fields/type.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/models/forms/field.xml b/administrator/components/com_fields/models/forms/field.xml index 7958234104aaf..bdb36bda01b7c 100644 --- a/administrator/components/com_fields/models/forms/field.xml +++ b/administrator/components/com_fields/models/forms/field.xml @@ -133,11 +133,12 @@
+ + + + + + + + + + + + + @@ -263,17 +302,14 @@ - - - - + name="label_render_class" + type="textarea" + label="COM_FIELDS_FIELD_LABEL_RENDER_CLASS_LABEL" + description="COM_FIELDS_FIELD_LABEL_RENDER_CLASS_DESC" + class="input-xxlarge" + size="40" + showon="showlabel:1" + /> COM_FIELDS_FIELD_DISPLAY_NO_DISPLAY + + addTablePath(JPATH_ADMINISTRATOR . '/components/com_fields/tables'); - } + $this->addTablePath(JPATH_ADMINISTRATOR . '/components/com_fields/tables'); return JTable::getInstance($name, $prefix, $options); } @@ -325,31 +322,6 @@ public function getItem($pk = null) { $item->params = new Registry($item->params); } - - // Convert the created and modified dates to local user time for display in the form. - $tz = new DateTimeZone(JFactory::getApplication()->get('offset')); - - if ((int) $item->created) - { - $date = new JDate($item->created); - $date->setTimezone($tz); - $item->created = $date->toSql(true); - } - else - { - $item->created = null; - } - - if ((int) $item->modified) - { - $date = new JDate($item->modified); - $date->setTimezone($tz); - $item->modified = $date->toSql(true); - } - else - { - $item->modified = null; - } } return $item; diff --git a/administrator/components/com_fields/models/groups.php b/administrator/components/com_fields/models/groups.php index 4619ab801f0b6..beefab45d701a 100644 --- a/administrator/components/com_fields/models/groups.php +++ b/administrator/components/com_fields/models/groups.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/tables/field.php b/administrator/components/com_fields/tables/field.php index daf46e6874b5a..c1170d24cb01b 100644 --- a/administrator/components/com_fields/tables/field.php +++ b/administrator/components/com_fields/tables/field.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/tables/group.php b/administrator/components/com_fields/tables/group.php index cec38c262417d..b261dee291d28 100644 --- a/administrator/components/com_fields/tables/group.php +++ b/administrator/components/com_fields/tables/group.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/views/field/tmpl/edit.php b/administrator/components/com_fields/views/field/tmpl/edit.php index 991273c74cbdf..b59e5e5a7cd6a 100644 --- a/administrator/components/com_fields/views/field/tmpl/edit.php +++ b/administrator/components/com_fields/views/field/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/views/field/view.html.php b/administrator/components/com_fields/views/field/view.html.php index 2c665643a2285..3d01ab258c976 100644 --- a/administrator/components/com_fields/views/field/view.html.php +++ b/administrator/components/com_fields/views/field/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/views/fields/tmpl/default.php b/administrator/components/com_fields/views/fields/tmpl/default.php index 34fda9402c41c..6b940b0aa71ed 100644 --- a/administrator/components/com_fields/views/fields/tmpl/default.php +++ b/administrator/components/com_fields/views/fields/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -20,13 +20,20 @@ $userId = $user->get('id'); $context = $this->escape($this->state->get('filter.context')); $component = $this->state->get('filter.component'); +$section = $this->state->get('filter.section'); $listOrder = $this->escape($this->state->get('list.ordering')); $listDirn = $this->escape($this->state->get('list.direction')); $ordering = ($listOrder == 'a.ordering'); $saveOrder = ($listOrder == 'a.ordering' && strtolower($listDirn) == 'asc'); // The category object of the component -$category = JCategories::getInstance(str_replace('com_', '', $component)); +$category = JCategories::getInstance(str_replace('com_', '', $component) . '.' . $section); + +// If there is no category for the component and section, so check the component only +if (!$category) +{ + $category = JCategories::getInstance(str_replace('com_', '', $component)); +} if ($saveOrder) { diff --git a/administrator/components/com_fields/views/fields/tmpl/default_batch_body.php b/administrator/components/com_fields/views/fields/tmpl/default_batch_body.php index fabf1e1e61562..0e40f5816462e 100644 --- a/administrator/components/com_fields/views/fields/tmpl/default_batch_body.php +++ b/administrator/components/com_fields/views/fields/tmpl/default_batch_body.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/views/fields/tmpl/default_batch_footer.php b/administrator/components/com_fields/views/fields/tmpl/default_batch_footer.php index 10ca5b037e684..c4a677de532c6 100644 --- a/administrator/components/com_fields/views/fields/tmpl/default_batch_footer.php +++ b/administrator/components/com_fields/views/fields/tmpl/default_batch_footer.php @@ -3,15 +3,15 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> - - \ No newline at end of file + diff --git a/administrator/components/com_fields/views/fields/tmpl/modal.php b/administrator/components/com_fields/views/fields/tmpl/modal.php index 2c5cb5890f0a3..9f8cb3a4f8532 100644 --- a/administrator/components/com_fields/views/fields/tmpl/modal.php +++ b/administrator/components/com_fields/views/fields/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ ?>
- + $this)); ?> items)) : ?> @@ -48,7 +48,7 @@ - + @@ -57,7 +57,7 @@ - + diff --git a/administrator/components/com_fields/views/fields/view.html.php b/administrator/components/com_fields/views/fields/view.html.php index d2e72347a7722..261abe9ddb6d2 100644 --- a/administrator/components/com_fields/views/fields/view.html.php +++ b/administrator/components/com_fields/views/fields/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -92,11 +92,10 @@ public function display($tpl = null) if ($this->getLayout() !== 'modal') { $this->addToolbar(); + FieldsHelper::addSubmenu($this->state->get('filter.context'), 'fields'); + $this->sidebar = JHtmlSidebar::render(); } - FieldsHelper::addSubmenu($this->state->get('filter.context'), 'fields'); - $this->sidebar = JHtmlSidebar::render(); - return parent::display($tpl); } @@ -204,7 +203,7 @@ protected function getSortFields() 'a.title' => JText::_('JGLOBAL_TITLE'), 'a.type' => JText::_('COM_FIELDS_FIELD_TYPE_LABEL'), 'a.access' => JText::_('JGRID_HEADING_ACCESS'), - 'language' => JText::_('JGRID_HEADING_LANGUAGE'), + 'a.language' => JText::_('JGRID_HEADING_LANGUAGE'), 'a.id' => JText::_('JGRID_HEADING_ID'), ); } diff --git a/administrator/components/com_fields/views/group/tmpl/edit.php b/administrator/components/com_fields/views/group/tmpl/edit.php index e00f223e871c5..a4cdff51c6bdb 100644 --- a/administrator/components/com_fields/views/group/tmpl/edit.php +++ b/administrator/components/com_fields/views/group/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/views/group/view.html.php b/administrator/components/com_fields/views/group/view.html.php index c017989773556..5a0ab05f55be2 100644 --- a/administrator/components/com_fields/views/group/view.html.php +++ b/administrator/components/com_fields/views/group/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/views/groups/tmpl/default.php b/administrator/components/com_fields/views/groups/tmpl/default.php index 65da48e8832c9..d100d6f93c932 100644 --- a/administrator/components/com_fields/views/groups/tmpl/default.php +++ b/administrator/components/com_fields/views/groups/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/views/groups/tmpl/default_batch_body.php b/administrator/components/com_fields/views/groups/tmpl/default_batch_body.php index e9e7a76e9c286..9090e0f9c8df1 100644 --- a/administrator/components/com_fields/views/groups/tmpl/default_batch_body.php +++ b/administrator/components/com_fields/views/groups/tmpl/default_batch_body.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_fields/views/groups/tmpl/default_batch_footer.php b/administrator/components/com_fields/views/groups/tmpl/default_batch_footer.php index 4fcb5c8f3596b..3874e18f65f16 100644 --- a/administrator/components/com_fields/views/groups/tmpl/default_batch_footer.php +++ b/administrator/components/com_fields/views/groups/tmpl/default_batch_footer.php @@ -3,15 +3,15 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> - - \ No newline at end of file + diff --git a/administrator/components/com_fields/views/groups/view.html.php b/administrator/components/com_fields/views/groups/view.html.php index f08cc0d666dbd..f5c440782a108 100644 --- a/administrator/components/com_fields/views/groups/view.html.php +++ b/administrator/components/com_fields/views/groups/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_finder/controller.php b/administrator/components/com_finder/controller.php index 339dc9b4571f1..27c43a56a0c42 100644 --- a/administrator/components/com_finder/controller.php +++ b/administrator/components/com_finder/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/controllers/filter.php b/administrator/components/com_finder/controllers/filter.php index 2948b065235ea..b0ae2bd38d6bc 100644 --- a/administrator/components/com_finder/controllers/filter.php +++ b/administrator/components/com_finder/controllers/filter.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -31,7 +31,7 @@ class FinderControllerFilter extends JControllerForm public function save($key = null, $urlVar = null) { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $input = $app->input; diff --git a/administrator/components/com_finder/controllers/filters.php b/administrator/components/com_finder/controllers/filters.php index f9c045f20af53..e89636faaca5d 100644 --- a/administrator/components/com_finder/controllers/filters.php +++ b/administrator/components/com_finder/controllers/filters.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/controllers/index.php b/administrator/components/com_finder/controllers/index.php index 6c1de7509fbc1..fe32f449f5950 100644 --- a/administrator/components/com_finder/controllers/index.php +++ b/administrator/components/com_finder/controllers/index.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -41,7 +41,7 @@ public function getModel($name = 'Index', $prefix = 'FinderModel', $config = arr */ public function purge() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Remove the script time limit. @set_time_limit(0); diff --git a/administrator/components/com_finder/controllers/indexer.json.php b/administrator/components/com_finder/controllers/indexer.json.php index b9c087b3e96a3..ee8e632deabcf 100644 --- a/administrator/components/com_finder/controllers/indexer.json.php +++ b/administrator/components/com_finder/controllers/indexer.json.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -55,7 +55,7 @@ public function start() $app->setHeader('Pragma', 'no-cache'); // Check for a valid token. If invalid, send a 403 with the error message. - JSession::checkToken('request') or static::sendResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken('request') or static::sendResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Put in a buffer to silence noise. ob_start(); @@ -127,7 +127,7 @@ public function batch() $app->setHeader('Pragma', 'no-cache'); // Check for a valid token. If invalid, send a 403 with the error message. - JSession::checkToken('request') or static::sendResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken('request') or static::sendResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Put in a buffer to silence noise. ob_start(); @@ -247,7 +247,7 @@ public function optimize() $app->setHeader('Pragma', 'no-cache'); // Check for a valid token. If invalid, send a 403 with the error message. - JSession::checkToken('request') or static::sendResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken('request') or static::sendResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Put in a buffer to silence noise. ob_start(); diff --git a/administrator/components/com_finder/controllers/maps.php b/administrator/components/com_finder/controllers/maps.php index 0a31778d128c9..bd1727920609b 100644 --- a/administrator/components/com_finder/controllers/maps.php +++ b/administrator/components/com_finder/controllers/maps.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/finder.php b/administrator/components/com_finder/finder.php index 4318352a8b47e..a7e5efdf261d2 100644 --- a/administrator/components/com_finder/finder.php +++ b/administrator/components/com_finder/finder.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/finder.xml b/administrator/components/com_finder/finder.xml index 4a232b08a11b2..12669bdcd65c2 100644 --- a/administrator/components/com_finder/finder.xml +++ b/administrator/components/com_finder/finder.xml @@ -2,7 +2,7 @@ com_finder Joomla! Project - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. August 2011 GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org diff --git a/administrator/components/com_finder/helpers/finder.php b/administrator/components/com_finder/helpers/finder.php index 07b6c82ed409c..5b8ea3f9769c9 100644 --- a/administrator/components/com_finder/helpers/finder.php +++ b/administrator/components/com_finder/helpers/finder.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/helpers/html/finder.php b/administrator/components/com_finder/helpers/html/finder.php index 6995cd42890e9..a75bef84c2e12 100644 --- a/administrator/components/com_finder/helpers/html/finder.php +++ b/administrator/components/com_finder/helpers/html/finder.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/helpers/indexer/adapter.php b/administrator/components/com_finder/helpers/indexer/adapter.php index 6ef6b2e422958..528fd16083291 100644 --- a/administrator/components/com_finder/helpers/indexer/adapter.php +++ b/administrator/components/com_finder/helpers/indexer/adapter.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -160,7 +160,7 @@ public function __construct(&$subject, $config) /** * Method to get the adapter state and push it into the indexer. * - * @return boolean True on success. + * @return void * * @since 2.5 * @throws Exception on error. @@ -312,7 +312,7 @@ abstract protected function index(FinderIndexerResult $item); * * @param integer $id The ID of the item to reindex. * - * @return boolean True on success. + * @return void * * @since 2.5 * @throws Exception on database error. @@ -902,12 +902,9 @@ protected function pluginDisable($pks) protected function translateState($item, $category = null) { // If category is present, factor in its states as well - if ($category !== null) + if ($category !== null && $category == 0) { - if ($category == 0) - { - $item = 0; - } + $item = 0; } // Translate the state diff --git a/administrator/components/com_finder/helpers/indexer/driver/mysql.php b/administrator/components/com_finder/helpers/indexer/driver/mysql.php index c91c1295e24a9..3b947d1d9007e 100644 --- a/administrator/components/com_finder/helpers/indexer/driver/mysql.php +++ b/administrator/components/com_finder/helpers/indexer/driver/mysql.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -216,8 +216,7 @@ public function index($item, $format = 'html') if ($group === static::PATH_CONTEXT) { $ip = JFile::stripExt($ip); - $ip = str_replace('/', ' ', $ip); - $ip = str_replace('-', ' ', $ip); + $ip = str_replace(array('/', '-'), ' ', $ip); } // Tokenize a string of content and add it to the database. @@ -270,9 +269,6 @@ public function index($item, $format = 'html') // Add the link => node map. FinderIndexerTaxonomy::addMap($linkId, $nodeId); - - // Tokenize the node title and add them to the database. - $count += $this->tokenizeToDb($node->title, static::META_CONTEXT, $item->language, $format); } } diff --git a/administrator/components/com_finder/helpers/indexer/driver/postgresql.php b/administrator/components/com_finder/helpers/indexer/driver/postgresql.php index cc3a32055eba9..9d30ee5afaa60 100644 --- a/administrator/components/com_finder/helpers/indexer/driver/postgresql.php +++ b/administrator/components/com_finder/helpers/indexer/driver/postgresql.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -58,7 +58,7 @@ public function index($item, $format = 'html') $isNew = empty($link->link_id) ? true : false; // Check the signatures. If they match, the item is up to date. - if (!$isNew && $curSig == $oldSig) + if (!$isNew && $curSig === $oldSig) { return $linkId; } @@ -208,8 +208,7 @@ public function index($item, $format = 'html') if ($group === static::PATH_CONTEXT) { $ip = JFile::stripExt($ip); - $ip = str_replace('/', ' ', $ip); - $ip = str_replace('-', ' ', $ip); + $ip = str_replace(array('/', '-'), ' ', $ip); } // Tokenize a string of content and add it to the database. @@ -262,9 +261,6 @@ public function index($item, $format = 'html') // Add the link => node map. FinderIndexerTaxonomy::addMap($linkId, $nodeId); - - // Tokenize the node title and add them to the database. - $count += $this->tokenizeToDb($node->title, static::META_CONTEXT, $item->language, $format); } } @@ -328,7 +324,7 @@ public function index($item, $format = 'html') ' WHERE ta.term_id = 0' ); - if ($db->loadRow() == null) + if ($db->loadRow() === null) { $db->setQuery( 'INSERT INTO ' . $db->quoteName('#__finder_terms') . diff --git a/administrator/components/com_finder/helpers/indexer/driver/sqlsrv.php b/administrator/components/com_finder/helpers/indexer/driver/sqlsrv.php index dd975dc1e9470..844231db0de72 100644 --- a/administrator/components/com_finder/helpers/indexer/driver/sqlsrv.php +++ b/administrator/components/com_finder/helpers/indexer/driver/sqlsrv.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -66,7 +66,7 @@ public function index($item, $format = 'html') $isNew = empty($link->link_id) ? true : false; // Check the signatures. If they match, the item is up to date. - if (!$isNew && $curSig == $oldSig) + if (!$isNew && $curSig === $oldSig) { return $linkId; } @@ -216,8 +216,7 @@ public function index($item, $format = 'html') if ($group === static::PATH_CONTEXT) { $ip = JFile::stripExt($ip); - $ip = str_replace('/', ' ', $ip); - $ip = str_replace('-', ' ', $ip); + $ip = str_replace(array('/', '-'), ' ', $ip); } // Tokenize a string of content and add it to the database. @@ -270,9 +269,6 @@ public function index($item, $format = 'html') // Add the link => node map. FinderIndexerTaxonomy::addMap($linkId, $nodeId); - - // Tokenize the node title and add them to the database. - $count += $this->tokenizeToDb($node->title, static::META_CONTEXT, $item->language, $format); } } diff --git a/administrator/components/com_finder/helpers/indexer/helper.php b/administrator/components/com_finder/helpers/indexer/helper.php index 3a8d3768b096c..3c19ff247fbcf 100644 --- a/administrator/components/com_finder/helpers/indexer/helper.php +++ b/administrator/components/com_finder/helpers/indexer/helper.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -64,7 +64,7 @@ public static function parse($input, $format = 'html') * @param string $lang The language of the input. * @param boolean $phrase Flag to indicate whether input could be a phrase. [optional] * - * @return array An array of FinderIndexerToken objects. + * @return array|FinderIndexerToken An array of FinderIndexerToken objects or a single FinderIndexerToken object. * * @since 2.5 */ @@ -124,14 +124,14 @@ public static function tokenize($input, $lang, $phrase = false) for ($i = 0, $n = count($terms); $i < $n; $i++) { $charMatches = array(); - $charCount = preg_match_all('#[\p{Han}]#mui', $terms[$i], $charMatches); + $charCount = preg_match_all('#[\p{Han}]#mui', $terms[$i], $charMatches); // Split apart any groups of Chinese characters. for ($j = 0; $j < $charCount; $j++) { $tSplit = StringHelper::str_ireplace($charMatches[0][$j], '', $terms[$i], false); - if (!empty($tSplit)) + if ((bool) $tSplit) { $terms[$i] = $tSplit; } @@ -177,7 +177,12 @@ public static function tokenize($input, $lang, $phrase = false) if ($i2 < $n && isset($tokens[$i2])) { // Tokenize the two word phrase. - $token = new FinderIndexerToken(array($tokens[$i]->term, $tokens[$i2]->term), $lang, $lang === 'zh' ? '' : ' '); + $token = new FinderIndexerToken( + array( + $tokens[$i]->term, + $tokens[$i2]->term + ), $lang, $lang === 'zh' ? '' : ' ' + ); $token->derived = true; // Add the token to the stack. @@ -188,7 +193,13 @@ public static function tokenize($input, $lang, $phrase = false) if ($i3 < $n && isset($tokens[$i3])) { // Tokenize the three word phrase. - $token = new FinderIndexerToken(array($tokens[$i]->term, $tokens[$i2]->term, $tokens[$i3]->term), $lang, $lang === 'zh' ? '' : ' '); + $token = new FinderIndexerToken( + array( + $tokens[$i]->term, + $tokens[$i2]->term, + $tokens[$i3]->term + ), $lang, $lang === 'zh' ? '' : ' ' + ); $token->derived = true; // Add the token to the stack. @@ -265,7 +276,7 @@ public static function addContentType($title, $mime = null) { static $types; - $db = JFactory::getDbo(); + $db = JFactory::getDbo(); $query = $db->getQuery(true); // Check if the types are loaded. @@ -316,9 +327,9 @@ public static function isCommon($token, $lang) $langCode = $lang; // If language requested is wildcard, use the default language. - if ($lang == '*') + if ($default === null && $lang === '*') { - $default = $default === null ? substr(self::getDefaultLanguage(), 0, 2) : $default; + $default = strstr(self::getDefaultLanguage(), '-', true); $langCode = $default; } @@ -416,7 +427,8 @@ public static function getPrimaryLanguage($lang) * * @return string The path for the content item. * - * @since 2.5 + * @since 2.5 + * @deprecated 4.0 */ public static function getContentPath($url) { @@ -432,7 +444,7 @@ public static function getContentPath($url) } // Build the relative route. - $uri = $router->build($url); + $uri = $router->build($url); $route = $uri->toString(array('path', 'query', 'fragment')); $route = str_replace(JUri::base(true) . '/', '', $route); @@ -450,7 +462,7 @@ public static function getContentPath($url) * @since 2.5 * @throws Exception on database error. */ - public static function getContentExtras(FinderIndexerResult &$item) + public static function getContentExtras(FinderIndexerResult $item) { // Get the event dispatcher. $dispatcher = JEventDispatcher::getInstance(); @@ -504,7 +516,7 @@ public static function prepareContent($text, $params = null, FinderIndexerResult } // Create a mock content object. - $content = JTable::getInstance('Content'); + $content = JTable::getInstance('Content'); $content->text = $text; if ($item) diff --git a/administrator/components/com_finder/helpers/indexer/indexer.php b/administrator/components/com_finder/helpers/indexer/indexer.php index 34af6698cf5a6..d90d3520cfd45 100644 --- a/administrator/components/com_finder/helpers/indexer/indexer.php +++ b/administrator/components/com_finder/helpers/indexer/indexer.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -117,7 +117,10 @@ public function __construct() $db = $this->db; - // Set up query template for addTokensToDb + /** + * Set up query template for addTokensToDb, we will be cloning this template when needed. + * This is about twice as fast as calling the clear function or setting up a new object. + */ $this->addTokensToDbQueryTemplate = $db->getQuery(true)->insert($db->quoteName('#__finder_tokens')) ->columns( array( @@ -177,7 +180,7 @@ public static function getInstance() public static function getState() { // First, try to load from the internal state. - if (!empty(static::$state)) + if ((bool) static::$state) { return static::$state; } @@ -443,8 +446,7 @@ protected function tokenizeToDb($input, $context, $lang, $format) // Parse, tokenise and add tokens to the database. $count = $this->tokenizeToDbShort($string, $context, $lang, $format, $count); - unset($string); - unset($tokens); + unset($string, $tokens); } return $count; @@ -511,35 +513,53 @@ protected function addTokensToDb($tokens, $context = '') // Get the database object. $db = $this->db; - $query = clone $this->addTokensToDbQueryTemplate; - - // Check if a single FinderIndexerToken object was given and make it to be an array of FinderIndexerToken objects - $tokens = is_array($tokens) ? $tokens : array($tokens); - // Count the number of token values. $values = 0; - // Break into chunks of no more than 1000 items - $chunks = array_chunk($tokens, 1000); - - foreach ($chunks as $tokens) + if (($tokens instanceof FinderIndexerToken) === false) { - $query->clear('values'); + // Break into chunks of no more than 1000 items + $chunks = count($tokens) > 1000 + ? array_chunk($tokens, 1000) + : array($tokens); - // Iterate through the tokens to create SQL value sets. - foreach ($tokens as $token) + foreach ($chunks as $chunkTokens) { - $query->values( - $db->quote($token->term) . ', ' - . $db->quote($token->stem) . ', ' - . (int) $token->common . ', ' - . (int) $token->phrase . ', ' - . (float) $token->weight . ', ' - . (int) $context . ', ' - . $db->quote($token->language) - ); - ++$values; + // Cloning a new query template is twice as fast as calling the clear function + $query = clone $this->addTokensToDbQueryTemplate; + + // Iterate through the tokens to create SQL value sets. + foreach ($chunkTokens as $token) + { + $query->values( + $db->quote($token->term) . ', ' + . $db->quote($token->stem) . ', ' + . (int) $token->common . ', ' + . (int) $token->phrase . ', ' + . $db->escape((float) $token->weight) . ', ' + . (int) $context . ', ' + . $db->quote($token->language) + ); + ++$values; + } + + $db->setQuery($query)->execute(); } + } + else + { + $query = clone $this->addTokensToDbQueryTemplate; + + $query->values( + $db->quote($tokens->term) . ', ' + . $db->quote($tokens->stem) . ', ' + . (int) $tokens->common . ', ' + . (int) $tokens->phrase . ', ' + . $db->escape((float) $tokens->weight) . ', ' + . (int) $context . ', ' + . $db->quote($tokens->language) + ); + ++$values; $db->setQuery($query)->execute(); } diff --git a/administrator/components/com_finder/helpers/indexer/parser.php b/administrator/components/com_finder/helpers/indexer/parser.php index 9237195a3be18..d8c6cb58cf2cf 100644 --- a/administrator/components/com_finder/helpers/indexer/parser.php +++ b/administrator/components/com_finder/helpers/indexer/parser.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/helpers/indexer/parser/html.php b/administrator/components/com_finder/helpers/indexer/parser/html.php index 4bf1e79b8dfce..cad13a58a8405 100644 --- a/administrator/components/com_finder/helpers/indexer/parser/html.php +++ b/administrator/components/com_finder/helpers/indexer/parser/html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -60,9 +60,14 @@ public function parse($input) // Convert entities equivalent to spaces to actual spaces. $input = str_replace(array(' ', ' '), ' ', $input); - // This fixes issues such as '

Title

Paragraph

' - // being transformed into 'TitleParagraph' with no space. - $input = str_replace('>', '> ', $input); + // Add a space before both the OPEN and CLOSE tags of BLOCK and LINE BREAKING elements, + // e.g. 'all

mobile List

' will become 'all mobile List' + $input = preg_replace('/(<|<\/)(' . + 'address|article|aside|blockquote|br|canvas|dd|div|dl|dt|' . + 'fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|li|' . + 'main|nav|noscript|ol|output|p|pre|section|table|tfoot|ul|video' . + ')\b/i', ' $1$2', $input + ); // Strip HTML tags. $input = strip_tags($input); @@ -98,6 +103,8 @@ protected function process($input) * @param string $endTag String representing the end tag. * * @return string with blocks removed. + * + * @since 3.4 */ private function removeBlocks($input, $startTag, $endTag) { diff --git a/administrator/components/com_finder/helpers/indexer/parser/rtf.php b/administrator/components/com_finder/helpers/indexer/parser/rtf.php index fbb2563d2c4db..80fa1d1ac2d7e 100644 --- a/administrator/components/com_finder/helpers/indexer/parser/rtf.php +++ b/administrator/components/com_finder/helpers/indexer/parser/rtf.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,12 +30,12 @@ class FinderIndexerParserRtf extends FinderIndexerParser protected function process($input) { // Remove embedded pictures. - $input = preg_replace('#{\\\pict[^}]*}#mis', '', $input); + $input = preg_replace('#{\\\pict[^}]*}#mi', '', $input); // Remove control characters. $input = str_replace(array('{', '}', "\\\n"), array(' ', ' ', "\n"), $input); - $input = preg_replace('#\\\([^;]+?);#mis', ' ', $input); - $input = preg_replace('#\\\[\'a-zA-Z0-9]+#mis', ' ', $input); + $input = preg_replace('#\\\([^;]+?);#m', ' ', $input); + $input = preg_replace('#\\\[\'a-zA-Z0-9]+#mi', ' ', $input); return $input; } diff --git a/administrator/components/com_finder/helpers/indexer/parser/txt.php b/administrator/components/com_finder/helpers/indexer/parser/txt.php index 4b8b516823589..0af671c969fc6 100644 --- a/administrator/components/com_finder/helpers/indexer/parser/txt.php +++ b/administrator/components/com_finder/helpers/indexer/parser/txt.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/helpers/indexer/query.php b/administrator/components/com_finder/helpers/indexer/query.php index 02850fc13f73c..5612ab98251db 100644 --- a/administrator/components/com_finder/helpers/indexer/query.php +++ b/administrator/components/com_finder/helpers/indexer/query.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -188,34 +188,34 @@ public function __construct($options) $this->dates = new Registry; // Populate the temporary date storage. - if (isset($options['date1']) && !empty($options['date1'])) + if (!empty($options['date1'])) { $this->dates->set('date1', $options['date1']); } - if (isset($options['date2']) && !empty($options['date1'])) + if (!empty($options['date2'])) { $this->dates->set('date2', $options['date2']); } - if (isset($options['when1']) && !empty($options['date1'])) + if (!empty($options['when1'])) { $this->dates->set('when1', $options['when1']); } - if (isset($options['when2']) && !empty($options['date1'])) + if (!empty($options['when2'])) { $this->dates->set('when2', $options['when2']); } // Process the static taxonomy filters. - if (isset($options['filter']) && !empty($options['filter'])) + if (!empty($options['filter'])) { $this->processStaticTaxonomy($options['filter']); } // Process the dynamic taxonomy filters. - if (isset($options['filters']) && !empty($options['filters'])) + if (!empty($options['filters'])) { $this->processDynamicTaxonomy($options['filters']); } @@ -272,10 +272,10 @@ public function __construct($options) * * @since 2.5 */ - public function toUri($base = null) + public function toUri($base = '') { // Set the base if not specified. - if (empty($base)) + if ($base === '') { $base = 'index.php?option=com_finder&view=search'; } @@ -284,7 +284,7 @@ public function toUri($base = null) $uri = JUri::getInstance($base); // Add the static taxonomy filter if present. - if (!empty($this->filter)) + if ((bool) $this->filter) { $uri->setVar('f', $this->filter); } @@ -293,7 +293,7 @@ public function toUri($base = null) $t = JFactory::getApplication()->input->request->get('t', array(), 'array'); // Add the dynamic taxonomy filters if present. - if (!empty($this->filters)) + if ((bool) $this->filters) { foreach ($this->filters as $nodes) { @@ -522,7 +522,7 @@ protected function processStaticTaxonomy($filterId) $filters = ArrayHelper::toInteger($filters); // Remove any values of zero. - if (array_search(0, $filters, true) !== false) + if (in_array(0, $filters, true) !== false) { unset($filters[array_search(0, $filters, true)]); } @@ -585,7 +585,7 @@ protected function processDynamicTaxonomy($filters) $filters = ArrayHelper::toInteger($filters); // Remove any values of zero. - if (array_search(0, $filters, true) !== false) + if (in_array(0, $filters, true) !== false) { unset($filters[array_search(0, $filters, true)]); } @@ -598,6 +598,7 @@ protected function processDynamicTaxonomy($filters) // Get the database object. $db = JFactory::getDbo(); + $query = $db->getQuery(true); /* @@ -633,7 +634,7 @@ protected function processDynamicTaxonomy($filters) foreach ($results as $result) { // Check if the branch has been cleared. - if (!in_array($result->branch, $cleared)) + if (!in_array($result->branch, $cleared, true)) { // Clear the branch. $this->filters[$result->branch] = array(); @@ -690,7 +691,7 @@ protected function processDates($date1, $date2, $when1, $when2) { // Set the date filter. $this->date1 = $date->toSql(); - $this->when1 = in_array($when1, $whens) ? $when1 : 'before'; + $this->when1 = in_array($when1, $whens, true) ? $when1 : 'before'; } // The value of 'today' is a special case that we need to handle. @@ -707,7 +708,7 @@ protected function processDates($date1, $date2, $when1, $when2) { // Set the date filter. $this->date2 = $date->toSql(); - $this->when2 = in_array($when2, $whens) ? $when2 : 'before'; + $this->when2 = in_array($when2, $whens, true) ? $when2 : 'before'; } return true; @@ -814,7 +815,7 @@ protected function processString($input, $lang, $mode) { // Set the date filter. $this->date1 = $date->toSql(); - $this->when1 = in_array($modifier, $whens) ? $modifier : 'before'; + $this->when1 = in_array($modifier, $whens, true) ? $modifier : 'before'; } break; @@ -822,7 +823,7 @@ protected function processString($input, $lang, $mode) // Handle a taxonomy branch filter. default: - { + { // Try to find the node id. $return = FinderIndexerTaxonomy::getNodeByTitle($modifier, $value); @@ -830,7 +831,7 @@ protected function processString($input, $lang, $mode) if ($return) { // Check if the branch has been cleared. - if (!in_array($modifier, $cleared)) + if (!in_array($modifier, $cleared, true)) { // Clear the branch. $this->filters[$modifier] = array(); @@ -863,7 +864,7 @@ protected function processString($input, $lang, $mode) $matches = array(); // Extract the tokens enclosed in double quotes. - if (preg_match_all('#\"([^"]+)\"#mi', $input, $matches)) + if (preg_match_all('#\"([^"]+)\"#m', $input, $matches)) { /* * One or more phrases were found so we need to iterate through @@ -941,7 +942,7 @@ protected function processString($input, $lang, $mode) if (count($chunk)) { $phrases[] = implode(' ', $chunk); - $terms[] = implode(' ', $chunk); + $terms[] = implode(' ', $chunk); } } } @@ -949,14 +950,14 @@ protected function processString($input, $lang, $mode) { // The phrase is <= 3 words so we can use it as is. $phrases[] = $match; - $terms[] = $match; + $terms[] = $match; } } } } // Add the remaining terms if present. - if (!empty($input)) + if ((bool) $input) { $terms = array_merge($terms, explode(' ', $input)); } @@ -972,7 +973,7 @@ protected function processString($input, $lang, $mode) if (JDEBUG) { $debugStrings = array('**', '??'); - $operators = str_replace($debugStrings, '', $operators); + $operators = str_replace($debugStrings, '', $operators); } /* @@ -983,16 +984,18 @@ protected function processString($input, $lang, $mode) for ($i = 0, $c = count($terms); $i < $c; $i++) { // Check if the term is followed by an operator that we understand. - if (isset($terms[$i + 1]) && in_array($terms[$i + 1], $operators)) + if (isset($terms[$i + 1]) && in_array($terms[$i + 1], $operators, true)) { // Get the operator mode. - $op = array_search($terms[$i + 1], $operators); + $op = array_search($terms[$i + 1], $operators, true); // Handle the AND operator. if ($op === 'AND' && isset($terms[$i + 2])) { // Tokenize the current term. $token = FinderIndexerHelper::tokenize($terms[$i], $lang, true); + + // Todo: The previous function call may return an array, which seems not to be handled by the next one, which expects an object $token = $this->getTokenData($token); // Set the required flag. @@ -1000,7 +1003,7 @@ protected function processString($input, $lang, $mode) // Add the current token to the stack. $this->included[] = $token; - $this->highlight = array_merge($this->highlight, array_keys($token->matches)); + $this->highlight = array_merge($this->highlight, array_keys($token->matches)); // Skip the next token (the mode operator). $this->operators[] = $terms[$i + 1]; @@ -1014,23 +1017,21 @@ protected function processString($input, $lang, $mode) // Add the token after the next token to the stack. $this->included[] = $other; - $this->highlight = array_merge($this->highlight, array_keys($other->matches)); + $this->highlight = array_merge($this->highlight, array_keys($other->matches)); // Remove the processed phrases if possible. - if (($pk = array_search($terms[$i], $phrases)) !== false) + if (($pk = array_search($terms[$i], $phrases, true)) !== false) { unset($phrases[$pk]); } - if (($pk = array_search($terms[$i + 2], $phrases)) !== false) + if (($pk = array_search($terms[$i + 2], $phrases, true)) !== false) { unset($phrases[$pk]); } // Remove the processed terms. - unset($terms[$i]); - unset($terms[$i + 1]); - unset($terms[$i + 2]); + unset($terms[$i], $terms[$i + 1], $terms[$i + 2]); // Adjust the loop. $i += 2; @@ -1047,10 +1048,10 @@ protected function processString($input, $lang, $mode) $token->required = false; // Add the current token to the stack. - if (count($token->matches)) + if ((bool) $token->matches) { $this->included[] = $token; - $this->highlight = array_merge($this->highlight, array_keys($token->matches)); + $this->highlight = array_merge($this->highlight, array_keys($token->matches)); } else { @@ -1068,10 +1069,10 @@ protected function processString($input, $lang, $mode) $other->required = false; // Add the token after the next token to the stack. - if (count($other->matches)) + if ((bool) $other->matches) { $this->included[] = $other; - $this->highlight = array_merge($this->highlight, array_keys($other->matches)); + $this->highlight = array_merge($this->highlight, array_keys($other->matches)); } else { @@ -1079,20 +1080,18 @@ protected function processString($input, $lang, $mode) } // Remove the processed phrases if possible. - if (($pk = array_search($terms[$i], $phrases)) !== false) + if (($pk = array_search($terms[$i], $phrases, true)) !== false) { unset($phrases[$pk]); } - if (($pk = array_search($terms[$i + 2], $phrases)) !== false) + if (($pk = array_search($terms[$i + 2], $phrases, true)) !== false) { unset($phrases[$pk]); } // Remove the processed terms. - unset($terms[$i]); - unset($terms[$i + 1]); - unset($terms[$i + 2]); + unset($terms[$i], $terms[$i + 1], $terms[$i + 2]); // Adjust the loop. $i += 2; @@ -1100,7 +1099,7 @@ protected function processString($input, $lang, $mode) } } // Handle an orphaned OR operator. - elseif (isset($terms[$i + 1]) && array_search($terms[$i], $operators) === 'OR') + elseif (isset($terms[$i + 1]) && array_search($terms[$i], $operators, true) === 'OR') { // Skip the next token (the mode operator). $this->operators[] = $terms[$i]; @@ -1113,10 +1112,10 @@ protected function processString($input, $lang, $mode) $other->required = false; // Add the token after the next token to the stack. - if (count($other->matches)) + if ((bool) $other->matches) { $this->included[] = $other; - $this->highlight = array_merge($this->highlight, array_keys($other->matches)); + $this->highlight = array_merge($this->highlight, array_keys($other->matches)); } else { @@ -1124,21 +1123,20 @@ protected function processString($input, $lang, $mode) } // Remove the processed phrase if possible. - if (($pk = array_search($terms[$i + 1], $phrases)) !== false) + if (($pk = array_search($terms[$i + 1], $phrases, true)) !== false) { unset($phrases[$pk]); } // Remove the processed terms. - unset($terms[$i]); - unset($terms[$i + 1]); + unset($terms[$i], $terms[$i + 1]); // Adjust the loop. $i++; continue; } // Handle the NOT operator. - elseif (isset($terms[$i + 1]) && array_search($terms[$i], $operators) === 'NOT') + elseif (isset($terms[$i + 1]) && array_search($terms[$i], $operators, true) === 'NOT') { // Skip the next token (the mode operator). $this->operators[] = $terms[$i]; @@ -1151,7 +1149,7 @@ protected function processString($input, $lang, $mode) $other->required = false; // Add the next token to the stack. - if (count($other->matches)) + if ((bool) $other->matches) { $this->excluded[] = $other; } @@ -1161,14 +1159,13 @@ protected function processString($input, $lang, $mode) } // Remove the processed phrase if possible. - if (($pk = array_search($terms[$i + 1], $phrases)) !== false) + if (($pk = array_search($terms[$i + 1], $phrases, true)) !== false) { unset($phrases[$pk]); } // Remove the processed terms. - unset($terms[$i]); - unset($terms[$i + 1]); + unset($terms[$i], $terms[$i + 1]); // Adjust the loop. $i++; @@ -1192,10 +1189,10 @@ protected function processString($input, $lang, $mode) // Add the current token to the stack. $this->included[] = $token; - $this->highlight = array_merge($this->highlight, array_keys($token->matches)); + $this->highlight = array_merge($this->highlight, array_keys($token->matches)); // Remove the processed term if possible. - if (($pk = array_search($phrases[$i], $terms)) !== false) + if (($pk = array_search($phrases[$i], $terms, true)) !== false) { unset($terms[$pk]); } @@ -1207,10 +1204,10 @@ protected function processString($input, $lang, $mode) /* * Handle any remaining tokens using the standard processing mechanism. */ - if (!empty($terms)) + if ((bool) $terms) { // Tokenize the terms. - $terms = implode(' ', $terms); + $terms = implode(' ', $terms); $tokens = FinderIndexerHelper::tokenize($terms, $lang, false); // Make sure we are working with an array. @@ -1223,13 +1220,13 @@ protected function processString($input, $lang, $mode) $token = $this->getTokenData($token); // Set the required flag for the token. - $token->required = $mode === 'AND' ? ($token->phrase ? false : true) : false; + $token->required = $mode === 'AND' ? (!$token->phrase) : false; // Add the token to the appropriate stack. - if (count($token->matches) || $token->required) + if ($token->required || (bool) $token->matches) { $this->included[] = $token; - $this->highlight = array_merge($this->highlight, array_keys($token->matches)); + $this->highlight = array_merge($this->highlight, array_keys($token->matches)); } else { @@ -1299,11 +1296,8 @@ protected function getTokenData($token) $db->setQuery($query); $matches = $db->loadObjectList(); - // Setup the container. - $token->matches = array(); - // Check the matching terms. - if (!empty($matches)) + if ((bool) $matches) { // Add the matches to the token. for ($i = 0, $c = count($matches); $i < $c; $i++) @@ -1355,7 +1349,7 @@ protected function getTokenData($token) // Get the closest match. $keys = array_keys($suggestions); - $key = $keys[0]; + $key = $keys[0]; // Add the suggested term. $token->suggestion = $results[$key]->term; diff --git a/administrator/components/com_finder/helpers/indexer/result.php b/administrator/components/com_finder/helpers/indexer/result.php index 58629d069bf27..db5523dd0827f 100644 --- a/administrator/components/com_finder/helpers/indexer/result.php +++ b/administrator/components/com_finder/helpers/indexer/result.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -324,14 +324,11 @@ public function getInstructions() public function addInstruction($group, $property) { // Check if the group exists. We can't add instructions for unknown groups. - if (array_key_exists($group, $this->instructions)) + // Check if the property exists in the group. + if (array_key_exists($group, $this->instructions) && !in_array($property, $this->instructions[$group], true)) { - // Check if the property exists in the group. - if (!in_array($property, $this->instructions[$group])) - { - // Add the property to the group. - $this->instructions[$group][] = $property; - } + // Add the property to the group. + $this->instructions[$group][] = $property; } } diff --git a/administrator/components/com_finder/helpers/indexer/stemmer.php b/administrator/components/com_finder/helpers/indexer/stemmer.php index 15ecc7cbb55cd..23c53ef33cf2d 100644 --- a/administrator/components/com_finder/helpers/indexer/stemmer.php +++ b/administrator/components/com_finder/helpers/indexer/stemmer.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/helpers/indexer/stemmer/fr.php b/administrator/components/com_finder/helpers/indexer/stemmer/fr.php index 8aa080efc5fff..fae13db3c866c 100644 --- a/administrator/components/com_finder/helpers/indexer/stemmer/fr.php +++ b/administrator/components/com_finder/helpers/indexer/stemmer/fr.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -27,7 +27,7 @@ class FinderIndexerStemmerFr extends FinderIndexerStemmer * @var array * @since 3.0 */ - private static $stemRules = null; + private static $stemRules; /** * Method to stem a token and return the root. @@ -48,7 +48,7 @@ public function stem($token, $lang) } // Check if the language is French or All. - if ($lang !== 'fr' && $lang != '*') + if ($lang !== 'fr' && $lang !== '*') { return $token; } @@ -216,7 +216,6 @@ private static function getStem($input) { $vars = static::getStemRules(); - $intact = true; $reversed_input = strrev(utf8_decode($input)); $rule_number = 0; @@ -225,7 +224,7 @@ private static function getStem($input) { $rule_number = self::getFirstRule($reversed_input, $rule_number); - if ($rule_number == -1) + if ($rule_number === -1) { // No other rule can be applied => the stem has been found break; @@ -234,23 +233,15 @@ private static function getStem($input) $rule = $vars['rules'][$rule_number]; preg_match($vars['rule_pattern'], $rule, $matches); - if ($matches[2] != '*' || $intact) - { - $reversed_stem = utf8_decode($matches[4]) . substr($reversed_input, $matches[3], strlen($reversed_input) - $matches[3]); + $reversed_stem = utf8_decode($matches[4]) . substr($reversed_input, $matches[3]); - if (self::check($reversed_stem)) - { - $reversed_input = $reversed_stem; + if (self::check($reversed_stem)) + { + $reversed_input = $reversed_stem; - if ($matches[5] == '.') - { - break; - } - } - else + if ($matches[5] === '.') { - // Go to another rule - $rule_number++; + break; } } else diff --git a/administrator/components/com_finder/helpers/indexer/stemmer/porter_en.php b/administrator/components/com_finder/helpers/indexer/stemmer/porter_en.php index 663cc6cf26f55..bee6a74810d7e 100644 --- a/administrator/components/com_finder/helpers/indexer/stemmer/porter_en.php +++ b/administrator/components/com_finder/helpers/indexer/stemmer/porter_en.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -56,7 +56,7 @@ public function stem($token, $lang) } // Check if the language is English or All. - if ($lang !== 'en' && $lang != '*') + if ($lang !== 'en' && $lang !== '*') { return $token; } @@ -92,7 +92,7 @@ public function stem($token, $lang) private static function step1ab($word) { // Part a - if (substr($word, -1) == 's') + if (substr($word, -1) === 's') { self::replace($word, 'sses', 'ss') || self::replace($word, 'ies', 'i') @@ -101,7 +101,7 @@ private static function step1ab($word) } // Part b - if (substr($word, -2, 1) != 'e' || !self::replace($word, 'eed', 'ee', 0)) + if (substr($word, -2, 1) !== 'e' || !self::replace($word, 'eed', 'ee', 0)) { // First rule $v = self::$regex_vowel; @@ -115,11 +115,13 @@ private static function step1ab($word) if (!self::replace($word, 'at', 'ate') && !self::replace($word, 'bl', 'ble') && !self::replace($word, 'iz', 'ize')) { // Double consonant ending - if (self::doubleConsonant($word) && substr($word, -2) != 'll' && substr($word, -2) != 'ss' && substr($word, -2) != 'zz') + $wordSubStr = substr($word, -2); + + if ($wordSubStr !== 'll' && $wordSubStr !== 'ss' && $wordSubStr !== 'zz' && self::doubleConsonant($word)) { $word = substr($word, 0, -1); } - elseif (self::m($word) == 1 && self::cvc($word)) + elseif (self::m($word) === 1 && self::cvc($word)) { $word .= 'e'; } @@ -143,7 +145,7 @@ private static function step1c($word) { $v = self::$regex_vowel; - if (substr($word, -1) == 'y' && preg_match("#$v+#", substr($word, 0, -1))) + if (substr($word, -1) === 'y' && preg_match("#$v+#", substr($word, 0, -1))) { self::replace($word, 'y', 'i'); } @@ -280,7 +282,9 @@ private static function step4($word) || self::replace($word, 'ent', '', 1); break; case 'o': - if (substr($word, -4) == 'tion' || substr($word, -4) == 'sion') + $wordSubStr = substr($word, -4); + + if ($wordSubStr === 'tion' || $wordSubStr === 'sion') { self::replace($word, 'ion', '', 1); } @@ -322,13 +326,13 @@ private static function step4($word) private static function step5($word) { // Part a - if (substr($word, -1) == 'e') + if (substr($word, -1) === 'e') { if (self::m(substr($word, 0, -1)) > 1) { self::replace($word, 'e', ''); } - elseif (self::m(substr($word, 0, -1)) == 1) + elseif (self::m(substr($word, 0, -1)) === 1) { if (!self::cvc(substr($word, 0, -1))) { @@ -338,7 +342,7 @@ private static function step5($word) } // Part b - if (self::m($word) > 1 && self::doubleConsonant($word) && substr($word, -1) == 'l') + if (self::m($word) > 1 && self::doubleConsonant($word) && substr($word, -1) === 'l') { $word = substr($word, 0, -1); } @@ -365,11 +369,11 @@ private static function replace(&$str, $check, $repl, $m = null) { $len = 0 - strlen($check); - if (substr($str, $len) == $check) + if (substr($str, $len) === $check) { $substr = substr($str, 0, $len); - if (is_null($m) || self::m($substr) > $m) + if ($m === null || self::m($substr) > $m) { $str = $substr . $repl; } @@ -423,7 +427,7 @@ private static function doubleConsonant($str) { $c = self::$regex_consonant; - return preg_match("#$c{2}$#", $str, $matches) && $matches[0]{0} == $matches[0]{1}; + return preg_match("#$c{2}$#", $str, $matches) && $matches[0][0] === $matches[0][1]; } /** @@ -440,7 +444,7 @@ private static function cvc($str) $c = self::$regex_consonant; $v = self::$regex_vowel; - return preg_match("#($c$v$c)$#", $str, $matches) && strlen($matches[1]) == 3 && $matches[1]{2} != 'w' && $matches[1]{2} != 'x' - && $matches[1]{2} != 'y'; + return preg_match("#($c$v$c)$#", $str, $matches) && strlen($matches[1]) === 3 && $matches[1][2] !== 'w' && $matches[1][2] !== 'x' + && $matches[1][2] !== 'y'; } } diff --git a/administrator/components/com_finder/helpers/indexer/stemmer/snowball.php b/administrator/components/com_finder/helpers/indexer/stemmer/snowball.php index 44a8899654a72..c1cd261e33295 100644 --- a/administrator/components/com_finder/helpers/indexer/stemmer/snowball.php +++ b/administrator/components/com_finder/helpers/indexer/stemmer/snowball.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -34,7 +34,7 @@ public function stem($token, $lang) static $defaultLang = ''; // If language is All then try to get site default language. - if ($lang == '*' && $defaultLang == '') + if ($lang === '*' && $defaultLang === '') { $languages = JLanguageHelper::getLanguages(); $defaultLang = isset($languages[0]->sef) ? $languages[0]->sef : '*'; diff --git a/administrator/components/com_finder/helpers/indexer/taxonomy.php b/administrator/components/com_finder/helpers/indexer/taxonomy.php index 92637310965b5..b3eca58666cfa 100644 --- a/administrator/components/com_finder/helpers/indexer/taxonomy.php +++ b/administrator/components/com_finder/helpers/indexer/taxonomy.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -65,7 +65,7 @@ public static function addBranch($title, $state = 1, $access = 1) $result = $db->loadObject(); // Check if the database matches the input data. - if (!empty($result) && $result->state == $state && $result->access == $access) + if ((bool) $result && $result->state == $state && $result->access == $access) { // The data matches, add the item to the cache. static::$branches[$title] = $result; @@ -145,7 +145,7 @@ public static function addNode($branch, $title, $state = 1, $access = 1) $result = $db->loadObject(); // Check if the database matches the input data. - if (!empty($result) && $result->state == $state && $result->access == $access) + if ((bool) $result && $result->state == $state && $result->access == $access) { // The data matches, add the item to the cache. static::$nodes[$branch][$title] = $result; diff --git a/administrator/components/com_finder/helpers/indexer/token.php b/administrator/components/com_finder/helpers/indexer/token.php index ec8040983605d..74feab40e755a 100644 --- a/administrator/components/com_finder/helpers/indexer/token.php +++ b/administrator/components/com_finder/helpers/indexer/token.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -87,6 +87,30 @@ class FinderIndexerToken */ public $language; + /** + * The container for matches. + * + * @var array + * @since 3.8.12 + */ + public $matches = array(); + + /** + * Is derived token (from individual words) + * + * @var boolean + * @since 3.8.12 + */ + public $derived; + + /** + * The suggested term + * + * @var string + * @since 3.8.12 + */ + public $suggestion; + /** * Method to construct the token object. * @@ -138,9 +162,9 @@ public function __construct($term, $lang, $spacer = ' ') * 3. If numeric, multiply weight by 1.5. * 4. Round weight to 4 decimal points. */ - $this->weight = (($this->length >= 15 ? 15 : $this->length) / 15); - $this->weight = ($this->common == true ? $this->weight / 8 : $this->weight); - $this->weight = ($this->numeric == true ? $this->weight * 1.5 : $this->weight); + $this->weight = ($this->length >= 15 ? 15 : $this->length) / 15; + $this->weight = $this->common === true ? $this->weight / 8 : $this->weight; + $this->weight = $this->numeric === true ? $this->weight * 1.5 : $this->weight; $this->weight = round($this->weight, 4); } } diff --git a/administrator/components/com_finder/helpers/language.php b/administrator/components/com_finder/helpers/language.php index dce9e644e5edb..0edd89468e60c 100644 --- a/administrator/components/com_finder/helpers/language.php +++ b/administrator/components/com_finder/helpers/language.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/models/fields/branches.php b/administrator/components/com_finder/models/fields/branches.php index 5e36f32971a76..335a439910175 100644 --- a/administrator/components/com_finder/models/fields/branches.php +++ b/administrator/components/com_finder/models/fields/branches.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/models/fields/contentmap.php b/administrator/components/com_finder/models/fields/contentmap.php index 0bf38efc87555..2acbc8c76a72c 100644 --- a/administrator/components/com_finder/models/fields/contentmap.php +++ b/administrator/components/com_finder/models/fields/contentmap.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/models/fields/contenttypes.php b/administrator/components/com_finder/models/fields/contenttypes.php index 013f833a16caa..96671561f09e8 100644 --- a/administrator/components/com_finder/models/fields/contenttypes.php +++ b/administrator/components/com_finder/models/fields/contenttypes.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/models/fields/directories.php b/administrator/components/com_finder/models/fields/directories.php index 49dc6c995725f..fea5169666c38 100644 --- a/administrator/components/com_finder/models/fields/directories.php +++ b/administrator/components/com_finder/models/fields/directories.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -17,7 +17,8 @@ /** * Renders a list of directories. * - * @since 2.5 + * @since 2.5 + * @deprecated 4.0 Use JFormFieldFolderlist */ class JFormFieldDirectories extends JFormFieldList { diff --git a/administrator/components/com_finder/models/fields/searchfilter.php b/administrator/components/com_finder/models/fields/searchfilter.php index 07fa70aadb885..7af0d38c5de17 100644 --- a/administrator/components/com_finder/models/fields/searchfilter.php +++ b/administrator/components/com_finder/models/fields/searchfilter.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/models/filter.php b/administrator/components/com_finder/models/filter.php index 3c9290271dc99..5abbccb9cf16e 100644 --- a/administrator/components/com_finder/models/filter.php +++ b/administrator/components/com_finder/models/filter.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/models/filters.php b/administrator/components/com_finder/models/filters.php index 48e8e0ca3c2cf..2d37e4087abcb 100644 --- a/administrator/components/com_finder/models/filters.php +++ b/administrator/components/com_finder/models/filters.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/models/index.php b/administrator/components/com_finder/models/index.php index 9d437ffb4ef73..f4a8761cc254d 100644 --- a/administrator/components/com_finder/models/index.php +++ b/administrator/components/com_finder/models/index.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/models/indexer.php b/administrator/components/com_finder/models/indexer.php index 0a4d03ed93ed7..d3837bad27788 100644 --- a/administrator/components/com_finder/models/indexer.php +++ b/administrator/components/com_finder/models/indexer.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/models/maps.php b/administrator/components/com_finder/models/maps.php index 1dc75b1f68820..2b02c89b48cf2 100644 --- a/administrator/components/com_finder/models/maps.php +++ b/administrator/components/com_finder/models/maps.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -398,8 +398,7 @@ public function purge() $db->execute(); $query->clear() - ->delete($db->quoteName('#__finder_taxonomy_map')) - ->where('1'); + ->delete($db->quoteName('#__finder_taxonomy_map')); $db->setQuery($query); $db->execute(); diff --git a/administrator/components/com_finder/models/statistics.php b/administrator/components/com_finder/models/statistics.php index a301d9b342f3f..3e64812e9aaa5 100644 --- a/administrator/components/com_finder/models/statistics.php +++ b/administrator/components/com_finder/models/statistics.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/tables/filter.php b/administrator/components/com_finder/tables/filter.php index 35cc290d70353..9383cc9412ca8 100644 --- a/administrator/components/com_finder/tables/filter.php +++ b/administrator/components/com_finder/tables/filter.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -29,6 +29,8 @@ class FinderTableFilter extends JTable public function __construct(&$db) { parent::__construct('#__finder_filters', 'filter_id', $db); + + $this->setColumnAlias('published', 'state'); } /** diff --git a/administrator/components/com_finder/tables/link.php b/administrator/components/com_finder/tables/link.php index 7f8e6fbe8d0c6..d1bdada119ba8 100644 --- a/administrator/components/com_finder/tables/link.php +++ b/administrator/components/com_finder/tables/link.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/tables/map.php b/administrator/components/com_finder/tables/map.php index cdb07f0d7682a..49422a46662b5 100644 --- a/administrator/components/com_finder/tables/map.php +++ b/administrator/components/com_finder/tables/map.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/filter/tmpl/edit.php b/administrator/components/com_finder/views/filter/tmpl/edit.php index 822d0bd036d32..a46cc158b5c1f 100644 --- a/administrator/components/com_finder/views/filter/tmpl/edit.php +++ b/administrator/components/com_finder/views/filter/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/filter/view.html.php b/administrator/components/com_finder/views/filter/view.html.php index a34c3216705d0..7ad5e576cef11 100644 --- a/administrator/components/com_finder/views/filter/view.html.php +++ b/administrator/components/com_finder/views/filter/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/filters/tmpl/default.php b/administrator/components/com_finder/views/filters/tmpl/default.php index b8ccb6f458d03..bc7cafa4bffcd 100644 --- a/administrator/components/com_finder/views/filters/tmpl/default.php +++ b/administrator/components/com_finder/views/filters/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/filters/view.html.php b/administrator/components/com_finder/views/filters/view.html.php index 1cf544b525cfe..6444de31e0196 100644 --- a/administrator/components/com_finder/views/filters/view.html.php +++ b/administrator/components/com_finder/views/filters/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/index/tmpl/default.php b/administrator/components/com_finder/views/index/tmpl/default.php index 422e6ad71c6f1..525e1b04994f5 100644 --- a/administrator/components/com_finder/views/index/tmpl/default.php +++ b/administrator/components/com_finder/views/index/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/index/view.html.php b/administrator/components/com_finder/views/index/view.html.php index a30d5c87bf2b2..871abb31fdbf1 100644 --- a/administrator/components/com_finder/views/index/view.html.php +++ b/administrator/components/com_finder/views/index/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/indexer/tmpl/default.php b/administrator/components/com_finder/views/indexer/tmpl/default.php index 53c8098c1881f..7633cd3d07979 100644 --- a/administrator/components/com_finder/views/indexer/tmpl/default.php +++ b/administrator/components/com_finder/views/indexer/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/indexer/view.html.php b/administrator/components/com_finder/views/indexer/view.html.php index 3f17744a1ba79..4eb8e3c585c5b 100644 --- a/administrator/components/com_finder/views/indexer/view.html.php +++ b/administrator/components/com_finder/views/indexer/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/maps/tmpl/default.php b/administrator/components/com_finder/views/maps/tmpl/default.php index ec06d97b1916f..7fa72be605b88 100644 --- a/administrator/components/com_finder/views/maps/tmpl/default.php +++ b/administrator/components/com_finder/views/maps/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/maps/view.html.php b/administrator/components/com_finder/views/maps/view.html.php index 31a0d0f4da49a..f3db2ca8774ea 100644 --- a/administrator/components/com_finder/views/maps/view.html.php +++ b/administrator/components/com_finder/views/maps/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/statistics/tmpl/default.php b/administrator/components/com_finder/views/statistics/tmpl/default.php index 3ae82a5066255..1955cd65826c9 100644 --- a/administrator/components/com_finder/views/statistics/tmpl/default.php +++ b/administrator/components/com_finder/views/statistics/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_finder/views/statistics/view.html.php b/administrator/components/com_finder/views/statistics/view.html.php index ab45541e8a208..b1e5ceccd3c44 100644 --- a/administrator/components/com_finder/views/statistics/view.html.php +++ b/administrator/components/com_finder/views/statistics/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/controller.php b/administrator/components/com_installer/controller.php index 12ecac70e9a9f..b4959fe094dd2 100644 --- a/administrator/components/com_installer/controller.php +++ b/administrator/components/com_installer/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/controllers/database.php b/administrator/components/com_installer/controllers/database.php index c4f0fa936c4dd..9b7333e261047 100644 --- a/administrator/components/com_installer/controllers/database.php +++ b/administrator/components/com_installer/controllers/database.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -26,6 +26,9 @@ class InstallerControllerDatabase extends JControllerLegacy */ public function fix() { + // Check for request forgeries. + $this->checkToken(); + $model = $this->getModel('database'); $model->fix(); diff --git a/administrator/components/com_installer/controllers/discover.php b/administrator/components/com_installer/controllers/discover.php index 28d8220c7b13f..9b3bef0ce52dd 100644 --- a/administrator/components/com_installer/controllers/discover.php +++ b/administrator/components/com_installer/controllers/discover.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -25,6 +25,8 @@ class InstallerControllerDiscover extends JControllerLegacy */ public function refresh() { + $this->checkToken(); + $model = $this->getModel('discover'); $model->discover(); $this->setRedirect(JRoute::_('index.php?option=com_installer&view=discover', false)); @@ -39,6 +41,8 @@ public function refresh() */ public function install() { + $this->checkToken(); + $this->getModel('discover')->discover_install(); $this->setRedirect(JRoute::_('index.php?option=com_installer&view=discover', false)); } @@ -52,6 +56,8 @@ public function install() */ public function purge() { + $this->checkToken(); + $model = $this->getModel('discover'); $model->purge(); $this->setRedirect(JRoute::_('index.php?option=com_installer&view=discover', false), $model->_message); diff --git a/administrator/components/com_installer/controllers/install.php b/administrator/components/com_installer/controllers/install.php index f39ead23a3ac1..e52c2bd96bb5c 100644 --- a/administrator/components/com_installer/controllers/install.php +++ b/administrator/components/com_installer/controllers/install.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -26,7 +26,7 @@ class InstallerControllerInstall extends JControllerLegacy public function install() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); /** @var InstallerModelInstall $model */ $model = $this->getModel('install'); diff --git a/administrator/components/com_installer/controllers/manage.php b/administrator/components/com_installer/controllers/manage.php index 3c0c17c746205..526d3d35a6516 100644 --- a/administrator/components/com_installer/controllers/manage.php +++ b/administrator/components/com_installer/controllers/manage.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -44,7 +44,7 @@ public function __construct($config = array()) public function publish() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $ids = $this->input->get('cid', array(), 'array'); $values = array('publish' => 1, 'unpublish' => 0); @@ -94,7 +94,7 @@ public function publish() public function remove() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $eid = $this->input->get('cid', array(), 'array'); @@ -118,7 +118,7 @@ public function remove() public function refresh() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $uid = $this->input->get('cid', array(), 'array'); $model = $this->getModel('manage'); diff --git a/administrator/components/com_installer/controllers/update.php b/administrator/components/com_installer/controllers/update.php index e179e77c8d027..3ca8e42d7bc64 100644 --- a/administrator/components/com_installer/controllers/update.php +++ b/administrator/components/com_installer/controllers/update.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -28,7 +28,7 @@ class InstallerControllerUpdate extends JControllerLegacy public function update() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); /** @var InstallerModelUpdate $model */ $model = $this->getModel('update'); @@ -76,7 +76,7 @@ public function update() */ public function find() { - (JSession::checkToken() or JSession::checkToken('get')) or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken('request'); // Get the caching duration. $component = JComponentHelper::getComponent('com_installer'); @@ -113,7 +113,7 @@ public function find() public function purge() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $model = $this->getModel('update'); $model->purge(); @@ -142,7 +142,7 @@ public function ajax() { $app->setHeader('status', 403, true); $app->sendHeaders(); - echo JText::_('JINVALID_TOKEN'); + echo JText::_('JINVALID_TOKEN_NOTICE'); $app->close(); } diff --git a/administrator/components/com_installer/controllers/updatesites.php b/administrator/components/com_installer/controllers/updatesites.php index d004167f0a49e..b95c4f61ca9d0 100644 --- a/administrator/components/com_installer/controllers/updatesites.php +++ b/administrator/components/com_installer/controllers/updatesites.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -50,7 +50,7 @@ public function __construct($config = array()) public function publish() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $ids = $this->input->get('cid', array(), 'array'); $values = array('publish' => 1, 'unpublish' => 0); @@ -90,7 +90,7 @@ public function publish() public function delete() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $ids = $this->input->get('cid', array(), 'array'); @@ -115,7 +115,7 @@ public function delete() public function rebuild() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Rebuild the update sites. $this->getModel('Updatesites')->rebuild(); diff --git a/administrator/components/com_installer/helpers/html/manage.php b/administrator/components/com_installer/helpers/html/manage.php index 4aaf19ee502c0..f5b15e85427e0 100644 --- a/administrator/components/com_installer/helpers/html/manage.php +++ b/administrator/components/com_installer/helpers/html/manage.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/helpers/html/updatesites.php b/administrator/components/com_installer/helpers/html/updatesites.php index 6a69aa0a49561..32b606458a79a 100644 --- a/administrator/components/com_installer/helpers/html/updatesites.php +++ b/administrator/components/com_installer/helpers/html/updatesites.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/helpers/installer.php b/administrator/components/com_installer/helpers/installer.php index 6ca57ffb1d6e7..931d417b7b601 100644 --- a/administrator/components/com_installer/helpers/installer.php +++ b/administrator/components/com_installer/helpers/installer.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/installer.php b/administrator/components/com_installer/installer.php index 301771b9dcb76..133cf0291040d 100644 --- a/administrator/components/com_installer/installer.php +++ b/administrator/components/com_installer/installer.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/installer.xml b/administrator/components/com_installer/installer.xml index e787399132ba3..f1d521505c122 100644 --- a/administrator/components/com_installer/installer.xml +++ b/administrator/components/com_installer/installer.xml @@ -3,7 +3,7 @@ com_installer Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_installer/models/database.php b/administrator/components/com_installer/models/database.php index 800519e36889b..cc2a4aac8deea 100644 --- a/administrator/components/com_installer/models/database.php +++ b/administrator/components/com_installer/models/database.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -108,7 +108,7 @@ public function getItems() * * @return boolean * - * @since 12.2 + * @since 3.0.1 */ public function getPagination() { diff --git a/administrator/components/com_installer/models/discover.php b/administrator/components/com_installer/models/discover.php index e2c45141ba8c3..83d12f1a66a04 100644 --- a/administrator/components/com_installer/models/discover.php +++ b/administrator/components/com_installer/models/discover.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/models/extension.php b/administrator/components/com_installer/models/extension.php index 203a20f21e697..2595a94b25a70 100644 --- a/administrator/components/com_installer/models/extension.php +++ b/administrator/components/com_installer/models/extension.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -117,10 +117,10 @@ protected function _getList($query, $limitstart = 0, $limit = 0) $total = count($result); $this->cache[$this->getStoreId('getTotal')] = $total; - if ($total < $limitstart) + if ($total <= $limitstart) { $limitstart = 0; - $this->setState('list.start', 0); + $this->setState('list.limitstart', 0); } return array_slice($result, $limitstart, $limit ?: null); @@ -182,8 +182,15 @@ protected function translate(&$items) $lang->load("$extension.sys", JPATH_SITE, null, false, true); break; case 'library': - $extension = 'lib_' . $item->element; - $lang->load("$extension.sys", JPATH_SITE, null, false, true); + $parts = explode('/', $item->element); + $vendor = (isset($parts[1]) ? $parts[0] : null); + $extension = 'lib_' . ($vendor ? implode('_', $parts) : $item->element); + + if (!$lang->load("$extension.sys", $path, null, false, true)) + { + $source = $path . '/libraries/' . ($vendor ? $vendor . '/' . $parts[1] : $item->element); + $lang->load("$extension.sys", $source, null, false, true); + } break; case 'module': $extension = $item->element; diff --git a/administrator/components/com_installer/models/fields/extensionstatus.php b/administrator/components/com_installer/models/fields/extensionstatus.php index 987b90d1a4525..9b215ece5c326 100644 --- a/administrator/components/com_installer/models/fields/extensionstatus.php +++ b/administrator/components/com_installer/models/fields/extensionstatus.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/models/fields/folder.php b/administrator/components/com_installer/models/fields/folder.php index 0fcc969cb4a95..c916940c48d3b 100644 --- a/administrator/components/com_installer/models/fields/folder.php +++ b/administrator/components/com_installer/models/fields/folder.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/models/fields/location.php b/administrator/components/com_installer/models/fields/location.php index 95a53c0acd3e0..83424aaa2d08c 100644 --- a/administrator/components/com_installer/models/fields/location.php +++ b/administrator/components/com_installer/models/fields/location.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/models/fields/type.php b/administrator/components/com_installer/models/fields/type.php index 0dd853b0b4604..8203cd91ca294 100644 --- a/administrator/components/com_installer/models/fields/type.php +++ b/administrator/components/com_installer/models/fields/type.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -14,7 +14,7 @@ JFormHelper::loadFieldClass('list'); /** - * Type field. + * Form field for a list of extension types. * * @since 3.5 */ diff --git a/administrator/components/com_installer/models/install.php b/administrator/components/com_installer/models/install.php index 963c515b24ac7..8408151da5e7d 100644 --- a/administrator/components/com_installer/models/install.php +++ b/administrator/components/com_installer/models/install.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/models/languages.php b/administrator/components/com_installer/models/languages.php index 63f8c3b6ed199..31f62b71b6887 100644 --- a/administrator/components/com_installer/models/languages.php +++ b/administrator/components/com_installer/models/languages.php @@ -2,7 +2,7 @@ /** * @package Joomla.Administrator * @subpackage com_installer - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/models/manage.php b/administrator/components/com_installer/models/manage.php index 0781019dd2393..76712955111a4 100644 --- a/administrator/components/com_installer/models/manage.php +++ b/administrator/components/com_installer/models/manage.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -138,6 +138,10 @@ public function publish(&$eid = array(), $value = 1) { $table->enabled = $value; } + + $context = $this->option . '.' . $this->name; + JPluginHelper::importPlugin('extension'); + JEventDispatcher::getInstance()->trigger('onExtensionChangeState', array($context, $eid, $value)); if (!$table->store()) { diff --git a/administrator/components/com_installer/models/update.php b/administrator/components/com_installer/models/update.php index 54c1dad542530..67c1916a4d306 100644 --- a/administrator/components/com_installer/models/update.php +++ b/administrator/components/com_installer/models/update.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -12,6 +12,7 @@ jimport('joomla.updater.update'); use Joomla\Utilities\ArrayHelper; +use Joomla\CMS\Installer\InstallerHelper; /** * Installer Update Model @@ -254,9 +255,6 @@ public function getDisabledUpdateSites() */ public function findUpdates($eid = 0, $cache_timeout = 0, $minimum_stability = JUpdater::STABILITY_STABLE) { - // Purge the updates list - $this->purge(); - JUpdater::getInstance()->findUpdates($eid, $cache_timeout, $minimum_stability); return true; @@ -405,7 +403,7 @@ private function install($update) return false; } - $url = $update->downloadurl->_data; + $url = trim($update->downloadurl->_data); $sources = $update->get('downloadSources', array()); if ($extra_query = $update->get('extra_query')) @@ -416,10 +414,10 @@ private function install($update) $mirror = 0; - while (!($p_file = JInstallerHelper::downloadPackage($url)) && isset($sources[$mirror])) + while (!($p_file = InstallerHelper::downloadPackage($url)) && isset($sources[$mirror])) { $name = $sources[$mirror]; - $url = $name->url; + $url = trim($name->url); if ($extra_query) { @@ -442,32 +440,47 @@ private function install($update) $tmp_dest = $config->get('tmp_path'); // Unpack the downloaded package file - $package = JInstallerHelper::unpack($tmp_dest . '/' . $p_file); + $package = InstallerHelper::unpack($tmp_dest . '/' . $p_file); // Get an installer instance $installer = JInstaller::getInstance(); $update->set('type', $package['type']); + // Check the package + $check = InstallerHelper::isChecksumValid($package['packagefile'], $update); + + // The validation was not successful. Just a warning for now. + // TODO: In Joomla 4 this will abort the installation + if ($check === InstallerHelper::HASH_NOT_VALIDATED) + { + $app->enqueueMessage(JText::_('COM_INSTALLER_INSTALL_CHECKSUM_WRONG'), 'error'); + } + // Install the package if (!$installer->update($package['dir'])) { // There was an error updating the package - $msg = JText::sprintf('COM_INSTALLER_MSG_UPDATE_ERROR', JText::_('COM_INSTALLER_TYPE_TYPE_' . strtoupper($package['type']))); + $app->enqueueMessage( + JText::sprintf('COM_INSTALLER_MSG_UPDATE_ERROR', + JText::_('COM_INSTALLER_TYPE_TYPE_' . strtoupper($package['type'])) + ), 'error' + ); $result = false; } else { // Package updated successfully - $msg = JText::sprintf('COM_INSTALLER_MSG_UPDATE_SUCCESS', JText::_('COM_INSTALLER_TYPE_TYPE_' . strtoupper($package['type']))); + $app->enqueueMessage( + JText::sprintf('COM_INSTALLER_MSG_UPDATE_SUCCESS', + JText::_('COM_INSTALLER_TYPE_TYPE_' . strtoupper($package['type'])) + ) + ); $result = true; } // Quick change $this->type = $package['type']; - // Set some model state values - $app->enqueueMessage($msg); - // TODO: Reconfigure this code when you have more battery life left $this->setState('name', $installer->get('name')); $this->setState('result', $result); @@ -481,7 +494,7 @@ private function install($update) $package['packagefile'] = $config->get('tmp_path') . '/' . $package['packagefile']; } - JInstallerHelper::cleanupInstall($package['packagefile'], $package['extractdir']); + InstallerHelper::cleanupInstall($package['packagefile'], $package['extractdir']); return $result; } diff --git a/administrator/components/com_installer/models/updatesites.php b/administrator/components/com_installer/models/updatesites.php index d8097ace4a7dc..837601cd463b4 100644 --- a/administrator/components/com_installer/models/updatesites.php +++ b/administrator/components/com_installer/models/updatesites.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/models/warnings.php b/administrator/components/com_installer/models/warnings.php index 6f7856a674e89..35b6de2460945 100644 --- a/administrator/components/com_installer/models/warnings.php +++ b/administrator/components/com_installer/models/warnings.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/database/tmpl/default.php b/administrator/components/com_installer/views/database/tmpl/default.php index ee591b46645f7..83d7cd9ff9041 100644 --- a/administrator/components/com_installer/views/database/tmpl/default.php +++ b/administrator/components/com_installer/views/database/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/database/view.html.php b/administrator/components/com_installer/views/database/view.html.php index 392f3dc0861d7..44ad51950f531 100644 --- a/administrator/components/com_installer/views/database/view.html.php +++ b/administrator/components/com_installer/views/database/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/default/tmpl/default_ftp.php b/administrator/components/com_installer/views/default/tmpl/default_ftp.php index 30b834dbade8f..1582eda6a6db7 100644 --- a/administrator/components/com_installer/views/default/tmpl/default_ftp.php +++ b/administrator/components/com_installer/views/default/tmpl/default_ftp.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/default/tmpl/default_message.php b/administrator/components/com_installer/views/default/tmpl/default_message.php index ed015443bd505..b978627e3de9d 100644 --- a/administrator/components/com_installer/views/default/tmpl/default_message.php +++ b/administrator/components/com_installer/views/default/tmpl/default_message.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/default/view.php b/administrator/components/com_installer/views/default/view.php index a95d5cac0aa35..4e4b9ad095abe 100644 --- a/administrator/components/com_installer/views/default/view.php +++ b/administrator/components/com_installer/views/default/view.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/discover/tmpl/default.php b/administrator/components/com_installer/views/discover/tmpl/default.php index 164e4da354b67..bc8e2b90d7bd5 100644 --- a/administrator/components/com_installer/views/discover/tmpl/default.php +++ b/administrator/components/com_installer/views/discover/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/discover/tmpl/default_item.php b/administrator/components/com_installer/views/discover/tmpl/default_item.php index aa3789f736567..7c16fcf40b6bd 100644 --- a/administrator/components/com_installer/views/discover/tmpl/default_item.php +++ b/administrator/components/com_installer/views/discover/tmpl/default_item.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/discover/view.html.php b/administrator/components/com_installer/views/discover/view.html.php index 906928f683fce..ea6b524fb551e 100644 --- a/administrator/components/com_installer/views/discover/view.html.php +++ b/administrator/components/com_installer/views/discover/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/install/tmpl/default.php b/administrator/components/com_installer/views/install/tmpl/default.php index bfc386882c342..a0524a1912f41 100644 --- a/administrator/components/com_installer/views/install/tmpl/default.php +++ b/administrator/components/com_installer/views/install/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/install/view.html.php b/administrator/components/com_installer/views/install/view.html.php index 0fbd0b052655d..b476fcc7e5f3e 100644 --- a/administrator/components/com_installer/views/install/view.html.php +++ b/administrator/components/com_installer/views/install/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/languages/tmpl/default.php b/administrator/components/com_installer/views/languages/tmpl/default.php index 801524dffc70d..c8f3b967387e5 100644 --- a/administrator/components/com_installer/views/languages/tmpl/default.php +++ b/administrator/components/com_installer/views/languages/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/languages/view.html.php b/administrator/components/com_installer/views/languages/view.html.php index 45f158971979a..124936492e265 100644 --- a/administrator/components/com_installer/views/languages/view.html.php +++ b/administrator/components/com_installer/views/languages/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/manage/tmpl/default.php b/administrator/components/com_installer/views/manage/tmpl/default.php index d7dcd2444a834..69bcc1f93461f 100644 --- a/administrator/components/com_installer/views/manage/tmpl/default.php +++ b/administrator/components/com_installer/views/manage/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/manage/view.html.php b/administrator/components/com_installer/views/manage/view.html.php index 3fe03cda7161b..bec772b6c6014 100644 --- a/administrator/components/com_installer/views/manage/view.html.php +++ b/administrator/components/com_installer/views/manage/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/update/tmpl/default.php b/administrator/components/com_installer/views/update/tmpl/default.php index 0c5b6faf0123f..fae4d2da65c33 100644 --- a/administrator/components/com_installer/views/update/tmpl/default.php +++ b/administrator/components/com_installer/views/update/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/update/view.html.php b/administrator/components/com_installer/views/update/view.html.php index d5ee00be10ab1..65ed1aa2dd58d 100644 --- a/administrator/components/com_installer/views/update/view.html.php +++ b/administrator/components/com_installer/views/update/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -64,7 +64,7 @@ public function display($tpl = null) if (count($this->items) > 0) { - JFactory::getApplication()->enqueueMessage(JText::_('COM_INSTALLER_MSG_WARNINGS_UPDATE_NOTICE'), 'notice'); + JFactory::getApplication()->enqueueMessage(JText::_('COM_INSTALLER_MSG_WARNINGS_UPDATE_NOTICE'), 'warning'); } parent::display($tpl); diff --git a/administrator/components/com_installer/views/updatesites/tmpl/default.php b/administrator/components/com_installer/views/updatesites/tmpl/default.php index 77a7bca4349e5..05329eabc3c5c 100644 --- a/administrator/components/com_installer/views/updatesites/tmpl/default.php +++ b/administrator/components/com_installer/views/updatesites/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/updatesites/view.html.php b/administrator/components/com_installer/views/updatesites/view.html.php index a6065eb17028e..d3e0212111cce 100644 --- a/administrator/components/com_installer/views/updatesites/view.html.php +++ b/administrator/components/com_installer/views/updatesites/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/warnings/tmpl/default.php b/administrator/components/com_installer/views/warnings/tmpl/default.php index fa4a21dd8b50c..2449c9aa2b13f 100644 --- a/administrator/components/com_installer/views/warnings/tmpl/default.php +++ b/administrator/components/com_installer/views/warnings/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_installer/views/warnings/view.html.php b/administrator/components/com_installer/views/warnings/view.html.php index e3d12bf1225ec..996f2e17a1552 100644 --- a/administrator/components/com_installer/views/warnings/view.html.php +++ b/administrator/components/com_installer/views/warnings/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_installer * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_joomlaupdate/access.xml b/administrator/components/com_joomlaupdate/access.xml deleted file mode 100644 index c8c9f3dd739df..0000000000000 --- a/administrator/components/com_joomlaupdate/access.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -
- - - - - -
-
diff --git a/administrator/components/com_joomlaupdate/config.xml b/administrator/components/com_joomlaupdate/config.xml index 0253763b333d3..d4b814bcba382 100644 --- a/administrator/components/com_joomlaupdate/config.xml +++ b/administrator/components/com_joomlaupdate/config.xml @@ -22,6 +22,21 @@ + + + + + + + +
- -
- - - -
diff --git a/administrator/components/com_joomlaupdate/controller.php b/administrator/components/com_joomlaupdate/controller.php index c6bb6b22ccfec..546e67cb4d193 100644 --- a/administrator/components/com_joomlaupdate/controller.php +++ b/administrator/components/com_joomlaupdate/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_joomlaupdate/controllers/update.php b/administrator/components/com_joomlaupdate/controllers/update.php index cb57d84c7f072..824a8d7452063 100644 --- a/administrator/components/com_joomlaupdate/controllers/update.php +++ b/administrator/components/com_joomlaupdate/controllers/update.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -25,7 +25,7 @@ class JoomlaupdateControllerUpdate extends JControllerLegacy */ public function download() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $options['format'] = '{DATE}\t{TIME}\t{LEVEL}\t{CODE}\t{MESSAGE}'; $options['text_file'] = 'joomla_update.php'; @@ -44,12 +44,29 @@ public function download() $this->_applyCredentials(); /** @var JoomlaupdateModelDefault $model */ - $model = $this->getModel('Default'); - $file = $model->download(); - - $message = null; + $model = $this->getModel('Default'); + $result = $model->download(); + $file = $result['basename']; + $message = null; $messageType = null; + // The validation was not successful for now just a warning. + // TODO: In Joomla 4 this will abort the installation + if ($result['check'] === false) + { + $message = JText::_('COM_JOOMLAUPDATE_VIEW_UPDATE_CHECKSUM_WRONG'); + $messageType = 'warning'; + + try + { + JLog::add($message, JLog::INFO, 'Update'); + } + catch (RuntimeException $exception) + { + // Informational log only + } + } + if ($file) { JFactory::getApplication()->setUserState('com_joomlaupdate.file', $file); @@ -84,7 +101,7 @@ public function download() */ public function install() { - JSession::checkToken('get') or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken('get'); $options['format'] = '{DATE}\t{TIME}\t{LEVEL}\t{CODE}\t{MESSAGE}'; $options['text_file'] = 'joomla_update.php'; @@ -217,7 +234,7 @@ public function cleanup() public function purge() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Purge updates /** @var JoomlaupdateModelDefault $model */ @@ -238,7 +255,7 @@ public function purge() public function upload() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Did a non Super User tried to upload something (a.k.a. pathetic hacking attempt)? JFactory::getUser()->authorise('core.admin') or jexit(JText::_('JLIB_APPLICATION_ERROR_ACCESS_FORBIDDEN')); @@ -273,7 +290,7 @@ public function upload() public function captive() { // Check for request forgeries - JSession::checkToken('get') or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken('get'); // Did a non Super User tried to upload something (a.k.a. pathetic hacking attempt)? if (!JFactory::getUser()->authorise('core.admin')) @@ -307,7 +324,7 @@ public function captive() public function confirm() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Did a non Super User tried to upload something (a.k.a. pathetic hacking attempt)? if (!JFactory::getUser()->authorise('core.admin')) @@ -437,7 +454,7 @@ protected function _applyCredentials() public function finaliseconfirm() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Did a non Super User try do this? if (!JFactory::getUser()->authorise('core.admin')) diff --git a/administrator/components/com_joomlaupdate/helpers/joomlaupdate.php b/administrator/components/com_joomlaupdate/helpers/joomlaupdate.php index 0044abdfc364e..83bb039b3adbb 100644 --- a/administrator/components/com_joomlaupdate/helpers/joomlaupdate.php +++ b/administrator/components/com_joomlaupdate/helpers/joomlaupdate.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_joomlaupdate/helpers/select.php b/administrator/components/com_joomlaupdate/helpers/select.php index edf2de79ebfa1..cae44514178df 100644 --- a/administrator/components/com_joomlaupdate/helpers/select.php +++ b/administrator/components/com_joomlaupdate/helpers/select.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_joomlaupdate/joomlaupdate.php b/administrator/components/com_joomlaupdate/joomlaupdate.php index 4baf72dd8186a..b31da112280a6 100644 --- a/administrator/components/com_joomlaupdate/joomlaupdate.php +++ b/administrator/components/com_joomlaupdate/joomlaupdate.php @@ -3,13 +3,13 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; -if (!JFactory::getUser()->authorise('core.manage', 'com_joomlaupdate')) +if (!JFactory::getUser()->authorise('core.admin')) { throw new JAccessExceptionNotallowed(JText::_('JERROR_ALERTNOAUTHOR'), 403); } diff --git a/administrator/components/com_joomlaupdate/joomlaupdate.xml b/administrator/components/com_joomlaupdate/joomlaupdate.xml index c84bfe31608f5..6d36cadbb9854 100644 --- a/administrator/components/com_joomlaupdate/joomlaupdate.xml +++ b/administrator/components/com_joomlaupdate/joomlaupdate.xml @@ -3,7 +3,7 @@ com_joomlaupdate Joomla! Project February 2012 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_joomlaupdate/models/default.php b/administrator/components/com_joomlaupdate/models/default.php index 6b046699bf8a8..7729824a22091 100644 --- a/administrator/components/com_joomlaupdate/models/default.php +++ b/administrator/components/com_joomlaupdate/models/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -114,12 +114,17 @@ public function refreshUpdates($force = false) } else { - $update_params = JComponentHelper::getParams('com_installer'); - $cache_timeout = $update_params->get('cachetimeout', 6, 'int'); - $cache_timeout = 3600 * $cache_timeout; + $cache_timeout = 3600 * JComponentHelper::getParams('com_installer')->get('cachetimeout', 6, 'int'); } - $updater = JUpdater::getInstance(); + $updater = JUpdater::getInstance(); + $minimumStability = JUpdater::STABILITY_STABLE; + $comJoomlaupdateParams = JComponentHelper::getParams('com_joomlaupdate'); + + if (in_array($comJoomlaupdateParams->get('updatesource', 'nochange'), array('testing', 'custom'))) + { + $minimumStability = $comJoomlaupdateParams->get('minimum_stability', JUpdater::STABILITY_STABLE); + } $reflection = new ReflectionObject($updater); $reflectionMethod = $reflection->getMethod('findUpdates'); @@ -128,11 +133,11 @@ public function refreshUpdates($force = false) if (count($methodParameters) >= 4) { // Reinstall support is available in JUpdater - $updater->findUpdates(700, $cache_timeout, JUpdater::STABILITY_STABLE, true); + $updater->findUpdates(700, $cache_timeout, $minimumStability, true); } else { - $updater->findUpdates(700, $cache_timeout, JUpdater::STABILITY_STABLE); + $updater->findUpdates(700, $cache_timeout, $minimumStability); } } @@ -150,7 +155,7 @@ public function getUpdateInformation() 'installed' => JVERSION, 'latest' => null, 'object' => null, - 'hasUpdate' => false + 'hasUpdate' => false, ); // Fetch the update information from the database. @@ -164,18 +169,41 @@ public function getUpdateInformation() if (is_null($updateObject)) { + // We have not found any update in the database we seem to run the latest version $ret['latest'] = JVERSION; return $ret; } - $ret['latest'] = $updateObject->version; - $ret['hasUpdate'] = $updateObject->version != JVERSION; + // Check whether this is a valid update or not + if (version_compare($updateObject->version, JVERSION, '<')) + { + // This update points to an outdated version we should not offer to update to this + $ret['latest'] = JVERSION; + + return $ret; + } + + $ret['latest'] = $updateObject->version; + + // Check whether this is an update or not. + if (version_compare($updateObject->version, JVERSION, '>')) + { + $ret['hasUpdate'] = true; + } + + $minimumStability = JUpdater::STABILITY_STABLE; + $comJoomlaupdateParams = JComponentHelper::getParams('com_joomlaupdate'); + + if (in_array($comJoomlaupdateParams->get('updatesource', 'nochange'), array('testing', 'custom'))) + { + $minimumStability = $comJoomlaupdateParams->get('minimum_stability', JUpdater::STABILITY_STABLE); + } // Fetch the full update details from the update details URL. jimport('joomla.updater.update'); $update = new JUpdate; - $update->loadFromXML($updateObject->detailsurl); + $update->loadFromXML($updateObject->detailsurl, $minimumStability); $ret['object'] = $update; @@ -214,16 +242,18 @@ public function purge() { $db = $this->getDbo(); - // Modify the database record - $update_site = new stdClass; - $update_site->last_check_timestamp = 0; - $update_site->enabled = 1; - $update_site->update_site_id = 1; - $db->updateObject('#__update_sites', $update_site, 'update_site_id'); + // Reset the last update check timestamp + $query = $db->getQuery(true) + ->update($db->quoteName('#__update_sites')) + ->set($db->quoteName('last_check_timestamp') . ' = 0'); + $db->setQuery($query); + $db->execute(); + // We should delete all core updates here $query = $db->getQuery(true) ->delete($db->quoteName('#__updates')) - ->where($db->quoteName('update_site_id') . ' = ' . $db->quote('1')); + ->where($db->quoteName('element') . ' = ' . $db->quote('joomla')) + ->where($db->quoteName('type') . ' = ' . $db->quote('file')); $db->setQuery($query); if ($db->execute()) @@ -250,7 +280,7 @@ public function purge() public function download() { $updateInfo = $this->getUpdateInformation(); - $packageURL = $updateInfo['object']->downloadurl->_data; + $packageURL = trim($updateInfo['object']->downloadurl->_data); $sources = $updateInfo['object']->get('downloadSources', array()); $headers = get_headers($packageURL, 1); @@ -270,9 +300,10 @@ public function download() } // Find the path to the temp directory and the local package. - $config = JFactory::getConfig(); - $tempdir = $config->get('tmp_path'); - $target = $tempdir . '/' . $basename; + $config = JFactory::getConfig(); + $tempdir = $config->get('tmp_path'); + $target = $tempdir . '/' . $basename; + $response = array(); // Do we have a cached file? $exists = JFile::exists($target); @@ -285,11 +316,11 @@ public function download() while (!($download = $this->downloadPackage($packageURL, $target)) && isset($sources[$mirror])) { $name = $sources[$mirror]; - $packageURL = $name->url; + $packageURL = trim($name->url); $mirror++; } - return $download; + $response['basename'] = $download; } else { @@ -303,16 +334,56 @@ public function download() while (!($download = $this->downloadPackage($packageURL, $target)) && isset($sources[$mirror])) { $name = $sources[$mirror]; - $packageURL = $name->url; + $packageURL = trim($name->url); $mirror++; } - return $download; + $response['basename'] = $download; } // Yes, it's there, skip downloading. - return $basename; + $response['basename'] = $basename; } + + $response['check'] = $this->isChecksumValid($target, $updateInfo['object']); + + return $response; + } + + /** + * Return the result of the checksum of a package with the SHA256/SHA384/SHA512 tags in the update server manifest + * + * @param string $packagefile Location of the package to be installed + * @param JUpdate $updateObject The Update Object + * + * @return boolean False in case the validation did not work; true in any other case. + * + * @note This method has been forked from (JInstallerHelper::isChecksumValid) so it + * does not depend on an up-to-date InstallerHelper at the update time + * + * @since 3.9.0 + */ + private function isChecksumValid($packagefile, $updateObject) + { + $hashes = array('sha256', 'sha384', 'sha512'); + + foreach ($hashes as $hash) + { + if ($updateObject->get($hash, false)) + { + $hashPackage = hash_file($hash, $packagefile); + $hashRemote = $updateObject->$hash->_data; + + if ($hashPackage !== $hashRemote) + { + // Return false in case the hash did not match + return false; + } + } + } + + // Well nothing was provided or all worked + return true; } /** @@ -957,7 +1028,7 @@ public function captiveLogin($credentials) return false; } - // Make sure the user we're authorising is a Super User + // Make sure the user is authorised if (!$user->authorise('core.admin')) { return false; diff --git a/administrator/components/com_joomlaupdate/restore.php b/administrator/components/com_joomlaupdate/restore.php index 4c16959c42f82..d832b10862c88 100644 --- a/administrator/components/com_joomlaupdate/restore.php +++ b/administrator/components/com_joomlaupdate/restore.php @@ -6,6 +6,7 @@ * * @copyright 2008-2017 Nicholas K. Dionysopoulos / Akeeba Ltd. * @license GNU GPL v2 or - at your option - any later version + * @note This file has been modified by the Joomla! Project and no longer reflects the original work of its author. */ /** @@ -123,7 +124,7 @@ function getQueryParam($key, $default = null) $value = $_REQUEST[$key]; } - if (get_magic_quotes_gpc() && !is_null($value)) + if (PHP_VERSION_ID < 50400 && get_magic_quotes_gpc() && !is_null($value)) { $value = stripslashes($value); } @@ -1222,7 +1223,7 @@ protected function _run() $this->notify($message); } $this->runState = AK_STATE_NOFILE; - continue; + break; } } @@ -6184,7 +6185,7 @@ public static function parse_ini_file($file, $process_sections = false, $raw_dat } // Sections - if ($line{0} == '[') + if ($line[0] == '[') { $tmp = explode(']', $line); $sections[] = trim(substr($tmp[0], 1)); @@ -6201,7 +6202,7 @@ public static function parse_ini_file($file, $process_sections = false, $raw_dat $tmp = explode(';', $value); if (count($tmp) == 2) { - if ((($value{0} != '"') && ($value{0} != "'")) || + if ((($value[0] != '"') && ($value[0] != "'")) || preg_match('/^".*"\s*;/', $value) || preg_match('/^".*;[^"]*$/', $value) || preg_match("/^'.*'\s*;/", $value) || preg_match("/^'.*;[^']*$/", $value) ) @@ -6211,11 +6212,11 @@ public static function parse_ini_file($file, $process_sections = false, $raw_dat } else { - if ($value{0} == '"') + if ($value[0] == '"') { $value = preg_replace('/^"(.*)".*/', '$1', $value); } - elseif ($value{0} == "'") + elseif ($value[0] == "'") { $value = preg_replace("/^'(.*)'.*/", '$1', $value); } diff --git a/administrator/components/com_joomlaupdate/restore_finalisation.php b/administrator/components/com_joomlaupdate/restore_finalisation.php index 24eaa99a52694..482da8139a501 100644 --- a/administrator/components/com_joomlaupdate/restore_finalisation.php +++ b/administrator/components/com_joomlaupdate/restore_finalisation.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -26,7 +26,7 @@ * * @return boolean True on success. * - * @since 11.1 + * @since 3.5.1 */ function jimport($path, $base = null) { diff --git a/administrator/components/com_joomlaupdate/views/default/tmpl/complete.php b/administrator/components/com_joomlaupdate/views/default/tmpl/complete.php index 45b2f9c6847db..80b0ba1b9b4f4 100644 --- a/administrator/components/com_joomlaupdate/views/default/tmpl/complete.php +++ b/administrator/components/com_joomlaupdate/views/default/tmpl/complete.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_joomlaupdate/views/default/tmpl/default.php b/administrator/components/com_joomlaupdate/views/default/tmpl/default.php index cbeacb47c4d19..1527dd250949d 100644 --- a/administrator/components/com_joomlaupdate/views/default/tmpl/default.php +++ b/administrator/components/com_joomlaupdate/views/default/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -45,11 +45,14 @@ enqueueMessage(JText::_('COM_JOOMLAUPDATE_VIEW_DEFAULT_INSTALL_SELF_UPDATE_FIRST'), 'error'); ?> loadTemplate('updatemefirst'); ?> - updateInfo['object']->downloadurl->_data) && $this->updateInfo['installed'] < $this->updateInfo['latest']) : ?> + updateInfo['object']->downloadurl->_data) && !$this->updateInfo['hasUpdate']) : ?> + + loadTemplate('noupdate'); ?> + updateInfo['object']->downloadurl->_data)) : ?> loadTemplate('nodownload'); ?> updateInfo['hasUpdate']) : ?> - + loadTemplate('reinstall'); ?> diff --git a/administrator/components/com_joomlaupdate/views/default/tmpl/default_nodownload.php b/administrator/components/com_joomlaupdate/views/default/tmpl/default_nodownload.php index 9ea9f1a01c264..8db814a3b5ea9 100644 --- a/administrator/components/com_joomlaupdate/views/default/tmpl/default_nodownload.php +++ b/administrator/components/com_joomlaupdate/views/default/tmpl/default_nodownload.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_joomlaupdate/views/default/tmpl/default_noupdate.php b/administrator/components/com_joomlaupdate/views/default/tmpl/default_noupdate.php new file mode 100644 index 0000000000000..749f4f28ab072 --- /dev/null +++ b/administrator/components/com_joomlaupdate/views/default/tmpl/default_noupdate.php @@ -0,0 +1,24 @@ + +
+ + + +

+ langKey, $this->updateSourceKey); ?> +

+
+ +
+
diff --git a/administrator/components/com_joomlaupdate/views/default/tmpl/default_reinstall.php b/administrator/components/com_joomlaupdate/views/default/tmpl/default_reinstall.php index d124c14d79bde..62722588399f9 100644 --- a/administrator/components/com_joomlaupdate/views/default/tmpl/default_reinstall.php +++ b/administrator/components/com_joomlaupdate/views/default/tmpl/default_reinstall.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -31,8 +31,10 @@ - + updateInfo['object']->downloadurl->_data; ?> + + @@ -43,8 +45,10 @@ - + updateInfo['object']->get('infourl')->title; ?> + + diff --git a/administrator/components/com_joomlaupdate/views/default/tmpl/default_update.php b/administrator/components/com_joomlaupdate/views/default/tmpl/default_update.php index 5b5bd3cf63d1e..e066f9013cae1 100644 --- a/administrator/components/com_joomlaupdate/views/default/tmpl/default_update.php +++ b/administrator/components/com_joomlaupdate/views/default/tmpl/default_update.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -26,7 +26,7 @@ - updateInfo['installed']; ?> + updateInfo['installed']; ?> @@ -34,7 +34,7 @@ - updateInfo['latest']; ?> + updateInfo['latest']; ?> @@ -42,8 +42,10 @@ - + updateInfo['object']->downloadurl->_data; ?> + + @@ -54,8 +56,10 @@ - + updateInfo['object']->get('infourl')->title; ?> + + diff --git a/administrator/components/com_joomlaupdate/views/default/tmpl/default_updatemefirst.php b/administrator/components/com_joomlaupdate/views/default/tmpl/default_updatemefirst.php index 8cf3621599414..820d1e09cac56 100644 --- a/administrator/components/com_joomlaupdate/views/default/tmpl/default_updatemefirst.php +++ b/administrator/components/com_joomlaupdate/views/default/tmpl/default_updatemefirst.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_joomlaupdate/views/default/tmpl/default_upload.php b/administrator/components/com_joomlaupdate/views/default/tmpl/default_upload.php index f745d06486322..608856cd37935 100644 --- a/administrator/components/com_joomlaupdate/views/default/tmpl/default_upload.php +++ b/administrator/components/com_joomlaupdate/views/default/tmpl/default_upload.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -98,7 +98,7 @@
- + diff --git a/administrator/components/com_joomlaupdate/views/default/view.html.php b/administrator/components/com_joomlaupdate/views/default/view.html.php index bf818032ed2be..9fd3c65c29c52 100644 --- a/administrator/components/com_joomlaupdate/views/default/view.html.php +++ b/administrator/components/com_joomlaupdate/views/default/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -75,9 +75,7 @@ public function display($tpl = null) JToolbarHelper::custom('update.purge', 'loop', 'loop', 'COM_JOOMLAUPDATE_TOOLBAR_CHECK', false); // Add toolbar buttons. - $user = JFactory::getUser(); - - if ($user->authorise('core.admin', 'com_joomlaupdate') || $user->authorise('core.options', 'com_joomlaupdate')) + if (JFactory::getUser()->authorise('core.admin')) { JToolbarHelper::preferences('com_joomlaupdate'); } @@ -88,7 +86,7 @@ public function display($tpl = null) if (!is_null($this->updateInfo['object'])) { // Show the message if an update is found. - JFactory::getApplication()->enqueueMessage(JText::_('COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATE_NOTICE'), 'notice'); + JFactory::getApplication()->enqueueMessage(JText::_('COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATE_NOTICE'), 'warning'); } $this->ftpFieldsDisplay = $this->ftp['enabled'] ? '' : 'style = "display: none"'; diff --git a/administrator/components/com_joomlaupdate/views/update/tmpl/default.php b/administrator/components/com_joomlaupdate/views/update/tmpl/default.php index cba3286f460c6..d6f17891dd88b 100644 --- a/administrator/components/com_joomlaupdate/views/update/tmpl/default.php +++ b/administrator/components/com_joomlaupdate/views/update/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_joomlaupdate/views/update/tmpl/finaliseconfirm.php b/administrator/components/com_joomlaupdate/views/update/tmpl/finaliseconfirm.php index eedb4d9ecdcf7..daa2dc292a440 100644 --- a/administrator/components/com_joomlaupdate/views/update/tmpl/finaliseconfirm.php +++ b/administrator/components/com_joomlaupdate/views/update/tmpl/finaliseconfirm.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_joomlaupdate/views/update/view.html.php b/administrator/components/com_joomlaupdate/views/update/view.html.php index cbbab460a9044..f04f8eba1bcfa 100644 --- a/administrator/components/com_joomlaupdate/views/update/view.html.php +++ b/administrator/components/com_joomlaupdate/views/update/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_joomlaupdate/views/upload/tmpl/captive.php b/administrator/components/com_joomlaupdate/views/upload/tmpl/captive.php index 3f3d46fd5ea47..660b68f6f98eb 100644 --- a/administrator/components/com_joomlaupdate/views/upload/tmpl/captive.php +++ b/administrator/components/com_joomlaupdate/views/upload/tmpl/captive.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_joomlaupdate/views/upload/view.html.php b/administrator/components/com_joomlaupdate/views/upload/view.html.php index aafadcf81448c..109054e994376 100644 --- a/administrator/components/com_joomlaupdate/views/upload/view.html.php +++ b/administrator/components/com_joomlaupdate/views/upload/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_joomlaupdate * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/controller.php b/administrator/components/com_languages/controller.php index e8fdc6643e811..8e88bde0e5276 100644 --- a/administrator/components/com_languages/controller.php +++ b/administrator/components/com_languages/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -17,7 +17,7 @@ class LanguagesController extends JControllerLegacy { /** - * @var string The default view. + * @var string The default view. * @since 1.6 */ protected $default_view = 'installed'; diff --git a/administrator/components/com_languages/controllers/installed.php b/administrator/components/com_languages/controllers/installed.php index ce4716af02049..b9c4e7441f947 100644 --- a/administrator/components/com_languages/controllers/installed.php +++ b/administrator/components/com_languages/controllers/installed.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -24,7 +24,7 @@ class LanguagesControllerInstalled extends JControllerLegacy public function setDefault() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $cid = $this->input->get('cid', ''); $model = $this->getModel('installed'); @@ -62,7 +62,7 @@ public function setDefault() public function switchAdminLanguage() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $cid = $this->input->get('cid', ''); $model = $this->getModel('installed'); diff --git a/administrator/components/com_languages/controllers/language.php b/administrator/components/com_languages/controllers/language.php index 5c658edb0d1c8..372d0f8b4fd0b 100644 --- a/administrator/components/com_languages/controllers/language.php +++ b/administrator/components/com_languages/controllers/language.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/controllers/languages.php b/administrator/components/com_languages/controllers/languages.php index 8bdd87f5ad165..329ccbb9d4724 100644 --- a/administrator/components/com_languages/controllers/languages.php +++ b/administrator/components/com_languages/controllers/languages.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/controllers/override.php b/administrator/components/com_languages/controllers/override.php index 24815acfec737..02ab0cc9eef4b 100644 --- a/administrator/components/com_languages/controllers/override.php +++ b/administrator/components/com_languages/controllers/override.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -65,7 +65,7 @@ public function edit($key = null, $urlVar = null) public function save($key = null, $urlVar = null) { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $model = $this->getModel(); @@ -195,7 +195,7 @@ public function save($key = null, $urlVar = null) */ public function cancel($key = null) { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $context = "$this->option.edit.$this->context"; diff --git a/administrator/components/com_languages/controllers/overrides.php b/administrator/components/com_languages/controllers/overrides.php index 53699d55889b4..b9c0e564ae301 100644 --- a/administrator/components/com_languages/controllers/overrides.php +++ b/administrator/components/com_languages/controllers/overrides.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -29,14 +29,14 @@ class LanguagesControllerOverrides extends JControllerAdmin * * @return void * - * @since 2.5 + * @since 2.5 */ public function delete() { // Check for request forgeries. - JSession::checkToken() or die(JText::_('JINVALID_TOKEN')); + $this->checkToken(); - // Get items to dlete from the request. + // Get items to delete from the request. $cid = $this->input->get('cid', array(), 'array'); if (!is_array($cid) || count($cid) < 1) diff --git a/administrator/components/com_languages/controllers/strings.json.php b/administrator/components/com_languages/controllers/strings.json.php index a7466ea622790..d56b1ac8e0a9e 100644 --- a/administrator/components/com_languages/controllers/strings.json.php +++ b/administrator/components/com_languages/controllers/strings.json.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -21,7 +21,7 @@ class LanguagesControllerStrings extends JControllerAdmin * * @return void * - * @since 2.5 + * @since 2.5 */ public function refresh() { @@ -33,7 +33,7 @@ public function refresh() * * @return void * - * @since 2.5 + * @since 2.5 */ public function search() { diff --git a/administrator/components/com_languages/helpers/html/languages.php b/administrator/components/com_languages/helpers/html/languages.php index 252b07f41a3ec..ce4b26217b167 100644 --- a/administrator/components/com_languages/helpers/html/languages.php +++ b/administrator/components/com_languages/helpers/html/languages.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/helpers/jsonresponse.php b/administrator/components/com_languages/helpers/jsonresponse.php index a5ef8f0c1e2cc..78518ebdeeb3c 100644 --- a/administrator/components/com_languages/helpers/jsonresponse.php +++ b/administrator/components/com_languages/helpers/jsonresponse.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/helpers/languages.php b/administrator/components/com_languages/helpers/languages.php index 72adc9c4d62ed..bb363b3986db6 100644 --- a/administrator/components/com_languages/helpers/languages.php +++ b/administrator/components/com_languages/helpers/languages.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -75,29 +75,16 @@ public static function getActions() /** * Method for parsing ini files. * - * @param string $filename Path and name of the ini file to parse. + * @param string $fileName Path and name of the ini file to parse. * * @return array Array of strings found in the file, the array indices will be the keys. On failure an empty array will be returned. * * @since 2.5 + * @deprecated 3.9.0 Use JLanguageHelper::parseIniFile() instead. */ - public static function parseFile($filename) + public static function parseFile($fileName) { - if (!is_file($filename)) - { - return array(); - } - - $contents = file_get_contents($filename); - $contents = str_replace('_QQ_', '"\""', $contents); - $strings = @parse_ini_string($contents); - - if ($strings === false) - { - return array(); - } - - return $strings; + return JLanguageHelper::parseIniFile($fileName); } /** diff --git a/administrator/components/com_languages/helpers/multilangstatus.php b/administrator/components/com_languages/helpers/multilangstatus.php index 3c453ae88e0d6..e0ad68855ab04 100644 --- a/administrator/components/com_languages/helpers/multilangstatus.php +++ b/administrator/components/com_languages/helpers/multilangstatus.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/languages.php b/administrator/components/com_languages/languages.php index 219b308e9ea8b..7ae1653db35d0 100644 --- a/administrator/components/com_languages/languages.php +++ b/administrator/components/com_languages/languages.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/languages.xml b/administrator/components/com_languages/languages.xml index 33e98d4cccb4c..c15f8426dcad2 100644 --- a/administrator/components/com_languages/languages.xml +++ b/administrator/components/com_languages/languages.xml @@ -3,7 +3,7 @@ com_languages Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_languages/layouts/joomla/searchtools/default/bar.php b/administrator/components/com_languages/layouts/joomla/searchtools/default/bar.php new file mode 100644 index 0000000000000..6e144a26a7784 --- /dev/null +++ b/administrator/components/com_languages/layouts/joomla/searchtools/default/bar.php @@ -0,0 +1,24 @@ +filterForm->getField('language_client'); ?> +
+ input; ?> +
+ 'none')); ?> diff --git a/administrator/components/com_languages/models/fields/languageclient.php b/administrator/components/com_languages/models/fields/languageclient.php new file mode 100644 index 0000000000000..2ef425f8585bd --- /dev/null +++ b/administrator/components/com_languages/models/fields/languageclient.php @@ -0,0 +1,76 @@ +cache)) + { + return $this->cache; + } + + // Get all languages of frontend and backend. + $languages = array(); + $site_languages = JLanguageHelper::getKnownLanguages(JPATH_SITE); + $admin_languages = JLanguageHelper::getKnownLanguages(JPATH_ADMINISTRATOR); + + // Create a single array of them. + foreach ($site_languages as $tag => $language) + { + $languages[$tag . '0'] = JText::sprintf('COM_LANGUAGES_VIEW_OVERRIDES_LANGUAGES_BOX_ITEM', $language['name'], JText::_('JSITE')); + } + + foreach ($admin_languages as $tag => $language) + { + $languages[$tag . '1'] = JText::sprintf('COM_LANGUAGES_VIEW_OVERRIDES_LANGUAGES_BOX_ITEM', $language['name'], JText::_('JADMINISTRATOR')); + } + + // Sort it by language tag and by client after that. + ksort($languages); + + // Add the languages to the internal cache. + $this->cache = array_merge(parent::getOptions(), $languages); + + return $this->cache; + } +} diff --git a/administrator/components/com_languages/models/forms/filter_overrides.xml b/administrator/components/com_languages/models/forms/filter_overrides.xml new file mode 100644 index 0000000000000..7d159ba06df0a --- /dev/null +++ b/administrator/components/com_languages/models/forms/filter_overrides.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + diff --git a/administrator/components/com_languages/models/installed.php b/administrator/components/com_languages/models/installed.php index 23da9a79fafcc..b7c20f994f2e6 100644 --- a/administrator/components/com_languages/models/installed.php +++ b/administrator/components/com_languages/models/installed.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -45,12 +45,12 @@ class LanguagesModelInstalled extends JModelList protected $data = null; /** - * @var int total number pf languages + * @var int total number of languages */ protected $total = null; /** - * @var int total number pf languages installed + * @var int total number of languages installed * @deprecated 4.0 */ protected $langlist = null; diff --git a/administrator/components/com_languages/models/language.php b/administrator/components/com_languages/models/language.php index 92416726e1771..461bf73c3ec46 100644 --- a/administrator/components/com_languages/models/language.php +++ b/administrator/components/com_languages/models/language.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/models/languages.php b/administrator/components/com_languages/models/languages.php index 2cf61483c335e..b36ecb967e102 100644 --- a/administrator/components/com_languages/models/languages.php +++ b/administrator/components/com_languages/models/languages.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/models/override.php b/administrator/components/com_languages/models/override.php index 29682a48c66a5..8a53d250f43a4 100644 --- a/administrator/components/com_languages/models/override.php +++ b/administrator/components/com_languages/models/override.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -87,13 +87,11 @@ protected function loadFormData() */ public function getItem($pk = null) { - JLoader::register('LanguagesHelper', JPATH_ADMINISTRATOR . '/components/com_languages/helpers/languages.php'); - $input = JFactory::getApplication()->input; - $pk = (!empty($pk)) ? $pk : $input->get('id'); - $filename = constant('JPATH_' . strtoupper($this->getState('filter.client'))) + $pk = !empty($pk) ? $pk : $input->get('id'); + $fileName = constant('JPATH_' . strtoupper($this->getState('filter.client'))) . '/language/overrides/' . $this->getState('filter.language', 'en-GB') . '.override.ini'; - $strings = LanguagesHelper::parseFile($filename); + $strings = JLanguageHelper::parseIniFile($fileName); $result = new stdClass; $result->key = ''; @@ -105,10 +103,10 @@ public function getItem($pk = null) $result->override = $strings[$pk]; } - $opposite_filename = constant('JPATH_' . strtoupper($this->getState('filter.client') == 'site' ? 'administrator' : 'site')) + $oppositeFileName = constant('JPATH_' . strtoupper($this->getState('filter.client') == 'site' ? 'administrator' : 'site')) . '/language/overrides/' . $this->getState('filter.language', 'en-GB') . '.override.ini'; - $opposite_strings = LanguagesHelper::parseFile($opposite_filename); - $result->both = isset($opposite_strings[$pk]) && ($opposite_strings[$pk] == $strings[$pk]); + $oppositeStrings = JLanguageHelper::parseIniFile($oppositeFileName); + $result->both = isset($oppositeStrings[$pk]) && ($oppositeStrings[$pk] == $strings[$pk]); return $result; } @@ -125,7 +123,6 @@ public function getItem($pk = null) */ public function save($data, $opposite_client = false) { - JLoader::register('LanguagesHelper', JPATH_ADMINISTRATOR . '/components/com_languages/helpers/languages.php'); jimport('joomla.filesystem.file'); $app = JFactory::getApplication(); @@ -152,8 +149,8 @@ public function save($data, $opposite_client = false) $client = $client ? 'administrator' : 'site'; // Parse the override.ini file in oder to get the keys and strings. - $filename = constant('JPATH_' . strtoupper($client)) . '/language/overrides/' . $language . '.override.ini'; - $strings = LanguagesHelper::parseFile($filename); + $fileName = constant('JPATH_' . strtoupper($client)) . '/language/overrides/' . $language . '.override.ini'; + $strings = JLanguageHelper::parseIniFile($fileName); if (isset($strings[$data['id']])) { @@ -178,7 +175,7 @@ public function save($data, $opposite_client = false) } // Write override.ini file with the strings. - if (JLanguageHelper::saveToIniFile($filename, $strings) === false) + if (JLanguageHelper::saveToIniFile($fileName, $strings) === false) { return false; } diff --git a/administrator/components/com_languages/models/overrides.php b/administrator/components/com_languages/models/overrides.php index a7baba6a8bfb0..d80fd83537cce 100644 --- a/administrator/components/com_languages/models/overrides.php +++ b/administrator/components/com_languages/models/overrides.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -50,16 +50,16 @@ public function getOverrides($all = false) return $this->cache[$store]; } - $client = in_array($this->state->get('filter.client'), array(0, 'site')) ? 'SITE' : 'ADMINISTRATOR'; + $client = strtoupper($this->getState('filter.client')); // Parse the override.ini file in order to get the keys and strings. - $filename = constant('JPATH_' . $client) . '/language/overrides/' . $this->getState('filter.language') . '.override.ini'; - $strings = LanguagesHelper::parseFile($filename); + $fileName = constant('JPATH_' . $client) . '/language/overrides/' . $this->getState('filter.language') . '.override.ini'; + $strings = JLanguageHelper::parseIniFile($fileName); // Delete the override.ini file if empty. - if (file_exists($filename) && empty($strings)) + if (file_exists($fileName) && $strings === array()) { - JFile::delete($filename); + JFile::delete($fileName); } // Filter the loaded strings according to the search box. @@ -147,82 +147,29 @@ public function getTotal() */ protected function populateState($ordering = 'key', $direction = 'asc') { - $app = JFactory::getApplication(); - - // Use default language of frontend for default filter. - $default = JComponentHelper::getParams('com_languages')->get('site') . '0'; + // We call populate state first so that we can then set the filter.client and filter.language properties in afterwards + parent::populateState($ordering, $direction); - $old_language_client = $app->getUserState('com_languages.overrides.filter.language_client', ''); - $language_client = $this->getUserStateFromRequest('com_languages.overrides.filter.language_client', 'filter_language_client', $default, 'cmd'); + $app = JFactory::getApplication(); - if ($old_language_client != $language_client) - { - $client = substr($language_client, -1); - $language = substr($language_client, 0, -1); - } - else - { - $client = $app->getUserState('com_languages.overrides.filter.client', 0); - $language = $app->getUserState('com_languages.overrides.filter.language', 'en-GB'); - } + $language_client = $this->getUserStateFromRequest('com_languages.overrides.language_client', 'language_client', '', 'cmd'); + $client = substr($language_client, -1); + $language = substr($language_client, 0, -1); // Sets the search filter. $search = $this->getUserStateFromRequest($this->context . '.filter.search', 'filter_search'); $this->setState('filter.search', $search); - $this->setState('filter.language_client', $language . $client); + $this->setState('language_client', $language . $client); $this->setState('filter.client', $client ? 'administrator' : 'site'); $this->setState('filter.language', $language); + // Add the 'language_client' value to the session to display a message if none selected + $app->setUserState('com_languages.overrides.language_client', $language . $client); + // Add filters to the session because they won't be stored there by 'getUserStateFromRequest' if they aren't in the current request. $app->setUserState('com_languages.overrides.filter.client', $client); $app->setUserState('com_languages.overrides.filter.language', $language); - - // List state information - parent::populateState($ordering, $direction); - } - - /** - * Method to get all found languages of frontend and backend. - * - * The resulting array has entries of the following style: - * 0|1 => - - * - * @return array Sorted associative array of languages. - * - * @since 2.5 - */ - public function getLanguages() - { - // Try to load the data from internal storage. - if (!empty($this->cache['languages'])) - { - return $this->cache['languages']; - } - - // Get all languages of frontend and backend. - $languages = array(); - $site_languages = JLanguageHelper::getKnownLanguages(JPATH_SITE); - $admin_languages = JLanguageHelper::getKnownLanguages(JPATH_ADMINISTRATOR); - - // Create a single array of them. - foreach ($site_languages as $tag => $language) - { - $languages[$tag . '0'] = JText::sprintf('COM_LANGUAGES_VIEW_OVERRIDES_LANGUAGES_BOX_ITEM', $language['name'], JText::_('JSITE')); - } - - foreach ($admin_languages as $tag => $language) - { - $languages[$tag . '1'] = JText::sprintf('COM_LANGUAGES_VIEW_OVERRIDES_LANGUAGES_BOX_ITEM', $language['name'], JText::_('JADMINISTRATOR')); - } - - // Sort it by language tag and by client after that. - ksort($languages); - - // Add the languages to the internal cache. - $this->cache['languages'] = $languages; - - return $this->cache['languages']; } /** @@ -245,14 +192,13 @@ public function delete($cids) } jimport('joomla.filesystem.file'); - JLoader::register('LanguagesHelper', JPATH_ADMINISTRATOR . '/components/com_languages/helpers/languages.php'); $filterclient = JFactory::getApplication()->getUserState('com_languages.overrides.filter.client'); $client = $filterclient == 0 ? 'SITE' : 'ADMINISTRATOR'; // Parse the override.ini file in oder to get the keys and strings. - $filename = constant('JPATH_' . $client) . '/language/overrides/' . $this->getState('filter.language') . '.override.ini'; - $strings = LanguagesHelper::parseFile($filename); + $fileName = constant('JPATH_' . $client) . '/language/overrides/' . $this->getState('filter.language') . '.override.ini'; + $strings = JLanguageHelper::parseIniFile($fileName); // Unset strings that shall be deleted foreach ($cids as $key) @@ -264,7 +210,7 @@ public function delete($cids) } // Write override.ini file with the strings. - if (JLanguageHelper::saveToIniFile($filename, $strings) === false) + if (JLanguageHelper::saveToIniFile($fileName, $strings) === false) { return false; } diff --git a/administrator/components/com_languages/models/strings.php b/administrator/components/com_languages/models/strings.php index a0e5751d5f408..f2bafdbf8ee2b 100644 --- a/administrator/components/com_languages/models/strings.php +++ b/administrator/components/com_languages/models/strings.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/views/installed/tmpl/default.php b/administrator/components/com_languages/views/installed/tmpl/default.php index e445862fd180c..30255bb573ab6 100644 --- a/administrator/components/com_languages/views/installed/tmpl/default.php +++ b/administrator/components/com_languages/views/installed/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/views/installed/view.html.php b/administrator/components/com_languages/views/installed/view.html.php index 9f5fcae7db305..6208fdaa107b5 100644 --- a/administrator/components/com_languages/views/installed/view.html.php +++ b/administrator/components/com_languages/views/installed/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/views/language/tmpl/edit.php b/administrator/components/com_languages/views/language/tmpl/edit.php index 17889ecef501e..ce2eddb60972b 100644 --- a/administrator/components/com_languages/views/language/tmpl/edit.php +++ b/administrator/components/com_languages/views/language/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/views/language/view.html.php b/administrator/components/com_languages/views/language/view.html.php index 1c0d0a96e9107..f7ad24ad067c5 100644 --- a/administrator/components/com_languages/views/language/view.html.php +++ b/administrator/components/com_languages/views/language/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/views/languages/tmpl/default.php b/administrator/components/com_languages/views/languages/tmpl/default.php index bcdd7506580c6..6d2fe8021c2a6 100644 --- a/administrator/components/com_languages/views/languages/tmpl/default.php +++ b/administrator/components/com_languages/views/languages/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/views/languages/view.html.php b/administrator/components/com_languages/views/languages/view.html.php index ba09b0e8eaa4f..308d28e5f113e 100644 --- a/administrator/components/com_languages/views/languages/view.html.php +++ b/administrator/components/com_languages/views/languages/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/views/multilangstatus/tmpl/default.php b/administrator/components/com_languages/views/multilangstatus/tmpl/default.php index f88f5d59a0483..42e1e62cbafe9 100644 --- a/administrator/components/com_languages/views/multilangstatus/tmpl/default.php +++ b/administrator/components/com_languages/views/multilangstatus/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -84,11 +84,21 @@ + published == -2) : ?> + + + + + + lang_code); ?> + + + listUsersError) : ?> - + - + @@ -195,10 +205,18 @@ - lang_code && $status->published) : ?> + lang_code && $status->published == 1) : ?> + lang_code && $status->published == 0) : ?> + + + + lang_code && $status->published == -2) : ?> + + + @@ -213,7 +231,6 @@ - @@ -242,9 +259,9 @@ + - diff --git a/administrator/components/com_languages/views/multilangstatus/view.html.php b/administrator/components/com_languages/views/multilangstatus/view.html.php index 4f8612fe97069..219fe1438a923 100644 --- a/administrator/components/com_languages/views/multilangstatus/view.html.php +++ b/administrator/components/com_languages/views/multilangstatus/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/views/override/tmpl/edit.php b/administrator/components/com_languages/views/override/tmpl/edit.php index 1718789fa4d2a..106d65124c48d 100644 --- a/administrator/components/com_languages/views/override/tmpl/edit.php +++ b/administrator/components/com_languages/views/override/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_languages/views/override/view.html.php b/administrator/components/com_languages/views/override/view.html.php index 30d74e9963ad9..8948dc4e5f4ee 100644 --- a/administrator/components/com_languages/views/override/view.html.php +++ b/administrator/components/com_languages/views/override/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -55,6 +55,17 @@ public function display($tpl = null) $this->item = $this->get('Item'); $this->state = $this->get('State'); + $app = JFactory::getApplication(); + + $languageClient = $app->getUserStateFromRequest('com_languages.overrides.language_client', 'language_client'); + + if ($languageClient == null) + { + $app->enqueueMessage(JText::_('COM_LANGUAGES_OVERRIDE_FIRST_SELECT_MESSAGE'), 'warning'); + + $app->redirect('index.php?option=com_languages&view=overrides'); + } + // Check for errors. if (count($errors = $this->get('Errors'))) { diff --git a/administrator/components/com_languages/views/overrides/tmpl/default.php b/administrator/components/com_languages/views/overrides/tmpl/default.php index 779689363d7a3..4097d13bc377a 100644 --- a/administrator/components/com_languages/views/overrides/tmpl/default.php +++ b/administrator/components/com_languages/views/overrides/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -13,15 +13,15 @@ JHtml::_('bootstrap.tooltip'); JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); -$client = $this->state->get('filter.client') == '0' ? JText::_('JSITE') : JText::_('JADMINISTRATOR'); +$client = $this->state->get('filter.client') == 'site' ? JText::_('JSITE') : JText::_('JADMINISTRATOR'); $language = $this->state->get('filter.language'); $listOrder = $this->escape($this->state->get('list.ordering')); $listDirn = $this->escape($this->state->get('list.direction')); -$opposite_client = $this->state->get('filter.client') == '1' ? JText::_('JSITE') : JText::_('JADMINISTRATOR'); -$opposite_filename = constant('JPATH_' . strtoupper(1 - $this->state->get('filter.client')? 'administrator' : 'site')) +$oppositeClient = $this->state->get('filter.client') == 'administrator' ? JText::_('JSITE') : JText::_('JADMINISTRATOR'); +$oppositeFileName = constant('JPATH_' . strtoupper($this->state->get('filter.client') === 'site' ? 'administrator' : 'site')) . '/language/overrides/' . $this->state->get('filter.language', 'en-GB') . '.override.ini'; -$opposite_strings = LanguagesHelper::parseFile($opposite_filename); +$oppositeStrings = JLanguageHelper::parseIniFile($oppositeFileName); ?>
@@ -33,19 +33,8 @@
-
- -
- - -
-
- - pagination->getLimitBox(); ?> -
-
+ $this)); ?> +
items)) : ?>
@@ -58,10 +47,10 @@ - + - + @@ -101,9 +90,9 @@ @@ -116,8 +105,6 @@ - -
diff --git a/administrator/components/com_languages/views/overrides/view.html.php b/administrator/components/com_languages/views/overrides/view.html.php index ef88e5e918f6c..bd9b5cf47477b 100644 --- a/administrator/components/com_languages/views/overrides/view.html.php +++ b/administrator/components/com_languages/views/overrides/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_languages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -51,10 +51,12 @@ class LanguagesViewOverrides extends JViewLegacy */ public function display($tpl = null) { - $this->state = $this->get('State'); - $this->items = $this->get('Overrides'); - $this->languages = $this->get('Languages'); - $this->pagination = $this->get('Pagination'); + $this->state = $this->get('State'); + $this->items = $this->get('Overrides'); + $this->languages = $this->get('Languages'); + $this->pagination = $this->get('Pagination'); + $this->filterForm = $this->get('FilterForm'); + $this->activeFilters = $this->get('ActiveFilters'); LanguagesHelper::addSubmenu('overrides'); @@ -112,13 +114,6 @@ protected function addToolbar() JHtmlSidebar::setAction('index.php?option=com_languages&view=overrides'); - JHtmlSidebar::addFilter( - '', - 'filter_language_client', - JHtml::_('select.options', $this->languages, null, 'text', $this->state->get('filter.language_client')), - true - ); - $this->sidebar = JHtmlSidebar::render(); } } diff --git a/administrator/components/com_login/controller.php b/administrator/components/com_login/controller.php index ef368dc15f80b..eb4c8e5c1941f 100644 --- a/administrator/components/com_login/controller.php +++ b/administrator/components/com_login/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_login * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -53,7 +53,7 @@ public function display($cachable = false, $urlparams = false) public function login() { // Check for request forgeries. - JSession::checkToken('request') or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken('request'); $app = JFactory::getApplication(); @@ -90,7 +90,7 @@ public function login() */ public function logout() { - JSession::checkToken('request') or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken('request'); $app = JFactory::getApplication(); diff --git a/administrator/components/com_login/login.php b/administrator/components/com_login/login.php index c270b8cfafcba..ec8a8f0d8fd62 100644 --- a/administrator/components/com_login/login.php +++ b/administrator/components/com_login/login.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_login * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_login/login.xml b/administrator/components/com_login/login.xml index 82bebcabe5647..a788487f40df9 100644 --- a/administrator/components/com_login/login.xml +++ b/administrator/components/com_login/login.xml @@ -3,7 +3,7 @@ com_login Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_login/models/login.php b/administrator/components/com_login/models/login.php index 530d7e3918b9e..c7da0b21b2590 100644 --- a/administrator/components/com_login/models/login.php +++ b/administrator/components/com_login/models/login.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_login * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -65,7 +65,7 @@ protected function populateState() * * @return object The Module object. * - * @since 11.1 + * @since 1.7.0 */ public static function getLoginModule($name = 'mod_login', $title = null) { @@ -114,7 +114,7 @@ public static function getLoginModule($name = 'mod_login', $title = null) * * @return array * - * @since 11.1 + * @since 1.7.0 */ protected static function _load($module) { diff --git a/administrator/components/com_login/views/login/tmpl/default.php b/administrator/components/com_login/views/login/tmpl/default.php index 0774f913000ec..7b009274c83a6 100644 --- a/administrator/components/com_login/views/login/tmpl/default.php +++ b/administrator/components/com_login/views/login/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_login * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_login/views/login/view.html.php b/administrator/components/com_login/views/login/view.html.php index 9b3840c3662c6..7536030d0e790 100644 --- a/administrator/components/com_login/views/login/view.html.php +++ b/administrator/components/com_login/views/login/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_login * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/controller.php b/administrator/components/com_media/controller.php index f3098b1c633a7..79acf6487bf9c 100644 --- a/administrator/components/com_media/controller.php +++ b/administrator/components/com_media/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/controllers/file.json.php b/administrator/components/com_media/controllers/file.json.php index a76b13b96ba2b..0bf77ec08dcd4 100644 --- a/administrator/components/com_media/controllers/file.json.php +++ b/administrator/components/com_media/controllers/file.json.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -82,10 +82,10 @@ public function upload() // Transform filename to punycode $fileparts['filename'] = JStringPunycode::toPunycode($fileparts['filename']); - $tempExt = (!empty($fileparts['extension'])) ? strtolower($fileparts['extension']) : ''; + $tempExt = !empty($fileparts['extension']) ? strtolower($fileparts['extension']) : ''; // Transform filename to punycode, then neglect otherthan non-alphanumeric characters & underscores. Also transform extension to lowercase - $safeFileName = preg_replace(array("/[\\s]/", '/[^a-zA-Z0-9_]/'), array('_', ''), $fileparts['filename']) . '.' . $tempExt; + $safeFileName = preg_replace(array("/[\\s]/", '/[^a-zA-Z0-9_\-]/'), array('_', ''), $fileparts['filename']) . '.' . $tempExt; // Create filepath with safe-filename $files['final'] = $fileparts['dirname'] . DIRECTORY_SEPARATOR . $safeFileName; @@ -93,7 +93,8 @@ public function upload() $filepath = JPath::clean($files['final']); - if (!$mediaHelper->canUpload($file, 'com_media')) + if (!$mediaHelper->canUpload($file, 'com_media') + || strpos(realpath($fileparts['dirname']), JPath::clean(realpath(COM_MEDIA_BASE))) !== 0) { try { diff --git a/administrator/components/com_media/controllers/file.php b/administrator/components/com_media/controllers/file.php index 891a5bd3e0d07..754ff91cdcb6a 100644 --- a/administrator/components/com_media/controllers/file.php +++ b/administrator/components/com_media/controllers/file.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -36,7 +36,8 @@ class MediaControllerFile extends JControllerLegacy public function upload() { // Check for request forgeries - JSession::checkToken('request') or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken('request'); + $params = JComponentHelper::getParams('com_media'); // Get some data from the request @@ -107,8 +108,28 @@ public function upload() // Perform basic checks on file info before attempting anything foreach ($files as &$file) { - $file['name'] = JFile::makeSafe($file['name']); - $file['name'] = str_replace(' ', '-', $file['name']); + // Make the filename safe + $file['name'] = JFile::makeSafe($file['name']); + + // We need a url safe name + $fileparts = pathinfo(COM_MEDIA_BASE . '/' . $this->folder . '/' . $file['name']); + + if (strpos(realpath($fileparts['dirname']), JPath::clean(realpath(COM_MEDIA_BASE))) !== 0) + { + JError::raiseWarning(100, JText::_('COM_MEDIA_ERROR_WARNINVALID_FOLDER')); + + return false; + } + + // Transform filename to punycode, check extension and transform it to lowercase + $fileparts['filename'] = JStringPunycode::toPunycode($fileparts['filename']); + $tempExt = !empty($fileparts['extension']) ? strtolower($fileparts['extension']) : ''; + + // Neglect other than non-alphanumeric characters, hyphens & underscores. + $safeFileName = preg_replace(array("/[\\s]/", '/[^a-zA-Z0-9_\-]/'), array('_', ''), $fileparts['filename']) . '.' . $tempExt; + + $file['name'] = $safeFileName; + $file['filepath'] = JPath::clean(implode(DIRECTORY_SEPARATOR, array(COM_MEDIA_BASE, $this->folder, $file['name']))); if (($file['error'] == 1) @@ -213,7 +234,7 @@ protected function authoriseUser($action) */ public function delete() { - JSession::checkToken('request') or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken('request'); $user = JFactory::getUser(); @@ -260,6 +281,17 @@ public function delete() $ret = true; $safePaths = array_intersect($paths, array_map(array('JFile', 'makeSafe'), $paths)); + + foreach ($safePaths as $key => $path) + { + $fullPath = implode(DIRECTORY_SEPARATOR, array(COM_MEDIA_BASE, $folder, $path)); + + if (strpos(realpath($fullPath), JPath::clean(realpath(COM_MEDIA_BASE))) !== 0) + { + unset($safePaths[$key]); + } + } + $unsafePaths = array_diff($paths, $safePaths); foreach ($unsafePaths as $path) diff --git a/administrator/components/com_media/controllers/folder.php b/administrator/components/com_media/controllers/folder.php index f1439adbc9034..9064ea341752f 100644 --- a/administrator/components/com_media/controllers/folder.php +++ b/administrator/components/com_media/controllers/folder.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -28,7 +28,7 @@ class MediaControllerFolder extends JControllerLegacy */ public function delete() { - JSession::checkToken('request') or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken('request'); $user = JFactory::getUser(); @@ -87,6 +87,14 @@ public function delete() foreach ($safePaths as $path) { $fullPath = JPath::clean(implode(DIRECTORY_SEPARATOR, array(COM_MEDIA_BASE, $folder, $path))); + + if (strpos(realpath($fullPath), JPath::clean(realpath(COM_MEDIA_BASE))) !== 0) + { + JError::raiseWarning(100, JText::_('COM_MEDIA_ERROR_WARNINVALID_FOLDER')); + + continue; + } + $object_file = new JObject(array('filepath' => $fullPath)); if (is_file($object_file->filepath)) @@ -155,7 +163,7 @@ public function delete() public function create() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $user = JFactory::getUser(); @@ -190,6 +198,14 @@ public function create() $path = JPath::clean(COM_MEDIA_BASE . '/' . $parent . '/' . $folder); + if (strpos(realpath(COM_MEDIA_BASE . '/' . $parent), JPath::clean(realpath(COM_MEDIA_BASE))) !== 0) + { + $app = JFactory::getApplication(); + $app->enqueueMessage(JText::_('COM_MEDIA_ERROR_WARNINVALID_FOLDER'), 'error'); + + return false; + } + if (!is_dir($path) && !is_file($path)) { // Trigger the onContentBeforeSave event. diff --git a/administrator/components/com_media/helpers/media.php b/administrator/components/com_media/helpers/media.php index 03213eb80b4a4..521b010152d1f 100644 --- a/administrator/components/com_media/helpers/media.php +++ b/administrator/components/com_media/helpers/media.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/layouts/toolbar/deletemedia.php b/administrator/components/com_media/layouts/toolbar/deletemedia.php index e605566750f19..3026a85136a65 100644 --- a/administrator/components/com_media/layouts/toolbar/deletemedia.php +++ b/administrator/components/com_media/layouts/toolbar/deletemedia.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/layouts/toolbar/newfolder.php b/administrator/components/com_media/layouts/toolbar/newfolder.php index b62eeebc1dc4e..a62bfc437fd7b 100644 --- a/administrator/components/com_media/layouts/toolbar/newfolder.php +++ b/administrator/components/com_media/layouts/toolbar/newfolder.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/layouts/toolbar/uploadmedia.php b/administrator/components/com_media/layouts/toolbar/uploadmedia.php index 2d0f501739dfb..24cdc452a1d81 100644 --- a/administrator/components/com_media/layouts/toolbar/uploadmedia.php +++ b/administrator/components/com_media/layouts/toolbar/uploadmedia.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/media.php b/administrator/components/com_media/media.php index 7069de516037a..eddce1ab6efa8 100644 --- a/administrator/components/com_media/media.php +++ b/administrator/components/com_media/media.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/media.xml b/administrator/components/com_media/media.xml index 9bdf880abd6a9..39fbf10b0d45d 100644 --- a/administrator/components/com_media/media.xml +++ b/administrator/components/com_media/media.xml @@ -3,7 +3,7 @@ com_media Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_media/models/list.php b/administrator/components/com_media/models/list.php index ef6848a639362..f0def2679b353 100644 --- a/administrator/components/com_media/models/list.php +++ b/administrator/components/com_media/models/list.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -113,6 +113,12 @@ public function getList() $basePath = COM_MEDIA_BASE . ((strlen($current) > 0) ? '/' . $current : ''); $mediaBase = str_replace(DIRECTORY_SEPARATOR, '/', COM_MEDIA_BASE . '/'); + // Reset base path + if (strpos(realpath($basePath), JPath::clean(realpath(COM_MEDIA_BASE))) !== 0) + { + $basePath = COM_MEDIA_BASE; + } + $images = array (); $folders = array (); $docs = array (); diff --git a/administrator/components/com_media/models/manager.php b/administrator/components/com_media/models/manager.php index bb8987e0d2ca6..5449c761d5dcc 100644 --- a/administrator/components/com_media/models/manager.php +++ b/administrator/components/com_media/models/manager.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/images/tmpl/default.php b/administrator/components/com_media/views/images/tmpl/default.php index 4baf462ad6479..87f05fe4832db 100644 --- a/administrator/components/com_media/views/images/tmpl/default.php +++ b/administrator/components/com_media/views/images/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -65,28 +65,30 @@ ?>
-
+
-
-
+
+
- +
folderList; ?>
-
- - +
+
+ + +
@@ -95,7 +97,7 @@
-
+
@@ -103,7 +105,12 @@
- state->get('field.id')) : ?> +
+
+ + state->get('field.id')) : ?> +
+
@@ -117,9 +124,7 @@
- -
- state->get('field.id')) : ?> +
@@ -161,13 +166,11 @@
- - -
+ authorise('core.create', 'com_media')) : ?> diff --git a/administrator/components/com_media/views/images/view.html.php b/administrator/components/com_media/views/images/view.html.php index d8e029a3ccd5b..f563ed9f6f3cf 100644 --- a/administrator/components/com_media/views/images/view.html.php +++ b/administrator/components/com_media/views/images/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/imageslist/tmpl/default.php b/administrator/components/com_media/views/imageslist/tmpl/default.php index dbae859ee82f1..caae4ea9bd2b3 100644 --- a/administrator/components/com_media/views/imageslist/tmpl/default.php +++ b/administrator/components/com_media/views/imageslist/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -27,7 +27,6 @@ @media (max-width: 767px) { li.imgOutline.thumbnail.height-80.width-80.center { float: right; - margin-right: 15px; } } ' @@ -40,7 +39,6 @@ @media (max-width: 767px) { li.imgOutline.thumbnail.height-80.width-80.center { float: left; - margin-left: 15px; } } ' diff --git a/administrator/components/com_media/views/imageslist/tmpl/default_folder.php b/administrator/components/com_media/views/imageslist/tmpl/default_folder.php index c7acd2bfed2be..2184e428bec8f 100644 --- a/administrator/components/com_media/views/imageslist/tmpl/default_folder.php +++ b/administrator/components/com_media/views/imageslist/tmpl/default_folder.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/imageslist/tmpl/default_image.php b/administrator/components/com_media/views/imageslist/tmpl/default_image.php index 543c003fd8cd2..32c1768b8d018 100644 --- a/administrator/components/com_media/views/imageslist/tmpl/default_image.php +++ b/administrator/components/com_media/views/imageslist/tmpl/default_image.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -13,7 +13,7 @@ $params = new Registry; $dispatcher = JEventDispatcher::getInstance(); -$dispatcher->trigger('onContentBeforeDisplay', array('com_media.file', &$this->_tmp_img, &$params)); +$dispatcher->trigger('onContentBeforeDisplay', array('com_media.file', &$this->_tmp_img, &$params, 0)); ?>
  • @@ -27,4 +27,4 @@
  • trigger('onContentAfterDisplay', array('com_media.file', &$this->_tmp_img, &$params)); +$dispatcher->trigger('onContentAfterDisplay', array('com_media.file', &$this->_tmp_img, &$params, 0)); diff --git a/administrator/components/com_media/views/imageslist/view.html.php b/administrator/components/com_media/views/imageslist/view.html.php index 716cea8fe07d4..db65c2e9e65c2 100644 --- a/administrator/components/com_media/views/imageslist/view.html.php +++ b/administrator/components/com_media/views/imageslist/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/media/tmpl/default.php b/administrator/components/com_media/views/media/tmpl/default.php index bc1488dd82779..cba5508bbfaa7 100644 --- a/administrator/components/com_media/views/media/tmpl/default.php +++ b/administrator/components/com_media/views/media/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -128,8 +128,8 @@ 'imagePreview', array( 'title' => JText::_('COM_MEDIA_PREVIEW'), - 'footer' => '', + 'footer' => '', ), '
    preview
    ' ); @@ -139,8 +139,8 @@ 'videoPreview', array( 'title' => JText::_('COM_MEDIA_PREVIEW'), - 'footer' => '', + 'footer' => '', ), '
    ' ); diff --git a/administrator/components/com_media/views/media/tmpl/default_folders.php b/administrator/components/com_media/views/media/tmpl/default_folders.php index 9bf6e6b91b96e..df8469fbbab14 100644 --- a/administrator/components/com_media/views/media/tmpl/default_folders.php +++ b/administrator/components/com_media/views/media/tmpl/default_folders.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/media/tmpl/default_navigation.php b/administrator/components/com_media/views/media/tmpl/default_navigation.php index 3e283776ef239..9e0d0b83f1598 100644 --- a/administrator/components/com_media/views/media/tmpl/default_navigation.php +++ b/administrator/components/com_media/views/media/tmpl/default_navigation.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -12,7 +12,7 @@ $style = $app->getUserStateFromRequest('media.list.layout', 'layout', 'thumbs', 'word'); ?> -
    +
    diff --git a/administrator/components/com_media/views/media/view.html.php b/administrator/components/com_media/views/media/view.html.php index 813ac286f2aa5..799933cbfdcd0 100644 --- a/administrator/components/com_media/views/media/view.html.php +++ b/administrator/components/com_media/views/media/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/medialist/tmpl/default.php b/administrator/components/com_media/views/medialist/tmpl/default.php index 9b0f1f171162b..a4edf75b133c9 100644 --- a/administrator/components/com_media/views/medialist/tmpl/default.php +++ b/administrator/components/com_media/views/medialist/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/medialist/tmpl/details.php b/administrator/components/com_media/views/medialist/tmpl/details.php index 716751309c475..72aeb0d3ea650 100644 --- a/administrator/components/com_media/views/medialist/tmpl/details.php +++ b/administrator/components/com_media/views/medialist/tmpl/details.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/medialist/tmpl/details_doc.php b/administrator/components/com_media/views/medialist/tmpl/details_doc.php index 51d30eee1c50c..641884c0a93b5 100644 --- a/administrator/components/com_media/views/medialist/tmpl/details_doc.php +++ b/administrator/components/com_media/views/medialist/tmpl/details_doc.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -15,7 +15,7 @@ $user = JFactory::getUser(); $params = new Registry; $dispatcher = JEventDispatcher::getInstance(); -$dispatcher->trigger('onContentBeforeDisplay', array('com_media.file', &$this->_tmp_doc, &$params)); +$dispatcher->trigger('onContentBeforeDisplay', array('com_media.file', &$this->_tmp_doc, &$params, 0)); ?> @@ -39,4 +39,4 @@ -trigger('onContentAfterDisplay', array('com_media.file', &$this->_tmp_doc, &$params)); +trigger('onContentAfterDisplay', array('com_media.file', &$this->_tmp_doc, &$params, 0)); diff --git a/administrator/components/com_media/views/medialist/tmpl/details_docs.php b/administrator/components/com_media/views/medialist/tmpl/details_docs.php index 83ef738833736..6d5524c92aba0 100644 --- a/administrator/components/com_media/views/medialist/tmpl/details_docs.php +++ b/administrator/components/com_media/views/medialist/tmpl/details_docs.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -17,7 +17,7 @@ ?> documents as $i => $doc) : ?> - trigger('onContentBeforeDisplay', array('com_media.file', &$doc, &$params)); ?> + trigger('onContentBeforeDisplay', array('com_media.file', &$doc, &$params, 0)); ?> canDelete) : ?> @@ -50,5 +50,5 @@ - trigger('onContentAfterDisplay', array('com_media.file', &$doc, &$params)); ?> + trigger('onContentAfterDisplay', array('com_media.file', &$doc, &$params, 0)); ?> diff --git a/administrator/components/com_media/views/medialist/tmpl/details_folder.php b/administrator/components/com_media/views/medialist/tmpl/details_folder.php index 6514c8e82d512..0e01eae7f998e 100644 --- a/administrator/components/com_media/views/medialist/tmpl/details_folder.php +++ b/administrator/components/com_media/views/medialist/tmpl/details_folder.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_media/views/medialist/tmpl/details_folders.php b/administrator/components/com_media/views/medialist/tmpl/details_folders.php index 8971eba4073cb..700a6efeae073 100644 --- a/administrator/components/com_media/views/medialist/tmpl/details_folders.php +++ b/administrator/components/com_media/views/medialist/tmpl/details_folders.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_media/views/medialist/tmpl/details_img.php b/administrator/components/com_media/views/medialist/tmpl/details_img.php index a51db5565dd33..6fd461ef06fb4 100644 --- a/administrator/components/com_media/views/medialist/tmpl/details_img.php +++ b/administrator/components/com_media/views/medialist/tmpl/details_img.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -16,7 +16,7 @@ $user = JFactory::getUser(); $params = new Registry; $dispatcher = JEventDispatcher::getInstance(); -$dispatcher->trigger('onContentBeforeDisplay', array('com_media.file', &$this->_tmp_img, &$params)); +$dispatcher->trigger('onContentBeforeDisplay', array('com_media.file', &$this->_tmp_img, &$params, 0)); ?> @@ -39,4 +39,4 @@ -trigger('onContentAfterDisplay', array('com_media.file', &$this->_tmp_img, &$params)); +trigger('onContentAfterDisplay', array('com_media.file', &$this->_tmp_img, &$params, 0)); diff --git a/administrator/components/com_media/views/medialist/tmpl/details_imgs.php b/administrator/components/com_media/views/medialist/tmpl/details_imgs.php index ced8035eef1fd..edc91ee866ca7 100644 --- a/administrator/components/com_media/views/medialist/tmpl/details_imgs.php +++ b/administrator/components/com_media/views/medialist/tmpl/details_imgs.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -19,7 +19,7 @@ ?> images as $i => $image) : ?> - trigger('onContentBeforeDisplay', array('com_media.file', &$image, &$params)); ?> + trigger('onContentBeforeDisplay', array('com_media.file', &$image, &$params, 0)); ?> canDelete) : ?> @@ -55,5 +55,5 @@ - trigger('onContentAfterDisplay', array('com_media.file', &$image, &$params)); ?> + trigger('onContentAfterDisplay', array('com_media.file', &$image, &$params, 0)); ?> diff --git a/administrator/components/com_media/views/medialist/tmpl/details_up.php b/administrator/components/com_media/views/medialist/tmpl/details_up.php index 8e5adb2c5adb0..55dad7b428dc5 100644 --- a/administrator/components/com_media/views/medialist/tmpl/details_up.php +++ b/administrator/components/com_media/views/medialist/tmpl/details_up.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/medialist/tmpl/details_video.php b/administrator/components/com_media/views/medialist/tmpl/details_video.php index e19ed665b96dd..dc2c233b6ebef 100644 --- a/administrator/components/com_media/views/medialist/tmpl/details_video.php +++ b/administrator/components/com_media/views/medialist/tmpl/details_video.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -16,7 +16,7 @@ $user = JFactory::getUser(); $params = new Registry; $dispatcher = JEventDispatcher::getInstance(); -$dispatcher->trigger('onContentBeforeDisplay', array('com_media.file', &$this->_tmp_video, &$params)); +$dispatcher->trigger('onContentBeforeDisplay', array('com_media.file', &$this->_tmp_video, &$params, 0)); JFactory::getDocument()->addScriptDeclaration(" jQuery(document).ready(function($){ @@ -51,4 +51,4 @@ trigger('onContentAfterDisplay', array('com_media.file', &$this->_tmp_video, &$params)); +$dispatcher->trigger('onContentAfterDisplay', array('com_media.file', &$this->_tmp_video, &$params, 0)); diff --git a/administrator/components/com_media/views/medialist/tmpl/details_videos.php b/administrator/components/com_media/views/medialist/tmpl/details_videos.php index 358dbcc5c3d6e..9dee7dd6fb4af 100644 --- a/administrator/components/com_media/views/medialist/tmpl/details_videos.php +++ b/administrator/components/com_media/views/medialist/tmpl/details_videos.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -26,7 +26,7 @@ ?> videos as $i => $video) : ?> - trigger('onContentBeforeDisplay', array('com_media.file', &$video, &$params)); ?> + trigger('onContentBeforeDisplay', array('com_media.file', &$video, &$params, 0)); ?> canDelete) : ?> @@ -63,5 +63,5 @@ - trigger('onContentAfterDisplay', array('com_media.file', &$video, &$params)); ?> + trigger('onContentAfterDisplay', array('com_media.file', &$video, &$params, 0)); ?> diff --git a/administrator/components/com_media/views/medialist/tmpl/thumbs.php b/administrator/components/com_media/views/medialist/tmpl/thumbs.php index 95c88e028fa4b..49a839d785575 100644 --- a/administrator/components/com_media/views/medialist/tmpl/thumbs.php +++ b/administrator/components/com_media/views/medialist/tmpl/thumbs.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/medialist/tmpl/thumbs_docs.php b/administrator/components/com_media/views/medialist/tmpl/thumbs_docs.php index e9ff7cf7f548a..a40fa8d74bce0 100644 --- a/administrator/components/com_media/views/medialist/tmpl/thumbs_docs.php +++ b/administrator/components/com_media/views/medialist/tmpl/thumbs_docs.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -16,7 +16,7 @@ ?> documents as $i => $doc) : ?> - trigger('onContentBeforeDisplay', array('com_media.file', &$doc, &$params)); ?> + trigger('onContentBeforeDisplay', array('com_media.file', &$doc, &$params, 0)); ?>
  • canDelete) : ?> × @@ -36,5 +36,5 @@ escape($doc->name), 10, false); ?>
  • - trigger('onContentAfterDisplay', array('com_media.file', &$doc, &$params)); ?> + trigger('onContentAfterDisplay', array('com_media.file', &$doc, &$params, 0)); ?> diff --git a/administrator/components/com_media/views/medialist/tmpl/thumbs_folders.php b/administrator/components/com_media/views/medialist/tmpl/thumbs_folders.php index 03483e24eb673..c4f15968f349c 100644 --- a/administrator/components/com_media/views/medialist/tmpl/thumbs_folders.php +++ b/administrator/components/com_media/views/medialist/tmpl/thumbs_folders.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/medialist/tmpl/thumbs_imgs.php b/administrator/components/com_media/views/medialist/tmpl/thumbs_imgs.php index ad1cb310e22d1..37c48c40d1fc8 100644 --- a/administrator/components/com_media/views/medialist/tmpl/thumbs_imgs.php +++ b/administrator/components/com_media/views/medialist/tmpl/thumbs_imgs.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -16,7 +16,7 @@ ?> images as $i => $img) : ?> - trigger('onContentBeforeDisplay', array('com_media.file', &$img, &$params)); ?> + trigger('onContentBeforeDisplay', array('com_media.file', &$img, &$params, 0)); ?>
  • canDelete) : ?>
  • - trigger('onContentAfterDisplay', array('com_media.file', &$img, &$params)); ?> + trigger('onContentAfterDisplay', array('com_media.file', &$img, &$params, 0)); ?> diff --git a/administrator/components/com_media/views/medialist/tmpl/thumbs_up.php b/administrator/components/com_media/views/medialist/tmpl/thumbs_up.php index 89c53d0b606f3..9d3afe68713a6 100644 --- a/administrator/components/com_media/views/medialist/tmpl/thumbs_up.php +++ b/administrator/components/com_media/views/medialist/tmpl/thumbs_up.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_media/views/medialist/tmpl/thumbs_videos.php b/administrator/components/com_media/views/medialist/tmpl/thumbs_videos.php index 087e44269e6e7..c7553b5272964 100644 --- a/administrator/components/com_media/views/medialist/tmpl/thumbs_videos.php +++ b/administrator/components/com_media/views/medialist/tmpl/thumbs_videos.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -23,7 +23,7 @@ "); ?> videos as $i => $video) : ?> - trigger('onContentBeforeDisplay', array('com_media.file', &$video, &$params)); ?> + trigger('onContentBeforeDisplay', array('com_media.file', &$video, &$params, 0)); ?>
  • canDelete) : ?> × @@ -43,5 +43,5 @@
  • - trigger('onContentAfterDisplay', array('com_media.file', &$video, &$params)); ?> + trigger('onContentAfterDisplay', array('com_media.file', &$video, &$params, 0)); ?> diff --git a/administrator/components/com_media/views/medialist/view.html.php b/administrator/components/com_media/views/medialist/view.html.php index b8f082db27559..63bc74ffa5320 100644 --- a/administrator/components/com_media/views/medialist/view.html.php +++ b/administrator/components/com_media/views/medialist/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/controller.php b/administrator/components/com_menus/controller.php index 0a7c45189e892..9cafb739d4b67 100644 --- a/administrator/components/com_menus/controller.php +++ b/administrator/components/com_menus/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/controllers/ajax.json.php b/administrator/components/com_menus/controllers/ajax.json.php new file mode 100644 index 0000000000000..c2e501be8f05d --- /dev/null +++ b/administrator/components/com_menus/controllers/ajax.json.php @@ -0,0 +1,88 @@ +input; + $extension = $input->get('extension'); + + $assocId = $input->getInt('assocId', 0); + + if ($assocId == 0) + { + echo new JResponseJson(null, JText::sprintf('JLIB_FORM_VALIDATE_FIELD_INVALID', 'assocId'), true); + + return; + } + + $excludeLang = $input->get('excludeLang', '', 'STRING'); + + $associations = JLanguageAssociations::getAssociations('com_menus', '#__menu', 'com_menus.item', (int) $assocId, 'id', '', ''); + + unset($associations[$excludeLang]); + + // Add the title to each of the associated records + JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_menus/tables'); + $menuTable = JTable::getInstance('Menu', 'JTable', array()); + + foreach ($associations as $lang => $association) + { + $menuTable->load($association->id); + $associations[$lang]->title = $menuTable->title; + } + + $countContentLanguages = count(LanguageHelper::getContentLanguages(array(0, 1))); + + if (count($associations) == 0) + { + $message = JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_NONE'); + } + elseif ($countContentLanguages > count($associations) + 2) + { + $tags = implode(', ', array_keys($associations)); + $message = JText::sprintf('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_SOME', $tags); + } + else + { + $message = JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_ALL'); + } + + echo new JResponseJson($associations, $message); + } + } +} diff --git a/administrator/components/com_menus/controllers/item.php b/administrator/components/com_menus/controllers/item.php index e8ec6e2b9f33c..aa11ccb0ced65 100644 --- a/administrator/components/com_menus/controllers/item.php +++ b/administrator/components/com_menus/controllers/item.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -135,7 +135,7 @@ public function add() */ public function batch($model = null) { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $model = $this->getModel('Item', '', array()); @@ -156,7 +156,7 @@ public function batch($model = null) */ public function cancel($key = null) { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $context = 'com_menus.edit.item'; @@ -214,7 +214,7 @@ public function edit($key = null, $urlVar = null) * * @return string The arguments to append to the redirect URL. * - * @since 12.2 + * @since 3.0.1 */ protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id') { @@ -251,7 +251,7 @@ protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id') public function save($key = null, $urlVar = null) { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $model = $this->getModel('Item', '', array()); @@ -358,7 +358,7 @@ public function save($key = null, $urlVar = null) $data = $model->validate($form, $data); // Preprocess request fields to ensure that we remove not set or empty request params - $request = $form->getGroup('request'); + $request = $form->getGroup('request', true); // Check for the special 'request' entry. if ($data['type'] == 'component' && !empty($request)) @@ -509,7 +509,7 @@ public function save($key = null, $urlVar = null) */ public function setType() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); diff --git a/administrator/components/com_menus/controllers/items.php b/administrator/components/com_menus/controllers/items.php index b215017cc9bf0..ce6ed07c2c4df 100644 --- a/administrator/components/com_menus/controllers/items.php +++ b/administrator/components/com_menus/controllers/items.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -56,7 +56,7 @@ public function getModel($name = 'Item', $prefix = 'MenusModel', $config = array */ public function rebuild() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $this->setRedirect('index.php?option=com_menus&view=items'); @@ -88,7 +88,7 @@ public function rebuild() */ public function saveorder() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); try { @@ -131,7 +131,7 @@ public function saveorder() public function setDefault() { // Check for request forgeries - JSession::checkToken('request') or die(JText::_('JINVALID_TOKEN')); + $this->checkToken('request'); $app = JFactory::getApplication(); @@ -191,7 +191,7 @@ public function setDefault() public function publish() { // Check for request forgeries - JSession::checkToken() or die(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Get items to publish from the request. $cid = JFactory::getApplication()->input->get('cid', array(), 'array'); @@ -273,7 +273,7 @@ public function publish() public function checkin() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $ids = JFactory::getApplication()->input->post->get('cid', array(), 'array'); diff --git a/administrator/components/com_menus/controllers/menu.php b/administrator/components/com_menus/controllers/menu.php index 4f115dd2bc804..27c51596431ce 100644 --- a/administrator/components/com_menus/controllers/menu.php +++ b/administrator/components/com_menus/controllers/menu.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -44,7 +44,7 @@ public function display($cachable = false, $urlparams = false) public function save($key = null, $urlVar = null) { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $data = $this->input->post->get('jform', array(), 'array'); diff --git a/administrator/components/com_menus/controllers/menus.php b/administrator/components/com_menus/controllers/menus.php index 3754891524460..0b9493396ca51 100644 --- a/administrator/components/com_menus/controllers/menus.php +++ b/administrator/components/com_menus/controllers/menus.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -58,7 +58,7 @@ public function getModel($name = 'Menu', $prefix = 'MenusModel', $config = array public function delete() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $user = JFactory::getUser(); $app = JFactory::getApplication(); @@ -113,7 +113,7 @@ public function delete() */ public function rebuild() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $this->setRedirect('index.php?option=com_menus&view=menus'); diff --git a/administrator/components/com_menus/helpers/associations.php b/administrator/components/com_menus/helpers/associations.php index 780e9414fec7c..fd8dc1df25efe 100644 --- a/administrator/components/com_menus/helpers/associations.php +++ b/administrator/components/com_menus/helpers/associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/helpers/html/menus.php b/administrator/components/com_menus/helpers/html/menus.php index a6bc2160a18f4..3015d405dd340 100644 --- a/administrator/components/com_menus/helpers/html/menus.php +++ b/administrator/components/com_menus/helpers/html/menus.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/helpers/menus.php b/administrator/components/com_menus/helpers/menus.php index 29f512055fd04..5b8f039453737 100644 --- a/administrator/components/com_menus/helpers/menus.php +++ b/administrator/components/com_menus/helpers/menus.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/layouts/joomla/menu/edit_modules.php b/administrator/components/com_menus/layouts/joomla/menu/edit_modules.php index fd8fa2d2ff1ef..e3292810736f7 100644 --- a/administrator/components/com_menus/layouts/joomla/menu/edit_modules.php +++ b/administrator/components/com_menus/layouts/joomla/menu/edit_modules.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/layouts/joomla/searchtools/default.php b/administrator/components/com_menus/layouts/joomla/searchtools/default.php index 422ce2100612f..944283b5b52c7 100644 --- a/administrator/components/com_menus/layouts/joomla/searchtools/default.php +++ b/administrator/components/com_menus/layouts/joomla/searchtools/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/layouts/joomla/searchtools/default/bar.php b/administrator/components/com_menus/layouts/joomla/searchtools/default/bar.php index b0a53389f4576..9f42f5a19bc82 100644 --- a/administrator/components/com_menus/layouts/joomla/searchtools/default/bar.php +++ b/administrator/components/com_menus/layouts/joomla/searchtools/default/bar.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/menus.php b/administrator/components/com_menus/menus.php index 4e1b7cf1b4d5a..cc0031c68be25 100644 --- a/administrator/components/com_menus/menus.php +++ b/administrator/components/com_menus/menus.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/menus.xml b/administrator/components/com_menus/menus.xml index 56c350c728ab0..b17b23e747994 100644 --- a/administrator/components/com_menus/menus.xml +++ b/administrator/components/com_menus/menus.xml @@ -3,7 +3,7 @@ com_menus Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_menus/models/fields/componentscategory.php b/administrator/components/com_menus/models/fields/componentscategory.php index df282807cf5ac..d3086aabab26a 100644 --- a/administrator/components/com_menus/models/fields/componentscategory.php +++ b/administrator/components/com_menus/models/fields/componentscategory.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/models/fields/menuitembytype.php b/administrator/components/com_menus/models/fields/menuitembytype.php index 5e7d7c4d0b927..710d0b7ebf398 100644 --- a/administrator/components/com_menus/models/fields/menuitembytype.php +++ b/administrator/components/com_menus/models/fields/menuitembytype.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/models/fields/menuordering.php b/administrator/components/com_menus/models/fields/menuordering.php index f06373e79e2cc..9c381185d1a31 100644 --- a/administrator/components/com_menus/models/fields/menuordering.php +++ b/administrator/components/com_menus/models/fields/menuordering.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/models/fields/menuparent.php b/administrator/components/com_menus/models/fields/menuparent.php index e1089b77b9772..75d9a15d8fae4 100644 --- a/administrator/components/com_menus/models/fields/menuparent.php +++ b/administrator/components/com_menus/models/fields/menuparent.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/models/fields/menupreset.php b/administrator/components/com_menus/models/fields/menupreset.php index e0cfa0a89bcd8..70343d0004216 100644 --- a/administrator/components/com_menus/models/fields/menupreset.php +++ b/administrator/components/com_menus/models/fields/menupreset.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/models/fields/menutype.php b/administrator/components/com_menus/models/fields/menutype.php index 103512a7c3a6b..d48aded3c7a16 100644 --- a/administrator/components/com_menus/models/fields/menutype.php +++ b/administrator/components/com_menus/models/fields/menutype.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -95,9 +95,9 @@ function jSelectPosition_' . $this->id . '(name) { $link = JRoute::_('index.php?option=com_menus&view=menutypes&tmpl=component&client_id=' . $clientId . '&recordId=' . $recordId); $html[] = ''; - $html[] = '' + $html[] = ''; $html[] = JHtml::_( 'bootstrap.renderModal', 'menuTypeModal', @@ -108,8 +108,8 @@ function jSelectPosition_' . $this->id . '(name) { 'height' => '300px', 'modalWidth' => '80', 'bodyHeight' => '70', - 'footer' => '' + 'footer' => '' ) ); $html[] = 'id . "(id, title, object) { " ); + JText::script('JGLOBAL_ASSOCIATIONS_PROPAGATE_FAILED'); + $scriptSelect[$this->id] = true; } } @@ -242,59 +259,77 @@ function jSelectMenu_" . $this->id . "(id, title, object) { // Select menu item button if ($this->allowSelect) { - $html .= '' . ' ' . JText::_('JSELECT') - . ''; + . ''; } // New menu item button if ($this->allowNew) { - $html .= '' . ' ' . JText::_('JACTION_CREATE') - . ''; + . ''; } // Edit menu item button if ($this->allowEdit) { - $html .= '' . ' ' . JText::_('JACTION_EDIT') - . ''; + . ''; } // Clear menu item button if ($this->allowClear) { - $html .= '' . '' . JText::_('JCLEAR') - . ''; + . ''; + } + + // Propagate menu item button + if ($this->allowPropagate && count($languages) > 2) + { + // Strip off language tag at the end + $tagLength = (int) strlen($this->element['language']); + $callbackFunctionStem = substr("jSelectMenu_" . $this->id, 0, -$tagLength); + + $html .= '' + . '' . JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_BUTTON') + . ''; } $html .= ''; + // Select menu item modal if ($this->allowSelect) { @@ -308,7 +343,7 @@ function jSelectMenu_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', + 'footer' => '', ) ); } @@ -329,15 +364,15 @@ function jSelectMenu_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', ) ); } @@ -358,15 +393,15 @@ function jSelectMenu_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', ) ); } diff --git a/administrator/components/com_menus/models/forms/item.xml b/administrator/components/com_menus/models/forms/item.xml index 456723682a3be..fd9a057cbb143 100644 --- a/administrator/components/com_menus/models/forms/item.xml +++ b/administrator/components/com_menus/models/forms/item.xml @@ -70,7 +70,7 @@ description="COM_MENUS_ITEM_FIELD_TYPE_DESC" class="input-medium" required="true" - size="40" + size="40" /> diff --git a/administrator/components/com_menus/models/forms/item_alias.xml b/administrator/components/com_menus/models/forms/item_alias.xml index 3b09c6fc343bc..72d65a362b2e7 100644 --- a/administrator/components/com_menus/models/forms/item_alias.xml +++ b/administrator/components/com_menus/models/forms/item_alias.xml @@ -5,8 +5,8 @@
    - + + + + +
    - - - - - diff --git a/administrator/components/com_menus/models/forms/item_component.xml b/administrator/components/com_menus/models/forms/item_component.xml index 5a80382a8f5f6..6b9cbe527ffa1 100644 --- a/administrator/components/com_menus/models/forms/item_component.xml +++ b/administrator/components/com_menus/models/forms/item_component.xml @@ -86,7 +86,6 @@ type="text" label="COM_MENUS_ITEM_FIELD_PAGE_HEADING_LABEL" description="COM_MENUS_ITEM_FIELD_PAGE_HEADING_DESC" - useglobal="true" />
    diff --git a/administrator/components/com_menus/models/item.php b/administrator/components/com_menus/models/item.php index 0a131deefce75..38facb53db071 100644 --- a/administrator/components/com_menus/models/item.php +++ b/administrator/components/com_menus/models/item.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -92,27 +92,19 @@ class MenusModelItem extends JModelAdmin */ protected function canDelete($record) { - $user = JFactory::getUser(); - - if (!empty($record->id)) + if (empty($record->id) || $record->published != -2) { - // Only delete trashed items - if ($record->published != -2) - { - return false; - } - - $menuTypeId = 0; + return false; + } - if (!empty($record->menutype)) - { - $menuTypeId = $this->getMenuTypeId($record->menutype); - } + $menuTypeId = 0; - return $user->authorise('core.delete', 'com_menus.menu.' . (int) $menuTypeId); + if (!empty($record->menutype)) + { + $menuTypeId = $this->getMenuTypeId($record->menutype); } - return false; + return JFactory::getUser()->authorise('core.delete', 'com_menus.menu.' . (int) $menuTypeId); } /** @@ -1242,6 +1234,7 @@ protected function preprocessForm(JForm $form, $data, $group = 'content') $field->addAttribute('new', 'true'); $field->addAttribute('edit', 'true'); $field->addAttribute('clear', 'true'); + $field->addAttribute('propagate', 'true'); $option = $field->addChild('option', 'COM_MENUS_ITEM_FIELD_ASSOCIATION_NO_VALUE'); $option->addAttribute('value', ''); } diff --git a/administrator/components/com_menus/models/items.php b/administrator/components/com_menus/models/items.php index 8903539ba840b..2681d182e97ab 100644 --- a/administrator/components/com_menus/models/items.php +++ b/administrator/components/com_menus/models/items.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -357,7 +357,28 @@ protected function getListQuery() if (!empty($parentId)) { - $query->where('a.parent_id = ' . (int) $parentId); + $level = $this->getState('filter.level'); + + // Create a subquery for the sub-items list + $subQuery = $db->getQuery(true) + ->select('sub.id') + ->from('#__menu as sub') + ->join('INNER', '#__menu as this ON sub.lft > this.lft AND sub.rgt < this.rgt') + ->where('this.id = ' . (int) $parentId); + + if ($level) + { + $subQuery->where('sub.level <= this.level + ' . (int) ($level - 1)); + } + + // Add the subquery to the main query + $query->where('(a.parent_id = ' . (int) $parentId . ' OR a.parent_id IN (' . (string) $subQuery . '))'); + } + + // Filter on the level. + elseif ($level = $this->getState('filter.level')) + { + $query->where('a.level <= ' . (int) $level); } // Filter the items over the menu id if set. @@ -421,12 +442,6 @@ protected function getListQuery() } } - // Filter on the level. - if ($level = $this->getState('filter.level')) - { - $query->where('a.level <= ' . (int) $level); - } - // Filter on the language. if ($language = $this->getState('filter.language')) { @@ -515,7 +530,7 @@ protected function getMenu($menuType, $check = false) * * @return mixed An array of data items on success, false on failure. * - * @since 12.2 + * @since 3.0.1 */ public function getItems() { diff --git a/administrator/components/com_menus/models/menu.php b/administrator/components/com_menus/models/menu.php index 0d0794adcfbf5..308010153b025 100644 --- a/administrator/components/com_menus/models/menu.php +++ b/administrator/components/com_menus/models/menu.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -45,9 +45,7 @@ class MenusModelMenu extends JModelForm */ protected function canDelete($record) { - $user = JFactory::getUser(); - - return $user->authorise('core.delete', 'com_menus.menu.' . (int) $record->id); + return JFactory::getUser()->authorise('core.delete', 'com_menus.menu.' . (int) $record->id); } /** diff --git a/administrator/components/com_menus/models/menus.php b/administrator/components/com_menus/models/menus.php index f1e888a40eb55..6f208881a8ba0 100644 --- a/administrator/components/com_menus/models/menus.php +++ b/administrator/components/com_menus/models/menus.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/models/menutypes.php b/administrator/components/com_menus/models/menutypes.php index 6340ae4c2d9b0..8d0e573aa7a39 100644 --- a/administrator/components/com_menus/models/menutypes.php +++ b/administrator/components/com_menus/models/menutypes.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -35,7 +35,7 @@ class MenusModelMenutypes extends JModelLegacy * @return void * * @note Calling getState in this method will result in recursion. - * @since 12.2 + * @since 3.0.1 */ protected function populateState() { diff --git a/administrator/components/com_menus/presets/joomla.xml b/administrator/components/com_menus/presets/joomla.xml index 67917c6f1db32..b775355f19f27 100644 --- a/administrator/components/com_menus/presets/joomla.xml +++ b/administrator/components/com_menus/presets/joomla.xml @@ -161,6 +161,23 @@ + + + + + + JText::_('JGLOBAL_TYPE_OR_SELECT_SOME_TAGS'))); JHtml::_('formbehavior.chosen', 'select'); JHtml::_('behavior.keepalive'); @@ -151,7 +152,7 @@ if ($this->item->type == 'alias') { - echo $this->form->renderFieldset('aliasoptions'); + echo $this->form->renderField('aliasoptions', 'params'); } if ($this->item->type == 'separator') @@ -169,6 +170,11 @@ echo $this->form->renderField('link'); + if ($this->item->type == 'alias') + { + echo $this->form->renderField('alias_redirect', 'params'); + } + echo $this->form->renderField('browserNav'); echo $this->form->renderField('template_style_id'); diff --git a/administrator/components/com_menus/views/item/tmpl/edit_associations.php b/administrator/components/com_menus/views/item/tmpl/edit_associations.php index 4170e5f10bf7b..174e73a96db6c 100644 --- a/administrator/components/com_menus/views/item/tmpl/edit_associations.php +++ b/administrator/components/com_menus/views/item/tmpl/edit_associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/views/item/tmpl/edit_container.php b/administrator/components/com_menus/views/item/tmpl/edit_container.php index c49164eb526dd..2d2668c2cde42 100644 --- a/administrator/components/com_menus/views/item/tmpl/edit_container.php +++ b/administrator/components/com_menus/views/item/tmpl/edit_container.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_menus/views/item/tmpl/edit_modules.php b/administrator/components/com_menus/views/item/tmpl/edit_modules.php index a1ef5bc478d4f..79a51be56ca07 100644 --- a/administrator/components/com_menus/views/item/tmpl/edit_modules.php +++ b/administrator/components/com_menus/views/item/tmpl/edit_modules.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -71,11 +71,11 @@ 'closeButton' => false, 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '' - . '' + . '' - . '', ) ); @@ -125,13 +125,13 @@ - - escape($module->title); ?> + escape($module->title); ?> escape($module->access_title); ?> diff --git a/administrator/components/com_menus/views/item/tmpl/edit_options.php b/administrator/components/com_menus/views/item/tmpl/edit_options.php index ccaf371ca96c8..98b1cd8ad7fcf 100644 --- a/administrator/components/com_menus/views/item/tmpl/edit_options.php +++ b/administrator/components/com_menus/views/item/tmpl/edit_options.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/views/item/tmpl/modal.php b/administrator/components/com_menus/views/item/tmpl/modal.php index ff43174e2366c..daed3a06dee18 100644 --- a/administrator/components/com_menus/views/item/tmpl/modal.php +++ b/administrator/components/com_menus/views/item/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/views/item/tmpl/modal_associations.php b/administrator/components/com_menus/views/item/tmpl/modal_associations.php index 4170e5f10bf7b..174e73a96db6c 100644 --- a/administrator/components/com_menus/views/item/tmpl/modal_associations.php +++ b/administrator/components/com_menus/views/item/tmpl/modal_associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/views/item/tmpl/modal_options.php b/administrator/components/com_menus/views/item/tmpl/modal_options.php index ccaf371ca96c8..98b1cd8ad7fcf 100644 --- a/administrator/components/com_menus/views/item/tmpl/modal_options.php +++ b/administrator/components/com_menus/views/item/tmpl/modal_options.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/views/item/view.html.php b/administrator/components/com_menus/views/item/view.html.php index 95bb7d06c4b03..18e5e4946cbcd 100644 --- a/administrator/components/com_menus/views/item/view.html.php +++ b/administrator/components/com_menus/views/item/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -107,6 +107,7 @@ protected function addToolbar() $isNew = ($this->item->id == 0); $checkedOut = !($this->item->checked_out == 0 || $this->item->checked_out == $user->get('id')); $canDo = $this->canDo; + $clientId = $this->state->get('item.client_id', 0); JToolbarHelper::title(JText::_($isNew ? 'COM_MENUS_VIEW_NEW_ITEM_TITLE' : 'COM_MENUS_VIEW_EDIT_ITEM_TITLE'), 'list menu-add'); @@ -140,6 +141,11 @@ protected function addToolbar() JToolbarHelper::save2copy('item.save2copy'); } + if (!$isNew && JLanguageAssociations::isEnabled() && JComponentHelper::isEnabled('com_associations') && $clientId != 1) + { + JToolbarHelper::custom('item.editAssociations', 'contract', 'contract', 'JTOOLBAR_ASSOCIATIONS', false, false); + } + if ($isNew) { JToolbarHelper::cancel('item.cancel'); diff --git a/administrator/components/com_menus/views/items/tmpl/default.php b/administrator/components/com_menus/views/items/tmpl/default.php index 54c2328e7aa3e..646734f658d85 100644 --- a/administrator/components/com_menus/views/items/tmpl/default.php +++ b/administrator/components/com_menus/views/items/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/views/items/tmpl/default_batch_body.php b/administrator/components/com_menus/views/items/tmpl/default_batch_body.php index 8658e10aa72a8..70d23b13a5655 100644 --- a/administrator/components/com_menus/views/items/tmpl/default_batch_body.php +++ b/administrator/components/com_menus/views/items/tmpl/default_batch_body.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_menus/views/items/tmpl/default_batch_footer.php b/administrator/components/com_menus/views/items/tmpl/default_batch_footer.php index f4362516120ab..37106089c0cca 100644 --- a/administrator/components/com_menus/views/items/tmpl/default_batch_footer.php +++ b/administrator/components/com_menus/views/items/tmpl/default_batch_footer.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -11,11 +11,11 @@ $clientId = $this->state->get('filter.client_id'); $menuType = JFactory::getApplication()->getUserState('com_menus.items.menutype'); ?> - + 0 && $clientId == 1)): ?> - diff --git a/administrator/components/com_menus/views/items/tmpl/modal.php b/administrator/components/com_menus/views/items/tmpl/modal.php index fc357aac184aa..095ed9146cfec 100644 --- a/administrator/components/com_menus/views/items/tmpl/modal.php +++ b/administrator/components/com_menus/views/items/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/views/items/view.html.php b/administrator/components/com_menus/views/items/view.html.php index ccadd065dacfd..aa3569b518ef2 100644 --- a/administrator/components/com_menus/views/items/view.html.php +++ b/administrator/components/com_menus/views/items/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/views/menu/tmpl/edit.php b/administrator/components/com_menus/views/menu/tmpl/edit.php index baf2cfd01c949..6a0067af4a57d 100644 --- a/administrator/components/com_menus/views/menu/tmpl/edit.php +++ b/administrator/components/com_menus/views/menu/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/views/menu/view.html.php b/administrator/components/com_menus/views/menu/view.html.php index c0cbfe8efaf08..e65701238a636 100644 --- a/administrator/components/com_menus/views/menu/view.html.php +++ b/administrator/components/com_menus/views/menu/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_menus/views/menu/view.xml.php b/administrator/components/com_menus/views/menu/view.xml.php index d5aa5ab2b8e87..52a549d243ce3 100644 --- a/administrator/components/com_menus/views/menu/view.xml.php +++ b/administrator/components/com_menus/views/menu/view.xml.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_menus/views/menus/tmpl/default.php b/administrator/components/com_menus/views/menus/tmpl/default.php index c6b5b510614f1..1cf5f3d53f54f 100644 --- a/administrator/components/com_menus/views/menus/tmpl/default.php +++ b/administrator/components/com_menus/views/menus/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -163,16 +163,16 @@ modules[$item->menutype])) : ?>
    - + +
    diff --git a/administrator/components/com_modules/views/select/view.html.php b/administrator/components/com_modules/views/select/view.html.php index 3982d61a8d9bb..cab73ea8b5e1e 100644 --- a/administrator/components/com_modules/views/select/view.html.php +++ b/administrator/components/com_modules/views/select/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_modules * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/config.xml b/administrator/components/com_newsfeeds/config.xml index 3e0b074a8ad3d..9f9ec1635cf2c 100644 --- a/administrator/components/com_newsfeeds/config.xml +++ b/administrator/components/com_newsfeeds/config.xml @@ -429,6 +429,12 @@ description="COM_NEWSFEEDS_CONFIG_INTEGRATION_SETTINGS_DESC" > + + input; + + $assocId = $input->getInt('assocId', 0); + + if ($assocId == 0) + { + echo new JResponseJson(null, JText::sprintf('JLIB_FORM_VALIDATE_FIELD_INVALID', 'assocId'), true); + + return; + } + + $excludeLang = $input->get('excludeLang', '', 'STRING'); + + $associations = JLanguageAssociations::getAssociations('com_newsfeeds', '#__newsfeeds', 'com_newsfeeds.item', (int) $assocId); + + unset($associations[$excludeLang]); + + // Add the title to each of the associated records + JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_newsfeeds/tables'); + $newsfeedsTable = JTable::getInstance('Newsfeed', 'NewsfeedsTable'); + + foreach ($associations as $lang => $association) + { + $newsfeedsTable->load($association->id); + $associations[$lang]->title = $newsfeedsTable->name; + } + + $countContentLanguages = count(LanguageHelper::getContentLanguages(array(0, 1))); + + if (count($associations) == 0) + { + $message = JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_NONE'); + } + elseif ($countContentLanguages > count($associations) + 2) + { + $tags = implode(', ', array_keys($associations)); + $message = JText::sprintf('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_SOME', $tags); + } + else + { + $message = JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_MESSAGE_ALL'); + } + + echo new JResponseJson($associations, $message); + } + } +} diff --git a/administrator/components/com_newsfeeds/controllers/newsfeed.php b/administrator/components/com_newsfeeds/controllers/newsfeed.php index c21d9be0ca900..033690b1a3d71 100644 --- a/administrator/components/com_newsfeeds/controllers/newsfeed.php +++ b/administrator/components/com_newsfeeds/controllers/newsfeed.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -98,7 +98,7 @@ protected function allowEdit($data = array(), $key = 'id') */ public function batch($model = null) { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); // Set the model $model = $this->getModel('Newsfeed', '', array()); diff --git a/administrator/components/com_newsfeeds/controllers/newsfeeds.php b/administrator/components/com_newsfeeds/controllers/newsfeeds.php index 98c37632fcb2b..f1ef29ce6aafb 100644 --- a/administrator/components/com_newsfeeds/controllers/newsfeeds.php +++ b/administrator/components/com_newsfeeds/controllers/newsfeeds.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/helpers/associations.php b/administrator/components/com_newsfeeds/helpers/associations.php index a806a4d855690..5e4cbdcd65819 100644 --- a/administrator/components/com_newsfeeds/helpers/associations.php +++ b/administrator/components/com_newsfeeds/helpers/associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/helpers/html/newsfeed.php b/administrator/components/com_newsfeeds/helpers/html/newsfeed.php index 716258ad65cbc..d03daa71fbdeb 100644 --- a/administrator/components/com_newsfeeds/helpers/html/newsfeed.php +++ b/administrator/components/com_newsfeeds/helpers/html/newsfeed.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/helpers/newsfeeds.php b/administrator/components/com_newsfeeds/helpers/newsfeeds.php index d2c65e4517c03..e4a03f335ac6b 100644 --- a/administrator/components/com_newsfeeds/helpers/newsfeeds.php +++ b/administrator/components/com_newsfeeds/helpers/newsfeeds.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -43,7 +43,7 @@ public static function addSubmenu($vName) /** * Adds Count Items for Category Manager. * - * @param stdClass[] &$items The banner category objects + * @param stdClass[] &$items The category objects * * @return stdClass[] * @@ -51,53 +51,20 @@ public static function addSubmenu($vName) */ public static function countItems(&$items) { - $db = JFactory::getDbo(); - - foreach ($items as $item) - { - $item->count_trashed = 0; - $item->count_archived = 0; - $item->count_unpublished = 0; - $item->count_published = 0; - $query = $db->getQuery(true); - $query->select('published AS state, count(*) AS count') - ->from($db->qn('#__newsfeeds')) - ->where('catid = ' . (int) $item->id) - ->group('state'); - $db->setQuery($query); - $newfeeds = $db->loadObjectList(); - - foreach ($newfeeds as $newsfeed) - { - if ($newsfeed->state == 1) - { - $item->count_published = $newsfeed->count; - } - - if ($newsfeed->state == 0) - { - $item->count_unpublished = $newsfeed->count; - } - - if ($newsfeed->state == 2) - { - $item->count_archived = $newsfeed->count; - } - - if ($newsfeed->state == -2) - { - $item->count_trashed = $newsfeed->count; - } - } - } + $config = (object) array( + 'related_tbl' => 'newsfeeds', + 'state_col' => 'published', + 'group_col' => 'catid', + 'relation_type' => 'category_or_group', + ); - return $items; + return parent::countRelations($items, $config); } /** * Adds Count Items for Tag Manager. * - * @param stdClass[] &$items The newsfeed tag objects + * @param stdClass[] &$items The tag objects * @param string $extension The name of the active view. * * @return stdClass[] @@ -106,63 +73,17 @@ public static function countItems(&$items) */ public static function countTagItems(&$items, $extension) { - $db = JFactory::getDbo(); - $parts = explode('.', $extension); - $section = null; - - if (count($parts) > 1) - { - $section = $parts[1]; - } - - $join = $db->qn('#__newsfeeds') . ' AS c ON ct.content_item_id=c.id'; - - if ($section === 'category') - { - $join = $db->qn('#__categories') . ' AS c ON ct.content_item_id=c.id'; - } - - foreach ($items as $item) - { - $item->count_trashed = 0; - $item->count_archived = 0; - $item->count_unpublished = 0; - $item->count_published = 0; - $query = $db->getQuery(true); - $query->select('published AS state, count(*) AS count') - ->from($db->qn('#__contentitem_tag_map') . 'AS ct ') - ->where('ct.tag_id = ' . (int) $item->id) - ->where('ct.type_alias =' . $db->q($extension)) - ->join('LEFT', $join) - ->group('state'); - - $db->setQuery($query); - $newsfeeds = $db->loadObjectList(); - - foreach ($newsfeeds as $newsfeed) - { - if ($newsfeed->state == 1) - { - $item->count_published = $newsfeed->count; - } - - if ($newsfeed->state == 0) - { - $item->count_unpublished = $newsfeed->count; - } - - if ($newsfeed->state == 2) - { - $item->count_archived = $newsfeed->count; - } - - if ($newsfeed->state == -2) - { - $item->count_trashed = $newsfeed->count; - } - } - } + $parts = explode('.', $extension); + $section = count($parts) > 1 ? $parts[1] : null; + + $config = (object) array( + 'related_tbl' => ($section === 'category' ? 'categories' : 'newsfeeds'), + 'state_col' => 'published', + 'group_col' => 'tag_id', + 'extension' => $extension, + 'relation_type' => 'tag_assigments', + ); - return $items; + return parent::countRelations($items, $config); } } diff --git a/administrator/components/com_newsfeeds/models/fields/modal/newsfeed.php b/administrator/components/com_newsfeeds/models/fields/modal/newsfeed.php index 050c040bbf7bc..ea716d5d4334c 100644 --- a/administrator/components/com_newsfeeds/models/fields/modal/newsfeed.php +++ b/administrator/components/com_newsfeeds/models/fields/modal/newsfeed.php @@ -3,12 +3,14 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('JPATH_BASE') or die; +use Joomla\CMS\Language\LanguageHelper; + /** * Supports a modal newsfeeds picker. * @@ -33,10 +35,13 @@ class JFormFieldModal_Newsfeed extends JFormField */ protected function getInput() { - $allowNew = ((string) $this->element['new'] == 'true'); - $allowEdit = ((string) $this->element['edit'] == 'true'); - $allowClear = ((string) $this->element['clear'] != 'false'); - $allowSelect = ((string) $this->element['select'] != 'false'); + $allowNew = ((string) $this->element['new'] == 'true'); + $allowEdit = ((string) $this->element['edit'] == 'true'); + $allowClear = ((string) $this->element['clear'] != 'false'); + $allowSelect = ((string) $this->element['select'] != 'false'); + $allowPropagate = ((string) $this->element['propagate'] == 'true'); + + $languages = LanguageHelper::getContentLanguages(array(0, 1)); // Load language JFactory::getLanguage()->load('com_newsfeeds', JPATH_ADMINISTRATOR); @@ -70,6 +75,8 @@ function jSelectNewsfeed_" . $this->id . "(id, title, object) { " ); + JText::script('JGLOBAL_ASSOCIATIONS_PROPAGATE_FAILED'); + $scriptSelect[$this->id] = true; } } @@ -118,55 +125,72 @@ function jSelectNewsfeed_" . $this->id . "(id, title, object) { // Select newsfeed button if ($allowSelect) { - $html .= '' . ' ' . JText::_('JSELECT') - . ''; + . ''; } // New newsfeed button if ($allowNew) { - $html .= '' . ' ' . JText::_('JACTION_CREATE') - . ''; + . ''; } // Edit newsfeed button if ($allowEdit) { - $html .= '' . ' ' . JText::_('JACTION_EDIT') - . ''; + . ''; } // Clear newsfeed button if ($allowClear) { - $html .= '' . '' . JText::_('JCLEAR') - . ''; + . ''; + } + + // Propagate newsfeed button + if ($allowPropagate && count($languages) > 2) + { + // Strip off language tag at the end + $tagLength = (int) strlen($this->element['language']); + $callbackFunctionStem = substr("jSelectNewsfeed_" . $this->id, 0, -$tagLength); + + $html .= '' + . '' . JText::_('JGLOBAL_ASSOCIATIONS_PROPAGATE_BUTTON') + . ''; } $html .= ''; @@ -184,7 +208,7 @@ function jSelectNewsfeed_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', + 'footer' => '', ) ); } @@ -205,18 +229,18 @@ function jSelectNewsfeed_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', ) ); } @@ -237,18 +261,18 @@ function jSelectNewsfeed_" . $this->id . "(id, title, object) { 'width' => '800px', 'bodyHeight' => '70', 'modalWidth' => '80', - 'footer' => '', ) ); } diff --git a/administrator/components/com_newsfeeds/models/fields/newsfeeds.php b/administrator/components/com_newsfeeds/models/fields/newsfeeds.php index e3ec0feb7e508..86e8d453d45d2 100644 --- a/administrator/components/com_newsfeeds/models/fields/newsfeeds.php +++ b/administrator/components/com_newsfeeds/models/fields/newsfeeds.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/models/forms/newsfeed.xml b/administrator/components/com_newsfeeds/models/forms/newsfeed.xml index db1acff4fceb3..825e643ece0a4 100644 --- a/administrator/components/com_newsfeeds/models/forms/newsfeed.xml +++ b/administrator/components/com_newsfeeds/models/forms/newsfeed.xml @@ -105,6 +105,7 @@ size="60" required="true" filter="url" + validate="url" /> table->reset(); - - // Check that the row actually exists - if (!$this->table->load($pk)) - { - if ($error = $this->table->getError()) - { - // Fatal error - $this->setError($error); - - return false; - } - else - { - // Not fatal error - $this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk)); - continue; - } - } - - // Alter the title & alias - $data = $this->generateNewTitle($categoryId, $this->table->alias, $this->table->name); - $this->table->name = $data['0']; - $this->table->alias = $data['1']; - - // Reset the ID because we are making a copy - $this->table->id = 0; - - // Unpublish because we are making a copy - $this->table->published = 0; - - // New category ID - $this->table->catid = $categoryId; - - // TODO: Deal with ordering? - // $this->table->ordering = 1; - - // Check the row. - if (!$this->table->check()) - { - $this->setError($this->table->getError()); - - return false; - } - - parent::createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table); - - // Store the row. - if (!$this->table->store()) - { - $this->setError($this->table->getError()); - - return false; - } - - // Get the new item ID - $newId = $this->table->get('id'); - - // Add the new ID to the array - $newIds[$pk] = $newId; - } - - // Clean the cache - $this->cleanCache(); - - return $newIds; - } - /** * Method to test whether a record can be deleted. * @@ -150,26 +54,17 @@ protected function batchCopy($value, $pks, $contexts) */ protected function canDelete($record) { - if (!empty($record->id)) + if (empty($record->id) || $record->published != -2) { - if ($record->published != -2) - { - return false; - } - - $user = JFactory::getUser(); + return false; + } - if (!empty($record->catid)) - { - return $user->authorise('core.delete', 'com_newsfeed.category.' . (int) $record->catid); - } - else - { - return parent::canDelete($record); - } + if (!empty($record->catid)) + { + return JFactory::getUser()->authorise('core.delete', 'com_newsfeed.category.' . (int) $record->catid); } - return false; + return parent::canDelete($record); } /** @@ -183,16 +78,12 @@ protected function canDelete($record) */ protected function canEditState($record) { - $user = JFactory::getUser(); - if (!empty($record->catid)) { - return $user->authorise('core.edit.state', 'com_newsfeeds.category.' . (int) $record->catid); - } - else - { - return parent::canEditState($record); + return JFactory::getUser()->authorise('core.edit.state', 'com_newsfeeds.category.' . (int) $record->catid); } + + return parent::canEditState($record); } /** @@ -307,20 +198,22 @@ public function save($data) JLoader::register('CategoriesHelper', JPATH_ADMINISTRATOR . '/components/com_categories/helpers/categories.php'); - // Cast catid to integer for comparison - $catid = (int) $data['catid']; + // Create new category, if needed. + $createCategory = true; - // Check if New Category exists - if ($catid > 0) + // If category ID is provided, check if it's valid. + if (is_numeric($data['catid']) && $data['catid']) { - $catid = CategoriesHelper::validateCategoryId($data['catid'], 'com_newsfeeds'); + $createCategory = !CategoriesHelper::validateCategoryId($data['catid'], 'com_newsfeeds'); } // Save New Category - if ($catid == 0 && $this->canCreateCategory()) + if ($createCategory && $this->canCreateCategory()) { $table = array(); - $table['title'] = $data['catid']; + + // Remove #new# prefix, if exists. + $table['title'] = strpos($data['catid'], '#new#') === 0 ? substr($data['catid'], 5) : $data['catid']; $table['parent_id'] = 1; $table['extension'] = 'com_newsfeeds'; $table['language'] = $data['language']; @@ -509,6 +402,9 @@ protected function preprocessForm(JForm $form, $data, $group = 'content') if ($this->canCreateCategory()) { $form->setFieldAttribute('catid', 'allowAdd', 'true'); + + // Add a prefix for categories created on the fly. + $form->setFieldAttribute('catid', 'customPrefix', '#new#'); } // Association newsfeeds items @@ -536,6 +432,7 @@ protected function preprocessForm(JForm $form, $data, $group = 'content') $field->addAttribute('new', 'true'); $field->addAttribute('edit', 'true'); $field->addAttribute('clear', 'true'); + $field->addAttribute('propagate', 'true'); } $form->load($addform, false); @@ -545,35 +442,6 @@ protected function preprocessForm(JForm $form, $data, $group = 'content') parent::preprocessForm($form, $data, $group); } - /** - * Method to change the title & alias. - * - * @param integer $category_id The id of the parent. - * @param string $alias The alias. - * @param string $name The title. - * - * @return array Contains the modified title and alias. - * - * @since 3.1 - */ - protected function generateNewTitle($category_id, $alias, $name) - { - // Alter the title & alias - $table = $this->getTable(); - - while ($table->load(array('alias' => $alias, 'catid' => $category_id))) - { - if ($name == $table->name) - { - $name = StringHelper::increment($name); - } - - $alias = StringHelper::increment($alias, 'dash'); - } - - return array($name, $alias); - } - /** * Is the user allowed to create an on the fly category? * diff --git a/administrator/components/com_newsfeeds/models/newsfeeds.php b/administrator/components/com_newsfeeds/models/newsfeeds.php index babf971d30865..10ff37167345b 100644 --- a/administrator/components/com_newsfeeds/models/newsfeeds.php +++ b/administrator/components/com_newsfeeds/models/newsfeeds.php @@ -3,12 +3,14 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; +use Joomla\Utilities\ArrayHelper; + /** * Methods supporting a list of newsfeed records. * @@ -262,8 +264,7 @@ protected function getListQuery() } elseif (is_array($tagId)) { - ArrayHelper::toInteger($tagId); - $tagId = implode(',', $tagId); + $tagId = implode(',', ArrayHelper::toInteger($tagId)); if (!empty($tagId)) { diff --git a/administrator/components/com_newsfeeds/newsfeeds.php b/administrator/components/com_newsfeeds/newsfeeds.php index e52cfd3982e76..bf9ea0f91c364 100644 --- a/administrator/components/com_newsfeeds/newsfeeds.php +++ b/administrator/components/com_newsfeeds/newsfeeds.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/newsfeeds.xml b/administrator/components/com_newsfeeds/newsfeeds.xml index 695bf2d5bfe03..f2c4a74ff93fd 100644 --- a/administrator/components/com_newsfeeds/newsfeeds.xml +++ b/administrator/components/com_newsfeeds/newsfeeds.xml @@ -3,7 +3,7 @@ com_newsfeeds Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_newsfeeds/tables/newsfeed.php b/administrator/components/com_newsfeeds/tables/newsfeed.php index 5a0085c0c3fad..130f452cd3b4f 100644 --- a/administrator/components/com_newsfeeds/tables/newsfeed.php +++ b/administrator/components/com_newsfeeds/tables/newsfeed.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -35,6 +35,8 @@ public function __construct(&$db) { parent::__construct('#__newsfeeds', 'id', $db); + $this->setColumnAlias('title', 'name'); + JTableObserverTags::createObserver($this, array('typeAlias' => 'com_newsfeeds.newsfeed')); JTableObserverContenthistory::createObserver($this, array('typeAlias' => 'com_newsfeeds.newsfeed')); } diff --git a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit.php b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit.php index eec01df5eb33d..1c4943c735d35 100644 --- a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit.php +++ b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -15,6 +15,7 @@ JHtml::_('behavior.formvalidator'); JHtml::_('behavior.keepalive'); JHtml::_('formbehavior.chosen', '#jform_catid', null, array('disable_search_threshold' => 0 )); +JHtml::_('formbehavior.chosen', '#jform_tags', null, array('placeholder_text_multiple' => JText::_('JGLOBAL_TYPE_OR_SELECT_SOME_TAGS'))); JHtml::_('formbehavior.chosen', 'select'); $app = JFactory::getApplication(); diff --git a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_associations.php b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_associations.php index 6fc43ee84f1f0..6a3b3817f18d7 100644 --- a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_associations.php +++ b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_display.php b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_display.php index 0d2c57e4bb975..b3597102366dd 100644 --- a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_display.php +++ b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_display.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_metadata.php b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_metadata.php index 2d278c9a79a69..a0ee49da52c62 100644 --- a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_metadata.php +++ b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_metadata.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_params.php b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_params.php index fba6abf5ba4f9..065a1056af6cb 100644 --- a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_params.php +++ b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/edit_params.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal.php b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal.php index 5e4c05b05d11b..e4c442e16bd58 100644 --- a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal.php +++ b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_associations.php b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_associations.php index 6fc43ee84f1f0..6a3b3817f18d7 100644 --- a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_associations.php +++ b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_associations.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_display.php b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_display.php index 0d2c57e4bb975..b3597102366dd 100644 --- a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_display.php +++ b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_display.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_metadata.php b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_metadata.php index 2d278c9a79a69..a0ee49da52c62 100644 --- a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_metadata.php +++ b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_metadata.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_params.php b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_params.php index fba6abf5ba4f9..065a1056af6cb 100644 --- a/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_params.php +++ b/administrator/components/com_newsfeeds/views/newsfeed/tmpl/modal_params.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/views/newsfeed/view.html.php b/administrator/components/com_newsfeeds/views/newsfeed/view.html.php index 286f360c80670..9bd032896cc65 100644 --- a/administrator/components/com_newsfeeds/views/newsfeed/view.html.php +++ b/administrator/components/com_newsfeeds/views/newsfeed/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -117,6 +117,11 @@ protected function addToolbar() JToolbarHelper::save2copy('newsfeed.save2copy'); } + if (!$isNew && JLanguageAssociations::isEnabled() && JComponentHelper::isEnabled('com_associations')) + { + JToolbarHelper::custom('newsfeed.editAssociations', 'contract', 'contract', 'JTOOLBAR_ASSOCIATIONS', false, false); + } + if (empty($this->item->id)) { JToolbarHelper::cancel('newsfeed.cancel'); diff --git a/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default.php b/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default.php index 4c5680aab10be..81d2f38946221 100644 --- a/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default.php +++ b/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default_batch_body.php b/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default_batch_body.php index ceb861dbf0a15..09365e4d34171 100644 --- a/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default_batch_body.php +++ b/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default_batch_body.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default_batch_footer.php b/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default_batch_footer.php index 4d79f87e088d4..756a4165acc4d 100644 --- a/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default_batch_footer.php +++ b/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default_batch_footer.php @@ -3,15 +3,15 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> - + + \ No newline at end of file + diff --git a/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/modal.php b/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/modal.php index 68db24637e812..dec1889145c03 100644 --- a/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/modal.php +++ b/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_newsfeeds/views/newsfeeds/view.html.php b/administrator/components/com_newsfeeds/views/newsfeeds/view.html.php index 8e1de2d3fecdc..de862213ae1f7 100644 --- a/administrator/components/com_newsfeeds/views/newsfeeds/view.html.php +++ b/administrator/components/com_newsfeeds/views/newsfeeds/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_plugins/controller.php b/administrator/components/com_plugins/controller.php index 3a784e11db9cd..691d1aa8731f6 100644 --- a/administrator/components/com_plugins/controller.php +++ b/administrator/components/com_plugins/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_plugins/controllers/plugin.php b/administrator/components/com_plugins/controllers/plugin.php index 7fb11de44eefd..42659662c7275 100644 --- a/administrator/components/com_plugins/controllers/plugin.php +++ b/administrator/components/com_plugins/controllers/plugin.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_plugins/controllers/plugins.php b/administrator/components/com_plugins/controllers/plugins.php index cfdbb56b350ae..bfb8965987bc8 100644 --- a/administrator/components/com_plugins/controllers/plugins.php +++ b/administrator/components/com_plugins/controllers/plugins.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_plugins/helpers/plugins.php b/administrator/components/com_plugins/helpers/plugins.php index e69b6b22f637a..d63aa07be2c2e 100644 --- a/administrator/components/com_plugins/helpers/plugins.php +++ b/administrator/components/com_plugins/helpers/plugins.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -73,7 +73,7 @@ public static function publishedOptions() } /** - * Returns an array of standard published state filter options. + * Returns a list of folders filter options. * * @return string The HTML code for the select tag */ @@ -100,6 +100,34 @@ public static function folderOptions() return $options; } + /** + * Returns a list of elements filter options. + * + * @return string The HTML code for the select tag + */ + public static function elementOptions() + { + $db = JFactory::getDbo(); + $query = $db->getQuery(true) + ->select('DISTINCT(element) AS value, element AS text') + ->from('#__extensions') + ->where($db->quoteName('type') . ' = ' . $db->quote('plugin')) + ->order('element'); + + $db->setQuery($query); + + try + { + $options = $db->loadObjectList(); + } + catch (RuntimeException $e) + { + JError::raiseWarning(500, $e->getMessage()); + } + + return $options; + } + /** * Parse the template file. * diff --git a/administrator/components/com_plugins/models/fields/pluginelement.php b/administrator/components/com_plugins/models/fields/pluginelement.php new file mode 100644 index 0000000000000..35c7d4700dae6 --- /dev/null +++ b/administrator/components/com_plugins/models/fields/pluginelement.php @@ -0,0 +1,44 @@ +COM_PLUGINS_OPTION_FOLDER + + + + getUserStateFromRequest($this->context . '.filter.folder', 'filter_folder', '', 'string'); $this->setState('filter.folder', $folder); - $language = $this->getUserStateFromRequest($this->context . '.filter.language', 'filter_language', '', 'string'); - $this->setState('filter.language', $language); + $element = $this->getUserStateFromRequest($this->context . '.filter.element', 'filter_element', '', 'string'); + $this->setState('filter.element', $element); // Load the parameters. $params = JComponentHelper::getParams('com_plugins'); @@ -104,7 +104,7 @@ protected function getStoreId($id = '') $id .= ':' . $this->getState('filter.access'); $id .= ':' . $this->getState('filter.enabled'); $id .= ':' . $this->getState('filter.folder'); - $id .= ':' . $this->getState('filter.language'); + $id .= ':' . $this->getState('filter.element'); return parent::getStoreId($id); } @@ -263,6 +263,12 @@ protected function getListQuery() $query->where('a.folder = ' . $db->quote($folder)); } + // Filter by element. + if ($element = $this->getState('filter.element')) + { + $query->where('a.element = ' . $db->quote($element)); + } + // Filter by search in name or id. $search = $this->getState('filter.search'); diff --git a/administrator/components/com_plugins/plugins.php b/administrator/components/com_plugins/plugins.php index f6d29bd7b6a8a..7f73352f21373 100644 --- a/administrator/components/com_plugins/plugins.php +++ b/administrator/components/com_plugins/plugins.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_plugins/plugins.xml b/administrator/components/com_plugins/plugins.xml index 494d3f066137c..c0ed342133458 100644 --- a/administrator/components/com_plugins/plugins.xml +++ b/administrator/components/com_plugins/plugins.xml @@ -3,7 +3,7 @@ com_plugins Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_plugins/views/plugin/tmpl/edit.php b/administrator/components/com_plugins/views/plugin/tmpl/edit.php index d33bf499166e7..8c85d26be9b36 100644 --- a/administrator/components/com_plugins/views/plugin/tmpl/edit.php +++ b/administrator/components/com_plugins/views/plugin/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_plugins/views/plugin/tmpl/edit_options.php b/administrator/components/com_plugins/views/plugin/tmpl/edit_options.php index 536fd304ea79b..a4322ac5f227a 100644 --- a/administrator/components/com_plugins/views/plugin/tmpl/edit_options.php +++ b/administrator/components/com_plugins/views/plugin/tmpl/edit_options.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_plugins/views/plugin/tmpl/modal.php b/administrator/components/com_plugins/views/plugin/tmpl/modal.php index abb73ef74d7e3..259afd2133543 100644 --- a/administrator/components/com_plugins/views/plugin/tmpl/modal.php +++ b/administrator/components/com_plugins/views/plugin/tmpl/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_plugins/views/plugin/view.html.php b/administrator/components/com_plugins/views/plugin/view.html.php index 35f4afafb0f0e..6ee77fbd005b6 100644 --- a/administrator/components/com_plugins/views/plugin/view.html.php +++ b/administrator/components/com_plugins/views/plugin/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_plugins/views/plugins/tmpl/default.php b/administrator/components/com_plugins/views/plugins/tmpl/default.php index 219a28f51e641..044d98edbdb77 100644 --- a/administrator/components/com_plugins/views/plugins/tmpl/default.php +++ b/administrator/components/com_plugins/views/plugins/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_plugins/views/plugins/view.html.php b/administrator/components/com_plugins/views/plugins/view.html.php index 7ab0843edf9c2..57d78655ef57e 100644 --- a/administrator/components/com_plugins/views/plugins/view.html.php +++ b/administrator/components/com_plugins/views/plugins/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_plugins * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_postinstall/controllers/message.php b/administrator/components/com_postinstall/controllers/message.php index a8277158d9af6..3141d92d34f79 100644 --- a/administrator/components/com_postinstall/controllers/message.php +++ b/administrator/components/com_postinstall/controllers/message.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_postinstall * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_postinstall/models/messages.php b/administrator/components/com_postinstall/models/messages.php index 824f3f77c7eb0..3827c926a3a8a 100644 --- a/administrator/components/com_postinstall/models/messages.php +++ b/administrator/components/com_postinstall/models/messages.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_postinstall * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_postinstall/postinstall.php b/administrator/components/com_postinstall/postinstall.php index a25b9f89ac148..08c9a3fe3d3bf 100644 --- a/administrator/components/com_postinstall/postinstall.php +++ b/administrator/components/com_postinstall/postinstall.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_postinstall * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_postinstall/postinstall.xml b/administrator/components/com_postinstall/postinstall.xml index 4f5fa2118be08..44f59e1832206 100644 --- a/administrator/components/com_postinstall/postinstall.xml +++ b/administrator/components/com_postinstall/postinstall.xml @@ -3,7 +3,7 @@ com_postinstall Joomla! Project September 2013 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_postinstall/toolbar.php b/administrator/components/com_postinstall/toolbar.php index e797f406f1355..6745ee6094a12 100644 --- a/administrator/components/com_postinstall/toolbar.php +++ b/administrator/components/com_postinstall/toolbar.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_postinstall * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_postinstall/views/messages/tmpl/default.php b/administrator/components/com_postinstall/views/messages/tmpl/default.php index b9c8b62b51c89..6ad6f1d529485 100644 --- a/administrator/components/com_postinstall/views/messages/tmpl/default.php +++ b/administrator/components/com_postinstall/views/messages/tmpl/default.php @@ -3,13 +3,16 @@ * @package Joomla.Administrator * @subpackage com_postinstall * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; -$renderer = JFactory::getDocument()->loadRenderer('module'); +use Joomla\CMS\Factory; + +$lang = Factory::getLanguage(); +$renderer = Factory::getDocument()->loadRenderer('module'); $options = array('style' => 'raw'); $mod = JModuleHelper::getModule('mod_feed'); $param = array( @@ -19,6 +22,7 @@ 'rssimage' => 1, 'rssitems' => 5, 'rssitemdesc' => 1, + 'rssrtl' => $lang->isRtl() ? 1 : 0, 'word_count' => 200, 'cache' => 0, ); @@ -61,7 +65,7 @@ action_key); ?> - authorise('core.edit.state', 'com_postinstall')) : ?> + authorise('core.edit.state', 'com_postinstall')) : ?> @@ -72,7 +76,7 @@ eid == 700) : ?>
    -
    +
    isRtl()) : ?> style="padding-right: 20px;">

    render($mod, $params, $options); ?>
    diff --git a/administrator/components/com_postinstall/views/messages/view.html.php b/administrator/components/com_postinstall/views/messages/view.html.php index 2bbfe4eedd066..91ef9ddb167ef 100644 --- a/administrator/components/com_postinstall/views/messages/view.html.php +++ b/administrator/components/com_postinstall/views/messages/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_postinstall * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_privacy/config.xml b/administrator/components/com_privacy/config.xml new file mode 100644 index 0000000000000..833d1a2834a2b --- /dev/null +++ b/administrator/components/com_privacy/config.xml @@ -0,0 +1,22 @@ + + +
    + + + +
    +
    diff --git a/administrator/components/com_privacy/controller.php b/administrator/components/com_privacy/controller.php new file mode 100644 index 0000000000000..939e83bdadf04 --- /dev/null +++ b/administrator/components/com_privacy/controller.php @@ -0,0 +1,140 @@ +input->get('view', $this->default_view); + $vFormat = $document->getType(); + $lName = $this->input->get('layout', 'default', 'string'); + + // Get and render the view. + if ($view = $this->getView($vName, $vFormat)) + { + $model = $this->getModel($vName); + $view->setModel($model, true); + + // For the dashboard view, we need to also push the requests model into the view + if ($vName === 'dashboard') + { + $requestsModel = $this->getModel('Requests'); + + $view->setModel($requestsModel, false); + } + + if ($vName === 'request') + { + // For the default layout, we need to also push the action logs model into the view + if ($lName === 'default') + { + JLoader::register('ActionlogsHelper', JPATH_ADMINISTRATOR . '/components/com_actionlogs/helpers/actionlogs.php'); + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_actionlogs/models', 'ActionlogsModel'); + + $logsModel = $this->getModel('Actionlogs', 'ActionlogsModel'); + + // Set default ordering for the context + $logsModel->setState('list.fullordering', 'a.log_date DESC'); + + // And push the model into the view + $view->setModel($logsModel, false); + } + + // For the edit layout, if mail sending is disabled then redirect back to the list view as the form is unusable in this state + if ($lName === 'edit' && !JFactory::getConfig()->get('mailonline', 1)) + { + $this->setRedirect( + JRoute::_('index.php?option=com_privacy&view=requests', false), + JText::_('COM_PRIVACY_WARNING_CANNOT_CREATE_REQUEST_WHEN_SENDMAIL_DISABLED'), + 'warning' + ); + + return $this; + } + } + + $view->setLayout($lName); + + // Push document object into the view. + $view->document = $document; + + // Load the submenu. + PrivacyHelper::addSubmenu($this->input->get('view', $this->default_view)); + + $view->display(); + } + + return $this; + } + + /** + * Fetch and report number urgent privacy requests in JSON format, for AJAX requests + * + * @return void + * + * @since 3.9.0 + */ + public function getNumberUrgentRequests() + { + $app = Factory::getApplication(); + + // Check for a valid token. If invalid, send a 403 with the error message. + if (!Session::checkToken('get')) + { + $app->setHeader('status', 403, true); + $app->sendHeaders(); + echo new JsonResponse(new \Exception(Text::_('JINVALID_TOKEN'), 403)); + $app->close(); + } + + /** @var PrivacyModelRequests $model */ + $model = $this->getModel('requests'); + $numberUrgentRequests = $model->getNumberUrgentRequests(); + + echo new JResponseJson(array('number_urgent_requests' => $numberUrgentRequests)); + + $app->close(); + } +} diff --git a/administrator/components/com_privacy/controllers/consents.php b/administrator/components/com_privacy/controllers/consents.php new file mode 100644 index 0000000000000..d1b78e0b89fc6 --- /dev/null +++ b/administrator/components/com_privacy/controllers/consents.php @@ -0,0 +1,92 @@ +input->get('cid', array(), 'array'); + + if (empty($ids)) + { + $this->setError(JText::_('JERROR_NO_ITEMS_SELECTED')); + } + else + { + // Get the model. + /** @var PrivacyModelConsents $model */ + $model = $this->getModel(); + + // Publish the items. + if (!$model->invalidate($ids)) + { + $this->setError($model->getError()); + } + + $message = JText::plural('COM_PRIVACY_N_CONSENTS_INVALIDATED', count($ids)); + } + + $this->setRedirect(JRoute::_('index.php?option=com_privacy&view=consents', false), $message); + } + + /** + * Method to invalidate all consents of a specific subject. + * + * @return boolean + * + * @since 3.9.0 + */ + public function invalidateAll() + { + // Check for request forgeries + JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + + $filters = $this->input->get('filter', array(), 'array'); + + if (isset($filters['subject']) && $filters['subject'] != '') + { + $subject = $filters['subject']; + } + else + { + $this->setError(JText::_('JERROR_NO_ITEMS_SELECTED')); + } + + // Get the model. + /** @var PrivacyModelConsents $model */ + $model = $this->getModel(); + + // Publish the items. + if (!$model->invalidateAll($subject)) + { + $this->setError($model->getError()); + } + + $message = JText::_('COM_PRIVACY_CONSENTS_INVALIDATED_ALL'); + + $this->setRedirect(JRoute::_('index.php?option=com_privacy&view=consents', false), $message); + } +} diff --git a/administrator/components/com_privacy/controllers/request.php b/administrator/components/com_privacy/controllers/request.php new file mode 100644 index 0000000000000..87509425307c2 --- /dev/null +++ b/administrator/components/com_privacy/controllers/request.php @@ -0,0 +1,395 @@ +getModel(); + + /** @var PrivacyTableRequest $table */ + $table = $model->getTable(); + + // Determine the name of the primary key for the data. + if (empty($key)) + { + $key = $table->getKeyName(); + } + + // To avoid data collisions the urlVar may be different from the primary key. + if (empty($urlVar)) + { + $urlVar = $key; + } + + $recordId = $this->input->getInt($urlVar); + + $item = $model->getItem($recordId); + + // Ensure this record can transition to the requested state + if (!$this->canTransition($item, '2')) + { + $this->setError(\JText::_('COM_PRIVACY_ERROR_COMPLETE_TRANSITION_NOT_PERMITTED')); + $this->setMessage($this->getError(), 'error'); + + $this->setRedirect( + \JRoute::_( + 'index.php?option=com_privacy&view=request&id=' . $recordId, false + ) + ); + + return false; + } + + // Build the data array for the update + $data = array( + $key => $recordId, + 'status' => '2', + ); + + // Access check. + if (!$this->allowSave($data, $key)) + { + $this->setError(\JText::_('JLIB_APPLICATION_ERROR_SAVE_NOT_PERMITTED')); + $this->setMessage($this->getError(), 'error'); + + $this->setRedirect( + \JRoute::_( + 'index.php?option=com_privacy&view=request&id=' . $recordId, false + ) + ); + + return false; + } + + // Attempt to save the data. + if (!$model->save($data)) + { + // Redirect back to the edit screen. + $this->setError(\JText::sprintf('JLIB_APPLICATION_ERROR_SAVE_FAILED', $model->getError())); + $this->setMessage($this->getError(), 'error'); + + $this->setRedirect( + \JRoute::_( + 'index.php?option=com_privacy&view=request&id=' . $recordId, false + ) + ); + + return false; + } + + // Log the request completed + $model->logRequestCompleted($recordId); + + $this->setMessage(\JText::_('COM_PRIVACY_REQUEST_COMPLETED')); + + $url = 'index.php?option=com_privacy&view=requests'; + + // Check if there is a return value + $return = $this->input->get('return', null, 'base64'); + + if (!is_null($return) && \JUri::isInternal(base64_decode($return))) + { + $url = base64_decode($return); + } + + // Redirect to the list screen. + $this->setRedirect(\JRoute::_($url, false)); + + return true; + } + + /** + * Method to email the data export for a request. + * + * @return boolean + * + * @since 3.9.0 + */ + public function emailexport() + { + /** @var PrivacyModelExport $model */ + $model = $this->getModel('Export'); + + $recordId = $this->input->getUint('id'); + + if (!$model->emailDataExport($recordId)) + { + // Redirect back to the edit screen. + $this->setError(\JText::sprintf('COM_PRIVACY_ERROR_EXPORT_EMAIL_FAILED', $model->getError())); + $this->setMessage($this->getError(), 'error'); + } + else + { + $this->setMessage(\JText::_('COM_PRIVACY_EXPORT_EMAILED')); + } + + $url = 'index.php?option=com_privacy&view=requests'; + + // Check if there is a return value + $return = $this->input->get('return', null, 'base64'); + + if (!is_null($return) && \JUri::isInternal(base64_decode($return))) + { + $url = base64_decode($return); + } + + // Redirect to the list screen. + $this->setRedirect(\JRoute::_($url, false)); + + return true; + } + + /** + * Method to invalidate a request. + * + * @param string $key The name of the primary key of the URL variable. + * @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions). + * + * @return boolean + * + * @since 3.9.0 + */ + public function invalidate($key = null, $urlVar = null) + { + // Check for request forgeries. + JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + + /** @var PrivacyModelRequest $model */ + $model = $this->getModel(); + + /** @var PrivacyTableRequest $table */ + $table = $model->getTable(); + + // Determine the name of the primary key for the data. + if (empty($key)) + { + $key = $table->getKeyName(); + } + + // To avoid data collisions the urlVar may be different from the primary key. + if (empty($urlVar)) + { + $urlVar = $key; + } + + $recordId = $this->input->getInt($urlVar); + + $item = $model->getItem($recordId); + + // Ensure this record can transition to the requested state + if (!$this->canTransition($item, '-1')) + { + $this->setError(\JText::_('COM_PRIVACY_ERROR_INVALID_TRANSITION_NOT_PERMITTED')); + $this->setMessage($this->getError(), 'error'); + + $this->setRedirect( + \JRoute::_( + 'index.php?option=com_privacy&view=request&id=' . $recordId, false + ) + ); + + return false; + } + + // Build the data array for the update + $data = array( + $key => $recordId, + 'status' => '-1', + ); + + // Access check. + if (!$this->allowSave($data, $key)) + { + $this->setError(\JText::_('JLIB_APPLICATION_ERROR_SAVE_NOT_PERMITTED')); + $this->setMessage($this->getError(), 'error'); + + $this->setRedirect( + \JRoute::_( + 'index.php?option=com_privacy&view=request&id=' . $recordId, false + ) + ); + + return false; + } + + // Attempt to save the data. + if (!$model->save($data)) + { + // Redirect back to the edit screen. + $this->setError(\JText::sprintf('JLIB_APPLICATION_ERROR_SAVE_FAILED', $model->getError())); + $this->setMessage($this->getError(), 'error'); + + $this->setRedirect( + \JRoute::_( + 'index.php?option=com_privacy&view=request&id=' . $recordId, false + ) + ); + + return false; + } + + // Log the request invalidated + $model->logRequestInvalidated($recordId); + + $this->setMessage(\JText::_('COM_PRIVACY_REQUEST_INVALIDATED')); + + $url = 'index.php?option=com_privacy&view=requests'; + + // Check if there is a return value + $return = $this->input->get('return', null, 'base64'); + + if (!is_null($return) && \JUri::isInternal(base64_decode($return))) + { + $url = base64_decode($return); + } + + // Redirect to the list screen. + $this->setRedirect(\JRoute::_($url, false)); + + return true; + } + + /** + * Method to remove the user data for a privacy remove request. + * + * @return boolean + * + * @since 3.9.0 + */ + public function remove() + { + /** @var PrivacyModelRemove $model */ + $model = $this->getModel('Remove'); + + $recordId = $this->input->getUint('id'); + + if (!$model->removeDataForRequest($recordId)) + { + // Redirect back to the edit screen. + $this->setError(\JText::sprintf('COM_PRIVACY_ERROR_REMOVE_DATA_FAILED', $model->getError())); + $this->setMessage($this->getError(), 'error'); + + $this->setRedirect( + \JRoute::_( + 'index.php?option=com_privacy&view=request&id=' . $recordId, false + ) + ); + + return false; + } + + $this->setMessage(\JText::_('COM_PRIVACY_DATA_REMOVED')); + + $url = 'index.php?option=com_privacy&view=requests'; + + // Check if there is a return value + $return = $this->input->get('return', null, 'base64'); + + if (!is_null($return) && \JUri::isInternal(base64_decode($return))) + { + $url = base64_decode($return); + } + + // Redirect to the list screen. + $this->setRedirect(\JRoute::_($url, false)); + + return true; + } + + /** + * Function that allows child controller access to model data after the data has been saved. + * + * @param \JModelLegacy $model The data model object. + * @param array $validData The validated data. + * + * @return void + * + * @since 3.9.0 + */ + protected function postSaveHook(\JModelLegacy $model, $validData = array()) + { + // This hook only processes new items + if (!$model->getState($model->getName() . '.new', false)) + { + return; + } + + if (!$model->logRequestCreated($model->getState($model->getName() . '.id'))) + { + if ($error = $model->getError()) + { + JFactory::getApplication()->enqueueMessage($error, 'warning'); + } + } + + if (!$model->notifyUserAdminCreatedRequest($model->getState($model->getName() . '.id'))) + { + if ($error = $model->getError()) + { + JFactory::getApplication()->enqueueMessage($error, 'warning'); + } + } + else + { + JFactory::getApplication()->enqueueMessage(JText::_('COM_PRIVACY_MSG_CONFIRM_EMAIL_SENT_TO_USER')); + } + } + + /** + * Method to determine if an item can transition to the specified status. + * + * @param object $item The item being updated. + * @param string $newStatus The new status of the item. + * + * @return boolean + * + * @since 3.9.0 + */ + private function canTransition($item, $newStatus) + { + switch ($item->status) + { + case '0': + // A pending item can only move to invalid through this controller due to the requirement for a user to confirm the request + return $newStatus === '-1'; + + case '1': + // A confirmed item can be marked completed or invalid + return in_array($newStatus, array('-1', '2'), true); + + // An item which is already in an invalid or complete state cannot transition, likewise if we don't know the state don't change anything + case '-1': + case '2': + default: + return false; + } + } +} diff --git a/administrator/components/com_privacy/controllers/request.xml.php b/administrator/components/com_privacy/controllers/request.xml.php new file mode 100644 index 0000000000000..cebbfd1efe455 --- /dev/null +++ b/administrator/components/com_privacy/controllers/request.xml.php @@ -0,0 +1,32 @@ +input->set('view', 'export'); + + return $this->display(); + } +} diff --git a/administrator/components/com_privacy/controllers/requests.php b/administrator/components/com_privacy/controllers/requests.php new file mode 100644 index 0000000000000..de6eefc5587c9 --- /dev/null +++ b/administrator/components/com_privacy/controllers/requests.php @@ -0,0 +1,34 @@ + true)) + { + return parent::getModel($name, $prefix, $config); + } +} diff --git a/administrator/components/com_privacy/helpers/export/domain.php b/administrator/components/com_privacy/helpers/export/domain.php new file mode 100644 index 0000000000000..e271446b6657e --- /dev/null +++ b/administrator/components/com_privacy/helpers/export/domain.php @@ -0,0 +1,72 @@ +items[] = $item; + } + + /** + * Get the domain's items + * + * @return PrivacyExportItem[] + * + * @since 3.9.0 + */ + public function getItems() + { + return $this->items; + } +} diff --git a/administrator/components/com_privacy/helpers/export/field.php b/administrator/components/com_privacy/helpers/export/field.php new file mode 100644 index 0000000000000..aed1fb9ed3174 --- /dev/null +++ b/administrator/components/com_privacy/helpers/export/field.php @@ -0,0 +1,34 @@ +fields[] = $field; + } + + /** + * Get the item's fields + * + * @return PrivacyExportField[] + * + * @since 3.9.0 + */ + public function getFields() + { + return $this->fields; + } +} diff --git a/administrator/components/com_privacy/helpers/html/helper.php b/administrator/components/com_privacy/helpers/html/helper.php new file mode 100644 index 0000000000000..a4d2552de46bb --- /dev/null +++ b/administrator/components/com_privacy/helpers/html/helper.php @@ -0,0 +1,46 @@ +' . JText::_('COM_PRIVACY_STATUS_COMPLETED') . ''; + + case 1: + return '' . JText::_('COM_PRIVACY_STATUS_CONFIRMED') . ''; + + case -1: + return '' . JText::_('COM_PRIVACY_STATUS_INVALID') . ''; + + default: + case 0: + return '' . JText::_('COM_PRIVACY_STATUS_PENDING') . ''; + } + } +} diff --git a/administrator/components/com_privacy/helpers/plugin.php b/administrator/components/com_privacy/helpers/plugin.php new file mode 100644 index 0000000000000..7dd9a46ff2fe3 --- /dev/null +++ b/administrator/components/com_privacy/helpers/plugin.php @@ -0,0 +1,167 @@ +name = $name; + $domain->description = $description; + + return $domain; + } + + /** + * Create an item object for an array + * + * @param array $data The array data to convert + * @param integer|null $itemId The ID of this item + * + * @return PrivacyExportItem + * + * @since 3.9.0 + */ + protected function createItemFromArray(array $data, $itemId = null) + { + $item = new PrivacyExportItem; + $item->id = $itemId; + + foreach ($data as $key => $value) + { + if (is_object($value)) + { + $value = (array) $value; + } + + if (is_array($value)) + { + $value = print_r($value, true); + } + + $field = new PrivacyExportField; + $field->name = $key; + $field->value = $value; + + $item->addField($field); + } + + return $item; + } + + /** + * Create an item object for a JTable object + * + * @param JTable $table The JTable object to convert + * + * @return PrivacyExportItem + * + * @since 3.9.0 + */ + protected function createItemForTable($table) + { + $data = array(); + + foreach (array_keys($table->getFields()) as $fieldName) + { + $data[$fieldName] = $table->$fieldName; + } + + return $this->createItemFromArray($data, $table->{$table->getKeyName(false)}); + } + + /** + * Helper function to create the domain for the items custom fields. + * + * @param string $context The context + * @param array $items The items + * + * @return PrivacyExportDomain + * + * @since 3.9.0 + */ + protected function createCustomFieldsDomain($context, $items = array()) + { + if (!is_array($items)) + { + $items = array($items); + } + + $parts = FieldsHelper::extract($context); + + if (!$parts) + { + return array(); + } + + $type = str_replace('com_', '', $parts[0]); + + $domain = $this->createDomain($type . '_' . $parts[1] . '_custom_fields', 'joomla_' . $type . '_' . $parts[1] . '_custom_fields_data'); + + foreach ($items as $item) + { + // Get item's fields, also preparing their value property for manual display + $fields = FieldsHelper::getFields($parts[0] . '.' . $parts[1], $item); + + foreach ($fields as $field) + { + $fieldValue = is_array($field->value) ? implode(', ', $field->value) : $field->value; + + $data = array( + $type . '_id' => $item->id, + 'field_name' => $field->name, + 'field_title' => $field->title, + 'field_value' => $fieldValue, + ); + + $domain->addItem($this->createItemFromArray($data)); + } + } + + return $domain; + } +} diff --git a/administrator/components/com_privacy/helpers/privacy.php b/administrator/components/com_privacy/helpers/privacy.php new file mode 100644 index 0000000000000..04d1ececc67f8 --- /dev/null +++ b/administrator/components/com_privacy/helpers/privacy.php @@ -0,0 +1,128 @@ +'); + + foreach ($exportData as $domain) + { + $xmlDomain = $export->addChild('domain'); + $xmlDomain->addAttribute('name', $domain->name); + $xmlDomain->addAttribute('description', $domain->description); + + foreach ($domain->getItems() as $item) + { + $xmlItem = $xmlDomain->addChild('item'); + + if ($item->id) + { + $xmlItem->addAttribute('id', $item->id); + } + + foreach ($item->getFields() as $field) + { + $xmlItem->{$field->name} = $field->value; + } + } + } + + $dom = new DOMDocument; + $dom->loadXML($export->asXML()); + $dom->formatOutput = true; + + return $dom->saveXML(); + } + + /** + * Gets the privacyconsent system plugin extension id. + * + * @return integer The privacyconsent system plugin extension id. + * + * @since 3.9.2 + */ + public static function getPrivacyConsentPluginId() + { + $db = Factory::getDbo(); + $query = $db->getQuery(true) + ->select($db->quoteName('extension_id')) + ->from($db->quoteName('#__extensions')) + ->where($db->quoteName('folder') . ' = ' . $db->quote('system')) + ->where($db->quoteName('element') . ' = ' . $db->quote('privacyconsent')); + + $db->setQuery($query); + + try + { + $result = (int) $db->loadResult(); + } + catch (RuntimeException $e) + { + JError::raiseWarning(500, $e->getMessage()); + } + + return $result; + } +} diff --git a/administrator/components/com_privacy/helpers/removal/status.php b/administrator/components/com_privacy/helpers/removal/status.php new file mode 100644 index 0000000000000..f9bbfb91a6171 --- /dev/null +++ b/administrator/components/com_privacy/helpers/removal/status.php @@ -0,0 +1,36 @@ + array( + JText::_('COM_PRIVACY_CORE_CAPABILITY_SESSION_IP_ADDRESS_AND_COOKIE'), + JText::sprintf('COM_PRIVACY_CORE_CAPABILITY_LOGGING_IP_ADDRESS', $app->get('log_path', JPATH_ADMINISTRATOR . '/logs')), + JText::_('COM_PRIVACY_CORE_CAPABILITY_COMMUNICATION_WITH_JOOMLA_ORG'), + ) + ); + + /* + * We will search for capabilities from the following plugin groups: + * + * - Authentication: These plugins by design process user information and may have capabilities such as creating cookies + * - Captcha: These plugins may communicate information to third party systems + * - Installer: These plugins can add additional install capabilities to the Extension Manager, such as the Install from Web service + * - Privacy: These plugins are the primary integration point into this component + * - User: These plugins are intended to extend the user management system + * + * This is in addition to plugin groups which are imported before this method is triggered, generally this is the system group. + */ + + JPluginHelper::importPlugin('authentication'); + JPluginHelper::importPlugin('captcha'); + JPluginHelper::importPlugin('installer'); + JPluginHelper::importPlugin('privacy'); + JPluginHelper::importPlugin('user'); + + $pluginResults = $app->triggerEvent('onPrivacyCollectAdminCapabilities'); + + // We are going to "cheat" here and include this component's capabilities without using a plugin + $extensionCapabilities = array( + JText::_('COM_PRIVACY') => array( + JText::_('COM_PRIVACY_EXTENSION_CAPABILITY_PERSONAL_INFO'), + ) + ); + + foreach ($pluginResults as $pluginResult) + { + $extensionCapabilities += $pluginResult; + } + + // Sort the extension list alphabetically + ksort($extensionCapabilities); + + // Always prepend the core capabilities to the array + return $coreCapabilities + $extensionCapabilities; + } + + /** + * Method to auto-populate the model state. + * + * @return void + * + * @since 3.9.0 + */ + protected function populateState() + { + // Load the parameters. + $this->setState('params', JComponentHelper::getParams('com_privacy')); + } +} diff --git a/administrator/components/com_privacy/models/consents.php b/administrator/components/com_privacy/models/consents.php new file mode 100644 index 0000000000000..010c3a96870cc --- /dev/null +++ b/administrator/components/com_privacy/models/consents.php @@ -0,0 +1,224 @@ +getDbo(); + $query = $db->getQuery(true); + + // Select the required fields from the table. + $query->select($this->getState('list.select', 'a.*')); + $query->from($db->quoteName('#__privacy_consents', 'a')); + + // Join over the users for the username. + $query->select($db->quoteName('u.username', 'username')); + $query->join('LEFT', $db->quoteName('#__users', 'u') . ' ON u.id = a.user_id'); + + // Filter by search in email + $search = $this->getState('filter.search'); + + if (!empty($search)) + { + if (stripos($search, 'id:') === 0) + { + $query->where($db->quoteName('a.id') . ' = ' . (int) substr($search, 3)); + } + elseif (stripos($search, 'uid:') === 0) + { + $query->where($db->quoteName('a.user_id') . ' = ' . (int) substr($search, 4)); + } + else + { + $search = $db->quote('%' . $db->escape($search, true) . '%'); + $query->where('(' . $db->quoteName('u.username') . ' LIKE ' . $search . ')'); + } + } + + $state = $this->getState('filter.state'); + + if ($state != '') + { + $query->where($db->quoteName('a.state') . ' = ' . (int) $state); + } + + // Handle the list ordering. + $ordering = $this->getState('list.ordering'); + $direction = $this->getState('list.direction'); + + if (!empty($ordering)) + { + $query->order($db->escape($ordering) . ' ' . $db->escape($direction)); + } + + return $query; + } + + /** + * Method to get a store id based on model configuration state. + * + * This is necessary because the model is used by the component and + * different modules that might need different sets of data or different + * ordering requirements. + * + * @param string $id A prefix for the store id. + * + * @return string + * + * @since 3.9.0 + */ + protected function getStoreId($id = '') + { + // Compile the store id. + $id .= ':' . $this->getState('filter.search'); + + return parent::getStoreId($id); + } + + /** + * Method to auto-populate the model state. + * + * Note. Calling getState in this method will result in recursion. + * + * @param string $ordering An optional ordering field. + * @param string $direction An optional direction (asc|desc). + * + * @return void + * + * @since 3.9.0 + */ + protected function populateState($ordering = 'a.id', $direction = 'desc') + { + // Load the filter state. + $this->setState( + 'filter.search', + $this->getUserStateFromRequest($this->context . '.filter.search', 'filter_search') + ); + + $this->setState( + 'filter.subject', + $this->getUserStateFromRequest($this->context . '.filter.subject', 'filter_subject') + ); + + $this->setState( + 'filter.state', + $this->getUserStateFromRequest($this->context . '.filter.state', 'filter_state') + ); + + // Load the parameters. + $this->setState('params', JComponentHelper::getParams('com_privacy')); + + // List state information. + parent::populateState($ordering, $direction); + } + + /** + * Method to invalidate specific consents. + * + * @param array $pks The ids of the consents to invalidate. + * + * @return boolean True on success. + */ + public function invalidate($pks) + { + // Sanitize the ids. + $pks = (array) $pks; + $pks = ArrayHelper::toInteger($pks); + + try + { + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->update($db->quoteName('#__privacy_consents')) + ->set($db->quoteName('state') . ' = -1') + ->where($db->quoteName('id') . ' IN (' . implode(',', $pks) . ')') + ->where($db->quoteName('state') . ' = 1'); + $db->setQuery($query); + $db->execute(); + } + catch (JDatabaseExceptionExecuting $e) + { + $this->setError($e->getMessage()); + + return false; + } + + return true; + } + + /** + * Method to invalidate a group of specific consents. + * + * @param array $subject The subject of the consents to invalidate. + * + * @return boolean True on success. + */ + public function invalidateAll($subject) + { + try + { + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->update($db->quoteName('#__privacy_consents')) + ->set($db->quoteName('state') . ' = -1') + ->where($db->quoteName('subject') . ' = ' . $db->quote($subject)) + ->where($db->quoteName('state') . ' = 1'); + $db->setQuery($query); + $db->execute(); + } + catch (JDatabaseExceptionExecuting $e) + { + $this->setError($e->getMessage()); + + return false; + } + + return true; + } +} diff --git a/administrator/components/com_privacy/models/dashboard.php b/administrator/components/com_privacy/models/dashboard.php new file mode 100644 index 0000000000000..533e6562aa1bd --- /dev/null +++ b/administrator/components/com_privacy/models/dashboard.php @@ -0,0 +1,158 @@ + false, + 'articlePublished' => false, + 'editLink' => '', + ); + + /* + * Prior to 3.9.0 it was common for a plugin such as the User - Profile plugin to define a privacy policy or + * terms of service article, therefore we will also import the user plugin group to process this event. + */ + JPluginHelper::importPlugin('privacy'); + JPluginHelper::importPlugin('user'); + + JFactory::getApplication()->triggerEvent('onPrivacyCheckPrivacyPolicyPublished', array(&$policy)); + + return $policy; + } + + /** + * Get a count of the active information requests grouped by type and status + * + * @return array Array containing site privacy requests + * + * @since 3.9.0 + */ + public function getRequestCounts() + { + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->select( + array( + 'COUNT(*) AS count', + $db->quoteName('status'), + $db->quoteName('request_type'), + ) + ) + ->from($db->quoteName('#__privacy_requests')) + ->group($db->quoteName('status')) + ->group($db->quoteName('request_type')); + + $db->setQuery($query); + + return $db->loadObjectList(); + } + + /** + * Check whether there is a menu item for the request form + * + * @return array Array containing a status of whether a menu is published for the request form and its current link + * + * @since 3.9.0 + */ + public function getRequestFormPublished() + { + $status = array( + 'exists' => false, + 'published' => false, + 'link' => '', + ); + + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->select($db->quoteName('id') . ', ' . $db->quoteName('published') . ', ' . $db->quoteName('language')) + ->from($db->quoteName('#__menu')) + ->where($db->quoteName('client_id') . ' = 0') + ->where($db->quoteName('link') . ' = ' . $db->quote('index.php?option=com_privacy&view=request')); + $db->setQuery($query); + + $menuItem = $db->loadObject(); + + // Check if the menu item exists in database + if ($menuItem) + { + $status['exists'] = true; + + // Check if the menu item is published + if ($menuItem->published == 1) + { + $status['published'] = true; + } + + // Add language to the url if the site is multilingual + if (JLanguageMultilang::isEnabled() && $menuItem->language && $menuItem->language !== '*') + { + $lang = '&lang=' . $menuItem->language; + } + else + { + $lang = ''; + } + } + + $linkMode = JFactory::getApplication()->get('force_ssl', 0) == 2 ? Route::TLS_FORCE : Route::TLS_IGNORE; + + if (!$menuItem) + { + if (JLanguageMultilang::isEnabled()) + { + // Find the Itemid of the home menu item tagged to the site default language + $params = JComponentHelper::getParams('com_languages'); + $defaultSiteLanguage = $params->get('site'); + + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->select($db->quoteName('id')) + ->from($db->quoteName('#__menu')) + ->where($db->quoteName('client_id') . ' = 0') + ->where($db->quoteName('home') . ' = 1') + ->where($db->quoteName('language') . ' = ' . $db->quote($defaultSiteLanguage)); + $db->setQuery($query); + + $homeId = (int) $db->loadResult(); + $itemId = $homeId ? '&Itemid=' . $homeId : ''; + } + else + { + $itemId = ''; + } + + $status['link'] = JRoute::link('site', 'index.php?option=com_privacy&view=request' . $itemId, true, $linkMode); + } + else + { + $status['link'] = JRoute::link('site', 'index.php?Itemid=' . $menuItem->id . $lang, true, $linkMode); + } + + return $status; + } +} diff --git a/administrator/components/com_privacy/models/export.php b/administrator/components/com_privacy/models/export.php new file mode 100644 index 0000000000000..0bb8e5acac71d --- /dev/null +++ b/administrator/components/com_privacy/models/export.php @@ -0,0 +1,340 @@ +getState($this->getName() . '.request_id'); + + if (!$id) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_REQUEST_ID_REQUIRED_FOR_EXPORT')); + + return false; + } + + /** @var PrivacyTableRequest $table */ + $table = $this->getTable(); + + if (!$table->load($id)) + { + $this->setError($table->getError()); + + return false; + } + + if ($table->request_type !== 'export') + { + $this->setError(JText::_('COM_PRIVACY_ERROR_REQUEST_TYPE_NOT_EXPORT')); + + return false; + } + + if ($table->status != 1) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_CANNOT_EXPORT_UNCONFIRMED_REQUEST')); + + return false; + } + + // If there is a user account associated with the email address, load it here for use in the plugins + $db = $this->getDbo(); + + $userId = (int) $db->setQuery( + $db->getQuery(true) + ->select('id') + ->from($db->quoteName('#__users')) + ->where($db->quoteName('email') . ' = ' . $db->quote($table->email)), + 0, + 1 + )->loadResult(); + + $user = $userId ? JUser::getInstance($userId) : null; + + // Log the export + $this->logExport($table); + + JPluginHelper::importPlugin('privacy'); + + $pluginResults = JFactory::getApplication()->triggerEvent('onPrivacyExportRequest', array($table, $user)); + + $domains = array(); + + foreach ($pluginResults as $pluginDomains) + { + $domains = array_merge($domains, $pluginDomains); + } + + return $domains; + } + + /** + * Email the data export to the user. + * + * @param integer $id The request ID to process + * + * @return boolean + * + * @since 3.9.0 + */ + public function emailDataExport($id = null) + { + $id = !empty($id) ? $id : (int) $this->getState($this->getName() . '.request_id'); + + if (!$id) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_REQUEST_ID_REQUIRED_FOR_EXPORT')); + + return false; + } + + $exportData = $this->collectDataForExportRequest($id); + + if ($exportData === false) + { + // Error is already set, we just need to bail + return false; + } + + /** @var PrivacyTableRequest $table */ + $table = $this->getTable(); + + if (!$table->load($id)) + { + $this->setError($table->getError()); + + return false; + } + + if ($table->request_type !== 'export') + { + $this->setError(JText::_('COM_PRIVACY_ERROR_REQUEST_TYPE_NOT_EXPORT')); + + return false; + } + + if ($table->status != 1) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_CANNOT_EXPORT_UNCONFIRMED_REQUEST')); + + return false; + } + + // Log the email + $this->logExportEmailed($table); + + /* + * If there is an associated user account, we will attempt to send this email in the user's preferred language. + * Because of this, it is expected that Language::_() is directly called and that the Text class is NOT used + * for translating all messages. + * + * Error messages will still be displayed to the administrator, so those messages should continue to use the Text class. + */ + + $lang = JFactory::getLanguage(); + + $db = $this->getDbo(); + + $userId = (int) $db->setQuery( + $db->getQuery(true) + ->select('id') + ->from($db->quoteName('#__users')) + ->where($db->quoteName('email') . ' = ' . $db->quote($table->email)), + 0, + 1 + )->loadResult(); + + if ($userId) + { + $receiver = JUser::getInstance($userId); + + /* + * We don't know if the user has admin access, so we will check if they have an admin language in their parameters, + * falling back to the site language, falling back to the currently active language + */ + + $langCode = $receiver->getParam('admin_language', ''); + + if (!$langCode) + { + $langCode = $receiver->getParam('language', $lang->getTag()); + } + + $lang = JLanguage::getInstance($langCode, $lang->getDebug()); + } + + // Ensure the right language files have been loaded + $lang->load('com_privacy', JPATH_ADMINISTRATOR, null, false, true) + || $lang->load('com_privacy', JPATH_ADMINISTRATOR . '/components/com_privacy', null, false, true); + + // The mailer can be set to either throw Exceptions or return boolean false, account for both + try + { + $app = JFactory::getApplication(); + + $substitutions = array( + '[SITENAME]' => $app->get('sitename'), + '[URL]' => JUri::root(), + '\\n' => "\n", + ); + + $emailSubject = $lang->_('COM_PRIVACY_EMAIL_DATA_EXPORT_COMPLETED_SUBJECT'); + $emailBody = $lang->_('COM_PRIVACY_EMAIL_DATA_EXPORT_COMPLETED_BODY'); + + foreach ($substitutions as $k => $v) + { + $emailSubject = str_replace($k, $v, $emailSubject); + $emailBody = str_replace($k, $v, $emailBody); + } + + $mailer = JFactory::getMailer(); + $mailer->setSubject($emailSubject); + $mailer->setBody($emailBody); + $mailer->addRecipient($table->email); + $mailer->addStringAttachment( + PrivacyHelper::renderDataAsXml($exportData), + 'user-data_' . JUri::getInstance()->toString(array('host')) . '.xml' + ); + + $mailResult = $mailer->Send(); + + if ($mailResult instanceof JException) + { + // JError was already called so we just need to return now + return false; + } + elseif ($mailResult === false) + { + $this->setError($mailer->ErrorInfo); + + return false; + } + + return true; + } + catch (phpmailerException $exception) + { + $this->setError($exception->getMessage()); + + return false; + } + + return true; + } + + /** + * Method to get a table object, load it if necessary. + * + * @param string $name The table name. Optional. + * @param string $prefix The class prefix. Optional. + * @param array $options Configuration array for model. Optional. + * + * @return JTable A JTable object + * + * @since 3.9.0 + * @throws \Exception + */ + public function getTable($name = 'Request', $prefix = 'PrivacyTable', $options = array()) + { + return parent::getTable($name, $prefix, $options); + } + + /** + * Log the data export to the action log system. + * + * @param PrivacyTableRequest $request The request record being processed + * + * @return void + * + * @since 3.9.0 + */ + public function logExport(PrivacyTableRequest $request) + { + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_actionlogs/models', 'ActionlogsModel'); + + $user = JFactory::getUser(); + + $message = array( + 'action' => 'export', + 'id' => $request->id, + 'itemlink' => 'index.php?option=com_privacy&view=request&id=' . $request->id, + 'userid' => $user->id, + 'username' => $user->username, + 'accountlink' => 'index.php?option=com_users&task=user.edit&id=' . $user->id, + ); + + /** @var ActionlogsModelActionlog $model */ + $model = JModelLegacy::getInstance('Actionlog', 'ActionlogsModel'); + $model->addLog(array($message), 'COM_PRIVACY_ACTION_LOG_EXPORT', 'com_privacy.request', $user->id); + } + + /** + * Log the data export email to the action log system. + * + * @param PrivacyTableRequest $request The request record being processed + * + * @return void + * + * @since 3.9.0 + */ + public function logExportEmailed(PrivacyTableRequest $request) + { + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_actionlogs/models', 'ActionlogsModel'); + + $user = JFactory::getUser(); + + $message = array( + 'action' => 'export_emailed', + 'id' => $request->id, + 'itemlink' => 'index.php?option=com_privacy&view=request&id=' . $request->id, + 'userid' => $user->id, + 'username' => $user->username, + 'accountlink' => 'index.php?option=com_users&task=user.edit&id=' . $user->id, + ); + + /** @var ActionlogsModelActionlog $model */ + $model = JModelLegacy::getInstance('Actionlog', 'ActionlogsModel'); + $model->addLog(array($message), 'COM_PRIVACY_ACTION_LOG_EXPORT_EMAILED', 'com_privacy.request', $user->id); + } + + /** + * Method to auto-populate the model state. + * + * @return void + * + * @since 3.9.0 + */ + protected function populateState() + { + // Get the pk of the record from the request. + $this->setState($this->getName() . '.request_id', JFactory::getApplication()->input->getUint('id')); + + // Load the parameters. + $this->setState('params', JComponentHelper::getParams('com_privacy')); + } +} diff --git a/administrator/components/com_privacy/models/fields/requeststatus.php b/administrator/components/com_privacy/models/fields/requeststatus.php new file mode 100644 index 0000000000000..c32627cfa4b48 --- /dev/null +++ b/administrator/components/com_privacy/models/fields/requeststatus.php @@ -0,0 +1,41 @@ + 'COM_PRIVACY_STATUS_INVALID', + '0' => 'COM_PRIVACY_STATUS_PENDING', + '1' => 'COM_PRIVACY_STATUS_CONFIRMED', + '2' => 'COM_PRIVACY_STATUS_COMPLETED', + ); +} diff --git a/administrator/components/com_privacy/models/fields/requesttype.php b/administrator/components/com_privacy/models/fields/requesttype.php new file mode 100644 index 0000000000000..8850f55666f2f --- /dev/null +++ b/administrator/components/com_privacy/models/fields/requesttype.php @@ -0,0 +1,39 @@ + 'COM_PRIVACY_HEADING_REQUEST_TYPE_TYPE_EXPORT', + 'remove' => 'COM_PRIVACY_HEADING_REQUEST_TYPE_TYPE_REMOVE', + ); +} diff --git a/administrator/components/com_privacy/models/forms/filter_consents.xml b/administrator/components/com_privacy/models/forms/filter_consents.xml new file mode 100644 index 0000000000000..a133dcf13a0d6 --- /dev/null +++ b/administrator/components/com_privacy/models/forms/filter_consents.xml @@ -0,0 +1,71 @@ + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/administrator/components/com_privacy/models/forms/filter_requests.xml b/administrator/components/com_privacy/models/forms/filter_requests.xml new file mode 100644 index 0000000000000..697ba2188baac --- /dev/null +++ b/administrator/components/com_privacy/models/forms/filter_requests.xml @@ -0,0 +1,63 @@ + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/administrator/components/com_privacy/models/forms/request.xml b/administrator/components/com_privacy/models/forms/request.xml new file mode 100644 index 0000000000000..0ee1e6f9fdd01 --- /dev/null +++ b/administrator/components/com_privacy/models/forms/request.xml @@ -0,0 +1,54 @@ + +
    +
    + + + + + + + + + + + + + + + + +
    +
    diff --git a/administrator/components/com_privacy/models/remove.php b/administrator/components/com_privacy/models/remove.php new file mode 100644 index 0000000000000..86e1d551284b2 --- /dev/null +++ b/administrator/components/com_privacy/models/remove.php @@ -0,0 +1,204 @@ +getState($this->getName() . '.request_id'); + + if (!$id) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_REQUEST_ID_REQUIRED_FOR_REMOVE')); + + return false; + } + + /** @var PrivacyTableRequest $table */ + $table = $this->getTable(); + + if (!$table->load($id)) + { + $this->setError($table->getError()); + + return false; + } + + if ($table->request_type !== 'remove') + { + $this->setError(JText::_('COM_PRIVACY_ERROR_REQUEST_TYPE_NOT_REMOVE')); + + return false; + } + + if ($table->status != 1) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_CANNOT_REMOVE_UNCONFIRMED_REQUEST')); + + return false; + } + + // If there is a user account associated with the email address, load it here for use in the plugins + $db = $this->getDbo(); + + $userId = (int) $db->setQuery( + $db->getQuery(true) + ->select('id') + ->from($db->quoteName('#__users')) + ->where($db->quoteName('email') . ' = ' . $db->quote($table->email)), + 0, + 1 + )->loadResult(); + + $user = $userId ? JUser::getInstance($userId) : null; + + $canRemove = true; + + JPluginHelper::importPlugin('privacy'); + + /** @var PrivacyRemovalStatus[] $pluginResults */ + $pluginResults = JFactory::getApplication()->triggerEvent('onPrivacyCanRemoveData', array($table, $user)); + + foreach ($pluginResults as $status) + { + if (!$status->canRemove) + { + $this->setError($status->reason ?: JText::_('COM_PRIVACY_ERROR_CANNOT_REMOVE_DATA')); + + $canRemove = false; + } + } + + if (!$canRemove) + { + $this->logRemoveBlocked($table, $this->getErrors()); + + return false; + } + + // Log the removal + $this->logRemove($table); + + JFactory::getApplication()->triggerEvent('onPrivacyRemoveData', array($table, $user)); + + return true; + } + + /** + * Method to get a table object, load it if necessary. + * + * @param string $name The table name. Optional. + * @param string $prefix The class prefix. Optional. + * @param array $options Configuration array for model. Optional. + * + * @return JTable A JTable object + * + * @since 3.9.0 + * @throws \Exception + */ + public function getTable($name = 'Request', $prefix = 'PrivacyTable', $options = array()) + { + return parent::getTable($name, $prefix, $options); + } + + /** + * Log the data removal to the action log system. + * + * @param PrivacyTableRequest $request The request record being processed + * + * @return void + * + * @since 3.9.0 + */ + public function logRemove(PrivacyTableRequest $request) + { + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_actionlogs/models', 'ActionlogsModel'); + + $user = JFactory::getUser(); + + $message = array( + 'action' => 'remove', + 'id' => $request->id, + 'itemlink' => 'index.php?option=com_privacy&view=request&id=' . $request->id, + 'userid' => $user->id, + 'username' => $user->username, + 'accountlink' => 'index.php?option=com_users&task=user.edit&id=' . $user->id, + ); + + /** @var ActionlogsModelActionlog $model */ + $model = JModelLegacy::getInstance('Actionlog', 'ActionlogsModel'); + $model->addLog(array($message), 'COM_PRIVACY_ACTION_LOG_REMOVE', 'com_privacy.request', $user->id); + } + + /** + * Log the data removal being blocked to the action log system. + * + * @param PrivacyTableRequest $request The request record being processed + * @param string[] $reasons The reasons given why the record could not be removed. + * + * @return void + * + * @since 3.9.0 + */ + public function logRemoveBlocked(PrivacyTableRequest $request, array $reasons) + { + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_actionlogs/models', 'ActionlogsModel'); + + $user = JFactory::getUser(); + + $message = array( + 'action' => 'remove-blocked', + 'id' => $request->id, + 'itemlink' => 'index.php?option=com_privacy&view=request&id=' . $request->id, + 'userid' => $user->id, + 'username' => $user->username, + 'accountlink' => 'index.php?option=com_users&task=user.edit&id=' . $user->id, + 'reasons' => implode('; ', $reasons), + ); + + /** @var ActionlogsModelActionlog $model */ + $model = JModelLegacy::getInstance('Actionlog', 'ActionlogsModel'); + $model->addLog(array($message), 'COM_PRIVACY_ACTION_LOG_REMOVE_BLOCKED', 'com_privacy.request', $user->id); + } + + /** + * Method to auto-populate the model state. + * + * @return void + * + * @since 3.9.0 + */ + protected function populateState() + { + // Get the pk of the record from the request. + $this->setState($this->getName() . '.request_id', JFactory::getApplication()->input->getUint('id')); + + // Load the parameters. + $this->setState('params', JComponentHelper::getParams('com_privacy')); + } +} diff --git a/administrator/components/com_privacy/models/request.php b/administrator/components/com_privacy/models/request.php new file mode 100644 index 0000000000000..bf3eead939c3e --- /dev/null +++ b/administrator/components/com_privacy/models/request.php @@ -0,0 +1,459 @@ +loadForm('com_privacy.request', 'request', array('control' => 'jform', 'load_data' => $loadData)); + + if (empty($form)) + { + return false; + } + + return $form; + } + + /** + * Method to get a table object, load it if necessary. + * + * @param string $name The table name. Optional. + * @param string $prefix The class prefix. Optional. + * @param array $options Configuration array for model. Optional. + * + * @return JTable A JTable object + * + * @since 3.9.0 + * @throws \Exception + */ + public function getTable($name = 'Request', $prefix = 'PrivacyTable', $options = array()) + { + return parent::getTable($name, $prefix, $options); + } + + /** + * Method to get the data that should be injected in the form. + * + * @return array The default data is an empty array. + * + * @since 3.9.0 + */ + protected function loadFormData() + { + // Check the session for previously entered form data. + $data = JFactory::getApplication()->getUserState('com_privacy.edit.request.data', array()); + + if (empty($data)) + { + $data = $this->getItem(); + } + + return $data; + } + + /** + * Log the completion of a request to the action log system. + * + * @param integer $id The ID of the request to process. + * + * @return boolean + * + * @since 3.9.0 + */ + public function logRequestCompleted($id) + { + /** @var PrivacyTableRequest $table */ + $table = $this->getTable(); + + if (!$table->load($id)) + { + $this->setError($table->getError()); + + return false; + } + + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_actionlogs/models', 'ActionlogsModel'); + + $user = JFactory::getUser(); + + $message = array( + 'action' => 'request-completed', + 'requesttype' => $table->request_type, + 'subjectemail' => $table->email, + 'id' => $table->id, + 'itemlink' => 'index.php?option=com_privacy&view=request&id=' . $table->id, + 'userid' => $user->id, + 'username' => $user->username, + 'accountlink' => 'index.php?option=com_users&task=user.edit&id=' . $user->id, + ); + + /** @var ActionlogsModelActionlog $model */ + $model = JModelLegacy::getInstance('Actionlog', 'ActionlogsModel'); + $model->addLog(array($message), 'COM_PRIVACY_ACTION_LOG_ADMIN_COMPLETED_REQUEST', 'com_privacy.request', $user->id); + + return true; + } + + /** + * Log the creation of a request to the action log system. + * + * @param integer $id The ID of the request to process. + * + * @return boolean + * + * @since 3.9.0 + */ + public function logRequestCreated($id) + { + /** @var PrivacyTableRequest $table */ + $table = $this->getTable(); + + if (!$table->load($id)) + { + $this->setError($table->getError()); + + return false; + } + + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_actionlogs/models', 'ActionlogsModel'); + + $user = JFactory::getUser(); + + $message = array( + 'action' => 'request-created', + 'requesttype' => $table->request_type, + 'subjectemail' => $table->email, + 'id' => $table->id, + 'itemlink' => 'index.php?option=com_privacy&view=request&id=' . $table->id, + 'userid' => $user->id, + 'username' => $user->username, + 'accountlink' => 'index.php?option=com_users&task=user.edit&id=' . $user->id, + ); + + /** @var ActionlogsModelActionlog $model */ + $model = JModelLegacy::getInstance('Actionlog', 'ActionlogsModel'); + $model->addLog(array($message), 'COM_PRIVACY_ACTION_LOG_ADMIN_CREATED_REQUEST', 'com_privacy.request', $user->id); + + return true; + } + + /** + * Log the invalidation of a request to the action log system. + * + * @param integer $id The ID of the request to process. + * + * @return boolean + * + * @since 3.9.0 + */ + public function logRequestInvalidated($id) + { + /** @var PrivacyTableRequest $table */ + $table = $this->getTable(); + + if (!$table->load($id)) + { + $this->setError($table->getError()); + + return false; + } + + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_actionlogs/models', 'ActionlogsModel'); + + $user = JFactory::getUser(); + + $message = array( + 'action' => 'request-invalidated', + 'requesttype' => $table->request_type, + 'subjectemail' => $table->email, + 'id' => $table->id, + 'itemlink' => 'index.php?option=com_privacy&view=request&id=' . $table->id, + 'userid' => $user->id, + 'username' => $user->username, + 'accountlink' => 'index.php?option=com_users&task=user.edit&id=' . $user->id, + ); + + /** @var ActionlogsModelActionlog $model */ + $model = JModelLegacy::getInstance('Actionlog', 'ActionlogsModel'); + $model->addLog(array($message), 'COM_PRIVACY_ACTION_LOG_ADMIN_INVALIDATED_REQUEST', 'com_privacy.request', $user->id); + + return true; + } + + /** + * Notifies the user that an information request has been created by a site administrator. + * + * Because confirmation tokens are stored in the database as a hashed value, this method will generate a new confirmation token + * for the request. + * + * @param integer $id The ID of the request to process. + * + * @return boolean + * + * @since 3.9.0 + */ + public function notifyUserAdminCreatedRequest($id) + { + /** @var PrivacyTableRequest $table */ + $table = $this->getTable(); + + if (!$table->load($id)) + { + $this->setError($table->getError()); + + return false; + } + + /* + * If there is an associated user account, we will attempt to send this email in the user's preferred language. + * Because of this, it is expected that Language::_() is directly called and that the Text class is NOT used + * for translating all messages. + * + * Error messages will still be displayed to the administrator, so those messages should continue to use the Text class. + */ + + $lang = JFactory::getLanguage(); + + $db = $this->getDbo(); + + $userId = (int) $db->setQuery( + $db->getQuery(true) + ->select('id') + ->from($db->quoteName('#__users')) + ->where($db->quoteName('email') . ' = ' . $db->quote($table->email)), + 0, + 1 + )->loadResult(); + + if ($userId) + { + $receiver = JUser::getInstance($userId); + + /* + * We don't know if the user has admin access, so we will check if they have an admin language in their parameters, + * falling back to the site language, falling back to the currently active language + */ + + $langCode = $receiver->getParam('admin_language', ''); + + if (!$langCode) + { + $langCode = $receiver->getParam('language', $lang->getTag()); + } + + $lang = JLanguage::getInstance($langCode, $lang->getDebug()); + } + + // Ensure the right language files have been loaded + $lang->load('com_privacy', JPATH_ADMINISTRATOR, null, false, true) + || $lang->load('com_privacy', JPATH_ADMINISTRATOR . '/components/com_privacy', null, false, true); + + // Regenerate the confirmation token + $token = JApplicationHelper::getHash(JUserHelper::genRandomPassword()); + $hashedToken = JUserHelper::hashPassword($token); + + $table->confirm_token = $hashedToken; + $table->confirm_token_created_at = JFactory::getDate()->toSql(); + + try + { + $table->store(); + } + catch (JDatabaseException $exception) + { + $this->setError($exception->getMessage()); + + return false; + } + + // The mailer can be set to either throw Exceptions or return boolean false, account for both + try + { + $app = JFactory::getApplication(); + + $linkMode = $app->get('force_ssl', 0) == 2 ? Route::TLS_FORCE : Route::TLS_IGNORE; + + $substitutions = array( + '[SITENAME]' => $app->get('sitename'), + '[URL]' => JUri::root(), + '[TOKENURL]' => JRoute::link('site', 'index.php?option=com_privacy&view=confirm&confirm_token=' . $token, false, $linkMode, true), + '[FORMURL]' => JRoute::link('site', 'index.php?option=com_privacy&view=confirm', false, $linkMode, true), + '[TOKEN]' => $token, + '\\n' => "\n", + ); + + switch ($table->request_type) + { + case 'export': + $emailSubject = $lang->_('COM_PRIVACY_EMAIL_ADMIN_REQUEST_SUBJECT_EXPORT_REQUEST'); + $emailBody = $lang->_('COM_PRIVACY_EMAIL_ADMIN_REQUEST_BODY_EXPORT_REQUEST'); + + break; + + case 'remove': + $emailSubject = $lang->_('COM_PRIVACY_EMAIL_ADMIN_REQUEST_SUBJECT_REMOVE_REQUEST'); + $emailBody = $lang->_('COM_PRIVACY_EMAIL_ADMIN_REQUEST_BODY_REMOVE_REQUEST'); + + break; + + default: + $this->setError(JText::_('COM_PRIVACY_ERROR_UNKNOWN_REQUEST_TYPE')); + + return false; + } + + foreach ($substitutions as $k => $v) + { + $emailSubject = str_replace($k, $v, $emailSubject); + $emailBody = str_replace($k, $v, $emailBody); + } + + $mailer = JFactory::getMailer(); + $mailer->setSubject($emailSubject); + $mailer->setBody($emailBody); + $mailer->addRecipient($table->email); + + $mailResult = $mailer->Send(); + + if ($mailResult instanceof JException) + { + // JError was already called so we just need to return now + return false; + } + elseif ($mailResult === false) + { + $this->setError($mailer->ErrorInfo); + + return false; + } + + return true; + } + catch (phpmailerException $exception) + { + $this->setError($exception->getMessage()); + + return false; + } + } + + /** + * Method to save the form data. + * + * @param array $data The form data. + * + * @return boolean True on success, False on error. + * + * @since 3.9.0 + */ + public function save($data) + { + $table = $this->getTable(); + $key = $table->getKeyName(); + $pk = !empty($data[$key]) ? $data[$key] : (int) $this->getState($this->getName() . '.id'); + + if (!$pk && !JFactory::getConfig()->get('mailonline', 1)) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_CANNOT_CREATE_REQUEST_WHEN_SENDMAIL_DISABLED')); + + return false; + } + + return parent::save($data); + } + + /** + * Method to validate the form data. + * + * @param JForm $form The form to validate against. + * @param array $data The data to validate. + * @param string $group The name of the field group to validate. + * + * @return array|boolean Array of filtered data if valid, false otherwise. + * + * @see JFormRule + * @see JFilterInput + * @since 3.9.0 + */ + public function validate($form, $data, $group = null) + { + $validatedData = parent::validate($form, $data, $group); + + // If parent validation failed there's no point in doing our extended validation + if ($validatedData === false) + { + return false; + } + + // The user cannot create a request for their own account + if (strtolower(JFactory::getUser()->email) === strtolower($validatedData['email'])) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_CANNOT_CREATE_REQUEST_FOR_SELF')); + + return false; + } + + // Check for an active request for this email address + $db = $this->getDbo(); + + $query = $db->getQuery(true) + ->select('COUNT(id)') + ->from('#__privacy_requests') + ->where('email = ' . $db->quote($validatedData['email'])) + ->where('request_type = ' . $db->quote($validatedData['request_type'])) + ->where('status IN (0, 1)'); + + $activeRequestCount = (int) $db->setQuery($query)->loadResult(); + + if ($activeRequestCount > 0) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_ACTIVE_REQUEST_FOR_EMAIL')); + + return false; + } + + return $validatedData; + } +} diff --git a/administrator/components/com_privacy/models/requests.php b/administrator/components/com_privacy/models/requests.php new file mode 100644 index 0000000000000..9a5ab272c9cca --- /dev/null +++ b/administrator/components/com_privacy/models/requests.php @@ -0,0 +1,190 @@ +getDbo(); + $query = $db->getQuery(true); + + // Select the required fields from the table. + $query->select($this->getState('list.select', 'a.*')); + $query->from($db->quoteName('#__privacy_requests', 'a')); + + // Filter by status + $status = $this->getState('filter.status'); + + if (is_numeric($status)) + { + $query->where('a.status = ' . (int) $status); + } + + // Filter by request type + $requestType = $this->getState('filter.request_type', ''); + + if ($requestType) + { + $query->where('a.request_type = ' . $db->quote($db->escape($requestType, true))); + } + + // Filter by search in email + $search = $this->getState('filter.search'); + + if (!empty($search)) + { + if (stripos($search, 'id:') === 0) + { + $query->where($db->quoteName('a.id') . ' = ' . (int) substr($search, 3)); + } + else + { + $search = $db->quote('%' . $db->escape($search, true) . '%'); + $query->where('(' . $db->quoteName('a.email') . ' LIKE ' . $search . ')'); + } + } + + // Handle the list ordering. + $ordering = $this->getState('list.ordering'); + $direction = $this->getState('list.direction'); + + if (!empty($ordering)) + { + $query->order($db->escape($ordering) . ' ' . $db->escape($direction)); + } + + return $query; + } + + /** + * Method to get a store id based on model configuration state. + * + * This is necessary because the model is used by the component and + * different modules that might need different sets of data or different + * ordering requirements. + * + * @param string $id A prefix for the store id. + * + * @return string + * + * @since 3.9.0 + */ + protected function getStoreId($id = '') + { + // Compile the store id. + $id .= ':' . $this->getState('filter.search'); + $id .= ':' . $this->getState('filter.status'); + $id .= ':' . $this->getState('filter.request_type'); + + return parent::getStoreId($id); + } + + /** + * Method to auto-populate the model state. + * + * Note. Calling getState in this method will result in recursion. + * + * @param string $ordering An optional ordering field. + * @param string $direction An optional direction (asc|desc). + * + * @return void + * + * @since 3.9.0 + */ + protected function populateState($ordering = 'a.id', $direction = 'desc') + { + // Load the filter state. + $this->setState( + 'filter.search', + $this->getUserStateFromRequest($this->context . '.filter.search', 'filter_search') + ); + + $this->setState( + 'filter.status', + $this->getUserStateFromRequest($this->context . '.filter.status', 'filter_status', '', 'int') + ); + + $this->setState( + 'filter.request_type', + $this->getUserStateFromRequest($this->context . '.filter.request_type', 'filter_request_type', '', 'string') + ); + + // Load the parameters. + $this->setState('params', JComponentHelper::getParams('com_privacy')); + + // List state information. + parent::populateState($ordering, $direction); + } + + /** + * Method to return number privacy requests older than X days. + * + * @return integer + * + * @since 3.9.0 + */ + public function getNumberUrgentRequests() + { + // Load the parameters. + $params = ComponentHelper::getComponent('com_privacy')->getParams(); + $notify = (int) $params->get('notify', 14); + $now = JFactory::getDate()->toSql(); + $period = '-' . $notify; + + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->select('COUNT(*)'); + $query->from($db->quoteName('#__privacy_requests')); + $query->where($db->quoteName('status') . ' = 1 '); + $query->where($query->dateAdd($db->quote($now), $period, 'DAY') . ' > ' . $db->quoteName('requested_at')); + $db->setQuery($query); + + return (int) $db->loadResult(); + } +} diff --git a/administrator/components/com_privacy/privacy.php b/administrator/components/com_privacy/privacy.php new file mode 100644 index 0000000000000..adb58a963acda --- /dev/null +++ b/administrator/components/com_privacy/privacy.php @@ -0,0 +1,20 @@ +authorise('core.admin')) +{ + throw new JAccessExceptionNotallowed(JText::_('JERROR_ALERTNOAUTHOR'), 403); +} + +$controller = JControllerLegacy::getInstance('Privacy'); +$controller->execute(JFactory::getApplication()->input->get('task')); +$controller->redirect(); diff --git a/administrator/components/com_privacy/privacy.xml b/administrator/components/com_privacy/privacy.xml new file mode 100644 index 0000000000000..5a997a66cfbe9 --- /dev/null +++ b/administrator/components/com_privacy/privacy.xml @@ -0,0 +1,40 @@ + + + com_privacy + Joomla! Project + May 2018 + (C) 2005 - 2019 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + admin@joomla.org + www.joomla.org + 3.9.0 + COM_PRIVACY_XML_DESCRIPTION + + controller.php + privacy.php + router.php + controllers + models + views + + + language/en-GB.com_privacy.ini + + + + config.xml + controller.php + privacy.php + controllers + helpers + models + tables + views + + + language/en-GB.com_privacy.ini + language/en-GB.com_privacy.sys.ini + + + + diff --git a/administrator/components/com_privacy/tables/consent.php b/administrator/components/com_privacy/tables/consent.php new file mode 100644 index 0000000000000..9a5f312134bda --- /dev/null +++ b/administrator/components/com_privacy/tables/consent.php @@ -0,0 +1,65 @@ +id) + { + if (!$this->remind) + { + $this->remind = '0'; + } + + if (!$this->created) + { + $this->created = $date->toSql(); + } + } + + return parent::store($updateNulls); + } +} diff --git a/administrator/components/com_privacy/tables/request.php b/administrator/components/com_privacy/tables/request.php new file mode 100644 index 0000000000000..f12bb11cf68ed --- /dev/null +++ b/administrator/components/com_privacy/tables/request.php @@ -0,0 +1,68 @@ +id) + { + if (!$this->status) + { + $this->status = '0'; + } + + if (!$this->requested_at) + { + $this->requested_at = $date->toSql(); + } + } + + return parent::store($updateNulls); + } +} diff --git a/administrator/components/com_privacy/views/capabilities/tmpl/default.php b/administrator/components/com_privacy/views/capabilities/tmpl/default.php new file mode 100644 index 0000000000000..a3e632f774007 --- /dev/null +++ b/administrator/components/com_privacy/views/capabilities/tmpl/default.php @@ -0,0 +1,54 @@ + +sidebar)) : ?> +
    + sidebar; ?> +
    +
    + +
    + +
    +

    + +
    + capabilities)) : ?> +
    + +
    + + + 'slide-0')); ?> + + capabilities as $extension => $capabilities) : ?> + + +
    + +
    + +
      + +
    • + +
    + + + + + + + +
    diff --git a/administrator/components/com_privacy/views/capabilities/view.html.php b/administrator/components/com_privacy/views/capabilities/view.html.php new file mode 100644 index 0000000000000..be4fb5018940a --- /dev/null +++ b/administrator/components/com_privacy/views/capabilities/view.html.php @@ -0,0 +1,88 @@ +capabilities = $this->get('Capabilities'); + $this->state = $this->get('State'); + + // Check for errors. + if (count($errors = $this->get('Errors'))) + { + throw new Exception(implode("\n", $errors), 500); + } + + $this->addToolbar(); + + $this->sidebar = JHtmlSidebar::render(); + + return parent::display($tpl); + } + + /** + * Add the page title and toolbar. + * + * @return void + * + * @since 3.9.0 + */ + protected function addToolbar() + { + JToolbarHelper::title(JText::_('COM_PRIVACY_VIEW_CAPABILITIES'), 'lock'); + + JToolbarHelper::preferences('com_privacy'); + + JToolbarHelper::help('JHELP_COMPONENTS_PRIVACY_CAPABILITIES'); + } +} diff --git a/administrator/components/com_privacy/views/consents/tmpl/default.php b/administrator/components/com_privacy/views/consents/tmpl/default.php new file mode 100644 index 0000000000000..bb1659829a3a5 --- /dev/null +++ b/administrator/components/com_privacy/views/consents/tmpl/default.php @@ -0,0 +1,118 @@ +escape($this->state->get('list.ordering')); +$listDirn = $this->escape($this->state->get('list.direction')); +$now = JFactory::getDate(); +$stateIcons = array(-1 => 'trash', 0 => 'archive', 1 => 'publish'); +$stateMsgs = array(-1 => JText::_('COM_PRIVACY_CONSENTS_STATE_INVALIDATED'), 0 => JText::_('COM_PRIVACY_CONSENTS_STATE_OBSOLETE'), 1 => JText::_('COM_PRIVACY_CONSENTS_STATE_VALID')); + +?> +
    + sidebar)) : ?> +
    + sidebar; ?> +
    +
    + +
    + + $this)); ?> +
    + items)) : ?> +
    + +
    + + + + + + + + + + + + + + + + + + + + + items as $i => $item) : ?> + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + +
    + pagination->getListFooter(); ?> +
    + id); ?> + + + + username; ?> + + user_id; ?> + + subject); ?> + + body; ?> + + + created), null, $now); ?> + + + id; ?> +
    + + + + + +
    + diff --git a/administrator/components/com_privacy/views/consents/tmpl/default.xml b/administrator/components/com_privacy/views/consents/tmpl/default.xml new file mode 100644 index 0000000000000..b36c1cde72aea --- /dev/null +++ b/administrator/components/com_privacy/views/consents/tmpl/default.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/administrator/components/com_privacy/views/consents/view.html.php b/administrator/components/com_privacy/views/consents/view.html.php new file mode 100644 index 0000000000000..abef61b1a0396 --- /dev/null +++ b/administrator/components/com_privacy/views/consents/view.html.php @@ -0,0 +1,142 @@ +items = $this->get('Items'); + $this->pagination = $this->get('Pagination'); + $this->state = $this->get('State'); + $this->filterForm = $this->get('FilterForm'); + $this->activeFilters = $this->get('ActiveFilters'); + + // Check for errors. + if (count($errors = $this->get('Errors'))) + { + throw new Exception(implode("\n", $errors), 500); + } + + $this->addToolbar(); + + $this->sidebar = JHtmlSidebar::render(); + + return parent::display($tpl); + } + + /** + * Add the page title and toolbar. + * + * @return void + * + * @since 3.9.0 + */ + protected function addToolbar() + { + JToolbarHelper::title(JText::_('COM_PRIVACY_VIEW_CONSENTS'), 'lock'); + + $bar = JToolbar::getInstance('toolbar'); + + // Add a button to invalidate a consent + $bar->appendButton( + 'Confirm', + 'COM_PRIVACY_CONSENTS_TOOLBAR_INVALIDATE_CONFIRM_MSG', + 'trash', + 'COM_PRIVACY_CONSENTS_TOOLBAR_INVALIDATE', + 'consents.invalidate', + true + ); + + // If the filter is restricted to a specific subject, show the "Invalidate all" button + if ($this->state->get('filter.subject') != '') + { + $bar->appendButton( + 'Confirm', + 'COM_PRIVACY_CONSENTS_TOOLBAR_INVALIDATE_ALL_CONFIRM_MSG', + 'cancel', + 'COM_PRIVACY_CONSENTS_TOOLBAR_INVALIDATE_ALL', + 'consents.invalidateAll', + false + ); + } + + JToolbarHelper::preferences('com_privacy'); + + JToolbarHelper::help('JHELP_COMPONENTS_PRIVACY_CONSENTS'); + } +} diff --git a/administrator/components/com_privacy/views/dashboard/tmpl/default.php b/administrator/components/com_privacy/views/dashboard/tmpl/default.php new file mode 100644 index 0000000000000..e2e7fb7032649 --- /dev/null +++ b/administrator/components/com_privacy/views/dashboard/tmpl/default.php @@ -0,0 +1,186 @@ + +sidebar)) : ?> +
    + sidebar; ?> +
    +
    + +
    + +
    +
    +
    + +
    + requestCounts)) : ?> +
    +
    +
    +
    +
    + requestCounts as $row) : ?> +
    + +
    status); ?>
    +
    count; ?>
    +
    + status, array(0, 1))) : ?> + count; ?> + + count; ?> + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + privacyPolicyInfo['published'] && $this->privacyPolicyInfo['articlePublished']) : ?> + + + + + privacyPolicyInfo['published'] && !$this->privacyPolicyInfo['articlePublished']) : ?> + + + + + + + + + + +
    +
    +
    + privacyPolicyInfo['editLink'] !== '') : ?> + + + privacyConsentPluginId); ?> + + +
    +
    +
    +
    + requestFormPublished['published'] && $this->requestFormPublished['exists']) : ?> + + + + + requestFormPublished['published'] && $this->requestFormPublished['exists']) : ?> + + + + + + + + + + +
    +
    +
    + requestFormPublished['link'] !== '') : ?> + requestFormPublished['link']; ?> + +
    +
    +
    +
    + numberOfUrgentRequests === 0) : ?> + + + + + + + + + + +
    +
    +
    + urgentRequestDays); ?> + numberOfUrgentRequests > 0) : ?> + + +
    +
    +
    +
    + sendMailEnabled) : ?> + + + + + + + + + + +
    +
    + sendMailEnabled) : ?> +
    + + +
    + +
    +
    +
    +
    +
    +
    +
    diff --git a/administrator/components/com_privacy/views/dashboard/tmpl/default.xml b/administrator/components/com_privacy/views/dashboard/tmpl/default.xml new file mode 100644 index 0000000000000..f9a24bf36cad4 --- /dev/null +++ b/administrator/components/com_privacy/views/dashboard/tmpl/default.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/administrator/components/com_privacy/views/dashboard/view.html.php b/administrator/components/com_privacy/views/dashboard/view.html.php new file mode 100644 index 0000000000000..271ab6a7c2bd6 --- /dev/null +++ b/administrator/components/com_privacy/views/dashboard/view.html.php @@ -0,0 +1,134 @@ +privacyConsentPluginId = PrivacyHelper::getPrivacyConsentPluginId(); + $this->privacyPolicyInfo = $this->get('PrivacyPolicyInfo'); + $this->requestCounts = $this->get('RequestCounts'); + $this->requestFormPublished = $this->get('RequestFormPublished'); + $this->sendMailEnabled = (bool) Factory::getConfig()->get('mailonline', 1); + + /** @var PrivacyModelRequests $requestsModel */ + $requestsModel = $this->getModel('requests'); + + $this->numberOfUrgentRequests = $requestsModel->getNumberUrgentRequests(); + + // Check for errors. + if (count($errors = $this->get('Errors'))) + { + throw new Exception(implode("\n", $errors), 500); + } + + $this->urgentRequestDays = (int) ComponentHelper::getParams('com_privacy')->get('notify', 14); + + $this->addToolbar(); + + $this->sidebar = JHtmlSidebar::render(); + + return parent::display($tpl); + } + + /** + * Add the page title and toolbar. + * + * @return void + * + * @since 3.9.0 + */ + protected function addToolbar() + { + JToolbarHelper::title(Text::_('COM_PRIVACY_VIEW_DASHBOARD'), 'lock'); + + JToolbarHelper::preferences('com_privacy'); + + JToolbarHelper::help('JHELP_COMPONENTS_PRIVACY_DASHBOARD'); + } +} diff --git a/administrator/components/com_privacy/views/export/view.xml.php b/administrator/components/com_privacy/views/export/view.xml.php new file mode 100644 index 0000000000000..486dab93b437b --- /dev/null +++ b/administrator/components/com_privacy/views/export/view.xml.php @@ -0,0 +1,55 @@ +getModel(); + + $exportData = $model->collectDataForExportRequest(); + + // Check for errors. + if (count($errors = $this->get('Errors'))) + { + throw new Exception(implode("\n", $errors), 500); + } + + $requestId = $model->getState($model->getName() . '.request_id'); + + // This document should always be downloaded + $this->document->setDownload(true); + $this->document->setName('export-request-' . $requestId); + + echo PrivacyHelper::renderDataAsXml($exportData); + } +} diff --git a/administrator/components/com_privacy/views/request/tmpl/default.php b/administrator/components/com_privacy/views/request/tmpl/default.php new file mode 100644 index 0000000000000..d7378b4d86066 --- /dev/null +++ b/administrator/components/com_privacy/views/request/tmpl/default.php @@ -0,0 +1,90 @@ +addScriptDeclaration($js); +?> + +
    +
    +
    +

    +
    +
    :
    +
    item->email; ?>
    + +
    :
    +
    item->status); ?>
    + +
    :
    +
    item->request_type); ?>
    + +
    :
    +
    item->requested_at, JText::_('DATE_FORMAT_LC6')); ?>
    +
    +
    +
    +

    + actionlogs)) : ?> +
    + +
    + + + + + + + + + actionlogs as $i => $item) : ?> + + + + + + + +
    + + + + + +
    + + + log_date, JText::_('DATE_FORMAT_LC6')); ?> + + name; ?> +
    + +
    +
    + + + +
    diff --git a/administrator/components/com_privacy/views/request/tmpl/edit.php b/administrator/components/com_privacy/views/request/tmpl/edit.php new file mode 100644 index 0000000000000..60d93609049f9 --- /dev/null +++ b/administrator/components/com_privacy/views/request/tmpl/edit.php @@ -0,0 +1,44 @@ +addScriptDeclaration($js); +?> + +
    +
    +
    +
    +
    + form->renderField('email'); ?> + form->renderField('status'); ?> + form->renderField('request_type'); ?> +
    +
    +
    + + + +
    +
    diff --git a/administrator/components/com_privacy/views/request/view.html.php b/administrator/components/com_privacy/views/request/view.html.php new file mode 100644 index 0000000000000..057bd543299af --- /dev/null +++ b/administrator/components/com_privacy/views/request/view.html.php @@ -0,0 +1,173 @@ +item = $this->get('Item'); + $this->state = $this->get('State'); + + // Variables only required for the default layout + if ($this->getLayout() === 'default') + { + /** @var ActionlogsModelActionlogs $logsModel */ + $logsModel = $this->getModel('actionlogs'); + + $this->actionlogs = $logsModel->getLogsForItem('com_privacy.request', $this->item->id); + + // Load the com_actionlogs language strings for use in the layout + $lang = JFactory::getLanguage(); + $lang->load('com_actionlogs', JPATH_ADMINISTRATOR, null, false, true) + || $lang->load('com_actionlogs', JPATH_ADMINISTRATOR . '/components/com_actionlogs', null, false, true); + } + + // Variables only required for the edit layout + if ($this->getLayout() === 'edit') + { + $this->form = $this->get('Form'); + } + + // Check for errors. + if (count($errors = $this->get('Errors'))) + { + throw new Exception(implode("\n", $errors), 500); + } + + $this->addToolbar(); + + return parent::display($tpl); + } + + /** + * Add the page title and toolbar. + * + * @return void + * + * @since 3.9.0 + */ + protected function addToolbar() + { + JFactory::getApplication('administrator')->set('hidemainmenu', true); + + // Set the title and toolbar based on the layout + if ($this->getLayout() === 'edit') + { + JToolbarHelper::title(JText::_('COM_PRIVACY_VIEW_REQUEST_ADD_REQUEST'), 'lock'); + + JToolbarHelper::apply('request.save'); + JToolbarHelper::cancel('request.cancel'); + JToolbarHelper::help('JHELP_COMPONENTS_PRIVACY_REQUEST_EDIT'); + } + else + { + JToolbarHelper::title(JText::_('COM_PRIVACY_VIEW_REQUEST_SHOW_REQUEST'), 'lock'); + + $bar = JToolbar::getInstance('toolbar'); + + // Add transition and action buttons based on item status + switch ($this->item->status) + { + case '0': + $bar->appendButton('Standard', 'cancel-circle', 'COM_PRIVACY_TOOLBAR_INVALIDATE', 'request.invalidate', false); + + break; + + case '1': + $return = '&return=' . base64_encode('index.php?option=com_privacy&view=request&id=' . (int) $this->item->id); + + $bar->appendButton('Standard', 'apply', 'COM_PRIVACY_TOOLBAR_COMPLETE', 'request.complete', false); + $bar->appendButton('Standard', 'cancel-circle', 'COM_PRIVACY_TOOLBAR_INVALIDATE', 'request.invalidate', false); + + if ($this->item->request_type === 'export') + { + JToolbarHelper::link( + JRoute::_('index.php?option=com_privacy&task=request.export&format=xml&id=' . (int) $this->item->id . $return), + 'COM_PRIVACY_ACTION_EXPORT_DATA', + 'download' + ); + + if (JFactory::getConfig()->get('mailonline', 1)) + { + JToolbarHelper::link( + JRoute::_('index.php?option=com_privacy&task=request.emailexport&id=' . (int) $this->item->id . $return), + 'COM_PRIVACY_ACTION_EMAIL_EXPORT_DATA', + 'mail' + ); + } + } + + if ($this->item->request_type === 'remove') + { + $bar->appendButton('Standard', 'delete', 'COM_PRIVACY_ACTION_DELETE_DATA', 'request.remove', false); + } + + break; + + // Item is in a "locked" state and cannot transition + default: + break; + } + + JToolbarHelper::cancel('request.cancel', 'JTOOLBAR_CLOSE'); + JToolbarHelper::help('JHELP_COMPONENTS_PRIVACY_REQUEST'); + } + } +} diff --git a/administrator/components/com_privacy/views/requests/tmpl/default.php b/administrator/components/com_privacy/views/requests/tmpl/default.php new file mode 100644 index 0000000000000..7072ca28dda45 --- /dev/null +++ b/administrator/components/com_privacy/views/requests/tmpl/default.php @@ -0,0 +1,127 @@ +escape($this->state->get('list.ordering')); +$listDirn = $this->escape($this->state->get('list.direction')); +$now = JFactory::getDate(); + +$urgentRequestDate= clone $now; +$urgentRequestDate->sub(new DateInterval('P' . $this->urgentRequestAge . 'D')); +?> +
    + sidebar)) : ?> +
    + sidebar; ?> +
    +
    + +
    + + $this)); ?> +
    + items)) : ?> +
    + +
    + + + + + + + + + + + + + + + + + + + items as $i => $item) : ?> + requested_at); + ?> + + + + + + + + + + +
    + + + + + + + + + + + +
    + pagination->getListFooter(); ?> +
    +
    + status == 1 && $item->request_type === 'export') : ?> + + sendMailEnabled) : ?> + + + + status == 1 && $item->request_type === 'remove') : ?> + + +
    +
    + status); ?> + + status == 1 && $urgentRequestDate >= $itemRequestedAt) : ?> + + + + escape($item->email)); ?> + + + request_type); ?> + + + + + + id; ?> +
    + + + + + +
    + diff --git a/administrator/components/com_privacy/views/requests/tmpl/default.xml b/administrator/components/com_privacy/views/requests/tmpl/default.xml new file mode 100644 index 0000000000000..4c624d279a747 --- /dev/null +++ b/administrator/components/com_privacy/views/requests/tmpl/default.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/administrator/components/com_privacy/views/requests/view.html.php b/administrator/components/com_privacy/views/requests/view.html.php new file mode 100644 index 0000000000000..e0f769e44f875 --- /dev/null +++ b/administrator/components/com_privacy/views/requests/view.html.php @@ -0,0 +1,141 @@ +items = $this->get('Items'); + $this->pagination = $this->get('Pagination'); + $this->state = $this->get('State'); + $this->filterForm = $this->get('FilterForm'); + $this->activeFilters = $this->get('ActiveFilters'); + $this->urgentRequestAge = (int) JComponentHelper::getParams('com_privacy')->get('notify', 14); + $this->sendMailEnabled = (bool) JFactory::getConfig()->get('mailonline', 1); + + // Check for errors. + if (count($errors = $this->get('Errors'))) + { + throw new Exception(implode("\n", $errors), 500); + } + + $this->addToolbar(); + + $this->sidebar = JHtmlSidebar::render(); + + return parent::display($tpl); + } + + /** + * Add the page title and toolbar. + * + * @return void + * + * @since 3.9.0 + */ + protected function addToolbar() + { + JToolbarHelper::title(JText::_('COM_PRIVACY_VIEW_REQUESTS'), 'lock'); + + // Requests can only be created if mail sending is enabled + if (JFactory::getConfig()->get('mailonline', 1)) + { + JToolbarHelper::addNew('request.add'); + } + + JToolbarHelper::preferences('com_privacy'); + JToolbarHelper::help('JHELP_COMPONENTS_PRIVACY_REQUESTS'); + + } +} diff --git a/administrator/components/com_redirect/controller.php b/administrator/components/com_redirect/controller.php index 7ce22435a2d47..2fc6cbc0bf1d8 100644 --- a/administrator/components/com_redirect/controller.php +++ b/administrator/components/com_redirect/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_redirect/controllers/link.php b/administrator/components/com_redirect/controllers/link.php index 2d1e8fb0325c0..03aadc99af28a 100644 --- a/administrator/components/com_redirect/controllers/link.php +++ b/administrator/components/com_redirect/controllers/link.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_redirect/controllers/links.php b/administrator/components/com_redirect/controllers/links.php index 925c5bc411288..967b9f300f6e7 100644 --- a/administrator/components/com_redirect/controllers/links.php +++ b/administrator/components/com_redirect/controllers/links.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -28,7 +28,7 @@ class RedirectControllerLinks extends JControllerAdmin public function activate() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $ids = $this->input->get('cid', array(), 'array'); $newUrl = $this->input->getString('new_url'); @@ -69,7 +69,7 @@ public function activate() public function duplicateUrls() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $ids = $this->input->get('cid', array(), 'array'); $newUrl = $this->input->getString('new_url'); diff --git a/administrator/components/com_redirect/helpers/html/redirect.php b/administrator/components/com_redirect/helpers/html/redirect.php index e9f0eb4c1c755..6231f21d1e00a 100644 --- a/administrator/components/com_redirect/helpers/html/redirect.php +++ b/administrator/components/com_redirect/helpers/html/redirect.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_redirect/helpers/redirect.php b/administrator/components/com_redirect/helpers/redirect.php index 763e7ab672968..9181884bf3caf 100644 --- a/administrator/components/com_redirect/helpers/redirect.php +++ b/administrator/components/com_redirect/helpers/redirect.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_redirect/layouts/toolbar/batch.php b/administrator/components/com_redirect/layouts/toolbar/batch.php index 6eb3c0218b596..1be4adf2418b5 100644 --- a/administrator/components/com_redirect/layouts/toolbar/batch.php +++ b/administrator/components/com_redirect/layouts/toolbar/batch.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -14,7 +14,7 @@ $title = $displayData['title']; ?> - diff --git a/administrator/components/com_redirect/models/fields/redirect.php b/administrator/components/com_redirect/models/fields/redirect.php index d1655c045c49e..3e5dbe4cf67cc 100644 --- a/administrator/components/com_redirect/models/fields/redirect.php +++ b/administrator/components/com_redirect/models/fields/redirect.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_redirect/models/link.php b/administrator/components/com_redirect/models/link.php index f393a8285c400..866f2030306b2 100644 --- a/administrator/components/com_redirect/models/link.php +++ b/administrator/components/com_redirect/models/link.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -40,26 +40,7 @@ protected function canDelete($record) return false; } - $user = JFactory::getUser(); - - return $user->authorise('core.delete', 'com_redirect'); - } - - /** - * Method to test whether a record can have its state edited. - * - * @param object $record A record object. - * - * @return boolean True if allowed to change the state of the record. Defaults to the permission set in the component. - * - * @since 1.6 - */ - protected function canEditState($record) - { - $user = JFactory::getUser(); - - // Check the component since there are no categories or other assets. - return $user->authorise('core.edit.state', 'com_redirect'); + return parent::canDelete($record); } /** diff --git a/administrator/components/com_redirect/models/links.php b/administrator/components/com_redirect/models/links.php index 088bb625c33be..4687e378ae676 100644 --- a/administrator/components/com_redirect/models/links.php +++ b/administrator/components/com_redirect/models/links.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_redirect/redirect.php b/administrator/components/com_redirect/redirect.php index 129c48c38ec35..33942fe4ca232 100644 --- a/administrator/components/com_redirect/redirect.php +++ b/administrator/components/com_redirect/redirect.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_redirect/redirect.xml b/administrator/components/com_redirect/redirect.xml index d5168eaefce53..8913bf6078ffb 100644 --- a/administrator/components/com_redirect/redirect.xml +++ b/administrator/components/com_redirect/redirect.xml @@ -3,7 +3,7 @@ com_redirect Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_redirect/tables/link.php b/administrator/components/com_redirect/tables/link.php index 7e7eb654184b1..6fea3cef6f644 100644 --- a/administrator/components/com_redirect/tables/link.php +++ b/administrator/components/com_redirect/tables/link.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_redirect/views/link/tmpl/edit.php b/administrator/components/com_redirect/views/link/tmpl/edit.php index 8cf3d37452ab5..d4df8208fb44a 100644 --- a/administrator/components/com_redirect/views/link/tmpl/edit.php +++ b/administrator/components/com_redirect/views/link/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_redirect/views/link/view.html.php b/administrator/components/com_redirect/views/link/view.html.php index f56735449f708..1ccf3daaa2816 100644 --- a/administrator/components/com_redirect/views/link/view.html.php +++ b/administrator/components/com_redirect/views/link/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_redirect/views/links/tmpl/default.php b/administrator/components/com_redirect/views/links/tmpl/default.php index deae24b325918..a1d9c27abec4a 100644 --- a/administrator/components/com_redirect/views/links/tmpl/default.php +++ b/administrator/components/com_redirect/views/links/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -38,12 +38,12 @@ 'closeButton' => false, 'backdrop' => 'static', 'keyboard' => false, - 'footer' => '' - . '' - . '' ) ); ?> diff --git a/administrator/components/com_redirect/views/links/tmpl/default_addform.php b/administrator/components/com_redirect/views/links/tmpl/default_addform.php index 81f9b81d81dfa..c3e2a8433be14 100644 --- a/administrator/components/com_redirect/views/links/tmpl/default_addform.php +++ b/administrator/components/com_redirect/views/links/tmpl/default_addform.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_redirect/views/links/tmpl/default_batch_body.php b/administrator/components/com_redirect/views/links/tmpl/default_batch_body.php index 4db253d9a12c1..3eca09037d1de 100644 --- a/administrator/components/com_redirect/views/links/tmpl/default_batch_body.php +++ b/administrator/components/com_redirect/views/links/tmpl/default_batch_body.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_redirect/views/links/tmpl/default_batch_footer.php b/administrator/components/com_redirect/views/links/tmpl/default_batch_footer.php index d28cb1e2d7224..de028b977a043 100644 --- a/administrator/components/com_redirect/views/links/tmpl/default_batch_footer.php +++ b/administrator/components/com_redirect/views/links/tmpl/default_batch_footer.php @@ -3,15 +3,15 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> - + + diff --git a/administrator/components/com_redirect/views/links/view.html.php b/administrator/components/com_redirect/views/links/view.html.php index 40319b23abc1a..328951231cbe8 100644 --- a/administrator/components/com_redirect/views/links/view.html.php +++ b/administrator/components/com_redirect/views/links/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_redirect * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_search/controller.php b/administrator/components/com_search/controller.php index a11fcf1b7c011..6f63483e61395 100644 --- a/administrator/components/com_search/controller.php +++ b/administrator/components/com_search/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_search/controllers/searches.php b/administrator/components/com_search/controllers/searches.php index 91047565cdba4..b7dca892e7c67 100644 --- a/administrator/components/com_search/controllers/searches.php +++ b/administrator/components/com_search/controllers/searches.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -24,7 +24,7 @@ class SearchControllerSearches extends JControllerLegacy public function reset() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $model = $this->getModel('Searches'); @@ -44,7 +44,7 @@ public function reset() public function toggleResults() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); if ($this->getModel('Searches')->getState('show_results', 1, 'int') === 0) { diff --git a/administrator/components/com_search/helpers/search.php b/administrator/components/com_search/helpers/search.php index 2663e20a70bc3..7d61185d8b54c 100644 --- a/administrator/components/com_search/helpers/search.php +++ b/administrator/components/com_search/helpers/search.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_search/helpers/site.php b/administrator/components/com_search/helpers/site.php index 0b3c2ec7aa3d3..80c83421e111f 100644 --- a/administrator/components/com_search/helpers/site.php +++ b/administrator/components/com_search/helpers/site.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_search/models/searches.php b/administrator/components/com_search/models/searches.php index 32bbc596a190e..32e6355b9b9a7 100644 --- a/administrator/components/com_search/models/searches.php +++ b/administrator/components/com_search/models/searches.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_search/search.php b/administrator/components/com_search/search.php index 8275e0bf17444..0fcebb2cfc371 100644 --- a/administrator/components/com_search/search.php +++ b/administrator/components/com_search/search.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_search/search.xml b/administrator/components/com_search/search.xml index d395afa98ab5e..6916140e205a2 100644 --- a/administrator/components/com_search/search.xml +++ b/administrator/components/com_search/search.xml @@ -3,7 +3,7 @@ com_search Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_search/views/searches/tmpl/default.php b/administrator/components/com_search/views/searches/tmpl/default.php index 6b607329d6e2a..432cd98d8eba9 100644 --- a/administrator/components/com_search/views/searches/tmpl/default.php +++ b/administrator/components/com_search/views/searches/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_search/views/searches/view.html.php b/administrator/components/com_search/views/searches/view.html.php index 004993e86950a..92acf9a5eaec3 100644 --- a/administrator/components/com_search/views/searches/view.html.php +++ b/administrator/components/com_search/views/searches/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_tags/config.xml b/administrator/components/com_tags/config.xml index cd7c55ff1e74c..99b790df5edbf 100644 --- a/administrator/components/com_tags/config.xml +++ b/administrator/components/com_tags/config.xml @@ -37,8 +37,8 @@ showon="save_history:1" /> - JHIDE - JHIDE - JHIDE - - - JGLOBAL_PUBLISHED_DATE - JGLOBAL_ORDER_DESCENDING - - JPUBLISHED - JSHOW - - JSHOW - +
    - +
    - COM_TAGS_ANY - - COM_TAGS_INCLUDE - + - - JALL - -
    + +
    - JGLOBAL_PUBLISHED_DATE - JGLOBAL_ORDER_DESCENDING - JHIDE - JSHOW - + - - - + JHIDE - JSHOW - - JSHOW - +
    - +
    - -
    - -
    + checkToken(); // Set the model $model = $this->getModel('Tag'); diff --git a/administrator/components/com_tags/controllers/tags.php b/administrator/components/com_tags/controllers/tags.php index 21df3c04538fd..a656eaf1bbe88 100644 --- a/administrator/components/com_tags/controllers/tags.php +++ b/administrator/components/com_tags/controllers/tags.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -41,7 +41,7 @@ public function getModel($name = 'Tag', $prefix = 'TagsModel', $config = array(' */ public function rebuild() { - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $this->setRedirect(JRoute::_('index.php?option=com_tags&view=tags', false)); diff --git a/administrator/components/com_tags/helpers/tags.php b/administrator/components/com_tags/helpers/tags.php index 3ad8d607de439..73343399528ac 100644 --- a/administrator/components/com_tags/helpers/tags.php +++ b/administrator/components/com_tags/helpers/tags.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_tags/models/forms/tag.xml b/administrator/components/com_tags/models/forms/tag.xml index 1ad116852bbcc..14a3cc8a47add 100644 --- a/administrator/components/com_tags/models/forms/tag.xml +++ b/administrator/components/com_tags/models/forms/tag.xml @@ -210,7 +210,7 @@ - id)) + if (empty($record->id) || $record->published != -2) { - if ($record->published != -2) - { - return false; - } - - return parent::canDelete($record); + return false; } - } - /** - * Method to test whether a record can have its state changed. - * - * @param object $record A record object. - * - * @return boolean True if allowed to change the state of the record. Defaults to the permission set in the component. - * - * @since 3.1 - */ - protected function canEditState($record) - { - return parent::canEditState($record); + return parent::canDelete($record); } /** diff --git a/administrator/components/com_tags/models/tags.php b/administrator/components/com_tags/models/tags.php index 38472621d4b11..c2062f6bf9fdc 100644 --- a/administrator/components/com_tags/models/tags.php +++ b/administrator/components/com_tags/models/tags.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -141,7 +141,7 @@ protected function getListQuery() $query->select( $this->getState( 'list.select', - 'a.id, a.title, a.alias, a.note, a.published, a.access' . + 'a.id, a.title, a.alias, a.note, a.published, a.access, a.description' . ', a.checked_out, a.checked_out_time, a.created_user_id' . ', a.path, a.parent_id, a.level, a.lft, a.rgt' . ', a.language' @@ -241,7 +241,7 @@ protected function getListQuery() * * @return mixed Boolean false if there is an error, otherwise the count of records checked in. * - * @since 12.2 + * @since 3.0.1 */ public function checkin($pks = array()) { @@ -328,7 +328,7 @@ public function getTable($type = 'Tag', $prefix = 'TagsTable', $config = array() * * @return mixed An array of data items on success, false on failure. * - * @since 12.2 + * @since 3.0.1 */ public function getItems() { diff --git a/administrator/components/com_tags/tables/tag.php b/administrator/components/com_tags/tables/tag.php index c1ae9af06f049..b5c00b88be0e6 100644 --- a/administrator/components/com_tags/tables/tag.php +++ b/administrator/components/com_tags/tables/tag.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_tags/tags.php b/administrator/components/com_tags/tags.php index 76d7890bd5b68..d855db31256bc 100644 --- a/administrator/components/com_tags/tags.php +++ b/administrator/components/com_tags/tags.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_tags/tags.xml b/administrator/components/com_tags/tags.xml index 2ceb149ae4730..3aa263d74e96e 100644 --- a/administrator/components/com_tags/tags.xml +++ b/administrator/components/com_tags/tags.xml @@ -3,7 +3,7 @@ com_tags Joomla! Project December 2013 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_tags/views/tag/tmpl/edit.php b/administrator/components/com_tags/views/tag/tmpl/edit.php index d7b7d835b002f..a5ad74abd8564 100644 --- a/administrator/components/com_tags/views/tag/tmpl/edit.php +++ b/administrator/components/com_tags/views/tag/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_tags/views/tag/tmpl/edit_metadata.php b/administrator/components/com_tags/views/tag/tmpl/edit_metadata.php index 45e13c468cdb3..6d414fccd0cef 100644 --- a/administrator/components/com_tags/views/tag/tmpl/edit_metadata.php +++ b/administrator/components/com_tags/views/tag/tmpl/edit_metadata.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_tags/views/tag/tmpl/edit_options.php b/administrator/components/com_tags/views/tag/tmpl/edit_options.php index 1cefcdccb78a1..05145737b0932 100644 --- a/administrator/components/com_tags/views/tag/tmpl/edit_options.php +++ b/administrator/components/com_tags/views/tag/tmpl/edit_options.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_tags/views/tag/view.html.php b/administrator/components/com_tags/views/tag/view.html.php index 48ae84ecaccfa..8645e66b970bc 100644 --- a/administrator/components/com_tags/views/tag/view.html.php +++ b/administrator/components/com_tags/views/tag/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_tags/views/tags/tmpl/default.php b/administrator/components/com_tags/views/tags/tmpl/default.php index 36e04661a1182..bc5ad2c7b1b72 100644 --- a/administrator/components/com_tags/views/tags/tmpl/default.php +++ b/administrator/components/com_tags/views/tags/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_tags/views/tags/tmpl/default_batch_body.php b/administrator/components/com_tags/views/tags/tmpl/default_batch_body.php index e01ab9653387c..a89283558cbb8 100644 --- a/administrator/components/com_tags/views/tags/tmpl/default_batch_body.php +++ b/administrator/components/com_tags/views/tags/tmpl/default_batch_body.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/administrator/components/com_tags/views/tags/tmpl/default_batch_footer.php b/administrator/components/com_tags/views/tags/tmpl/default_batch_footer.php index 014201891eb65..c201d83a467f8 100644 --- a/administrator/components/com_tags/views/tags/tmpl/default_batch_footer.php +++ b/administrator/components/com_tags/views/tags/tmpl/default_batch_footer.php @@ -3,15 +3,15 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> - + + \ No newline at end of file + diff --git a/administrator/components/com_tags/views/tags/view.html.php b/administrator/components/com_tags/views/tags/view.html.php index b2d0b39e1a97c..66594dc1dda4a 100644 --- a/administrator/components/com_tags/views/tags/view.html.php +++ b/administrator/components/com_tags/views/tags/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_templates/config.xml b/administrator/components/com_templates/config.xml index dbf6c01629694..9309e86e5d373 100644 --- a/administrator/components/com_templates/config.xml +++ b/administrator/components/com_templates/config.xml @@ -31,8 +31,6 @@ type="note" label="COM_TEMPLATES_CONFIG_SUPPORTED_LABEL" description="COM_TEMPLATES_CONFIG_SUPPORTED_DESC" - default="zip" - extension="com_templates" /> redirect('index.php', JText::_('JINVALID_TOKEN')); - } + $this->checkToken(); $document = JFactory::getDocument(); diff --git a/administrator/components/com_templates/controllers/styles.php b/administrator/components/com_templates/controllers/styles.php index eca41c9731921..84b6fd97d8217 100644 --- a/administrator/components/com_templates/controllers/styles.php +++ b/administrator/components/com_templates/controllers/styles.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -26,7 +26,7 @@ class TemplatesControllerStyles extends JControllerAdmin public function duplicate() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $pks = $this->input->post->get('cid', array(), 'array'); @@ -77,7 +77,7 @@ public function getModel($name = 'Style', $prefix = 'TemplatesModel', $config = public function setDefault() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $pks = $this->input->post->get('cid', array(), 'array'); @@ -114,7 +114,7 @@ public function setDefault() public function unsetDefault() { // Check for request forgeries - JSession::checkToken('request') or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken('request'); $pks = $this->input->get->get('cid', array(), 'array'); $pks = ArrayHelper::toInteger($pks); diff --git a/administrator/components/com_templates/controllers/template.php b/administrator/components/com_templates/controllers/template.php index ed6951178b0d0..afc05def296a3 100644 --- a/administrator/components/com_templates/controllers/template.php +++ b/administrator/components/com_templates/controllers/template.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -72,7 +72,7 @@ public function close() public function copy() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $this->input->set('installtype', 'folder'); @@ -204,7 +204,7 @@ protected function allowSave() public function save() { // Check for request forgeries. - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $data = $this->input->post->get('jform', array(), 'array'); @@ -320,6 +320,9 @@ public function save() */ public function overrides() { + // Check for request forgeries. + $this->checkToken('get'); + $app = JFactory::getApplication(); $model = $this->getModel(); $file = $app->input->get('file'); @@ -373,14 +376,14 @@ public function less() public function delete() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $model = $this->getModel(); $id = $app->input->get('id'); $file = $app->input->get('file'); - if (base64_decode(urldecode($file)) == 'index.php') + if (base64_decode(urldecode($file)) == '/index.php') { $app->enqueueMessage(JText::_('COM_TEMPLATES_ERROR_INDEX_DELETE'), 'warning'); $url = 'index.php?option=com_templates&view=template&id=' . $id . '&file=' . $file; @@ -412,7 +415,7 @@ public function delete() public function createFile() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $model = $this->getModel(); @@ -459,7 +462,7 @@ public function createFile() public function uploadFile() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $model = $this->getModel(); @@ -493,7 +496,7 @@ public function uploadFile() public function createFolder() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $model = $this->getModel(); @@ -532,7 +535,7 @@ public function createFolder() public function deleteFolder() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $model = $this->getModel(); @@ -576,7 +579,7 @@ public function deleteFolder() public function renameFile() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $model = $this->getModel(); @@ -584,7 +587,7 @@ public function renameFile() $file = $app->input->get('file'); $newName = $app->input->get('new_name'); - if (base64_decode(urldecode($file)) == 'index.php') + if (base64_decode(urldecode($file)) == '/index.php') { $app->enqueueMessage(JText::_('COM_TEMPLATES_ERROR_RENAME_INDEX'), 'warning'); $url = 'index.php?option=com_templates&view=template&id=' . $id . '&file=' . $file; @@ -688,7 +691,7 @@ public function resizeImage() public function copyFile() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $id = $app->input->get('id'); @@ -726,7 +729,7 @@ public function copyFile() public function extractArchive() { // Check for request forgeries - JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + $this->checkToken(); $app = JFactory::getApplication(); $id = $app->input->get('id'); diff --git a/administrator/components/com_templates/helpers/html/templates.php b/administrator/components/com_templates/helpers/html/templates.php index 97a7e251a7309..e48ab1dda4c22 100644 --- a/administrator/components/com_templates/helpers/html/templates.php +++ b/administrator/components/com_templates/helpers/html/templates.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -44,8 +44,8 @@ public static function thumb($template, $clientId = 0) if (file_exists($preview)) { - $html = '' . $html . ''; + $html = ''; } } @@ -76,7 +76,7 @@ public static function thumbModal($template, $clientId = 0) if (file_exists($preview)) { $preview = $baseUrl . '/templates/' . $template . '/template_preview.png'; - $footer = ''; $html .= JHtml::_( diff --git a/administrator/components/com_templates/helpers/template.php b/administrator/components/com_templates/helpers/template.php index 89b98753aab5b..6b96e82e7995e 100644 --- a/administrator/components/com_templates/helpers/template.php +++ b/administrator/components/com_templates/helpers/template.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_templates/helpers/templates.php b/administrator/components/com_templates/helpers/templates.php index e24bb662bd230..874f7f2ac2ad2 100644 --- a/administrator/components/com_templates/helpers/templates.php +++ b/administrator/components/com_templates/helpers/templates.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_templates/models/fields/templatelocation.php b/administrator/components/com_templates/models/fields/templatelocation.php index 8db12707af91e..ec65c2934a71c 100644 --- a/administrator/components/com_templates/models/fields/templatelocation.php +++ b/administrator/components/com_templates/models/fields/templatelocation.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_templates/models/fields/templatename.php b/administrator/components/com_templates/models/fields/templatename.php index 9c1b6e29063f9..53a22f00a8415 100644 --- a/administrator/components/com_templates/models/fields/templatename.php +++ b/administrator/components/com_templates/models/fields/templatename.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_templates/models/style.php b/administrator/components/com_templates/models/style.php index ff12a70470f49..4a5000e66414a 100644 --- a/administrator/components/com_templates/models/style.php +++ b/administrator/components/com_templates/models/style.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_templates/models/styles.php b/administrator/components/com_templates/models/styles.php index e00b16792adea..e8762b5592d04 100644 --- a/administrator/components/com_templates/models/styles.php +++ b/administrator/components/com_templates/models/styles.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_templates/models/template.php b/administrator/components/com_templates/models/template.php index 3a7c36bf6b271..c3c6c1b528739 100644 --- a/administrator/components/com_templates/models/template.php +++ b/administrator/components/com_templates/models/template.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -330,8 +330,8 @@ protected function fixTemplateName() foreach ($files as $file) { - $newFile = str_replace($oldName, $newName, $file); - $result = JFile::move($file, $newFile) && $result; + $newFile = '/' . str_replace($oldName, $newName, basename($file)); + $result = JFile::move($file, dirname($file) . $newFile) && $result; } // Edit XML file @@ -564,6 +564,7 @@ public function getOverridesList() $client = JApplicationHelper::getClientInfo($template->client_id); $componentPath = JPath::clean($client->path . '/components/'); $modulePath = JPath::clean($client->path . '/modules/'); + $pluginPath = JPath::clean(JPATH_ROOT . '/plugins/'); $layoutPath = JPath::clean(JPATH_ROOT . '/layouts/'); $components = JFolder::folders($componentPath); @@ -597,6 +598,18 @@ public function getOverridesList() } } + foreach (JFolder::folders($pluginPath) as $pluginGroup) + { + foreach (JFolder::folders($pluginPath . '/' . $pluginGroup) as $plugin) + { + if (file_exists($pluginPath . '/' . $pluginGroup . '/' . $plugin . '/tmpl/')) + { + $pluginLayoutPath = JPath::clean($pluginPath . '/' . $pluginGroup . '/'); + $result['plugins'][$pluginGroup][] = $this->getOverridesFolder($plugin, $pluginLayoutPath); + } + } + } + $modules = JFolder::folders($modulePath); foreach ($modules as $module) @@ -682,6 +695,12 @@ public function createOverride($override) $htmlPath = JPath::clean($client->path . '/templates/' . $template->element . '/html/' . $url); } } + elseif (stripos($override, JPath::clean(JPATH_ROOT . '/plugins/')) === 0) + { + $size = count($explodeArray); + $layoutPath = JPath::clean('plg_' . $explodeArray[$size - 2] . '_' . $explodeArray[$size - 1]); + $htmlPath = JPath::clean($client->path . '/templates/' . $template->element . '/html/' . $layoutPath); + } else { $layoutPath = implode('/', array_slice($explodeArray, -2)); @@ -707,6 +726,10 @@ public function createOverride($override) { $return = $this->createTemplateOverride(JPath::clean($override . '/tmpl'), $htmlPath); } + elseif (stripos($override, JPath::clean(JPATH_ROOT . '/plugins/')) === 0) + { + $return = $this->createTemplateOverride(JPath::clean($override . '/tmpl'), $htmlPath); + } else { $return = $this->createTemplateOverride($override, $htmlPath); diff --git a/administrator/components/com_templates/models/templates.php b/administrator/components/com_templates/models/templates.php index 77e2e1b25968c..04f0b6bd112ea 100644 --- a/administrator/components/com_templates/models/templates.php +++ b/administrator/components/com_templates/models/templates.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_templates/tables/style.php b/administrator/components/com_templates/tables/style.php index 08bec641347d1..de14c6c3598b4 100644 --- a/administrator/components/com_templates/tables/style.php +++ b/administrator/components/com_templates/tables/style.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_templates/templates.php b/administrator/components/com_templates/templates.php index 0e902ffbf6989..741602275ca2e 100644 --- a/administrator/components/com_templates/templates.php +++ b/administrator/components/com_templates/templates.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_templates/templates.xml b/administrator/components/com_templates/templates.xml index 4335da1ee756c..df0e3f94cc260 100644 --- a/administrator/components/com_templates/templates.xml +++ b/administrator/components/com_templates/templates.xml @@ -3,7 +3,7 @@ com_templates Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org diff --git a/administrator/components/com_templates/views/style/tmpl/edit.php b/administrator/components/com_templates/views/style/tmpl/edit.php index 610ff986ec393..c95f8ff8c3c0f 100644 --- a/administrator/components/com_templates/views/style/tmpl/edit.php +++ b/administrator/components/com_templates/views/style/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/components/com_templates/views/style/tmpl/edit_assignment.php b/administrator/components/com_templates/views/style/tmpl/edit_assignment.php index e3467788c7084..db4a806f89f1d 100644 --- a/administrator/components/com_templates/views/style/tmpl/edit_assignment.php +++ b/administrator/components/com_templates/views/style/tmpl/edit_assignment.php @@ -3,13 +3,13 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; -// Initiasile related data. +// Initialise related data. JLoader::register('MenusHelper', JPATH_ADMINISTRATOR . '/components/com_menus/helpers/menus.php'); $menuTypes = MenusHelper::getMenuLinks(); $user = JFactory::getUser(); @@ -26,14 +26,14 @@
  • @@ -255,7 +257,9 @@ function clearCoords() method="post" >
    diff --git a/administrator/templates/hathor/html/com_templates/template/default_description.php b/administrator/templates/hathor/html/com_templates/template/default_description.php index 49065c6ee5a72..87152d9390593 100644 --- a/administrator/templates/hathor/html/com_templates/template/default_description.php +++ b/administrator/templates/hathor/html/com_templates/template/default_description.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_templates/template/default_folders.php b/administrator/templates/hathor/html/com_templates/template/default_folders.php index ad09e86543cc6..b25bb023f9719 100644 --- a/administrator/templates/hathor/html/com_templates/template/default_folders.php +++ b/administrator/templates/hathor/html/com_templates/template/default_folders.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_templates/template/default_tree.php b/administrator/templates/hathor/html/com_templates/template/default_tree.php index fcb49685a3a43..f176beac07999 100644 --- a/administrator/templates/hathor/html/com_templates/template/default_tree.php +++ b/administrator/templates/hathor/html/com_templates/template/default_tree.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_templates * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_templates/templates/default.php b/administrator/templates/hathor/html/com_templates/templates/default.php index b8939a0bf7c87..68fb85a76e8fb 100644 --- a/administrator/templates/hathor/html/com_templates/templates/default.php +++ b/administrator/templates/hathor/html/com_templates/templates/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_users/debuggroup/default.php b/administrator/templates/hathor/html/com_users/debuggroup/default.php index 123fc7e4b8cc6..c684ee605b8a5 100644 --- a/administrator/templates/hathor/html/com_users/debuggroup/default.php +++ b/administrator/templates/hathor/html/com_users/debuggroup/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_users/debuguser/default.php b/administrator/templates/hathor/html/com_users/debuguser/default.php index 432b3a7fa1e67..95f2a80cecfab 100644 --- a/administrator/templates/hathor/html/com_users/debuguser/default.php +++ b/administrator/templates/hathor/html/com_users/debuguser/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_users/groups/default.php b/administrator/templates/hathor/html/com_users/groups/default.php index 4b55f176bf212..d5785f0ef87ef 100644 --- a/administrator/templates/hathor/html/com_users/groups/default.php +++ b/administrator/templates/hathor/html/com_users/groups/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_users/levels/default.php b/administrator/templates/hathor/html/com_users/levels/default.php index e902eb66db739..4df97394ef51d 100644 --- a/administrator/templates/hathor/html/com_users/levels/default.php +++ b/administrator/templates/hathor/html/com_users/levels/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_users/note/edit.php b/administrator/templates/hathor/html/com_users/note/edit.php index b0a9a342d30cc..c444ead6af18d 100644 --- a/administrator/templates/hathor/html/com_users/note/edit.php +++ b/administrator/templates/hathor/html/com_users/note/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_users/notes/default.php b/administrator/templates/hathor/html/com_users/notes/default.php index 45fc64f7e7e51..f6b36d0c914ba 100644 --- a/administrator/templates/hathor/html/com_users/notes/default.php +++ b/administrator/templates/hathor/html/com_users/notes/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_users/user/edit.php b/administrator/templates/hathor/html/com_users/user/edit.php index 91bdd990fec53..916ea3cfafb42 100644 --- a/administrator/templates/hathor/html/com_users/user/edit.php +++ b/administrator/templates/hathor/html/com_users/user/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_users/users/default.php b/administrator/templates/hathor/html/com_users/users/default.php index 5b96c11570579..c756cd1e5065c 100644 --- a/administrator/templates/hathor/html/com_users/users/default.php +++ b/administrator/templates/hathor/html/com_users/users/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_users/users/modal.php b/administrator/templates/hathor/html/com_users/users/modal.php index c27d299c10aa3..a00be2ef377c7 100644 --- a/administrator/templates/hathor/html/com_users/users/modal.php +++ b/administrator/templates/hathor/html/com_users/users/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_weblinks/weblink/edit.php b/administrator/templates/hathor/html/com_weblinks/weblink/edit.php index 082e0dbb99f79..16363f4288945 100644 --- a/administrator/templates/hathor/html/com_weblinks/weblink/edit.php +++ b/administrator/templates/hathor/html/com_weblinks/weblink/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_weblinks/weblink/edit_params.php b/administrator/templates/hathor/html/com_weblinks/weblink/edit_params.php index a3dec18543799..bcc220428dce7 100644 --- a/administrator/templates/hathor/html/com_weblinks/weblink/edit_params.php +++ b/administrator/templates/hathor/html/com_weblinks/weblink/edit_params.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/com_weblinks/weblinks/default.php b/administrator/templates/hathor/html/com_weblinks/weblinks/default.php index 5948d60690adb..42e0c014fd4b4 100644 --- a/administrator/templates/hathor/html/com_weblinks/weblinks/default.php +++ b/administrator/templates/hathor/html/com_weblinks/weblinks/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/com_media/toolbar/deletemedia.php b/administrator/templates/hathor/html/layouts/com_media/toolbar/deletemedia.php index 20303fee3f499..76f8c6bf04f04 100644 --- a/administrator/templates/hathor/html/layouts/com_media/toolbar/deletemedia.php +++ b/administrator/templates/hathor/html/layouts/com_media/toolbar/deletemedia.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/com_media/toolbar/newfolder.php b/administrator/templates/hathor/html/layouts/com_media/toolbar/newfolder.php index debd66dee7080..aa24cd7616b1f 100644 --- a/administrator/templates/hathor/html/layouts/com_media/toolbar/newfolder.php +++ b/administrator/templates/hathor/html/layouts/com_media/toolbar/newfolder.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/com_media/toolbar/uploadmedia.php b/administrator/templates/hathor/html/layouts/com_media/toolbar/uploadmedia.php index 7a5d3258c4293..6fae0a687404e 100644 --- a/administrator/templates/hathor/html/layouts/com_media/toolbar/uploadmedia.php +++ b/administrator/templates/hathor/html/layouts/com_media/toolbar/uploadmedia.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/com_messages/toolbar/mysettings.php b/administrator/templates/hathor/html/layouts/com_messages/toolbar/mysettings.php index 38a91d79f9ad9..3272dd3be3807 100644 --- a/administrator/templates/hathor/html/layouts/com_messages/toolbar/mysettings.php +++ b/administrator/templates/hathor/html/layouts/com_messages/toolbar/mysettings.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_messages * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/com_modules/toolbar/cancelselect.php b/administrator/templates/hathor/html/layouts/com_modules/toolbar/cancelselect.php index bfc48bbbe9d01..a5a2ef935f3e1 100644 --- a/administrator/templates/hathor/html/layouts/com_modules/toolbar/cancelselect.php +++ b/administrator/templates/hathor/html/layouts/com_modules/toolbar/cancelselect.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_modules * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/com_modules/toolbar/newmodule.php b/administrator/templates/hathor/html/layouts/com_modules/toolbar/newmodule.php index a111e737136ea..ce8ecaa0547f6 100644 --- a/administrator/templates/hathor/html/layouts/com_modules/toolbar/newmodule.php +++ b/administrator/templates/hathor/html/layouts/com_modules/toolbar/newmodule.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_modules * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/edit/details.php b/administrator/templates/hathor/html/layouts/joomla/edit/details.php index 7d6654fee7ae7..b303bcb98e7a2 100644 --- a/administrator/templates/hathor/html/layouts/joomla/edit/details.php +++ b/administrator/templates/hathor/html/layouts/joomla/edit/details.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/edit/fieldset.php b/administrator/templates/hathor/html/layouts/joomla/edit/fieldset.php index 3e0c84bd0624d..38b517e13c8e7 100644 --- a/administrator/templates/hathor/html/layouts/joomla/edit/fieldset.php +++ b/administrator/templates/hathor/html/layouts/joomla/edit/fieldset.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/edit/global.php b/administrator/templates/hathor/html/layouts/joomla/edit/global.php index f2e2a839b0c60..46e1591b8b0b9 100644 --- a/administrator/templates/hathor/html/layouts/joomla/edit/global.php +++ b/administrator/templates/hathor/html/layouts/joomla/edit/global.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/edit/metadata.php b/administrator/templates/hathor/html/layouts/joomla/edit/metadata.php index 19f0f065ef1e3..96becb9f52cc2 100644 --- a/administrator/templates/hathor/html/layouts/joomla/edit/metadata.php +++ b/administrator/templates/hathor/html/layouts/joomla/edit/metadata.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/edit/params.php b/administrator/templates/hathor/html/layouts/joomla/edit/params.php index 48fd67b654c40..a9fe27d38bdfb 100644 --- a/administrator/templates/hathor/html/layouts/joomla/edit/params.php +++ b/administrator/templates/hathor/html/layouts/joomla/edit/params.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/quickicons/icon.php b/administrator/templates/hathor/html/layouts/joomla/quickicons/icon.php index 4527b1e31c13b..c39c8becb9a20 100644 --- a/administrator/templates/hathor/html/layouts/joomla/quickicons/icon.php +++ b/administrator/templates/hathor/html/layouts/joomla/quickicons/icon.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/sidebars/submenu.php b/administrator/templates/hathor/html/layouts/joomla/sidebars/submenu.php index 3aeb5bb826449..1154f3a03d87b 100644 --- a/administrator/templates/hathor/html/layouts/joomla/sidebars/submenu.php +++ b/administrator/templates/hathor/html/layouts/joomla/sidebars/submenu.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/base.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/base.php index 88783a820bd5a..a5f292b0af246 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/base.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/base.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/batch.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/batch.php index 95183914470c1..59c4132764fe0 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/batch.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/batch.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -12,7 +12,7 @@ $title = $displayData['title']; ?> - + diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/confirm.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/confirm.php index 0c4d43c2cfb6a..84c9258f3d3a7 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/confirm.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/confirm.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/containerclose.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/containerclose.php index 7268b8567c938..18bb3658ae9a8 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/containerclose.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/containerclose.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/containeropen.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/containeropen.php index 5ac5f72e071c5..2688e86a3882e 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/containeropen.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/containeropen.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/help.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/help.php index 9c1eb0ec67e4c..a65c28055e8ad 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/help.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/help.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/iconclass.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/iconclass.php index c9b2f7852a477..e0f502b7778f7 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/iconclass.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/iconclass.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/link.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/link.php index 439a02e9d2165..059fdac075e68 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/link.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/link.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/modal.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/modal.php index a400f396d2f39..aaec2ee353e52 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/modal.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/modal.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/popup.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/popup.php index 03e36cf9c0e7a..3b7ff5c040058 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/popup.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/popup.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/separator.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/separator.php index f971f38cf7620..fb7da1130a6c7 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/separator.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/separator.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/slider.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/slider.php index 3a2ff10610c23..2e65c98b65a2a 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/slider.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/slider.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/standard.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/standard.php index 4260708439078..2a1128a0eb050 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/standard.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/standard.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/title.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/title.php index d91fb68df2e01..dc1fde892afdf 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/title.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/title.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/versions.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/versions.php index 9e27efa9b8400..5e2f4ded8d8ff 100644 --- a/administrator/templates/hathor/html/layouts/joomla/toolbar/versions.php +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/versions.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/layouts/plugins/user/profile/fields/dob.php b/administrator/templates/hathor/html/layouts/plugins/user/profile/fields/dob.php index 15540918e62df..e85faeb0c2da0 100644 --- a/administrator/templates/hathor/html/layouts/plugins/user/profile/fields/dob.php +++ b/administrator/templates/hathor/html/layouts/plugins/user/profile/fields/dob.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/mod_login/default.php b/administrator/templates/hathor/html/mod_login/default.php index a34592684e0f5..e3d99f03c9065 100644 --- a/administrator/templates/hathor/html/mod_login/default.php +++ b/administrator/templates/hathor/html/mod_login/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/mod_quickicon/default.php b/administrator/templates/hathor/html/mod_quickicon/default.php index 320ffb212c5a6..5ce777e7182b7 100644 --- a/administrator/templates/hathor/html/mod_quickicon/default.php +++ b/administrator/templates/hathor/html/mod_quickicon/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage mod_quickicon * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/modules.php b/administrator/templates/hathor/html/modules.php index fba14ec0887e7..0444ba7e02a8e 100644 --- a/administrator/templates/hathor/html/modules.php +++ b/administrator/templates/hathor/html/modules.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/html/pagination.php b/administrator/templates/hathor/html/pagination.php index 8eb739108297f..2bcd3dcc4c56d 100644 --- a/administrator/templates/hathor/html/pagination.php +++ b/administrator/templates/hathor/html/pagination.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/index.php b/administrator/templates/hathor/index.php index a29cb2946dad5..686a59a91f2f6 100644 --- a/administrator/templates/hathor/index.php +++ b/administrator/templates/hathor/index.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/js/template.js b/administrator/templates/hathor/js/template.js index c60644898da7f..bd3f41ba2340b 100644 --- a/administrator/templates/hathor/js/template.js +++ b/administrator/templates/hathor/js/template.js @@ -1,6 +1,6 @@ /** * @package Hathor - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/language/en-GB/en-GB.tpl_hathor.ini b/administrator/templates/hathor/language/en-GB/en-GB.tpl_hathor.ini index 084cad298a9cc..e1a3437e6a59d 100644 --- a/administrator/templates/hathor/language/en-GB/en-GB.tpl_hathor.ini +++ b/administrator/templates/hathor/language/en-GB/en-GB.tpl_hathor.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 HATHOR="Hathor Administrator template" diff --git a/administrator/templates/hathor/language/en-GB/en-GB.tpl_hathor.sys.ini b/administrator/templates/hathor/language/en-GB/en-GB.tpl_hathor.sys.ini index 43cd299193933..af8a23e34ccca 100644 --- a/administrator/templates/hathor/language/en-GB/en-GB.tpl_hathor.sys.ini +++ b/administrator/templates/hathor/language/en-GB/en-GB.tpl_hathor.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 HATHOR="Hathor Administrator template" diff --git a/administrator/templates/hathor/login.php b/administrator/templates/hathor/login.php index 74708ece85dca..5bb4a018406e5 100644 --- a/administrator/templates/hathor/login.php +++ b/administrator/templates/hathor/login.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/hathor/postinstall/hathormessage.php b/administrator/templates/hathor/postinstall/hathormessage.php index bacfbca2f176e..808eb5f019483 100644 --- a/administrator/templates/hathor/postinstall/hathormessage.php +++ b/administrator/templates/hathor/postinstall/hathormessage.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.hathor * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * */ diff --git a/administrator/templates/hathor/templateDetails.xml b/administrator/templates/hathor/templateDetails.xml index 1b3b7bba40977..3fc271a7bfd96 100644 --- a/administrator/templates/hathor/templateDetails.xml +++ b/administrator/templates/hathor/templateDetails.xml @@ -5,7 +5,7 @@ May 2010 Andrea Tarr admin@joomla.org - Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt 3.0.0 TPL_HATHOR_XML_DESCRIPTION diff --git a/administrator/templates/isis/component.php b/administrator/templates/isis/component.php index 863c9b2de8965..e811b084d7bb1 100644 --- a/administrator/templates/isis/component.php +++ b/administrator/templates/isis/component.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Templates.isis * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/isis/cpanel.php b/administrator/templates/isis/cpanel.php index 0560a23f67abe..ce1f0948392cb 100644 --- a/administrator/templates/isis/cpanel.php +++ b/administrator/templates/isis/cpanel.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Templates.isis * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/isis/css/template-rtl.css b/administrator/templates/isis/css/template-rtl.css index 2c082910b1354..46b720d700b21 100644 --- a/administrator/templates/isis/css/template-rtl.css +++ b/administrator/templates/isis/css/template-rtl.css @@ -4709,7 +4709,6 @@ a.badge:focus { .input-prepend input[class*="span"], .input-append input[class*="span"] { display: inline-block; - width: auto; } .controls-row [class*="span"] + [class*="span"] { margin-left: 0; @@ -7624,6 +7623,9 @@ textarea.noResize { .form-horizontal .controls > .radio.btn-group-yesno:first-child { padding-top: 2px; } +input.field-media-input { + width: auto; +} .header { background-color: #1a3867; border-top: 1px solid rgba(255,255,255,0.2); @@ -7758,21 +7760,18 @@ textarea.noResize { display: none; } } +.ventral-space { + margin-bottom: 5px; +} ul.manager .height-50 .icon-folder-2 { height: 35px; width: 35px; line-height: 35px; font-size: 30px; } -#imageForm { - margin: -25px 0 0; -} #imageForm .well { margin-bottom: 5px; } -.thumbnails-media { - margin-left: 0; -} .thumbnails-media .thumbnail { background-color: #f4f4f4; border-radius: 3px; @@ -7781,8 +7780,7 @@ ul.manager .height-50 .icon-folder-2 { padding: 0px; height: 100px; width: 100px; - margin: 8px 16px; - margin-left: 0 !important; + margin: 8px; position: relative; text-align: center; overflow: hidden; @@ -7967,6 +7965,7 @@ ul.manager .height-50 .icon-folder-2 { } #mediamanager-form { margin: 0 -10px; + overflow-x: hidden; } #mediamanager-form > .muted { padding: 0px; @@ -7978,10 +7977,14 @@ ul.manager .height-50 .icon-folder-2 { #mediamanager-form .checkbox input { margin-top: 3px; } +#mediamanager-form .thumbnails { + margin: 0 -8px; + overflow-x: hidden; +} #mediamanager-form .thumbnails .thumbnail { height: 120px; width: 120px; - margin: 0 18px 18px 0; + margin: 8px; } #mediamanager-form .thumbnails .imgThumb label, #mediamanager-form .thumbnails .imgTotal { @@ -8045,6 +8048,7 @@ body.modal-open { padding: 0; width: 100%; height: auto; + max-height: none; } .modal-body .container-fluid { padding-top: 15px; @@ -8063,7 +8067,10 @@ body.modal-open { } } .container-popup { - padding: 28px 10px 10px 10px; + padding: 10px; +} +.field-media-wrapper iframe { + max-height: 75vh; } body .navbar, body .navbar-fixed-top { @@ -8808,7 +8815,8 @@ ul.treeselect ul.dropdown-menu li { .pagination-toolbar a { line-height: 26px; } -.pull-right > .dropdown-menu { +.pull-right > .dropdown-menu, +.dropdown-reverse { left: auto; right: 0; } @@ -8869,13 +8877,6 @@ ul.treeselect ul.dropdown-menu li { line-height: 2em; color: #333333; } -.upload-queue > li > span, -.upload-queue > li > a { - margin: 0 2px; -} -.upload-queue .file-remove { - float: right; -} .moor-box { z-index: 3; } @@ -8921,10 +8922,6 @@ th .tooltip-inner { .img-preview > img { max-height: 100%; } -#helpsite-refresh { - padding: 4px 12px; - vertical-align: top; -} .alert-no-items { margin-top: 20px; } @@ -9030,6 +9027,12 @@ input:focus, .hero-unit .lead { font-weight: 400; } +@media (min-width: 1200px) { + #permissions .tab-content { + position: sticky; + top: 90px; + } +} .com_cpanel .well { padding: 8px 14px; border: 1px solid rgba(0,0,0,0.05); @@ -9071,15 +9074,39 @@ input:focus, margin-bottom: 0; width: auto; } +.com_privacy .well { + padding: 8px 14px; + border: 1px solid rgba(0,0,0,0.05); +} +.com_privacy .well .module-title.nav-header { + color: #555; +} +.com_privacy .well > .row-striped, +.com_privacy .well > .list-striped { + margin: 0 -14px; +} +.com_privacy .well > .row-striped > .row-fluid, +.com_privacy .well > .list-striped > .row-fluid { + padding: 8px 14px; +} +.com_privacy .well > .row-striped > .row-fluid [class*="span"], +.com_privacy .well > .list-striped > .row-fluid [class*="span"] { + margin-left: 0; +} +.com_privacy .well > .row-striped > li, +.com_privacy .well > .list-striped > li { + padding-left: 15px; + padding-right: 15px; +} #menu-assignment { position: relative; } #menu-assignment .menu-links { margin-top: 15px; margin-left: 0; - -webkit-column-count: 3; - -moz-column-count: 3; - column-count: 3; + -webkit-column-count: 4; + -moz-column-count: 4; + column-count: 4; -moz-column-gap: 15px; -webkit-column-gap: 15px; column-gap: 15px; @@ -9090,6 +9117,8 @@ input:focus, margin-bottom: 15px; width: 100%; list-style: none; + page-break-inside: avoid; + break-inside: avoid; } #menu-assignment .menu-links-block { background-color: #fafafa; @@ -9097,6 +9126,13 @@ input:focus, border-radius: 3px; padding: 15px; } +@media (max-width: 1199px) { + #menu-assignment .menu-links { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + } +} @media (max-width: 767px) { #menu-assignment .menu-links { -webkit-column-count: auto; @@ -10056,3 +10092,11 @@ a.grid_true { border-right: 0; border-left: 1px solid rgba(0,0,0,0.08); } +.dropdown-reverse { + left: 0; + right: auto; +} +.com_cpanel .well > .row-striped > .row-fluid [class*="span"], +.com_cpanel .well > .list-striped > .row-fluid [class*="span"] { + margin-right: 0; +} diff --git a/administrator/templates/isis/css/template.css b/administrator/templates/isis/css/template.css index 059887b1aedae..a6996fc1ac796 100644 --- a/administrator/templates/isis/css/template.css +++ b/administrator/templates/isis/css/template.css @@ -4709,7 +4709,6 @@ a.badge:focus { .input-prepend input[class*="span"], .input-append input[class*="span"] { display: inline-block; - width: auto; } .controls-row [class*="span"] + [class*="span"] { margin-left: 0; @@ -7624,6 +7623,9 @@ textarea.noResize { .form-horizontal .controls > .radio.btn-group-yesno:first-child { padding-top: 2px; } +input.field-media-input { + width: auto; +} .header { background-color: #1a3867; border-top: 1px solid rgba(255,255,255,0.2); @@ -7758,21 +7760,18 @@ textarea.noResize { display: none; } } +.ventral-space { + margin-bottom: 5px; +} ul.manager .height-50 .icon-folder-2 { height: 35px; width: 35px; line-height: 35px; font-size: 30px; } -#imageForm { - margin: -25px 0 0; -} #imageForm .well { margin-bottom: 5px; } -.thumbnails-media { - margin-left: 0; -} .thumbnails-media .thumbnail { background-color: #f4f4f4; border-radius: 3px; @@ -7781,8 +7780,7 @@ ul.manager .height-50 .icon-folder-2 { padding: 0px; height: 100px; width: 100px; - margin: 8px 16px; - margin-left: 0 !important; + margin: 8px; position: relative; text-align: center; overflow: hidden; @@ -7967,6 +7965,7 @@ ul.manager .height-50 .icon-folder-2 { } #mediamanager-form { margin: 0 -10px; + overflow-x: hidden; } #mediamanager-form > .muted { padding: 0px; @@ -7978,10 +7977,14 @@ ul.manager .height-50 .icon-folder-2 { #mediamanager-form .checkbox input { margin-top: 3px; } +#mediamanager-form .thumbnails { + margin: 0 -8px; + overflow-x: hidden; +} #mediamanager-form .thumbnails .thumbnail { height: 120px; width: 120px; - margin: 0 18px 18px 0; + margin: 8px; } #mediamanager-form .thumbnails .imgThumb label, #mediamanager-form .thumbnails .imgTotal { @@ -8045,6 +8048,7 @@ body.modal-open { padding: 0; width: 100%; height: auto; + max-height: none; } .modal-body .container-fluid { padding-top: 15px; @@ -8063,7 +8067,10 @@ body.modal-open { } } .container-popup { - padding: 28px 10px 10px 10px; + padding: 10px; +} +.field-media-wrapper iframe { + max-height: 75vh; } body .navbar, body .navbar-fixed-top { @@ -8808,7 +8815,8 @@ ul.treeselect ul.dropdown-menu li { .pagination-toolbar a { line-height: 26px; } -.pull-right > .dropdown-menu { +.pull-right > .dropdown-menu, +.dropdown-reverse { left: auto; right: 0; } @@ -8869,13 +8877,6 @@ ul.treeselect ul.dropdown-menu li { line-height: 2em; color: #333333; } -.upload-queue > li > span, -.upload-queue > li > a { - margin: 0 2px; -} -.upload-queue .file-remove { - float: right; -} .moor-box { z-index: 3; } @@ -8921,10 +8922,6 @@ th .tooltip-inner { .img-preview > img { max-height: 100%; } -#helpsite-refresh { - padding: 4px 12px; - vertical-align: top; -} .alert-no-items { margin-top: 20px; } @@ -9030,6 +9027,12 @@ input:focus, .hero-unit .lead { font-weight: 400; } +@media (min-width: 1200px) { + #permissions .tab-content { + position: sticky; + top: 90px; + } +} .com_cpanel .well { padding: 8px 14px; border: 1px solid rgba(0,0,0,0.05); @@ -9071,15 +9074,39 @@ input:focus, margin-bottom: 0; width: auto; } +.com_privacy .well { + padding: 8px 14px; + border: 1px solid rgba(0,0,0,0.05); +} +.com_privacy .well .module-title.nav-header { + color: #555; +} +.com_privacy .well > .row-striped, +.com_privacy .well > .list-striped { + margin: 0 -14px; +} +.com_privacy .well > .row-striped > .row-fluid, +.com_privacy .well > .list-striped > .row-fluid { + padding: 8px 14px; +} +.com_privacy .well > .row-striped > .row-fluid [class*="span"], +.com_privacy .well > .list-striped > .row-fluid [class*="span"] { + margin-left: 0; +} +.com_privacy .well > .row-striped > li, +.com_privacy .well > .list-striped > li { + padding-left: 15px; + padding-right: 15px; +} #menu-assignment { position: relative; } #menu-assignment .menu-links { margin-top: 15px; margin-left: 0; - -webkit-column-count: 3; - -moz-column-count: 3; - column-count: 3; + -webkit-column-count: 4; + -moz-column-count: 4; + column-count: 4; -moz-column-gap: 15px; -webkit-column-gap: 15px; column-gap: 15px; @@ -9090,6 +9117,8 @@ input:focus, margin-bottom: 15px; width: 100%; list-style: none; + page-break-inside: avoid; + break-inside: avoid; } #menu-assignment .menu-links-block { background-color: #fafafa; @@ -9097,6 +9126,13 @@ input:focus, border-radius: 3px; padding: 15px; } +@media (max-width: 1199px) { + #menu-assignment .menu-links { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + } +} @media (max-width: 767px) { #menu-assignment .menu-links { -webkit-column-count: auto; diff --git a/administrator/templates/isis/error.php b/administrator/templates/isis/error.php index cdd951fe9c2d3..7f8974633e9af 100644 --- a/administrator/templates/isis/error.php +++ b/administrator/templates/isis/error.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Templates.isis * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -160,7 +160,7 @@
  • - name; ?> + name, ENT_QUOTES, 'UTF-8'); ?>
  • diff --git a/administrator/templates/isis/html/com_media/imageslist/default_folder.php b/administrator/templates/isis/html/com_media/imageslist/default_folder.php index 501d8c7727d76..570898aabd4bf 100644 --- a/administrator/templates/isis/html/com_media/imageslist/default_folder.php +++ b/administrator/templates/isis/html/com_media/imageslist/default_folder.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/isis/html/com_media/imageslist/default_image.php b/administrator/templates/isis/html/com_media/imageslist/default_image.php index 5f1597b350b21..32e6038f09d17 100644 --- a/administrator/templates/isis/html/com_media/imageslist/default_image.php +++ b/administrator/templates/isis/html/com_media/imageslist/default_image.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -13,7 +13,7 @@ $params = new Registry; $dispatcher = JEventDispatcher::getInstance(); -$dispatcher->trigger('onContentBeforeDisplay', array('com_media.file', &$this->_tmp_img, &$params)); +$dispatcher->trigger('onContentBeforeDisplay', array('com_media.file', &$this->_tmp_img, &$params, 0)); ?>
  • @@ -29,4 +29,4 @@
  • trigger('onContentAfterDisplay', array('com_media.file', &$this->_tmp_img, &$params)); +$dispatcher->trigger('onContentAfterDisplay', array('com_media.file', &$this->_tmp_img, &$params, 0)); diff --git a/administrator/templates/isis/html/com_media/medialist/thumbs_folders.php b/administrator/templates/isis/html/com_media/medialist/thumbs_folders.php index 192c4f14abb6b..65cf3e806cc61 100644 --- a/administrator/templates/isis/html/com_media/medialist/thumbs_folders.php +++ b/administrator/templates/isis/html/com_media/medialist/thumbs_folders.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/isis/html/com_media/medialist/thumbs_imgs.php b/administrator/templates/isis/html/com_media/medialist/thumbs_imgs.php index 4b082a871e75a..ff37b198169a7 100644 --- a/administrator/templates/isis/html/com_media/medialist/thumbs_imgs.php +++ b/administrator/templates/isis/html/com_media/medialist/thumbs_imgs.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -16,7 +16,7 @@ ?> images as $i => $img) : ?> - trigger('onContentBeforeDisplay', array('com_media.file', &$img, &$params)); ?> + trigger('onContentBeforeDisplay', array('com_media.file', &$img, &$params, 0)); ?>
  • canDelete):?> @@ -42,5 +42,5 @@
  • - trigger('onContentAfterDisplay', array('com_media.file', &$img, &$params)); ?> + trigger('onContentAfterDisplay', array('com_media.file', &$img, &$params, 0)); ?> diff --git a/administrator/templates/isis/html/layouts/joomla/form/field/media.php b/administrator/templates/isis/html/layouts/joomla/form/field/media.php index 50e38e19bab6b..31e095b23dfc8 100644 --- a/administrator/templates/isis/html/layouts/joomla/form/field/media.php +++ b/administrator/templates/isis/html/layouts/joomla/form/field/media.php @@ -3,7 +3,7 @@ * @package Joomla.Admin * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -93,7 +93,7 @@ data-url="" data-modal=".modal" data-modal-width="100%" - data-modal-height="400px" + data-modal-height="645px" data-input=".field-media-input" data-button-select=".button-select" data-button-clear=".button-clear" @@ -112,7 +112,6 @@ array( 'title' => JText::_('JLIB_FORM_CHANGE_IMAGE'), 'closeButton' => true, - 'footer' => '' . JText::_('JCANCEL') . '', ) ); @@ -130,8 +129,15 @@ /> - - + +
    diff --git a/administrator/templates/isis/html/layouts/joomla/form/field/user.php b/administrator/templates/isis/html/layouts/joomla/form/field/user.php index 7a33b47058749..e05471c11f8aa 100644 --- a/administrator/templates/isis/html/layouts/joomla/form/field/user.php +++ b/administrator/templates/isis/html/layouts/joomla/form/field/user.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -109,14 +109,21 @@
    readonly /> - + JText::_('JLIB_FORM_CHANGE_USER'), 'closeButton' => true, - 'footer' => '' . JText::_('JCANCEL') . '', + 'footer' => '', ) ); ?> diff --git a/administrator/templates/isis/html/layouts/joomla/pagination/link.php b/administrator/templates/isis/html/layouts/joomla/pagination/link.php index 5c7b861a2ab69..fef4d9739ec81 100644 --- a/administrator/templates/isis/html/layouts/joomla/pagination/link.php +++ b/administrator/templates/isis/html/layouts/joomla/pagination/link.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/isis/html/layouts/joomla/pagination/links.php b/administrator/templates/isis/html/layouts/joomla/pagination/links.php index 102509142cf2b..5381b45fd07f0 100644 --- a/administrator/templates/isis/html/layouts/joomla/pagination/links.php +++ b/administrator/templates/isis/html/layouts/joomla/pagination/links.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/isis/html/layouts/joomla/system/message.php b/administrator/templates/isis/html/layouts/joomla/system/message.php index aa5c91fb34bb3..810e533b25ccc 100644 --- a/administrator/templates/isis/html/layouts/joomla/system/message.php +++ b/administrator/templates/isis/html/layouts/joomla/system/message.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.Isis * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/isis/html/layouts/joomla/toolbar/versions.php b/administrator/templates/isis/html/layouts/joomla/toolbar/versions.php index a00f330fcce41..2c0378c22c8bf 100644 --- a/administrator/templates/isis/html/layouts/joomla/toolbar/versions.php +++ b/administrator/templates/isis/html/layouts/joomla/toolbar/versions.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -32,12 +32,12 @@ 'title' => JText::_('COM_CONTENTHISTORY_MODAL_TITLE'), 'height' => '300px', 'width' => '800px', - 'footer' => '' + 'footer' => '' ) ); ?> - diff --git a/administrator/templates/isis/html/mod_version/default.php b/administrator/templates/isis/html/mod_version/default.php index b9faf4f17a2bb..28d9ba8e2633b 100644 --- a/administrator/templates/isis/html/mod_version/default.php +++ b/administrator/templates/isis/html/mod_version/default.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage mod_version * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/isis/html/modules.php b/administrator/templates/isis/html/modules.php index efe75c238c0e0..defa6d9671a08 100644 --- a/administrator/templates/isis/html/modules.php +++ b/administrator/templates/isis/html/modules.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Templates.isis * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/isis/html/pagination.php b/administrator/templates/isis/html/pagination.php index dbf4a2035d68e..5f686fb987526 100644 --- a/administrator/templates/isis/html/pagination.php +++ b/administrator/templates/isis/html/pagination.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Template.Isis * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/administrator/templates/isis/index.php b/administrator/templates/isis/index.php index a5f4f18a0e265..ce3f798025c85 100644 --- a/administrator/templates/isis/index.php +++ b/administrator/templates/isis/index.php @@ -2,7 +2,7 @@ /** * @package Joomla.Administrator * @subpackage Templates.isis - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * @since 3.0 */ @@ -89,7 +89,7 @@ // Logo file if ($this->params->get('logoFile')) { - $logo = JUri::root() . $this->params->get('logoFile'); + $logo = JUri::root() . htmlspecialchars($this->params->get('logoFile'), ENT_QUOTES); } else { @@ -218,7 +218,7 @@ function colorIsLight($color)
  • - name; ?> + name, ENT_QUOTES, 'UTF-8'); ?>
  • diff --git a/administrator/templates/isis/js/template.js b/administrator/templates/isis/js/template.js index 8a61f1a126269..74cd12bd0c724 100644 --- a/administrator/templates/isis/js/template.js +++ b/administrator/templates/isis/js/template.js @@ -1,409 +1,390 @@ /** * @package Joomla.Administrator * @subpackage Templates.isis - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * @since 3.0 */ -(function($) +jQuery(function($) { - $(document).ready(function() - { - var $w = $(window); - - $('*[rel=tooltip]').tooltip(); + 'use strict'; - // Turn radios into btn-group - $('.radio.btn-group label').addClass('btn'); - - $('.btn-group label:not(.active)').click(function() - { - var label = $(this); - var input = $('#' + label.attr('for')); + var $w = $(window); - if (!input.prop('checked')) - { - label.closest('.btn-group').find('label').removeClass('active btn-success btn-danger btn-primary'); - - if (label.closest('.btn-group').hasClass('btn-group-reversed')) - { - if (input.val() == '') - { - label.addClass('active btn-primary'); - } - else if (input.val() == 0) - { - label.addClass('active btn-success'); - } - else - { - label.addClass('active btn-danger'); - } + $(document.body) + // add color classes to chosen field based on value + .on('liszt:ready', 'select[class^="chzn-color"], select[class*=" chzn-color"]', function() { + var $select = $(this); + var cls = this.className.replace(/^.(chzn-color[a-z0-9-_]*)$.*/, '$1'); + var $container = $select.next('.chzn-container').find('.chzn-single'); + + $container.addClass(cls).attr('rel', 'value_' + $select.val()); + $select.on('change click', function() { + $container.attr('rel', 'value_' + $select.val()); + }); + }) + // Handle changes to (radio) button groups + .on('change', '.btn-group input:radio', function () { + var $this = $(this); + var $group = $this.closest('.btn-group'); + var name = $this.prop('name'); + var reversed = $group.hasClass('btn-group-reversed'); + + $group.find('input:radio[name="' + name + '"]').each(function () { + var $input = $(this); + // Get the enclosing label + var $label = $input.closest('label'); + var inputId = $input.attr('id'); + var inputVal = $input.val(); + var btnClass = 'primary'; + + // Include any additional labels for this control + if (inputId) { + $label = $label.add($('label[for="' + inputId + '"]')); } - else - { - if (input.val() == '') - { - label.addClass('active btn-primary'); - } - else if (input.val() == 0) - { - label.addClass('active btn-danger'); - } - else - { - label.addClass('active btn-success'); + + if ($input.prop('checked')) { + if (inputVal != '') { + btnClass = (inputVal == 0 ? !reversed : reversed) ? 'danger' : 'success'; } + $label.addClass('active btn-' + btnClass); + } else { + $label.removeClass('active btn-success btn-danger btn-primary'); } - input.prop('checked', true); - input.trigger('change'); - } + }) + }) + .on('subform-row-add', initTemplate); + + initTemplate(); + + // Called once on domready, again when a subform row is added + function initTemplate(event, container) + { + var $container = $(container || document); + + // Create tooltips + $container.find('*[rel=tooltip]').tooltip(); + + // Turn radios into btn-group + $container.find('.radio.btn-group label').addClass('btn'); + + // Handle disabled, prevent clicks on the container, and add disabled style to each button + $container.find('fieldset.btn-group:disabled').each(function() { + $(this).css('pointer-events', 'none').off('click').find('.btn').addClass('disabled'); }); - $('.btn-group input[checked=checked]').each(function() - { - var $self = $(this); - var attrId = $self.attr('id'); - if ($self.parent().hasClass('btn-group-reversed')) - { - if ($self.val() == '') - { - $('label[for=' + attrId + ']').addClass('active btn-primary'); - } - else if ($self.val() == 0) - { - $('label[for=' + attrId + ']').addClass('active btn-success'); - } - else - { - $('label[for=' + attrId + ']').addClass('active btn-danger'); - } - } - else + // Setup coloring for buttons + $container.find('.btn-group input:checked').each(function() { + var $input = $(this); + var $label = $('label[for=' + $input.attr('id') + ']'); + var btnClass = 'primary'; + + if ($input.val() != '') { - if ($self.val() == '') - { - $('label[for=' + attrId + ']').addClass('active btn-primary'); - } - else if ($self.val() == 0) - { - $('label[for=' + attrId + ']').addClass('active btn-danger'); - } - else - { - $('label[for=' + attrId + ']').addClass('active btn-success'); - } + var reversed = $input.parent().hasClass('btn-group-reversed'); + btnClass = ($input.val() == 0 ? !reversed : reversed) ? 'danger' : 'success'; } - }); - // add color classes to chosen field based on value - $('select[class^="chzn-color"], select[class*=" chzn-color"]').on('liszt:ready', function(){ - var select = $(this); - var cls = this.className.replace(/^.(chzn-color[a-z0-9-_]*)$.*/, '\1'); - var container = select.next('.chzn-container').find('.chzn-single'); - container.addClass(cls).attr('rel', 'value_' + select.val()); - select.on('change click', function() - { - container.attr('rel', 'value_' + select.val()); - }); + $label.addClass('active btn-' + btnClass); }); + } - /** - * Append submenu items to empty UL on hover allowing a scrollable dropdown - */ - if ($w.width() > 767) - { - var menuScroll = $('#menu > li > ul'), - emptyMenu = $('#nav-empty'); - - $('#menu > li').on('click mouseenter', function() { - - // Set max-height (and width if scroll) for dropdown menu, depending of window height - var $dropdownMenu = $(this).children('ul'), - windowHeight = $w.height(), - linkHeight = $(this).outerHeight(true), - statusHeight = $('#status').outerHeight(true), - menuHeight = $dropdownMenu.height(), - menuOuterHeight = $dropdownMenu.outerHeight(true), - scrollMenuWidth = $dropdownMenu.width() + 15, - maxHeight = windowHeight - (linkHeight + statusHeight + (menuOuterHeight - menuHeight) + 20); - - if (maxHeight < menuHeight) - { - $dropdownMenu.css('width', scrollMenuWidth); - } - else if (maxHeight > menuHeight) - { - $dropdownMenu.css('width', 'auto'); - } - $dropdownMenu.css('max-height', maxHeight); + /** + * Append submenu items to empty UL on hover allowing a scrollable dropdown + */ + if ($w.width() > 767) + { + var menuScroll = $('#menu > li > ul'), + emptyMenu = $('#nav-empty'), + linkWidth, + menuWidth, + offsetLeft; + + $('#menu > li').on('click mouseenter', function() { + + // Set max-height (and width if scroll) for dropdown menu, depending of window height + var $self = $(this), + $dropdownMenu = $self.children('ul'), + windowHeight = $w.height(), + linkHeight = $self.outerHeight(true), + statusHeight = $('#status').outerHeight(true), + menuHeight = $dropdownMenu.height(), + menuOuterHeight = $dropdownMenu.outerHeight(true), + scrollMenuWidth = $dropdownMenu.width() + 15, + maxHeight = windowHeight - (linkHeight + statusHeight + (menuOuterHeight - menuHeight) + 20), + linkPaddingLeft = $self.children('a').css('padding-left'); + + if (maxHeight < menuHeight) + { + $dropdownMenu.css('width', scrollMenuWidth); + } + else if (maxHeight > menuHeight) + { + $dropdownMenu.css('width', 'auto'); + } - // Get the submenu position - linkWidth = $(this).outerWidth(true); - menuWidth = $dropdownMenu.width(); - linkPaddingLeft = $(this).children('a').css('padding-left'); - offsetLeft = Math.round($(this).offset().left) - parseInt(linkPaddingLeft); + $dropdownMenu.css('max-height', maxHeight); - emptyMenu.empty().hide(); + // Get the submenu position + linkWidth = $self.outerWidth(true); + menuWidth = $dropdownMenu.width(); + offsetLeft = Math.round($self.offset().left) - parseInt(linkPaddingLeft); - }); + emptyMenu.empty().hide(); - menuScroll.find('.dropdown-submenu > a').on('mouseover', function() { + }); - var $self = $(this), - dropdown = $self.next('ul'), - submenuWidth = dropdown.outerWidth(), - offsetTop = $self.offset().top, - linkPaddingTop = parseInt(dropdown.css('padding-top')) + parseInt($(this).css('padding-top')), - scroll = $w.scrollTop() + linkPaddingTop; + menuScroll.find('.dropdown-submenu > a').on('mouseover', function() { - // Set the submenu position - if ($('html').attr('dir') == 'rtl') - { - emptyMenu.css({ - top : offsetTop - scroll, - left: offsetLeft - (menuWidth - linkWidth) - submenuWidth - }); - } - else - { - emptyMenu.css({ - top : offsetTop - scroll, - left: offsetLeft + menuWidth - }); - } + var $self = $(this), + dropdown = $self.next('ul'), + submenuWidth = dropdown.outerWidth(), + offsetTop = $self.offset().top, + linkPaddingTop = parseInt(dropdown.css('padding-top')) + parseInt($self.css('padding-top')), + scroll = $w.scrollTop() + linkPaddingTop; - // Append items to empty
      and show it - dropdown.hide(); - emptyMenu.show().html(dropdown.html()); + // Set the submenu position + if ($('html').attr('dir') == 'rtl') + { + emptyMenu.css({ + top : offsetTop - scroll, + left: offsetLeft - (menuWidth - linkWidth) - submenuWidth + }); + } + else + { + emptyMenu.css({ + top : offsetTop - scroll, + left: offsetLeft + menuWidth + }); + } - // Check if the full element is visible. If not, adjust the position - if (emptyMenu.Jvisible() !== true) - { - emptyMenu.css({ - top : ($w.height() - emptyMenu.outerHeight()) - $('#status').height() - }); - } + // Append items to empty
        and show it + dropdown.hide(); + emptyMenu.show().html(dropdown.html()); - }); + // Check if the full element is visible. If not, adjust the position + if (emptyMenu.Jvisible() !== true) + { + emptyMenu.css({ + top : ($w.height() - emptyMenu.outerHeight()) - $('#status').height() + }); + } - menuScroll.find('a.no-dropdown').on('mouseenter', function() { + }); - emptyMenu.empty().hide(); + menuScroll.find('a.no-dropdown').on('mouseenter', function() { - }); + emptyMenu.empty().hide(); - // obtain a reference to the original handler - var _clearMenus = $._data(document, 'events').click.filter(function (el) { - return el.namespace === 'data-api.dropdown' && el.selector === undefined - })[0].handler; + }); - // disable the old listener - $(document) - .off('click.data-api.dropdown', _clearMenus) - .on('click.data-api.dropdown', function(e) { - e.button === 2 || _clearMenus(); + // obtain a reference to the original handler + var _clearMenus = $._data(document, 'events').click.filter(function (el) { + return el.namespace === 'data-api.dropdown' && el.selector === undefined + })[0].handler; - if (!$('#menu').find('> li').hasClass('open')) - { - emptyMenu.empty().hide(); - } - }); + // disable the old listener + $(document) + .off('click.data-api.dropdown', _clearMenus) + .on('click.data-api.dropdown', function(e) { + e.button === 2 || _clearMenus(); - $.fn.Jvisible = function(partial,hidden) - { - if (this.length < 1) + if (!$('#menu').find('> li').hasClass('open')) { - return; + emptyMenu.empty().hide(); } + }); - var $t = this.length > 1 ? this.eq(0) : this, - t = $t.get(0) + $.fn.Jvisible = function(partial,hidden) + { + if (this.length < 1) + { + return; + } - var viewTop = $w.scrollTop(), - viewBottom = (viewTop + $w.height()) - $('#status').height(), - offset = $t.offset(), - _top = offset.top, - _bottom = _top + $t.height(), - compareTop = partial === true ? _bottom : _top, - compareBottom = partial === true ? _top : _bottom; + var $t = this.length > 1 ? this.eq(0) : this, + t = $t.get(0) - return !!t.offsetWidth * t.offsetHeight && ((compareBottom <= viewBottom) && (compareTop >= viewTop)); - }; + var viewTop = $w.scrollTop(), + viewBottom = (viewTop + $w.height()) - $('#status').height(), + offset = $t.offset(), + _top = offset.top, + _bottom = _top + $t.height(), + compareTop = partial === true ? _bottom : _top, + compareBottom = partial === true ? _top : _bottom; - } + return !!t.offsetWidth * t.offsetHeight && ((compareBottom <= viewBottom) && (compareTop >= viewTop)); + }; + } - /** - * USED IN: All views with toolbar and sticky bar enabled - */ - var navTop; - var isFixed = false; + /** + * USED IN: All views with toolbar and sticky bar enabled + */ + var navTop; + var isFixed = false; + if (document.getElementById('isisJsData') && document.getElementById('isisJsData').getAttribute('data-tmpl-sticky') == "true") { + processScrollInit(); + processScroll(); - if (document.getElementById('isisJsData') && document.getElementById('isisJsData').getAttribute('data-tmpl-sticky') == "true") { - processScrollInit(); - processScroll(); + $(window).on('resize', processScrollInit); + $(window).on('scroll', processScroll); + } - $(window).on('resize', processScrollInit); - $(window).on('scroll', processScroll); + function processScrollInit() { + if ($('.subhead').length) { + navTop = $('.subhead').length && $('.subhead').offset().top - parseInt(document.getElementById('isisJsData').getAttribute('data-tmpl-offset')); + + // Fix the container top + $(".container-main").css("top", $('.subhead').height() + $('nav.navbar').height()); + + // Only apply the scrollspy when the toolbar is not collapsed + if (document.body.clientWidth > 480) { + $('.subhead-collapse').height($('.subhead').height()); + $('.subhead').scrollspy({offset: {top: $('.subhead').offset().top - $('nav.navbar').height()}}); + } } + } - function processScrollInit() { - if ($('.subhead').length) { - navTop = $('.subhead').length && $('.subhead').offset().top - parseInt(document.getElementById('isisJsData').getAttribute('data-tmpl-offset')); + function processScroll() { + if ($('.subhead').length) { + var scrollTop = $(window).scrollTop(); + if (scrollTop >= navTop && !isFixed) { + isFixed = true; + $('.subhead').addClass('subhead-fixed'); // Fix the container top $(".container-main").css("top", $('.subhead').height() + $('nav.navbar').height()); - - // Only apply the scrollspy when the toolbar is not collapsed - if (document.body.clientWidth > 480) { - $('.subhead-collapse').height($('.subhead').height()); - $('.subhead').scrollspy({offset: {top: $('.subhead').offset().top - $('nav.navbar').height()}}); - } + } else if (scrollTop <= navTop && isFixed) { + isFixed = false; + $('.subhead').removeClass('subhead-fixed'); } } + } - function processScroll() { - if ($('.subhead').length) { - var scrollTop = $(window).scrollTop(); - if (scrollTop >= navTop && !isFixed) { - isFixed = true; - $('.subhead').addClass('subhead-fixed'); - - // Fix the container top - $(".container-main").css("top", $('.subhead').height() + $('nav.navbar').height()); - } else if (scrollTop <= navTop && isFixed) { - isFixed = false; - $('.subhead').removeClass('subhead-fixed'); - } - } - } + /** + * USED IN: All list views to hide/show the sidebar + */ + window.toggleSidebar = function(force) + { + var context = 'jsidebar'; + + var $sidebar = $('#j-sidebar-container'), + $main = $('#j-main-container'), + $message = $('#system-message-container'), + $debug = $('#system-debug'), + $toggleSidebarIcon = $('#j-toggle-sidebar-icon'), + $toggleButtonWrapper = $('#j-toggle-button-wrapper'), + $toggleButton = $('#j-toggle-sidebar-button'), + $sidebarToggle = $('#j-toggle-sidebar'); + + var openIcon = 'icon-arrow-left-2', + closedIcon = 'icon-arrow-right-2'; + + var $visible = $sidebarToggle.is(":visible"); - /** - * USED IN: All list views to hide/show the sidebar - */ - window.toggleSidebar = function(force) + if (jQuery(document.querySelector("html")).attr('dir') == 'rtl') { - var context = 'jsidebar'; + openIcon = 'icon-arrow-right-2'; + closedIcon = 'icon-arrow-left-2'; + } - var $sidebar = $('#j-sidebar-container'), - $main = $('#j-main-container'), - $message = $('#system-message-container'), - $debug = $('#system-debug'), - $toggleSidebarIcon = $('#j-toggle-sidebar-icon'), - $toggleButtonWrapper = $('#j-toggle-button-wrapper'), - $toggleButton = $('#j-toggle-sidebar-button'), - $sidebarToggle = $('#j-toggle-sidebar'); + var isComponent = $('body').hasClass('component'); - var openIcon = 'icon-arrow-left-2', - closedIcon = 'icon-arrow-right-2'; + $sidebar.removeClass('span2').addClass('j-sidebar-container'); + $message.addClass('j-toggle-main'); + $main.addClass('j-toggle-main'); + if (!isComponent) { + $debug.addClass('j-toggle-main'); + } - var $visible = $sidebarToggle.is(":visible"); + var mainHeight = $main.outerHeight()+30, + sidebarHeight = $sidebar.outerHeight(), + bodyWidth = $('body').outerWidth(), + sidebarWidth = $sidebar.outerWidth(), + contentWidth = $('#content').outerWidth(), + contentWidthRelative = contentWidth / bodyWidth * 100, + mainWidthRelative = (contentWidth - sidebarWidth) / bodyWidth * 100; - if (jQuery(document.querySelector("html")).attr('dir') == 'rtl') + if (force) + { + // Load the value from localStorage + if (typeof(Storage) !== "undefined") { - openIcon = 'icon-arrow-right-2'; - closedIcon = 'icon-arrow-left-2'; + $visible = localStorage.getItem(context); } - var isComponent = $('body').hasClass('component'); - - $sidebar.removeClass('span2').addClass('j-sidebar-container'); - $message.addClass('j-toggle-main'); - $main.addClass('j-toggle-main'); + // Need to convert the value to a boolean + $visible = ($visible == 'true'); + } + else + { + $message.addClass('j-toggle-transition'); + $sidebar.addClass('j-toggle-transition'); + $toggleButtonWrapper.addClass('j-toggle-transition'); + $main.addClass('j-toggle-transition'); if (!isComponent) { - $debug.addClass('j-toggle-main'); + $debug.addClass('j-toggle-transition'); } + } - var mainHeight = $main.outerHeight()+30, - sidebarHeight = $sidebar.outerHeight(), - bodyWidth = $('body').outerWidth(), - sidebarWidth = $sidebar.outerWidth(), - contentWidth = $('#content').outerWidth(), - contentWidthRelative = contentWidth / bodyWidth * 100, - mainWidthRelative = (contentWidth - sidebarWidth) / bodyWidth * 100; - - if (force) - { - // Load the value from localStorage - if (typeof(Storage) !== "undefined") - { - $visible = localStorage.getItem(context); - } + if ($visible) + { + $sidebarToggle.hide(); + $sidebar.removeClass('j-sidebar-visible').addClass('j-sidebar-hidden'); + $toggleButtonWrapper.removeClass('j-toggle-visible').addClass('j-toggle-hidden'); + $toggleSidebarIcon.removeClass('j-toggle-visible').addClass('j-toggle-hidden'); + $message.removeClass('span10').addClass('span12'); + $main.removeClass('span10').addClass('span12 expanded'); + $toggleSidebarIcon.removeClass(openIcon).addClass(closedIcon); + $toggleButton.attr( 'data-original-title', Joomla.JText._('JTOGGLE_SHOW_SIDEBAR') ); + $sidebar.attr('aria-hidden', true); + $sidebar.find('a').attr('tabindex', '-1'); + $sidebar.find(':input').attr('tabindex', '-1'); - // Need to convert the value to a boolean - $visible = ($visible == 'true'); + if (!isComponent) { + $debug.css( 'width', contentWidthRelative + '%' ); } - else + + if (typeof(Storage) !== "undefined") { - $message.addClass('j-toggle-transition'); - $sidebar.addClass('j-toggle-transition'); - $toggleButtonWrapper.addClass('j-toggle-transition'); - $main.addClass('j-toggle-transition'); - if (!isComponent) { - $debug.addClass('j-toggle-transition'); - } + // Set the last selection in localStorage + localStorage.setItem(context, true); } - - if ($visible) + } + else + { + $sidebarToggle.show(); + $sidebar.removeClass('j-sidebar-hidden').addClass('j-sidebar-visible'); + $toggleButtonWrapper.removeClass('j-toggle-hidden').addClass('j-toggle-visible'); + $toggleSidebarIcon.removeClass('j-toggle-hidden').addClass('j-toggle-visible'); + $message.removeClass('span12').addClass('span10'); + $main.removeClass('span12 expanded').addClass('span10'); + $toggleSidebarIcon.removeClass(closedIcon).addClass(openIcon); + $toggleButton.attr( 'data-original-title', Joomla.JText._('JTOGGLE_HIDE_SIDEBAR') ); + $sidebar.removeAttr('aria-hidden'); + $sidebar.find('a').removeAttr('tabindex'); + $sidebar.find(':input').removeAttr('tabindex'); + + if (!isComponent && bodyWidth > 768 && mainHeight < sidebarHeight) { - $sidebarToggle.hide(); - $sidebar.removeClass('j-sidebar-visible').addClass('j-sidebar-hidden'); - $toggleButtonWrapper.removeClass('j-toggle-visible').addClass('j-toggle-hidden'); - $toggleSidebarIcon.removeClass('j-toggle-visible').addClass('j-toggle-hidden'); - $message.removeClass('span10').addClass('span12'); - $main.removeClass('span10').addClass('span12 expanded'); - $toggleSidebarIcon.removeClass(openIcon).addClass(closedIcon); - $toggleButton.attr( 'data-original-title', Joomla.JText._('JTOGGLE_SHOW_SIDEBAR') ); - $toggleButton.attr( 'aria-label', Joomla.JText._('JTOGGLE_SHOW_SIDEBAR') ); - $sidebar.attr('aria-hidden', true); - $sidebar.find('a').attr('tabindex', '-1'); - $sidebar.find(':input').attr('tabindex', '-1'); - - if (!isComponent) { - $debug.css( 'width', contentWidthRelative + '%' ); - } - - if (typeof(Storage) !== "undefined") - { - // Set the last selection in localStorage - localStorage.setItem(context, true); - } + $debug.css( 'width', mainWidthRelative + '%' ); } - else + else if (!isComponent) { - $sidebarToggle.show(); - $sidebar.removeClass('j-sidebar-hidden').addClass('j-sidebar-visible'); - $toggleButtonWrapper.removeClass('j-toggle-hidden').addClass('j-toggle-visible'); - $toggleSidebarIcon.removeClass('j-toggle-hidden').addClass('j-toggle-visible'); - $message.removeClass('span12').addClass('span10'); - $main.removeClass('span12 expanded').addClass('span10'); - $toggleSidebarIcon.removeClass(closedIcon).addClass(openIcon); - $toggleButton.attr( 'data-original-title', Joomla.JText._('JTOGGLE_HIDE_SIDEBAR') ); - $toggleButton.attr( 'aria-label', Joomla.JText._('JTOGGLE_HIDE_SIDEBAR') ); - $sidebar.removeAttr('aria-hidden'); - $sidebar.find('a').removeAttr('tabindex'); - $sidebar.find(':input').removeAttr('tabindex'); - - if (!isComponent && bodyWidth > 768 && mainHeight < sidebarHeight) - { - $debug.css( 'width', mainWidthRelative + '%' ); - } - else if (!isComponent) - { - $debug.css( 'width', contentWidthRelative + '%' ); - } + $debug.css( 'width', contentWidthRelative + '%' ); + } - if (typeof(Storage) !== "undefined") - { - // Set the last selection in localStorage - localStorage.setItem( context, false ); - } + if (typeof(Storage) !== "undefined") + { + // Set the last selection in localStorage + localStorage.setItem( context, false ); } } - }); -})(jQuery); + } +}); diff --git a/administrator/templates/isis/language/en-GB/en-GB.tpl_isis.ini b/administrator/templates/isis/language/en-GB/en-GB.tpl_isis.ini index b41aba55b2f7e..1574c77da1b09 100644 --- a/administrator/templates/isis/language/en-GB/en-GB.tpl_isis.ini +++ b/administrator/templates/isis/language/en-GB/en-GB.tpl_isis.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ISIS="Isis Administrator template" diff --git a/administrator/templates/isis/language/en-GB/en-GB.tpl_isis.sys.ini b/administrator/templates/isis/language/en-GB/en-GB.tpl_isis.sys.ini index fdc72b89c4aab..c7588c48ce46d 100644 --- a/administrator/templates/isis/language/en-GB/en-GB.tpl_isis.sys.ini +++ b/administrator/templates/isis/language/en-GB/en-GB.tpl_isis.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ISIS="Isis Administrator template" diff --git a/administrator/templates/isis/less/blocks/_custom.less b/administrator/templates/isis/less/blocks/_custom.less index 3b0a369d3bae8..219a2e7d65b5c 100644 --- a/administrator/templates/isis/less/blocks/_custom.less +++ b/administrator/templates/isis/less/blocks/_custom.less @@ -21,8 +21,10 @@ .pagination-toolbar a { line-height: 26px; } -/* Toolbar dropdown */ -.pull-right > .dropdown-menu { + +/* Dropdown */ +.pull-right > .dropdown-menu, +.dropdown-reverse { left: auto; right: 0; } @@ -100,15 +102,6 @@ color:#333333; } -/* Flash uploader */ -.upload-queue > li > span, -.upload-queue > li > a { - margin: 0 2px; -} - -.upload-queue .file-remove { - float: right; -} /* z-index issues */ .moor-box { z-index: 3; @@ -172,11 +165,6 @@ th .tooltip-inner { max-height: 100%; } -/* Help site refresh button*/ -#helpsite-refresh { - padding: 4px 12px; - vertical-align: top; -} .alert-no-items { margin-top: 20px; } @@ -291,4 +279,14 @@ textarea:focus, input:focus, .uneditable-input:focus { /* Overrid font-weight 200 */ .lead, .navbar .brand, .hero-unit, .hero-unit .lead { font-weight: 400; -} \ No newline at end of file +} + +/* Stick permissions tab */ +@media (min-width: @xl) { + #permissions { + .tab-content { + position: sticky; + top: 90px; + } + } +} diff --git a/administrator/templates/isis/less/blocks/_forms.less b/administrator/templates/isis/less/blocks/_forms.less index ff35a3e525ef1..8ec7b971dbe21 100644 --- a/administrator/templates/isis/less/blocks/_forms.less +++ b/administrator/templates/isis/less/blocks/_forms.less @@ -350,3 +350,8 @@ textarea.noResize { .form-horizontal .controls > .radio.btn-group-yesno:first-child { padding-top: 2px; } + +/* Fix field media width */ +input.field-media-input { + width: auto; +} diff --git a/administrator/templates/isis/less/blocks/_media.less b/administrator/templates/isis/less/blocks/_media.less index 8154a7c527117..1116a7dfd6b1f 100644 --- a/administrator/templates/isis/less/blocks/_media.less +++ b/administrator/templates/isis/less/blocks/_media.less @@ -1,5 +1,10 @@ // Media +/* Spacing below buttons in media manager */ +.ventral-space{ + margin-bottom: 5px; +} + /* Media Manager folder icon override */ ul.manager .height-50 .icon-folder-2 { height: 35px; @@ -9,14 +14,12 @@ ul.manager .height-50 .icon-folder-2 { } #imageForm { - margin: -25px 0 0; .well { margin-bottom: 5px; } } .thumbnails-media { @thumbSize:100px; - margin-left: 0; .thumbnail { background-color: #f4f4f4; border-radius: @inputBorderRadius; @@ -25,8 +28,7 @@ ul.manager .height-50 .icon-folder-2 { padding: 0px; height: @thumbSize; width: @thumbSize; - margin: 8px 16px; - margin-left: 0 !important; + margin: 8px; position: relative; text-align: center; overflow: hidden; @@ -203,6 +205,7 @@ ul.manager .height-50 .icon-folder-2 { } #mediamanager-form { margin: 0 -10px; + overflow-x: hidden; > .muted { padding: 0px; } @@ -214,10 +217,12 @@ ul.manager .height-50 .icon-folder-2 { } } .thumbnails { + margin: 0 -8px; + overflow-x: hidden; .thumbnail { height: 120px; width: 120px; - margin: 0 18px 18px 0; + margin: 8px } .imgThumb label, .imgTotal { line-height: 120px; diff --git a/administrator/templates/isis/less/blocks/_modals.less b/administrator/templates/isis/less/blocks/_modals.less index 18c3e3ea24395..f4e57c43ab674 100644 --- a/administrator/templates/isis/less/blocks/_modals.less +++ b/administrator/templates/isis/less/blocks/_modals.less @@ -25,6 +25,7 @@ body.modal-open { padding: 0; width: 100%; height: auto; + max-height: none; .container-fluid { padding-top: 15px; padding-bottom: 15px; @@ -46,7 +47,12 @@ body.modal-open { } } -/* Component pop-up */ +// Component pop-up .container-popup { - padding: 28px 10px 10px 10px; + padding: 10px; +} + +// Media modal +.field-media-wrapper iframe { + max-height: 75vh; } \ No newline at end of file diff --git a/administrator/templates/isis/less/pages/_com_privacy.less b/administrator/templates/isis/less/pages/_com_privacy.less new file mode 100644 index 0000000000000..18e3bd723d8cb --- /dev/null +++ b/administrator/templates/isis/less/pages/_com_privacy.less @@ -0,0 +1,24 @@ +// com_privacy + +.com_privacy { + .well { + padding: 8px 14px; + border: 1px solid rgba(0,0,0,0.05); + .module-title.nav-header { + color: #555; + } + > .row-striped, > .list-striped { + margin: 0 -14px; + > .row-fluid { + padding: 8px 14px; + [class*="span"] { + margin-left: 0; + } + } + > li { + padding-left: 15px; + padding-right: 15px; + } + } + } +} \ No newline at end of file diff --git a/administrator/templates/isis/less/pages/_com_templates.less b/administrator/templates/isis/less/pages/_com_templates.less index 7f8d76e7a99df..d175cd51e549d 100644 --- a/administrator/templates/isis/less/pages/_com_templates.less +++ b/administrator/templates/isis/less/pages/_com_templates.less @@ -5,9 +5,9 @@ .menu-links { margin-top: 15px; margin-left: 0; - -webkit-column-count: 3; - -moz-column-count: 3; - column-count: 3; + -webkit-column-count: 4; + -moz-column-count: 4; + column-count: 4; -moz-column-gap: 15px; -webkit-column-gap: 15px; column-gap: 15px; @@ -17,6 +17,8 @@ margin-bottom: 15px; width: 100%; list-style: none; + page-break-inside: avoid; + break-inside: avoid; } } .menu-links-block { @@ -26,6 +28,13 @@ padding: 15px; } } +@media (max-width: @xl-max) { + #menu-assignment .menu-links { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + } +} @media (max-width: @md-max) { #menu-assignment .menu-links { -webkit-column-count: auto; diff --git a/administrator/templates/isis/less/template-rtl.less b/administrator/templates/isis/less/template-rtl.less index 57331b61a7285..bea733e24b7f8 100644 --- a/administrator/templates/isis/less/template-rtl.less +++ b/administrator/templates/isis/less/template-rtl.less @@ -434,3 +434,15 @@ a.grid_true { } } } + +/* Dropdown */ +.dropdown-reverse { + left: 0; + right: auto; +} + +/* CPanel Site Information mod_stats_admin */ +.com_cpanel .well > .row-striped > .row-fluid [class*="span"], +.com_cpanel .well > .list-striped > .row-fluid [class*="span"] { + margin-right: 0; +} diff --git a/administrator/templates/isis/less/template.less b/administrator/templates/isis/less/template.less index ce927e392c1ce..d66f34f1fa3d1 100644 --- a/administrator/templates/isis/less/template.less +++ b/administrator/templates/isis/less/template.less @@ -90,4 +90,5 @@ // Pages @import "pages/_com_cpanel.less"; @import "pages/_com_postinstall.less"; +@import "pages/_com_privacy.less"; @import "pages/_com_templates.less"; diff --git a/administrator/templates/isis/login.php b/administrator/templates/isis/login.php index 4b7d39bc0e9bd..4a2a09bb836bb 100644 --- a/administrator/templates/isis/login.php +++ b/administrator/templates/isis/login.php @@ -3,7 +3,7 @@ * @package Joomla.Administrator * @subpackage Templates.isis * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -113,7 +113,7 @@ function colorIsLight($color) - +
        form->getInput('content'); ?>
        diff --git a/components/com_config/view/modules/tmpl/default_options.php b/components/com_config/view/modules/tmpl/default_options.php index 49be55d6b1245..69d1677ee4f16 100644 --- a/components/com_config/view/modules/tmpl/default_options.php +++ b/components/com_config/view/modules/tmpl/default_options.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_config/view/modules/tmpl/default_positions.php b/components/com_config/view/modules/tmpl/default_positions.php index ebf57c5a8eb59..eae950a4dfc8a 100644 --- a/components/com_config/view/modules/tmpl/default_positions.php +++ b/components/com_config/view/modules/tmpl/default_positions.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_config/view/templates/html.php b/components/com_config/view/templates/html.php index 644986e448d9b..eb3ff26f63c53 100644 --- a/components/com_config/view/templates/html.php +++ b/components/com_config/view/templates/html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_config/view/templates/tmpl/default.php b/components/com_config/view/templates/tmpl/default.php index 2a5f46758c4f2..f6e717baec936 100644 --- a/components/com_config/view/templates/tmpl/default.php +++ b/components/com_config/view/templates/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_config/view/templates/tmpl/default_options.php b/components/com_config/view/templates/tmpl/default_options.php index 9314e3c8599ee..3737dc01e464b 100644 --- a/components/com_config/view/templates/tmpl/default_options.php +++ b/components/com_config/view/templates/tmpl/default_options.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_config * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/contact.php b/components/com_contact/contact.php index 6e5cc71434755..2c37c84fd2d5d 100644 --- a/components/com_contact/contact.php +++ b/components/com_contact/contact.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/controller.php b/components/com_contact/controller.php index 47d90af9b215d..9f15c866d88cc 100644 --- a/components/com_contact/controller.php +++ b/components/com_contact/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/controllers/contact.php b/components/com_contact/controllers/contact.php index 00943099d0809..d822a986c4830 100644 --- a/components/com_contact/controllers/contact.php +++ b/components/com_contact/controllers/contact.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -46,18 +46,44 @@ public function submit() $app = JFactory::getApplication(); $model = $this->getModel('contact'); - $params = JComponentHelper::getParams('com_contact'); $stub = $this->input->getString('id'); $id = (int) $stub; // Get the data from POST - $data = $this->input->post->get('jform', array(), 'array'); + $data = $this->input->post->get('jform', array(), 'array'); + + // Get item + $model->setState('filter.published', 1); $contact = $model->getItem($id); - $params->merge($contact->params); + // Get item params, take menu parameters into account if necessary + $active = $app->getMenu()->getActive(); + $stateParams = clone $model->getState()->get('params'); + + // If the current view is the active item and a contact view for this contact, then the menu item params take priority + if ($active && strpos($active->link, 'view=contact') && strpos($active->link, '&id=' . (int) $contact->id)) + { + // $item->params are the contact params, $temp are the menu item params + // Merge so that the menu item params take priority + $contact->params->merge($stateParams); + } + else + { + // Current view is not a single contact, so the contact params take priority here + $stateParams->merge($contact->params); + $contact->params = $stateParams; + } + + // Check if the contact form is enabled + if (!$contact->params->get('show_email_form')) + { + $this->setRedirect(JRoute::_('index.php?option=com_contact&view=contact&id=' . $stub, false)); + + return false; + } // Check for a valid session cookie - if ($params->get('validate_session', 0)) + if ($contact->params->get('validate_session', 0)) { if (JFactory::getSession()->getState() !== 'active') { @@ -127,9 +153,9 @@ public function submit() // Send the email $sent = false; - if (!$params->get('custom_reply')) + if (!$contact->params->get('custom_reply')) { - $sent = $this->_sendEmail($data, $contact, $params->get('show_email_copy', 0)); + $sent = $this->_sendEmail($data, $contact, $contact->params->get('show_email_copy', 0)); } // Set the success message if it was a success diff --git a/components/com_contact/helpers/association.php b/components/com_contact/helpers/association.php index 91ed9d05863e8..683f79ae35e51 100644 --- a/components/com_contact/helpers/association.php +++ b/components/com_contact/helpers/association.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/helpers/category.php b/components/com_contact/helpers/category.php index cfc2dccc3e758..e51149b6970cf 100644 --- a/components/com_contact/helpers/category.php +++ b/components/com_contact/helpers/category.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/helpers/legacyrouter.php b/components/com_contact/helpers/legacyrouter.php index 46bb16514c032..bef342523af08 100644 --- a/components/com_contact/helpers/legacyrouter.php +++ b/components/com_contact/helpers/legacyrouter.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/helpers/route.php b/components/com_contact/helpers/route.php index adca8f7def13e..727964d5bd496 100644 --- a/components/com_contact/helpers/route.php +++ b/components/com_contact/helpers/route.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/layouts/field/render.php b/components/com_contact/layouts/field/render.php index 65baec530acfd..d09764a01e92a 100644 --- a/components/com_contact/layouts/field/render.php +++ b/components/com_contact/layouts/field/render.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -18,6 +18,7 @@ $value = $field->value; $class = $field->params->get('render_class'); $showLabel = $field->params->get('showlabel'); +$labelClass = $field->params->get('label_render_class'); if ($field->context == 'com_contact.mail') { @@ -36,7 +37,7 @@ ?>
        - : + :
        diff --git a/components/com_contact/layouts/fields/render.php b/components/com_contact/layouts/fields/render.php index 20255030b3016..ccc52dc768b56 100644 --- a/components/com_contact/layouts/fields/render.php +++ b/components/com_contact/layouts/fields/render.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -67,7 +67,8 @@ continue; } - echo FieldsHelper::render($context, 'field.render', array('field' => $field)); + $layout = $field->params->get('layout', 'render'); + echo FieldsHelper::render($context, 'field.' . $layout, array('field' => $field)); } if (!$isMail) diff --git a/components/com_contact/layouts/joomla/form/renderfield.php b/components/com_contact/layouts/joomla/form/renderfield.php index 3b31c40beee34..c02798fed2efa 100644 --- a/components/com_contact/layouts/joomla/form/renderfield.php +++ b/components/com_contact/layouts/joomla/form/renderfield.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/models/categories.php b/components/com_contact/models/categories.php index fac76e915cde2..70e8815f353f5 100644 --- a/components/com_contact/models/categories.php +++ b/components/com_contact/models/categories.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/models/category.php b/components/com_contact/models/category.php index 0082ffda96e17..112ce99f05b68 100644 --- a/components/com_contact/models/category.php +++ b/components/com_contact/models/category.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/models/contact.php b/components/com_contact/models/contact.php index ef833642d4701..d7e85c15cc5da 100644 --- a/components/com_contact/models/contact.php +++ b/components/com_contact/models/contact.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -426,6 +426,7 @@ protected function buildContactExtendedData($contact) * @return mixed The contact object on success, false on failure * * @throws Exception On database failure + * @deprecated 4.0 Use ContactModelContact::getItem() instead */ protected function getContactQuery($pk = null) { diff --git a/components/com_contact/models/featured.php b/components/com_contact/models/featured.php index 74ececbec575c..72f2f6dae07be 100644 --- a/components/com_contact/models/featured.php +++ b/components/com_contact/models/featured.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/models/forms/form.xml b/components/com_contact/models/forms/form.xml index 3bd4fdbec77e3..641c34b1ff5c2 100644 --- a/components/com_contact/models/forms/form.xml +++ b/components/com_contact/models/forms/form.xml @@ -2,8 +2,8 @@
        - - - - - JTRASHED - - - - - - - - - - - - - - - - - - - - - - JALL - CONTACT_ICONS_OPTIONS_TEXT - - - - - -
        - JGLOBAL_NOINDEX_NOFOLLOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JALL - @@ -570,7 +570,7 @@ - + JALL - JSHOW - - - - - - - - - -
        - JSHOW - - JSHOW - - - - - - - JYES - JYES -
        -
        - JSHOW - - J5 - JSHOW - JSHOW -
        - - JSHOW - JSHOW - JSHOW - J5 - JSHOW - JSHOW -
        - @@ -215,8 +215,8 @@ - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW -
        - COM_CONTACT_FIELD_VALUE_PLAIN - COM_CONTACT_FIELD_VALUE_WITH_LINK - JSHOW - @@ -423,20 +422,19 @@ - - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JALL - JSHOW - - - - -
        - JSHOW - JSHOW - - - - - - - JYES - JYES - -
        - - JSHOW - JSHOW - JSHOW - J5 - - JSHOW - - @@ -155,8 +155,8 @@ - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - - - + + COM_CONTACT_FIELD_VALUE_PLAIN - COM_CONTACT_FIELD_VALUE_WITH_LINK - JSHOW - @@ -377,10 +388,10 @@ @@ -388,20 +399,19 @@ - - - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JALL - JHIDE - + JALL - - - - -
        - JSHOW - JSHOW - - - - - - - JYES - JYES - - pagination->hideEmptyLimitstart = true; + // Prepare the data. // Compute the contact slug. foreach ($this->items as $item) @@ -92,12 +95,14 @@ protected function prepareDocument() $menu = $this->menu; $id = (int) @$menu->query['id']; - if ($menu && ($menu->query['option'] != $this->extension || $menu->query['view'] == $this->viewName || $id != $this->category->id)) + if ($menu && (!isset($menu->query['option']) || $menu->query['option'] != $this->extension || $menu->query['view'] == $this->viewName + || $id != $this->category->id)) { $path = array(array('title' => $this->category->title, 'link' => '')); $category = $this->category->getParent(); - while (($menu->query['option'] !== 'com_contact' || $menu->query['view'] === 'contact' || $id != $category->id) && $category->id > 1) + while ((!isset($menu->query['option']) || $menu->query['option'] !== 'com_contact' || $menu->query['view'] === 'contact' + || $id != $category->id) && $category->id > 1) { $path[] = array('title' => $category->title, 'link' => ContactHelperRoute::getCategoryRoute($category->id)); $category = $category->getParent(); diff --git a/components/com_contact/views/contact/tmpl/default.php b/components/com_contact/views/contact/tmpl/default.php index 4e1fec501ba33..6aa627841ffe5 100644 --- a/components/com_contact/views/contact/tmpl/default.php +++ b/components/com_contact/views/contact/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -84,7 +84,7 @@ contact->image && $tparams->get('show_image')) : ?>
        - contact->image, $this->contact->name, array('itemprop' => 'image')); ?> + contact->image, htmlspecialchars($this->contact->name, ENT_QUOTES, 'UTF-8'), array('itemprop' => 'image')); ?>
        diff --git a/components/com_contact/views/contact/tmpl/default.xml b/components/com_contact/views/contact/tmpl/default.xml index 27315d4cd2a51..fef91cd78d55a 100644 --- a/components/com_contact/views/contact/tmpl/default.xml +++ b/components/com_contact/views/contact/tmpl/default.xml @@ -14,7 +14,7 @@
        - - COM_CONTACT_FIELD_VALUE_PLAIN - COM_CONTACT_FIELD_VALUE_WITH_LINK - JSHOW - @@ -86,10 +86,10 @@ @@ -97,20 +97,19 @@ - - JSHOW - JNO - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JALL + + + + + JALL - JSHOW - - - - - - JSHOW - JSHOW - - - - - - - JYES - JYES - query['id']; // If the menu item does not concern this contact - if ($menu && ($menu->query['option'] !== 'com_contact' || $menu->query['view'] !== 'contact' || $id != $this->item->id)) + if ($menu && (!isset($menu->query['option']) || $menu->query['option'] !== 'com_contact' || $menu->query['view'] !== 'contact' + || $id != $this->item->id)) { // If this is not a single contact menu item, set the page title to the contact title if ($this->item->name) @@ -426,7 +427,8 @@ protected function _prepareDocument() $path = array(array('title' => $this->contact->name, 'link' => '')); $category = JCategories::getInstance('Contact')->get($this->contact->catid); - while ($category && ($menu->query['option'] !== 'com_contact' || $menu->query['view'] === 'contact' || $id != $category->id) && $category->id > 1) + while ($category && (!isset($menu->query['option']) || $menu->query['option'] !== 'com_contact' || $menu->query['view'] === 'contact' + || $id != $category->id) && $category->id > 1) { $path[] = array('title' => $category->title, 'link' => ContactHelperRoute::getCategoryRoute($this->contact->catid)); $category = $category->getParent(); diff --git a/components/com_contact/views/contact/view.vcf.php b/components/com_contact/views/contact/view.vcf.php index f34cb3967e64b..ebb750561ad09 100644 --- a/components/com_contact/views/contact/view.vcf.php +++ b/components/com_contact/views/contact/view.vcf.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/views/featured/tmpl/default.php b/components/com_contact/views/featured/tmpl/default.php index 786be2a6e0096..d7f218d8a931f 100644 --- a/components/com_contact/views/featured/tmpl/default.php +++ b/components/com_contact/views/featured/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contact * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contact/views/featured/tmpl/default.xml b/components/com_contact/views/featured/tmpl/default.xml index e8b64a58f75eb..48aa5e6bd0b85 100644 --- a/components/com_contact/views/featured/tmpl/default.xml +++ b/components/com_contact/views/featured/tmpl/default.xml @@ -1,7 +1,7 @@ - + @@ -17,15 +17,15 @@
        - - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - - JSHOW - JSHOW - - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JSHOW - JALL - JSHOW - - - - - - JSHOW - JSHOW - - - - - - - JYES - JYES - get('Parent'); $pagination = $this->get('Pagination'); + // Flag indicates to not add limitstart=0 to URL + $pagination->hideEmptyLimitstart = true; + // Check for errors. if (count($errors = $this->get('Errors'))) { diff --git a/components/com_content/content.php b/components/com_content/content.php index 187de0a8e7256..118a59d26f85a 100644 --- a/components/com_content/content.php +++ b/components/com_content/content.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/controller.php b/components/com_content/controller.php index 71480a7679789..000ed1bb49109 100644 --- a/components/com_content/controller.php +++ b/components/com_content/controller.php @@ -3,12 +3,14 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; +use Joomla\CMS\Component\ComponentHelper; + /** * Content Component Controller * @@ -23,7 +25,7 @@ class ContentController extends JControllerLegacy * Recognized key values include 'name', 'default_task', 'model_path', and * 'view_path' (this list is not meant to be comprehensive). * - * @since 12.2 + * @since 3.0.1 */ public function __construct($config = array()) { @@ -106,7 +108,10 @@ public function display($cachable = false, $urlparams = false) // Get/Create the model if ($model = $this->getModel($vName)) { - $model->hit(); + if (ComponentHelper::getParams('com_content')->get('record_hits', 1) == 1) + { + $model->hit(); + } } } diff --git a/components/com_content/controllers/article.php b/components/com_content/controllers/article.php index 1f415a9e6d3f1..d257b27a5b32e 100644 --- a/components/com_content/controllers/article.php +++ b/components/com_content/controllers/article.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/helpers/association.php b/components/com_content/helpers/association.php index e6df33f272b7c..d6844a79216b0 100644 --- a/components/com_content/helpers/association.php +++ b/components/com_content/helpers/association.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/helpers/category.php b/components/com_content/helpers/category.php index cbd05b128899b..35620d170e725 100644 --- a/components/com_content/helpers/category.php +++ b/components/com_content/helpers/category.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -21,7 +21,7 @@ class ContentCategories extends JCategories * * @param array $options Array of options * - * @since 11.1 + * @since 1.7.0 */ public function __construct($options = array()) { diff --git a/components/com_content/helpers/icon.php b/components/com_content/helpers/icon.php index 4e570c328e679..93be2b5b64499 100644 --- a/components/com_content/helpers/icon.php +++ b/components/com_content/helpers/icon.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/helpers/legacyrouter.php b/components/com_content/helpers/legacyrouter.php index ac1d9b76cc106..c9fbace7f9a0c 100644 --- a/components/com_content/helpers/legacyrouter.php +++ b/components/com_content/helpers/legacyrouter.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/helpers/query.php b/components/com_content/helpers/query.php index 7b44c48cd5d59..46d64aaba1d37 100644 --- a/components/com_content/helpers/query.php +++ b/components/com_content/helpers/query.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -239,7 +239,8 @@ public static function buildVotingQuery($params = null) * * @return array Reordered array to achieve desired ordering down columns * - * @since 1.6 + * @since 1.6 + * @deprecated 4.0 */ public static function orderDownColumns(&$articles, $numColumns = 1) { diff --git a/components/com_content/helpers/route.php b/components/com_content/helpers/route.php index 2a12b2c0fdc43..8ca92eededa01 100644 --- a/components/com_content/helpers/route.php +++ b/components/com_content/helpers/route.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/models/archive.php b/components/com_content/models/archive.php index bb4431caa87c0..1f10ce22aecc0 100644 --- a/components/com_content/models/archive.php +++ b/components/com_content/models/archive.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -172,7 +172,7 @@ public function getData() * * @return array An array of results. * - * @since 12.2 + * @since 3.0.1 * @throws RuntimeException */ protected function _getList($query, $limitstart=0, $limit=0) diff --git a/components/com_content/models/article.php b/components/com_content/models/article.php index 5d2895edb3a68..0ddd99ea879db 100644 --- a/components/com_content/models/article.php +++ b/components/com_content/models/article.php @@ -3,13 +3,14 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\Registry\Registry; +use Joomla\Utilities\IpHelper; /** * Content Component Article Model @@ -49,10 +50,12 @@ protected function populateState() $params = $app->getParams(); $this->setState('params', $params); - // TODO: Tune these values based on other permissions. $user = JFactory::getUser(); - if ((!$user->authorise('core.edit.state', 'com_content')) && (!$user->authorise('core.edit', 'com_content'))) + // If $pk is set then authorise on complete asset, else on component only + $asset = empty($pk) ? 'com_content' : 'com_content.article.' . $pk; + + if ((!$user->authorise('core.edit.state', $asset)) && (!$user->authorise('core.edit', $asset))) { $this->setState('filter.published', 1); $this->setState('filter.archived', 2); @@ -122,7 +125,7 @@ public function getItem($pk = null) $query->select('ROUND(v.rating_sum / v.rating_count, 0) AS rating, v.rating_count as rating_count') ->join('LEFT', '#__content_rating AS v ON a.id = v.content_id'); - if ((!$user->authorise('core.edit.state', 'com_content')) && (!$user->authorise('core.edit', 'com_content'))) + if ((!$user->authorise('core.edit.state', 'com_content.article.' . $pk)) && (!$user->authorise('core.edit', 'com_content.article.' . $pk))) { // Filter by start and end dates. $nullDate = $db->quote($db->getNullDate()); @@ -267,7 +270,7 @@ public function storeVote($pk = 0, $rate = 0) { if ($rate >= 1 && $rate <= 5 && $pk > 0) { - $userIP = $_SERVER['REMOTE_ADDR']; + $userIP = IpHelper::getIp(); // Initialize variables. $db = $this->getDbo(); @@ -350,6 +353,8 @@ public function storeVote($pk = 0, $rate = 0) } } + $this->cleanCache(); + return true; } @@ -357,4 +362,25 @@ public function storeVote($pk = 0, $rate = 0) return false; } + + /** + * Cleans the cache of com_content and content modules + * + * @param string $group The cache group + * @param integer $clientId The ID of the client + * + * @return void + * + * @since 3.9.9 + */ + protected function cleanCache($group = null, $clientId = 0) + { + parent::cleanCache('com_content'); + parent::cleanCache('mod_articles_archive'); + parent::cleanCache('mod_articles_categories'); + parent::cleanCache('mod_articles_category'); + parent::cleanCache('mod_articles_latest'); + parent::cleanCache('mod_articles_news'); + parent::cleanCache('mod_articles_popular'); + } } diff --git a/components/com_content/models/articles.php b/components/com_content/models/articles.php index a3afe075ea1cd..8a3124fd33414 100644 --- a/components/com_content/models/articles.php +++ b/components/com_content/models/articles.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -13,6 +13,8 @@ use Joomla\String\StringHelper; use Joomla\Utilities\ArrayHelper; +JLoader::register('ContentHelperAssociation', JPATH_SITE . '/components/com_content/helpers/association.php'); + /** * This models supports retrieving lists of articles. * @@ -72,7 +74,7 @@ public function __construct($config = array()) * * @return void * - * @since 12.2 + * @since 3.0.1 */ protected function populateState($ordering = 'ordering', $direction = 'ASC') { @@ -246,13 +248,13 @@ protected function getListQuery() if (JPluginHelper::isEnabled('content', 'vote')) { // Join on voting table - $query->select('COALESCE(NULLIF(ROUND(v.rating_sum / v.rating_count, 0), 0), 0) AS rating, + $query->select('COALESCE(NULLIF(ROUND(v.rating_sum / v.rating_count, 0), 0), 0) AS rating, COALESCE(NULLIF(v.rating_count, 0), 0) as rating_count') ->join('LEFT', '#__content_rating AS v ON a.id = v.content_id'); } // Filter by access level. - if ($this->getState('filter.access', true)) + if ($this->getState('filter.access', true)) { $groups = implode(',', $user->getAuthorisedViewLevels()); $query->where('a.access IN (' . $groups . ')') @@ -461,8 +463,7 @@ protected function getListQuery() case 'relative': $relativeDate = (int) $this->getState('filter.relative_date', 0); $query->where( - $dateField . ' >= DATE_SUB(' . $nowDate . ', INTERVAL ' . - $relativeDate . ' DAY)' + $dateField . ' >= ' . $query->dateAdd($nowDate, -1 * $relativeDate, 'DAY') ); break; @@ -475,9 +476,10 @@ protected function getListQuery() if (is_object($params) && ($params->get('filter_field') !== 'hide') && ($filter = $this->getState('list.filter'))) { // Clean filter variable - $filter = StringHelper::strtolower($filter); - $hitsFilter = (int) $filter; - $filter = $db->quote('%' . $db->escape($filter, true) . '%', false); + $filter = StringHelper::strtolower($filter); + $monthFilter = $filter; + $hitsFilter = (int) $filter; + $filter = $db->quote('%' . $db->escape($filter, true) . '%', false); switch ($params->get('filter_field')) { @@ -492,6 +494,21 @@ protected function getListQuery() $query->where('a.hits >= ' . $hitsFilter . ' '); break; + case 'month': + if ($monthFilter != '') + { + $query->where( + $db->quote(date("Y-m-d", strtotime($monthFilter)) . ' 00:00:00') . ' <= CASE WHEN a.publish_up = ' . + $db->quote($db->getNullDate()) . ' THEN a.created ELSE a.publish_up END' + ); + + $query->where( + $db->quote(date("Y-m-t", strtotime($monthFilter)) . ' 23:59:59') . ' >= CASE WHEN a.publish_up = ' . + $db->quote($db->getNullDate()) . ' THEN a.created ELSE a.publish_up END' + ); + } + break; + case 'title': default: // Default to 'title' if parameter is not valid @@ -703,10 +720,42 @@ public function getItems() * * @return integer The starting number of items available in the data set. * - * @since 12.2 + * @since 3.0.1 */ public function getStart() { return $this->getState('list.start'); } + + /** + * Count Items by Month + * + * @return mixed An array of objects on success, false on failure. + * + * @since 3.9.0 + */ + public function countItemsByMonth() + { + // Create a new query object. + $db = $this->getDbo(); + $query = $db->getQuery(true); + + $query + ->select('DATE(' . + $query->concatenate( + array( + $query->year($query->quoteName('publish_up')), + $query->quote('-'), + $query->month($query->quoteName('publish_up')), + $query->quote('-01') + ) + ) . ') as d' + ) + ->select('COUNT(*) as c') + ->from('(' . $this->getListQuery() . ') as b') + ->group($query->quoteName('d')) + ->order($query->quoteName('d') . ' desc'); + + return $db->setQuery($query)->loadObjectList(); + } } diff --git a/components/com_content/models/categories.php b/components/com_content/models/categories.php index ab222cd3ee705..6c57bd77a9ac3 100644 --- a/components/com_content/models/categories.php +++ b/components/com_content/models/categories.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/models/category.php b/components/com_content/models/category.php index 78b83cdbba37d..f34b11974ae32 100644 --- a/components/com_content/models/category.php +++ b/components/com_content/models/category.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -316,7 +316,7 @@ protected function _buildContentOrderBy() * * @return JPagination A JPagination object for the data set. * - * @since 12.2 + * @since 3.0.1 */ public function getPagination() { diff --git a/components/com_content/models/featured.php b/components/com_content/models/featured.php index 46e1104a33623..42563ce5fd1a2 100644 --- a/components/com_content/models/featured.php +++ b/components/com_content/models/featured.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/models/form.php b/components/com_content/models/form.php index bbe4a911f2752..a854141c70fee 100644 --- a/components/com_content/models/form.php +++ b/components/com_content/models/form.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/models/forms/article.xml b/components/com_content/models/forms/article.xml index cd35169cd4e0a..dcb27db22b8e1 100644 --- a/components/com_content/models/forms/article.xml +++ b/components/com_content/models/forms/article.xml @@ -124,6 +124,16 @@ size="20" /> + + - + diff --git a/components/com_content/views/archive/tmpl/default_items.php b/components/com_content/views/archive/tmpl/default_items.php index 12579f8b3b81d..1093a69495c55 100644 --- a/components/com_content/views/archive/tmpl/default_items.php +++ b/components/com_content/views/archive/tmpl/default_items.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/views/archive/view.html.php b/components/com_content/views/archive/view.html.php index 0171db6e07e42..a8d012c03a9ef 100644 --- a/components/com_content/views/archive/view.html.php +++ b/components/com_content/views/archive/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -40,6 +40,9 @@ public function display($tpl = null) $items = $this->get('Items'); $pagination = $this->get('Pagination'); + // Flag indicates to not add limitstart=0 to URL + $pagination->hideEmptyLimitstart = true; + // Get the page/component configuration $params = &$state->params; diff --git a/components/com_content/views/article/tmpl/default.php b/components/com_content/views/article/tmpl/default.php index 7ec0ee414cd1b..a4b29c57ba35e 100644 --- a/components/com_content/views/article/tmpl/default.php +++ b/components/com_content/views/article/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -47,13 +47,11 @@
    - get('show_title') || $params->get('show_author')) : ?> + get('show_title')) : ?>
    @@ -156,7 +157,7 @@ -
    - get('show_hits') || $params->get('show_category') || $params->get('show_parent_category') || $params->get('show_author') || $assocParam); ?> - + $this->item, 'params' => $params, 'position' => 'above')); ?> - get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> - item->tags->itemTags); ?> - + +get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> + item->tags->itemTags); ?> item); ?> @@ -54,9 +54,11 @@ item->introtext; ?> - - - $this->item, 'params' => $params, 'position' => 'below')); ?> + + + + $this->item, 'params' => $params, 'position' => 'below')); ?> + get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> item->tags->itemTags); ?> diff --git a/components/com_content/views/category/tmpl/blog_links.php b/components/com_content/views/category/tmpl/blog_links.php index 3b7eb27af621b..9afed22cd4b44 100644 --- a/components/com_content/views/category/tmpl/blog_links.php +++ b/components/com_content/views/category/tmpl/blog_links.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/views/category/tmpl/default.php b/components/com_content/views/category/tmpl/default.php index 5aff5371a11dd..5136245d0dd7f 100644 --- a/components/com_content/views/category/tmpl/default.php +++ b/components/com_content/views/category/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/views/category/tmpl/default.xml b/components/com_content/views/category/tmpl/default.xml index 24773671fd56e..eff59947ae16c 100644 --- a/components/com_content/views/category/tmpl/default.xml +++ b/components/com_content/views/category/tmpl/default.xml @@ -192,6 +192,7 @@ + item->params; -$n = count($this->items); -$listOrder = $this->escape($this->state->get('list.ordering')); -$listDirn = $this->escape($this->state->get('list.direction')); +$params = &$this->item->params; +$n = count($this->items); +$listOrder = $this->escape($this->state->get('list.ordering')); +$listDirn = $this->escape($this->state->get('list.direction')); +$langFilter = false; + +// Tags filtering based on language filter +if (($this->params->get('filter_field') === 'tag') && (Multilanguage::isEnabled())) +{ + $tagfilter = ComponentHelper::getParams('com_tags')->get('tag_list_language_filter'); + + switch ($tagfilter) + { + case 'current_language' : + $langFilter = JFactory::getApplication()->getLanguage()->getTag(); + break; + + case 'all' : + $langFilter = false; + break; + + default : + $langFilter = $tagfilter; + } +} // Check for at least one editable article $isEditable = false; @@ -47,16 +71,21 @@ params->get('filter_field') !== 'hide') : ?>
    - params->get('filter_field') !== 'tag') : ?> + params->get('filter_field') === 'tag') : ?> + + params->get('filter_field') === 'month') : ?> + + - -
    diff --git a/components/com_content/views/category/tmpl/default_children.php b/components/com_content/views/category/tmpl/default_children.php index b7aaf2dd1b0a5..83d19e1a228e6 100644 --- a/components/com_content/views/category/tmpl/default_children.php +++ b/components/com_content/views/category/tmpl/default_children.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/views/category/view.feed.php b/components/com_content/views/category/view.feed.php index 60eb8eecdbb67..711af2deb808f 100644 --- a/components/com_content/views/category/view.feed.php +++ b/components/com_content/views/category/view.feed.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/views/category/view.html.php b/components/com_content/views/category/view.html.php index 7a2beb9400adc..949cd5b72b845 100644 --- a/components/com_content/views/category/view.html.php +++ b/components/com_content/views/category/view.html.php @@ -3,12 +3,14 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; +use Joomla\CMS\Factory; +use Joomla\CMS\Plugin\PluginHelper; use Joomla\Registry\Registry; /** @@ -37,8 +39,9 @@ class ContentViewCategory extends JViewCategory protected $link_items = array(); /** - * @var integer Number of columns in a multi column display - * @since 3.2 + * @var integer Number of columns in a multi column display + * @since 3.2 + * @deprecated 4.0 */ protected $columns = 1; @@ -71,15 +74,19 @@ public function display($tpl = null) { parent::commonCategoryDisplay(); + // Flag indicates to not add limitstart=0 to URL + $this->pagination->hideEmptyLimitstart = true; + // Prepare the data // Get the metrics for the structural page layout. $params = $this->params; $numLeading = $params->def('num_leading_articles', 1); $numIntro = $params->def('num_intro_articles', 4); $numLinks = $params->def('num_links', 4); - $this->vote = JPluginHelper::isEnabled('content', 'vote'); + $this->vote = PluginHelper::isEnabled('content', 'vote'); - JPluginHelper::importPlugin('content'); + PluginHelper::importPlugin('content'); + $dispatcher = JEventDispatcher::getInstance(); // Compute the article slugs and prepare introtext (runs content plugins). foreach ($this->items as $item) @@ -97,8 +104,6 @@ public function display($tpl = null) $item->catslug = $item->category_alias ? ($item->catid . ':' . $item->category_alias) : $item->catid; $item->event = new stdClass; - $dispatcher = JEventDispatcher::getInstance(); - // Old plugins: Ensure that text property is available if (!isset($item->text)) { @@ -120,29 +125,6 @@ public function display($tpl = null) $item->event->afterDisplayContent = trim(implode("\n", $results)); } - // Check for layout override only if this is not the active menu item - // If it is the active menu item, then the view and category id will match - $app = JFactory::getApplication(); - $active = $app->getMenu()->getActive(); - $menus = $app->getMenu(); - $pathway = $app->getPathway(); - $title = null; - - if ((!$active) || ((strpos($active->link, 'view=category') === false) || (strpos($active->link, '&id=' . (string) $this->category->id) === false))) - { - // Get the layout from the merged category params - if ($layout = $this->category->params->get('category_layout')) - { - $this->setLayout($layout); - } - } - // At this point, we are in a menu item, so we don't override the layout - elseif (isset($active->query['layout'])) - { - // We need to set the layout from the query in case this is an alternative menu item (with an alternative layout) - $this->setLayout($active->query['layout']); - } - // For blog layouts, preprocess the breakdown of leading, intro and linked articles. // This makes it much easier for the designer to just interrogate the arrays. if ($params->get('layout_type') === 'blog' || $this->getLayout() === 'blog') @@ -182,16 +164,17 @@ public function display($tpl = null) // Because the application sets a default page title, // we need to get it from the menu item itself - $menu = $menus->getActive(); - - if ($menu - && $menu->component == 'com_content' - && isset($menu->query['view'], $menu->query['id']) - && $menu->query['view'] == 'category' - && $menu->query['id'] == $this->category->id) + $app = Factory::getApplication(); + $active = $app->getMenu()->getActive(); + + if ($active + && $active->component == 'com_content' + && isset($active->query['view'], $active->query['id']) + && $active->query['view'] == 'category' + && $active->query['id'] == $this->category->id) { - $this->params->def('page_heading', $this->params->get('page_title', $menu->title)); - $title = $this->params->get('page_title', $menu->title); + $this->params->def('page_heading', $this->params->get('page_title', $active->title)); + $title = $this->params->get('page_title', $active->title); } else { @@ -200,8 +183,6 @@ public function display($tpl = null) $this->params->set('page_title', $title); } - $id = (int) @$menu->query['id']; - // Check for empty title and add site name if param is set if (empty($title)) { @@ -280,12 +261,14 @@ protected function prepareDocument() $menu = $this->menu; $id = (int) @$menu->query['id']; - if ($menu && ($menu->query['option'] !== 'com_content' || $menu->query['view'] === 'article' || $id != $this->category->id)) + if ($menu && (!isset($menu->query['option']) || $menu->query['option'] !== 'com_content' || $menu->query['view'] === 'article' + || $id != $this->category->id)) { $path = array(array('title' => $this->category->title, 'link' => '')); $category = $this->category->getParent(); - while (($menu->query['option'] !== 'com_content' || $menu->query['view'] === 'article' || $id != $category->id) && $category->id > 1) + while ((!isset($menu->query['option']) || $menu->query['option'] !== 'com_content' || $menu->query['view'] === 'article' + || $id != $category->id) && $category->id > 1) { $path[] = array('title' => $category->title, 'link' => ContentHelperRoute::getCategoryRoute($category->id)); $category = $category->getParent(); diff --git a/components/com_content/views/featured/tmpl/default.php b/components/com_content/views/featured/tmpl/default.php index 7be0cb5a5e04c..8dd45db2430d0 100644 --- a/components/com_content/views/featured/tmpl/default.php +++ b/components/com_content/views/featured/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -24,7 +24,11 @@ - +params->get('page_subheading')) : ?> +

    + escape($this->params->get('page_subheading')); ?> +

    + lead_items)) : ?>
    diff --git a/components/com_content/views/featured/tmpl/default.xml b/components/com_content/views/featured/tmpl/default.xml index ba25f440cc200..790a8666d42c8 100644 --- a/components/com_content/views/featured/tmpl/default.xml +++ b/components/com_content/views/featured/tmpl/default.xml @@ -159,6 +159,15 @@ + + +
    @@ -362,7 +371,7 @@ name="show_item_navigation" type="list" label="JGLOBAL_SHOW_NAVIGATION_LABEL" - description="JGLOBAL_SHOW_PUBLISH_DATE_DESC" + description="JGLOBAL_SHOW_NAVIGATION_DESC" useglobal="true" class="chzn-color" > diff --git a/components/com_content/views/featured/tmpl/default_item.php b/components/com_content/views/featured/tmpl/default_item.php index b5642c8786f8f..19a9a57b69795 100644 --- a/components/com_content/views/featured/tmpl/default_item.php +++ b/components/com_content/views/featured/tmpl/default_item.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -11,7 +11,6 @@ // Create a shortcut for params. $params = &$this->item->params; -$images = json_decode($this->item->images); $canEdit = $this->item->params->get('access-edit'); $info = $this->item->params->get('info_block_position', 0); @@ -60,23 +59,23 @@ $this->item, 'params' => $params, 'position' => 'above')); ?> - get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> - item->tags->itemTags); ?> - - -image_intro) && !empty($images->image_intro)) : ?> - item); ?> +get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> + item->tags->itemTags); ?> +item); ?> + item->event->beforeDisplayContent; ?> item->introtext; ?> - - - $this->item, 'params' => $params, 'position' => 'below')); ?> + + + + $this->item, 'params' => $params, 'position' => 'below')); ?> + get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> item->tags->itemTags); ?> diff --git a/components/com_content/views/featured/tmpl/default_links.php b/components/com_content/views/featured/tmpl/default_links.php index 129437c0d0ca6..fbba7091b376f 100644 --- a/components/com_content/views/featured/tmpl/default_links.php +++ b/components/com_content/views/featured/tmpl/default_links.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_content/views/featured/view.feed.php b/components/com_content/views/featured/view.feed.php index 613730143f023..92b247356405d 100644 --- a/components/com_content/views/featured/view.feed.php +++ b/components/com_content/views/featured/view.feed.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -50,15 +50,6 @@ public function display($tpl = null) // URL link to article $link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catid, $row->language)); - // Get row fulltext - $db = JFactory::getDbo(); - $query = $db->getQuery(true) - ->select($db->quoteName('fulltext')) - ->from($db->quoteName('#__content')) - ->where($db->quoteName('id') . ' = ' . $row->id); - $db->setQuery($query); - $row->fulltext = $db->loadResult(); - $description = ''; $obj = json_decode($row->images); $introImage = isset($obj->{'image_intro'}) ? $obj->{'image_intro'} : ''; diff --git a/components/com_content/views/featured/view.html.php b/components/com_content/views/featured/view.html.php index ac82b66dba8b8..b2d61eda412a0 100644 --- a/components/com_content/views/featured/view.html.php +++ b/components/com_content/views/featured/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,6 +30,7 @@ class ContentViewFeatured extends JViewLegacy protected $link_items = array(); + /** @deprecated 4.0 */ protected $columns = 1; /** @@ -55,6 +56,9 @@ public function display($tpl = null) $items = $this->get('Items'); $pagination = $this->get('Pagination'); + // Flag indicates to not add limitstart=0 to URL + $pagination->hideEmptyLimitstart = true; + // Check for errors. if (count($errors = $this->get('Errors'))) { diff --git a/components/com_content/views/form/tmpl/edit.php b/components/com_content/views/form/tmpl/edit.php index 485dc82a8b846..cba7b9c779c7c 100644 --- a/components/com_content/views/form/tmpl/edit.php +++ b/components/com_content/views/form/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -13,6 +13,7 @@ JHtml::_('behavior.keepalive'); JHtml::_('behavior.formvalidator'); JHtml::_('formbehavior.chosen', '#jform_catid', null, array('disable_search_threshold' => 0)); +JHtml::_('formbehavior.chosen', '#jform_tags', null, array('placeholder_text_multiple' => JText::_('JGLOBAL_TYPE_OR_SELECT_SOME_TAGS'))); JHtml::_('formbehavior.chosen', 'select'); $this->tab_name = 'com-content-form'; $this->ignore_fieldsets = array('image-intro', 'image-full', 'jmetadata', 'item_associations'); @@ -105,6 +106,7 @@ tab_name, 'publishing', JText::_('COM_CONTENT_PUBLISHING')); ?> form->renderField('catid'); ?> form->renderField('tags'); ?> + form->renderField('note'); ?> get('save_history', 0)) : ?> form->renderField('version_note'); ?> @@ -114,7 +116,7 @@ item->params->get('access-change')) : ?> form->renderField('state'); ?> form->renderField('featured'); ?> - get('show_publishing_options', 1) == 1) : ?> + get('show_publishing_options', 1) == 1) : ?> form->renderField('publish_up'); ?> form->renderField('publish_down'); ?> @@ -135,7 +137,7 @@ form->renderField('language'); ?> - get('show_publishing_options', 1) == 1) : ?> + get('show_publishing_options', 1) == 1) : ?> tab_name, 'metadata', JText::_('COM_CONTENT_METADATA')); ?> form->renderField('metadesc'); ?> form->renderField('metakey'); ?> diff --git a/components/com_content/views/form/view.html.php b/components/com_content/views/form/view.html.php index a5d5ae02de5c8..dfeb920660ce4 100644 --- a/components/com_content/views/form/view.html.php +++ b/components/com_content/views/form/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_content * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_contenthistory/contenthistory.php b/components/com_contenthistory/contenthistory.php index 7f167cc26a783..26da8c80bd2c2 100644 --- a/components/com_contenthistory/contenthistory.php +++ b/components/com_contenthistory/contenthistory.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_contenthistory * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_fields/controller.php b/components/com_fields/controller.php index fc1caa8d8f690..a4646a52fe172 100644 --- a/components/com_fields/controller.php +++ b/components/com_fields/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/components/com_fields/fields.php b/components/com_fields/fields.php index ae431965a35d6..645f9516b5b32 100644 --- a/components/com_fields/fields.php +++ b/components/com_fields/fields.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; diff --git a/components/com_fields/layouts/field/render.php b/components/com_fields/layouts/field/render.php index 9c8d91170ed9e..87236e3cc40c0 100644 --- a/components/com_fields/layouts/field/render.php +++ b/components/com_fields/layouts/field/render.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -17,6 +17,7 @@ $label = JText::_($field->label); $value = $field->value; $showLabel = $field->params->get('showlabel'); +$labelClass = $field->params->get('label_render_class'); if ($value == '') { @@ -25,6 +26,6 @@ ?> - : + : diff --git a/components/com_fields/layouts/fields/render.php b/components/com_fields/layouts/fields/render.php index 37c4153ed19c0..eb115fa97275b 100644 --- a/components/com_fields/layouts/fields/render.php +++ b/components/com_fields/layouts/fields/render.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_fields * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; @@ -44,21 +44,40 @@ $fields = $item->jcfields ?: FieldsHelper::getFields($context, $item, true); } -if (!$fields) +if (empty($fields)) +{ + return; +} + +$output = array(); + +foreach ($fields as $field) +{ + // If the value is empty do nothing + if (!isset($field->value) || trim($field->value) === '') + { + continue; + } + + $class = $field->params->get('render_class'); + $layout = $field->params->get('layout', 'render'); + $content = FieldsHelper::render($context, 'field.' . $layout, array('field' => $field)); + + // If the content is empty do nothing + if (trim($content) === '') + { + continue; + } + + $output[] = '
    ' . $content . '
    '; +} + +if (empty($output)) { return; } ?>
    - - - value) || $field->value == '') : ?> - - - params->get('render_class'); ?> -
    - $field)); ?> -
    - +
    diff --git a/components/com_fields/models/forms/filter_fields.xml b/components/com_fields/models/forms/filter_fields.xml index 4ee66ee5e0531..bea14c5544742 100644 --- a/components/com_fields/models/forms/filter_fields.xml +++ b/components/com_fields/models/forms/filter_fields.xml @@ -78,12 +78,12 @@ - - + + - - + + diff --git a/components/com_finder/controller.php b/components/com_finder/controller.php index d8b483fc5c6eb..3458cbb1e25be 100644 --- a/components/com_finder/controller.php +++ b/components/com_finder/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/controllers/suggestions.json.php b/components/com_finder/controllers/suggestions.json.php index 69a2e759b935b..b185d626e4cba 100644 --- a/components/com_finder/controllers/suggestions.json.php +++ b/components/com_finder/controllers/suggestions.json.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -17,7 +17,7 @@ class FinderControllerSuggestions extends JControllerLegacy { /** - * Method to find search query suggestions. Uses jQuery and autocopleter.js + * Method to find search query suggestions. Uses jQuery and autocompleter.js * * @return void * diff --git a/components/com_finder/finder.php b/components/com_finder/finder.php index 5c91779b2bc96..9357418a662d0 100644 --- a/components/com_finder/finder.php +++ b/components/com_finder/finder.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/helpers/html/filter.php b/components/com_finder/helpers/html/filter.php index 74eba0960e3d1..51ef0f32f3b2f 100644 --- a/components/com_finder/helpers/html/filter.php +++ b/components/com_finder/helpers/html/filter.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/helpers/html/query.php b/components/com_finder/helpers/html/query.php index 831b4f0c7c0cd..f08c4591fcfd4 100644 --- a/components/com_finder/helpers/html/query.php +++ b/components/com_finder/helpers/html/query.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/helpers/route.php b/components/com_finder/helpers/route.php index ab5a2297a4c12..ea072eecb7734 100644 --- a/components/com_finder/helpers/route.php +++ b/components/com_finder/helpers/route.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/models/search.php b/components/com_finder/models/search.php index 67eb9351f9ec1..e4151f69b53a3 100644 --- a/components/com_finder/models/search.php +++ b/components/com_finder/models/search.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/models/suggestions.php b/components/com_finder/models/suggestions.php index 0f85d99ca4f1f..2dd369e7a981e 100644 --- a/components/com_finder/models/suggestions.php +++ b/components/com_finder/models/suggestions.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/router.php b/components/com_finder/router.php index 712dd11a8de21..9d971b7c40dff 100644 --- a/components/com_finder/router.php +++ b/components/com_finder/router.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/views/search/tmpl/default.php b/components/com_finder/views/search/tmpl/default.php index 90edaa964eece..4e295ae9c21fa 100644 --- a/components/com_finder/views/search/tmpl/default.php +++ b/components/com_finder/views/search/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/views/search/tmpl/default_form.php b/components/com_finder/views/search/tmpl/default_form.php index ba307c39b5cd3..618bde9d33fdd 100644 --- a/components/com_finder/views/search/tmpl/default_form.php +++ b/components/com_finder/views/search/tmpl/default_form.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/views/search/tmpl/default_result.php b/components/com_finder/views/search/tmpl/default_result.php index 06d462d8e6753..10e73fa72ce0f 100644 --- a/components/com_finder/views/search/tmpl/default_result.php +++ b/components/com_finder/views/search/tmpl/default_result.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/views/search/tmpl/default_results.php b/components/com_finder/views/search/tmpl/default_results.php index 0b97f5d2f206d..8d881dc18f05e 100644 --- a/components/com_finder/views/search/tmpl/default_results.php +++ b/components/com_finder/views/search/tmpl/default_results.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/views/search/view.feed.php b/components/com_finder/views/search/view.feed.php index cbf91e33e3ac8..c3db3e6143104 100644 --- a/components/com_finder/views/search/view.feed.php +++ b/components/com_finder/views/search/view.feed.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_finder/views/search/view.html.php b/components/com_finder/views/search/view.html.php index 5e59683f6cb86..8a6d8b9957a00 100644 --- a/components/com_finder/views/search/view.html.php +++ b/components/com_finder/views/search/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -93,6 +93,9 @@ public function display($tpl = null) $pagination = $this->get('Pagination'); JDEBUG ? JProfiler::getInstance('Application')->mark('afterFinderPagination') : null; + // Flag indicates to not add limitstart=0 to URL + $pagination->hideEmptyLimitstart = true; + // Check for errors. if (count($errors = $this->get('Errors'))) { diff --git a/components/com_finder/views/search/view.opensearch.php b/components/com_finder/views/search/view.opensearch.php index f3efa3655bbbb..62cbcc574c1c6 100644 --- a/components/com_finder/views/search/view.opensearch.php +++ b/components/com_finder/views/search/view.opensearch.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_finder * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_mailto/controller.php b/components/com_mailto/controller.php index 9d82d9ce74556..a3cf50edc2277 100644 --- a/components/com_mailto/controller.php +++ b/components/com_mailto/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_mailto * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -92,7 +92,7 @@ public function send() { foreach ($headers as $header) { - if (strpos($value, $header) !== false) + if (is_string($value) && strpos($value, $header) !== false) { JError::raiseError(403, ''); } diff --git a/components/com_mailto/helpers/mailto.php b/components/com_mailto/helpers/mailto.php index d511dbe5cb276..68f5e2da96cc6 100644 --- a/components/com_mailto/helpers/mailto.php +++ b/components/com_mailto/helpers/mailto.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_mailto * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_mailto/mailto.php b/components/com_mailto/mailto.php index ab3ba02d310d7..75f8d81a95bb7 100644 --- a/components/com_mailto/mailto.php +++ b/components/com_mailto/mailto.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_mailto * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_mailto/mailto.xml b/components/com_mailto/mailto.xml index 65bddce1adbe2..fe72bb3ea6e40 100644 --- a/components/com_mailto/mailto.xml +++ b/components/com_mailto/mailto.xml @@ -3,8 +3,8 @@ com_mailto Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. - GNU General Public License version 2 or later; see LICENSE.txt + (C) 2005 - 2019 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org www.joomla.org 3.0.0 diff --git a/components/com_mailto/models/mailto.php b/components/com_mailto/models/mailto.php index 3e0fac5158242..ebceed03263e2 100644 --- a/components/com_mailto/models/mailto.php +++ b/components/com_mailto/models/mailto.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -94,10 +94,11 @@ public function getData() { $input = JFactory::getApplication()->input; - $data['emailto'] = $input->get('emailto', '', 'string'); - $data['sender'] = $input->get('sender', '', 'string'); - $data['emailfrom'] = $input->get('emailfrom', '', 'string'); - $data['subject'] = $input->get('subject', '', 'string'); + $data['emailto'] = $input->get('emailto', '', 'string'); + $data['sender'] = $input->get('sender', '', 'string'); + $data['emailfrom'] = $input->get('emailfrom', '', 'string'); + $data['subject'] = $input->get('subject', '', 'string'); + $data['consentbox'] = $input->get('consentbox', '', 'string'); return $data; } diff --git a/components/com_mailto/views/mailto/tmpl/default.php b/components/com_mailto/views/mailto/tmpl/default.php index 5a828e75112eb..05b1140c8fd20 100644 --- a/components/com_mailto/views/mailto/tmpl/default.php +++ b/components/com_mailto/views/mailto/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_mailto * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_mailto/views/mailto/view.html.php b/components/com_mailto/views/mailto/view.html.php index 0514789e4e78b..06ff8cac273f2 100644 --- a/components/com_mailto/views/mailto/view.html.php +++ b/components/com_mailto/views/mailto/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_mailto * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_mailto/views/sent/tmpl/default.php b/components/com_mailto/views/sent/tmpl/default.php index 54ed86d08748e..3cce354de69f4 100644 --- a/components/com_mailto/views/sent/tmpl/default.php +++ b/components/com_mailto/views/sent/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_mailto * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_mailto/views/sent/view.html.php b/components/com_mailto/views/sent/view.html.php index f97420868fb85..ab20270e108ae 100644 --- a/components/com_mailto/views/sent/view.html.php +++ b/components/com_mailto/views/sent/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_mailto * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_media/media.php b/components/com_media/media.php index a1d4840b72319..a0249f8580705 100644 --- a/components/com_media/media.php +++ b/components/com_media/media.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_media * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_menus/controller.php b/components/com_menus/controller.php index 75cc962c8af75..2b36447788b0b 100644 --- a/components/com_menus/controller.php +++ b/components/com_menus/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_menus/menus.php b/components/com_menus/menus.php index ce21b69173934..93240705d7df1 100644 --- a/components/com_menus/menus.php +++ b/components/com_menus/menus.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_menus * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -23,7 +23,6 @@ } } -$lang->load('joomla', JPATH_ADMINISTRATOR); $lang->load('com_menus', JPATH_ADMINISTRATOR); // Trigger the controller diff --git a/components/com_modules/controller.php b/components/com_modules/controller.php index f4f3fd49d601e..749c385352a6b 100644 --- a/components/com_modules/controller.php +++ b/components/com_modules/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_modules * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_modules/modules.php b/components/com_modules/modules.php index f5dc59a396327..4d329936ddc01 100644 --- a/components/com_modules/modules.php +++ b/components/com_modules/modules.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_modules * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -13,7 +13,6 @@ $lang = JFactory::getLanguage(); $app = JFactory::getApplication(); $config = array(); -$lang->load('joomla', JPATH_ADMINISTRATOR); $lang->load('com_modules', JPATH_ADMINISTRATOR); if ($app->input->get('view') === 'modules' && $app->input->get('layout') === 'modal') diff --git a/components/com_newsfeeds/controller.php b/components/com_newsfeeds/controller.php index 5623a97189247..0580408fb8d81 100644 --- a/components/com_newsfeeds/controller.php +++ b/components/com_newsfeeds/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/helpers/association.php b/components/com_newsfeeds/helpers/association.php index 4f9197b7f763b..e3149bf895486 100644 --- a/components/com_newsfeeds/helpers/association.php +++ b/components/com_newsfeeds/helpers/association.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/helpers/category.php b/components/com_newsfeeds/helpers/category.php index 2ab8ba3e64fac..4ff4a4c6a305a 100644 --- a/components/com_newsfeeds/helpers/category.php +++ b/components/com_newsfeeds/helpers/category.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/helpers/legacyrouter.php b/components/com_newsfeeds/helpers/legacyrouter.php index d649f133fac75..517fdd9eb4f70 100644 --- a/components/com_newsfeeds/helpers/legacyrouter.php +++ b/components/com_newsfeeds/helpers/legacyrouter.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/helpers/route.php b/components/com_newsfeeds/helpers/route.php index 854fdbd684f0c..c193ae1c4cb32 100644 --- a/components/com_newsfeeds/helpers/route.php +++ b/components/com_newsfeeds/helpers/route.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/models/categories.php b/components/com_newsfeeds/models/categories.php index eb7043cf128fd..9a452f6fd7d45 100644 --- a/components/com_newsfeeds/models/categories.php +++ b/components/com_newsfeeds/models/categories.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/models/category.php b/components/com_newsfeeds/models/category.php index 5b11a33d95932..7f0f47226161a 100644 --- a/components/com_newsfeeds/models/category.php +++ b/components/com_newsfeeds/models/category.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/models/newsfeed.php b/components/com_newsfeeds/models/newsfeed.php index 0c469ac1ca3f5..0f3e7beed9ba5 100644 --- a/components/com_newsfeeds/models/newsfeed.php +++ b/components/com_newsfeeds/models/newsfeed.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/newsfeeds.php b/components/com_newsfeeds/newsfeeds.php index d9a18893d2793..9f63d968fc7a6 100644 --- a/components/com_newsfeeds/newsfeeds.php +++ b/components/com_newsfeeds/newsfeeds.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/router.php b/components/com_newsfeeds/router.php index fb310db6c987d..fc03ba3c044b0 100644 --- a/components/com_newsfeeds/router.php +++ b/components/com_newsfeeds/router.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/views/categories/tmpl/default.php b/components/com_newsfeeds/views/categories/tmpl/default.php index 76b142fe27c96..45a8f70b47625 100644 --- a/components/com_newsfeeds/views/categories/tmpl/default.php +++ b/components/com_newsfeeds/views/categories/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/views/categories/tmpl/default_items.php b/components/com_newsfeeds/views/categories/tmpl/default_items.php index 7e53aadf7b318..afdab65d29e32 100644 --- a/components/com_newsfeeds/views/categories/tmpl/default_items.php +++ b/components/com_newsfeeds/views/categories/tmpl/default_items.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/views/categories/view.html.php b/components/com_newsfeeds/views/categories/view.html.php index d743086095526..76f0ae20fe168 100644 --- a/components/com_newsfeeds/views/categories/view.html.php +++ b/components/com_newsfeeds/views/categories/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/views/category/tmpl/default.php b/components/com_newsfeeds/views/category/tmpl/default.php index 679246c1e02e3..3ea1516701733 100644 --- a/components/com_newsfeeds/views/category/tmpl/default.php +++ b/components/com_newsfeeds/views/category/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/views/category/tmpl/default_children.php b/components/com_newsfeeds/views/category/tmpl/default_children.php index 0b4bfcdaaf855..cc2a15d59232d 100644 --- a/components/com_newsfeeds/views/category/tmpl/default_children.php +++ b/components/com_newsfeeds/views/category/tmpl/default_children.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/views/category/tmpl/default_items.php b/components/com_newsfeeds/views/category/tmpl/default_items.php index a67accdbbd34d..877a216671909 100644 --- a/components/com_newsfeeds/views/category/tmpl/default_items.php +++ b/components/com_newsfeeds/views/category/tmpl/default_items.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/views/category/view.html.php b/components/com_newsfeeds/views/category/view.html.php index c5299e0f58b3f..5dc6c3c8e8e46 100644 --- a/components/com_newsfeeds/views/category/view.html.php +++ b/components/com_newsfeeds/views/category/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -47,6 +47,9 @@ public function display($tpl = null) { $this->commonCategoryDisplay(); + // Flag indicates to not add limitstart=0 to URL + $this->pagination->hideEmptyLimitstart = true; + // Prepare the data. // Compute the newsfeed slug. foreach ($this->items as $item) @@ -72,12 +75,14 @@ protected function prepareDocument() $menu = $this->menu; $id = (int) @$menu->query['id']; - if ($menu && ($menu->query['option'] !== 'com_newsfeeds' || $menu->query['view'] === 'newsfeed' || $id != $this->category->id)) + if ($menu && (!isset($menu->query['option']) || $menu->query['option'] !== 'com_newsfeeds' || $menu->query['view'] === 'newsfeed' + || $id != $this->category->id)) { $path = array(array('title' => $this->category->title, 'link' => '')); $category = $this->category->getParent(); - while (($menu->query['option'] !== 'com_newsfeeds' || $menu->query['view'] === 'newsfeed' || $id != $category->id) && $category->id > 1) + while ((!isset($menu->query['option']) || $menu->query['option'] !== 'com_newsfeeds' || $menu->query['view'] === 'newsfeed' + || $id != $category->id) && $category->id > 1) { $path[] = array('title' => $category->title, 'link' => NewsfeedsHelperRoute::getCategoryRoute($category->id)); $category = $category->getParent(); diff --git a/components/com_newsfeeds/views/newsfeed/tmpl/default.php b/components/com_newsfeeds/views/newsfeed/tmpl/default.php index 4d472560467d4..fc683474b13bd 100644 --- a/components/com_newsfeeds/views/newsfeed/tmpl/default.php +++ b/components/com_newsfeeds/views/newsfeed/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_newsfeeds/views/newsfeed/view.html.php b/components/com_newsfeeds/views/newsfeed/view.html.php index c926736dbae71..29247218c4ff1 100644 --- a/components/com_newsfeeds/views/newsfeed/view.html.php +++ b/components/com_newsfeeds/views/newsfeed/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_newsfeeds * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -241,7 +241,8 @@ protected function _prepareDocument() $id = (int) @$menu->query['id']; // If the menu item does not concern this newsfeed - if ($menu && ($menu->query['option'] !== 'com_newsfeeds' || $menu->query['view'] !== 'newsfeed' || $id != $this->item->id)) + if ($menu && (!isset($menu->query['option']) || $menu->query['option'] !== 'com_newsfeeds' || $menu->query['view'] !== 'newsfeed' + || $id != $this->item->id)) { // If this is not a single newsfeed menu item, set the page title to the newsfeed title if ($this->item->name) @@ -252,7 +253,8 @@ protected function _prepareDocument() $path = array(array('title' => $this->item->name, 'link' => '')); $category = JCategories::getInstance('Newsfeeds')->get($this->item->catid); - while (($menu->query['option'] !== 'com_newsfeeds' || $menu->query['view'] === 'newsfeed' || $id != $category->id) && $category->id > 1) + while ((!isset($menu->query['option']) || $menu->query['option'] !== 'com_newsfeeds' || $menu->query['view'] === 'newsfeed' + || $id != $category->id) && $category->id > 1) { $path[] = array('title' => $category->title, 'link' => NewsfeedsHelperRoute::getCategoryRoute($category->id)); $category = $category->getParent(); diff --git a/components/com_privacy/controller.php b/components/com_privacy/controller.php new file mode 100644 index 0000000000000..4595887cfd2e0 --- /dev/null +++ b/components/com_privacy/controller.php @@ -0,0 +1,51 @@ +input->get('view', $this->default_view); + + // Submitting information requests through the frontend is restricted to authenticated users at this time + if ($view === 'request' && JFactory::getUser()->guest) + { + $this->setRedirect( + JRoute::_('index.php?option=com_users&view=login&return=' . base64_encode('index.php?option=com_privacy&view=request'), false) + ); + + return $this; + } + + // Set a Referrer-Policy header for views which require it + if (in_array($view, array('confirm', 'remind'))) + { + JFactory::getApplication()->setHeader('Referrer-Policy', 'no-referrer', true); + } + + return parent::display($cachable, $urlparams); + } +} diff --git a/components/com_privacy/controllers/request.php b/components/com_privacy/controllers/request.php new file mode 100644 index 0000000000000..190e01601e948 --- /dev/null +++ b/components/com_privacy/controllers/request.php @@ -0,0 +1,180 @@ +checkToken('post'); + + /** @var PrivacyModelConfirm $model */ + $model = $this->getModel('Confirm', 'PrivacyModel'); + $data = $this->input->post->get('jform', array(), 'array'); + + $return = $model->confirmRequest($data); + + // Check for a hard error. + if ($return instanceof Exception) + { + // Get the error message to display. + if (JFactory::getApplication()->get('error_reporting')) + { + $message = $return->getMessage(); + } + else + { + $message = JText::_('COM_PRIVACY_ERROR_CONFIRMING_REQUEST'); + } + + // Go back to the confirm form. + $this->setRedirect(JRoute::_('index.php?option=com_privacy&view=confirm', false), $message, 'error'); + + return false; + } + elseif ($return === false) + { + // Confirm failed. + // Go back to the confirm form. + $message = JText::sprintf('COM_PRIVACY_ERROR_CONFIRMING_REQUEST_FAILED', $model->getError()); + $this->setRedirect(JRoute::_('index.php?option=com_privacy&view=confirm', false), $message, 'notice'); + + return false; + } + else + { + // Confirm succeeded. + $this->setRedirect(JRoute::_(JUri::root()), JText::_('COM_PRIVACY_CONFIRM_REQUEST_SUCCEEDED'), 'info'); + + return true; + } + } + + /** + * Method to submit an information request. + * + * @return boolean + * + * @since 3.9.0 + */ + public function submit() + { + // Check the request token. + $this->checkToken('post'); + + /** @var PrivacyModelRequest $model */ + $model = $this->getModel('Request', 'PrivacyModel'); + $data = $this->input->post->get('jform', array(), 'array'); + + $return = $model->createRequest($data); + + // Check for a hard error. + if ($return instanceof Exception) + { + // Get the error message to display. + if (JFactory::getApplication()->get('error_reporting')) + { + $message = $return->getMessage(); + } + else + { + $message = JText::_('COM_PRIVACY_ERROR_CREATING_REQUEST'); + } + + // Go back to the confirm form. + $this->setRedirect(JRoute::_('index.php?option=com_privacy&view=request', false), $message, 'error'); + + return false; + } + elseif ($return === false) + { + // Confirm failed. + // Go back to the confirm form. + $message = JText::sprintf('COM_PRIVACY_ERROR_CREATING_REQUEST_FAILED', $model->getError()); + $this->setRedirect(JRoute::_('index.php?option=com_privacy&view=request', false), $message, 'notice'); + + return false; + } + else + { + // Confirm succeeded. + $this->setRedirect(JRoute::_(JUri::root()), JText::_('COM_PRIVACY_CREATE_REQUEST_SUCCEEDED'), 'info'); + + return true; + } + } + + /** + * Method to extend the privacy consent. + * + * @return boolean + * + * @since 3.9.0 + */ + public function remind() + { + // Check the request token. + $this->checkToken('post'); + + /** @var PrivacyModelConfirm $model */ + $model = $this->getModel('Remind', 'PrivacyModel'); + $data = $this->input->post->get('jform', array(), 'array'); + + $return = $model->remindRequest($data); + + // Check for a hard error. + if ($return instanceof Exception) + { + // Get the error message to display. + if (JFactory::getApplication()->get('error_reporting')) + { + $message = $return->getMessage(); + } + else + { + $message = JText::_('COM_PRIVACY_ERROR_REMIND_REQUEST'); + } + + // Go back to the confirm form. + $this->setRedirect(JRoute::_('index.php?option=com_privacy&view=remind', false), $message, 'error'); + + return false; + } + elseif ($return === false) + { + // Confirm failed. + // Go back to the confirm form. + $message = JText::sprintf('COM_PRIVACY_ERROR_CONFIRMING_REMIND_FAILED', $model->getError()); + $this->setRedirect(JRoute::_('index.php?option=com_privacy&view=remind', false), $message, 'notice'); + + return false; + } + else + { + // Confirm succeeded. + $this->setRedirect(JRoute::_(JUri::root()), JText::_('COM_PRIVACY_CONFIRM_REMIND_SUCCEEDED'), 'info'); + + return true; + } + } +} diff --git a/components/com_privacy/models/confirm.php b/components/com_privacy/models/confirm.php new file mode 100644 index 0000000000000..60a6896bf2c4e --- /dev/null +++ b/components/com_privacy/models/confirm.php @@ -0,0 +1,222 @@ +getForm(); + $data['email'] = JStringPunycode::emailToPunycode($data['email']); + + // Check for an error. + if ($form instanceof Exception) + { + return $form; + } + + // Filter and validate the form data. + $data = $form->filter($data); + $return = $form->validate($data); + + // Check for an error. + if ($return instanceof Exception) + { + return $return; + } + + // Check the validation results. + if ($return === false) + { + // Get the validation messages from the form. + foreach ($form->getErrors() as $formError) + { + $this->setError($formError->getMessage()); + } + + return false; + } + + // Search for the information request + /** @var PrivacyTableRequest $table */ + $table = $this->getTable(); + + if (!$table->load(array('email' => $data['email'], 'status' => 0))) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_NO_PENDING_REQUESTS')); + + return false; + } + + // A request can only be confirmed if it is in a pending status and has a confirmation token + if ($table->status != '0' || !$table->confirm_token) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_NO_PENDING_REQUESTS')); + + return false; + } + + // A request can only be confirmed if the token is less than 24 hours old + $confirmTokenCreatedAt = new JDate($table->confirm_token_created_at); + $confirmTokenCreatedAt->add(new DateInterval('P1D')); + + $now = new JDate('now'); + + if ($now > $confirmTokenCreatedAt) + { + // Invalidate the request + $table->status = -1; + $table->confirm_token = ''; + + try + { + $table->store(); + } + catch (JDatabaseException $exception) + { + // The error will be logged in the database API, we just need to catch it here to not let things fatal out + } + + $this->setError(JText::_('COM_PRIVACY_ERROR_CONFIRM_TOKEN_EXPIRED')); + + return false; + } + + // Verify the token + if (!JUserHelper::verifyPassword($data['confirm_token'], $table->confirm_token)) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_NO_PENDING_REQUESTS')); + + return false; + } + + // Everything is good to go, transition the request to confirmed + $saved = $this->save( + array( + 'id' => $table->id, + 'status' => 1, + 'confirm_token' => '', + ) + ); + + if (!$saved) + { + // Error was set by the save method + return false; + } + + // Push a notification to the site's super users, deliberately ignoring if this process fails so the below message goes out + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_messages/models', 'MessagesModel'); + JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_messages/tables'); + + /** @var MessagesModelMessage $messageModel */ + $messageModel = JModelLegacy::getInstance('Message', 'MessagesModel'); + + $messageModel->notifySuperUsers( + JText::_('COM_PRIVACY_ADMIN_NOTIFICATION_USER_CONFIRMED_REQUEST_SUBJECT'), + JText::sprintf('COM_PRIVACY_ADMIN_NOTIFICATION_USER_CONFIRMED_REQUEST_MESSAGE', $table->email) + ); + + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_actionlogs/models', 'ActionlogsModel'); + + $message = array( + 'action' => 'request-confirmed', + 'subjectemail' => $table->email, + 'id' => $table->id, + 'itemlink' => 'index.php?option=com_privacy&view=request&id=' . $table->id, + ); + + /** @var ActionlogsModelActionlog $model */ + $model = JModelLegacy::getInstance('Actionlog', 'ActionlogsModel'); + $model->addLog(array($message), 'COM_PRIVACY_ACTION_LOG_CONFIRMED_REQUEST', 'com_privacy.request'); + + return true; + } + + /** + * Method for getting the form from the model. + * + * @param array $data Data for the form. + * @param boolean $loadData True if the form is to load its own data (default case), false if not. + * + * @return JForm|boolean A JForm object on success, false on failure + * + * @since 3.9.0 + */ + public function getForm($data = array(), $loadData = true) + { + // Get the form. + $form = $this->loadForm('com_privacy.confirm', 'confirm', array('control' => 'jform')); + + if (empty($form)) + { + return false; + } + + $input = JFactory::getApplication()->input; + + if ($input->getMethod() === 'GET') + { + $form->setValue('confirm_token', '', $input->get->getAlnum('confirm_token')); + } + + return $form; + } + + /** + * Method to get a table object, load it if necessary. + * + * @param string $name The table name. Optional. + * @param string $prefix The class prefix. Optional. + * @param array $options Configuration array for model. Optional. + * + * @return JTable A JTable object + * + * @since 3.9.0 + * @throws \Exception + */ + public function getTable($name = 'Request', $prefix = 'PrivacyTable', $options = array()) + { + return parent::getTable($name, $prefix, $options); + } + + /** + * Method to auto-populate the model state. + * + * Note. Calling getState in this method will result in recursion. + * + * @return void + * + * @since 3.9.0 + */ + protected function populateState() + { + // Get the application object. + $params = JFactory::getApplication()->getParams('com_privacy'); + + // Load the parameters. + $this->setState('params', $params); + } +} diff --git a/components/com_privacy/models/forms/confirm.xml b/components/com_privacy/models/forms/confirm.xml new file mode 100644 index 0000000000000..6113c06056b4d --- /dev/null +++ b/components/com_privacy/models/forms/confirm.xml @@ -0,0 +1,24 @@ + + +
    + + + +
    + diff --git a/components/com_privacy/models/forms/remind.xml b/components/com_privacy/models/forms/remind.xml new file mode 100644 index 0000000000000..f97926394bdfc --- /dev/null +++ b/components/com_privacy/models/forms/remind.xml @@ -0,0 +1,24 @@ + +
    +
    + + + +
    +
    diff --git a/components/com_privacy/models/forms/request.xml b/components/com_privacy/models/forms/request.xml new file mode 100644 index 0000000000000..195e7c79e3c1b --- /dev/null +++ b/components/com_privacy/models/forms/request.xml @@ -0,0 +1,27 @@ + +
    +
    + + + + + + +
    +
    diff --git a/components/com_privacy/models/remind.php b/components/com_privacy/models/remind.php new file mode 100644 index 0000000000000..d52bb52f879a7 --- /dev/null +++ b/components/com_privacy/models/remind.php @@ -0,0 +1,183 @@ +getForm(); + $data['email'] = JStringPunycode::emailToPunycode($data['email']); + + // Check for an error. + if ($form instanceof Exception) + { + return $form; + } + + // Filter and validate the form data. + $data = $form->filter($data); + $return = $form->validate($data); + + // Check for an error. + if ($return instanceof Exception) + { + return $return; + } + + // Check the validation results. + if ($return === false) + { + // Get the validation messages from the form. + foreach ($form->getErrors() as $formError) + { + $this->setError($formError->getMessage()); + } + + return false; + } + + /** @var PrivacyTableConsent $table */ + $table = $this->getTable(); + + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->select($db->quoteName(array('r.id', 'r.user_id', 'r.token'))); + $query->from($db->quoteName('#__privacy_consents', 'r')); + $query->join('LEFT', $db->quoteName('#__users', 'u') . ' ON u.id = r.user_id'); + $query->where($db->quoteName('u.email') . ' = ' . $db->quote($data['email'])); + $query->where($db->quoteName('r.remind') . ' = 1'); + $db->setQuery($query); + + try + { + $remind = $db->loadObject(); + } + catch (RuntimeException $e) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_NO_PENDING_REMIND')); + + return false; + } + + if (!$remind) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_NO_PENDING_REMIND')); + + return false; + } + + // Verify the token + if (!JUserHelper::verifyPassword($data['remind_token'], $remind->token)) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_NO_REMIND_REQUESTS')); + + return false; + } + + // Everything is good to go, transition the request to extended + $saved = $this->save( + array( + 'id' => $remind->id, + 'remind' => 0, + 'token' => '', + 'created' => JFactory::getDate()->toSql(), + ) + ); + + if (!$saved) + { + // Error was set by the save method + return false; + } + + return true; + } + + /** + * Method for getting the form from the model. + * + * @param array $data Data for the form. + * @param boolean $loadData True if the form is to load its own data (default case), false if not. + * + * @return JForm|boolean A JForm object on success, false on failure + * + * @since 3.9.0 + */ + public function getForm($data = array(), $loadData = true) + { + // Get the form. + $form = $this->loadForm('com_privacy.remind', 'remind', array('control' => 'jform')); + + if (empty($form)) + { + return false; + } + + $input = JFactory::getApplication()->input; + + if ($input->getMethod() === 'GET') + { + $form->setValue('remind_token', '', $input->get->getAlnum('remind_token')); + } + + return $form; + } + + /** + * Method to get a table object, load it if necessary. + * + * @param string $name The table name. Optional. + * @param string $prefix The class prefix. Optional. + * @param array $options Configuration array for model. Optional. + * + * @return JTable A JTable object + * + * @since 3.9.0 + * @throws \Exception + */ + public function getTable($name = 'Consent', $prefix = 'PrivacyTable', $options = array()) + { + return parent::getTable($name, $prefix, $options); + } + + /** + * Method to auto-populate the model state. + * + * Note. Calling getState in this method will result in recursion. + * + * @return void + * + * @since 3.9.0 + */ + protected function populateState() + { + // Get the application object. + $params = JFactory::getApplication()->getParams('com_privacy'); + + // Load the parameters. + $this->setState('params', $params); + } +} diff --git a/components/com_privacy/models/request.php b/components/com_privacy/models/request.php new file mode 100644 index 0000000000000..056852de5d451 --- /dev/null +++ b/components/com_privacy/models/request.php @@ -0,0 +1,271 @@ +get('mailonline', 1)) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_CANNOT_CREATE_REQUEST_WHEN_SENDMAIL_DISABLED')); + + return false; + } + + // Get the form. + $form = $this->getForm(); + $data['email'] = JStringPunycode::emailToPunycode($data['email']); + + // Check for an error. + if ($form instanceof Exception) + { + return $form; + } + + // Filter and validate the form data. + $data = $form->filter($data); + $return = $form->validate($data); + + // Check for an error. + if ($return instanceof Exception) + { + return $return; + } + + // Check the validation results. + if ($return === false) + { + // Get the validation messages from the form. + foreach ($form->getErrors() as $formError) + { + $this->setError($formError->getMessage()); + } + + return false; + } + + // Search for an open information request matching the email and type + $db = $this->getDbo(); + $query = $db->getQuery(true) + ->select('COUNT(id)') + ->from('#__privacy_requests') + ->where('email = ' . $db->quote($data['email'])) + ->where('request_type = ' . $db->quote($data['request_type'])) + ->where('status IN (0, 1)'); + + try + { + $result = (int) $db->setQuery($query)->loadResult(); + } + catch (JDatabaseException $exception) + { + // Can't check for existing requests, so don't create a new one + $this->setError(JText::_('COM_PRIVACY_ERROR_CHECKING_FOR_EXISTING_REQUESTS')); + + return false; + } + + if ($result > 0) + { + $this->setError(JText::_('COM_PRIVACY_ERROR_PENDING_REQUEST_OPEN')); + + return false; + } + + // Everything is good to go, create the request + $token = JApplicationHelper::getHash(JUserHelper::genRandomPassword()); + $hashedToken = JUserHelper::hashPassword($token); + + $data['confirm_token'] = $hashedToken; + $data['confirm_token_created_at'] = JFactory::getDate()->toSql(); + + if (!$this->save($data)) + { + // The save function will set the error message, so just return here + return false; + } + + // Push a notification to the site's super users, deliberately ignoring if this process fails so the below message goes out + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_messages/models', 'MessagesModel'); + JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_messages/tables'); + + /** @var MessagesModelMessage $messageModel */ + $messageModel = JModelLegacy::getInstance('Message', 'MessagesModel'); + + $messageModel->notifySuperUsers( + JText::_('COM_PRIVACY_ADMIN_NOTIFICATION_USER_CREATED_REQUEST_SUBJECT'), + JText::sprintf('COM_PRIVACY_ADMIN_NOTIFICATION_USER_CREATED_REQUEST_MESSAGE', $data['email']) + ); + + // The mailer can be set to either throw Exceptions or return boolean false, account for both + try + { + $app = JFactory::getApplication(); + + $linkMode = $app->get('force_ssl', 0) == 2 ? Route::TLS_FORCE : Route::TLS_IGNORE; + + $substitutions = array( + '[SITENAME]' => $app->get('sitename'), + '[URL]' => JUri::root(), + '[TOKENURL]' => JRoute::link('site', 'index.php?option=com_privacy&view=confirm&confirm_token=' . $token, false, $linkMode, true), + '[FORMURL]' => JRoute::link('site', 'index.php?option=com_privacy&view=confirm', false, $linkMode, true), + '[TOKEN]' => $token, + '\\n' => "\n", + ); + + switch ($data['request_type']) + { + case 'export': + $emailSubject = JText::_('COM_PRIVACY_EMAIL_REQUEST_SUBJECT_EXPORT_REQUEST'); + $emailBody = JText::_('COM_PRIVACY_EMAIL_REQUEST_BODY_EXPORT_REQUEST'); + + break; + + case 'remove': + $emailSubject = JText::_('COM_PRIVACY_EMAIL_REQUEST_SUBJECT_REMOVE_REQUEST'); + $emailBody = JText::_('COM_PRIVACY_EMAIL_REQUEST_BODY_REMOVE_REQUEST'); + + break; + + default: + $this->setError(JText::_('COM_PRIVACY_ERROR_UNKNOWN_REQUEST_TYPE')); + + return false; + } + + foreach ($substitutions as $k => $v) + { + $emailSubject = str_replace($k, $v, $emailSubject); + $emailBody = str_replace($k, $v, $emailBody); + } + + $mailer = JFactory::getMailer(); + $mailer->setSubject($emailSubject); + $mailer->setBody($emailBody); + $mailer->addRecipient($data['email']); + + $mailResult = $mailer->Send(); + + if ($mailResult instanceof JException) + { + // JError was already called so we just need to return now + return false; + } + elseif ($mailResult === false) + { + $this->setError($mailer->ErrorInfo); + + return false; + } + + /** @var PrivacyTableRequest $table */ + $table = $this->getTable(); + + if (!$table->load($this->getState($this->getName() . '.id'))) + { + $this->setError($table->getError()); + + return false; + } + + // Log the request's creation + JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_actionlogs/models', 'ActionlogsModel'); + + $message = array( + 'action' => 'request-created', + 'requesttype' => $table->request_type, + 'subjectemail' => $table->email, + 'id' => $table->id, + 'itemlink' => 'index.php?option=com_privacy&view=request&id=' . $table->id, + ); + + /** @var ActionlogsModelActionlog $model */ + $model = JModelLegacy::getInstance('Actionlog', 'ActionlogsModel'); + $model->addLog(array($message), 'COM_PRIVACY_ACTION_LOG_CREATED_REQUEST', 'com_privacy.request'); + + // The email sent and the record is saved, everything is good to go from here + return true; + } + catch (phpmailerException $exception) + { + $this->setError($exception->getMessage()); + + return false; + } + } + + /** + * Method for getting the form from the model. + * + * @param array $data Data for the form. + * @param boolean $loadData True if the form is to load its own data (default case), false if not. + * + * @return JForm|boolean A JForm object on success, false on failure + * + * @since 3.9.0 + */ + public function getForm($data = array(), $loadData = true) + { + return $this->loadForm('com_privacy.request', 'request', array('control' => 'jform')); + } + + /** + * Method to get a table object, load it if necessary. + * + * @param string $name The table name. Optional. + * @param string $prefix The class prefix. Optional. + * @param array $options Configuration array for model. Optional. + * + * @return JTable A JTable object + * + * @since 3.9.0 + * @throws \Exception + */ + public function getTable($name = 'Request', $prefix = 'PrivacyTable', $options = array()) + { + return parent::getTable($name, $prefix, $options); + } + + /** + * Method to auto-populate the model state. + * + * Note. Calling getState in this method will result in recursion. + * + * @return void + * + * @since 3.9.0 + */ + protected function populateState() + { + // Get the application object. + $params = JFactory::getApplication()->getParams('com_privacy'); + + // Load the parameters. + $this->setState('params', $params); + } +} diff --git a/components/com_privacy/privacy.php b/components/com_privacy/privacy.php new file mode 100644 index 0000000000000..d1517343259bc --- /dev/null +++ b/components/com_privacy/privacy.php @@ -0,0 +1,14 @@ +execute(JFactory::getApplication()->input->get('task')); +$controller->redirect(); diff --git a/components/com_privacy/router.php b/components/com_privacy/router.php new file mode 100644 index 0000000000000..33cb94358c0a3 --- /dev/null +++ b/components/com_privacy/router.php @@ -0,0 +1,78 @@ +registerView(new JComponentRouterViewconfiguration('confirm')); + $this->registerView(new JComponentRouterViewconfiguration('request')); + $this->registerView(new JComponentRouterViewconfiguration('remind')); + + parent::__construct($app, $menu); + + $this->attachRule(new JComponentRouterRulesMenu($this)); + $this->attachRule(new JComponentRouterRulesStandard($this)); + $this->attachRule(new JComponentRouterRulesNomenu($this)); + } +} + +/** + * Privacy router functions + * + * These functions are proxies for the new router interface + * for old SEF extensions. + * + * @param array &$query REQUEST query + * + * @return array Segments of the SEF url + * + * @since 3.9.0 + * @deprecated 4.0 Use Class based routers instead + */ +function privacyBuildRoute(&$query) +{ + $app = JFactory::getApplication(); + $router = new PrivacyRouter($app, $app->getMenu()); + + return $router->build($query); +} + +/** + * Convert SEF URL segments into query variables + * + * @param array $segments Segments in the current URL + * + * @return array Query variables + * + * @since 3.9.0 + * @deprecated 4.0 Use Class based routers instead + */ +function privacyParseRoute($segments) +{ + $app = JFactory::getApplication(); + $router = new PrivacyRouter($app, $app->getMenu()); + + return $router->parse($segments); +} diff --git a/components/com_privacy/views/confirm/tmpl/default.php b/components/com_privacy/views/confirm/tmpl/default.php new file mode 100644 index 0000000000000..182e9915300a5 --- /dev/null +++ b/components/com_privacy/views/confirm/tmpl/default.php @@ -0,0 +1,44 @@ + +
    + params->get('show_page_heading')) : ?> + + +
    + form->getFieldsets() as $fieldset) : ?> +
    + label)) : ?> + label); ?> + + form->renderFieldset($fieldset->name); ?> +
    + +
    +
    + +
    +
    + +
    +
    diff --git a/components/com_privacy/views/confirm/tmpl/default.xml b/components/com_privacy/views/confirm/tmpl/default.xml new file mode 100644 index 0000000000000..7aa69b24a5b06 --- /dev/null +++ b/components/com_privacy/views/confirm/tmpl/default.xml @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/components/com_privacy/views/confirm/view.html.php b/components/com_privacy/views/confirm/view.html.php new file mode 100644 index 0000000000000..5b4790dad59dc --- /dev/null +++ b/components/com_privacy/views/confirm/view.html.php @@ -0,0 +1,143 @@ +form = $this->get('Form'); + $this->state = $this->get('State'); + $this->params = $this->state->params; + + // Check for errors. + if (count($errors = $this->get('Errors'))) + { + throw new Exception(implode("\n", $errors), 500); + } + + // Escape strings for HTML output + $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'), ENT_COMPAT, 'UTF-8'); + + $this->prepareDocument(); + + return parent::display($tpl); + } + + /** + * Prepares the document. + * + * @return void + * + * @since 3.9.0 + */ + protected function prepareDocument() + { + $app = JFactory::getApplication(); + $menus = $app->getMenu(); + $title = null; + + // Because the application sets a default page title, + // we need to get it from the menu item itself + $menu = $menus->getActive(); + + if ($menu) + { + $this->params->def('page_heading', $this->params->get('page_title', $menu->title)); + } + else + { + $this->params->def('page_heading', JText::_('COM_PRIVACY_VIEW_CONFIRM_PAGE_TITLE')); + } + + $title = $this->params->get('page_title', ''); + + if (empty($title)) + { + $title = $app->get('sitename'); + } + elseif ($app->get('sitename_pagetitles', 0) == 1) + { + $title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title); + } + elseif ($app->get('sitename_pagetitles', 0) == 2) + { + $title = JText::sprintf('JPAGETITLE', $title, $app->get('sitename')); + } + + $this->document->setTitle($title); + + if ($this->params->get('menu-meta_description')) + { + $this->document->setDescription($this->params->get('menu-meta_description')); + } + + if ($this->params->get('menu-meta_keywords')) + { + $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords')); + } + + if ($this->params->get('robots')) + { + $this->document->setMetadata('robots', $this->params->get('robots')); + } + } +} diff --git a/components/com_privacy/views/remind/tmpl/default.php b/components/com_privacy/views/remind/tmpl/default.php new file mode 100644 index 0000000000000..e7e6189f13014 --- /dev/null +++ b/components/com_privacy/views/remind/tmpl/default.php @@ -0,0 +1,44 @@ + +
    + params->get('show_page_heading')) : ?> + + +
    + form->getFieldsets() as $fieldset) : ?> +
    + label)) : ?> + label); ?> + + form->renderFieldset($fieldset->name); ?> +
    + +
    +
    + +
    +
    + +
    +
    diff --git a/components/com_privacy/views/remind/tmpl/default.xml b/components/com_privacy/views/remind/tmpl/default.xml new file mode 100644 index 0000000000000..cce3d29fc8bb4 --- /dev/null +++ b/components/com_privacy/views/remind/tmpl/default.xml @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/components/com_privacy/views/remind/view.html.php b/components/com_privacy/views/remind/view.html.php new file mode 100644 index 0000000000000..3880caa2bd4c2 --- /dev/null +++ b/components/com_privacy/views/remind/view.html.php @@ -0,0 +1,143 @@ +form = $this->get('Form'); + $this->state = $this->get('State'); + $this->params = $this->state->params; + + // Check for errors. + if (count($errors = $this->get('Errors'))) + { + throw new Exception(implode("\n", $errors), 500); + } + + // Escape strings for HTML output + $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'), ENT_COMPAT, 'UTF-8'); + + $this->prepareDocument(); + + return parent::display($tpl); + } + + /** + * Prepares the document. + * + * @return void + * + * @since 3.9.0 + */ + protected function prepareDocument() + { + $app = JFactory::getApplication(); + $menus = $app->getMenu(); + $title = null; + + // Because the application sets a default page title, + // we need to get it from the menu item itself + $menu = $menus->getActive(); + + if ($menu) + { + $this->params->def('page_heading', $this->params->get('page_title', $menu->title)); + } + else + { + $this->params->def('page_heading', JText::_('COM_PRIVACY_VIEW_REMIND_PAGE_TITLE')); + } + + $title = $this->params->get('page_title', ''); + + if (empty($title)) + { + $title = $app->get('sitename'); + } + elseif ($app->get('sitename_pagetitles', 0) == 1) + { + $title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title); + } + elseif ($app->get('sitename_pagetitles', 0) == 2) + { + $title = JText::sprintf('JPAGETITLE', $title, $app->get('sitename')); + } + + $this->document->setTitle($title); + + if ($this->params->get('menu-meta_description')) + { + $this->document->setDescription($this->params->get('menu-meta_description')); + } + + if ($this->params->get('menu-meta_keywords')) + { + $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords')); + } + + if ($this->params->get('robots')) + { + $this->document->setMetadata('robots', $this->params->get('robots')); + } + } +} diff --git a/components/com_privacy/views/request/tmpl/default.php b/components/com_privacy/views/request/tmpl/default.php new file mode 100644 index 0000000000000..a89d2ed3c0bed --- /dev/null +++ b/components/com_privacy/views/request/tmpl/default.php @@ -0,0 +1,51 @@ + +
    + params->get('show_page_heading')) : ?> + + + sendMailEnabled) : ?> +
    + form->getFieldsets() as $fieldset) : ?> +
    + label)) : ?> + label); ?> + + form->renderFieldset($fieldset->name); ?> +
    + +
    +
    + +
    +
    + +
    + +
    +

    +
    + +
    diff --git a/components/com_privacy/views/request/tmpl/default.xml b/components/com_privacy/views/request/tmpl/default.xml new file mode 100644 index 0000000000000..b7a15c21970e3 --- /dev/null +++ b/components/com_privacy/views/request/tmpl/default.xml @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/components/com_privacy/views/request/view.html.php b/components/com_privacy/views/request/view.html.php new file mode 100644 index 0000000000000..893b3f2e54830 --- /dev/null +++ b/components/com_privacy/views/request/view.html.php @@ -0,0 +1,152 @@ +form = $this->get('Form'); + $this->state = $this->get('State'); + $this->params = $this->state->params; + $this->sendMailEnabled = (bool) JFactory::getConfig()->get('mailonline', 1); + + // Check for errors. + if (count($errors = $this->get('Errors'))) + { + throw new Exception(implode("\n", $errors), 500); + } + + // Escape strings for HTML output + $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'), ENT_COMPAT, 'UTF-8'); + + $this->prepareDocument(); + + return parent::display($tpl); + } + + /** + * Prepares the document. + * + * @return void + * + * @since 3.9.0 + */ + protected function prepareDocument() + { + $app = JFactory::getApplication(); + $menus = $app->getMenu(); + $title = null; + + // Because the application sets a default page title, + // we need to get it from the menu item itself + $menu = $menus->getActive(); + + if ($menu) + { + $this->params->def('page_heading', $this->params->get('page_title', $menu->title)); + } + else + { + $this->params->def('page_heading', JText::_('COM_PRIVACY_VIEW_REQUEST_PAGE_TITLE')); + } + + $title = $this->params->get('page_title', ''); + + if (empty($title)) + { + $title = $app->get('sitename'); + } + elseif ($app->get('sitename_pagetitles', 0) == 1) + { + $title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title); + } + elseif ($app->get('sitename_pagetitles', 0) == 2) + { + $title = JText::sprintf('JPAGETITLE', $title, $app->get('sitename')); + } + + $this->document->setTitle($title); + + if ($this->params->get('menu-meta_description')) + { + $this->document->setDescription($this->params->get('menu-meta_description')); + } + + if ($this->params->get('menu-meta_keywords')) + { + $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords')); + } + + if ($this->params->get('robots')) + { + $this->document->setMetadata('robots', $this->params->get('robots')); + } + } +} diff --git a/components/com_search/controller.php b/components/com_search/controller.php index c441014c9b8f4..aed7322d8e77b 100644 --- a/components/com_search/controller.php +++ b/components/com_search/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_search/models/search.php b/components/com_search/models/search.php index d80f35d9b1e79..67666e1adc5b0 100644 --- a/components/com_search/models/search.php +++ b/components/com_search/models/search.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_search/router.php b/components/com_search/router.php index b3860af7bee65..2f478b42bcd53 100644 --- a/components/com_search/router.php +++ b/components/com_search/router.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_search/search.php b/components/com_search/search.php index 7e638a206e4f9..5c7bc49af02a4 100644 --- a/components/com_search/search.php +++ b/components/com_search/search.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_search/views/search/tmpl/default.php b/components/com_search/views/search/tmpl/default.php index 8ebdd06caccec..3db6562e15805 100644 --- a/components/com_search/views/search/tmpl/default.php +++ b/components/com_search/views/search/tmpl/default.php @@ -3,14 +3,12 @@ * @package Joomla.Site * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; -JHtml::_('formbehavior.chosen', 'select'); - ?>
    params->get('show_page_heading')) : ?> diff --git a/components/com_search/views/search/tmpl/default_error.php b/components/com_search/views/search/tmpl/default_error.php index f082aabe4f992..fad5ece9a7097 100644 --- a/components/com_search/views/search/tmpl/default_error.php +++ b/components/com_search/views/search/tmpl/default_error.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_search/views/search/tmpl/default_form.php b/components/com_search/views/search/tmpl/default_form.php index b43c5cf504dd4..71adbe7a6192a 100644 --- a/components/com_search/views/search/tmpl/default_form.php +++ b/components/com_search/views/search/tmpl/default_form.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -18,6 +18,9 @@
    +
    diff --git a/components/com_search/views/search/tmpl/default_results.php b/components/com_search/views/search/tmpl/default_results.php index 57749cae6808f..4a46dd7575984 100644 --- a/components/com_search/views/search/tmpl/default_results.php +++ b/components/com_search/views/search/tmpl/default_results.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_search/views/search/view.html.php b/components/com_search/views/search/view.html.php index 649017a13d753..10aada488167a 100644 --- a/components/com_search/views/search/view.html.php +++ b/components/com_search/views/search/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -127,6 +127,9 @@ public function display($tpl = null) $total = $this->get('total'); $pagination = $this->get('pagination'); + // Flag indicates to not add limitstart=0 to URL + $pagination->hideEmptyLimitstart = true; + if ($state->get('match') === 'exact') { $searchWords = array($searchWord); diff --git a/components/com_search/views/search/view.opensearch.php b/components/com_search/views/search/view.opensearch.php index 45431ab7a37d8..7675ebc4e260a 100644 --- a/components/com_search/views/search/view.opensearch.php +++ b/components/com_search/views/search/view.opensearch.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_search * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_tags/controller.php b/components/com_tags/controller.php index 7ae2474709545..85ef0943bef21 100644 --- a/components/com_tags/controller.php +++ b/components/com_tags/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -22,7 +22,7 @@ class TagsController extends JControllerLegacy * @param boolean $cachable If true, the view output will be cached * @param mixed|boolean $urlparams An array of safe URL parameters and their variable types, for valid values see {@link JFilterInput::clean()}. * - * @return JController This object to support chaining. + * @return JControllerLegacy This object to support chaining. * * @since 3.1 */ diff --git a/components/com_tags/controllers/tags.php b/components/com_tags/controllers/tags.php index 397a05cf5d378..c1c2b6f2595aa 100644 --- a/components/com_tags/controllers/tags.php +++ b/components/com_tags/controllers/tags.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -34,6 +34,7 @@ public function searchAjax() 'flanguage' => $app->input->get('flanguage', null, 'word'), 'published' => $app->input->get('published', 1, 'int'), 'parent_id' => $app->input->get('parent_id', 0, 'int'), + 'access' => $user->getAuthorisedViewLevels(), ); if ((!$user->authorise('core.edit.state', 'com_tags')) && (!$user->authorise('core.edit', 'com_tags'))) diff --git a/components/com_tags/helpers/route.php b/components/com_tags/helpers/route.php index 6ccda760186dd..fb57ff52b65ea 100644 --- a/components/com_tags/helpers/route.php +++ b/components/com_tags/helpers/route.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_tags/models/tag.php b/components/com_tags/models/tag.php index eb7d8ee528167..d9e2d6ff5a4a6 100644 --- a/components/com_tags/models/tag.php +++ b/components/com_tags/models/tag.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -178,7 +178,14 @@ protected function populateState($ordering = 'c.core_title', $direction = 'ASC') $this->setState('params', $params); // Load state from the request. - $ids = ArrayHelper::toInteger($app->input->get('id', array(), 'array')); + $ids = $app->input->get('id', array(), 'array'); + + if (count($ids) == 1) + { + $ids = explode(',', $ids[0]); + } + + $ids = ArrayHelper::toInteger($ids); $pkString = implode(',', $ids); diff --git a/components/com_tags/models/tags.php b/components/com_tags/models/tags.php index 21a43aeb7b3bd..cd959f1ff9de2 100644 --- a/components/com_tags/models/tags.php +++ b/components/com_tags/models/tags.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -74,34 +74,6 @@ protected function populateState($ordering = null, $direction = null) $this->setState('list.filter', $filterSearch); } - /** - * Redefine the function and add some properties to make the styling more easy - * - * @return mixed An array of data items on success, false on failure. - * - * @since 3.1 - */ - public function getItems() - { - // Invoke the parent getItems method to get the main list - $items = parent::getItems(); - - if (!count($items)) - { - $app = JFactory::getApplication(); - $menu = $app->getMenu(); - $active = $menu->getActive(); - $params = new Registry; - - if ($active) - { - $params->loadString($active->params); - } - } - - return $items; - } - /** * Method to build an SQL query to load the list data. * diff --git a/components/com_tags/router.php b/components/com_tags/router.php index 02557a709732d..3d15bea321150 100644 --- a/components/com_tags/router.php +++ b/components/com_tags/router.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_tags/tags.php b/components/com_tags/tags.php index 40603dc43ae48..432c0a6c7983b 100644 --- a/components/com_tags/tags.php +++ b/components/com_tags/tags.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_tags/views/tag/tmpl/default.php b/components/com_tags/views/tag/tmpl/default.php index 3030f65d1fb82..db944a0bf8f77 100644 --- a/components/com_tags/views/tag/tmpl/default.php +++ b/components/com_tags/views/tag/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_tags/views/tag/tmpl/default.xml b/components/com_tags/views/tag/tmpl/default.xml index 4ad4318c74c10..611516ad2eb8e 100644 --- a/components/com_tags/views/tag/tmpl/default.xml +++ b/components/com_tags/views/tag/tmpl/default.xml @@ -1,11 +1,11 @@ - + - + @@ -13,25 +13,25 @@
    - - -
    - JSHOW - JSHOW - JSHOW - - - JGLOBAL_PUBLISHED_DATE - - - JSHOW - JSHOW - JGLOBAL_AUTO - COM_TAGS_ANY - - + - + @@ -13,25 +13,25 @@
    - - -
    - JSHOW - JSHOW - JSHOW - - - JGLOBAL_PUBLISHED_DATE - - - JSHOW - JSHOW - JSHOW - JALL - JGLOBAL_AUTO - JSHOW - JPUBLISHED - - COM_TAGS_ANY - - link = JRoute::_(TagsHelperRoute::getTagRoute($app->input->getInt('id'))); + $app = JFactory::getApplication(); + $document = JFactory::getDocument(); + $ids = $app->input->get('id', array(), 'array'); + $i = 0; + $tagIds = ''; + $filter = new JFilterInput; + + foreach ($ids as $id) + { + if ($i !== 0) + { + $tagIds .= '&'; + } + + $tagIds .= 'id[' . $i . ']=' . $filter->clean($id, 'INT'); + + $i++; + } + + $document->link = JRoute::_('index.php?option=com_tags&view=tag&' . $tagIds); $app->input->set('limit', $app->get('feed_limit')); $siteEmail = $app->get('mailfrom'); diff --git a/components/com_tags/views/tag/view.html.php b/components/com_tags/views/tag/view.html.php index 6746f7fab1b93..1dd59b5334cd4 100644 --- a/components/com_tags/views/tag/view.html.php +++ b/components/com_tags/views/tag/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -96,6 +96,9 @@ public function display($tpl = null) $parent = $this->get('Parent'); $pagination = $this->get('Pagination'); + // Flag indicates to not add limitstart=0 to URL + $pagination->hideEmptyLimitstart = true; + /* * // Change to catch * if (count($errors = $this->get('Errors'))) { @@ -136,6 +139,8 @@ public function display($tpl = null) // For some plugins. !empty($itemElement->core_body) ? $itemElement->text = $itemElement->core_body : $itemElement->text = null; + $itemElement->core_params = new Registry($itemElement->core_params); + $dispatcher = JEventDispatcher::getInstance(); $dispatcher->trigger('onContentPrepare', array ('com_tags.tag', &$itemElement, &$itemElement->core_params, 0)); @@ -158,8 +163,12 @@ public function display($tpl = null) // Categories store the images differently so lets re-map it so the display is correct if ($itemElement->type_alias === 'com_content.category') { - $coreParams = json_decode($itemElement->core_params); - $itemElement->core_images = json_encode(array('image_intro' => $coreParams->image, 'image_intro_alt' => $coreParams->image_alt)); + $itemElement->core_images = json_encode( + array( + 'image_intro' => $itemElement->core_params->get('image', ''), + 'image_intro_alt' => $itemElement->core_params->get('image_alt', '') + ) + ); } } } @@ -250,6 +259,7 @@ protected function _prepareDocument() $app = JFactory::getApplication(); $menu = $app->getMenu()->getActive(); $this->tags_title = $this->getTagsTitle(); + $pathway = $app->getPathway(); $title = ''; // Highest priority for "Browser Page Title". @@ -268,7 +278,7 @@ protected function _prepareDocument() $this->params->def('page_heading', $this->params->get('page_title', $menu->title)); $title = $title ?: $this->params->get('page_title', $menu->title); - if ($menu->query['option'] !== 'com_tags') + if (!isset($menu->query['option']) || $menu->query['option'] !== 'com_tags') { $this->params->set('page_subheading', $menu->title); } @@ -288,6 +298,8 @@ protected function _prepareDocument() } $this->document->setTitle($title); + + $pathway->addItem($title); foreach ($this->item as $itemElement) { diff --git a/components/com_tags/views/tags/tmpl/default.php b/components/com_tags/views/tags/tmpl/default.php index bb0a47daef97e..eb4bc0e93cc40 100644 --- a/components/com_tags/views/tags/tmpl/default.php +++ b/components/com_tags/views/tags/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_tags/views/tags/tmpl/default.xml b/components/com_tags/views/tags/tmpl/default.xml index 209ad1adac5ca..34f7880c4c9df 100644 --- a/components/com_tags/views/tags/tmpl/default.xml +++ b/components/com_tags/views/tags/tmpl/default.xml @@ -1,20 +1,20 @@ - + - +
    - - JNONE - - JALL - +
    - + - - JSHOW - - JGLOBAL_PUBLISHED_DATE - JGLOBAL_ORDER_DESCENDING - JSHOW - - JHIDE - +
    -
    - +
    + JHIDE - - JHIDE - - JGLOBAL_AUTO - JHIDE - +
    - \ No newline at end of file + diff --git a/components/com_tags/views/tags/tmpl/default_items.php b/components/com_tags/views/tags/tmpl/default_items.php index 05e3cc1219e4a..d17468d694cc8 100644 --- a/components/com_tags/views/tags/tmpl/default_items.php +++ b/components/com_tags/views/tags/tmpl/default_items.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -13,7 +13,6 @@ JHtml::_('behavior.caption'); JHtml::_('behavior.core'); -JHtml::_('formbehavior.chosen', 'select'); // Get the user object. $user = JFactory::getUser(); @@ -110,18 +109,20 @@ -
    - params->get('all_tags_show_tag_description', 1)) : ?> - - description, $this->params->get('all_tags_tag_maximum_characters')); ?> - - - params->get('all_tags_show_tag_hits')) : ?> - - hits); ?> - - -
    + params->get('all_tags_show_tag_description', 1) && !empty($item->description)) || $this->params->get('all_tags_show_tag_hits')) : ?> +
    + params->get('all_tags_show_tag_description', 1) && !empty($item->description)) : ?> + + description, $this->params->get('all_tags_tag_maximum_characters')); ?> + + + params->get('all_tags_show_tag_hits')) : ?> + + hits); ?> + + +
    + diff --git a/components/com_tags/views/tags/view.feed.php b/components/com_tags/views/tags/view.feed.php index 5001b61e8b717..4def627f257b2 100644 --- a/components/com_tags/views/tags/view.feed.php +++ b/components/com_tags/views/tags/view.feed.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_tags/views/tags/view.html.php b/components/com_tags/views/tags/view.html.php index 4d89eac1399aa..d967cd6a2198a 100644 --- a/components/com_tags/views/tags/view.html.php +++ b/components/com_tags/views/tags/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_tags * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -37,14 +37,15 @@ class TagsViewTags extends JViewLegacy */ public function display($tpl = null) { - $app = JFactory::getApplication(); - $params = $app->getParams(); - // Get some data from the models - $state = $this->get('State'); - $items = $this->get('Items'); - $item = $this->get('Item'); - $pagination = $this->get('Pagination'); + $this->state = $this->get('State'); + $this->items = $this->get('Items'); + $this->pagination = $this->get('Pagination'); + $this->params = $this->state->get('params'); + $this->user = JFactory::getUser(); + + // Flag indicates to not add limitstart=0 to URL + $this->pagination->hideEmptyLimitstart = true; /* * // Change to catch @@ -55,12 +56,11 @@ public function display($tpl = null) // Check whether access level allows access. // @todo: Should already be computed in $item->params->get('access-view') - $user = JFactory::getUser(); - $groups = $user->getAuthorisedViewLevels(); + $groups = $this->user->getAuthorisedViewLevels(); - if (!empty($items)) + if (!empty($this->items)) { - foreach ($items as $itemElement) + foreach ($this->items as $itemElement) { if (!in_array($itemElement->access, $groups)) { @@ -69,68 +69,29 @@ public function display($tpl = null) // Prepare the data. $temp = new Registry($itemElement->params); - $itemElement->params = clone $params; + $itemElement->params = clone $this->params; $itemElement->params->merge($temp); $itemElement->params = (array) json_decode($itemElement->params); } } - $this->state = &$state; - $this->items = &$items; - $this->pagination = &$pagination; - $this->user = &$user; - $this->item = &$item; - // Escape strings for HTML output - $this->pageclass_sfx = htmlspecialchars($params->get('pageclass_sfx')); + $this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx')); - // Merge tag params. If this is single-tag view, menu params override tag params - // Otherwise, article params override menu item params - $this->params = $this->state->get('params'); - $active = $app->getMenu()->getActive(); - $temp = clone $this->params; + $active = JFactory::getApplication()->getMenu()->getActive(); - // Check to see which parameters should take priority - if ($active) + // Load layout from active query (in case it is an alternative menu item) + if ($active && isset($active->query['option']) && $active->query['option'] === 'com_tags' && $active->query['view'] === 'tags') { - $currentLink = $active->link; - - // If the current view is the active item and the tags view, then the menu item params take priority - if (strpos($currentLink, 'view=tags')) - { - $this->params = $active->params; - $this->params->merge($temp); - - // Load layout from active query (in case it is an alternative menu item) - if (isset($active->query['layout'])) - { - $this->setLayout($active->query['layout']); - } - } - else + if (isset($active->query['layout'])) { - // Current view is not a single tag, so the tag params take priority here - // Merge the menu item params with the tag params so that the tag params take priority - $temp->merge($item->params); - $item->params = $temp; - - // Check for alternative layouts (since we are not in a single-article menu item) - // Single tag menu item layout takes priority over alt layout for a tag - if ($layout = $item->params->get('tag_layout')) - { - $this->setLayout($layout); - } + $this->setLayout($active->query['layout']); } } - elseif (!empty($items[0])) + else { - // Merge so that tag params take priority - $temp->merge($items[0]->params); - $items[0]->params = $temp; - - // Check for alternative layouts (since we are not in a single-tag menu item) - // Single-tag menu item layout takes priority over alt layout for a tag - if ($layout = $items[0]->params->get('tag_layout')) + // Load default All Tags layout from component + if ($layout = $this->params->get('tags_layout')) { $this->setLayout($layout); } @@ -165,7 +126,7 @@ protected function _prepareDocument() $this->params->def('page_heading', JText::_('COM_TAGS_DEFAULT_PAGE_TITLE')); } - if ($menu && $menu->query['option'] !== 'com_tags') + if ($menu && (!isset($menu->query['option']) || $menu->query['option'] !== 'com_tags')) { $this->params->set('page_subheading', $menu->title); } diff --git a/components/com_users/controller.php b/components/com_users/controller.php index efd7965f20529..4615a42d9a665 100644 --- a/components/com_users/controller.php +++ b/components/com_users/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -123,6 +123,12 @@ public function display($cachable = false, $urlparams = false) break; } + // Make sure we don't send a referer + if (in_array($vName, array('remind', 'reset'))) + { + JFactory::getApplication()->setHeader('Referrer-Policy', 'no-referrer', true); + } + // Push the model into the view (as default). $view->setModel($model, true); $view->setLayout($lName); diff --git a/components/com_users/controllers/profile.json.php b/components/com_users/controllers/profile.json.php deleted file mode 100644 index fc29aa1f2c9bb..0000000000000 --- a/components/com_users/controllers/profile.json.php +++ /dev/null @@ -1,21 +0,0 @@ -setUserState('com_users.edit.profile.data', null); } - - /** - * Function that allows child controller access to model data after the data has been saved. - * - * @param JModelLegacy $model The data model object. - * @param array $validData The validated data. - * - * @return void - * - * @since 3.1 - */ - protected function postSaveHook(JModelLegacy $model, $validData = array()) - { - $item = $model->getData(); - $tags = $validData['tags']; - - if ($tags) - { - $item->tags = new JHelperTags; - $item->tags->getTagIds($item->id, 'com_users.user'); - $item->metadata['tags'] = $item->tags; - } - } } diff --git a/components/com_users/controllers/profile_base_json.php b/components/com_users/controllers/profile_base_json.php deleted file mode 100644 index f1b5f9ad182c7..0000000000000 --- a/components/com_users/controllers/profile_base_json.php +++ /dev/null @@ -1,53 +0,0 @@ -close(); - } -} diff --git a/components/com_users/controllers/registration.php b/components/com_users/controllers/registration.php index e3c9493329fda..096cde3794b73 100644 --- a/components/com_users/controllers/registration.php +++ b/components/com_users/controllers/registration.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -58,6 +58,44 @@ public function activate() return false; } + // Get the User ID + $userIdToActivate = $model->getUserIdFromToken($token); + + if (!$userIdToActivate) + { + JError::raiseError(403, JText::_('COM_USERS_ACTIVATION_TOKEN_NOT_FOUND')); + + return false; + } + + // Get the user we want to activate + $userToActivate = JFactory::getUser($userIdToActivate); + + // Admin activation is on and admin is activating the account + if (($uParams->get('useractivation') == 2) && $userToActivate->getParam('activate', 0)) + { + // If a user admin is not logged in, redirect them to the login page with an error message + if (!$user->authorise('core.create', 'com_users')) + { + $activationUrl = 'index.php?option=com_users&task=registration.activate&token=' . $token; + $loginUrl = 'index.php?option=com_users&view=login&return=' . base64_encode($activationUrl); + + // In case we still run into this in the second step the user does not have the right permissions + $message = JText::_('COM_USERS_REGISTRATION_ACL_ADMIN_ACTIVATION_PERMISSIONS'); + + // When we are not logged in we should login + if ($user->guest) + { + $message = JText::_('COM_USERS_REGISTRATION_ACL_ADMIN_ACTIVATION'); + } + + $this->setMessage($message); + $this->setRedirect(JRoute::_($loginUrl, false)); + + return false; + } + } + // Attempt to activate the user. $return = $model->activate($token); diff --git a/components/com_users/controllers/remind.php b/components/com_users/controllers/remind.php index 740c468a851c7..044702438f67d 100644 --- a/components/com_users/controllers/remind.php +++ b/components/com_users/controllers/remind.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/controllers/reset.php b/components/com_users/controllers/reset.php index 081be66644460..071897caf366b 100644 --- a/components/com_users/controllers/reset.php +++ b/components/com_users/controllers/reset.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/controllers/user.php b/components/com_users/controllers/user.php index b3964680b61be..b0d0cadf2c122 100644 --- a/components/com_users/controllers/user.php +++ b/components/com_users/controllers/user.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/helpers/html/users.php b/components/com_users/helpers/html/users.php index 6dbe47730cd9d..4596936680779 100644 --- a/components/com_users/helpers/html/users.php +++ b/components/com_users/helpers/html/users.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/helpers/legacyrouter.php b/components/com_users/helpers/legacyrouter.php index 18f89b30d572e..7e9609575d81f 100644 --- a/components/com_users/helpers/legacyrouter.php +++ b/components/com_users/helpers/legacyrouter.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -106,7 +106,7 @@ public function build(&$query, &$segments) } // Check to see if we have found the login menu item. - if (empty($login) && $item->query['view'] === 'login') + if (empty($login) && $item->query['view'] === 'login' && (empty($item->query['layout']) || $item->query['layout'] === 'default')) { $login = $item->id; diff --git a/components/com_users/helpers/route.php b/components/com_users/helpers/route.php index 3fe03220ce07c..f59c4cbc8900e 100644 --- a/components/com_users/helpers/route.php +++ b/components/com_users/helpers/route.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -61,7 +61,7 @@ public static function getLoginRoute() // Search for a suitable menu id. foreach ($items as $item) { - if (isset($item->query['view']) && $item->query['view'] === 'login') + if (isset($item->query['view']) && $item->query['view'] === 'login' && (empty($item->query['layout']) || $item->query['layout'] === 'default')) { return $item->id; } diff --git a/components/com_users/layouts/joomla/form/renderfield.php b/components/com_users/layouts/joomla/form/renderfield.php new file mode 100644 index 0000000000000..de26a75f95be3 --- /dev/null +++ b/components/com_users/layouts/joomla/form/renderfield.php @@ -0,0 +1,60 @@ + 'auto', 'relative' => true)); +} + +$class = empty($options['class']) ? '' : ' ' . $options['class']; +$rel = empty($options['rel']) ? '' : ' ' . $options['rel']; + +/** + * @TODO: + * + * As mentioned in #8473 (https://github.com/joomla/joomla-cms/pull/8473), ... + * as long as we cannot access the field properties properly, this seems to + * be the way to go for now. + * + * On a side note: Parsing html is seldom a good idea. + * https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 + */ +preg_match('/class=\"([^\"]+)\"/i', $input, $match); + +$required = (strpos($input, 'aria-required="true"') !== false || (!empty($match[1]) && strpos($match[1], 'required') !== false)); +$typeOfSpacer = (strpos($label, 'spacer-lbl') !== false); + +?> + +
    > + +
    + + + + +
    + +
    + +
    +
    diff --git a/components/com_users/models/forms/frontend_admin.xml b/components/com_users/models/forms/frontend_admin.xml index 99b59489146b6..c9e58e469a073 100644 --- a/components/com_users/models/forms/frontend_admin.xml +++ b/components/com_users/models/forms/frontend_admin.xml @@ -25,15 +25,6 @@
    - - - -
    diff --git a/components/com_users/models/forms/profile.xml b/components/com_users/models/forms/profile.xml index eae3bb7be6a71..92d1d64277789 100644 --- a/components/com_users/models/forms/profile.xml +++ b/components/com_users/models/forms/profile.xml @@ -62,11 +62,11 @@ label="COM_USERS_PROFILE_EMAIL1_LABEL" description="COM_USERS_PROFILE_EMAIL1_DESC" filter="string" - message="COM_USERS_PROFILE_EMAIL1_MESSAGE" required="true" size="30" unique="true" validate="email" + validDomains="com_users.domains" autocomplete="email" /> @@ -89,4 +89,4 @@ name="twofactor" type="hidden" /> - \ No newline at end of file + diff --git a/components/com_users/models/forms/registration.xml b/components/com_users/models/forms/registration.xml index 8cf8c2a6bfb4e..0a648ffeef207 100644 --- a/components/com_users/models/forms/registration.xml +++ b/components/com_users/models/forms/registration.xml @@ -67,11 +67,11 @@ description="COM_USERS_REGISTER_EMAIL1_DESC" field="id" filter="string" - message="COM_USERS_REGISTER_EMAIL1_MESSAGE" required="true" size="30" unique="true" validate="email" + validDomains="com_users.domains" autocomplete="email" /> diff --git a/components/com_users/models/login.php b/components/com_users/models/login.php index a916e4bf71746..35d9bb5399cb8 100644 --- a/components/com_users/models/login.php +++ b/components/com_users/models/login.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/models/profile.php b/components/com_users/models/profile.php index a987b61e2c9df..fda1ddfa65e76 100644 --- a/components/com_users/models/profile.php +++ b/components/com_users/models/profile.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -391,13 +391,6 @@ public function save($data) return false; } - // Some contexts may not use tags data at all, so we allow callers to disable loading tag data - if ($this->getState('load_tags', true)) - { - $user->tags = new JHelperTags; - $user->tags->getTagIds($user->id, 'com_users.user'); - } - return $user->id; } diff --git a/components/com_users/models/registration.php b/components/com_users/models/registration.php index 69ee8503740ca..e308b957931a7 100644 --- a/components/com_users/models/registration.php +++ b/components/com_users/models/registration.php @@ -3,12 +3,14 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; +use Joomla\CMS\Router\Route; + /** * Registration model class for Users. * @@ -43,18 +45,16 @@ public function __construct($config = array()) } /** - * Method to activate a user account. + * Method to get the user ID from the given token * * @param string $token The activation token. * - * @return mixed False on failure, user object on success. + * @return mixed False on failure, id of the user on success * - * @since 1.6 + * @since 3.8.13 */ - public function activate($token) + public function getUserIdFromToken($token) { - $config = JFactory::getConfig(); - $userParams = JComponentHelper::getParams('com_users'); $db = $this->getDbo(); // Get the user id based on the token. @@ -68,7 +68,7 @@ public function activate($token) try { - $userId = (int) $db->loadResult(); + return (int) $db->loadResult(); } catch (RuntimeException $e) { @@ -76,6 +76,22 @@ public function activate($token) return false; } + } + + /** + * Method to activate a user account. + * + * @param string $token The activation token. + * + * @return mixed False on failure, user object on success. + * + * @since 1.6 + */ + public function activate($token) + { + $config = JFactory::getConfig(); + $userParams = JComponentHelper::getParams('com_users'); + $userId = $this->getUserIdFromToken($token); // Check for a valid user id. if (!$userId) @@ -94,22 +110,20 @@ public function activate($token) // Admin activation is on and user is verifying their email if (($userParams->get('useractivation') == 2) && !$user->getParam('activate', 0)) { - $uri = JUri::getInstance(); + $linkMode = $config->get('force_ssl', 0) == 2 ? Route::TLS_FORCE : Route::TLS_IGNORE; // Compile the admin notification mail values. $data = $user->getProperties(); $data['activation'] = JApplicationHelper::getHash(JUserHelper::genRandomPassword()); $user->set('activation', $data['activation']); $data['siteurl'] = JUri::base(); - $base = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port')); - $data['activate'] = $base . JRoute::_('index.php?option=com_users&task=registration.activate&token=' . $data['activation'], false); - - // Remove administrator/ from activate URL in case this method is called from admin - if (JFactory::getApplication()->isClient('administrator')) - { - $adminPos = strrpos($data['activate'], 'administrator/'); - $data['activate'] = substr_replace($data['activate'], '', $adminPos, 14); - } + $data['activate'] = JRoute::link( + 'site', + 'index.php?option=com_users&task=registration.activate&token=' . $data['activation'], + false, + $linkMode, + true + ); $data['fromname'] = $config->get('fromname'); $data['mailfrom'] = $config->get('mailfrom'); @@ -131,7 +145,8 @@ public function activate($token) ); // Get all admin users - $query->clear() + $db = $this->getDbo(); + $query = $db->getQuery(true) ->select($db->quoteName(array('name', 'email', 'sendEmail', 'id'))) ->from($db->quoteName('#__users')) ->where($db->quoteName('sendEmail') . ' = 1') @@ -271,8 +286,8 @@ public function getData() // Get the groups the user should be added to after registration. $this->data->groups = array(); - // Get the default new user group, Registered if not specified. - $system = $params->get('new_usertype', 2); + // Get the default new user group, guest or public group if not specified. + $system = $params->get('new_usertype', $params->get('guest_usergroup', 1)); $this->data->groups[] = $system; @@ -464,16 +479,15 @@ public function register($temp) if ($useractivation == 2) { // Set the link to confirm the user email. - $uri = JUri::getInstance(); - $base = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port')); - $data['activate'] = $base . JRoute::_('index.php?option=com_users&task=registration.activate&token=' . $data['activation'], false); - - // Remove administrator/ from activate URL in case this method is called from admin - if (JFactory::getApplication()->isClient('administrator')) - { - $adminPos = strrpos($data['activate'], 'administrator/'); - $data['activate'] = substr_replace($data['activate'], '', $adminPos, 14); - } + $linkMode = $config->get('force_ssl', 0) == 2 ? Route::TLS_FORCE : Route::TLS_IGNORE; + + $data['activate'] = JRoute::link( + 'site', + 'index.php?option=com_users&task=registration.activate&token=' . $data['activation'], + false, + $linkMode, + true + ); $emailSubject = JText::sprintf( 'COM_USERS_EMAIL_ACCOUNT_DETAILS', @@ -508,16 +522,15 @@ public function register($temp) elseif ($useractivation == 1) { // Set the link to activate the user account. - $uri = JUri::getInstance(); - $base = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port')); - $data['activate'] = $base . JRoute::_('index.php?option=com_users&task=registration.activate&token=' . $data['activation'], false); - - // Remove administrator/ from activate URL in case this method is called from admin - if (JFactory::getApplication()->isClient('administrator')) - { - $adminPos = strrpos($data['activate'], 'administrator/'); - $data['activate'] = substr_replace($data['activate'], '', $adminPos, 14); - } + $linkMode = $config->get('force_ssl', 0) == 2 ? Route::TLS_FORCE : Route::TLS_IGNORE; + + $data['activate'] = JRoute::link( + 'site', + 'index.php?option=com_users&task=registration.activate&token=' . $data['activation'], + false, + $linkMode, + true + ); $emailSubject = JText::sprintf( 'COM_USERS_EMAIL_ACCOUNT_DETAILS', diff --git a/components/com_users/models/remind.php b/components/com_users/models/remind.php index b0dfe86190b03..967daac122de7 100644 --- a/components/com_users/models/remind.php +++ b/components/com_users/models/remind.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -193,6 +193,9 @@ public function processRemindRequest($data) return false; } + $dispatcher = \JEventDispatcher::getInstance(); + $dispatcher->trigger('onUserAfterRemind', array($user)); + return true; } } diff --git a/components/com_users/models/reset.php b/components/com_users/models/reset.php index a67ab66eaee85..d93c49eb491e7 100644 --- a/components/com_users/models/reset.php +++ b/components/com_users/models/reset.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -141,7 +141,6 @@ public function processResetComplete($data) { // Get the form. $form = $this->getResetCompleteForm(); - $data['email'] = JStringPunycode::emailToPunycode($data['email']); // Check for an error. if ($form instanceof Exception) @@ -240,7 +239,6 @@ public function processResetConfirm($data) { // Get the form. $form = $this->getResetConfirmForm(); - $data['email'] = JStringPunycode::emailToPunycode($data['email']); // Check for an error. if ($form instanceof Exception) diff --git a/components/com_users/models/rules/loginuniquefield.php b/components/com_users/models/rules/loginuniquefield.php index 45b6b21ac0032..61361ba9c7357 100644 --- a/components/com_users/models/rules/loginuniquefield.php +++ b/components/com_users/models/rules/loginuniquefield.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/models/rules/logoutuniquefield.php b/components/com_users/models/rules/logoutuniquefield.php index 6a9eaf44b7f3a..6c883fd701f3d 100644 --- a/components/com_users/models/rules/logoutuniquefield.php +++ b/components/com_users/models/rules/logoutuniquefield.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/router.php b/components/com_users/router.php index 7e9e02d1ecc1e..ebcc6a8cd081e 100644 --- a/components/com_users/router.php +++ b/components/com_users/router.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/users.php b/components/com_users/users.php index 1213c3a4ef529..3f781afc12a47 100644 --- a/components/com_users/users.php +++ b/components/com_users/users.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/views/login/tmpl/default.php b/components/com_users/views/login/tmpl/default.php index 7db00b2d018d5..41a44adce57d6 100644 --- a/components/com_users/views/login/tmpl/default.php +++ b/components/com_users/views/login/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/views/login/tmpl/default.xml b/components/com_users/views/login/tmpl/default.xml index 92ca4b40eaf5c..5797631af36a1 100644 --- a/components/com_users/views/login/tmpl/default.xml +++ b/components/com_users/views/login/tmpl/default.xml @@ -1,6 +1,6 @@ - + @@ -95,7 +95,7 @@ name="logoutredirectchoice" type="radio" label="COM_USERS_FIELD_LOGOUT_REDIRECT_CHOICE_LABEL" - description="COM_USERS_FIELD_LOGIN_REDIRECT_CHOICE_DESC" + description="COM_USERS_FIELD_LOGOUT_REDIRECT_CHOICE_DESC" class="btn-group btn-group-yesno" default="1" > diff --git a/components/com_users/views/login/tmpl/default_login.php b/components/com_users/views/login/tmpl/default_login.php index d80a49f0256f5..62c10ce053afd 100644 --- a/components/com_users/views/login/tmpl/default_login.php +++ b/components/com_users/views/login/tmpl/default_login.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -35,27 +35,9 @@
    - form->getFieldset('credentials') as $field) : ?> - hidden) : ?> -
    -
    - label; ?> -
    -
    - input; ?> -
    -
    - - + form->renderFieldset('credentials'); ?> tfa) : ?> -
    -
    - form->getField('secretkey')->label; ?> -
    -
    - form->getField('secretkey')->input; ?> -
    -
    + form->renderField('secretkey'); ?>
    diff --git a/components/com_users/views/login/tmpl/default_logout.php b/components/com_users/views/login/tmpl/default_logout.php index afec2b4e4b51a..8d687187e0159 100644 --- a/components/com_users/views/login/tmpl/default_logout.php +++ b/components/com_users/views/login/tmpl/default_logout.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/views/login/view.html.php b/components/com_users/views/login/view.html.php index c7d071e2e2009..c2db5aaab2b82 100644 --- a/components/com_users/views/login/view.html.php +++ b/components/com_users/views/login/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/views/profile/tmpl/default.php b/components/com_users/views/profile/tmpl/default.php index 7532151454a84..c469334de0673 100644 --- a/components/com_users/views/profile/tmpl/default.php +++ b/components/com_users/views/profile/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/views/profile/tmpl/default.xml b/components/com_users/views/profile/tmpl/default.xml index 3bd6de7cb1f45..c9140969d5b9b 100644 --- a/components/com_users/views/profile/tmpl/default.xml +++ b/components/com_users/views/profile/tmpl/default.xml @@ -1,11 +1,11 @@ - + - + diff --git a/components/com_users/views/profile/tmpl/default_core.php b/components/com_users/views/profile/tmpl/default_core.php index a5bbd19823325..d437f4b13d8f3 100644 --- a/components/com_users/views/profile/tmpl/default_core.php +++ b/components/com_users/views/profile/tmpl/default_core.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -19,13 +19,13 @@
    - data->name; ?> + escape($this->data->name); ?>
    - data->username, ENT_COMPAT, 'UTF-8'); ?> + escape($this->data->username); ?>
    diff --git a/components/com_users/views/profile/tmpl/default_custom.php b/components/com_users/views/profile/tmpl/default_custom.php index 92d1a5424bae9..e43a73da676ea 100644 --- a/components/com_users/views/profile/tmpl/default_custom.php +++ b/components/com_users/views/profile/tmpl/default_custom.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/views/profile/tmpl/default_params.php b/components/com_users/views/profile/tmpl/default_params.php index cf11a1fe8b735..71a91d1b426f6 100644 --- a/components/com_users/views/profile/tmpl/default_params.php +++ b/components/com_users/views/profile/tmpl/default_params.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/views/profile/tmpl/edit.php b/components/com_users/views/profile/tmpl/edit.php index 9239108d5bcd9..c27c83580cbaa 100644 --- a/components/com_users/views/profile/tmpl/edit.php +++ b/components/com_users/views/profile/tmpl/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/views/profile/tmpl/edit.xml b/components/com_users/views/profile/tmpl/edit.xml index e922e6f8d7e4f..7c8f33463ac34 100644 --- a/components/com_users/views/profile/tmpl/edit.xml +++ b/components/com_users/views/profile/tmpl/edit.xml @@ -1,11 +1,11 @@ - + - + diff --git a/components/com_users/views/profile/view.html.php b/components/com_users/views/profile/view.html.php index c8e71055d5811..a038503a6d3a0 100644 --- a/components/com_users/views/profile/view.html.php +++ b/components/com_users/views/profile/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -85,9 +85,6 @@ public function display($tpl = null) return false; } - $this->data->tags = new JHelperTags; - $this->data->tags->getItemTags('com_users.user', $this->data->id); - JPluginHelper::importPlugin('content'); $this->data->text = ''; JEventDispatcher::getInstance()->trigger('onContentPrepare', array ('com_users.user', &$this->data, &$this->data->params, 0)); diff --git a/components/com_users/views/registration/tmpl/complete.php b/components/com_users/views/registration/tmpl/complete.php index b1a761f4e9101..101a748ef5067 100644 --- a/components/com_users/views/registration/tmpl/complete.php +++ b/components/com_users/views/registration/tmpl/complete.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/views/registration/tmpl/default.php b/components/com_users/views/registration/tmpl/default.php index 12ce2c87d203f..a9671efea6e77 100644 --- a/components/com_users/views/registration/tmpl/default.php +++ b/components/com_users/views/registration/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -29,25 +29,7 @@ label)) : ?> label); ?> - - - - hidden) : ?> - input; ?> - -
    -
    - label; ?> - required && $field->type !== 'Spacer') : ?> - - -
    -
    - input; ?> -
    -
    - - + form->renderFieldset($fieldset->name); ?>
    diff --git a/components/com_users/views/registration/view.html.php b/components/com_users/views/registration/view.html.php index 42c4ac7325c40..cd9fbf233be70 100644 --- a/components/com_users/views/registration/view.html.php +++ b/components/com_users/views/registration/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/views/remind/tmpl/default.php b/components/com_users/views/remind/tmpl/default.php index 7a98814539fe2..4c7f8513704e5 100644 --- a/components/com_users/views/remind/tmpl/default.php +++ b/components/com_users/views/remind/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -24,19 +24,10 @@ form->getFieldsets() as $fieldset) : ?>
    -

    label); ?>

    - form->getFieldset($fieldset->name) as $name => $field) : ?> - hidden === false) : ?> -
    -
    - label; ?> -
    -
    - input; ?> -
    -
    - - + label)) : ?> +

    label); ?>

    + + form->renderFieldset($fieldset->name); ?>
    diff --git a/components/com_users/views/remind/view.html.php b/components/com_users/views/remind/view.html.php index 1bc199243b150..5e49737c4d180 100644 --- a/components/com_users/views/remind/view.html.php +++ b/components/com_users/views/remind/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_users/views/reset/tmpl/complete.php b/components/com_users/views/reset/tmpl/complete.php index 57729e886f552..3bdc7993a3c6b 100644 --- a/components/com_users/views/reset/tmpl/complete.php +++ b/components/com_users/views/reset/tmpl/complete.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -24,17 +24,10 @@ form->getFieldsets() as $fieldset) : ?>
    -

    label); ?>

    - form->getFieldset($fieldset->name) as $name => $field) : ?> -
    -
    - label; ?> -
    -
    - input; ?> -
    -
    - + label)) : ?> +

    label); ?>

    + + form->renderFieldset($fieldset->name); ?>
    diff --git a/components/com_users/views/reset/tmpl/confirm.php b/components/com_users/views/reset/tmpl/confirm.php index 14abd9de0b15d..963abef26d82f 100644 --- a/components/com_users/views/reset/tmpl/confirm.php +++ b/components/com_users/views/reset/tmpl/confirm.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -24,17 +24,10 @@ form->getFieldsets() as $fieldset) : ?>
    -

    label); ?>

    - form->getFieldset($fieldset->name) as $name => $field) : ?> -
    -
    - label; ?> -
    -
    - input; ?> -
    -
    - + label)) : ?> +

    label); ?>

    + + form->renderFieldset($fieldset->name); ?>
    diff --git a/components/com_users/views/reset/tmpl/default.php b/components/com_users/views/reset/tmpl/default.php index 895f50eaa7b3a..8912d02070203 100644 --- a/components/com_users/views/reset/tmpl/default.php +++ b/components/com_users/views/reset/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -24,19 +24,10 @@ form->getFieldsets() as $fieldset) : ?>
    -

    label); ?>

    - form->getFieldset($fieldset->name) as $name => $field) : ?> - hidden === false) : ?> -
    -
    - label; ?> -
    -
    - input; ?> -
    -
    - - + label)) : ?> +

    label); ?>

    + + form->renderFieldset($fieldset->name); ?>
    diff --git a/components/com_users/views/reset/tmpl/default.xml b/components/com_users/views/reset/tmpl/default.xml index ae60feb1911cb..e1f8b31c94223 100644 --- a/components/com_users/views/reset/tmpl/default.xml +++ b/components/com_users/views/reset/tmpl/default.xml @@ -1,6 +1,6 @@ - + diff --git a/components/com_users/views/reset/view.html.php b/components/com_users/views/reset/view.html.php index 9b08990c18955..2f3e2827b42ab 100644 --- a/components/com_users/views/reset/view.html.php +++ b/components/com_users/views/reset/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_users * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_wrapper/controller.php b/components/com_wrapper/controller.php index 02c6b39b41bc7..9ec00e9f440d2 100644 --- a/components/com_wrapper/controller.php +++ b/components/com_wrapper/controller.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_wrapper * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_wrapper/router.php b/components/com_wrapper/router.php index 51c26fe3da394..0a95886fb1427 100644 --- a/components/com_wrapper/router.php +++ b/components/com_wrapper/router.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_wrapper * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_wrapper/views/wrapper/tmpl/default.php b/components/com_wrapper/views/wrapper/tmpl/default.php index e6703af18a0d1..f5cabcb723573 100644 --- a/components/com_wrapper/views/wrapper/tmpl/default.php +++ b/components/com_wrapper/views/wrapper/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_wrapper * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_wrapper/views/wrapper/view.html.php b/components/com_wrapper/views/wrapper/view.html.php index 52b577d98d7db..e6f788faf322d 100644 --- a/components/com_wrapper/views/wrapper/view.html.php +++ b/components/com_wrapper/views/wrapper/view.html.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_wrapper * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -69,7 +69,7 @@ public function display($tpl = null) // Auto height control if ($params->def('height_auto')) { - $wrapper->load = 'onload="iFrameHeight()"'; + $wrapper->load = 'onload="iFrameHeight(this)"'; } else { diff --git a/components/com_wrapper/wrapper.php b/components/com_wrapper/wrapper.php index a30f1cd4a6386..04ca930c1373f 100644 --- a/components/com_wrapper/wrapper.php +++ b/components/com_wrapper/wrapper.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage com_wrapper * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/components/com_wrapper/wrapper.xml b/components/com_wrapper/wrapper.xml index 61bbe98793b2b..40411453f6a02 100644 --- a/components/com_wrapper/wrapper.xml +++ b/components/com_wrapper/wrapper.xml @@ -3,7 +3,7 @@ com_wrapper Joomla! Project April 2006 - (C) 2005 - 2018 Open Source Matters. All rights reserved. + (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt admin@joomla.org diff --git a/composer.json b/composer.json index 5a748f9b2e6a0..daf739d7ba3ee 100644 --- a/composer.json +++ b/composer.json @@ -20,30 +20,33 @@ }, "require": { "php": ">=5.3.10", - "joomla/application": "~1.5", + "joomla/application": "~1.9", "joomla/archive": "~1.1.5", "joomla/data": "~1.2", - "joomla/di": "~1.2", - "joomla/event": "~1.1", + "joomla/di": "~1.5", + "joomla/event": "~1.2", "joomla/filter": "^1.3.2", - "joomla/image": "~1.4", + "joomla/image": "^1.5", "joomla/input": "~1.3", "joomla/ldap": "~1.2", - "joomla/registry": "^1.4.5", - "joomla/session": "~1.3", - "joomla/string": "~1.3", - "joomla/uri": "~1.1", - "joomla/utilities": "^1.3.3", + "joomla/registry": "^1.6", + "joomla/session": "^1.3.4", + "joomla/string": "^1.4", + "joomla/uri": "~1.2", + "joomla/utilities": "^1.6", "ircmaxell/password-compat": "1.*", "leafo/lessphp": "0.5.0", - "paragonie/random_compat": "~1.0", - "paragonie/sodium_compat": "~1.2", + "paragonie/random_compat": "~1.4", + "paragonie/sodium_compat": "1.9.1", "phpmailer/phpmailer": "^5.2.20", - "symfony/polyfill-php55": "~1.2", - "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-php73": "~1.8", + "symfony/polyfill-php55": "~1.9", + "symfony/polyfill-php56": "~1.9", + "symfony/polyfill-php71": "~1.9", + "symfony/polyfill-php73": "~1.9", "symfony/yaml": "2.*", - "simplepie/simplepie": "1.3.1" + "simplepie/simplepie": "1.3.1", + "google/recaptcha": "^1.1", + "typo3/phar-stream-wrapper": "^2.1" }, "require-dev": { "phpunit/phpunit": "^4.8.35", diff --git a/composer.lock b/composer.lock index 819e73ffc7b99..29e2e3e142c10 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,89 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "df5cd1e4b9c48fd4beea1f87832cd250", + "content-hash": "d1f6b442e260dddddd65b634e7b4b767", "packages": [ + { + "name": "brumann/polyfill-unserialize", + "version": "v1.0.4", + "source": { + "type": "git", + "url": "https://github.com/dbrumann/polyfill-unserialize.git", + "reference": "8ed1cd343ddc134a7ef649aca0aa0fe2a1b45008" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dbrumann/polyfill-unserialize/zipball/8ed1cd343ddc134a7ef649aca0aa0fe2a1b45008", + "reference": "8ed1cd343ddc134a7ef649aca0aa0fe2a1b45008", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brumann\\Polyfill\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Denis Brumann", + "email": "denis.brumann@sensiolabs.de" + } + ], + "description": "Backports unserialize options introduced in PHP 7.0 to older PHP versions.", + "time": "2019-07-14T23:16:24+00:00" + }, + { + "name": "google/recaptcha", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/google/recaptcha.git", + "reference": "2b7e00566afca82a38a1d3adb8e42c118006296e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/google/recaptcha/zipball/2b7e00566afca82a38a1d3adb8e42c118006296e", + "reference": "2b7e00566afca82a38a1d3adb8e42c118006296e", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "4.5.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "ReCaptcha\\": "src/ReCaptcha" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Client library for reCAPTCHA, a free service that protect websites from spam and abuse.", + "homepage": "http://www.google.com/recaptcha/", + "keywords": [ + "Abuse", + "captcha", + "recaptcha", + "spam" + ], + "time": "2015-09-02T17:23:59+00:00" + }, { "name": "ircmaxell/password-compat", "version": "v1.0.4", @@ -50,20 +131,20 @@ }, { "name": "joomla/application", - "version": "1.9.1", + "version": "1.9.2", "source": { "type": "git", "url": "https://github.com/joomla-framework/application.git", - "reference": "a0360e578933e20e98da5c8e17cda72e2b5e2024" + "reference": "6c89fdde878f7ebb7d6455f664133e9497163e2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/application/zipball/a0360e578933e20e98da5c8e17cda72e2b5e2024", - "reference": "a0360e578933e20e98da5c8e17cda72e2b5e2024", + "url": "https://api.github.com/repos/joomla-framework/application/zipball/6c89fdde878f7ebb7d6455f664133e9497163e2e", + "reference": "6c89fdde878f7ebb7d6455f664133e9497163e2e", "shasum": "" }, "require": { - "joomla/input": "~1.2|~2.0", + "joomla/input": "~1.2", "joomla/registry": "^1.4.5|~2.0", "php": "^5.3.10|~7.0", "psr/log": "~1.0" @@ -102,20 +183,20 @@ "framework", "joomla" ], - "time": "2018-05-28T15:32:35+00:00" + "time": "2019-03-28T14:55:36+00:00" }, { "name": "joomla/archive", - "version": "1.1.5", + "version": "1.1.6", "source": { "type": "git", "url": "https://github.com/joomla-framework/archive.git", - "reference": "2b5d645804c6af7c363716ba1956929f8b9665d3" + "reference": "b1d496e8c7814f1e376cb14296c38d5ef4e08c78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/archive/zipball/2b5d645804c6af7c363716ba1956929f8b9665d3", - "reference": "2b5d645804c6af7c363716ba1956929f8b9665d3", + "url": "https://api.github.com/repos/joomla-framework/archive/zipball/b1d496e8c7814f1e376cb14296c38d5ef4e08c78", + "reference": "b1d496e8c7814f1e376cb14296c38d5ef4e08c78", "shasum": "" }, "require": { @@ -123,9 +204,9 @@ "php": "^5.3.10|~7.0" }, "require-dev": { + "joomla/coding-standards": "~2.0@alpha", "joomla/test": "~1.0", - "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0", - "squizlabs/php_codesniffer": "1.*" + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0" }, "suggest": { "ext-bz2": "To extract bzip2 compressed packages", @@ -145,7 +226,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "description": "Joomla Archive Package", "homepage": "https://github.com/joomla-framework/archive", @@ -154,7 +235,7 @@ "framework", "joomla" ], - "time": "2017-06-12T11:32:11+00:00" + "time": "2019-03-10T15:17:48+00:00" }, { "name": "joomla/compat", @@ -296,24 +377,24 @@ }, { "name": "joomla/event", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/joomla-framework/event.git", - "reference": "d8cc2a4757c4556f0ab12e58903e9d168077018b" + "reference": "ea97afdc7afd78cc9a0500f4b60372764fc2c0b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/event/zipball/d8cc2a4757c4556f0ab12e58903e9d168077018b", - "reference": "d8cc2a4757c4556f0ab12e58903e9d168077018b", + "url": "https://api.github.com/repos/joomla-framework/event/zipball/ea97afdc7afd78cc9a0500f4b60372764fc2c0b0", + "reference": "ea97afdc7afd78cc9a0500f4b60372764fc2c0b0", "shasum": "" }, "require": { - "php": ">=5.3.10|>=7.0" + "php": "^5.3.10|~7.0" }, "require-dev": { - "phpunit/phpunit": "~4.8|~5.0", - "squizlabs/php_codesniffer": "1.*" + "joomla/coding-standards": "~2.0@alpha", + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0" }, "type": "joomla-package", "extra": { @@ -323,13 +404,12 @@ }, "autoload": { "psr-4": { - "Joomla\\Event\\": "src/", - "Joomla\\Event\\Tests\\": "Tests/" + "Joomla\\Event\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "description": "Joomla Event Package", "homepage": "https://github.com/joomla-framework/event", @@ -338,29 +418,31 @@ "framework", "joomla" ], - "time": "2016-03-13T19:41:09+00:00" + "time": "2019-10-07T22:54:58+00:00" }, { "name": "joomla/filesystem", - "version": "1.3.1", + "version": "1.5.2", "source": { "type": "git", "url": "https://github.com/joomla-framework/filesystem.git", - "reference": "6e2840a82a3958cf8f23ae869e2292d812cfa5d3" + "reference": "d8b8c7aff930b34fad6c850162d145bfc5852ca4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/filesystem/zipball/6e2840a82a3958cf8f23ae869e2292d812cfa5d3", - "reference": "6e2840a82a3958cf8f23ae869e2292d812cfa5d3", + "url": "https://api.github.com/repos/joomla-framework/filesystem/zipball/d8b8c7aff930b34fad6c850162d145bfc5852ca4", + "reference": "d8b8c7aff930b34fad6c850162d145bfc5852ca4", "shasum": "" }, "require": { "php": "^5.3.10|~7.0" }, "require-dev": { + "joomla/coding-standards": "~2.0@alpha", + "joomla/test": "~1.0", + "mikey179/vfsstream": "~1.0", "paragonie/random_compat": "~1.0|~2.0", - "phpunit/phpunit": "~4.8|~5.0", - "squizlabs/php_codesniffer": "1.*" + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0" }, "suggest": { "paragonie/random_compat": "Required to use Joomla\\Filesystem\\Path::isOwner()" @@ -378,7 +460,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "description": "Joomla Filesystem Package", "homepage": "https://github.com/joomla/joomla-framework-filesystem", @@ -387,7 +469,7 @@ "framework", "joomla" ], - "time": "2016-12-10T17:45:15+00:00" + "time": "2019-10-31T22:04:06+00:00" }, { "name": "joomla/filter", @@ -489,16 +571,16 @@ }, { "name": "joomla/input", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/joomla-framework/input.git", - "reference": "17a9bc63a040f547e9eeda91ee391b15e9865815" + "reference": "a89927d412cdc8172889e3e0e3e66a134f367be1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/input/zipball/17a9bc63a040f547e9eeda91ee391b15e9865815", - "reference": "17a9bc63a040f547e9eeda91ee391b15e9865815", + "url": "https://api.github.com/repos/joomla-framework/input/zipball/a89927d412cdc8172889e3e0e3e66a134f367be1", + "reference": "a89927d412cdc8172889e3e0e3e66a134f367be1", "shasum": "" }, "require": { @@ -532,20 +614,20 @@ "input", "joomla" ], - "time": "2018-06-26T02:10:46+00:00" + "time": "2019-06-15T22:13:58+00:00" }, { "name": "joomla/ldap", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/joomla-framework/ldap.git", - "reference": "ef1010f8f5a13f804589d3fb8a4eddb65472a557" + "reference": "2b81fb2bb0a95b66d8aa1e3a4b6875990f5adf46" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/ldap/zipball/ef1010f8f5a13f804589d3fb8a4eddb65472a557", - "reference": "ef1010f8f5a13f804589d3fb8a4eddb65472a557", + "url": "https://api.github.com/repos/joomla-framework/ldap/zipball/2b81fb2bb0a95b66d8aa1e3a4b6875990f5adf46", + "reference": "2b81fb2bb0a95b66d8aa1e3a4b6875990f5adf46", "shasum": "" }, "require": { @@ -583,7 +665,7 @@ "joomla", "ldap" ], - "time": "2018-05-25T02:30:42+00:00" + "time": "2019-03-10T15:16:38+00:00" }, { "name": "joomla/registry", @@ -640,36 +722,42 @@ }, { "name": "joomla/session", - "version": "1.3.3", + "version": "1.5.0", "target-dir": "Joomla/Session", "source": { "type": "git", "url": "https://github.com/joomla-framework/session.git", - "reference": "1fb5df818998305fa5d4eaf18e530a388e69edc0" + "reference": "ae55b6cc56778003ce59ac314335ed38a451b2c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/session/zipball/1fb5df818998305fa5d4eaf18e530a388e69edc0", - "reference": "1fb5df818998305fa5d4eaf18e530a388e69edc0", + "url": "https://api.github.com/repos/joomla-framework/session/zipball/ae55b6cc56778003ce59ac314335ed38a451b2c7", + "reference": "ae55b6cc56778003ce59ac314335ed38a451b2c7", "shasum": "" }, "require": { "joomla/event": "~1.1", "joomla/filter": "~1.0", + "joomla/input": "~1.4", "paragonie/random_compat": "~1.0|~2.0", "php": "^5.3.10|~7.0" }, "require-dev": { + "joomla/coding-standards": "~2.0@alpha", "joomla/database": "~1.0", "joomla/test": "~1.0", "phpunit/dbunit": "~1.3", - "phpunit/phpunit": "~4.8|~5.0", - "squizlabs/php_codesniffer": "1.*" + "phpunit/phpunit": "~4.8|~5.0" }, "suggest": { "joomla/database": "Install joomla/database if you want to use Database session storage." }, "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, "autoload": { "psr-0": { "Joomla\\Session": "" @@ -677,7 +765,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "description": "Joomla Session Package", "homepage": "https://github.com/joomla-framework/session", @@ -686,29 +774,29 @@ "joomla", "session" ], - "time": "2016-12-21T21:08:20+00:00" + "time": "2019-06-15T22:14:06+00:00" }, { "name": "joomla/string", - "version": "1.4.1", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/joomla-framework/string.git", - "reference": "66363d317e6c020f30a70265c129281c77c43ca0" + "reference": "fed0eee67f83b68674e8c6542ecfa28390b32fec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/string/zipball/66363d317e6c020f30a70265c129281c77c43ca0", - "reference": "66363d317e6c020f30a70265c129281c77c43ca0", + "url": "https://api.github.com/repos/joomla-framework/string/zipball/fed0eee67f83b68674e8c6542ecfa28390b32fec", + "reference": "fed0eee67f83b68674e8c6542ecfa28390b32fec", "shasum": "" }, "require": { "php": "^5.3.10|~7.0" }, "require-dev": { + "joomla/coding-standards": "~2.0@alpha", "joomla/test": "~1.0", - "phpunit/phpunit": "~4.8|~5.0", - "squizlabs/php_codesniffer": "1.*" + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0" }, "suggest": { "ext-mbstring": "For improved processing" @@ -743,7 +831,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "description": "Joomla String Package", "homepage": "https://github.com/joomla-framework/string", @@ -752,35 +840,44 @@ "joomla", "string" ], - "time": "2016-12-10T18:13:42+00:00" + "time": "2019-08-07T12:34:12+00:00" }, { "name": "joomla/uri", - "version": "1.1.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/joomla-framework/uri.git", - "reference": "980e532e4235bb8f1ada15b28822abbeb171da3f" + "reference": "848a31dc895a9c8c9d7ea67571d6a4dd634a9dc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/uri/zipball/980e532e4235bb8f1ada15b28822abbeb171da3f", - "reference": "980e532e4235bb8f1ada15b28822abbeb171da3f", + "url": "https://api.github.com/repos/joomla-framework/uri/zipball/848a31dc895a9c8c9d7ea67571d6a4dd634a9dc1", + "reference": "848a31dc895a9c8c9d7ea67571d6a4dd634a9dc1", "shasum": "" }, "require": { - "php": ">=5.3.10" + "php": "^5.3.10|~7.0" + }, + "require-dev": { + "joomla/coding-standards": "~2.0@alpha", + "joomla/test": "~1.0", + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0" }, "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, "autoload": { "psr-4": { - "Joomla\\Uri\\": "src/", - "Joomla\\Uri\\Tests\\": "Tests/" + "Joomla\\Uri\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "description": "Joomla Uri Package", "homepage": "https://github.com/joomla-framework/uri", @@ -789,20 +886,20 @@ "joomla", "uri" ], - "time": "2014-02-09T02:57:17+00:00" + "time": "2018-07-01T00:12:15+00:00" }, { "name": "joomla/utilities", - "version": "1.5.0", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/joomla-framework/utilities.git", - "reference": "7407add476590c1a8e68d804d50b8911aaa26bcd" + "reference": "b54beb07ddf2d8074f6f8f43c365f84ddf714c8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/utilities/zipball/7407add476590c1a8e68d804d50b8911aaa26bcd", - "reference": "7407add476590c1a8e68d804d50b8911aaa26bcd", + "url": "https://api.github.com/repos/joomla-framework/utilities/zipball/b54beb07ddf2d8074f6f8f43c365f84ddf714c8f", + "reference": "b54beb07ddf2d8074f6f8f43c365f84ddf714c8f", "shasum": "" }, "require": { @@ -835,7 +932,7 @@ "joomla", "utilities" ], - "time": "2018-03-15T00:42:47+00:00" + "time": "2019-07-17T01:48:57+00:00" }, { "name": "leafo/lessphp", @@ -928,21 +1025,21 @@ }, { "name": "paragonie/sodium_compat", - "version": "v1.6.2", + "version": "v1.9.1", "source": { "type": "git", "url": "https://github.com/paragonie/sodium_compat.git", - "reference": "22f564d068c093c3775552c700553209f9af60f8" + "reference": "87125d5b265f98c4d1b8d83a1f0726607c229421" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/22f564d068c093c3775552c700553209f9af60f8", - "reference": "22f564d068c093c3775552c700553209f9af60f8", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/87125d5b265f98c4d1b8d83a1f0726607c229421", + "reference": "87125d5b265f98c4d1b8d83a1f0726607c229421", "shasum": "" }, "require": { - "paragonie/random_compat": "^1|^2", - "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7" + "paragonie/random_compat": ">=1", + "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7|^8" }, "require-dev": { "phpunit/phpunit": "^3|^4|^5" @@ -1006,20 +1103,20 @@ "secret-key cryptography", "side-channel resistant" ], - "time": "2018-05-22T20:15:01+00:00" + "time": "2019-03-20T17:19:05+00:00" }, { "name": "phpmailer/phpmailer", - "version": "v5.2.26", + "version": "v5.2.27", "source": { "type": "git", "url": "https://github.com/PHPMailer/PHPMailer.git", - "reference": "70362997bda4376378be7d92d81e2200550923f7" + "reference": "dde1db116511aa4956389d75546c5be4c2beb2a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/70362997bda4376378be7d92d81e2200550923f7", - "reference": "70362997bda4376378be7d92d81e2200550923f7", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/dde1db116511aa4956389d75546c5be4c2beb2a6", + "reference": "dde1db116511aa4956389d75546c5be4c2beb2a6", "shasum": "" }, "require": { @@ -1083,7 +1180,7 @@ } ], "description": "PHPMailer is a full-featured email creation and transfer class for PHP", - "time": "2017-11-04T09:26:05+00:00" + "time": "2018-11-15T22:32:31+00:00" }, { "name": "psr/container", @@ -1136,16 +1233,16 @@ }, { "name": "psr/log", - "version": "1.0.2", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + "reference": "bf73deb2b3b896a9d9c75f3f0d88185d2faa27e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", - "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "url": "https://api.github.com/repos/php-fig/log/zipball/bf73deb2b3b896a9d9c75f3f0d88185d2faa27e2", + "reference": "bf73deb2b3b896a9d9c75f3f0d88185d2faa27e2", "shasum": "" }, "require": { @@ -1154,7 +1251,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { @@ -1179,7 +1276,7 @@ "psr", "psr-3" ], - "time": "2016-10-10T12:19:37+00:00" + "time": "2019-10-25T08:06:51+00:00" }, { "name": "simplepie/simplepie", @@ -1237,25 +1334,28 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.8.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae" + "reference": "550ebaac289296ce228a706d0867afc34687e3f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/7cc359f1b7b80fc25ed7796be7d96adc9b354bae", - "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/550ebaac289296ce228a706d0867afc34687e3f4", + "reference": "550ebaac289296ce228a706d0867afc34687e3f4", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "suggest": { + "ext-ctype": "For best performance" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -1271,13 +1371,13 @@ "MIT" ], "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, { "name": "Gert de Pagter", "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for ctype functions", @@ -1288,20 +1388,20 @@ "polyfill", "portable" ], - "time": "2018-04-30T19:57:29+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-php55", - "version": "v1.8.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php55.git", - "reference": "a39456128377a85f2c5707fcae458678560cba46" + "reference": "548bb39407e78e54f785b4e18c7e0d5d9e493265" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/a39456128377a85f2c5707fcae458678560cba46", - "reference": "a39456128377a85f2c5707fcae458678560cba46", + "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/548bb39407e78e54f785b4e18c7e0d5d9e493265", + "reference": "548bb39407e78e54f785b4e18c7e0d5d9e493265", "shasum": "" }, "require": { @@ -1311,7 +1411,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -1344,20 +1444,20 @@ "portable", "shim" ], - "time": "2018-04-26T10:06:28+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-php56", - "version": "v1.8.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "af98553c84912459db3f636329567809d639a8f6" + "reference": "0e3b212e96a51338639d8ce175c046d7729c3403" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/af98553c84912459db3f636329567809d639a8f6", - "reference": "af98553c84912459db3f636329567809d639a8f6", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/0e3b212e96a51338639d8ce175c046d7729c3403", + "reference": "0e3b212e96a51338639d8ce175c046d7729c3403", "shasum": "" }, "require": { @@ -1367,7 +1467,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -1400,20 +1500,75 @@ "portable", "shim" ], - "time": "2018-04-26T10:06:28+00:00" + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-php71", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php71.git", + "reference": "834c714efee3a035533690e3dbc7caa771125d72" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php71/zipball/834c714efee3a035533690e3dbc7caa771125d72", + "reference": "834c714efee3a035533690e3dbc7caa771125d72", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php71\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.8.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "9841f6fc047725a8286ea986018355bbc9200383" + "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9841f6fc047725a8286ea986018355bbc9200383", - "reference": "9841f6fc047725a8286ea986018355bbc9200383", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/2ceb49eaccb9352bff54d22570276bb75ba4a188", + "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188", "shasum": "" }, "require": { @@ -1422,7 +1577,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -1431,6 +1586,9 @@ }, "files": [ "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1455,20 +1613,20 @@ "portable", "shim" ], - "time": "2018-04-26T06:22:38+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-util", - "version": "v1.8.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-util.git", - "reference": "1a5ad95d9436cbff3296034fe9f8d586dce3fb3a" + "reference": "4317de1386717b4c22caed7725350a8887ab205c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/1a5ad95d9436cbff3296034fe9f8d586dce3fb3a", - "reference": "1a5ad95d9436cbff3296034fe9f8d586dce3fb3a", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/4317de1386717b4c22caed7725350a8887ab205c", + "reference": "4317de1386717b4c22caed7725350a8887ab205c", "shasum": "" }, "require": { @@ -1477,7 +1635,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -1507,20 +1665,20 @@ "polyfill", "shim" ], - "time": "2018-04-26T10:06:28+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/yaml", - "version": "v2.8.41", + "version": "v2.8.50", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "51356b7a2ff7c9fd06b2f1681cc463bb62b5c1ff" + "reference": "02c1859112aa779d9ab394ae4f3381911d84052b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/51356b7a2ff7c9fd06b2f1681cc463bb62b5c1ff", - "reference": "51356b7a2ff7c9fd06b2f1681cc463bb62b5c1ff", + "url": "https://api.github.com/repos/symfony/yaml/zipball/02c1859112aa779d9ab394ae4f3381911d84052b", + "reference": "02c1859112aa779d9ab394ae4f3381911d84052b", "shasum": "" }, "require": { @@ -1557,7 +1715,53 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2018-05-01T22:52:40+00:00" + "time": "2018-11-11T11:18:13+00:00" + }, + { + "name": "typo3/phar-stream-wrapper", + "version": "v2.1.3", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/phar-stream-wrapper.git", + "reference": "e8a656d72028b97ab9f61ed993734f3cded02eeb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/phar-stream-wrapper/zipball/e8a656d72028b97ab9f61ed993734f3cded02eeb", + "reference": "e8a656d72028b97ab9f61ed993734f3cded02eeb", + "shasum": "" + }, + "require": { + "brumann/polyfill-unserialize": "^1.0", + "ext-json": "*", + "php": "^5.3.3|^7.0" + }, + "require-dev": { + "ext-xdebug": "*", + "phpunit/phpunit": "^4.8.36" + }, + "suggest": { + "ext-fileinfo": "For PHP builtin file type guessing, otherwise uses internal processing" + }, + "type": "library", + "autoload": { + "psr-4": { + "TYPO3\\PharStreamWrapper\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Interceptors for PHP's native phar:// stream handling", + "homepage": "https://typo3.org/", + "keywords": [ + "phar", + "php", + "security", + "stream-wrapper" + ], + "time": "2019-10-18T11:59:10+00:00" } ], "packages-dev": [ @@ -1774,38 +1978,38 @@ }, { "name": "phpspec/prophecy", - "version": "v1.7.2", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "c9b8c6088acd19d769d4cc0ffa60a9fe34344bd6" + "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/c9b8c6088acd19d769d4cc0ffa60a9fe34344bd6", - "reference": "c9b8c6088acd19d769d4cc0ffa60a9fe34344bd6", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/f6811d96d97bdf400077a0cc100ae56aa32b9203", + "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203", "shasum": "" }, "require": { "doctrine/instantiator": "^1.0.2", "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", - "sebastian/comparator": "^1.1|^2.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", "sebastian/recursion-context": "^1.0|^2.0|^3.0" }, "require-dev": { "phpspec/phpspec": "^2.5|^3.2", - "phpunit/phpunit": "^4.8 || ^5.6.5" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7.x-dev" + "dev-master": "1.8.x-dev" } }, "autoload": { - "psr-0": { - "Prophecy\\": "src/" + "psr-4": { + "Prophecy\\": "src/Prophecy" } }, "notification-url": "https://packagist.org/downloads/", @@ -1833,7 +2037,7 @@ "spy", "stub" ], - "time": "2017-09-04T11:05:03+00:00" + "time": "2019-10-03T11:07:50+00:00" }, { "name": "phpunit/dbunit", @@ -1892,6 +2096,7 @@ "testing", "xunit" ], + "abandoned": true, "time": "2015-08-07T04:57:38+00:00" }, { @@ -2268,6 +2473,7 @@ "mock", "xunit" ], + "abandoned": true, "time": "2015-10-02T06:51:40+00:00" }, { @@ -2719,16 +2925,16 @@ }, { "name": "symfony/console", - "version": "v2.8.41", + "version": "v2.8.50", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "e8e59b74ad1274714dad2748349b55e3e6e630c7" + "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/e8e59b74ad1274714dad2748349b55e3e6e630c7", - "reference": "e8e59b74ad1274714dad2748349b55e3e6e630c7", + "url": "https://api.github.com/repos/symfony/console/zipball/cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12", + "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12", "shasum": "" }, "require": { @@ -2776,20 +2982,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2018-05-15T21:17:45+00:00" + "time": "2018-11-20T15:55:20+00:00" }, { "name": "symfony/debug", - "version": "v2.8.41", + "version": "v2.8.50", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "fe8838e11cf7dbaf324bd6f51d065d873ccf78a2" + "reference": "74251c8d50dd3be7c4ce0c7b862497cdc641a5d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/fe8838e11cf7dbaf324bd6f51d065d873ccf78a2", - "reference": "fe8838e11cf7dbaf324bd6f51d065d873ccf78a2", + "url": "https://api.github.com/repos/symfony/debug/zipball/74251c8d50dd3be7c4ce0c7b862497cdc641a5d0", + "reference": "74251c8d50dd3be7c4ce0c7b862497cdc641a5d0", "shasum": "" }, "require": { @@ -2833,20 +3039,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2018-05-15T21:17:45+00:00" + "time": "2018-11-11T11:18:13+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v2.8.41", + "version": "v2.8.50", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "9b69aad7d4c086dc94ebade2d5eb9145da5dac8c" + "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9b69aad7d4c086dc94ebade2d5eb9145da5dac8c", - "reference": "9b69aad7d4c086dc94ebade2d5eb9145da5dac8c", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a77e974a5fecb4398833b0709210e3d5e334ffb0", + "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0", "shasum": "" }, "require": { @@ -2893,20 +3099,20 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2018-04-06T07:35:03+00:00" + "time": "2018-11-21T14:20:20+00:00" }, { "name": "symfony/filesystem", - "version": "v2.8.41", + "version": "v2.8.50", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "1ed4b265550ec43d2ceaa0e9e57b0bc4eeb1b541" + "reference": "7ae46872dad09dffb7fe1e93a0937097339d0080" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/1ed4b265550ec43d2ceaa0e9e57b0bc4eeb1b541", - "reference": "1ed4b265550ec43d2ceaa0e9e57b0bc4eeb1b541", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/7ae46872dad09dffb7fe1e93a0937097339d0080", + "reference": "7ae46872dad09dffb7fe1e93a0937097339d0080", "shasum": "" }, "require": { @@ -2943,20 +3149,20 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2018-05-15T21:17:45+00:00" + "time": "2018-11-11T11:18:13+00:00" }, { "name": "symfony/finder", - "version": "v2.8.41", + "version": "v2.8.50", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "79764d21163db295f0daf8bd9d9b91f97e65db6a" + "reference": "1444eac52273e345d9b95129bf914639305a9ba4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/79764d21163db295f0daf8bd9d9b91f97e65db6a", - "reference": "79764d21163db295f0daf8bd9d9b91f97e65db6a", + "url": "https://api.github.com/repos/symfony/finder/zipball/1444eac52273e345d9b95129bf914639305a9ba4", + "reference": "1444eac52273e345d9b95129bf914639305a9ba4", "shasum": "" }, "require": { @@ -2992,20 +3198,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2018-05-15T21:17:45+00:00" + "time": "2018-11-11T11:18:13+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.8.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "3296adf6a6454a050679cde90f95350ad604b171" + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/3296adf6a6454a050679cde90f95350ad604b171", - "reference": "3296adf6a6454a050679cde90f95350ad604b171", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17", + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17", "shasum": "" }, "require": { @@ -3017,7 +3223,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3051,20 +3257,20 @@ "portable", "shim" ], - "time": "2018-04-26T10:06:28+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/process", - "version": "v2.8.41", + "version": "v2.8.50", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "713952f2ccbcc8342ecdbe1cb313d3e2da8aad28" + "reference": "c3591a09c78639822b0b290d44edb69bf9f05dc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/713952f2ccbcc8342ecdbe1cb313d3e2da8aad28", - "reference": "713952f2ccbcc8342ecdbe1cb313d3e2da8aad28", + "url": "https://api.github.com/repos/symfony/process/zipball/c3591a09c78639822b0b290d44edb69bf9f05dc8", + "reference": "c3591a09c78639822b0b290d44edb69bf9f05dc8", "shasum": "" }, "require": { @@ -3100,20 +3306,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2018-05-15T21:17:45+00:00" + "time": "2018-11-11T11:18:13+00:00" }, { "name": "symfony/stopwatch", - "version": "v2.8.41", + "version": "v2.8.50", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "57021208ad9830f8f8390c1a9d7bb390f32be89e" + "reference": "752586c80af8a85aeb74d1ae8202411c68836663" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/57021208ad9830f8f8390c1a9d7bb390f32be89e", - "reference": "57021208ad9830f8f8390c1a9d7bb390f32be89e", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/752586c80af8a85aeb74d1ae8202411c68836663", + "reference": "752586c80af8a85aeb74d1ae8202411c68836663", "shasum": "" }, "require": { @@ -3149,7 +3355,7 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2018-01-03T07:36:31+00:00" + "time": "2018-11-11T11:18:13+00:00" } ], "aliases": [], diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 0000000000000..2dba6f194dcf5 --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,1229 @@ +export_languages: ["en-GB"] +files: + # Administrator + # Components + - source: /administrator/language/en-GB/en-GB.com_actionlogs.ini + translation: /administrator/language/%locale%/%locale%.com_actionlogs.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_actionlogs.sys.ini + translation: /administrator/language/%locale%/%locale%.com_actionlogs.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_admin.ini + translation: /administrator/language/%locale%/%locale%.com_admin.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_admin.sys.ini + translation: /administrator/language/%locale%/%locale%.com_admin.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_ajax.ini + translation: /administrator/language/%locale%/%locale%.com_ajax.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_ajax.sys.ini + translation: /administrator/language/%locale%/%locale%.com_ajax.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_associations.ini + translation: /administrator/language/%locale%/%locale%.com_associations.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_associations.sys.ini + translation: /administrator/language/%locale%/%locale%.com_associations.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_banners.ini + translation: /administrator/language/%locale%/%locale%.com_banners.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_banners.sys.ini + translation: /administrator/language/%locale%/%locale%.com_banners.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_cache.ini + translation: /administrator/language/%locale%/%locale%.com_cache.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_cache.sys.ini + translation: /administrator/language/%locale%/%locale%.com_cache.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_categories.ini + translation: /administrator/language/%locale%/%locale%.com_categories.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_categories.sys.ini + translation: /administrator/language/%locale%/%locale%.com_categories.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_checkin.ini + translation: /administrator/language/%locale%/%locale%.com_checkin.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_checkin.sys.ini + translation: /administrator/language/%locale%/%locale%.com_checkin.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_config.ini + translation: /administrator/language/%locale%/%locale%.com_config.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_config.sys.ini + translation: /administrator/language/%locale%/%locale%.com_config.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_contact.ini + translation: /administrator/language/%locale%/%locale%.com_contact.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_contact.sys.ini + translation: /administrator/language/%locale%/%locale%.com_contact.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_content.ini + translation: /administrator/language/%locale%/%locale%.com_content.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_content.sys.ini + translation: /administrator/language/%locale%/%locale%.com_content.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_contenthistory.ini + translation: /administrator/language/%locale%/%locale%.com_contenthistory.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_contenthistory.sys.ini + translation: /administrator/language/%locale%/%locale%.com_contenthistory.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_cpanel.ini + translation: /administrator/language/%locale%/%locale%.com_cpanel.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_cpanel.sys.ini + translation: /administrator/language/%locale%/%locale%.com_cpanel.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_fields.ini + translation: /administrator/language/%locale%/%locale%.com_fields.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_fields.sys.ini + translation: /administrator/language/%locale%/%locale%.com_fields.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_finder.ini + translation: /administrator/language/%locale%/%locale%.com_finder.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_finder.sys.ini + translation: /administrator/language/%locale%/%locale%.com_finder.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_installer.ini + translation: /administrator/language/%locale%/%locale%.com_installer.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_installer.sys.ini + translation: /administrator/language/%locale%/%locale%.com_installer.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_joomlaupdate.ini + translation: /administrator/language/%locale%/%locale%.com_joomlaupdate.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_joomlaupdate.sys.ini + translation: /administrator/language/%locale%/%locale%.com_joomlaupdate.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_languages.ini + translation: /administrator/language/%locale%/%locale%.com_languages.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_languages.sys.ini + translation: /administrator/language/%locale%/%locale%.com_languages.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_login.ini + translation: /administrator/language/%locale%/%locale%.com_login.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_login.sys.ini + translation: /administrator/language/%locale%/%locale%.com_login.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_mailto.sys.ini + translation: /administrator/language/%locale%/%locale%.com_mailto.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_media.ini + translation: /administrator/language/%locale%/%locale%.com_media.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_media.sys.ini + translation: /administrator/language/%locale%/%locale%.com_media.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_menus.ini + translation: /administrator/language/%locale%/%locale%.com_menus.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_menus.sys.ini + translation: /administrator/language/%locale%/%locale%.com_menus.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_messages.ini + translation: /administrator/language/%locale%/%locale%.com_messages.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_messages.sys.ini + translation: /administrator/language/%locale%/%locale%.com_messages.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_modules.ini + translation: /administrator/language/%locale%/%locale%.com_modules.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_modules.sys.ini + translation: /administrator/language/%locale%/%locale%.com_modules.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_newsfeeds.ini + translation: /administrator/language/%locale%/%locale%.com_newsfeeds.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_newsfeeds.sys.ini + translation: /administrator/language/%locale%/%locale%.com_newsfeeds.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_plugins.ini + translation: /administrator/language/%locale%/%locale%.com_plugins.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_plugins.sys.ini + translation: /administrator/language/%locale%/%locale%.com_plugins.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_postinstall.ini + translation: /administrator/language/%locale%/%locale%.com_postinstall.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_postinstall.sys.ini + translation: /administrator/language/%locale%/%locale%.com_postinstall.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_privacy.ini + translation: /administrator/language/%locale%/%locale%.com_privacy.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_privacy.sys.ini + translation: /administrator/language/%locale%/%locale%.com_privacy.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_redirect.ini + translation: /administrator/language/%locale%/%locale%.com_redirect.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_redirect.sys.ini + translation: /administrator/language/%locale%/%locale%.com_redirect.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_search.ini + translation: /administrator/language/%locale%/%locale%.com_search.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_search.sys.ini + translation: /administrator/language/%locale%/%locale%.com_search.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_tags.ini + translation: /administrator/language/%locale%/%locale%.com_tags.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_tags.sys.ini + translation: /administrator/language/%locale%/%locale%.com_tags.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_templates.ini + translation: /administrator/language/%locale%/%locale%.com_templates.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_templates.sys.ini + translation: /administrator/language/%locale%/%locale%.com_templates.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_users.ini + translation: /administrator/language/%locale%/%locale%.com_users.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_users.sys.ini + translation: /administrator/language/%locale%/%locale%.com_users.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_weblinks.ini + translation: /administrator/language/%locale%/%locale%.com_weblinks.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_weblinks.sys.ini + translation: /administrator/language/%locale%/%locale%.com_weblinks.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_wrapper.ini + translation: /administrator/language/%locale%/%locale%.com_wrapper.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.com_wrapper.sys.ini + translation: /administrator/language/%locale%/%locale%.com_wrapper.sys.ini + update_option: update_as_unapproved + + # Specials + - source: /administrator/language/en-GB/en-GB.ini + translation: /administrator/language/%locale%/%locale%.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.lib_joomla.ini + translation: /administrator/language/%locale%/%locale%.lib_joomla.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.localise.php + dest: /administrator/language/en-GB/en-GB.localise.txt + translation: /administrator/language/%locale%/%locale%.localise.php + update_option: update_as_unapproved + + # Modules + - source: /administrator/language/en-GB/en-GB.mod_custom.ini + translation: /administrator/language/%locale%/%locale%.mod_custom.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_custom.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_custom.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_feed.ini + translation: /administrator/language/%locale%/%locale%.mod_feed.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_feed.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_feed.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_latest.ini + translation: /administrator/language/%locale%/%locale%.mod_latest.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_latest.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_latest.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_latestactions.ini + translation: /administrator/language/%locale%/%locale%.mod_latestactions.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_latestactions.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_latestactions.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_logged.ini + translation: /administrator/language/%locale%/%locale%.mod_logged.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_logged.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_logged.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_login.ini + translation: /administrator/language/%locale%/%locale%.mod_login.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_login.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_login.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_menu.ini + translation: /administrator/language/%locale%/%locale%.mod_menu.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_menu.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_menu.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_multilangstatus.ini + translation: /administrator/language/%locale%/%locale%.mod_multilangstatus.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_multilangstatus.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_multilangstatus.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_popular.ini + translation: /administrator/language/%locale%/%locale%.mod_popular.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_popular.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_popular.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_privacy_dashboard.ini + translation: /administrator/language/%locale%/%locale%.mod_privacy_dashboard.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_privacy_dashboard.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_privacy_dashboard.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_quickicon.ini + translation: /administrator/language/%locale%/%locale%.mod_quickicon.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_quickicon.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_quickicon.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_sampledata.ini + translation: /administrator/language/%locale%/%locale%.mod_sampledata.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_sampledata.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_sampledata.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_stats_admin.ini + translation: /administrator/language/%locale%/%locale%.mod_stats_admin.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_stats_admin.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_stats_admin.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_status.ini + translation: /administrator/language/%locale%/%locale%.mod_status.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_status.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_status.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_submenu.ini + translation: /administrator/language/%locale%/%locale%.mod_submenu.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_submenu.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_submenu.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_title.ini + translation: /administrator/language/%locale%/%locale%.mod_title.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_title.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_title.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_toolbar.ini + translation: /administrator/language/%locale%/%locale%.mod_toolbar.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_toolbar.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_toolbar.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_version.ini + translation: /administrator/language/%locale%/%locale%.mod_version.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.mod_version.sys.ini + translation: /administrator/language/%locale%/%locale%.mod_version.sys.ini + update_option: update_as_unapproved + + # Plugins + - source: /administrator/language/en-GB/en-GB.plg_actionlog_joomla.ini + translation: /administrator/language/%locale%/%locale%.plg_actionlog_joomla.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_actionlog_joomla.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_actionlog_joomla.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_authentication_cookie.ini + translation: /administrator/language/%locale%/%locale%.plg_authentication_cookie.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_authentication_cookie.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_authentication_cookie.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_authentication_gmail.ini + translation: /administrator/language/%locale%/%locale%.plg_authentication_gmail.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_authentication_gmail.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_authentication_gmail.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_authentication_joomla.ini + translation: /administrator/language/%locale%/%locale%.plg_authentication_joomla.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_authentication_joomla.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_authentication_joomla.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_authentication_ldap.ini + translation: /administrator/language/%locale%/%locale%.plg_authentication_ldap.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_authentication_ldap.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_authentication_ldap.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_captcha_recaptcha.ini + translation: /administrator/language/%locale%/%locale%.plg_captcha_recaptcha.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_captcha_recaptcha.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_captcha_recaptcha.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.ini + translation: /administrator/language/%locale%/%locale%.plg_captcha_recaptcha_invisible.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_captcha_recaptcha_invisible.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_confirmconsent.ini + translation: /administrator/language/%locale%/%locale%.plg_content_confirmconsent.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_confirmconsent.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_content_confirmconsent.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_contact.ini + translation: /administrator/language/%locale%/%locale%.plg_content_contact.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_contact.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_content_contact.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_emailcloak.ini + translation: /administrator/language/%locale%/%locale%.plg_content_emailcloak.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_emailcloak.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_content_emailcloak.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_fields.ini + translation: /administrator/language/%locale%/%locale%.plg_content_fields.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_fields.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_content_fields.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_finder.ini + translation: /administrator/language/%locale%/%locale%.plg_content_finder.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_finder.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_content_finder.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_joomla.ini + translation: /administrator/language/%locale%/%locale%.plg_content_joomla.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_joomla.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_content_joomla.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_loadmodule.ini + translation: /administrator/language/%locale%/%locale%.plg_content_loadmodule.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_loadmodule.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_content_loadmodule.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_pagebreak.ini + translation: /administrator/language/%locale%/%locale%.plg_content_pagebreak.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_pagebreak.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_content_pagebreak.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_pagenavigation.ini + translation: /administrator/language/%locale%/%locale%.plg_content_pagenavigation.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_pagenavigation.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_content_pagenavigation.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_vote.ini + translation: /administrator/language/%locale%/%locale%.plg_content_vote.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_content_vote.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_content_vote.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_article.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_article.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_article.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_article.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_contact.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_contact.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_contact.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_contact.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_fields.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_fields.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_fields.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_fields.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_image.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_image.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_image.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_menu.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_menu.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_menu.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_menu.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_module.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_module.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_module.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_module.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_pagebreak.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_pagebreak.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_readmore.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_editors-xtd_readmore.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors_codemirror.ini + translation: /administrator/language/%locale%/%locale%.plg_editors_codemirror.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors_codemirror.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_editors_codemirror.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors_none.ini + translation: /administrator/language/%locale%/%locale%.plg_editors_none.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors_none.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_editors_none.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors_tinymce.ini + translation: /administrator/language/%locale%/%locale%.plg_editors_tinymce.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_editors_tinymce.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_editors_tinymce.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_extension_joomla.ini + translation: /administrator/language/%locale%/%locale%.plg_extension_joomla.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_extension_joomla.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_extension_joomla.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_calendar.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_calendar.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_calendar.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_calendar.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_checkboxes.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_checkboxes.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_checkboxes.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_checkboxes.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_color.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_color.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_color.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_color.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_editor.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_editor.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_editor.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_editor.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_image.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_image.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_image.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_image.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_imagelist.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_imagelist.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_imagelist.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_imagelist.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_integer.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_integer.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_integer.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_integer.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_list.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_list.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_list.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_list.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_media.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_media.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_media.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_media.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_radio.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_radio.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_radio.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_radio.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_repeatable.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_repeatable.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_repeatable.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_repeatable.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_sql.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_sql.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_sql.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_sql.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_text.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_text.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_text.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_text.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_textarea.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_textarea.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_textarea.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_textarea.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_url.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_url.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_url.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_url.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_user.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_user.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_user.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_user.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_usergrouplist.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_usergrouplist.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_fields_usergrouplist.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_fields_usergrouplist.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_categories.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_categories.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_categories.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_categories.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_contacts.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_contacts.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_contacts.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_contacts.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_content.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_content.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_content.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_content.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_newsfeeds.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_newsfeeds.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_newsfeeds.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_newsfeeds.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_tags.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_tags.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_tags.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_tags.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_weblinks.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_weblinks.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_finder_weblinks.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_finder_weblinks.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_installer_folderinstaller.ini + translation: /administrator/language/%locale%/%locale%.plg_installer_folderinstaller.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_installer_folderinstaller.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_installer_folderinstaller.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_installer_packageinstaller.ini + translation: /administrator/language/%locale%/%locale%.plg_installer_packageinstaller.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_installer_packageinstaller.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_installer_packageinstaller.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_installer_urlinstaller.ini + translation: /administrator/language/%locale%/%locale%.plg_installer_urlinstaller.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_installer_urlinstaller.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_installer_urlinstaller.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini + translation: /administrator/language/%locale%/%locale%.plg_installer_webinstaller.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_installer_webinstaller.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_actionlogs.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_actionlogs.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_actionlogs.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_actionlogs.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_consents.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_consents.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_consents.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_consents.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_contact.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_contact.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_contact.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_contact.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_content.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_content.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_content.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_content.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_message.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_message.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_message.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_message.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_user.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_user.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_privacy_user.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_privacy_user.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.ini + translation: /administrator/language/%locale%/%locale%.plg_quickicon_extensionupdate.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_quickicon_extensionupdate.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.ini + translation: /administrator/language/%locale%/%locale%.plg_quickicon_joomlaupdate.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_quickicon_joomlaupdate.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.ini + translation: /administrator/language/%locale%/%locale%.plg_quickicon_phpversioncheck.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_quickicon_phpversioncheck.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_quickicon_privacycheck.ini + translation: /administrator/language/%locale%/%locale%.plg_quickicon_privacycheck.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_quickicon_privacycheck.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_quickicon_privacycheck.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_sampledata_blog.ini + translation: /administrator/language/%locale%/%locale%.plg_sampledata_blog.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_sampledata_blog.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_sampledata_blog.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_categories.ini + translation: /administrator/language/%locale%/%locale%.plg_search_categories.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_categories.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_search_categories.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_contacts.ini + translation: /administrator/language/%locale%/%locale%.plg_search_contacts.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_contacts.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_search_contacts.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_content.ini + translation: /administrator/language/%locale%/%locale%.plg_search_content.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_content.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_search_content.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini + translation: /administrator/language/%locale%/%locale%.plg_search_newsfeeds.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_newsfeeds.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_search_newsfeeds.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_tags.ini + translation: /administrator/language/%locale%/%locale%.plg_search_tags.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_tags.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_search_tags.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_weblinks.ini + translation: /administrator/language/%locale%/%locale%.plg_search_weblinks.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_search_weblinks.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_actionlogs.ini + translation: /administrator/language/%locale%/%locale%.plg_system_actionlogs.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_actionlogs.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_actionlogs.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_cache.ini + translation: /administrator/language/%locale%/%locale%.plg_system_cache.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_cache.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_cache.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_debug.ini + translation: /administrator/language/%locale%/%locale%.plg_system_debug.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_debug.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_debug.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_fields.ini + translation: /administrator/language/%locale%/%locale%.plg_system_fields.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_fields.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_fields.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_highlight.ini + translation: /administrator/language/%locale%/%locale%.plg_system_highlight.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_highlight.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_highlight.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_languagecode.ini + translation: /administrator/language/%locale%/%locale%.plg_system_languagecode.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_languagecode.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_languagecode.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_languagefilter.ini + translation: /administrator/language/%locale%/%locale%.plg_system_languagefilter.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_languagefilter.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_languagefilter.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_log.ini + translation: /administrator/language/%locale%/%locale%.plg_system_log.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_log.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_log.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_logout.ini + translation: /administrator/language/%locale%/%locale%.plg_system_logout.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_logout.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_logout.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_logrotation.ini + translation: /administrator/language/%locale%/%locale%.plg_system_logrotation.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_logrotation.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_logrotation.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_p3p.ini + translation: /administrator/language/%locale%/%locale%.plg_system_p3p.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_p3p.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_p3p.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_privacyconsent.ini + translation: /administrator/language/%locale%/%locale%.plg_system_privacyconsent.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_privacyconsent.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_privacyconsent.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_redirect.ini + translation: /administrator/language/%locale%/%locale%.plg_system_redirect.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_redirect.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_redirect.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_remember.ini + translation: /administrator/language/%locale%/%locale%.plg_system_remember.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_remember.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_remember.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_sef.ini + translation: /administrator/language/%locale%/%locale%.plg_system_sef.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_sef.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_sef.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_sessiongc.ini + translation: /administrator/language/%locale%/%locale%.plg_system_sessiongc.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_sessiongc.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_sessiongc.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_stats.ini + translation: /administrator/language/%locale%/%locale%.plg_system_stats.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_stats.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_stats.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_updatenotification.ini + translation: /administrator/language/%locale%/%locale%.plg_system_updatenotification.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_system_updatenotification.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_system_updatenotification.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_twofactorauth_totp.ini + translation: /administrator/language/%locale%/%locale%.plg_twofactorauth_totp.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_twofactorauth_totp.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_twofactorauth_totp.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.ini + translation: /administrator/language/%locale%/%locale%.plg_twofactorauth_yubikey.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_twofactorauth_yubikey.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_user_contactcreator.ini + translation: /administrator/language/%locale%/%locale%.plg_user_contactcreator.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_user_contactcreator.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_user_contactcreator.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_user_joomla.ini + translation: /administrator/language/%locale%/%locale%.plg_user_joomla.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_user_joomla.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_user_joomla.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_user_profile.ini + translation: /administrator/language/%locale%/%locale%.plg_user_profile.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_user_profile.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_user_profile.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_user_terms.ini + translation: /administrator/language/%locale%/%locale%.plg_user_terms.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.plg_user_terms.sys.ini + translation: /administrator/language/%locale%/%locale%.plg_user_terms.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.tpl_hathor.ini + translation: /administrator/language/%locale%/%locale%.tpl_hathor.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.tpl_hathor.sys.ini + translation: /administrator/language/%locale%/%locale%.tpl_hathor.sys.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.tpl_isis.ini + translation: /administrator/language/%locale%/%locale%.tpl_isis.ini + update_option: update_as_unapproved + - source: /administrator/language/en-GB/en-GB.tpl_isis.sys.ini + translation: /administrator/language/%locale%/%locale%.tpl_isis.sys.ini + update_option: update_as_unapproved + + # XML + - source: /administrator/language/en-GB/en-GB.xml + translation: /administrator/language/%locale%/%locale%.xml + update_option: update_as_unapproved + content_segmentation: 0 + - source: /administrator/language/en-GB/install.xml + translation: /administrator/language/%locale%/install.xml + update_option: update_as_unapproved + content_segmentation: 0 + + # Site + # Components + - source: /language/en-GB/en-GB.com_ajax.ini + translation: /language/%locale%/%locale%.com_ajax.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_config.ini + translation: /language/%locale%/%locale%.com_config.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_contact.ini + translation: /language/%locale%/%locale%.com_contact.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_content.ini + translation: /language/%locale%/%locale%.com_content.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_finder.ini + translation: /language/%locale%/%locale%.com_finder.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_mailto.ini + translation: /language/%locale%/%locale%.com_mailto.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_media.ini + translation: /language/%locale%/%locale%.com_media.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_messages.ini + translation: /language/%locale%/%locale%.com_messages.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_newsfeeds.ini + translation: /language/%locale%/%locale%.com_newsfeeds.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_privacy.ini + translation: /language/%locale%/%locale%.com_privacy.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_search.ini + translation: /language/%locale%/%locale%.com_search.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_tags.ini + translation: /language/%locale%/%locale%.com_tags.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_users.ini + translation: /language/%locale%/%locale%.com_users.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_weblinks.ini + translation: /language/%locale%/%locale%.com_weblinks.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.com_wrapper.ini + translation: /language/%locale%/%locale%.com_wrapper.ini + update_option: update_as_unapproved + + # Specials + - source: /language/en-GB/en-GB.files_joomla.sys.ini + translation: /language/%locale%/%locale%.files_joomla.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.finder_cli.ini + translation: /language/%locale%/%locale%.finder_cli.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.ini + translation: /language/%locale%/%locale%.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.localise.php + dest: /language/en-GB/en-GB.localise.txt + translation: /language/%locale%/%locale%.localise.php + update_option: update_as_unapproved + + # Libraries + - source: /language/en-GB/en-GB.lib_fof.ini + translation: /language/%locale%/%locale%.lib_fof.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.lib_fof.sys.ini + translation: /language/%locale%/%locale%.lib_fof.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.lib_idna_convert.sys.ini + translation: /language/%locale%/%locale%.lib_idna_convert.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.lib_joomla.ini + translation: /language/%locale%/%locale%.lib_joomla.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.lib_joomla.sys.ini + translation: /language/%locale%/%locale%.lib_joomla.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.lib_phpass.sys.ini + translation: /language/%locale%/%locale%.lib_phpass.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.lib_phputf8.sys.ini + translation: /language/%locale%/%locale%.lib_phputf8.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.lib_simplepie.sys.ini + translation: /language/%locale%/%locale%.lib_simplepie.sys.ini + update_option: update_as_unapproved + + # Modules + - source: /language/en-GB/en-GB.mod_articles_archive.ini + translation: /language/%locale%/%locale%.mod_articles_archive.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_articles_archive.sys.ini + translation: /language/%locale%/%locale%.mod_articles_archive.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_articles_categories.ini + translation: /language/%locale%/%locale%.mod_articles_categories.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_articles_categories.sys.ini + translation: /language/%locale%/%locale%.mod_articles_categories.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_articles_category.ini + translation: /language/%locale%/%locale%.mod_articles_category.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_articles_category.sys.ini + translation: /language/%locale%/%locale%.mod_articles_category.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_articles_latest.ini + translation: /language/%locale%/%locale%.mod_articles_latest.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_articles_latest.sys.ini + translation: /language/%locale%/%locale%.mod_articles_latest.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_articles_news.ini + translation: /language/%locale%/%locale%.mod_articles_news.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_articles_news.sys.ini + translation: /language/%locale%/%locale%.mod_articles_news.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_articles_popular.ini + translation: /language/%locale%/%locale%.mod_articles_popular.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_articles_popular.sys.ini + translation: /language/%locale%/%locale%.mod_articles_popular.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_banners.ini + translation: /language/%locale%/%locale%.mod_banners.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_banners.sys.ini + translation: /language/%locale%/%locale%.mod_banners.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_breadcrumbs.ini + translation: /language/%locale%/%locale%.mod_breadcrumbs.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_breadcrumbs.sys.ini + translation: /language/%locale%/%locale%.mod_breadcrumbs.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_custom.ini + translation: /language/%locale%/%locale%.mod_custom.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_custom.sys.ini + translation: /language/%locale%/%locale%.mod_custom.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_feed.ini + translation: /language/%locale%/%locale%.mod_feed.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_feed.sys.ini + translation: /language/%locale%/%locale%.mod_feed.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_finder.ini + translation: /language/%locale%/%locale%.mod_finder.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_finder.sys.ini + translation: /language/%locale%/%locale%.mod_finder.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_footer.ini + translation: /language/%locale%/%locale%.mod_footer.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_footer.sys.ini + translation: /language/%locale%/%locale%.mod_footer.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_languages.ini + translation: /language/%locale%/%locale%.mod_languages.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_languages.sys.ini + translation: /language/%locale%/%locale%.mod_languages.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_login.ini + translation: /language/%locale%/%locale%.mod_login.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_login.sys.ini + translation: /language/%locale%/%locale%.mod_login.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_menu.ini + translation: /language/%locale%/%locale%.mod_menu.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_menu.sys.ini + translation: /language/%locale%/%locale%.mod_menu.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_random_image.ini + translation: /language/%locale%/%locale%.mod_random_image.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_random_image.sys.ini + translation: /language/%locale%/%locale%.mod_random_image.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_related_items.ini + translation: /language/%locale%/%locale%.mod_related_items.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_related_items.sys.ini + translation: /language/%locale%/%locale%.mod_related_items.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_search.ini + translation: /language/%locale%/%locale%.mod_search.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_search.sys.ini + translation: /language/%locale%/%locale%.mod_search.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_stats.ini + translation: /language/%locale%/%locale%.mod_stats.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_stats.sys.ini + translation: /language/%locale%/%locale%.mod_stats.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_syndicate.ini + translation: /language/%locale%/%locale%.mod_syndicate.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_syndicate.sys.ini + translation: /language/%locale%/%locale%.mod_syndicate.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_tags_popular.ini + translation: /language/%locale%/%locale%.mod_tags_popular.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_tags_popular.sys.ini + translation: /language/%locale%/%locale%.mod_tags_popular.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_tags_similar.ini + translation: /language/%locale%/%locale%.mod_tags_similar.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_tags_similar.sys.ini + translation: /language/%locale%/%locale%.mod_tags_similar.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_users_latest.ini + translation: /language/%locale%/%locale%.mod_users_latest.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_users_latest.sys.ini + translation: /language/%locale%/%locale%.mod_users_latest.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_weblinks.ini + translation: /language/%locale%/%locale%.mod_weblinks.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_weblinks.sys.ini + translation: /language/%locale%/%locale%.mod_weblinks.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_whosonline.ini + translation: /language/%locale%/%locale%.mod_whosonline.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_whosonline.sys.ini + translation: /language/%locale%/%locale%.mod_whosonline.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_wrapper.ini + translation: /language/%locale%/%locale%.mod_wrapper.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.mod_wrapper.sys.ini + translation: /language/%locale%/%locale%.mod_wrapper.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.tpl_beez3.ini + translation: /language/%locale%/%locale%.tpl_beez3.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.tpl_beez3.sys.ini + translation: /language/%locale%/%locale%.tpl_beez3.sys.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.tpl_protostar.ini + translation: /language/%locale%/%locale%.tpl_protostar.ini + update_option: update_as_unapproved + - source: /language/en-GB/en-GB.tpl_protostar.sys.ini + translation: /language/%locale%/%locale%.tpl_protostar.sys.ini + update_option: update_as_unapproved + + # XML + - source: /language/en-GB/en-GB.xml + translation: /language/%locale%/%locale%.xml + update_option: update_as_unapproved + content_segmentation: 0 + - source: /language/en-GB/install.xml + translation: /language/%locale%/install.xml + update_option: update_as_unapproved + content_segmentation: 0 + + # Installation + - source: /installation/language/en-GB/en-GB.ini + translation: /installation/language/%locale%/%locale%.ini + update_option: update_as_unapproved + - source: /installation/language/en-GB/en-GB.xml + translation: /installation/language/%locale%/%locale%.xml + update_option: update_as_unapproved + content_segmentation: 0 + + # Media + - source: /media/system/js/fields/calendar-locales/en.js + translation: /media/system/js/fields/calendar-locales/%locale%.js + update_option: update_as_unapproved + + # Package XML + - source: /administrator/manifests/packages/pkg_en-GB.xml + dest: /pkg_en-GB.xml + translation: /pkg_%locale%.xml + update_option: update_as_unapproved + content_segmentation: 0 diff --git a/htaccess.txt b/htaccess.txt index 1b078ee2e4d3a..dba3efb8c6b8d 100644 --- a/htaccess.txt +++ b/htaccess.txt @@ -1,6 +1,6 @@ ## # @package Joomla -# @copyright Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +# @copyright Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. # @license GNU General Public License version 2 or later; see LICENSE.txt ## @@ -8,11 +8,11 @@ # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE! # # The line 'Options +FollowSymLinks' may cause problems with some server configurations. -# It is required for the use of mod_rewrite, but it may have already been set by your -# server administrator in a way that disallows changing it in this .htaccess file. -# If using it causes your site to produce an error, comment it out (add # to the -# beginning of the line), reload your site in your browser and test your sef urls. If -# they work, then it has been set by your server administrator and you do not need to +# It is required for the use of Apache mod_rewrite, but it may have already been set by +# your server administrator in a way that disallows changing it in this .htaccess file. +# If using it causes your site to produce an error, comment it out (add # to the +# beginning of the line), reload your site in your browser and test your sef urls. If +# they work, then it has been set by your server administrator and you do not need to # set it here. ## @@ -21,6 +21,11 @@ IndexIgnore * +## Suppress mime type detection in browsers for unknown types + +Header always set X-Content-Type-Options "nosniff" + + ## Can be commented out if causes errors, see notes above. Options +FollowSymlinks Options -Indexes @@ -30,7 +35,7 @@ Options -Indexes RewriteEngine On ## Begin - Rewrite rules to block out some common exploits. -# If you experience problems on your site then comment out the operations listed +# If you experience problems on your site then comment out the operations listed # below by adding a # to the beginning of the line. # This attempts to block the most common type of exploit `attempts` on Joomla! # diff --git a/includes/defines.php b/includes/defines.php index 98348005c83d4..4cac4e05a60ce 100644 --- a/includes/defines.php +++ b/includes/defines.php @@ -2,7 +2,7 @@ /** * @package Joomla.Site * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/includes/framework.php b/includes/framework.php index 2d594d58d1e55..b0574f2ee8eed 100644 --- a/includes/framework.php +++ b/includes/framework.php @@ -2,7 +2,7 @@ /** * @package Joomla.Site * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -89,7 +89,10 @@ break; } -define('JDEBUG', $config->debug); +if (!defined('JDEBUG')) +{ + define('JDEBUG', $config->debug); +} unset($config); diff --git a/index.php b/index.php index 89839322f4064..43eef0082efe2 100644 --- a/index.php +++ b/index.php @@ -2,7 +2,7 @@ /** * @package Joomla.Site * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/COPYRIGHT b/installation/COPYRIGHT index 9dbdfd48c3e8b..e28f3e3fb0bbb 100644 --- a/installation/COPYRIGHT +++ b/installation/COPYRIGHT @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/CREDITS b/installation/CREDITS index 3a09c4bd55c9d..b0981d5bf0846 100644 --- a/installation/CREDITS +++ b/installation/CREDITS @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/INSTALL b/installation/INSTALL index 47c05888e2e39..fc9fb38b6baed 100644 --- a/installation/INSTALL +++ b/installation/INSTALL @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/LICENSES b/installation/LICENSES index cee6a493c585f..fdbc2f284566d 100644 --- a/installation/LICENSES +++ b/installation/LICENSES @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/application/bootstrap.php b/installation/application/bootstrap.php index 7ac8c6c8e04a8..501f7e4acc2d4 100644 --- a/installation/application/bootstrap.php +++ b/installation/application/bootstrap.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Application * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/application/defines.php b/installation/application/defines.php index 8dc2beca32fcb..e337738a97b4c 100644 --- a/installation/application/defines.php +++ b/installation/application/defines.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Application * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/application/framework.php b/installation/application/framework.php index 1f2a1a41cfdea..f85f384f78d87 100644 --- a/installation/application/framework.php +++ b/installation/application/framework.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Application * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/application/router.php b/installation/application/router.php index efd35cf1d66d1..ab3f2543ffb35 100644 --- a/installation/application/router.php +++ b/installation/application/router.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/application/web.php b/installation/application/web.php index 4d2c1f1a1ad16..3ccffbb4fc77a 100644 --- a/installation/application/web.php +++ b/installation/application/web.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Application * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -211,7 +211,7 @@ protected function doExecute() * * @return mixed Either an array or object to be loaded into the configuration object. * - * @since 11.3 + * @since 1.7.3 * @throws RuntimeException */ protected function fetchConfigurationData($file = '', $class = 'JConfig') @@ -275,7 +275,6 @@ public function getLocalise() $ret = array(); $ret['language'] = (string) $xml->forceLang; - $ret['helpurl'] = (string) $xml->helpurl; $ret['debug'] = (string) $xml->debug; $ret['sampledata'] = (string) $xml->sampledata; @@ -402,15 +401,8 @@ protected function initialiseApp($options = array()) $options['language'] = 'en-GB'; } - // Check for custom helpurl. - if (empty($forced['helpurl'])) - { - $options['helpurl'] = 'https://help.joomla.org/proxy?keyref=Help{major}{minor}:{keyref}&lang={langcode}'; - } - else - { - $options['helpurl'] = $forced['helpurl']; - } + // Set the official helpurl. + $options['helpurl'] = 'https://help.joomla.org/proxy?keyref=Help{major}{minor}:{keyref}&lang={langcode}'; // Store helpurl in the session. $this->getSession()->set('setup.helpurl', $options['helpurl']); diff --git a/installation/configuration.php-dist b/installation/configuration.php-dist index efe2d77592dc0..b7120fb3e334f 100644 --- a/installation/configuration.php-dist +++ b/installation/configuration.php-dist @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * * ------------------------------------------------------------------------- @@ -122,6 +122,7 @@ class JConfig /* Debug Settings */ public $debug = '0'; public $debug_lang = '0'; + public $debug_lang_const = '1'; /* Meta Settings */ public $MetaDesc = 'Joomla! - the dynamic portal engine and content management system'; diff --git a/installation/controller/database.php b/installation/controller/database.php index 8aa7df321fb28..5666755d5e8fe 100644 --- a/installation/controller/database.php +++ b/installation/controller/database.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get the setup model. $model = new InstallationModelSetup; diff --git a/installation/controller/default.php b/installation/controller/default.php index 2c1377a040488..026cf44f0b36e 100644 --- a/installation/controller/default.php +++ b/installation/controller/default.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/controller/detectftproot.php b/installation/controller/detectftproot.php index 57387a576bbaa..7ed30d371e01b 100644 --- a/installation/controller/detectftproot.php +++ b/installation/controller/detectftproot.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get the setup model. $model = new InstallationModelSetup; diff --git a/installation/controller/ftp.php b/installation/controller/ftp.php index 1d0af70b6a8d9..aefc8283c4de1 100644 --- a/installation/controller/ftp.php +++ b/installation/controller/ftp.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get the setup model. $model = new InstallationModelSetup; diff --git a/installation/controller/install/config.php b/installation/controller/install/config.php index b361e602c7d64..6db29a59fe584 100644 --- a/installation/controller/install/config.php +++ b/installation/controller/install/config.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get the setup model. $model = new InstallationModelSetup; diff --git a/installation/controller/install/database.php b/installation/controller/install/database.php index 7d6c861d80e0e..dbc5a95ee698f 100644 --- a/installation/controller/install/database.php +++ b/installation/controller/install/database.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get the setup model. $model = new InstallationModelSetup; diff --git a/installation/controller/install/database_backup.php b/installation/controller/install/database_backup.php index 9ec82d94061ae..bb582b2dcdd97 100644 --- a/installation/controller/install/database_backup.php +++ b/installation/controller/install/database_backup.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get the setup model. $model = new InstallationModelSetup; diff --git a/installation/controller/install/database_remove.php b/installation/controller/install/database_remove.php index 2d1ca4c00cd32..deaeb3f8cbd37 100644 --- a/installation/controller/install/database_remove.php +++ b/installation/controller/install/database_remove.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/controller/install/email.php b/installation/controller/install/email.php index c4ddce6a4b4f0..f5a09688abe28 100644 --- a/installation/controller/install/email.php +++ b/installation/controller/install/email.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/controller/install/languages.php b/installation/controller/install/languages.php index 1e7b1a91e12c7..75b94cd9d70e1 100644 --- a/installation/controller/install/languages.php +++ b/installation/controller/install/languages.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -44,7 +44,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get array of selected languages $lids = $this->input->get('cid', array(), 'array'); diff --git a/installation/controller/install/sample.php b/installation/controller/install/sample.php index 7b4953e707d09..6342bc5827365 100644 --- a/installation/controller/install/sample.php +++ b/installation/controller/install/sample.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get the setup model. $model = new InstallationModelSetup; diff --git a/installation/controller/preinstall.php b/installation/controller/preinstall.php index 8427739d7825d..2a05236992604 100644 --- a/installation/controller/preinstall.php +++ b/installation/controller/preinstall.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Redirect to the page. $r = new stdClass; diff --git a/installation/controller/removefolder.php b/installation/controller/removefolder.php index 4e9f2eb1805bc..cca829f2987bc 100644 --- a/installation/controller/removefolder.php +++ b/installation/controller/removefolder.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); $path = JPATH_INSTALLATION; diff --git a/installation/controller/setdefaultlanguage.php b/installation/controller/setdefaultlanguage.php index ea5ad1cd0f13d..db5e142e37c70 100644 --- a/installation/controller/setdefaultlanguage.php +++ b/installation/controller/setdefaultlanguage.php @@ -3,12 +3,14 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; +use Joomla\CMS\Language\LanguageHelper; + /** * Controller class to set the default application languages for the Joomla Installer. * @@ -44,7 +46,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get the languages model. $model = new InstallationModelLanguages; @@ -96,6 +98,17 @@ public function execute() if ((int) $data['activateMultilanguage']) { + if (count(LanguageHelper::getInstalledLanguages(0)) < 2) + { + $app->enqueueMessage(JText::_('INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG'), 'warning'); + + $r = new stdClass; + + // Redirect to the same page. + $r->view = 'defaultlanguage'; + $app->sendJsonResponse($r); + } + if (!$model->enablePlugin('plg_system_languagefilter')) { $app->enqueueMessage(JText::sprintf('INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER', $frontend_lang), 'warning'); diff --git a/installation/controller/setlanguage.php b/installation/controller/setlanguage.php index 33ac6393cab3a..7b710beb4273e 100644 --- a/installation/controller/setlanguage.php +++ b/installation/controller/setlanguage.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Very crude workaround to give an error message when JSON is disabled if (!function_exists('json_encode') || !function_exists('json_decode')) diff --git a/installation/controller/site.php b/installation/controller/site.php index 88ae2f95d8095..7121468dea47f 100644 --- a/installation/controller/site.php +++ b/installation/controller/site.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get the setup model. $model = new InstallationModelSetup; diff --git a/installation/controller/summary.php b/installation/controller/summary.php index aabb3ea8f4d6b..1fd8a608e3de5 100644 --- a/installation/controller/summary.php +++ b/installation/controller/summary.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get the setup model. $model = new InstallationModelSetup; diff --git a/installation/controller/verifyftpsettings.php b/installation/controller/verifyftpsettings.php index 6d382c768cc02..1c262171be0a2 100644 --- a/installation/controller/verifyftpsettings.php +++ b/installation/controller/verifyftpsettings.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Controller * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,7 +30,7 @@ public function execute() $app = $this->getApplication(); // Check for request forgeries. - JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN'), 403)); + JSession::checkToken() or $app->sendJsonResponse(new Exception(JText::_('JINVALID_TOKEN_NOTICE'), 403)); // Get the setup model. $model = new InstallationModelSetup; diff --git a/installation/form/field/language.php b/installation/form/field/language.php index f6e29614a62e3..a2c6096d70af2 100644 --- a/installation/form/field/language.php +++ b/installation/form/field/language.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/form/field/prefix.php b/installation/form/field/prefix.php index 87b43b3dca947..2724f025fd0fb 100644 --- a/installation/form/field/prefix.php +++ b/installation/form/field/prefix.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/form/field/sample.php b/installation/form/field/sample.php index 1f16ccf6c4329..d26dcc69be719 100644 --- a/installation/form/field/sample.php +++ b/installation/form/field/sample.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -46,6 +46,10 @@ protected function getOptions() { $type = 'sqlazure'; } + elseif ($type === 'pgsql') + { + $type = 'postgresql'; + } // Get a list of files in the search path with the given filter. $files = JFolder::files(JPATH_INSTALLATION . '/sql/' . $type, '^sample.*\.sql$'); diff --git a/installation/form/rule/prefix.php b/installation/form/rule/prefix.php index 23b750449cac8..51d331a8cbfbe 100644 --- a/installation/form/rule/prefix.php +++ b/installation/form/rule/prefix.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/form/rule/username.php b/installation/form/rule/username.php new file mode 100644 index 0000000000000..fb1d4a53864ce --- /dev/null +++ b/installation/form/rule/username.php @@ -0,0 +1,46 @@ + tag for the form field object. + * @param mixed $value The form field value to validate. + * @param string $group The field name group control value. This acts as an array container for the field. + * For example if the field has name="foo" and the group value is set to "bar" then the + * full field name would end up being "bar[foo]". + * @param Registry $input An optional Registry object with the entire data set to validate against the entire form. + * @param JForm $form The form object for which the field is being tested. + * + * @return boolean True if the value is valid, false otherwise. + */ + public function test(SimpleXMLElement $element, $value, $group = null, JRegistry $input = null, JForm $form = null) + { + $filterInput = InputFilter::getInstance(); + + if (preg_match('#[<>"\'%;()&\\\\]|\\.\\./#', $value) || strlen(utf8_decode($value)) < 2 + || $filterInput->clean($value, 'TRIM') !== $value + || strlen(utf8_decode($value)) > $element['size']) + { + return false; + } + + return true; + } +} diff --git a/installation/helper/database.php b/installation/helper/database.php index 251f2fd7c0838..83d4af1952fe6 100644 --- a/installation/helper/database.php +++ b/installation/helper/database.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/html/helper.php b/installation/html/helper.php index 9dab7b6227185..ce638c2fa4460 100644 --- a/installation/html/helper.php +++ b/installation/html/helper.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/index.php b/installation/index.php index 9b70ae2c731c9..71df236219cd7 100644 --- a/installation/index.php +++ b/installation/index.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/language/af-ZA/af-ZA.ini b/installation/language/af-ZA/af-ZA.ini index 50d2d41d27e63..bfd1ef0ab636a 100644 --- a/installation/language/af-ZA/af-ZA.ini +++ b/installation/language/af-ZA/af-ZA.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -28,7 +28,6 @@ INSTL_PRECHECK_DESC="Indien enige van hierdie items nie ondersteun is nie (aange ; Database view INSTL_DATABASE="Databasis Konfigurasie" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_NAME_LABEL="Databasis Naam" INSTL_DATABASE_PASSWORD_LABEL="Wagwoord" INSTL_DATABASE_HOST_LABEL="Bediener Naam" diff --git a/installation/language/af-ZA/af-ZA.xml b/installation/language/af-ZA/af-ZA.xml index badde882d1e7a..dbc331997f098 100644 --- a/installation/language/af-ZA/af-ZA.xml +++ b/installation/language/af-ZA/af-ZA.xml @@ -4,7 +4,7 @@ 3.8.0 2017-09-05 Joomla4Africa Project - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt af-ZA.ini diff --git a/installation/language/ar-AA/ar-AA.ini b/installation/language/ar-AA/ar-AA.ini index 1677b29939c4a..dee325ed9cd60 100644 --- a/installation/language/ar-AA/ar-AA.ini +++ b/installation/language/ar-AA/ar-AA.ini @@ -1,7 +1,7 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt -; Note : All ini files need to be saved as UTF-8 - No BOM +; Note : All ini files need to be saved as UTF-8 ;Stepbar INSTL_STEP_COMPLETE_LABEL="الإنهاء" @@ -19,7 +19,7 @@ INSTL_WARNJSON="PHP خلال تثبيتكم JSON للتمكن من تثيت ج ;Preinstall view INSTL_PRECHECK_TITLE="فحص ما قبل التثبيت" -INSTL_PRECHECK_DESC="إذا كان أي من هذه المناصر غير مدعوم "_QQ_"أي غير متوفر"_QQ_" سيكون مكتوب باللون الأحمر (لا) عندها يرجى القيام بالإجراءات اللازمة لتصحيحها.
    لا يمكنك تنصيب جوملا! حتى توفير الإعدادت المطلوبة أدناه." +INSTL_PRECHECK_DESC="إذا كان أي من هذه المناصر غير مدعوم \"أي غير متوفر\" سيكون مكتوب باللون الأحمر (لا) عندها يرجى القيام بالإجراءات اللازمة لتصحيحها.
    لا يمكنك تنصيب جوملا! حتى توفير الإعدادت المطلوبة أدناه." INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="الإعدادات التي ينصح بها:" INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="هذه إعدادات PHP التي ينصح بها من أجل ضمان التوافق التام مع نظام جوملا!.
    ومع ذلك سوف يعمل نظام جوملا! حتى لو كانت الإعدادات غير متطابقة مع ماينصح به." INSTL_PRECHECK_DIRECTIVE="التوجيهات" @@ -33,7 +33,7 @@ INSTL_DATABASE_HOST_DESC="هذا عادة يكون "localhost"" INSTL_DATABASE_HOST_LABEL="اسم الموقع" INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="لم نتمكن من إنشاء الملف. يرجى يدويا إنشاء ملف باسم "%s" وتحميله إلى مجلد "التنصيب" في موقع جوملا الخاص بك." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="من أجل التأكد من أنك مالك هذا الموقع يرجى حذف الملف المسمى "%s" و اللذي أنشأناه للتو في مجلد "التنصيب" في موقع جوملا الخاص بك." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="أنت تحاول استخدام مضيف قاعدة بيانات غير موجود على الخادم المحلي. لأسباب أمنية، تحتاج إلى التحقق من ملكية حساب استضافة الويب الخاص بك. يرجى قراءة وثائق المساعدة لمعلومات أكثر حول الأمر." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="أنت تحاول استخدام مضيف قاعدة بيانات غير موجود على الخادم المحلي. لأسباب أمنية، تحتاج إلى التحقق من ملكية حساب استضافة الويب الخاص بك. يرجى قراءة وثائق المساعدة لمعلومات أكثر حول الأمر." INSTL_DATABASE_NAME_DESC="بعض مزودي الاستضافة يسمحون فقط باستخدام اسم قاعدة بيانات محددة لكل موقع. استخدم بادئة الجدول للتمييز بين أكثر من موقع جوملا!." INSTL_DATABASE_NAME_LABEL="اسم قاعدة البيانات" INSTL_DATABASE_NO_SCHEMA="لايوجد مخطط لقاعدة البيانات متوفرة لهذا النوع من قواعد البيانات." @@ -46,7 +46,7 @@ INSTL_DATABASE_PREFIX_LABEL="بادئة الجداول" INSTL_DATABASE_PREFIX_MSG="بادئة الجداول يجب أن تبدأ بحرف، يتبعه عدد اختياري من الحروف والأرقام وينتهي بالشرطة السفلية(_)." INSTL_DATABASE_TYPE_DESC="هذه على الأرجح "MySQLi"" INSTL_DATABASE_TYPE_LABEL="نوع قاعدة البيانات" -INSTL_DATABASE_USER_DESC="أي شيء مثل "_QQ_"root"_QQ_"أو اسم مستخدم محدد من قبل سيرفر الاستضافة" +INSTL_DATABASE_USER_DESC="أي شيء مثل \"root\"أو اسم مستخدم محدد من قبل سيرفر الاستضافة" INSTL_DATABASE_USER_LABEL="اسم المستخدم" @@ -60,7 +60,7 @@ INSTL_FTP_PASSWORD_LABEL="كلمة مرور FTP" INSTL_FTP_PORT_LABEL="رقم منفذ FTP" INSTL_FTP_ROOT_LABEL="مسار جذر FTP" INSTL_FTP_SAVE_LABEL="حفظ كلمة مرور FTP" -INSTL_FTP_TITLE="تهيئة FTP (اختياري - معظم المستخدمين يمكنهم تخطي هذه الخطوة - اضغط "_QQ_"التالي"_QQ_" للتخطي)" +INSTL_FTP_TITLE="تهيئة FTP (اختياري - معظم المستخدمين يمكنهم تخطي هذه الخطوة - اضغط \"التالي\" للتخطي)" INSTL_FTP_USER_LABEL="اسم مستخدم FTP" INSTL_VERIFY_FTP_SETTINGS="التحقق من إعدادات بروتوكول نقل الملفات FTP" INSTL_FTP_SETTINGS_CORRECT="تصحيح الإعدادات" @@ -72,7 +72,7 @@ INSTL_SITE="الإعدادات الرئيسية" INSTL_ADMIN_EMAIL_LABEL="البريد الإلكتروني لمدير الموقع" INSTL_ADMIN_EMAIL_DESC="أدخل بريدك الالكتروني. سيكون هذا البريد الالكتروني الخاص بالمدير العام." INSTL_ADMIN_PASSWORD_LABEL="كلمة مرور مدير الموقع" -INSTL_ADMIN_PASSWORD_DESC="أدخل كلمة المرور لحساب "_QQ_"المدير العام"_QQ_" وتأكيد ذلك في الحقل أدناه." +INSTL_ADMIN_PASSWORD_DESC="أدخل كلمة المرور لحساب \"المدير العام\" وتأكيد ذلك في الحقل أدناه." INSTL_ADMIN_PASSWORD2_LABEL="تأكيد كلمة مرور مدبر الموقع" INSTL_ADMIN_USER_LABEL="اسم المدير العام" INSTL_ADMIN_USER_DESC="ادخل اسم المدير العام." @@ -85,12 +85,12 @@ INSTL_SITE_OFFLINE_TITLE_LABEL="منع الدخول إلى الموقع عند INSTL_SITE_INSTALL_SAMPLE_LABEL="تنصيب البيانات النموذجية" INSTL_SITE_INSTALL_SAMPLE_DESC="تنصيب البيانات النموذجية ينصح به بشدة للمبتدئين. هذا سوف يقوم بتنصيب المحتويات النموذجية والذي تم تضمينه في حزمة تنصيب جوملا! (أي الأقسام والمجموعات والصفحات والقوائم والروابط والصور.. الخ)." INSTL_SITE_INSTALL_SAMPLE_NONE="بدون" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="تنصيب جوملا! مع وجود عنصر قائمة واحد و نموذج تسجيل الدخول فقط, بدون محتوى." -INSTL_SAMPLE_DATA_SET="البيانات النموذجية باللغة بالإنكليزية (GB)" INSTL_SAMPLE_BLOG_SET="البيانات النوذجية لمدونة باللغة بالإنكليزية (GB)" INSTL_SAMPLE_BROCHURE_SET="البيانات النوذجية لنشرة باللغة بالإنكليزية (GB)" +INSTL_SAMPLE_DATA_SET="البيانات النموذجية باللغة بالإنكليزية (GB)" INSTL_SAMPLE_LEARN_SET="البيانات النموذجية لتعلم جوملا! باللغة الإنكليزية (GB)" INSTL_SAMPLE_TESTING_SET="البيانات النموذجية لتفحص جوملا! باللغة الانجليزية (GB)" +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="تنصيب جوملا! مع وجود عنصر قائمة واحد و نموذج تسجيل الدخول فقط, بدون محتوى." INSTL_SAMPLE_BLOG_SET_DESC="تنصيب جوملا مع البعض من المقالات على شكل مدونة مرتبطة ببعضها عبر بعض الموديولات مثل موديول المقالات الأقدم, موديول لروابط المدونات المرتبطة, موديول أكثر المقالات قراءةً." INSTL_SAMPLE_BROCHURE_SET_DESC="تنصيب جوملا! مع البعض من الصفحات (القائمة تحتوي على روابط للصفحات الرئيسية, من نحن, الأخبار, الاتصال بنا) و المديولات مثل البحث, موديول HTML مخصص, نموذج تسجيل الدخول." INSTL_SAMPLE_DATA_SET_DESC="تنصيب جوملا! مع صفحة واحدة (قائمة تحتوي على رابط واحد) و موديولات مثل أخر المقالات, نموذج تسجيل الدخول." @@ -129,7 +129,7 @@ INSTL_COMPLETE_LANGUAGE_1="جوملا! بلغتك الأم أو متعددة ا INSTL_COMPLETE_LANGUAGE_DESC="يمكنك تنصيب اللغات الاضافية قبل حذف مجلد "%s". إذا أردت اضافة لغات احرى لجوملا! يمكنك لنقر على الزر التالي." INSTL_COMPLETE_LANGUAGE_DESC2="ملاحظة: جوملا! بحاجة للاتصال بالانترنت للقيام بعملية تحميل و تنصيب اللغات.
    بعض السيرفرات لاتسمح لجوملا! بتنصيب اللغات. إذا كانت هذه الحالة لديك, فلاتقلق, سيكون متاحاً لك تنصيب اللغات أيضا من لوحة تحكم جوملا!." INSTL_COMPLETE_REMOVE_FOLDER="يرجى إزالة مجلد "%s"" -INSTL_COMPLETE_REMOVE_INSTALLATION="هام جداً... من أجل إكمال عملية التنصيب.
    يجب عليك القيام بإزالة مجلد التنصيب "_QQ_"installation"_QQ_" بشكل كامل.
    لن يمكنك الوصول إلى أبعد من هذه النقطة إلا بعد إزالة مجلد التنصيب.
    هذا من أجل حماية وأمان جوملا!" +INSTL_COMPLETE_REMOVE_INSTALLATION="هام جداً... من أجل إكمال عملية التنصيب.
    يجب عليك القيام بإزالة مجلد التنصيب \"installation\" بشكل كامل.
    لن يمكنك الوصول إلى أبعد من هذه النقطة إلا بعد إزالة مجلد التنصيب.
    هذا من أجل حماية وأمان جوملا!" INSTL_COMPLETE_TITLE="مبروك! لقد تم تنصيب نظام جوملا! بنجاح." INSTL_COMPLETE_INSTALL_LANGUAGES="المراحل الاضافية: تنصيب اللغات" @@ -146,7 +146,7 @@ INSTL_LANGUAGES_WARNING_NO_INTERNET="لم تتمكن جوملا! من الاتص INSTL_LANGUAGES_WARNING_NO_INTERNET2="ملاحظة: سيكون متاحاً لك تنصيب اللغات أيضا من لوحة تحكم جوملا!" INSTL_LANGUAGES_WARNING_BACK_BUTTON="العودة للمرحلة الأخيرة من التنصيب" -;Defaultlanguage view +;Default language view INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="تفعيل خاصية تعدد اللغات" INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="إذا فعلت هذا, فإن موقعك المبني بواسطة جوملا! سيكون موقعاً متعدد اللغات بقوائم خاصة بكل محتوى مخصص لكل لغة مثبتة في الموقع" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="تفعيل التطبيق المساعد الخاص بكود اللغة" @@ -188,7 +188,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="اللغة العربية بالكو INSTL_DATABASE_COULD_NOT_CONNECT="تعذر الإتصال بقاعدة البيانات. الموصل أرجع الرقم: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="برنامج التثبيت تعذر عليه الاتصال بقاعدة البيانات المحددة وغير قادر على إنشاء قاعدة البيانات. يرجى التحقق من إعدادات وإذا لزم الأمر يدويا إنشاء قاعدة البيانات الخاصة بك." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="لا يمكن تحديث ذاكرة التخزين المؤقت للبادئة: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="حدثت بعض الأخطاء أثناء النسخ الإحتياطى لقاعدة البيانات" INSTL_DATABASE_ERROR_CREATE="حدث خطأ أثناء محاولة إنشاء قاعدة البيانات %s.
    قد لا تكون للمستخدم امتيازات كافية لإنشاء قاعدة بيانات.
    \n أو أن قاعدة البيانات المطلوبة ربما بحاجة إلى إنشاء بشكل منفصل قبل التمكن من تنصيب جوملا!." INSTL_DATABASE_ERROR_DELETE="حدثت بعض الأخطاء أثناء حذف قاعدة البيانات" @@ -196,16 +195,17 @@ INSTL_DATABASE_FIELD_VALUE_REMOVE="إزالة" INSTL_DATABASE_FIELD_VALUE_BACKUP="النسخ الاحتياطي" INSTL_DATABASE_FIX_LOWERCASE="يجب أن تكون بادئة الجدول أحرف صغيرة في PostgreSQL." INSTL_DATABASE_FIX_TOO_LONG="بادئة جداول قاعدة البيانات يجب أن لا تتجاوز 15 محرف (حرف و/أو رقم)." -INSTL_DATABASE_INVALID_DB_DETAILS = "تفاصيل قاعدة البيانات المقدمة غير صحيحة و/أو فارغة." +INSTL_DATABASE_INVALID_DB_DETAILS="تفاصيل قاعدة البيانات المقدمة غير صحيحة و/أو فارغة." INSTL_DATABASE_INVALID_MYSQL_VERSION="أنت بحاجة إلى نسخة قاعدة بيانات (MySQL 5.0.4) أو أحدث لتتمكن من متابعة التنصيب. النسخة التي تستعملها هي: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="يجب أن يكون اصدار MySQL 5.0.4 أو أكثر لاستكمال عملية التنصيب. الاصدار الذي لديك هو: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="أنت بحاجة الى PostgreSQL 8.3.18 أو اصدار احدث من ذلك لإتمام عملية التنصيب. الاصدار الخاص بك: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="أنت بحاجة الى MySQL 5.0.4 أو أعلى لمتابعة التثبيت. الإصدار الخاص بك هو: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="أنت بحاجة الى PostgreSQL 8.3.18 أو أعلى لمتابعة التثبيت. الإصدار الخاص بك هو: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="يجب أن يكون اصدار SQL Server 2008 R2 (10.50.1600.1) أو أكثر لاستكمال عملية التنصيب. الاصدار الذي لديك هو: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="يجب ان يكون اصدار SQL Server 2008 R2 (10.50.1600.1) أو أكثر لاستكمال عملية التنصيب. الاصدار الذي لديك هو: %s" INSTL_DATABASE_INVALID_TYPE="يرجى تحديد نوع قاعدة البيانات" INSTL_DATABASE_NAME_TOO_LONG="اسم قاعدة البيانات يجب أن لا يتجاوز 64 محرف (حرف و/أو رقم )." -INSTL_DATABASE_INVALID_NAME="نسخ MySQL الأقدم من 5.1.6 قد لاتحتوي على فترات أو غيرها "_QQ_"وبخاصة"_QQ_" أحرف في الاسم. النسخة التي تستعملها هي: %s" +INSTL_DATABASE_INVALID_NAME="نسخ MySQL الأقدم من 5.1.6 قد لاتحتوي على فترات أو غيرها \"وبخاصة\" أحرف في الاسم. النسخة التي تستعملها هي: %s" INSTL_DATABASE_NAME_INVALID_SPACES="أسماء وجداول قاعدة البيانات MySQL لا يمكن أن تبدأ أو تنتهي بمسافات/spaces." INSTL_DATABASE_NAME_INVALID_CHAR="لا يمكن لعلامة MySQL أن تحتوي على أسكي فارغ (0x00)." INSTL_DATABASE_FILE_DOES_NOT_EXIST="المف %s غير موجود" @@ -224,18 +224,18 @@ INSTL_STD_OFFLINE_MSG="الموقع مغلق مؤقتاً للصيانة وال ;FTP model INSTL_FTP_INVALIDROOT="مجلد بروتوكول نقل الملفات FTP المحدد ليس هو مجلد تنصيب جوملا!" INSTL_FTP_NOCONNECT="لا يمكن الإتصال مع سيرفر بروتوكول نقل الملفات FTP" -INSTL_FTP_NODELE="الوظيفة التالية "_QQ_"DELE"_QQ_" فشلت." +INSTL_FTP_NODELE="الوظيفة التالية \"DELE\" فشلت." INSTL_FTP_NODIRECTORYLISTING="تعذر استرداد جدولة الدليل من خادم بروتوكول نقل الملفات FTP." -INSTL_FTP_NOLIST="الوظيفة التالية "_QQ_"LIST"_QQ_" فشلت." -INSTL_FTP_NOLOGIN = "تعذر تسجيل الدخول إلى خادم بروتوكول نقل الملفات FTP" -INSTL_FTP_NOMKD="الوظيفة التالية "_QQ_"MKD"_QQ_" فشلت." -INSTL_FTP_NONLST="الوظيفة التالية "_QQ_"NLST"_QQ_" فشلت." -INSTL_FTP_NOPWD="الوظيفة التالية "_QQ_"PWD"_QQ_" فشلت." -INSTL_FTP_NORETR="الوظيفة التالية "_QQ_"RETR"_QQ_" فشلت." -INSTL_FTP_NORMD="الوظيفة التالية "_QQ_"RMD"_QQ_" فشلت." +INSTL_FTP_NOLIST="الوظيفة التالية \"LIST\" فشلت." +INSTL_FTP_NOLOGIN="تعذر تسجيل الدخول إلى خادم بروتوكول نقل الملفات FTP" +INSTL_FTP_NOMKD="الوظيفة التالية \"MKD\" فشلت." +INSTL_FTP_NONLST="الوظيفة التالية \"NLST\" فشلت." +INSTL_FTP_NOPWD="الوظيفة التالية \"PWD\" فشلت." +INSTL_FTP_NORETR="الوظيفة التالية \"RETR\" فشلت." +INSTL_FTP_NORMD="الوظيفة التالية \"RMD\" فشلت." INSTL_FTP_NOROOT="لا يمكن الوصول إلى دليل FTP المحدد" -INSTL_FTP_NOSTOR="الوظيفة التالية "_QQ_"STOR"_QQ_" فشلت." -INSTL_FTP_NOSYST="الوظيفة التالية "_QQ_"SYST"_QQ_" فشلت." +INSTL_FTP_NOSTOR="الوظيفة التالية \"STOR\" فشلت." +INSTL_FTP_NOSYST="الوظيفة التالية \"SYST\" فشلت." INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="غير قادر على كشف مسار المجلد الرئيسي لبروتوكول نقل الملفات." ;others @@ -251,11 +251,9 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC" INSTL_MAGIC_QUOTES_RUNTIME="زمن تشغيل الإقتباسات السحرية (Magic Quotes Runtime)" INSTL_MB_LANGUAGE_IS_DEFAULT="استخدام لغة افتراضية متعددة وحدات البايت (MB Language is Default)" INSTL_MB_STRING_OVERLOAD_OFF="إيقاف التحميل الزائد للسلسة متعددة وحدات البايت (MB String Overload Off)" -INSTL_MCRYPT_SUPPORT_AVAILABLE="دعم Mcrypt" INSTL_NOTICEMBLANGNOTDEFAULT="لغة mbstring PHP لم يتم تحييدها. ويمكن أن يتم تعيين محليا عن طريق إدخال php_value mbstring.language neutral في .htaccess ." INSTL_NOTICEMBSTRINGOVERLOAD="وظيفة الحمل الزائد mbstring PHP قد تم تحديدها. ويمكن أن يتم إيقافها محليا عن طريق إدخال mbstring.func_overload php_value 0 في .htaccess." INSTL_NOTICEYOUCANSTILLINSTALL="
    مازال بإمكانك متابعة التنصيب وسيتم إظهار إعدادات التهيئة في نهاية المطاف. يجب عليك رفع الكود يدوياً. انقر في منطقة النص ليتم تظليل كامل الكود ثم قم بلصقه في ملف نصي جديد. وقم بتسمية هذا الملف 'configuration.php' وأخيراً قم برفعه إلى جذر الموقع (مع مجلدات وملفات جوملا!)." -INSTL_NOTICEMCRYPTNOTAVAILABLE="تحذير! التطبيق الاضافي mcrypt للغة PHP يجب ان يكون مثبتاً و مفعلاً. بدونه, بعض خصائص جوملاً لن تعمل." INSTL_OUTPUT_BUFFERING="تخزين المخرجات (Output Buffering)" INSTL_PARSE_INI_FILE_AVAILABLE="دعم محلل INI" INSTL_PHP_VERSION="إصدار PHP" @@ -274,7 +272,7 @@ JADMINISTRATOR="المدير" JCHECK_AGAIN="إعادة الفحص" JERROR="خطأ" JEMAIL="البريد الالكتروني" -JGLOBAL_ISFREESOFTWARE="%s برنامج "_QQ_"حر مفتوح المصدر"_QQ_" تم طرحه بموجب %s." +JGLOBAL_ISFREESOFTWARE="%s برنامج \"حر مفتوح المصدر\" تم طرحه بموجب %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="حزمة اللغة لا تتوافق مع هذا الاصدار من جوملا!. بعض السطور مفقودة." JGLOBAL_SELECT_AN_OPTION="حدد أحد الخيارات" JGLOBAL_SELECT_NO_RESULTS_MATCH="لايوجد نتائج" @@ -298,11 +296,11 @@ JLIB_ENVIRONMENT_SESSION_EXPIRED="لقد انتهت مدة جلستك، يرجى JLIB_FILESYSTEM_ERROR_COPY_FAILED="فشل عملية النسخ" JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: هذا ليس مسار المجلد. المسار: %s" JLIB_FORM_FIELD_INVALID="حقل غير صحيح: " -JLIB_FORM_VALIDATE_FIELD_REQUIRED="حقل مطلوب: %s" JLIB_FORM_VALIDATE_FIELD_INVALID="حقل غير صالح: %s" +JLIB_FORM_VALIDATE_FIELD_REQUIRED="حقل مطلوب: %s" JLIB_INSTALLER_ABORT="توقف عملية تنصيب اللغة: %s" JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="تنصيب الحزمة: فشل إنشاء المجلد: %s." -JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION=الحزمة %1$s: حصل خطأ عند محاولة تنصيب الاضافة: %2$s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="الحزمة %1$s: حصل خطأ عند محاولة تنصيب الاضافة: %2$s" JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="الحزمة %s: لايوجد ملفات لإتمام عملية التنصيب!" JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: فشل عملية نسخ الملف %1$s إلى %2$s." JLIB_INSTALLER_NOT_ERROR="إذا كان الخطأ في التنصيب مرتبط في حزمة اللغة للمحرر TinyMCE فلا تقلق فليس له أي تأثير على عملية التنصيب للغات التي تريدها. بعض حزم اللغات تم إنشاؤها قبل اصدار جوملا! 3.2 و التي تحتوي على حزمة اللغة منفصلة. كما يتم تضمين هذه الآن في الأساس لهذا لم تعد تحتاج إلى تنصيبها." @@ -313,7 +311,7 @@ JDEBUG_LANGUAGE_FILES_IN_ERROR="تحليل أخطاء ملفات اللغة" JDEBUG_LANGUAGE_UNTRANSLATED_STRING="السطور الغير مترجمة" JNONE="بدون" -;Necessary for errors +; Necessary for errors ADMIN_EMAIL="البريد الإلكتروني لمدير الموقع" ADMIN_PASSWORD="كلمة مرور مدير الموقع" ADMIN_PASSWORD2="تأكيد كلمة مرور مدبر الموقع" @@ -323,6 +321,7 @@ SITE_NAME="اسم الموقع" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -339,5 +338,5 @@ WARNING="تحذير" JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="فشل الاتصال عند محاولة الحصول على بيانات JSON." JLIB_JS_AJAX_ERROR_NO_CONTENT="لم يتم إرجاع أي محتوى." JLIB_JS_AJAX_ERROR_OTHER="حدث خطأ أثناء جلب البيانات JSON: HTTP %s حالة الكود." -JLIB_JS_AJAX_ERROR_PARSE="حدث خطأ عند تحليل أثناء معالجة البيانات JSON التالية:
    %s" +JLIB_JS_AJAX_ERROR_PARSE="حدث خطأ عند تحليل أثناء معالجة البيانات JSON التالية:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="انتهت المهلة المحددة أثناء جلب البيانات JSON." diff --git a/installation/language/ar-AA/ar-AA.xml b/installation/language/ar-AA/ar-AA.xml index 6a80009acbac9..8fecb3b44452f 100644 --- a/installation/language/ar-AA/ar-AA.xml +++ b/installation/language/ar-AA/ar-AA.xml @@ -1,12 +1,12 @@ Arabic Unitag (العربية الموحدة) - 3.8.0 - September 2017 + 3.9.0 + October 2018 Joomla! Arabic Unitag Translation team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt ar-AA.ini diff --git a/installation/language/be-BY/be-BY.ini b/installation/language/be-BY/be-BY.ini index 3e3cb61691f14..40bac899e0056 100644 --- a/installation/language/be-BY/be-BY.ini +++ b/installation/language/be-BY/be-BY.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -186,7 +186,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Беларуская" INSTL_DATABASE_COULD_NOT_CONNECT="Не ўдаецца падключыцца да базы дадзеных. Каннектар вярнуўся: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Усталёўшчык не можа падлучыцца да названай базы дадзеных і не можа стварыць базу дадзеных. Калі ласка, праверце налады і пры неабходнасці ўручную стварыце базу дадзеных." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Не атрымалася абнавіць кэш маніфеста для пашырэння: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Некаторыя памылкі адбыліся пры стварэнні рэзервовай копіі базы дадзеных." INSTL_DATABASE_ERROR_CREATE="Адбылася памылка пры стварэнні базы дадзеных %s.
    Карыстальнік можа не мець дастатковых прывілеяў для стварэння базы дадзеных. Магчыма, базу дадзеных спатрэбіцца стварыць асобна перад усталяваннем Joomla!." INSTL_DATABASE_ERROR_DELETE="Некаторыя памылкі адбыліся пры выдаленні базы дадзеных." diff --git a/installation/language/be-BY/be-BY.xml b/installation/language/be-BY/be-BY.xml index 829a01a11adbb..ca13e103d1808 100644 --- a/installation/language/be-BY/be-BY.xml +++ b/installation/language/be-BY/be-BY.xml @@ -6,7 +6,7 @@ 3.4.4 August 2015 Dennis Hermatski - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt be-BY.ini diff --git a/installation/language/bg-BG/bg-BG.ini b/installation/language/bg-BG/bg-BG.ini index 94f203550dddd..befdb354600b2 100644 --- a/installation/language/bg-BG/bg-BG.ini +++ b/installation/language/bg-BG/bg-BG.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -188,7 +188,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Български" INSTL_DATABASE_COULD_NOT_CONNECT="Не може да бъде осъществена връзка с базата данни. При свързването бе получена грешка с номер: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Инсталаторът не може да се свърже с указаната база данни и не може да я създаде. Моля проверете настройките си и ако е необходимо създайте базата си ръчно." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Не може да се обнови кешът на разширение: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Появиха се някои грешки при създаването на бекъп на базата данни." INSTL_DATABASE_ERROR_CREATE="Грешка при опита за създаване на базата данни %s.
    Потребителят вероятно няма достатъчно права, за да създава нови бази данни. В този случай най-добрият вариант е да създадете базата данни предварително през контролния панел на хостинг доставчика." INSTL_DATABASE_ERROR_DELETE="Появиха се някои грешки при изтриването на базата данни." diff --git a/installation/language/bg-BG/bg-BG.xml b/installation/language/bg-BG/bg-BG.xml index 2801c9078c72f..65f9c2762b7f7 100644 --- a/installation/language/bg-BG/bg-BG.xml +++ b/installation/language/bg-BG/bg-BG.xml @@ -6,7 +6,7 @@ 3.8.0 Септември 2017 Joomla! Bulgaria - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt bg-BG.ini diff --git a/installation/language/bn-BD/bn-BD.ini b/installation/language/bn-BD/bn-BD.ini index 0f9875e59d9d8..9fb5721b094ab 100644 --- a/installation/language/bn-BD/bn-BD.ini +++ b/installation/language/bn-BD/bn-BD.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -188,7 +188,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="বাংলা (বাংলাদ INSTL_DATABASE_COULD_NOT_CONNECT="ডেটাবেজে সংযোগ নেয়া যায়নি. সংযোজক এই : %s সংখ্যা ফেরত দিয়েছে" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="ইনস্টলার নির্দিষ্ট ডাটাবেজের সাথে সংযোগ এবং ডাটাবেজ তৈরি করতে অক্ষম ছিল। আপনার সেটিংস পরীক্ষা করুন এবং প্রয়োজনে নিজে আপনার ডাটাবেজ তৈরি করুন।" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="এক্সটেনসনের জন্য উদ্ভিন্ন ক্যশ পূণনবায়িত করা যায়নি: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="ডেটাবেজের ব্যাকআপ নেওয়ার সময় ত্রুটি হয়েছে।" INSTL_DATABASE_ERROR_CREATE="%এস ডেটাবেজটি তৈরির সময় কোন একটা সমস্যা হচ্ছে।
    ব্যবহারকারীর হয়তো ডেটাবেজ তৈরী করার জন্য প্রয়োজনীয় অনুমতি নাই। Joomla ইন্সটল করার আগেই হয়তো এই ডেটাবেজ তৈরী করে নিতে হবে।" INSTL_DATABASE_ERROR_DELETE="ডেটাবেজ মুছার সময় কিছু ত্রুটি সংঘটিত হয়েছে।" diff --git a/installation/language/bn-BD/bn-BD.xml b/installation/language/bn-BD/bn-BD.xml index d19e1af7f6c9a..eff2bd7f8de17 100644 --- a/installation/language/bn-BD/bn-BD.xml +++ b/installation/language/bn-BD/bn-BD.xml @@ -6,7 +6,7 @@ 3.8.0 September 2017 Ashikur Rahman - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt bn-BD.ini diff --git a/installation/language/bs-BA/bs-BA.ini b/installation/language/bs-BA/bs-BA.ini index 17743c2b2cf5f..d6c95f47a7090 100644 --- a/installation/language/bs-BA/bs-BA.ini +++ b/installation/language/bs-BA/bs-BA.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -90,7 +90,7 @@ INSTL_SAMPLE_BROCHURE_SET="Engleski (GB) primjeri za brošure" INSTL_SAMPLE_DATA_SET="Podrazumijevani Engleski (GB) Set primjera" INSTL_SAMPLE_LEARN_SET="Joomla Engleski (GB) Set primjera za učenje" INSTL_SAMPLE_TESTING_SET="Testni Engleski (GB) Set primjera" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Instalacija Joomla! sa samo jednim izbornikom i formom za prijavu, bez ikakvog sadržaja." +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Instalacija Joomla! sa jednim izbornikom i obrascem za prijavu, bez ikakvog sadržaja." INSTL_SAMPLE_BLOG_SET_DESC="Instalacija Joomla! sa nekoliko članaka i blog modulima kao Stariji postovi, Blog roll, Najčitaniji postovi." INSTL_SAMPLE_BROCHURE_SET_DESC="Instalacija Joomla! sa nekoliko stranica (Izbornik sa stranicom Naslovna, O nama, Novosti, Kontaktirajte nas) i modulima kao Pretraga, Prilagođeno, Forma za prijavu." INSTL_SAMPLE_DATA_SET_DESC="Instalacija Joomla! sa jednom stranicom (izbornik sa jednim linkom) i modulima kao Zadnji članak, Forma za prijavu." @@ -168,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla ne m INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla ne može automatski da omogući dodatak za kod jezika" INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla ne može automatski da omogući dodatak za jezički filter" INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla ne može da instalira %s jezik." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla ne može da instalira multijezički primjer podataka obzirom da je samo jedan jezik instaliran. Da biste aktivirali višejezičnu funkciju, morate da instalirate više jezika, pritisnite dugme 'Prethodno' i izaberite željene jezike sa liste." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla ne može automatski da objavi modul za status jezika" INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla ne može automatski da ugasi podrazumijevani izbornik" INSTL_DEFAULTLANGUAGE_DESC="Joomla je instalirala sljedeće jezike. Odaberite podrazumijevani jezik za administratorski dio i kliknite na sljedeće dugme." @@ -188,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Bosanski (bs-BA)" INSTL_DATABASE_COULD_NOT_CONNECT="Nije moguće povezati se na bazu. Povezivanje vraća grešku broj: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Instalacijska procedura se ne može konektovati na specificiranu bazu i nije uspjelo kreiranje iste. Molimo provjerite vaše postavke i ako je potrebno ručno kreirajte bazu." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Nije moguće osvježiti manifest međuspremnik za dodatak: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Pojavila se greška prilikom spremanja sigurnosne kopije baze." INSTL_DATABASE_ERROR_CREATE="Pojavila se greška prilikom izrade baze %s.
    Korisnik možda nema dozvolu za kreiranje baze. Potrebna baza može biti izrađena odvojeno prije nego što nastavite sa instalacijom Joomle." INSTL_DATABASE_ERROR_DELETE="Pojavile su se greške prilikom brisanja baze." @@ -199,15 +199,16 @@ INSTL_DATABASE_FIX_TOO_LONG="Prefiks MySQL tablice smije imati najviše 15 znako INSTL_DATABASE_INVALID_DB_DETAILS="Sadržaj baze je pogrešan i/ili prazan." INSTL_DATABASE_INVALID_MYSQL_VERSION="Potreban je MySQL 5.0.4 ili viša verzija za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Potreban je MySQL 5.0.4 ili viša verzija za nastavak instalacije. Vaša verzija je: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Potreban je PostgreSQL 8.3.18 ili viša verzija za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Trebate MySQL 5.0.4 ili višu verziju da nastavite instalaciju. Vaša verzija je: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Trebate PostgreSQL 8.3.18 ili višu verziju da nastavite instalaciju. Vaša verzija je: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Potreban je SQL Server 2008 R2 (10.50.1600.1) ili viša verzija za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="Potreban je SQL Server 2008 R2 (10.50.1600.1) ili viša verzija za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_TYPE="Molimo odaberite tip baze" INSTL_DATABASE_NAME_TOO_LONG="Ime MySQL baze podataka mora imati najviše 64 znaka" -INSTL_DATABASE_INVALID_NAME="MySQL verzija prije verzije 5.1.6 ne smije sadržavati tačke ili druge \"posebne\" znakove u nazivu. Vaša verzija je: %s" +INSTL_DATABASE_INVALID_NAME="MySQL verzija prije verzije 5.1.6 ne smije imati tačke ili druge \"posebne\" znakove u nazivu. Vaša verzija je: %s" INSTL_DATABASE_NAME_INVALID_SPACES="MySQL ime baze i tablice ne može početi ili završiti se praznim mjestom (razmaci)." -INSTL_DATABASE_NAME_INVALID_CHAR="Niti jedan MySQL identifikator ne može sadržavati NULL ASCII(0x00)." +INSTL_DATABASE_NAME_INVALID_CHAR="Niti jedan MySQL identifikator ne može imati NULL ASCII(0x00)." INSTL_DATABASE_FILE_DOES_NOT_EXIST="Datoteka %s ne postoji" ;controllers @@ -277,7 +278,7 @@ JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Jezični paket ne odgovara ovoj verziji J JGLOBAL_SELECT_AN_OPTION="Odaberite opciju" JGLOBAL_SELECT_NO_RESULTS_MATCH="Nema odgovarajućih rezultata" JGLOBAL_SELECT_SOME_OPTIONS="Odaberite neku opciju" -JINVALID_TOKEN="Najnoviji zahtjev je odbijen jer sadrži pogrešan sigurnosni znak (token). Molimo vas da osvježite stranicu i pokušate ponovo." +JINVALID_TOKEN="Najnoviji zahtjev je odbijen jer je imao pogrešan sigurnosni znak (token). Molimo vas da osvježite stranicu i pokušate ponovo." JNEXT="Dalje" JNO="Ne" JNOTICE="Napomena" @@ -321,6 +322,7 @@ SITE_NAME="Ime portala" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -340,7 +342,3 @@ JLIB_JS_AJAX_ERROR_OTHER="Greška kod dohvaćanja JSON podataka: HTTP %s status JLIB_JS_AJAX_ERROR_PARSE="Greška prilikom procesiranja JSON podataka:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="Isteklo je vrijeme za dohvaćanje JSON podataka." -;Old Strings -INSTL_BASIC_SETTINGS="Osnovne postavke" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Podrška za Mcrypt" -INSTL_NOTICEMCRYPTNOTAVAILABLE="Pažnja! PHP mcrypt dodatak bi trebao biti instaliran i/ili omogućen. Bez ovoga, neke Joomla funkcionalnosti neće biti dostupne." diff --git a/installation/language/bs-BA/bs-BA.xml b/installation/language/bs-BA/bs-BA.xml index 0ed65473c71f3..0a6417564f714 100644 --- a/installation/language/bs-BA/bs-BA.xml +++ b/installation/language/bs-BA/bs-BA.xml @@ -1,12 +1,12 @@ Bosanski (BA) - 3.8.11 - Jul 2018 + 3.9.13 + September 2019 Bosnian Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt bs-BA.ini @@ -18,4 +18,4 @@ 0
    - \ No newline at end of file + diff --git a/installation/language/ca-ES/ca-ES.ini b/installation/language/ca-ES/ca-ES.ini index 6cd6f5d0b03db..0b3e4811c5f5b 100644 --- a/installation/language/ca-ES/ca-ES.ini +++ b/installation/language/ca-ES/ca-ES.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -194,7 +194,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Català (ES)" INSTL_DATABASE_COULD_NOT_CONNECT="No s'ha pogut connectar a la base de dades. Connector retornat número : %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="L'instal·lador no pot connectar a la base de dades especificada i no ha pogut crear la base de dades. Comprova la configuració i si és necessari crea manualment la base de dades." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="No s'ha pogut actualitzar la memòria cau per l'extensió: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Ha hagut alguns errors en la còpia de seguretat de la base de dades." INSTL_DATABASE_ERROR_CREATE="S'ha produït un error en intentar crear la base de dades %s.
    L'usuari/a no té suficients privilegis per crear una base de dades. La base de dades requerida pot ser necessari crear-la per separat abans de poder instal·lar Joomla." INSTL_DATABASE_ERROR_DELETE="Ha hagut alguns errors esborrant la base de dades." diff --git a/installation/language/ca-ES/ca-ES.xml b/installation/language/ca-ES/ca-ES.xml index 5834db5256bb1..4f1ccd39601cb 100644 --- a/installation/language/ca-ES/ca-ES.xml +++ b/installation/language/ca-ES/ca-ES.xml @@ -6,7 +6,7 @@ 3.7.4 July 2017 Catmidia.cat - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt ca-ES.ini diff --git a/installation/language/ckb-IQ/ckb-IQ.ini b/installation/language/ckb-IQ/ckb-IQ.ini index 37f4fb1332cc9..4bc8cbbb166e0 100644 --- a/installation/language/ckb-IQ/ckb-IQ.ini +++ b/installation/language/ckb-IQ/ckb-IQ.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -192,7 +192,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="کوردی سۆرانی" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="نه‌توانرا په‌یوه‌ندی بكرێت به‌ داتابه‌یس، په‌یامی گه‌ڕاوه‌/ژماره‌ی گه‌ڕاوه‌ له‌ ئامرازی په‌یوه‌ندی كردن: %s" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="نەتوانرا کاشی پاشکۆ نوێبکرێتەوە: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="هەندێک هەڵە ڕوویداوە لەکاتى یەدەگ کردنى داتابەیس" INSTL_DATABASE_ERROR_CREATE="هەڵەیەک ڕوویدا لەکاتى دروست کردنى داتابەیسی %s. لەوانەیە بەکارهێنەر دەسەڵاتى تەواوى نەبێت بۆ دروست کردنى داتابەیس!. یان داتابەیسی داواکراو لەوانەیە پێویست بکات دروست بکرێت بەشێوەى جیاکراوە پێش ئەوەى جووملە دابمەزرێنیت." INSTL_DATABASE_ERROR_DELETE="هەندێک هەڵە ڕوویداوە لەکاتى سڕینەوەى داتابەیس" diff --git a/installation/language/ckb-IQ/ckb-IQ.xml b/installation/language/ckb-IQ/ckb-IQ.xml index 5a42cde333aef..365c07102eba2 100644 --- a/installation/language/ckb-IQ/ckb-IQ.xml +++ b/installation/language/ckb-IQ/ckb-IQ.xml @@ -6,7 +6,7 @@ 3.2.0 January 2011 Kurdish Soranî Translation team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt ckb-IQ.ini diff --git a/installation/language/cs-CZ/cs-CZ.ini b/installation/language/cs-CZ/cs-CZ.ini index df6a3f1eb063c..bb47a08afe261 100644 --- a/installation/language/cs-CZ/cs-CZ.ini +++ b/installation/language/cs-CZ/cs-CZ.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -8,7 +8,7 @@ INSTL_STEP_COMPLETE_LABEL="Dokončení" INSTL_STEP_DATABASE_LABEL="Databáze" INSTL_STEP_DEFAULTLANGUAGE_LABEL="Vyberte výchozí jazyk" INSTL_STEP_FTP_LABEL="FTP" -INSTL_STEP_LANGUAGES_LABEL="Instalace jazyků" +INSTL_STEP_LANGUAGES_LABEL="Instalovat jazyky" INSTL_STEP_SITE_LABEL="Nastavení" INSTL_STEP_SUMMARY_LABEL="Souhrn" @@ -40,14 +40,14 @@ INSTL_DATABASE_NO_SCHEMA="Pro tento typ databáze neexistuje schéma." INSTL_DATABASE_OLD_PROCESS_DESC="Jakékoliv existující záložní tabulky z předchozích instalací Joomla! budou nahrazeny tabulkami se stejným prefixem." INSTL_DATABASE_OLD_PROCESS_LABEL="Nakládání se starou databází" INSTL_DATABASE_PASSWORD_DESC="Z důvodu zabezpečení webu je nutné používat heslo k mysql účtu" -INSTL_DATABASE_PASSWORD_LABEL="Heslo" +INSTL_DATABASE_PASSWORD_LABEL="Heslo:" INSTL_DATABASE_PREFIX_DESC="Zvolte si předponu tabulek nebo použijte náhodně vygenerovanou. Ideální předpona je dlouhá tři nebo čtyři znaky, obsahuje pouze alfanumerické znaky, a MUSÍ končit podtržítkem. Ujistěte se, že zvolenou předponu nepoužívají jiné tabulky." INSTL_DATABASE_PREFIX_LABEL="Předpona tabulek" INSTL_DATABASE_PREFIX_MSG="Předpona tabulek musí začínat písmenem, následovaným volitelnými alfanumerickými znaky a podtržítkem" INSTL_DATABASE_TYPE_DESC="Obvykle je to "_QQ_"MySQLi"_QQ_"" INSTL_DATABASE_TYPE_LABEL="Typ databáze" INSTL_DATABASE_USER_DESC="Buď něco jako "_QQ_"root"_QQ_" nebo uživatelské jméno přidělené webhostingem" -INSTL_DATABASE_USER_LABEL="Uživatelské jméno" +INSTL_DATABASE_USER_LABEL="Uživatelské jméno správce" ;FTP view @@ -71,14 +71,14 @@ INSTL_FTP_PASSWORD_DESC="Upozornění! Doporučuje se ponechat toto pole prázdn INSTL_SITE="Základní nastavení" INSTL_ADMIN_EMAIL_LABEL="E-mail administátora" INSTL_ADMIN_EMAIL_DESC="Uveďte e-mailovou adresu. Tato adresa bude použita jako e-mailová adresa super správce stránek." -INSTL_ADMIN_PASSWORD_LABEL="Heslo administrátora" +INSTL_ADMIN_PASSWORD_LABEL="Heslo:" INSTL_ADMIN_PASSWORD_DESC="Uveďte heslo pro super správce a potvrďte jej opakovaným zadáním do pole níže." -INSTL_ADMIN_PASSWORD2_LABEL="Ověření hesla správce" +INSTL_ADMIN_PASSWORD2_LABEL="Potvrďte heslo" INSTL_ADMIN_USER_LABEL="Uživatelské jméno správce" INSTL_ADMIN_USER_DESC="Můžete změnit předvolené uživatelské jméno admin." -INSTL_SITE_NAME_LABEL="Název webu" +INSTL_SITE_NAME_LABEL="Zadejte název svého Joomla! webu." INSTL_SITE_NAME_DESC="Zadejte název svého Joomla! webu." -INSTL_SITE_METADESC_LABEL="Popis" +INSTL_SITE_METADESC_LABEL="Popis odkazu" INSTL_SITE_METADESC_TITLE_LABEL="Zadejte celkový popis webu, který budou používat vyhledávače. Obecně platí, že je optimální zadat maximálně 20 slov." INSTL_SITE_OFFLINE_LABEL="Web není dostupný" INSTL_SITE_OFFLINE_TITLE_LABEL="Když je instalace dokončena, uživatelská část webu se nastaví jako nedostupná. Web lze později opět zpřístupnit v Globálním nastavení." @@ -100,7 +100,7 @@ INSTL_SUPER_USER_TITLE="Podrobnosti o účtu superuživatele" ;Summary view INSTL_FINALISATION="Finalizace" -INSTL_SUMMARY_INSTALL="Instalovat" +INSTL_SUMMARY_INSTALL="Nainstalovat" INSTL_SUMMARY_EMAIL_LABEL="Nastavení e-mailu" INSTL_SUMMARY_EMAIL_DESC="Odeslat po instalaci e-mailem nastavení na %s." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Uvést v e-mailu i heslo" @@ -118,7 +118,7 @@ INSTL_INSTALLING_EMAIL="Odesílání e-mailu na %s" ;Email INSTL_EMAIL_SUBJECT="Detaily konfigurace: %s" INSTL_EMAIL_HEADING="Na této stránce naleznete nastavení konfigurace nových Joomla! webových stránek." -INSTL_EMAIL_NOT_SENT="E-mail se nepodařilo odeslat." +INSTL_EMAIL_NOT_SENT="Zprávu nelze odeslat." ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Přihlašovací údaje správce" @@ -135,7 +135,7 @@ INSTL_COMPLETE_INSTALL_LANGUAGES="Další kroky: Instalace jazyků" ;Languages view INSTL_LANGUAGES="Instalace jazykových balíčků" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Jazyk" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Jazyk článku" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Jazyk značek" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Verze" INSTL_LANGUAGES_DESC="Rozhraní Joomla je dostupné v mnoha různých jazycích. Kliknutím na zaškrtávací políčko vyberte požadovaný jazyk a nainstalujte jej kliknutím na tlačítko 'Následující'.
    Poznámka: Tato činnost, stažení a instalace každého jazyku, může trvat okolo pěti vteřin. Aby se tedy zabránilo překročení časového limitu zpracování požadavku, nevybírejte pro instalaci více jak tři jazyky." @@ -151,11 +151,11 @@ INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Aktivovat možnosti vícejazyčný INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Aktivujete-li tuto možnost, vaše Joomla! stránky budou mít aktivovány možnosti vícejazyčných stránek s lokalizovanou nabídkou pro každý instalovaný jazyk." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Aktivovat plugin 'Kód jazyku'" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Aktivujete-li tuto možnost, plugin 'Kód jazyku' umožní pro zlepšení SEO přidat možnost změny kódu jazyka ve vytvořeném HTML dokumentu." -INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Výchozí jazyk správy stránek" +INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Výchozí jazyk administrace" INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla nebyla schopna tento jazyk nastavit jako výchozí. Jako výchozí jazyk správy stránek bude použita angličtina." -INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla nastavila %s jako výchozí jazyk správy stránek." +INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla nastavila %s jako výchozí jazyk administrace." INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Vybrat" -INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Jazyk" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Jazyk článku" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Štítek" INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Joomla nebyla schopna automaticky vytvořit jazykovou asociaci." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CONTENT_LANGUAGE="Joomla! nedokázala automaticky vytvořit jazyk obsahu %s" @@ -172,7 +172,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla! nedokázala INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla! nedokázala automaticky zveřejnit výchozí nabídku" INSTL_DEFAULTLANGUAGE_DESC="Joomla nainstalovala následující jazyky. Vyberte prosím jazyk požadovaný pro správu stránek." INSTL_DEFAULTLANGUAGE_DESC_FRONTEND="Joomla nainstalovala následující jazyky. Vyberte prosím jazyk požadovaný pro veřejnou část stránek." -INSTL_DEFAULTLANGUAGE_FRONTEND="Výchozí jazyk stránek" +INSTL_DEFAULTLANGUAGE_FRONTEND="Výchozí jazyk pro veřejnou část" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla nebyla schopna tento jazyk nastavit jako výchozí. Jako výchozí jazyk veřejné části stránek bude použita angličtina." INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Joomla nastavila %s jako výchozí jazyk veřejné části stránek." INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Nainstalovat lokalizovaný obsah" @@ -188,17 +188,17 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Čeština" INSTL_DATABASE_COULD_NOT_CONNECT="Nemohu se připojit k databázi. Připojení vrátilo následující chybu: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Instalátor se nemohl připojit k zadané databázi a nemohl vytvořit databázi. Prosím zkontrolujte nastavení a v případě potřeby ručně vytvořte databázi." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Nemohu obnovit manifest cache pro rozšíření: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Při zálohování databáze se vyskytly chyby." INSTL_DATABASE_ERROR_CREATE="Při vytváření databáze se objevila chyba %s.
    Uživatel patrně nemá dostatečná práva k vytvoření databáze. Požadovaná databáze by měla být vytvořena zvlášť a před instalací Joomla!." INSTL_DATABASE_ERROR_DELETE="Při mazání databáze se objevily chyby." -INSTL_DATABASE_FIELD_VALUE_REMOVE="Odstranit" +INSTL_DATABASE_FIELD_VALUE_REMOVE="Odebrat" INSTL_DATABASE_FIELD_VALUE_BACKUP="Záloha" INSTL_DATABASE_FIX_LOWERCASE="Pro tabulky PostgreSQL musí prefix obsahovat pouze malé písmena." INSTL_DATABASE_FIX_TOO_LONG="Prefix MySQL tabulky může být dlouhý nejvýše 15 znaků." INSTL_DATABASE_INVALID_DB_DETAILS="Zadané informace o databázi jsou nesprávné nebo prázdné." INSTL_DATABASE_INVALID_MYSQL_VERSION="K instalaci potřebujete MySQL 5.0.4 nebo vyšší. Vaše verze je: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="K instalaci potřebujete MySQL 5.0.4 nebo vyšší. Vaše verze je: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="K instalaci potřebujete PostgreSQL 8.3.18 ebo vyšší. Vaše verze je: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="K instalaci potřebujete MySQL 5.0.4 nebo vyšší. Vaše verze je: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="K instalaci potřebujete PostgreSQL 8.3.18 ebo vyšší. Vaše verze je: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="K instalaci potřebujete SQL Server 2008 R2 (10.50.1600.1) nebo vyšší. Vaše verze je: %s" @@ -212,14 +212,14 @@ INSTL_DATABASE_FILE_DOES_NOT_EXIST="Soubor %s neexistuje" ;controllers INSTL_COOKIES_NOT_ENABLED="Zdá se, že váš prohlížeč nepodporuje cookies. Aplikaci nebude bez této funkce možné nainstalovat. Může zde také být problém se serverovou proměnnou session.save_path. Pokud je to váš případ, kontaktujte zprostředkovatele hostingu pokud nevíte, jak to zajistit nebo opravit svépomocí." -INSTL_HEADER_ERROR="Chyba" +INSTL_HEADER_ERROR="Zdá se, že váš prohlížeč nepodporuje cookies. Aplikaci nebude bez této funkce možné nainstalovat. Může zde také být problém se serverovou proměnnou session.save_path. Pokud je to váš případ, kontaktujte zprostředkovatele hostingu pokud nevíte, jak to zajistit nebo opravit svépomocí." ;Helpers INSTL_PAGE_TITLE="Instalační program Joomla!" ;Configuration model INSTL_ERROR_CONNECT_DB="Nemohu se připojit k databázi. Byla vrácena chyba číslo: %s" -INSTL_STD_OFFLINE_MSG="Tento web je právě v údržbě.
    Zkuste to prosím později." +INSTL_STD_OFFLINE_MSG="Stránky jsou z důvodu údržby mimo provoz.
    Zkuste to prosím později." ;FTP model INSTL_FTP_INVALIDROOT="Zadaná FTP složka není složka této Joomla! instalace" @@ -251,14 +251,12 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC vypnuto" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes běhový čas" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language je Výchozí" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload vypnuto" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt je podporován" INSTL_NOTICEMBLANGNOTDEFAULT="Proměnná PHP mbstring language není nastavena na hodnotu neutral. Můžete to změnit zadáním hodnoty php_value mbstring.language neutral do souboru .htaccess." INSTL_NOTICEMBSTRINGOVERLOAD="Je zapnuta funkce PHP mbstring. Lokálně ji můžete vypnout zadáním hodnoty php_value mbstring.func_overload 0 do souboru .htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Varování! PHP rozšíření mcrypt by mělo být instalováno nebo povoleno. Bez toho nebudou některé funkce Joomla dostupné." INSTL_NOTICEYOUCANSTILLINSTALL="
    I tak můžete pokračovat v instalaci, protože na konci bude konfigurační soubor vypsán. Ručně jej pak musíte uložit do kódu. Klikněte do textové oblasti pro vybrání kompletního kódu, který vložte do nového textového souboru. Přejmenujte jej na 'configuration.php' a nahrajte jej do kořenové složky vašich stránek." INSTL_OUTPUT_BUFFERING="Ukládání výstupu" INSTL_PARSE_INI_FILE_AVAILABLE="Podpora INI Parseru" -INSTL_PHP_VERSION="Verze PHP" +INSTL_PHP_VERSION="verze PHP" INSTL_PHP_VERSION_NEWER="PHP verze >= %s" INSTL_REGISTER_GLOBALS="Register Globals" INSTL_SAFE_MODE="Safe Mode" @@ -272,22 +270,22 @@ INSTL_PROCESS_BUSY="Probíhá zpracování. Počkejte prosím..." ;Global strings JADMINISTRATOR="Správce" JCHECK_AGAIN="Zkontrolovat znovu" -JERROR="Chyba" -JEMAIL="E-mail" +JERROR="Zdá se, že váš prohlížeč nepodporuje cookies. Aplikaci nebude bez této funkce možné nainstalovat. Může zde také být problém se serverovou proměnnou session.save_path. Pokud je to váš případ, kontaktujte zprostředkovatele hostingu pokud nevíte, jak to zajistit nebo opravit svépomocí." +JEMAIL="E-mail administátora" JGLOBAL_ISFREESOFTWARE="%s je svobodný software šířený pod licencí GNU General Public License." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Jazykový balíček neodpovídá této verzi Joomla!, některé řetězce mohou chybět a budou zobrazeny v angličtině." JGLOBAL_SELECT_AN_OPTION="Vyberte možnost" -JGLOBAL_SELECT_NO_RESULTS_MATCH="Nejsou dostupné odpovídající výsledky" -JGLOBAL_SELECT_SOME_OPTIONS="Vyberte nějaké možnosti" -JINVALID_TOKEN="Nejnovější požadavek byl odmítnut, protože obsahuje neplatný bezpečnostní symbol. Obnovte stránku a zkuste to znovu." +JGLOBAL_SELECT_NO_RESULTS_MATCH="Nejsou odpovídající výsledky" +JGLOBAL_SELECT_SOME_OPTIONS="Nejsou odpovídající výsledky" +JINVALID_TOKEN="Nejnovějším žádost byla zamítnuta, protože obsahuje neplatný bezpečnostní token. Obnovte stránku a zkuste to znovu" JNEXT="Následující" JNO="Ne" -JNOTICE="Poznámka" -JOFF="Vypnuto" +JNOTICE="Oznámení" +JOFF="Nepoužívat" JON="Zapnuto" -JPREVIOUS="Předchozí" +JPREVIOUS="Web" JSITE="Web" -JUSERNAME="Uživatelské jméno" +JUSERNAME="Uživatelské jméno správce" JYES="Ano" ; Framework strings necessary when no lang pack is available @@ -311,18 +309,19 @@ JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Nelze se připojit k ; Strings for the language debugger JDEBUG_LANGUAGE_FILES_IN_ERROR="Analýze chyb v jazykových souborech" JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Nepřeložené řetězce" -JNONE="Žádný" +JNONE="Žádné" ; Necessary for errors ADMIN_EMAIL="E-mail" ADMIN_PASSWORD="Heslo správce" ADMIN_PASSWORD2="Znovu zadejte heslo správce" -SITE_NAME="Název webu" +SITE_NAME="Zadejte název svého Joomla! webu." ; Database types (allows for a more descriptive label than the internal name) MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -330,8 +329,8 @@ SQLITE="SQLite" SQLSRV="Microsoft SQL Server" ; Javascript message titles -ERROR="Chyba" -MESSAGE="Zpráva" +ERROR="Zdá se, že váš prohlížeč nepodporuje cookies. Aplikaci nebude bez této funkce možné nainstalovat. Může zde také být problém se serverovou proměnnou session.save_path. Pokud je to váš případ, kontaktujte zprostředkovatele hostingu pokud nevíte, jak to zajistit nebo opravit svépomocí." +MESSAGE="Hlášení" NOTICE="Oznámení" WARNING="Varování" diff --git a/installation/language/cs-CZ/cs-CZ.xml b/installation/language/cs-CZ/cs-CZ.xml index 051d87e4ae0f0..4d0e789523052 100644 --- a/installation/language/cs-CZ/cs-CZ.xml +++ b/installation/language/cs-CZ/cs-CZ.xml @@ -1,21 +1,21 @@ Czech (Čeština) - 3.8.0 - September 2017 + 3.9.1 + Listopad 2018 Czech Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt cs-CZ.ini Czech (Čeština) - Czech (Czech republic) + Czech (Čeština) cs-CZ 0 - + diff --git a/installation/language/cy-GB/cy-GB.ini b/installation/language/cy-GB/cy-GB.ini index c19c7402c32ce..44d56bdb7d801 100644 --- a/installation/language/cy-GB/cy-GB.ini +++ b/installation/language/cy-GB/cy-GB.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -8,7 +8,7 @@ INSTL_STEP_COMPLETE_LABEL="Cwblhau" INSTL_STEP_DATABASE_LABEL="Cronfa ddata" INSTL_STEP_DEFAULTLANGUAGE_LABEL="Dewiswch iaith ddiofyn" INSTL_STEP_FTP_LABEL="FTP" -INSTL_STEP_LANGUAGES_LABEL="Gosod Ieithoedd" +INSTL_STEP_LANGUAGES_LABEL="Gosod Iaith" INSTL_STEP_SITE_LABEL="Ffurfweddiad" INSTL_STEP_SUMMARY_LABEL="Trosolwg" @@ -21,7 +21,7 @@ INSTL_WARNJSON="Mae’n rhaid galluogi JSON yn eich gosodiad o PHP er mwyn gosod INSTL_PRECHECK_TITLE="Gwiriad cyn gosod" INSTL_PRECHECK_DESC="Os yw unrhyw un o’r eitemau yma heb ei gefnogi (wedi ei farcio Na) yna cymerwch gamau i’w gywiro.
    Ni fedrwch osod Joomla! nes bod eich system yn cydfynd efo’r gofynion isod." INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Gosodiadau a argymhellir:" -INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Argymhellir y gosodiadau yma ar gyfer PHP er mwyn sicrhau cydnawsedd llwyr efo Joomla!.
    Serch hynny, bydd Joomla! yn gweithio os nad yw eich gosodiadau yn llwyr gyfateb efo’r ffurfweddiad sy’n cael ei argymell." +INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Argymhellir y gosodiadau yma ar gyfer PHP i sicrhau cydnawsedd llwyr efo Joomla!.
    Serch hynny, bydd Joomla! yn gweithio os nad yw eich gosodiadau yn llwyr gyfateb efo’r ffurfweddiad sy’n cael ei argymell." INSTL_PRECHECK_DIRECTIVE="Cyfarwyddeb" INSTL_PRECHECK_RECOMMENDED="Argymhellwyd" INSTL_PRECHECK_ACTUAL="Gwirioneddol" @@ -35,33 +35,33 @@ INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Nid oeddem yn gallu creu'r ffe INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="I gadarnhau mai chi yw perchennog y wefan hon dilëwch y ffeil o'r enw "_QQ_"%1$s"_QQ_" yr ydym newydd ei chreu yn ffolder "_QQ_"%2$s"_QQ_" eich gwefan Joomla." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Yr ydych yn ceisio defnyddio gwesteiwr cronfa ddata nad yw ar eich gweinydd lleol. Am resymau diogelwch, mae angen i chi wirio perchnogaeth eich cyfrif gwe-letya. Darllenwch y dogfennau am fwy o wybodaeth." INSTL_DATABASE_NAME_DESC="Mae rhai lletywyr ond yn caniatau enw cronfa ddata arbennig ar gyfer pob gwefan. Yn yr achos yma defnyddiwch rhagddodiad tabl ar gyfer pob gwefan Joomla." -INSTL_DATABASE_NAME_LABEL="Enw cronfa ddata" +INSTL_DATABASE_NAME_LABEL="Nid oes sgema cronfa ddata yn bodoli ar gyfer y math hwn o gronfa ddata." INSTL_DATABASE_NO_SCHEMA="Nid oes sgema cronfa ddata yn bodoli ar gyfer y math hwn o gronfa ddata." INSTL_DATABASE_OLD_PROCESS_DESC=""_QQ_"Gwneud copi wrth gefn"_QQ_" neu "_QQ_"Dynnu"_QQ_" unrhyw dablau sy'n bodoli o hen osodiadau Joomla! gyda yr un "_QQ_"Rhagddodiad Tabl"_QQ_"." INSTL_DATABASE_OLD_PROCESS_LABEL="Hen broses cronfa ddata" INSTL_DATABASE_PASSWORD_DESC="Mae defnyddio cyfrinair ar gyfer eich cyfrif cronfa ddata yn orfodol er mwyn sicrhau diogelwch eich safle." -INSTL_DATABASE_PASSWORD_LABEL="Cyfrinair" -INSTL_DATABASE_PREFIX_DESC="Crëwch ragddodiad tabl neu defnyddiwch yr un a grëwyd ar hap. Yn ddelfrydol, tri neu bedwar o nodau mewn hyd, yn cynnwys nodau alffaniwmerig yn unig, a RHAID diweddu efo nod tanlinell. Sicrhewch nad yw'r rhagddodiad a ddefnyddir yn cael ei ddefnyddio ar gyfer tablau eraill ." +INSTL_DATABASE_PASSWORD_LABEL="Cyfrinair:" +INSTL_DATABASE_PREFIX_DESC="Crëwch ragddodiad tabl neu defnyddiwch yr un a grëwyd ar hap. Yn ddelfrydol yn dri neu bedwar o nodau mewn hyd, yn cynnwys nodau alffaniwmerig yn unig a RHAID diweddu efo nod tanlinell. Sicrhewch nad yw'r rhagddodiad a ddefnyddir yn cael ei ddefnyddio ar gyfer tablau eraill ." INSTL_DATABASE_PREFIX_LABEL="Rhagddodiad Tabl" INSTL_DATABASE_PREFIX_MSG="Rhaid i’r rhagddodiad tabl dechrau efo llythyren, cael ei ddilyn gan nodau alffaniwmerig dewisiol a tanlinelliad." INSTL_DATABASE_TYPE_DESC="Y mae hwn yn debygol o fod yn "_QQ_"MySQLi"_QQ_"" INSTL_DATABASE_TYPE_LABEL="Math o gronfa ddata" INSTL_DATABASE_USER_DESC="Naill ai enw defnyddiwr a grëwyd gennych chi neu un a roddwyd gan y lletywr." -INSTL_DATABASE_USER_LABEL="Enw defnyddiwr" +INSTL_DATABASE_USER_LABEL="Enw defnyddiwr:" ;FTP view INSTL_AUTOFIND_FTP_PATH="Darganfod y Llwybr FTP yn awtomatig" INSTL_FTP="Ffurfweddiad FTP" -INSTL_FTP_DESC="

    Ar rai gweinyddwyr bydd rhaid cynnig cymwysterau FTP er mwyn i’r gosod orffen. Os ydych yn cael anhawster yn cwblhau y gosod heb y cymwysterau, holwch eich cwmni lletya i gadarnhau bod angen y cymwysterau.

    Oherwydd rhesymau diogelwch, mae’n well creu cyfri defnyddiwr FTP ar wahan efo mynediad i’r gosodiad Joomla! yn unig, a nid i’r gweinydd gwe i gyd. Bydd eich lletywr yn gallu helpu efo hyn.

    Sylwer: Os ydych yn gosod ar system weithredu Windows, nid oes angen yr haen FTP.

    " +INSTL_FTP_DESC="

    Ar rai gweinyddwyr bydd rhaid rhoi cymwysterau FTP er mwyn cwblhau'r gosod. Os ydych yn cael anhawster yn cwblhau y gosod heb y cymwysterau, holwch eich cwmni lletya i gadarnhau bod angen y cymwysterau.

    Oherwydd rhesymau diogelwch, mae’n well creu cyfri defnyddiwr FTP ar wahân efo mynediad i’r gosodiad Joomla! yn unig, a nid i’r gweinydd gwe i gyd. Bydd eich lletywr yn gallu helpu efo hyn.

    Sylwer: Os ydych yn gosod ar system weithredu Windows, nid oes angen yr haen FTP.

    " INSTL_FTP_ENABLE_LABEL="Galluogi haen FTP" -INSTL_FTP_HOST_LABEL="Gweinydd FTP" +INSTL_FTP_HOST_LABEL="Lletywr FTP" INSTL_FTP_PASSWORD_LABEL="Cyfrinair FTP" INSTL_FTP_PORT_LABEL="Porth FTP" INSTL_FTP_ROOT_LABEL="Llwybr gwraidd FTP" INSTL_FTP_SAVE_LABEL="Cadw'r cyfrinair FTP" INSTL_FTP_TITLE="Ffurfweddiad FTP (Dewisol – Gall y rhan fwyaf o ddefnyddwyr anwybyddu’r cam yma – gwasgwch Nesaf i anwybyddu)" -INSTL_FTP_USER_LABEL="Enw defnyddiwr FTP" +INSTL_FTP_USER_LABEL="Enw Defnyddiwr FTP" INSTL_VERIFY_FTP_SETTINGS="Gwirio gosodiadau FTP" INSTL_FTP_SETTINGS_CORRECT="Gosodiadau’n gywir" INSTL_FTP_USER_DESC="Rhybudd! Argymhellir gadael hwn yn wag a rhoi eich enw defnyddiwr FTP bob tro y byddwch chi'n trosglwyddo ffeiliau." @@ -73,14 +73,14 @@ INSTL_ADMIN_EMAIL_LABEL="E-bost" INSTL_ADMIN_EMAIL_DESC="Rhowch gyfeiriad e-bost. Hwn fydd cyfeiriad e-bost uwch ddefnyddiwr y wefan." INSTL_ADMIN_PASSWORD_LABEL="Cyfrinair" INSTL_ADMIN_PASSWORD_DESC="Rhowch gyfrinair ar gyfer eich cyfrif uwch ddefnyddiwr a’i gadarnhau yn y maes islaw." -INSTL_ADMIN_PASSWORD2_LABEL="Cadarnhewch y Cyfrinair" -INSTL_ADMIN_USER_LABEL="Enw Defnyddiwr" +INSTL_ADMIN_PASSWORD2_LABEL="Cadarnhau'r Cyfrinair" +INSTL_ADMIN_USER_LABEL="Enw defnyddiwr" INSTL_ADMIN_USER_DESC="Rhowch enw defnyddiwr ar gyfer eich cyfrif uwch ddefnyddiwr." -INSTL_SITE_NAME_LABEL="Enw’r wefan" +INSTL_SITE_NAME_LABEL="Enw'r Wefan" INSTL_SITE_NAME_DESC="Rhowch enw eich gwefan Joomla!" -INSTL_SITE_METADESC_LABEL="Disgrifiad" -INSTL_SITE_METADESC_TITLE_LABEL="Rhowch ddisgrifiad o’r wefan i’w ddefnyddio gan beiriannau chwilio. Fel arfer, mae mwyafswm o 20 gair yn ddelfrydol." -INSTL_SITE_OFFLINE_LABEL="Gwefan all-lein" +INSTL_SITE_METADESC_LABEL="Rhowch ddisgrifiad o’r wefan i’w ddefnyddio gan beiriannau chwilio. Fel arfer, mae mwyafswm o 20 gair yn ddelfrydol." +INSTL_SITE_METADESC_TITLE_LABEL="Rhowch ddisgrifiad o’r wefan i’w ddefnyddio gan beiriannau chwilio. Fel arfer, mae'n well defnyddio 20 gair ar y mwyaf." +INSTL_SITE_OFFLINE_LABEL="Wefan All-lein" INSTL_SITE_OFFLINE_TITLE_LABEL="Gosodwch y wefan flaen all-lein pan gwblheir y gosod. Gelir gosod y wefan ar-lein wedyn efo'r Ffurfweddiad Eang." INSTL_SITE_INSTALL_SAMPLE_LABEL="Gosodwch y Data Sampl" INSTL_SITE_INSTALL_SAMPLE_DESC="Mae gosod y data sampl y cael ei awgrymu’n gryf ar gyfer dechreuwyr.
    Bydd hwn yn gosod cynnwys sampl sy’n rhan o becyn gosod Joomla!" @@ -90,7 +90,7 @@ INSTL_SAMPLE_BROCHURE_SET="Data Sampl Taflen yn Saesneg (GB)" INSTL_SAMPLE_DATA_SET="Data Sampl diofyn yn Saesneg (GB)" INSTL_SAMPLE_LEARN_SET="Data Sampl i ddysgu Joomla yn Saesneg (GB)" INSTL_SAMPLE_TESTING_SET="Data Sampl i brofi Joomla yn Saesneg (GB)" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Gosod Joomla gyda dim ond un dewislen a ffurflen mewngofnodi, heb unrhyw gynnwys." +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Gosod Joomla gyda un dewislen a ffurflen mewngofnodi, heb unrhyw gynnwys." INSTL_SAMPLE_BLOG_SET_DESC="Gosod Joomla gyda ychydig o erthyglau a modiwlau blog fel Postiadau hyn, Rhestr Blog, Postiadau ddarllenwyd fwyaf." INSTL_SAMPLE_BROCHURE_SET_DESC="Gosod Joomla gyda ychydig o dudalenau (dewislen gyda’r tudalennau Hafan, Amdanom Ni, Newyddion, Cysylltwch a ni) a modiwlau fel Chwilio, HTML personol, Ffurflen Mewngofnodi." INSTL_SAMPLE_DATA_SET_DESC="Gosod Joomla gyda un tudalen (dewislen efo un dolen) a modiwlau fel Erthygl Ddiweddaraf, Ffurflen Mewngofnodi." @@ -100,7 +100,7 @@ INSTL_SUPER_USER_TITLE="Manylion Cyfrif Uwch Ddefnyddiwr" ;Summary view INSTL_FINALISATION="Y cam olaf" -INSTL_SUMMARY_INSTALL="Gosod" +INSTL_SUMMARY_INSTALL="Ffurfweddiad e-bost" INSTL_SUMMARY_EMAIL_LABEL="Ffurfweddiad e-bost" INSTL_SUMMARY_EMAIL_DESC="Anfonwch y gosodiadau ffurfweddu i %s trwy ebost ar ôl gosod." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Cynnwys Cyfrineiriau yn yr E-bost" @@ -118,7 +118,7 @@ INSTL_INSTALLING_EMAIL="Yn anfon e-bost i %s" ;Email INSTL_EMAIL_SUBJECT="Manylion ffurfweddiad: %s" INSTL_EMAIL_HEADING="Isod gwelir gosodiadau ffurfweddu gwefan Joomla newydd:" -INSTL_EMAIL_NOT_SENT="Doedd dim modd anfon yr e-bost." +INSTL_EMAIL_NOT_SENT="Manylion mewngofnodi gweinyddol" ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Manylion mewngofnodi gweinyddol" @@ -154,7 +154,7 @@ INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Os yw wedi ei alluogi, INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Iaith weinyddol ddiofyn" INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Ni allai Joomla osod yr iaith fel yr un ddiofyn. Bydd Saesneg yn cael ei ddefnyddio fel iaith ddiofyn y rhyngwyneb gweinyddol." INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Mae Joomla wedi gosod %s fel eich iaith weinyddol ddiofyn." -INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Dewiswch" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Dewis" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Iaith" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Tag" INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Ni allodd Joomla greu y cysylltiadau iaith yn awtomatig." @@ -168,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Ni allodd J INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Ni allodd Joomla alluogi yr Ategyn Cod Iaith yn awtomatig." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Ni allodd Joomla alluogi yr Ategyn Hidlo Iaith yn awtomatig." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Ni allodd Joomla osod yr iaith %s." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Ni lwyddodd Joomla i osod sampl ddata amlieithog achos mai ond un iaith sydd wedi ei gosod. I roi y nodwedd amlieithog ar waith rhaid gosod mwy o ieithoedd, pwyswch y botwm 'Blaenorol' a dewis ieithoedd o'r rhestr." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Ni allodd Joomla gyhoeddi’r modiwl statws iaith yn awtomatig." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Ni allodd Joomla ddadgyhoeddi’r modiwl dewislen diofyn yn awtomatig." INSTL_DEFAULTLANGUAGE_DESC="Mae Joomla wedi gosod yr ieithoedd canlynol. Dewiswch yr iaith ddiofyn ar gyfer Gweinyddwr Joomla os gwelwch yn dda." @@ -176,7 +177,7 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="Iaith Ddiofyn y Wefan" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Ni allodd Joomla osod yr iaith fel yr iaith ddiofyn. Bydd Saesneg yn cael ei ddefnyddio fel yr iaith ddiofyn ar gyfer y wefan flaen." INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Mae Joomla wedi gosod %s fel iaith ddiofyn y wefan." INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Gosod cynnwys lleol" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Os ymlaen, bydd Joomla yn creu un categori cynnwys ar gyfer pob iaith yn awtomatig. Hefyd, bydd un erthygl arbennig gyda cynnwys ffug yn cael ei chreu ar gyfer pob categori." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Os ymlaen, bydd Joomla yn creu un categori cynnwys ar gyfer pob iaith yn awtomatig. Hefyd, bydd un erthygl arbennig gyda cynnwys ffug yn cael ei chreu ymhob categori." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Amlieithog" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Mae’r adran yma’n caniatau galluogi nodwedd amlieithog Joomla! yn awtomatig." INSTL_DEFAULTLANGUAGE_TRY_LATER="Byddwch yn gallu gosod hwn yn hwyrach drwy ddefnyddio Gweinyddwr Joomla!" @@ -188,24 +189,24 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Cymraeg" INSTL_DATABASE_COULD_NOT_CONNECT="Methu cysylltu efo’r gronfa ddata. Cysylltydd wedi dychwelyd y rhif: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Ni allodd y gosodwr gysylltu â'r gronfa ddata penodedig ac nid oedd modd creu y gronfa ddata. Gwiriwch eich gosodiadau ac os oes angen crëwch eich cronfa ddata â llaw." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Methu adnewyddu storfa maniffest ar gyfer yr estyniad: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Bu gwallau wrth greu copi wrth gefn o'r gronfa ddata." INSTL_DATABASE_ERROR_CREATE="Bu gwall wrth geisio creu y gronfa ddata %s.
    Efallai nad oes gan y defnyddiwr hawliau digonol i greu cronfa ddata. Efallai bydd rhaid creu y gronfa ddata ar wahan cyn gosod Joomla!" INSTL_DATABASE_ERROR_DELETE="Bu gwallau wrth ddileu y gronfa ddata." -INSTL_DATABASE_FIELD_VALUE_REMOVE="Dileu" +INSTL_DATABASE_FIELD_VALUE_REMOVE="Bu gwallau wrth ddileu y gronfa ddata." INSTL_DATABASE_FIELD_VALUE_BACKUP="Creu copi wrth gefn" INSTL_DATABASE_FIX_LOWERCASE="Rhaid i ragddodiad tabl fod mewn llythrennau bach ar gyfer PostgreSQL." INSTL_DATABASE_FIX_TOO_LONG="Ni all y rhagddodiad tabl MySQL fod yn fwy na 15 nod." INSTL_DATABASE_INVALID_DB_DETAILS="Mae’r manylion cronfa ddata a darparwyd yn anghywir neu’n wag." INSTL_DATABASE_INVALID_MYSQL_VERSION="Mae angen MySQL 5.0.4 neu uwch arnoch er mwyn parhau i osod. Eich fersiwn yw: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Mae angen MySQL 5.0.4 neu uwch arnoch er mwyn parhau i osod. Eich fersiwn yw: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Mae angen PostgreSQL 8.3.18 neu uwch arnoch er mwyn parhau i osod. Eich fersiwn yw: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Mae angen MySQL 5.0.4 neu uwch arnoch er mwyn parhau i osod. Eich fersiwn yw: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Mae angen PostgreSQL 8.3.18 neu uwch arnoch er mwyn parhau i osod. Eich fersiwn yw: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Mae angen gweinydd SQL 2008 R2 (10.50.1600.1) neu uwch arnoch er mwyn parhau i osod. Eich fersiwn yw: %s" -INSTL_DATABASE_INVALID_SQLZURE_VERSION="Mae angen gweinydd SQL 2008 R2 (10.50.1600.1) neu uwch arnoch er mwyn parhau i osod. Eich fersiwn yw: %s" +INSTL_DATABASE_INVALID_SQLZURE_VERSION="Mae angen SQL Server 2008 R2 (10.50.1600.1) neu uwch arnoch er mwyn parhau i osod. Eich fersiwn yw: %s" INSTL_DATABASE_INVALID_TYPE="Dewiswch math y gronfa ddata" INSTL_DATABASE_NAME_TOO_LONG="Ni ddylai enw y gronfa ddata MySQL fod yn fwy na 64 nod." -INSTL_DATABASE_INVALID_NAME="Ni all fersiynau o MySQL sy’n is nag 5.1.6 gynnwys atalnodau llawn neu nodau "_QQ_"arbennig"_QQ_" eraill yn yr enw. Eich fersiwn yw: %s" +INSTL_DATABASE_INVALID_NAME="Ni all fersiynau o MySQL cyn 5.1.6 gynnwys atalnodau llawn na nodau "_QQ_"arbennig"_QQ_" eraill yn yr enw. Eich fersiwn yw: %s" INSTL_DATABASE_NAME_INVALID_SPACES="Ni all enwau cronfa ddata MySQL ac enwau tablau ddechrau neu ddiweddu gyda bylchau." INSTL_DATABASE_NAME_INVALID_CHAR="Ni all unrhyw ddynodwr MySQL gynnwys NWL ASCII(0x00)." INSTL_DATABASE_FILE_DOES_NOT_EXIST="Nid yw ffeil %s yn bodoli" @@ -219,7 +220,7 @@ INSTL_PAGE_TITLE="Gosodwr Gwe Joomla!" ;Configuration model INSTL_ERROR_CONNECT_DB="Methu cysylltu efo’r gronfa ddata. Cysylltydd wedi dychwelyd y rhif: %s" -INSTL_STD_OFFLINE_MSG="Nid yw'r wefan ar gael oherwydd gwaith cynnal a chadw.
    Dewch yn ôl yn fuan os gwelwch yn dda." +INSTL_STD_OFFLINE_MSG="Nid yw'r wefan ar-lein achos fod gwaith cynnal a chadw i'w wneud.
    Dewch yn ôl yn nes ymlaen." ;FTP model INSTL_FTP_INVALIDROOT="Nid y ffolder FTP a benodwyd yw ffolder y gosodiad Joomla!" @@ -241,7 +242,7 @@ INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="Does dim modd canfod y ffolder wraidd FTP y ;others INSTL_CONFPROBLEM="Nid yw’n bosib ysgrifennu i’r ffolder neu ffeil ffurfweddiad neu roedd yna broblem creu’r ffeil ffurfweddiad. Bydd rhaid uwchlwytho y cod canlynol â llaw. Dewiswch yr ardal testun i amlygu y cod i gyd ac yna gludo i mewn i ffeil destun newydd. Enwch y ffeil 'configuration.php' a'i uwchlwytho i ffolder wraidd eich gwefan." INSTL_DATABASE_SUPPORT="Cymorth cronfa ddata:" -INSTL_DISPLAY_ERRORS="Arddangos Gwallau" +INSTL_DISPLAY_ERRORS="Dangoswch wallau" INSTL_ERROR_DB="Bu gwallau wrth lenwi y gronfa ddata: %s" INSTL_ERROR_INITIALISE_SCHEMA="Methu ymgychwyn sgema y gronfa ddata" INSTL_FILE_UPLOADS="Uwchlwythiadau Ffeil" @@ -251,10 +252,8 @@ INSTL_MAGIC_QUOTES_GPC="Dyfynodau Hud GPC i ffwrdd" INSTL_MAGIC_QUOTES_RUNTIME="Dyfynodau hud amser rhedeg" INSTL_MB_LANGUAGE_IS_DEFAULT="Iaith MB yw'r diofyn" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload i ffwrdd" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Cymorth Mcrypt" INSTL_NOTICEMBLANGNOTDEFAULT="Nid yw iaith PHP mbstring wedi ei osod yn niwtral. Mae'n bosibl gosod hwn yn lleol trwy roi php_value mbstring.language neutral yng nghod eich ffeil .htaccess." INSTL_NOTICEMBSTRINGOVERLOAD="Mae swyddogaeth PHP mbstring overload wedi ei osod. Gallwch ddiffodd hwn yn lleol trwy fewnbynnu php_value mbstring.func_overload 0 yng nghod eich ffeil .htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Rhybudd! Dylid gosod neu alluogi estyniad PHP mcrypt. Heb hyn, ni fydd rhai o nodweddion Joomla ar gael." INSTL_NOTICEYOUCANSTILLINSTALL="
    Gallwch barhau efo’r gosod gan bydd y gosodiadau ffurfweddu yn cael eu dangos ar y diwedd. Bydd rhaid i chi uwchlwytho y cod â llaw. Dewiswch yr ardal testun i amlygu y cod i gyd ac yna gludo i mewn i ffeil destun newydd. Enwch y ffeil 'configuration.php' a'i uwchlwytho i ffolder wraidd eich gwefan." INSTL_OUTPUT_BUFFERING="Byffro Allbwn" INSTL_PARSE_INI_FILE_AVAILABLE="Cefnogaeth Dosrannwr INI" @@ -270,59 +269,60 @@ INSTL_ZLIB_COMPRESSION_SUPPORT="Cefnogaeth cywasgu Zlib" INSTL_PROCESS_BUSY="Proses yn mynd rhagddi. Arhoswch os gwelwch yn dda..." ;Global strings -JADMINISTRATOR="Gweinyddwr" +JADMINISTRATOR="%s Gweinyddwr" JCHECK_AGAIN="Gwiriwch eto" JERROR="Gwall" -JEMAIL="E-bost" +JEMAIL="Ebost" JGLOBAL_ISFREESOFTWARE="Mae %s yn feddalwedd rhad ac am ddim wedi ei ryddhau o dan %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Nid yw’r Pecyn iaith yn cyfateb i’r fersiwn yma o Joomla!. Mi all rhai llinnynnau fod ar goll a byddant yn cael eu dangos yn Saesneg." JGLOBAL_SELECT_AN_OPTION="Dewiswch opsiwn" -JGLOBAL_SELECT_NO_RESULTS_MATCH="Dim canlyniadau yn cyfateb" +JGLOBAL_SELECT_NO_RESULTS_MATCH="Dewiswch rai opsiynau" JGLOBAL_SELECT_SOME_OPTIONS="Dewiswch rai opsiynau" -JINVALID_TOKEN="Gwrthodwyd y cais diweddaraf oherwydd ei fod yn cynnwys tocyn diogelwch annilys. Adnewyddwch y dudalen a rhowch gynnig arall arni." +JINVALID_TOKEN="Gwrthodwyd y cais diweddaraf gan fod y tocyn diogelwch yn annilys. Adnewyddwch y dudalen a cheisio eto." JNEXT="Nesaf" -JNO="Na" -JNOTICE="Hysbysiad" +JNO="Nage" +JNOTICE="Nage" JOFF="Diffodd" JON="Ymlaen" -JPREVIOUS="Blaenorol" +JPREVIOUS="Gwefan" JSITE="Gwefan" -JUSERNAME="Enw Defnyddiwr" -JYES="Ie" +JUSERNAME="Enw defnyddiwr" +JYES="Iawn" ; Framework strings necessary when no lang pack is available -JLIB_DATABASE_ERROR_CONNECT_MYSQL="Methu cysylltu efo MySQL." +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Doedd dim modd cysylltu â MySQL." JLIB_DATABASE_ERROR_DATABASE="Digwyddodd gwall cronfa ddata." -JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Does dim modd llwytho'r gyrrwr cronfa ddata: %s" +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Heb lwyddo i lwytho'r Gyrrwr Cronfa Ddata: %s" JLIB_ENVIRONMENT_SESSION_EXPIRED="Mae eich sesiwn wedi dod i ben, os gwelwch yn dda ail-lwythwch y dudalen." JLIB_FILESYSTEM_ERROR_COPY_FAILED="Copi heb lwyddo" JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Nid ffolder yw'r llwybr. Llwybr: %s" JLIB_FORM_FIELD_INVALID="Maes annilys: " -JLIB_FORM_VALIDATE_FIELD_INVALID=" Maes annilys: %s" -JLIB_FORM_VALIDATE_FIELD_REQUIRED="Maes gofynnol: %s" +JLIB_FORM_VALIDATE_FIELD_INVALID="Maes annilys: %s" +JLIB_FORM_VALIDATE_FIELD_REQUIRED="Rhaid llenwi'r maes: %s" JLIB_INSTALLER_ABORT="Wrthi'n rhoi'r gorau i osod iaith: %s" JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Gosod Pecyn: Wedi methu creu ffolder:%s." JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Pecyn %1$s: Digwyddodd gwall wrth osod estyniad: %2$s" JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Pecyn %s: Doedd dim ffeiliau i'w gosod!" JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: Wedi methu copio y ffeil %1$s i %2$s." -JLIB_INSTALLER_NOT_ERROR="Os yw’r gwall ynghlwm â gosod ffeiliau iaith TinyMCE nid yw’n cael unrhyw effaith ar osod ieithoedd. Gall rhai pecynau iaith a grëwyd cyn Joomla! 3.2.0 geisio gosod ffeiliau iaith TinyMCE ar wahan. Gan eu bod wedi eu cynnwys yn y craidd nid oes angen eu gosod." -JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Methu cysylltu gyda’r gronfa ddata
    joomla.library: %1$s - %2$s" +JLIB_INSTALLER_NOT_ERROR="Os yw'r gwall yn dilyn gosod ffeiliau iaith TinyMCE nid yw'n cael unrhyw effaith ar osodiad yr iaith/y ieithoedd. Efallau bydd rhai pecynau iaith a greuwyd cyn Joomla! 3.2.0 yn ceisio gosod ffeiliau iaith TinyMCE ar wahan. Gan eu bod nawr yn cael eu cynnwys yn y craidd nid oes angen eu gosod." +JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Doedd dim modd cysylltu â'r gronfa ddata
    joomla.library: %1$s - %2$s" ; Strings for the language debugger JDEBUG_LANGUAGE_FILES_IN_ERROR="Camgymeriadau dosrannu yn y ffeiliau iaith" JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Llinynnau heb eu cyfieithu" -JNONE="Dim" +JNONE="Dim un" ; Necessary for errors ADMIN_EMAIL="E-bost gweinyddol" ADMIN_PASSWORD="Cyfrinair gweinyddol" ADMIN_PASSWORD2="Cadarnhewch y Cyfrinair gweinyddol" -SITE_NAME="Enw’r wefan" +SITE_NAME="Enw'r Wefan" ; Database types (allows for a more descriptive label than the internal name) -MYSQL="MySQL" +MYSQL="MySQL " MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" diff --git a/installation/language/cy-GB/cy-GB.xml b/installation/language/cy-GB/cy-GB.xml index 6fb2adde6f179..bb30b9814c1d0 100644 --- a/installation/language/cy-GB/cy-GB.xml +++ b/installation/language/cy-GB/cy-GB.xml @@ -1,12 +1,10 @@ - - Welsh(United Kingdom) - 3.8.2 - October 2017 + + Cymraeg + 3.9.14 + October 2019 Welsh Translation Team : Joomla.cymru - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Joomla.cymru and Open Source Matters, Inc. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt cy-GB.ini @@ -17,5 +15,5 @@ cy-GB 0 - + diff --git a/installation/language/da-DK/da-DK.ini b/installation/language/da-DK/da-DK.ini index c12124bcb4432..884b10ca549b2 100644 --- a/installation/language/da-DK/da-DK.ini +++ b/installation/language/da-DK/da-DK.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -168,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla kunn INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla kunne ikke automatisk aktivere sprogkode plugin'et." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla kunne ikke automatisk aktivere sprogfilter plugin'et." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla kunne ikke installere sproget %s." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla kunne ikke installere de flersprogede eksempeldata, da der kun er installeret ét sprog. For at aktivere flersprogsfunktionen, så skal du installere flere sprog. Tryk på knappen 'Forrige' og vælge det ønskede sprog fra listen." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla kunne ikke automatisk publicere sprogstatus modulet." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla kunne ikke automatisk afpublicere standard menu modulet." INSTL_DEFAULTLANGUAGE_DESC="Joomla har installeret de følgende sprog. Vælg venligst dit ønskede standard sprog til Joomla administrator." @@ -188,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Dansk (DK)" INSTL_DATABASE_COULD_NOT_CONNECT="Kunne ikke tilslutte til databasen. Forbindelsen returnerede fejl/nummer: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Installationsprocessen kunne ikke forbinde til den angivne database og kunne ikke oprette databasen. Kontroller venligst dine indstillinger og om nødvendigt, opret manuelt din database." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Kunne ikke opdatere manifest cache for udvidelsen: %s" -INSTL_DATABASE_EMPTY_NAME="http://forum.joomla.org/viewforum.php?f=16" INSTL_DATABASE_ERROR_BACKINGUP="Nogle fejl opstod under backup af databasen." INSTL_DATABASE_ERROR_CREATE="En fejl opstod under forsøget på at oprette databasen %s.
    Brugeren har formodentlig ikke rettigheder til at oprette en databse. Den påkrævede database skal oprettes inden installationen af Joomla!" INSTL_DATABASE_ERROR_DELETE="Nogle fejl opstod under sletning af databasen" @@ -200,6 +200,7 @@ INSTL_DATABASE_INVALID_DB_DETAILS="Databaseinformationerne angivet er ikke korre INSTL_DATABASE_INVALID_MYSQL_VERSION="Du behøver MySQL 5.0.4 eller højere for at fortsætte installationen. Din version er: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Du behøver MySQL 5.0.4 eller højere for at fortsætte installationen. Din version er: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Du skal have MySQL 5.0.4 eller højere for at fortsætte installationen. Din version er: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Du skal have PostgreSQL 8.3.18 eller nyere for at fortsætte installationen. Din version er: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Du skal have PostgreSQL 8.3.18 eller højere for at fortsætte installationen. Din version er: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Du behøver SQL Server 2008 R2 (10.50.1600.1) eller højere for at fortsætte installationen. Din version er: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="Du behøver SQL Server 2008 R2 (10.50.1600.1) eller højere for at fortsætte installationen. Din version er: %s" @@ -251,10 +252,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC off" INSTL_MAGIC_QUOTES_RUNTIME="Magiske citater programkørsel" INSTL_MB_LANGUAGE_IS_DEFAULT="MB sprog er standard" INSTL_MB_STRING_OVERLOAD_OFF="MB strenge overload off" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt understøttelse" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring sprog er ikke sat til neutral. Dette kan indstilles lokalt ved at indtaste php_value mbstring.language neutral i .htaccess" INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload er indstillet. Dette kan deaktiveres lokalt ved at indtaste php_value mbstring.func_overload 0 i .htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Advarsel! PHP mcrypt udvidelse skal være installeret eller aktiveret. Uden den vil nogle funktioner i Joomla ikke være tilgængelige." INSTL_NOTICEYOUCANSTILLINSTALL="
    Du kan stadig fortsætte installationen da konfigurationsindstillingerne vil blive vist ved afslutningen. Du skal så manuelt uploade koden. Tryk i tekstområdet for at markere al koden og indsæt så i en ny tekstfil. Navngiv denne fil 'configuration.php' og upload den til dit websteds rodmappe." INSTL_OUTPUT_BUFFERING="Output buffering" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser understøttelse" @@ -324,6 +323,7 @@ MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +PGSQL="PostgreSQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" diff --git a/installation/language/da-DK/da-DK.xml b/installation/language/da-DK/da-DK.xml index a5df9c06724b6..5abd097ae9250 100644 --- a/installation/language/da-DK/da-DK.xml +++ b/installation/language/da-DK/da-DK.xml @@ -1,19 +1,19 @@ - Danish (DK) - 3.8.0 - September 2017 + Danish (Denmark) + 3.9.12 + September 2019 Danish Translation Team (Transl.: Mikael Winther, Ronny Buelund, Ole Bang Ottosen) - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt da-DK.ini Dansk (Denmarka-DK) - Dansk (Denmark) + Dansk (Danmark) da-DK 0 diff --git a/installation/language/de-AT/de-AT.ini b/installation/language/de-AT/de-AT.ini index c899d5fa80b5a..a67f36d49500f 100644 --- a/installation/language/de-AT/de-AT.ini +++ b/installation/language/de-AT/de-AT.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -15,11 +15,11 @@ INSTL_STEP_SUMMARY_LABEL="Überblick" ;Language view INSTL_SELECT_LANGUAGE_TITLE="Sprachauswahl" INSTL_WARNJAVASCRIPT="Warnung! JavaScript muss für eine reibungslose Installation von Joomla! aktiviert sein!" -INSTL_WARNJSON="Zur Joomla!-Installation ist ein aktives JSON in der PHP-Umgebung notwendig!" +INSTL_WARNJSON="In der PHP-Umgebung muss JSON aktiviert sein, damit Joomla! installiert werden kann!" ;Preinstall view INSTL_PRECHECK_TITLE="Installationsprüfung" -INSTL_PRECHECK_DESC="Sollte nur eins der Einträge rechts vom Server nicht unterstützt werden, mit einem „Nein“ gekennzeichnet, dann sollten die Einstellungen auf dem Server angepasst werden.
    Joomla! kann nicht installiert werden, wenn die unten aufgeführten Systemvoraussetzungen nicht erfüllt sind." +INSTL_PRECHECK_DESC="Sollte einer der Einträge vom Server nicht unterstützt werden, mit einem „Nein“ gekennzeichnet, bitte die Einstellungen auf dem Server prüfen und anpassen.
    Joomla! kann nicht installiert werden, wenn die unten aufgeführten Systemvoraussetzungen nicht erfüllt sind." INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Empfohlene Einstellungen:" INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Diese Einstellungen werden für PHP empfohlen, um eine gute Kompatibilität mit Joomla! zu gewährleisten.
    Jedoch kann Joomla! hier mit Einschränkungen in den Empfehlungen trotzdem funktionieren." INSTL_PRECHECK_DIRECTIVE="Funktionen" @@ -31,13 +31,13 @@ INSTL_DATABASE="Konfiguration der Datenbank" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL-Datenbankabfrage fehlgeschlagen." INSTL_DATABASE_HOST_DESC="Üblicherweise ist dies „localhost“ oder ein vorgegebener Name des Webhosters." INSTL_DATABASE_HOST_LABEL="Servername" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Es soll ein anderer Datenbankserver als „localhost“ verwendet werden. Aus Sicherheitsgründen muss die Eigentümerschaft des Webhostings überprüft werden. Weitere Informationen dazu können hier docs.joomla.org gefunden werden." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Es soll ein anderer Datenbankserver als „localhost“ verwendet werden. Aus Sicherheitsgründen muss die Eigentümerschaft des Webhostings überprüft werden. Weitere Informationen dazu können in der Dokumentation gefunden werden." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Um die Eigentümerschaft zu bestätigen muss die Datei „%s“, die soeben im „installation“-Verzeichnis von Joomla! erstellt wurde, wieder gelöscht werden." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Aufgrund eines unbekannten Fehlers kann die Datei nicht automatisch erstellt werden. Daher ist die Datei mit dem Namen „%s“ manuell zu erstellen und in das Verzeichnis „installation“ hochzuladen." INSTL_DATABASE_NAME_DESC="Einige Webhoster erlauben nur eine Datenbank pro Website. In diesem Fall sollte ein eindeutiger Tabellenpräfix für Joomla! gewählt werden." INSTL_DATABASE_NAME_LABEL="Datenbankname" INSTL_DATABASE_NO_SCHEMA="Es existiert kein Datenbankschema für diesen Datenbanktyp!" -INSTL_DATABASE_OLD_PROCESS_DESC="„Sichern“ oder „Löschen“ bereits vorhandener Joomla!-Tabellen mit dem selben Tabellenpräfix." +INSTL_DATABASE_OLD_PROCESS_DESC="„Sichern“ oder „Löschen“ bereits vorhandener Joomla!-Tabellen mit demselben Tabellenpräfix." INSTL_DATABASE_OLD_PROCESS_LABEL="Alte Datenbanktabellen" INSTL_DATABASE_PASSWORD_DESC="Für die Sicherheit der Website sollte immer ein Datenbankpasswort gesetzt sein!" INSTL_DATABASE_PASSWORD_LABEL="Passwort" @@ -59,7 +59,7 @@ INSTL_FTP_PASSWORD_LABEL="FTP-Passwort" INSTL_FTP_PORT_LABEL="FTP-Port" INSTL_FTP_ROOT_LABEL="FTP-Root-Pfad" INSTL_FTP_SAVE_LABEL="FTP-Passwort speichern" -INSTL_FTP_TITLE="FTP-Konfiguration (Optional - Dieser Schritt kann oft übersprungen werden - auf „Weiter“ klicken, um fortzufahren)" +INSTL_FTP_TITLE="FTP-Konfiguration (Optional - Dieser Schritt kann oft übersprungen werden - auf „Weiter“ klicken, um fortzufahren)" INSTL_FTP_USER_LABEL="FTP-Benutzername" INSTL_VERIFY_FTP_SETTINGS="FTP-Einstellungen überprüfen" INSTL_FTP_SETTINGS_CORRECT="Einstellungen korrekt!" @@ -74,16 +74,16 @@ INSTL_ADMIN_PASSWORD_LABEL="Passwort" INSTL_ADMIN_PASSWORD_DESC="Das Passwort für das Super Benutzer-Konto eingeben. Im Feld darunter bitte die Passworteingabe wiederholen." INSTL_ADMIN_PASSWORD2_LABEL="Passwort bestätigen" INSTL_ADMIN_USER_LABEL="Benutzername" -INSTL_ADMIN_USER_DESC="Den Benutzernamen für das Konto des Super Benutzers eingeben." +INSTL_ADMIN_USER_DESC="Den Benutzernamen für das Benutzer-Konto des Super Benutzers eingeben." INSTL_SITE_NAME_LABEL="Name der Website" INSTL_SITE_NAME_DESC="Den Namen der Joomla!-Website eingeben." INSTL_SITE_METADESC_LABEL="Beschreibung" -INSTL_SITE_METADESC_TITLE_LABEL="Eine Beschreibung der gesamte Website für Suchmaschinen eingeben. Üblicherweise ist ein Maximum von 20 Wörtern optimal." -INSTL_SITE_OFFLINE_LABEL="Site offline" +INSTL_SITE_METADESC_TITLE_LABEL="Eine Beschreibung der gesamten Website für Suchmaschinen eingeben. Üblicherweise ist ein Maximum von 20 Wörtern optimal." +INSTL_SITE_OFFLINE_LABEL="Website offline" INSTL_SITE_OFFLINE_TITLE_LABEL="Die Website (Frontend) kann nach der Installation deaktiviert (Offlinemodus) werden. Später kann sie dann über die Konfiguration wieder aktiviert werden." INSTL_SITE_INSTALL_SAMPLE_LABEL="Beispieldaten installieren" INSTL_SITE_INSTALL_SAMPLE_DESC="Anfängern wird dringend empfohlen diese Daten zu installieren. Hiermit werden die Beispielinhalte eingefügt, die dem Installationspaket von Joomla! beiliegen." -INSTL_SITE_INSTALL_SAMPLE_NONE="Keine (Benötigt für eine automatisch standardmäßig eingerichtete mehrsprachige Webseite.)" +INSTL_SITE_INSTALL_SAMPLE_NONE="Keine (Benötigt für eine automatisch standardmäßig eingerichtete mehrsprachige Website.)" INSTL_SAMPLE_BLOG_SET="Englische (GB) Beispieldaten: Bloginhalte" INSTL_SAMPLE_BROCHURE_SET="Englische (GB) Beispieldaten: Prospektinhalte" INSTL_SAMPLE_DATA_SET="Englische (GB) Beispieldaten: Standardinhalte" @@ -105,7 +105,7 @@ INSTL_SUMMARY_INSTALL="Installieren" INSTL_SUMMARY_EMAIL_LABEL="Konfiguration senden" INSTL_SUMMARY_EMAIL_DESC="Konfigurationseinstellungen nach der Installation an %s per E-Mail senden." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Passwörter in E-Mail einschließen" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warnung: Es wird nicht empfohlen Passwörter via E-Mail zu senden oder zu speichern." +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warnung: Es wird nicht empfohlen Passwörter via E-Mail zu senden oder zu speichern." ;Installing view INSTL_INSTALLING="Joomla!-Installation läuft ..." @@ -129,10 +129,10 @@ INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Das Verzeichnis „installation“ INSTL_COMPLETE_ERROR_FOLDER_DELETE="Das Verzeichnis „installation“ konnte nicht gelöscht werden. Bitte das Verzeichnis manuell löschen." ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_FOLDER_REMOVED="Das Verzeichnis „installation“ wurde gelöscht!" -INSTL_COMPLETE_LANGUAGE_1="Joomla! in der eigenen Sprache und/oder eine automatisch standardmäßig mehrsprachige Webseite " +INSTL_COMPLETE_LANGUAGE_1="Joomla! in der eigenen Sprache und/oder eine automatisch standardmäßig mehrsprachige Website" ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_LANGUAGE_DESC="Bevor das Installationsverzeichnis gelöscht werden sollte, können noch weitere Sprachen für Joomla! installiert werden. Dazu genügt ein Klick auf den folgenden Button." -INSTL_COMPLETE_LANGUAGE_DESC2="Hinweis: Es wird eine offene Verbindung zum Internet benötigt, damit Joomla! die zusätzliche Sprache herunterladen und installieren kann.
    Einige Server-Konfigurationen lassen die Installation von zusätzlicher Sprachen über diesen Weg nicht zu. Sollte dies hier der Fall sein, so können diese Sprachen auch später noch in der Administration von Joomla! installiert werden." +INSTL_COMPLETE_LANGUAGE_DESC2="Hinweis: Es wird eine offene Verbindung zum Internet benötigt, damit Joomla! die zusätzliche Sprache herunterladen und installieren kann.
    Einige Server-Konfigurationen lassen die Installation von zusätzlicher Sprachen über diesen Weg nicht zu. Sollte dies hier der Fall sein, so können diese Sprachen auch später noch in der Administration von Joomla! installiert werden." ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_REMOVE_FOLDER="Verzeichnis „installation“ löschen" ; The word 'installation' should not be translated as it is a physical folder. @@ -145,17 +145,17 @@ INSTL_LANGUAGES="Sprachpakete installieren" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Sprache" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Sprach-Tag" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" -INSTL_LANGUAGES_DESC="Die Oberfläche von Joomla! ist in vielen Sprachen verfügbar. Um eine Sprache zu installieren, muss nur die Checkbox vor dem gewünschten Eintrag durch einen Klick markiert werden und anschließend wird die Sprache durch einen Klick auf „Weiter“ installiert.
    Hinweis: Diese Operation braucht ca. 10 Sekunden für den Download und die Installation der Sprachen.
    Daher sollten nicht mehr als 3 Sprachen gleichzeitig ausgewählt werden, um Zeitüberschreitungen zu verhindern." +INSTL_LANGUAGES_DESC="Die Oberfläche von Joomla! ist in vielen Sprachen verfügbar. Um eine Sprache zu installieren, muss nur die Checkbox vor dem gewünschten Eintrag durch einen Klick markiert werden und anschließend wird die Sprache durch einen Klick auf „Weiter“ installiert.
    Hinweis: Diese Operation braucht ca. 10 Sekunden für den Download und die Installation der Sprachen.
    Daher sollten nicht mehr als 3 Sprachen gleichzeitig ausgewählt werden, um Zeitüberschreitungen zu verhindern." INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Diese Operation kann bis zu 10 Sekunden pro Sprache in Anspruch nehmen.
    Bitte warten, bis die Sprachen heruntergeladen und installiert sind ..." INSTL_LANGUAGES_MORE_LANGUAGES="Auf den „Zurück“-Button klicken, wenn noch weitere Sprachen installiert werden sollen." INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Es wurden keine Sprachen zur Installation ausgewählt. Wenn weitere Sprachen installiert werden sollen, auf „Zurück“ klicken und die gewünschten Sprachen aus der Liste auswählen." INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla! war es nicht möglich eine Verbindung zum Übersetzungsserver aufzubauen. Bitte die Installation normal abschließen." -INSTL_LANGUAGES_WARNING_NO_INTERNET2="Hinweis: Es können auch noch später Sprachen über die Administration von Joomla! installiert werden." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Hinweis: Es können auch noch später Sprachen über die Administration von Joomla! installiert werden." INSTL_LANGUAGES_WARNING_BACK_BUTTON="Zum letzten Installationsschritt zurück" ;Default language view INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Mehrsprachenfunktion aktivieren" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Wenn aktiviert, wird die Joomla!-Seite die Mehrsprachenfunktion aktiviert haben und für jede installierte Sprache ein eigenes Menü einrichten." +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Wenn aktiviert, wird die Joomla!-Website die Mehrsprachenfunktion aktiviert haben und für jede installierte Sprache ein eigenes Menü einrichten." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Das Sprachkürzel-Plugin aktivieren" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Wenn aktiviert, sorgt das Plugin dafür, dass in generierten HTML-Dokumenten das Sprachkürzel zu ändern, um die Suchmaschinenfreundlichkeit zu erhöhen." INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Standard-Sprache: Administration" @@ -175,6 +175,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla! war INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla! war es automatisch nicht möglich das Plugin „Sprachkürzel“ zu aktivieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla! war es automatisch nicht möglich das Plugin „Sprachenfilter“ zu aktivieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla! konnte die Sprache „%s“ nicht installieren!" +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla! konnte die mehrsprachigen Beispieldaten nicht installieren, da nur eine Sprache installiert ist. Um die Mehrsprachigkeit zu aktivieren, bitte über den Button „Zurück“ weitere Sprachen aus der Liste installieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla! war es automatisch nicht möglich das Modul „Mehrsprachenstatus“ zu veröffentlichen." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla! war es automatisch nicht möglich das Standard Menümodul zu verstecken." INSTL_DEFAULTLANGUAGE_DESC="Joomla! hat folgende Sprachen installiert. Bitte die Standardsprache für die Joomla!-Administration auswählen." @@ -183,7 +184,7 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="Standard-Sprache: Website" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla! war es nicht möglich die Sprache als Standard festzulegen. Englisch wird daher als Standard-Sprache für die WEBSITE (Frontend) verwendet!" INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Die Sprache mit dem Sprach-Tag „%s“ wurde zur Standard-Sprache für die WEBSITE festgelegt!" INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Lokalisierten Inhalt installieren" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Wenn aktiviert, wird Joomla! automatisch eine Inhaltskategorie und einen Hauptbeitrag mit Blindtext pro installierter Sprache erstellen." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Wenn aktiviert, erstellt Joomla! automatisch eine Inhaltskategorie pro installierter Sprache. Außerdem wird in jeder Kategorie ein Artikel mit Dummy-Inhalten erstellt." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Mehrsprachigkeit" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Dieser Bereich erlaubt es, automatisch die Funktion der Mehrsprachigkeit in Joomla! zu aktivieren." INSTL_DEFAULTLANGUAGE_TRY_LATER="Sie können auch noch später in der Administration von Joomla! installiert werden." @@ -193,9 +194,8 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Deutsch (Österreich)" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Es konnte keine Verbindung zur Datenbank hergestellt werden! Der Konnektor gab folgenden Fehler zurück: %s" -INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Der Installer konnte keine Verbindung mit der Datenbank herstellen und diese auch nicht erstellen. Bitte die Servereinstellungen überprüfen oder die Datenbank manuell z. B. über die Verwaltungsoberfläches des Webhosters erstellen." +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Der Installer konnte keine Verbindung mit der Datenbank herstellen und diese auch nicht erstellen. Bitte die Servereinstellungen überprüfen oder die Datenbank manuell z. B. über die Verwaltungsoberfläche des Webhosters erstellen." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Der Zwischenspeicher der Manifest-Datei für die Erweiterung %s konnte nicht aktualisiert werden!" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Es sind einige Fehler beim Sichern der Datenbank aufgetreten!" INSTL_DATABASE_ERROR_CREATE="Es ist ein Fehler beim Erstellen der Datenbank „%s“ aufgetreten!
    Der eingetragene Datenbankbenutzer hat vermutlich nicht das Recht eine Datenbank zu erstellen. Die benötigte Datenbank muss manuell angelegt werden, bevor Joomla! installiert werden kann!" INSTL_DATABASE_ERROR_DELETE="Beim Löschen der Datenbank sind einige Fehler aufgetreten!" @@ -206,6 +206,7 @@ INSTL_DATABASE_FIX_TOO_LONG="Der MySQL-Tabellenpräfix darf maximal 15 Zeichen l INSTL_DATABASE_INVALID_DB_DETAILS="Die eingegebenen Datenbankangaben sind nicht korrekt und/oder leer!" INSTL_DATABASE_INVALID_MYSQL_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Um die Installation fortzusetzen wird PostgreSQL 8.3.18 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Um die Installation fortzusetzen wird PostgreSQL 8.3.18 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Um die Installation fortzusetzen wird der SQL-Server 2008 R2 (10.50.1600.1) oder höher benötigt. Die installierte Version ist aber: %s" @@ -258,10 +259,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC aus" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Laufzeit" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Sprache ist Standard" INSTL_MB_STRING_OVERLOAD_OFF="MB String overload ist deaktiviert" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt-Unterstützung" INSTL_NOTICEMBLANGNOTDEFAULT="PHPs mbstring Spracheinstellung ist nicht auf „neutral“ gesetzt. Bei Verwendung des PHP-Moduls kann dies lokal durch Eingabe von „php_value mbstring.language neutral“ in der Datei .htaccess korrigiert werden." INSTL_NOTICEMBSTRINGOVERLOAD="PHPs „mbstring function overload“ ist gesetzt. Bei Verwendung des PHP-Moduls kann dies lokal durch Eingabe von „php_value mbstring.func_overload 0“ in der Datei .htaccess deaktiviert werden." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Warnung! Die PHP Mcrypt-Erweiterung sollte installiert oder aktiviert sein, sonst sind einige Funktionen von Joomla! nicht verfügbar." INSTL_NOTICEYOUCANSTILLINSTALL="
    Die Installation kann ohne Probleme weitergeführt werden, da die Konfigurationsdaten am Schluss angezeigt werden, allerdings muss dieser Code manuell hochgeladen werden. Ein Klick in das Textfeld wird den gesamten Code markieren, anschließend ist der Code in eine neue Textdatei einzufügen. Diese Datei muss den Namen „configuration.php„ haben und in das Joomla!-Root-Verzeichnis hochgeladen werden." INSTL_OUTPUT_BUFFERING="Gepufferte Ausgabe" INSTL_PARSE_INI_FILE_AVAILABLE="INI-Parser-Unterstützung" @@ -330,6 +329,7 @@ SITE_NAME="Site-Name" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL-Azure" @@ -346,5 +346,5 @@ WARNING="Warnung" JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Ein Verbindungsabbruch trat beim Abruf der JSON-Daten auf." JLIB_JS_AJAX_ERROR_NO_CONTENT="Kein Inhalt wurde zurückgegeben." JLIB_JS_AJAX_ERROR_OTHER="Beim Abrufen von JSON-Daten wurde ein HTTP-Fehler-Code %s zurückgegeben." -JLIB_JS_AJAX_ERROR_PARSE="Ein Parsing-Fehler trat bei der Verarbeitung der folgenden JSON-Daten auf:
    %s" +JLIB_JS_AJAX_ERROR_PARSE="Ein Parsing-Fehler trat bei der Verarbeitung der folgenden JSON-Daten auf:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="Eine Zeitüberschreitung trat beim Abruf der JSON-Daten auf." diff --git a/installation/language/de-AT/de-AT.xml b/installation/language/de-AT/de-AT.xml index 97f0280b5f4bf..0da2efda36384 100644 --- a/installation/language/de-AT/de-AT.xml +++ b/installation/language/de-AT/de-AT.xml @@ -1,10 +1,10 @@ - + German (Austria) - 3.7.4 - July 2017 + 3.9.13 + 05.11.2019 J!German - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt de-AT.ini diff --git a/installation/language/de-CH/de-CH.ini b/installation/language/de-CH/de-CH.ini index 6186a4aab2959..31ecf189b48f7 100644 --- a/installation/language/de-CH/de-CH.ini +++ b/installation/language/de-CH/de-CH.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -15,11 +15,11 @@ INSTL_STEP_SUMMARY_LABEL="Überblick" ;Language view INSTL_SELECT_LANGUAGE_TITLE="Sprachauswahl" INSTL_WARNJAVASCRIPT="Warnung! JavaScript muss für eine reibungslose Installation von Joomla! aktiviert sein!" -INSTL_WARNJSON="Zur Joomla!-Installation ist ein aktives JSON in der PHP-Umgebung notwendig!" +INSTL_WARNJSON="In der PHP-Umgebung muss JSON aktiviert sein, damit Joomla! installiert werden kann!" ;Preinstall view INSTL_PRECHECK_TITLE="Installationsprüfung" -INSTL_PRECHECK_DESC="Sollte nur eins der Einträge rechts vom Server nicht unterstützt werden, mit einem „Nein“ gekennzeichnet, dann sollten die Einstellungen auf dem Server angepasst werden.
    Joomla! kann nicht installiert werden, wenn die unten aufgeführten Systemvoraussetzungen nicht erfüllt sind." +INSTL_PRECHECK_DESC="Sollte einer der Einträge vom Server nicht unterstützt werden, mit einem „Nein“ gekennzeichnet, bitte die Einstellungen auf dem Server prüfen und anpassen.
    Joomla! kann nicht installiert werden, wenn die unten aufgeführten Systemvoraussetzungen nicht erfüllt sind." INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Empfohlene Einstellungen:" INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Diese Einstellungen werden für PHP empfohlen, um eine gute Kompatibilität mit Joomla! zu gewährleisten.
    Jedoch kann Joomla! hier mit Einschränkungen in den Empfehlungen trotzdem funktionieren." INSTL_PRECHECK_DIRECTIVE="Funktionen" @@ -31,13 +31,13 @@ INSTL_DATABASE="Konfiguration der Datenbank" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL-Datenbankabfrage fehlgeschlagen." INSTL_DATABASE_HOST_DESC="Üblicherweise ist dies „localhost“ oder ein vorgegebener Name des Webhosters." INSTL_DATABASE_HOST_LABEL="Servername" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Es soll ein anderer Datenbankserver als „localhost“ verwendet werden. Aus Sicherheitsgründen muss die Eigentümerschaft des Webhostings überprüft werden. Weitere Informationen dazu können hier docs.joomla.org gefunden werden." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Es soll ein anderer Datenbankserver als „localhost“ verwendet werden. Aus Sicherheitsgründen muss die Eigentümerschaft des Webhostings überprüft werden. Weitere Informationen dazu können in der Dokumentation gefunden werden." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Um die Eigentümerschaft zu bestätigen muss die Datei „%s“, die soeben im „installation“-Verzeichnis von Joomla! erstellt wurde, wieder gelöscht werden." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Aufgrund eines unbekannten Fehlers kann die Datei nicht automatisch erstellt werden. Daher ist die Datei mit dem Namen „%s“ manuell zu erstellen und in das Verzeichnis „installation“ hochzuladen." INSTL_DATABASE_NAME_DESC="Einige Webhoster erlauben nur eine Datenbank pro Website. In diesem Fall sollte ein eindeutiger Tabellenpräfix für Joomla! gewählt werden." INSTL_DATABASE_NAME_LABEL="Datenbankname" INSTL_DATABASE_NO_SCHEMA="Es existiert kein Datenbankschema für diesen Datenbanktyp!" -INSTL_DATABASE_OLD_PROCESS_DESC="„Sichern“ oder „Löschen“ bereits vorhandener Joomla!-Tabellen mit dem selben Tabellenpräfix." +INSTL_DATABASE_OLD_PROCESS_DESC="„Sichern“ oder „Löschen“ bereits vorhandener Joomla!-Tabellen mit demselben Tabellenpräfix." INSTL_DATABASE_OLD_PROCESS_LABEL="Alte Datenbanktabellen" INSTL_DATABASE_PASSWORD_DESC="Für die Sicherheit der Website sollte immer ein Datenbankpasswort gesetzt sein!" INSTL_DATABASE_PASSWORD_LABEL="Passwort" @@ -59,7 +59,7 @@ INSTL_FTP_PASSWORD_LABEL="FTP-Passwort" INSTL_FTP_PORT_LABEL="FTP-Port" INSTL_FTP_ROOT_LABEL="FTP-Root-Pfad" INSTL_FTP_SAVE_LABEL="FTP-Passwort speichern" -INSTL_FTP_TITLE="FTP-Konfiguration (Optional - Dieser Schritt kann oft übersprungen werden - auf „Weiter“ klicken, um fortzufahren)" +INSTL_FTP_TITLE="FTP-Konfiguration (Optional - Dieser Schritt kann oft übersprungen werden - auf „Weiter“ klicken, um fortzufahren)" INSTL_FTP_USER_LABEL="FTP-Benutzername" INSTL_VERIFY_FTP_SETTINGS="FTP-Einstellungen überprüfen" INSTL_FTP_SETTINGS_CORRECT="Einstellungen korrekt!" @@ -74,16 +74,16 @@ INSTL_ADMIN_PASSWORD_LABEL="Passwort" INSTL_ADMIN_PASSWORD_DESC="Das Passwort für das Super Benutzer-Konto eingeben. Im Feld darunter bitte die Passworteingabe wiederholen." INSTL_ADMIN_PASSWORD2_LABEL="Passwort bestätigen" INSTL_ADMIN_USER_LABEL="Benutzername" -INSTL_ADMIN_USER_DESC="Den Benutzernamen für das Konto des Super Benutzers eingeben." +INSTL_ADMIN_USER_DESC="Den Benutzernamen für das Benutzer-Konto des Super Benutzers eingeben." INSTL_SITE_NAME_LABEL="Name der Website" INSTL_SITE_NAME_DESC="Den Namen der Joomla!-Website eingeben." INSTL_SITE_METADESC_LABEL="Beschreibung" -INSTL_SITE_METADESC_TITLE_LABEL="Eine Beschreibung der gesamte Website für Suchmaschinen eingeben. Üblicherweise ist ein Maximum von 20 Wörtern optimal." -INSTL_SITE_OFFLINE_LABEL="Site offline" +INSTL_SITE_METADESC_TITLE_LABEL="Eine Beschreibung der gesamten Website für Suchmaschinen eingeben. Üblicherweise ist ein Maximum von 20 Wörtern optimal." +INSTL_SITE_OFFLINE_LABEL="Website offline" INSTL_SITE_OFFLINE_TITLE_LABEL="Die Website (Frontend) kann nach der Installation deaktiviert (Offlinemodus) werden. Später kann sie dann über die Konfiguration wieder aktiviert werden." INSTL_SITE_INSTALL_SAMPLE_LABEL="Beispieldaten installieren" INSTL_SITE_INSTALL_SAMPLE_DESC="Anfängern wird dringend empfohlen diese Daten zu installieren. Hiermit werden die Beispielinhalte eingefügt, die dem Installationspaket von Joomla! beiliegen." -INSTL_SITE_INSTALL_SAMPLE_NONE="Keine (Benötigt für eine automatisch standardmässig eingerichtete mehrsprachige Webseite.)" +INSTL_SITE_INSTALL_SAMPLE_NONE="Keine (Benötigt für eine automatisch standardmässig eingerichtete mehrsprachige Website.)" INSTL_SAMPLE_BLOG_SET="Englische (GB) Beispieldaten: Bloginhalte" INSTL_SAMPLE_BROCHURE_SET="Englische (GB) Beispieldaten: Prospektinhalte" INSTL_SAMPLE_DATA_SET="Englische (GB) Beispieldaten: Standardinhalte" @@ -105,7 +105,7 @@ INSTL_SUMMARY_INSTALL="Installieren" INSTL_SUMMARY_EMAIL_LABEL="Konfiguration senden" INSTL_SUMMARY_EMAIL_DESC="Konfigurationseinstellungen nach der Installation an %s per E-Mail senden." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Passwörter in E-Mail einschliessen" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warnung: Es wird nicht empfohlen Passwörter via E-Mail zu senden oder zu speichern." +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warnung: Es wird nicht empfohlen Passwörter via E-Mail zu senden oder zu speichern." ;Installing view INSTL_INSTALLING="Joomla!-Installation läuft ..." @@ -129,10 +129,10 @@ INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Das Verzeichnis „installation“ INSTL_COMPLETE_ERROR_FOLDER_DELETE="Das Verzeichnis „installation“ konnte nicht gelöscht werden. Bitte das Verzeichnis manuell löschen." ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_FOLDER_REMOVED="Das Verzeichnis „installation“ wurde gelöscht!" -INSTL_COMPLETE_LANGUAGE_1="Joomla! in der eigenen Sprache und/oder eine automatisch standardmässig mehrsprachige Webseite " +INSTL_COMPLETE_LANGUAGE_1="Joomla! in der eigenen Sprache und/oder eine automatisch standardmässig mehrsprachige Website" ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_LANGUAGE_DESC="Bevor das Installationsverzeichnis gelöscht werden sollte, können noch weitere Sprachen für Joomla! installiert werden. Dazu genügt ein Klick auf den folgenden Button." -INSTL_COMPLETE_LANGUAGE_DESC2="Hinweis: Es wird eine offene Verbindung zum Internet benötigt, damit Joomla! die zusätzliche Sprache herunterladen und installieren kann.
    Einige Server-Konfigurationen lassen die Installation von zusätzlicher Sprachen über diesen Weg nicht zu. Sollte dies hier der Fall sein, so können diese Sprachen auch später noch in der Administration von Joomla! installiert werden." +INSTL_COMPLETE_LANGUAGE_DESC2="Hinweis: Es wird eine offene Verbindung zum Internet benötigt, damit Joomla! die zusätzliche Sprache herunterladen und installieren kann.
    Einige Server-Konfigurationen lassen die Installation von zusätzlicher Sprachen über diesen Weg nicht zu. Sollte dies hier der Fall sein, so können diese Sprachen auch später noch in der Administration von Joomla! installiert werden." ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_REMOVE_FOLDER="Verzeichnis „installation“ löschen" ; The word 'installation' should not be translated as it is a physical folder. @@ -145,17 +145,17 @@ INSTL_LANGUAGES="Sprachpakete installieren" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Sprache" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Sprach-Tag" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" -INSTL_LANGUAGES_DESC="Die Oberfläche von Joomla! ist in vielen Sprachen verfügbar. Um eine Sprache zu installieren, muss nur die Checkbox vor dem gewünschten Eintrag durch einen Klick markiert werden und anschliessend wird die Sprache durch einen Klick auf „Weiter“ installiert.
    Hinweis: Diese Operation braucht ca. 10 Sekunden für den Download und die Installation der Sprachen.
    Daher sollten nicht mehr als 3 Sprachen gleichzeitig ausgewählt werden, um Zeitüberschreitungen zu verhindern." +INSTL_LANGUAGES_DESC="Die Oberfläche von Joomla! ist in vielen Sprachen verfügbar. Um eine Sprache zu installieren, muss nur die Checkbox vor dem gewünschten Eintrag durch einen Klick markiert werden und anschliessend wird die Sprache durch einen Klick auf „Weiter“ installiert.
    Hinweis: Diese Operation braucht ca. 10 Sekunden für den Download und die Installation der Sprachen.
    Daher sollten nicht mehr als 3 Sprachen gleichzeitig ausgewählt werden, um Zeitüberschreitungen zu verhindern." INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Diese Operation kann bis zu 10 Sekunden pro Sprache in Anspruch nehmen.
    Bitte warten, bis die Sprachen heruntergeladen und installiert sind ..." INSTL_LANGUAGES_MORE_LANGUAGES="Auf den „Zurück“-Button klicken, wenn noch weitere Sprachen installiert werden sollen." INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Es wurden keine Sprachen zur Installation ausgewählt. Wenn weitere Sprachen installiert werden sollen, auf „Zurück“ klicken und die gewünschten Sprachen aus der Liste auswählen." INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla! war es nicht möglich eine Verbindung zum Übersetzungsserver aufzubauen. Bitte die Installation normal abschliessen." -INSTL_LANGUAGES_WARNING_NO_INTERNET2="Hinweis: Es können auch noch später Sprachen über die Administration von Joomla! installiert werden." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Hinweis: Es können auch noch später Sprachen über die Administration von Joomla! installiert werden." INSTL_LANGUAGES_WARNING_BACK_BUTTON="Zum letzten Installationsschritt zurück" ;Default language view INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Mehrsprachenfunktion aktivieren" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Wenn aktiviert, wird die Joomla!-Seite die Mehrsprachenfunktion aktiviert haben und für jede installierte Sprache ein eigenes Menü einrichten." +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Wenn aktiviert, wird die Joomla!-Website die Mehrsprachenfunktion aktiviert haben und für jede installierte Sprache ein eigenes Menü einrichten." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Das Sprachkürzel-Plugin aktivieren" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Wenn aktiviert, sorgt das Plugin dafür, dass in generierten HTML-Dokumenten das Sprachkürzel zu ändern, um die Suchmaschinenfreundlichkeit zu erhöhen." INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Standard-Sprache: Administration" @@ -175,6 +175,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla! war INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla! war es automatisch nicht möglich das Plugin „Sprachkürzel“ zu aktivieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla! war es automatisch nicht möglich das Plugin „Sprachenfilter“ zu aktivieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla! konnte die Sprache „%s“ nicht installieren!" +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla! konnte die mehrsprachigen Beispieldaten nicht installieren, da nur eine Sprache installiert ist. Um die Mehrsprachigkeit zu aktivieren, bitte über den Button „Zurück“ weitere Sprachen aus der Liste installieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla! war es automatisch nicht möglich das Modul „Mehrsprachenstatus“ zu veröffentlichen." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla! war es automatisch nicht möglich das Standard Menümodul zu verstecken." INSTL_DEFAULTLANGUAGE_DESC="Joomla! hat folgende Sprachen installiert. Bitte die Standardsprache für die Joomla!-Administration auswählen." @@ -183,7 +184,7 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="Standard-Sprache: Website" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla! war es nicht möglich die Sprache als Standard festzulegen. Englisch wird daher als Standard-Sprache für die WEBSITE (Frontend) verwendet!" INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Die Sprache mit dem Sprach-Tag „%s“ wurde zur Standard-Sprache für die WEBSITE festgelegt!" INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Lokalisierten Inhalt installieren" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Wenn aktiviert, wird Joomla! automatisch eine Inhaltskategorie und einen Hauptbeitrag mit Blindtext pro installierter Sprache erstellen." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Wenn aktiviert, erstellt Joomla! automatisch eine Inhaltskategorie pro installierter Sprache. Ausserdem wird in jeder Kategorie ein Artikel mit Dummy-Inhalten erstellt." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Mehrsprachigkeit" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Dieser Bereich erlaubt es, automatisch die Funktion der Mehrsprachigkeit in Joomla! zu aktivieren." INSTL_DEFAULTLANGUAGE_TRY_LATER="Sie können auch noch später in der Administration von Joomla! installiert werden." @@ -193,9 +194,8 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Deutsch (Schweiz)" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Es konnte keine Verbindung zur Datenbank hergestellt werden! Der Konnektor gab folgenden Fehler zurück: %s" -INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Der Installer konnte keine Verbindung mit der Datenbank herstellen und diese auch nicht erstellen. Bitte die Servereinstellungen überprüfen oder die Datenbank manuell z. B. über die Verwaltungsoberfläches des Webhosters erstellen." +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Der Installer konnte keine Verbindung mit der Datenbank herstellen und diese auch nicht erstellen. Bitte die Servereinstellungen überprüfen oder die Datenbank manuell z. B. über die Verwaltungsoberfläche des Webhosters erstellen." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Der Zwischenspeicher der Manifest-Datei für die Erweiterung %s konnte nicht aktualisiert werden!" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Es sind einige Fehler beim Sichern der Datenbank aufgetreten!" INSTL_DATABASE_ERROR_CREATE="Es ist ein Fehler beim Erstellen der Datenbank „%s“ aufgetreten!
    Der eingetragene Datenbankbenutzer hat vermutlich nicht das Recht eine Datenbank zu erstellen. Die benötigte Datenbank muss manuell angelegt werden, bevor Joomla! installiert werden kann!" INSTL_DATABASE_ERROR_DELETE="Beim Löschen der Datenbank sind einige Fehler aufgetreten!" @@ -206,6 +206,7 @@ INSTL_DATABASE_FIX_TOO_LONG="Der MySQL-Tabellenpräfix darf maximal 15 Zeichen l INSTL_DATABASE_INVALID_DB_DETAILS="Die eingegebenen Datenbankangaben sind nicht korrekt und/oder leer!" INSTL_DATABASE_INVALID_MYSQL_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Um die Installation fortzusetzen wird PostgreSQL 8.3.18 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Um die Installation fortzusetzen wird PostgreSQL 8.3.18 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Um die Installation fortzusetzen wird der SQL-Server 2008 R2 (10.50.1600.1) oder höher benötigt. Die installierte Version ist aber: %s" @@ -258,10 +259,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC aus" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Laufzeit" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Sprache ist Standard" INSTL_MB_STRING_OVERLOAD_OFF="MB String overload ist deaktiviert" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt-Unterstützung" INSTL_NOTICEMBLANGNOTDEFAULT="PHPs mbstring Spracheinstellung ist nicht auf „neutral“ gesetzt. Bei Verwendung des PHP-Moduls kann dies lokal durch Eingabe von „php_value mbstring.language neutral“ in der Datei .htaccess korrigiert werden." INSTL_NOTICEMBSTRINGOVERLOAD="PHPs „mbstring function overload“ ist gesetzt. Bei Verwendung des PHP-Moduls kann dies lokal durch Eingabe von „php_value mbstring.func_overload 0“ in der Datei .htaccess deaktiviert werden." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Warnung! Die PHP Mcrypt-Erweiterung sollte installiert oder aktiviert sein, sonst sind einige Funktionen von Joomla! nicht verfügbar." INSTL_NOTICEYOUCANSTILLINSTALL="
    Die Installation kann ohne Probleme weitergeführt werden, da die Konfigurationsdaten am Schluss angezeigt werden, allerdings muss dieser Code manuell hochgeladen werden. Ein Klick in das Textfeld wird den gesamten Code markieren, anschliessend ist der Code in eine neue Textdatei einzufügen. Diese Datei muss den Namen „configuration.php„ haben und in das Joomla!-Root-Verzeichnis hochgeladen werden." INSTL_OUTPUT_BUFFERING="Gepufferte Ausgabe" INSTL_PARSE_INI_FILE_AVAILABLE="INI-Parser-Unterstützung" @@ -330,6 +329,7 @@ SITE_NAME="Site-Name" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL-Azure" @@ -346,5 +346,5 @@ WARNING="Warnung" JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Ein Verbindungsabbruch trat beim Abruf der JSON-Daten auf." JLIB_JS_AJAX_ERROR_NO_CONTENT="Kein Inhalt wurde zurückgegeben." JLIB_JS_AJAX_ERROR_OTHER="Beim Abrufen von JSON-Daten wurde ein HTTP-Fehler-Code %s zurückgegeben." -JLIB_JS_AJAX_ERROR_PARSE="Ein Parsing-Fehler trat bei der Verarbeitung der folgenden JSON-Daten auf:
    %s" +JLIB_JS_AJAX_ERROR_PARSE="Ein Parsing-Fehler trat bei der Verarbeitung der folgenden JSON-Daten auf:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="Eine Zeitüberschreitung trat beim Abruf der JSON-Daten auf." diff --git a/installation/language/de-CH/de-CH.xml b/installation/language/de-CH/de-CH.xml index b053314acaee6..9a152d7023cd7 100644 --- a/installation/language/de-CH/de-CH.xml +++ b/installation/language/de-CH/de-CH.xml @@ -1,10 +1,10 @@ - + German (Switzerland) - 3.7.4 - July 2017 + 3.9.13 + 05.11.2019 J!German - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt de-CH.ini diff --git a/installation/language/de-DE/de-DE.ini b/installation/language/de-DE/de-DE.ini index f7ae0b2ada623..938418c86e101 100644 --- a/installation/language/de-DE/de-DE.ini +++ b/installation/language/de-DE/de-DE.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -15,11 +15,11 @@ INSTL_STEP_SUMMARY_LABEL="Überblick" ;Language view INSTL_SELECT_LANGUAGE_TITLE="Sprachauswahl" INSTL_WARNJAVASCRIPT="Warnung! JavaScript muss für eine reibungslose Installation von Joomla! aktiviert sein!" -INSTL_WARNJSON="Zur Joomla!-Installation ist ein aktives JSON in der PHP-Umgebung notwendig!" +INSTL_WARNJSON="In der PHP-Umgebung muss JSON aktiviert sein, damit Joomla! installiert werden kann!" ;Preinstall view INSTL_PRECHECK_TITLE="Installationsprüfung" -INSTL_PRECHECK_DESC="Sollte nur eins der Einträge rechts vom Server nicht unterstützt werden, mit einem „Nein“ gekennzeichnet, dann sollten die Einstellungen auf dem Server angepasst werden.
    Joomla! kann nicht installiert werden, wenn die unten aufgeführten Systemvoraussetzungen nicht erfüllt sind." +INSTL_PRECHECK_DESC="Sollte einer der Einträge vom Server nicht unterstützt werden, mit einem „Nein“ gekennzeichnet, bitte die Einstellungen auf dem Server prüfen und anpassen.
    Joomla! kann nicht installiert werden, wenn die unten aufgeführten Systemvoraussetzungen nicht erfüllt sind." INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Empfohlene Einstellungen:" INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Diese Einstellungen werden für PHP empfohlen, um eine gute Kompatibilität mit Joomla! zu gewährleisten.
    Jedoch kann Joomla! hier mit Einschränkungen in den Empfehlungen trotzdem funktionieren." INSTL_PRECHECK_DIRECTIVE="Funktionen" @@ -31,13 +31,13 @@ INSTL_DATABASE="Konfiguration der Datenbank" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL-Datenbankabfrage fehlgeschlagen." INSTL_DATABASE_HOST_DESC="Üblicherweise ist dies „localhost“ oder ein vorgegebener Name des Webhosters." INSTL_DATABASE_HOST_LABEL="Servername" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Es soll ein anderer Datenbankserver als „localhost“ verwendet werden. Aus Sicherheitsgründen muss die Eigentümerschaft des Webhostings überprüft werden. Weitere Informationen dazu können hier docs.joomla.org gefunden werden." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Es soll ein anderer Datenbankserver als „localhost“ verwendet werden. Aus Sicherheitsgründen muss die Eigentümerschaft des Webhostings überprüft werden. Weitere Informationen dazu können in der Dokumentation gefunden werden." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Um die Eigentümerschaft zu bestätigen muss die Datei „%s“, die soeben im „installation“-Verzeichnis von Joomla! erstellt wurde, wieder gelöscht werden." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Aufgrund eines unbekannten Fehlers kann die Datei nicht automatisch erstellt werden. Daher ist die Datei mit dem Namen „%s“ manuell zu erstellen und in das Verzeichnis „installation“ hochzuladen." INSTL_DATABASE_NAME_DESC="Einige Webhoster erlauben nur eine Datenbank pro Website. In diesem Fall sollte ein eindeutiger Tabellenpräfix für Joomla! gewählt werden." INSTL_DATABASE_NAME_LABEL="Datenbankname" INSTL_DATABASE_NO_SCHEMA="Es existiert kein Datenbankschema für diesen Datenbanktyp!" -INSTL_DATABASE_OLD_PROCESS_DESC="„Sichern“ oder „Löschen“ bereits vorhandener Joomla!-Tabellen mit dem selben Tabellenpräfix." +INSTL_DATABASE_OLD_PROCESS_DESC="„Sichern“ oder „Löschen“ bereits vorhandener Joomla!-Tabellen mit demselben Tabellenpräfix." INSTL_DATABASE_OLD_PROCESS_LABEL="Alte Datenbanktabellen" INSTL_DATABASE_PASSWORD_DESC="Für die Sicherheit der Website sollte immer ein Datenbankpasswort gesetzt sein!" INSTL_DATABASE_PASSWORD_LABEL="Passwort" @@ -59,7 +59,7 @@ INSTL_FTP_PASSWORD_LABEL="FTP-Passwort" INSTL_FTP_PORT_LABEL="FTP-Port" INSTL_FTP_ROOT_LABEL="FTP-Root-Pfad" INSTL_FTP_SAVE_LABEL="FTP-Passwort speichern" -INSTL_FTP_TITLE="FTP-Konfiguration (Optional - Dieser Schritt kann oft übersprungen werden - auf „Weiter“ klicken, um fortzufahren)" +INSTL_FTP_TITLE="FTP-Konfiguration (Optional - Dieser Schritt kann oft übersprungen werden - auf „Weiter“ klicken, um fortzufahren)" INSTL_FTP_USER_LABEL="FTP-Benutzername" INSTL_VERIFY_FTP_SETTINGS="FTP-Einstellungen überprüfen" INSTL_FTP_SETTINGS_CORRECT="Einstellungen korrekt!" @@ -74,16 +74,16 @@ INSTL_ADMIN_PASSWORD_LABEL="Passwort" INSTL_ADMIN_PASSWORD_DESC="Das Passwort für das Super Benutzer-Konto eingeben. Im Feld darunter bitte die Passworteingabe wiederholen." INSTL_ADMIN_PASSWORD2_LABEL="Passwort bestätigen" INSTL_ADMIN_USER_LABEL="Benutzername" -INSTL_ADMIN_USER_DESC="Den Benutzernamen für das Konto des Super Benutzers eingeben." +INSTL_ADMIN_USER_DESC="Den Benutzernamen für das Benutzer-Konto des Super Benutzers eingeben." INSTL_SITE_NAME_LABEL="Name der Website" INSTL_SITE_NAME_DESC="Den Namen der Joomla!-Website eingeben." INSTL_SITE_METADESC_LABEL="Beschreibung" -INSTL_SITE_METADESC_TITLE_LABEL="Eine Beschreibung der gesamte Website für Suchmaschinen eingeben. Üblicherweise ist ein Maximum von 20 Wörtern optimal." -INSTL_SITE_OFFLINE_LABEL="Site offline" +INSTL_SITE_METADESC_TITLE_LABEL="Eine Beschreibung der gesamten Website für Suchmaschinen eingeben. Üblicherweise ist ein Maximum von 20 Wörtern optimal." +INSTL_SITE_OFFLINE_LABEL="Website offline" INSTL_SITE_OFFLINE_TITLE_LABEL="Die Website (Frontend) kann nach der Installation deaktiviert (Offlinemodus) werden. Später kann sie dann über die Konfiguration wieder aktiviert werden." INSTL_SITE_INSTALL_SAMPLE_LABEL="Beispieldaten installieren" INSTL_SITE_INSTALL_SAMPLE_DESC="Anfängern wird dringend empfohlen diese Daten zu installieren. Hiermit werden die Beispielinhalte eingefügt, die dem Installationspaket von Joomla! beiliegen." -INSTL_SITE_INSTALL_SAMPLE_NONE="Keine (Benötigt für eine automatisch standardmäßig eingerichtete mehrsprachige Webseite.)" +INSTL_SITE_INSTALL_SAMPLE_NONE="Keine (Benötigt für eine automatisch standardmäßig eingerichtete mehrsprachige Website.)" INSTL_SAMPLE_BLOG_SET="Englische (GB) Beispieldaten: Bloginhalte" INSTL_SAMPLE_BROCHURE_SET="Englische (GB) Beispieldaten: Prospektinhalte" INSTL_SAMPLE_DATA_SET="Englische (GB) Beispieldaten: Standardinhalte" @@ -105,7 +105,7 @@ INSTL_SUMMARY_INSTALL="Installieren" INSTL_SUMMARY_EMAIL_LABEL="Konfiguration senden" INSTL_SUMMARY_EMAIL_DESC="Konfigurationseinstellungen nach der Installation an %s per E-Mail senden." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Passwörter in E-Mail einschließen" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warnung: Es wird nicht empfohlen Passwörter via E-Mail zu senden oder zu speichern." +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warnung: Es wird nicht empfohlen Passwörter via E-Mail zu senden oder zu speichern." ;Installing view INSTL_INSTALLING="Joomla!-Installation läuft ..." @@ -129,10 +129,10 @@ INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Das Verzeichnis „installation“ INSTL_COMPLETE_ERROR_FOLDER_DELETE="Das Verzeichnis „installation“ konnte nicht gelöscht werden. Bitte das Verzeichnis manuell löschen." ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_FOLDER_REMOVED="Das Verzeichnis „installation“ wurde gelöscht!" -INSTL_COMPLETE_LANGUAGE_1="Joomla! in der eigenen Sprache und/oder eine automatisch standardmäßig mehrsprachige Webseite " +INSTL_COMPLETE_LANGUAGE_1="Joomla! in der eigenen Sprache und/oder eine automatisch standardmäßig mehrsprachige Website" ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_LANGUAGE_DESC="Bevor das Installationsverzeichnis gelöscht werden sollte, können noch weitere Sprachen für Joomla! installiert werden. Dazu genügt ein Klick auf den folgenden Button." -INSTL_COMPLETE_LANGUAGE_DESC2="Hinweis: Es wird eine offene Verbindung zum Internet benötigt, damit Joomla! die zusätzliche Sprache herunterladen und installieren kann.
    Einige Server-Konfigurationen lassen die Installation von zusätzlicher Sprachen über diesen Weg nicht zu. Sollte dies hier der Fall sein, so können diese Sprachen auch später noch in der Administration von Joomla! installiert werden." +INSTL_COMPLETE_LANGUAGE_DESC2="Hinweis: Es wird eine offene Verbindung zum Internet benötigt, damit Joomla! die zusätzliche Sprache herunterladen und installieren kann.
    Einige Server-Konfigurationen lassen die Installation von zusätzlicher Sprachen über diesen Weg nicht zu. Sollte dies hier der Fall sein, so können diese Sprachen auch später noch in der Administration von Joomla! installiert werden." ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_REMOVE_FOLDER="Verzeichnis „installation“ löschen" ; The word 'installation' should not be translated as it is a physical folder. @@ -145,17 +145,17 @@ INSTL_LANGUAGES="Sprachpakete installieren" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Sprache" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Sprach-Tag" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" -INSTL_LANGUAGES_DESC="Die Oberfläche von Joomla! ist in vielen Sprachen verfügbar. Um eine Sprache zu installieren, muss nur die Checkbox vor dem gewünschten Eintrag durch einen Klick markiert werden und anschließend wird die Sprache durch einen Klick auf „Weiter“ installiert.
    Hinweis: Diese Operation braucht ca. 10 Sekunden für den Download und die Installation der Sprachen.
    Daher sollten nicht mehr als 3 Sprachen gleichzeitig ausgewählt werden, um Zeitüberschreitungen zu verhindern." +INSTL_LANGUAGES_DESC="Die Oberfläche von Joomla! ist in vielen Sprachen verfügbar. Um eine Sprache zu installieren, muss nur die Checkbox vor dem gewünschten Eintrag durch einen Klick markiert werden und anschließend wird die Sprache durch einen Klick auf „Weiter“ installiert.
    Hinweis: Diese Operation braucht ca. 10 Sekunden für den Download und die Installation der Sprachen.
    Daher sollten nicht mehr als 3 Sprachen gleichzeitig ausgewählt werden, um Zeitüberschreitungen zu verhindern." INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Diese Operation kann bis zu 10 Sekunden pro Sprache in Anspruch nehmen.
    Bitte warten, bis die Sprachen heruntergeladen und installiert sind ..." INSTL_LANGUAGES_MORE_LANGUAGES="Auf den „Zurück“-Button klicken, wenn noch weitere Sprachen installiert werden sollen." INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Es wurden keine Sprachen zur Installation ausgewählt. Wenn weitere Sprachen installiert werden sollen, auf „Zurück“ klicken und die gewünschten Sprachen aus der Liste auswählen." INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla! war es nicht möglich eine Verbindung zum Übersetzungsserver aufzubauen. Bitte die Installation normal abschließen." -INSTL_LANGUAGES_WARNING_NO_INTERNET2="Hinweis: Es können auch noch später Sprachen über die Administration von Joomla! installiert werden." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Hinweis: Es können auch noch später Sprachen über die Administration von Joomla! installiert werden." INSTL_LANGUAGES_WARNING_BACK_BUTTON="Zum letzten Installationsschritt zurück" ;Default language view INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Mehrsprachenfunktion aktivieren" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Wenn aktiviert, wird die Joomla!-Seite die Mehrsprachenfunktion aktiviert haben und für jede installierte Sprache ein eigenes Menü einrichten." +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Wenn aktiviert, wird die Joomla!-Website die Mehrsprachenfunktion aktiviert haben und für jede installierte Sprache ein eigenes Menü einrichten." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Das Sprachkürzel-Plugin aktivieren" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Wenn aktiviert, sorgt das Plugin dafür, dass in generierten HTML-Dokumenten das Sprachkürzel zu ändern, um die Suchmaschinenfreundlichkeit zu erhöhen." INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Standard-Sprache: Administration" @@ -175,6 +175,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla! war INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla! war es automatisch nicht möglich das Plugin „Sprachkürzel“ zu aktivieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla! war es automatisch nicht möglich das Plugin „Sprachenfilter“ zu aktivieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla! konnte die Sprache „%s“ nicht installieren!" +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla! konnte die mehrsprachigen Beispieldaten nicht installieren, da nur eine Sprache installiert ist. Um die Mehrsprachigkeit zu aktivieren, bitte über den Button „Zurück“ weitere Sprachen aus der Liste installieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla! war es automatisch nicht möglich das Modul „Mehrsprachenstatus“ zu veröffentlichen." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla! war es automatisch nicht möglich das Standard Menümodul zu verstecken." INSTL_DEFAULTLANGUAGE_DESC="Joomla! hat folgende Sprachen installiert. Bitte die Standardsprache für die Joomla!-Administration auswählen." @@ -183,7 +184,7 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="Standard-Sprache: Website" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla! war es nicht möglich die Sprache als Standard festzulegen. Englisch wird daher als Standard-Sprache für die WEBSITE (Frontend) verwendet!" INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Die Sprache mit dem Sprach-Tag „%s“ wurde zur Standard-Sprache für die WEBSITE festgelegt!" INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Lokalisierten Inhalt installieren" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Wenn aktiviert, wird Joomla! automatisch eine Inhaltskategorie und einen Hauptbeitrag mit Blindtext pro installierter Sprache erstellen." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Wenn aktiviert, erstellt Joomla! automatisch eine Inhaltskategorie pro installierter Sprache. Außerdem wird in jeder Kategorie ein Artikel mit Dummy-Inhalten erstellt." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Mehrsprachigkeit" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Dieser Bereich erlaubt es, automatisch die Funktion der Mehrsprachigkeit in Joomla! zu aktivieren." INSTL_DEFAULTLANGUAGE_TRY_LATER="Sie können auch noch später in der Administration von Joomla! installiert werden." @@ -193,9 +194,8 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Deutsch (Deutschland)" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Es konnte keine Verbindung zur Datenbank hergestellt werden! Der Konnektor gab folgenden Fehler zurück: %s" -INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Der Installer konnte keine Verbindung mit der Datenbank herstellen und diese auch nicht erstellen. Bitte die Servereinstellungen überprüfen oder die Datenbank manuell z. B. über die Verwaltungsoberfläches des Webhosters erstellen." +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Der Installer konnte keine Verbindung mit der Datenbank herstellen und diese auch nicht erstellen. Bitte die Servereinstellungen überprüfen oder die Datenbank manuell z. B. über die Verwaltungsoberfläche des Webhosters erstellen." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Der Zwischenspeicher der Manifest-Datei für die Erweiterung %s konnte nicht aktualisiert werden!" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Es sind einige Fehler beim Sichern der Datenbank aufgetreten!" INSTL_DATABASE_ERROR_CREATE="Es ist ein Fehler beim Erstellen der Datenbank „%s“ aufgetreten!
    Der eingetragene Datenbankbenutzer hat vermutlich nicht das Recht eine Datenbank zu erstellen. Die benötigte Datenbank muss manuell angelegt werden, bevor Joomla! installiert werden kann!" INSTL_DATABASE_ERROR_DELETE="Beim Löschen der Datenbank sind einige Fehler aufgetreten!" @@ -206,6 +206,7 @@ INSTL_DATABASE_FIX_TOO_LONG="Der MySQL-Tabellenpräfix darf maximal 15 Zeichen l INSTL_DATABASE_INVALID_DB_DETAILS="Die eingegebenen Datenbankangaben sind nicht korrekt und/oder leer!" INSTL_DATABASE_INVALID_MYSQL_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Um die Installation fortzusetzen wird PostgreSQL 8.3.18 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Um die Installation fortzusetzen wird PostgreSQL 8.3.18 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Um die Installation fortzusetzen wird der SQL-Server 2008 R2 (10.50.1600.1) oder höher benötigt. Die installierte Version ist aber: %s" @@ -258,10 +259,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC aus" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Laufzeit" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Sprache ist Standard" INSTL_MB_STRING_OVERLOAD_OFF="MB String overload ist deaktiviert" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt-Unterstützung" INSTL_NOTICEMBLANGNOTDEFAULT="PHPs mbstring Spracheinstellung ist nicht auf „neutral“ gesetzt. Bei Verwendung des PHP-Moduls kann dies lokal durch Eingabe von „php_value mbstring.language neutral“ in der Datei .htaccess korrigiert werden." INSTL_NOTICEMBSTRINGOVERLOAD="PHPs „mbstring function overload“ ist gesetzt. Bei Verwendung des PHP-Moduls kann dies lokal durch Eingabe von „php_value mbstring.func_overload 0“ in der Datei .htaccess deaktiviert werden." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Warnung! Die PHP Mcrypt-Erweiterung sollte installiert oder aktiviert sein, sonst sind einige Funktionen von Joomla! nicht verfügbar." INSTL_NOTICEYOUCANSTILLINSTALL="
    Die Installation kann ohne Probleme weitergeführt werden, da die Konfigurationsdaten am Schluss angezeigt werden, allerdings muss dieser Code manuell hochgeladen werden. Ein Klick in das Textfeld wird den gesamten Code markieren, anschließend ist der Code in eine neue Textdatei einzufügen. Diese Datei muss den Namen „configuration.php„ haben und in das Joomla!-Root-Verzeichnis hochgeladen werden." INSTL_OUTPUT_BUFFERING="Gepufferte Ausgabe" INSTL_PARSE_INI_FILE_AVAILABLE="INI-Parser-Unterstützung" @@ -330,6 +329,7 @@ SITE_NAME="Site-Name" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL-Azure" @@ -346,5 +346,5 @@ WARNING="Warnung" JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Ein Verbindungsabbruch trat beim Abruf der JSON-Daten auf." JLIB_JS_AJAX_ERROR_NO_CONTENT="Kein Inhalt wurde zurückgegeben." JLIB_JS_AJAX_ERROR_OTHER="Beim Abrufen von JSON-Daten wurde ein HTTP-Fehler-Code %s zurückgegeben." -JLIB_JS_AJAX_ERROR_PARSE="Ein Parsing-Fehler trat bei der Verarbeitung der folgenden JSON-Daten auf:
    %s" +JLIB_JS_AJAX_ERROR_PARSE="Ein Parsing-Fehler trat bei der Verarbeitung der folgenden JSON-Daten auf:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="Eine Zeitüberschreitung trat beim Abruf der JSON-Daten auf." diff --git a/installation/language/de-DE/de-DE.xml b/installation/language/de-DE/de-DE.xml index 394314b9b9383..c35b7bfb3b7dd 100644 --- a/installation/language/de-DE/de-DE.xml +++ b/installation/language/de-DE/de-DE.xml @@ -1,10 +1,10 @@ - + German (Germany) - 3.7.4 - July 2017 + 3.9.13 + 05.11.2019 J!German - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt de-DE.ini diff --git a/installation/language/de-LI/de-LI.ini b/installation/language/de-LI/de-LI.ini index 7b670e3801f7f..866f645e6a5ec 100644 --- a/installation/language/de-LI/de-LI.ini +++ b/installation/language/de-LI/de-LI.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -15,11 +15,11 @@ INSTL_STEP_SUMMARY_LABEL="Überblick" ;Language view INSTL_SELECT_LANGUAGE_TITLE="Sprachauswahl" INSTL_WARNJAVASCRIPT="Warnung! JavaScript muss für eine reibungslose Installation von Joomla! aktiviert sein!" -INSTL_WARNJSON="Zur Joomla!-Installation ist ein aktives JSON in der PHP-Umgebung notwendig!" +INSTL_WARNJSON="In der PHP-Umgebung muss JSON aktiviert sein, damit Joomla! installiert werden kann!" ;Preinstall view INSTL_PRECHECK_TITLE="Installationsprüfung" -INSTL_PRECHECK_DESC="Sollte nur eins der Einträge rechts vom Server nicht unterstützt werden, mit einem „Nein“ gekennzeichnet, dann sollten die Einstellungen auf dem Server angepasst werden.
    Joomla! kann nicht installiert werden, wenn die unten aufgeführten Systemvoraussetzungen nicht erfüllt sind." +INSTL_PRECHECK_DESC="Sollte einer der Einträge vom Server nicht unterstützt werden, mit einem „Nein“ gekennzeichnet, bitte die Einstellungen auf dem Server prüfen und anpassen.
    Joomla! kann nicht installiert werden, wenn die unten aufgeführten Systemvoraussetzungen nicht erfüllt sind." INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Empfohlene Einstellungen:" INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Diese Einstellungen werden für PHP empfohlen, um eine gute Kompatibilität mit Joomla! zu gewährleisten.
    Jedoch kann Joomla! hier mit Einschränkungen in den Empfehlungen trotzdem funktionieren." INSTL_PRECHECK_DIRECTIVE="Funktionen" @@ -31,13 +31,13 @@ INSTL_DATABASE="Konfiguration der Datenbank" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL-Datenbankabfrage fehlgeschlagen." INSTL_DATABASE_HOST_DESC="Üblicherweise ist dies „localhost“ oder ein vorgegebener Name des Webhosters." INSTL_DATABASE_HOST_LABEL="Servername" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Es soll ein anderer Datenbankserver als „localhost“ verwendet werden. Aus Sicherheitsgründen muss die Eigentümerschaft des Webhostings überprüft werden. Weitere Informationen dazu können hier docs.joomla.org gefunden werden." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Es soll ein anderer Datenbankserver als „localhost“ verwendet werden. Aus Sicherheitsgründen muss die Eigentümerschaft des Webhostings überprüft werden. Weitere Informationen dazu können in der Dokumentation gefunden werden." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Um die Eigentümerschaft zu bestätigen muss die Datei „%s“, die soeben im „installation“-Verzeichnis von Joomla! erstellt wurde, wieder gelöscht werden." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Aufgrund eines unbekannten Fehlers kann die Datei nicht automatisch erstellt werden. Daher ist die Datei mit dem Namen „%s“ manuell zu erstellen und in das Verzeichnis „installation“ hochzuladen." INSTL_DATABASE_NAME_DESC="Einige Webhoster erlauben nur eine Datenbank pro Website. In diesem Fall sollte ein eindeutiger Tabellenpräfix für Joomla! gewählt werden." INSTL_DATABASE_NAME_LABEL="Datenbankname" INSTL_DATABASE_NO_SCHEMA="Es existiert kein Datenbankschema für diesen Datenbanktyp!" -INSTL_DATABASE_OLD_PROCESS_DESC="„Sichern“ oder „Löschen“ bereits vorhandener Joomla!-Tabellen mit dem selben Tabellenpräfix." +INSTL_DATABASE_OLD_PROCESS_DESC="„Sichern“ oder „Löschen“ bereits vorhandener Joomla!-Tabellen mit demselben Tabellenpräfix." INSTL_DATABASE_OLD_PROCESS_LABEL="Alte Datenbanktabellen" INSTL_DATABASE_PASSWORD_DESC="Für die Sicherheit der Website sollte immer ein Datenbankpasswort gesetzt sein!" INSTL_DATABASE_PASSWORD_LABEL="Passwort" @@ -59,7 +59,7 @@ INSTL_FTP_PASSWORD_LABEL="FTP-Passwort" INSTL_FTP_PORT_LABEL="FTP-Port" INSTL_FTP_ROOT_LABEL="FTP-Root-Pfad" INSTL_FTP_SAVE_LABEL="FTP-Passwort speichern" -INSTL_FTP_TITLE="FTP-Konfiguration (Optional - Dieser Schritt kann oft übersprungen werden - auf „Weiter“ klicken, um fortzufahren)" +INSTL_FTP_TITLE="FTP-Konfiguration (Optional - Dieser Schritt kann oft übersprungen werden - auf „Weiter“ klicken, um fortzufahren)" INSTL_FTP_USER_LABEL="FTP-Benutzername" INSTL_VERIFY_FTP_SETTINGS="FTP-Einstellungen überprüfen" INSTL_FTP_SETTINGS_CORRECT="Einstellungen korrekt!" @@ -74,16 +74,16 @@ INSTL_ADMIN_PASSWORD_LABEL="Passwort" INSTL_ADMIN_PASSWORD_DESC="Das Passwort für das Super Benutzer-Konto eingeben. Im Feld darunter bitte die Passworteingabe wiederholen." INSTL_ADMIN_PASSWORD2_LABEL="Passwort bestätigen" INSTL_ADMIN_USER_LABEL="Benutzername" -INSTL_ADMIN_USER_DESC="Den Benutzernamen für das Konto des Super Benutzers eingeben." +INSTL_ADMIN_USER_DESC="Den Benutzernamen für das Benutzer-Konto des Super Benutzers eingeben." INSTL_SITE_NAME_LABEL="Name der Website" INSTL_SITE_NAME_DESC="Den Namen der Joomla!-Website eingeben." INSTL_SITE_METADESC_LABEL="Beschreibung" -INSTL_SITE_METADESC_TITLE_LABEL="Eine Beschreibung der gesamte Website für Suchmaschinen eingeben. Üblicherweise ist ein Maximum von 20 Wörtern optimal." -INSTL_SITE_OFFLINE_LABEL="Site offline" +INSTL_SITE_METADESC_TITLE_LABEL="Eine Beschreibung der gesamten Website für Suchmaschinen eingeben. Üblicherweise ist ein Maximum von 20 Wörtern optimal." +INSTL_SITE_OFFLINE_LABEL="Website offline" INSTL_SITE_OFFLINE_TITLE_LABEL="Die Website (Frontend) kann nach der Installation deaktiviert (Offlinemodus) werden. Später kann sie dann über die Konfiguration wieder aktiviert werden." INSTL_SITE_INSTALL_SAMPLE_LABEL="Beispieldaten installieren" INSTL_SITE_INSTALL_SAMPLE_DESC="Anfängern wird dringend empfohlen diese Daten zu installieren. Hiermit werden die Beispielinhalte eingefügt, die dem Installationspaket von Joomla! beiliegen." -INSTL_SITE_INSTALL_SAMPLE_NONE="Keine (Benötigt für eine automatisch standardmässig eingerichtete mehrsprachige Webseite.)" +INSTL_SITE_INSTALL_SAMPLE_NONE="Keine (Benötigt für eine automatisch standardmässig eingerichtete mehrsprachige Website.)" INSTL_SAMPLE_BLOG_SET="Englische (GB) Beispieldaten: Bloginhalte" INSTL_SAMPLE_BROCHURE_SET="Englische (GB) Beispieldaten: Prospektinhalte" INSTL_SAMPLE_DATA_SET="Englische (GB) Beispieldaten: Standardinhalte" @@ -105,7 +105,7 @@ INSTL_SUMMARY_INSTALL="Installieren" INSTL_SUMMARY_EMAIL_LABEL="Konfiguration senden" INSTL_SUMMARY_EMAIL_DESC="Konfigurationseinstellungen nach der Installation an %s per E-Mail senden." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Passwörter in E-Mail einschliessen" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warnung: Es wird nicht empfohlen Passwörter via E-Mail zu senden oder zu speichern." +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warnung: Es wird nicht empfohlen Passwörter via E-Mail zu senden oder zu speichern." ;Installing view INSTL_INSTALLING="Joomla!-Installation läuft ..." @@ -129,10 +129,10 @@ INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Das Verzeichnis „installation“ INSTL_COMPLETE_ERROR_FOLDER_DELETE="Das Verzeichnis „installation“ konnte nicht gelöscht werden. Bitte das Verzeichnis manuell löschen." ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_FOLDER_REMOVED="Das Verzeichnis „installation“ wurde gelöscht!" -INSTL_COMPLETE_LANGUAGE_1="Joomla! in der eigenen Sprache und/oder eine automatisch standardmässig mehrsprachige Webseite " +INSTL_COMPLETE_LANGUAGE_1="Joomla! in der eigenen Sprache und/oder eine automatisch standardmässig mehrsprachige Website" ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_LANGUAGE_DESC="Bevor das Installationsverzeichnis gelöscht werden sollte, können noch weitere Sprachen für Joomla! installiert werden. Dazu genügt ein Klick auf den folgenden Button." -INSTL_COMPLETE_LANGUAGE_DESC2="Hinweis: Es wird eine offene Verbindung zum Internet benötigt, damit Joomla! die zusätzliche Sprache herunterladen und installieren kann.
    Einige Server-Konfigurationen lassen die Installation von zusätzlicher Sprachen über diesen Weg nicht zu. Sollte dies hier der Fall sein, so können diese Sprachen auch später noch in der Administration von Joomla! installiert werden." +INSTL_COMPLETE_LANGUAGE_DESC2="Hinweis: Es wird eine offene Verbindung zum Internet benötigt, damit Joomla! die zusätzliche Sprache herunterladen und installieren kann.
    Einige Server-Konfigurationen lassen die Installation von zusätzlicher Sprachen über diesen Weg nicht zu. Sollte dies hier der Fall sein, so können diese Sprachen auch später noch in der Administration von Joomla! installiert werden." ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_REMOVE_FOLDER="Verzeichnis „installation“ löschen" ; The word 'installation' should not be translated as it is a physical folder. @@ -145,17 +145,17 @@ INSTL_LANGUAGES="Sprachpakete installieren" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Sprache" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Sprach-Tag" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" -INSTL_LANGUAGES_DESC="Die Oberfläche von Joomla! ist in vielen Sprachen verfügbar. Um eine Sprache zu installieren, muss nur die Checkbox vor dem gewünschten Eintrag durch einen Klick markiert werden und anschliessend wird die Sprache durch einen Klick auf „Weiter“ installiert.
    Hinweis: Diese Operation braucht ca. 10 Sekunden für den Download und die Installation der Sprachen.
    Daher sollten nicht mehr als 3 Sprachen gleichzeitig ausgewählt werden, um Zeitüberschreitungen zu verhindern." +INSTL_LANGUAGES_DESC="Die Oberfläche von Joomla! ist in vielen Sprachen verfügbar. Um eine Sprache zu installieren, muss nur die Checkbox vor dem gewünschten Eintrag durch einen Klick markiert werden und anschliessend wird die Sprache durch einen Klick auf „Weiter“ installiert.
    Hinweis: Diese Operation braucht ca. 10 Sekunden für den Download und die Installation der Sprachen.
    Daher sollten nicht mehr als 3 Sprachen gleichzeitig ausgewählt werden, um Zeitüberschreitungen zu verhindern." INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Diese Operation kann bis zu 10 Sekunden pro Sprache in Anspruch nehmen.
    Bitte warten, bis die Sprachen heruntergeladen und installiert sind ..." INSTL_LANGUAGES_MORE_LANGUAGES="Auf den „Zurück“-Button klicken, wenn noch weitere Sprachen installiert werden sollen." INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Es wurden keine Sprachen zur Installation ausgewählt. Wenn weitere Sprachen installiert werden sollen, auf „Zurück“ klicken und die gewünschten Sprachen aus der Liste auswählen." INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla! war es nicht möglich eine Verbindung zum Übersetzungsserver aufzubauen. Bitte die Installation normal abschliessen." -INSTL_LANGUAGES_WARNING_NO_INTERNET2="Hinweis: Es können auch noch später Sprachen über die Administration von Joomla! installiert werden." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Hinweis: Es können auch noch später Sprachen über die Administration von Joomla! installiert werden." INSTL_LANGUAGES_WARNING_BACK_BUTTON="Zum letzten Installationsschritt zurück" ;Default language view INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Mehrsprachenfunktion aktivieren" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Wenn aktiviert, wird die Joomla!-Seite die Mehrsprachenfunktion aktiviert haben und für jede installierte Sprache ein eigenes Menü einrichten." +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Wenn aktiviert, wird die Joomla!-Website die Mehrsprachenfunktion aktiviert haben und für jede installierte Sprache ein eigenes Menü einrichten." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Das Sprachkürzel-Plugin aktivieren" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Wenn aktiviert, sorgt das Plugin dafür, dass in generierten HTML-Dokumenten das Sprachkürzel zu ändern, um die Suchmaschinenfreundlichkeit zu erhöhen." INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Standard-Sprache: Administration" @@ -175,6 +175,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla! war INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla! war es automatisch nicht möglich das Plugin „Sprachkürzel“ zu aktivieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla! war es automatisch nicht möglich das Plugin „Sprachenfilter“ zu aktivieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla! konnte die Sprache „%s“ nicht installieren!" +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla! konnte die mehrsprachigen Beispieldaten nicht installieren, da nur eine Sprache installiert ist. Um die Mehrsprachigkeit zu aktivieren, bitte über den Button „Zurück“ weitere Sprachen aus der Liste installieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla! war es automatisch nicht möglich das Modul „Mehrsprachenstatus“ zu veröffentlichen." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla! war es automatisch nicht möglich das Standard Menümodul zu verstecken." INSTL_DEFAULTLANGUAGE_DESC="Joomla! hat folgende Sprachen installiert. Bitte die Standardsprache für die Joomla!-Administration auswählen." @@ -183,7 +184,7 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="Standard-Sprache: Website" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla! war es nicht möglich die Sprache als Standard festzulegen. Englisch wird daher als Standard-Sprache für die WEBSITE (Frontend) verwendet!" INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Die Sprache mit dem Sprach-Tag „%s“ wurde zur Standard-Sprache für die WEBSITE festgelegt!" INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Lokalisierten Inhalt installieren" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Wenn aktiviert, wird Joomla! automatisch eine Inhaltskategorie und einen Hauptbeitrag mit Blindtext pro installierter Sprache erstellen." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Wenn aktiviert, erstellt Joomla! automatisch eine Inhaltskategorie pro installierter Sprache. Ausserdem wird in jeder Kategorie ein Artikel mit Dummy-Inhalten erstellt." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Mehrsprachigkeit" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Dieser Bereich erlaubt es, automatisch die Funktion der Mehrsprachigkeit in Joomla! zu aktivieren." INSTL_DEFAULTLANGUAGE_TRY_LATER="Sie können auch noch später in der Administration von Joomla! installiert werden." @@ -193,9 +194,8 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Deutsch (Lichtenstein)" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Es konnte keine Verbindung zur Datenbank hergestellt werden! Der Konnektor gab folgenden Fehler zurück: %s" -INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Der Installer konnte keine Verbindung mit der Datenbank herstellen und diese auch nicht erstellen. Bitte die Servereinstellungen überprüfen oder die Datenbank manuell z. B. über die Verwaltungsoberfläches des Webhosters erstellen." +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Der Installer konnte keine Verbindung mit der Datenbank herstellen und diese auch nicht erstellen. Bitte die Servereinstellungen überprüfen oder die Datenbank manuell z. B. über die Verwaltungsoberfläche des Webhosters erstellen." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Der Zwischenspeicher der Manifest-Datei für die Erweiterung %s konnte nicht aktualisiert werden!" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Es sind einige Fehler beim Sichern der Datenbank aufgetreten!" INSTL_DATABASE_ERROR_CREATE="Es ist ein Fehler beim Erstellen der Datenbank „%s“ aufgetreten!
    Der eingetragene Datenbankbenutzer hat vermutlich nicht das Recht eine Datenbank zu erstellen. Die benötigte Datenbank muss manuell angelegt werden, bevor Joomla! installiert werden kann!" INSTL_DATABASE_ERROR_DELETE="Beim Löschen der Datenbank sind einige Fehler aufgetreten!" @@ -206,6 +206,7 @@ INSTL_DATABASE_FIX_TOO_LONG="Der MySQL-Tabellenpräfix darf maximal 15 Zeichen l INSTL_DATABASE_INVALID_DB_DETAILS="Die eingegebenen Datenbankangaben sind nicht korrekt und/oder leer!" INSTL_DATABASE_INVALID_MYSQL_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Um die Installation fortzusetzen wird PostgreSQL 8.3.18 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Um die Installation fortzusetzen wird PostgreSQL 8.3.18 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Um die Installation fortzusetzen wird der SQL-Server 2008 R2 (10.50.1600.1) oder höher benötigt. Die installierte Version ist aber: %s" @@ -258,10 +259,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC aus" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Laufzeit" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Sprache ist Standard" INSTL_MB_STRING_OVERLOAD_OFF="MB String overload ist deaktiviert" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt-Unterstützung" INSTL_NOTICEMBLANGNOTDEFAULT="PHPs mbstring Spracheinstellung ist nicht auf „neutral“ gesetzt. Bei Verwendung des PHP-Moduls kann dies lokal durch Eingabe von „php_value mbstring.language neutral“ in der Datei .htaccess korrigiert werden." INSTL_NOTICEMBSTRINGOVERLOAD="PHPs „mbstring function overload“ ist gesetzt. Bei Verwendung des PHP-Moduls kann dies lokal durch Eingabe von „php_value mbstring.func_overload 0“ in der Datei .htaccess deaktiviert werden." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Warnung! Die PHP Mcrypt-Erweiterung sollte installiert oder aktiviert sein, sonst sind einige Funktionen von Joomla! nicht verfügbar." INSTL_NOTICEYOUCANSTILLINSTALL="
    Die Installation kann ohne Probleme weitergeführt werden, da die Konfigurationsdaten am Schluss angezeigt werden, allerdings muss dieser Code manuell hochgeladen werden. Ein Klick in das Textfeld wird den gesamten Code markieren, anschliessend ist der Code in eine neue Textdatei einzufügen. Diese Datei muss den Namen „configuration.php„ haben und in das Joomla!-Root-Verzeichnis hochgeladen werden." INSTL_OUTPUT_BUFFERING="Gepufferte Ausgabe" INSTL_PARSE_INI_FILE_AVAILABLE="INI-Parser-Unterstützung" @@ -330,6 +329,7 @@ SITE_NAME="Site-Name" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL-Azure" @@ -346,5 +346,5 @@ WARNING="Warnung" JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Ein Verbindungsabbruch trat beim Abruf der JSON-Daten auf." JLIB_JS_AJAX_ERROR_NO_CONTENT="Kein Inhalt wurde zurückgegeben." JLIB_JS_AJAX_ERROR_OTHER="Beim Abrufen von JSON-Daten wurde ein HTTP-Fehler-Code %s zurückgegeben." -JLIB_JS_AJAX_ERROR_PARSE="Ein Parsing-Fehler trat bei der Verarbeitung der folgenden JSON-Daten auf:
    %s" +JLIB_JS_AJAX_ERROR_PARSE="Ein Parsing-Fehler trat bei der Verarbeitung der folgenden JSON-Daten auf:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="Eine Zeitüberschreitung trat beim Abruf der JSON-Daten auf." diff --git a/installation/language/de-LI/de-LI.xml b/installation/language/de-LI/de-LI.xml index b0a2a0bc4be28..b7fbb2efbf197 100644 --- a/installation/language/de-LI/de-LI.xml +++ b/installation/language/de-LI/de-LI.xml @@ -1,10 +1,10 @@ - + German (Lichtenstein) - 3.7.4 - July 2017 + 3.9.13 + 05.11.2019 J!German - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt de-LI.ini diff --git a/installation/language/de-LU/de-LU.ini b/installation/language/de-LU/de-LU.ini index f8c86a486836a..62b8537fa41ca 100644 --- a/installation/language/de-LU/de-LU.ini +++ b/installation/language/de-LU/de-LU.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -15,11 +15,11 @@ INSTL_STEP_SUMMARY_LABEL="Überblick" ;Language view INSTL_SELECT_LANGUAGE_TITLE="Sprachauswahl" INSTL_WARNJAVASCRIPT="Warnung! JavaScript muss für eine reibungslose Installation von Joomla! aktiviert sein!" -INSTL_WARNJSON="Zur Joomla!-Installation ist ein aktives JSON in der PHP-Umgebung notwendig!" +INSTL_WARNJSON="In der PHP-Umgebung muss JSON aktiviert sein, damit Joomla! installiert werden kann!" ;Preinstall view INSTL_PRECHECK_TITLE="Installationsprüfung" -INSTL_PRECHECK_DESC="Sollte nur eins der Einträge rechts vom Server nicht unterstützt werden, mit einem „Nein“ gekennzeichnet, dann sollten die Einstellungen auf dem Server angepasst werden.
    Joomla! kann nicht installiert werden, wenn die unten aufgeführten Systemvoraussetzungen nicht erfüllt sind." +INSTL_PRECHECK_DESC="Sollte einer der Einträge vom Server nicht unterstützt werden, mit einem „Nein“ gekennzeichnet, bitte die Einstellungen auf dem Server prüfen und anpassen.
    Joomla! kann nicht installiert werden, wenn die unten aufgeführten Systemvoraussetzungen nicht erfüllt sind." INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Empfohlene Einstellungen:" INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Diese Einstellungen werden für PHP empfohlen, um eine gute Kompatibilität mit Joomla! zu gewährleisten.
    Jedoch kann Joomla! hier mit Einschränkungen in den Empfehlungen trotzdem funktionieren." INSTL_PRECHECK_DIRECTIVE="Funktionen" @@ -31,13 +31,13 @@ INSTL_DATABASE="Konfiguration der Datenbank" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL-Datenbankabfrage fehlgeschlagen." INSTL_DATABASE_HOST_DESC="Üblicherweise ist dies „localhost“ oder ein vorgegebener Name des Webhosters." INSTL_DATABASE_HOST_LABEL="Servername" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Es soll ein anderer Datenbankserver als „localhost“ verwendet werden. Aus Sicherheitsgründen muss die Eigentümerschaft des Webhostings überprüft werden. Weitere Informationen dazu können hier docs.joomla.org gefunden werden." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Es soll ein anderer Datenbankserver als „localhost“ verwendet werden. Aus Sicherheitsgründen muss die Eigentümerschaft des Webhostings überprüft werden. Weitere Informationen dazu können in der Dokumentation gefunden werden." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Um die Eigentümerschaft zu bestätigen muss die Datei „%s“, die soeben im „installation“-Verzeichnis von Joomla! erstellt wurde, wieder gelöscht werden." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Aufgrund eines unbekannten Fehlers kann die Datei nicht automatisch erstellt werden. Daher ist die Datei mit dem Namen „%s“ manuell zu erstellen und in das Verzeichnis „installation“ hochzuladen." INSTL_DATABASE_NAME_DESC="Einige Webhoster erlauben nur eine Datenbank pro Website. In diesem Fall sollte ein eindeutiger Tabellenpräfix für Joomla! gewählt werden." INSTL_DATABASE_NAME_LABEL="Datenbankname" INSTL_DATABASE_NO_SCHEMA="Es existiert kein Datenbankschema für diesen Datenbanktyp!" -INSTL_DATABASE_OLD_PROCESS_DESC="„Sichern“ oder „Löschen“ bereits vorhandener Joomla!-Tabellen mit dem selben Tabellenpräfix." +INSTL_DATABASE_OLD_PROCESS_DESC="„Sichern“ oder „Löschen“ bereits vorhandener Joomla!-Tabellen mit demselben Tabellenpräfix." INSTL_DATABASE_OLD_PROCESS_LABEL="Alte Datenbanktabellen" INSTL_DATABASE_PASSWORD_DESC="Für die Sicherheit der Website sollte immer ein Datenbankpasswort gesetzt sein!" INSTL_DATABASE_PASSWORD_LABEL="Passwort" @@ -59,7 +59,7 @@ INSTL_FTP_PASSWORD_LABEL="FTP-Passwort" INSTL_FTP_PORT_LABEL="FTP-Port" INSTL_FTP_ROOT_LABEL="FTP-Root-Pfad" INSTL_FTP_SAVE_LABEL="FTP-Passwort speichern" -INSTL_FTP_TITLE="FTP-Konfiguration (Optional - Dieser Schritt kann oft übersprungen werden - auf „Weiter“ klicken, um fortzufahren)" +INSTL_FTP_TITLE="FTP-Konfiguration (Optional - Dieser Schritt kann oft übersprungen werden - auf „Weiter“ klicken, um fortzufahren)" INSTL_FTP_USER_LABEL="FTP-Benutzername" INSTL_VERIFY_FTP_SETTINGS="FTP-Einstellungen überprüfen" INSTL_FTP_SETTINGS_CORRECT="Einstellungen korrekt!" @@ -74,16 +74,16 @@ INSTL_ADMIN_PASSWORD_LABEL="Passwort" INSTL_ADMIN_PASSWORD_DESC="Das Passwort für das Super Benutzer-Konto eingeben. Im Feld darunter bitte die Passworteingabe wiederholen." INSTL_ADMIN_PASSWORD2_LABEL="Passwort bestätigen" INSTL_ADMIN_USER_LABEL="Benutzername" -INSTL_ADMIN_USER_DESC="Den Benutzernamen für das Konto des Super Benutzers eingeben." +INSTL_ADMIN_USER_DESC="Den Benutzernamen für das Benutzer-Konto des Super Benutzers eingeben." INSTL_SITE_NAME_LABEL="Name der Website" INSTL_SITE_NAME_DESC="Den Namen der Joomla!-Website eingeben." INSTL_SITE_METADESC_LABEL="Beschreibung" -INSTL_SITE_METADESC_TITLE_LABEL="Eine Beschreibung der gesamte Website für Suchmaschinen eingeben. Üblicherweise ist ein Maximum von 20 Wörtern optimal." -INSTL_SITE_OFFLINE_LABEL="Site offline" +INSTL_SITE_METADESC_TITLE_LABEL="Eine Beschreibung der gesamten Website für Suchmaschinen eingeben. Üblicherweise ist ein Maximum von 20 Wörtern optimal." +INSTL_SITE_OFFLINE_LABEL="Website offline" INSTL_SITE_OFFLINE_TITLE_LABEL="Die Website (Frontend) kann nach der Installation deaktiviert (Offlinemodus) werden. Später kann sie dann über die Konfiguration wieder aktiviert werden." INSTL_SITE_INSTALL_SAMPLE_LABEL="Beispieldaten installieren" INSTL_SITE_INSTALL_SAMPLE_DESC="Anfängern wird dringend empfohlen diese Daten zu installieren. Hiermit werden die Beispielinhalte eingefügt, die dem Installationspaket von Joomla! beiliegen." -INSTL_SITE_INSTALL_SAMPLE_NONE="Keine (Benötigt für eine automatisch standardmäßig eingerichtete mehrsprachige Webseite.)" +INSTL_SITE_INSTALL_SAMPLE_NONE="Keine (Benötigt für eine automatisch standardmäßig eingerichtete mehrsprachige Website.)" INSTL_SAMPLE_BLOG_SET="Englische (GB) Beispieldaten: Bloginhalte" INSTL_SAMPLE_BROCHURE_SET="Englische (GB) Beispieldaten: Prospektinhalte" INSTL_SAMPLE_DATA_SET="Englische (GB) Beispieldaten: Standardinhalte" @@ -105,7 +105,7 @@ INSTL_SUMMARY_INSTALL="Installieren" INSTL_SUMMARY_EMAIL_LABEL="Konfiguration senden" INSTL_SUMMARY_EMAIL_DESC="Konfigurationseinstellungen nach der Installation an %s per E-Mail senden." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Passwörter in E-Mail einschließen" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warnung: Es wird nicht empfohlen Passwörter via E-Mail zu senden oder zu speichern." +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warnung: Es wird nicht empfohlen Passwörter via E-Mail zu senden oder zu speichern." ;Installing view INSTL_INSTALLING="Joomla!-Installation läuft ..." @@ -129,10 +129,10 @@ INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Das Verzeichnis „installation“ INSTL_COMPLETE_ERROR_FOLDER_DELETE="Das Verzeichnis „installation“ konnte nicht gelöscht werden. Bitte das Verzeichnis manuell löschen." ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_FOLDER_REMOVED="Das Verzeichnis „installation“ wurde gelöscht!" -INSTL_COMPLETE_LANGUAGE_1="Joomla! in der eigenen Sprache und/oder eine automatisch standardmäßig mehrsprachige Webseite " +INSTL_COMPLETE_LANGUAGE_1="Joomla! in der eigenen Sprache und/oder eine automatisch standardmäßig mehrsprachige Website" ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_LANGUAGE_DESC="Bevor das Installationsverzeichnis gelöscht werden sollte, können noch weitere Sprachen für Joomla! installiert werden. Dazu genügt ein Klick auf den folgenden Button." -INSTL_COMPLETE_LANGUAGE_DESC2="Hinweis: Es wird eine offene Verbindung zum Internet benötigt, damit Joomla! die zusätzliche Sprache herunterladen und installieren kann.
    Einige Server-Konfigurationen lassen die Installation von zusätzlicher Sprachen über diesen Weg nicht zu. Sollte dies hier der Fall sein, so können diese Sprachen auch später noch in der Administration von Joomla! installiert werden." +INSTL_COMPLETE_LANGUAGE_DESC2="Hinweis: Es wird eine offene Verbindung zum Internet benötigt, damit Joomla! die zusätzliche Sprache herunterladen und installieren kann.
    Einige Server-Konfigurationen lassen die Installation von zusätzlicher Sprachen über diesen Weg nicht zu. Sollte dies hier der Fall sein, so können diese Sprachen auch später noch in der Administration von Joomla! installiert werden." ; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_REMOVE_FOLDER="Verzeichnis „installation“ löschen" ; The word 'installation' should not be translated as it is a physical folder. @@ -145,17 +145,17 @@ INSTL_LANGUAGES="Sprachpakete installieren" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Sprache" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Sprach-Tag" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" -INSTL_LANGUAGES_DESC="Die Oberfläche von Joomla! ist in vielen Sprachen verfügbar. Um eine Sprache zu installieren, muss nur die Checkbox vor dem gewünschten Eintrag durch einen Klick markiert werden und anschließend wird die Sprache durch einen Klick auf „Weiter“ installiert.
    Hinweis: Diese Operation braucht ca. 10 Sekunden für den Download und die Installation der Sprachen.
    Daher sollten nicht mehr als 3 Sprachen gleichzeitig ausgewählt werden, um Zeitüberschreitungen zu verhindern." +INSTL_LANGUAGES_DESC="Die Oberfläche von Joomla! ist in vielen Sprachen verfügbar. Um eine Sprache zu installieren, muss nur die Checkbox vor dem gewünschten Eintrag durch einen Klick markiert werden und anschließend wird die Sprache durch einen Klick auf „Weiter“ installiert.
    Hinweis: Diese Operation braucht ca. 10 Sekunden für den Download und die Installation der Sprachen.
    Daher sollten nicht mehr als 3 Sprachen gleichzeitig ausgewählt werden, um Zeitüberschreitungen zu verhindern." INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Diese Operation kann bis zu 10 Sekunden pro Sprache in Anspruch nehmen.
    Bitte warten, bis die Sprachen heruntergeladen und installiert sind ..." INSTL_LANGUAGES_MORE_LANGUAGES="Auf den „Zurück“-Button klicken, wenn noch weitere Sprachen installiert werden sollen." INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Es wurden keine Sprachen zur Installation ausgewählt. Wenn weitere Sprachen installiert werden sollen, auf „Zurück“ klicken und die gewünschten Sprachen aus der Liste auswählen." INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla! war es nicht möglich eine Verbindung zum Übersetzungsserver aufzubauen. Bitte die Installation normal abschließen." -INSTL_LANGUAGES_WARNING_NO_INTERNET2="Hinweis: Es können auch noch später Sprachen über die Administration von Joomla! installiert werden." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Hinweis: Es können auch noch später Sprachen über die Administration von Joomla! installiert werden." INSTL_LANGUAGES_WARNING_BACK_BUTTON="Zum letzten Installationsschritt zurück" ;Default language view INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Mehrsprachenfunktion aktivieren" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Wenn aktiviert, wird die Joomla!-Seite die Mehrsprachenfunktion aktiviert haben und für jede installierte Sprache ein eigenes Menü einrichten." +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Wenn aktiviert, wird die Joomla!-Website die Mehrsprachenfunktion aktiviert haben und für jede installierte Sprache ein eigenes Menü einrichten." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Das Sprachkürzel-Plugin aktivieren" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Wenn aktiviert, sorgt das Plugin dafür, dass in generierten HTML-Dokumenten das Sprachkürzel zu ändern, um die Suchmaschinenfreundlichkeit zu erhöhen." INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Standard-Sprache: Administration" @@ -175,6 +175,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla! war INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla! war es automatisch nicht möglich das Plugin „Sprachkürzel“ zu aktivieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla! war es automatisch nicht möglich das Plugin „Sprachenfilter“ zu aktivieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla! konnte die Sprache „%s“ nicht installieren!" +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla! konnte die mehrsprachigen Beispieldaten nicht installieren, da nur eine Sprache installiert ist. Um die Mehrsprachigkeit zu aktivieren, bitte über den Button „Zurück“ weitere Sprachen aus der Liste installieren." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla! war es automatisch nicht möglich das Modul „Mehrsprachenstatus“ zu veröffentlichen." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla! war es automatisch nicht möglich das Standard Menümodul zu verstecken." INSTL_DEFAULTLANGUAGE_DESC="Joomla! hat folgende Sprachen installiert. Bitte die Standardsprache für die Joomla!-Administration auswählen." @@ -183,7 +184,7 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="Standard-Sprache: Website" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla! war es nicht möglich die Sprache als Standard festzulegen. Englisch wird daher als Standard-Sprache für die WEBSITE (Frontend) verwendet!" INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Die Sprache mit dem Sprach-Tag „%s“ wurde zur Standard-Sprache für die WEBSITE festgelegt!" INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Lokalisierten Inhalt installieren" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Wenn aktiviert, wird Joomla! automatisch eine Inhaltskategorie und einen Hauptbeitrag mit Blindtext pro installierter Sprache erstellen." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Wenn aktiviert, erstellt Joomla! automatisch eine Inhaltskategorie pro installierter Sprache. Außerdem wird in jeder Kategorie ein Artikel mit Dummy-Inhalten erstellt." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Mehrsprachigkeit" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Dieser Bereich erlaubt es, automatisch die Funktion der Mehrsprachigkeit in Joomla! zu aktivieren." INSTL_DEFAULTLANGUAGE_TRY_LATER="Sie können auch noch später in der Administration von Joomla! installiert werden." @@ -193,9 +194,8 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Deutsch (Luxemburg)" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Es konnte keine Verbindung zur Datenbank hergestellt werden! Der Konnektor gab folgenden Fehler zurück: %s" -INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Der Installer konnte keine Verbindung mit der Datenbank herstellen und diese auch nicht erstellen. Bitte die Servereinstellungen überprüfen oder die Datenbank manuell z. B. über die Verwaltungsoberfläches des Webhosters erstellen." +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Der Installer konnte keine Verbindung mit der Datenbank herstellen und diese auch nicht erstellen. Bitte die Servereinstellungen überprüfen oder die Datenbank manuell z. B. über die Verwaltungsoberfläche des Webhosters erstellen." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Der Zwischenspeicher der Manifest-Datei für die Erweiterung %s konnte nicht aktualisiert werden!" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Es sind einige Fehler beim Sichern der Datenbank aufgetreten!" INSTL_DATABASE_ERROR_CREATE="Es ist ein Fehler beim Erstellen der Datenbank „%s“ aufgetreten!
    Der eingetragene Datenbankbenutzer hat vermutlich nicht das Recht eine Datenbank zu erstellen. Die benötigte Datenbank muss manuell angelegt werden, bevor Joomla! installiert werden kann!" INSTL_DATABASE_ERROR_DELETE="Beim Löschen der Datenbank sind einige Fehler aufgetreten!" @@ -206,6 +206,7 @@ INSTL_DATABASE_FIX_TOO_LONG="Der MySQL-Tabellenpräfix darf maximal 15 Zeichen l INSTL_DATABASE_INVALID_DB_DETAILS="Die eingegebenen Datenbankangaben sind nicht korrekt und/oder leer!" INSTL_DATABASE_INVALID_MYSQL_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Um die Installation fortzusetzen wird PostgreSQL 8.3.18 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Um die Installation fortzusetzen wird MySQL 5.0.4 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Um die Installation fortzusetzen wird PostgreSQL 8.3.18 oder höher benötigt. Die installierte Version ist aber: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Um die Installation fortzusetzen wird der SQL-Server 2008 R2 (10.50.1600.1) oder höher benötigt. Die installierte Version ist aber: %s" @@ -258,10 +259,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC aus" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Laufzeit" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Sprache ist Standard" INSTL_MB_STRING_OVERLOAD_OFF="MB String overload ist deaktiviert" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt-Unterstützung" INSTL_NOTICEMBLANGNOTDEFAULT="PHPs mbstring Spracheinstellung ist nicht auf „neutral“ gesetzt. Bei Verwendung des PHP-Moduls kann dies lokal durch Eingabe von „php_value mbstring.language neutral“ in der Datei .htaccess korrigiert werden." INSTL_NOTICEMBSTRINGOVERLOAD="PHPs „mbstring function overload“ ist gesetzt. Bei Verwendung des PHP-Moduls kann dies lokal durch Eingabe von „php_value mbstring.func_overload 0“ in der Datei .htaccess deaktiviert werden." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Warnung! Die PHP Mcrypt-Erweiterung sollte installiert oder aktiviert sein, sonst sind einige Funktionen von Joomla! nicht verfügbar." INSTL_NOTICEYOUCANSTILLINSTALL="
    Die Installation kann ohne Probleme weitergeführt werden, da die Konfigurationsdaten am Schluss angezeigt werden, allerdings muss dieser Code manuell hochgeladen werden. Ein Klick in das Textfeld wird den gesamten Code markieren, anschließend ist der Code in eine neue Textdatei einzufügen. Diese Datei muss den Namen „configuration.php„ haben und in das Joomla!-Root-Verzeichnis hochgeladen werden." INSTL_OUTPUT_BUFFERING="Gepufferte Ausgabe" INSTL_PARSE_INI_FILE_AVAILABLE="INI-Parser-Unterstützung" @@ -330,6 +329,7 @@ SITE_NAME="Site-Name" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL-Azure" @@ -346,5 +346,5 @@ WARNING="Warnung" JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Ein Verbindungsabbruch trat beim Abruf der JSON-Daten auf." JLIB_JS_AJAX_ERROR_NO_CONTENT="Kein Inhalt wurde zurückgegeben." JLIB_JS_AJAX_ERROR_OTHER="Beim Abrufen von JSON-Daten wurde ein HTTP-Fehler-Code %s zurückgegeben." -JLIB_JS_AJAX_ERROR_PARSE="Ein Parsing-Fehler trat bei der Verarbeitung der folgenden JSON-Daten auf:
    %s" +JLIB_JS_AJAX_ERROR_PARSE="Ein Parsing-Fehler trat bei der Verarbeitung der folgenden JSON-Daten auf:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="Eine Zeitüberschreitung trat beim Abruf der JSON-Daten auf." diff --git a/installation/language/de-LU/de-LU.xml b/installation/language/de-LU/de-LU.xml index 8b07a73339a3a..5f3aec6a472d6 100644 --- a/installation/language/de-LU/de-LU.xml +++ b/installation/language/de-LU/de-LU.xml @@ -1,10 +1,10 @@ - + German (Luxembourg) - 3.7.4 - July 2017 + 3.9.13 + 05.11.2019 J!German - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt de-LU.ini diff --git a/installation/language/dz-BT/dz-BT.ini b/installation/language/dz-BT/dz-BT.ini index 104906c7c91ea..c21dcd5ea6a27 100644 --- a/installation/language/dz-BT/dz-BT.ini +++ b/installation/language/dz-BT/dz-BT.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -188,7 +188,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="དབྱིན་སྐད།(BT)" INSTL_DATABASE_COULD_NOT_CONNECT="གནས་སྡུད་གཞི་མཛོད་ལུ་ མཐུད་མ་ཚུགས། འབྲེལ་མཐུད་ལོག་མི་གྱངས་ཁ་ : %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="བཙུགས་བཞག་འབད་མི་ གསལ་བཀོད་ཅན་གྱི་གནས་སྡུད་གཞི་མཛོད་ལུ་ མཐུད་མ་ཚུགསཔ་མ་ཚད་ གནས་སྡུད་གཞི་མཛོད་གསརཔ་ཡང་བཟོ་མ་ཚུགས། ཁྱོད་རའི་ བཟོ་བཀོད་འདི་བདེན་དཔྱད་འབད་ དེ་ལས་ གནས་སྡུད་གཞི་མཛོད་ངེས་པར་དུ་དགོཔ་ཡོད་པ་ཅིན་ གསརཔ་བཟོ་གནང།" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="ཡིག་སྣོད་བརྡ་ཡིག་དོན་ལུ་ གསལ་སྟོན་གྱི་དྲན་མཛོད་འདི་ ཁ་གསོ་མ་ཚུགས་ : %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="གནས་སྡུད་གཞི་མཛོད་ཀྱི་རྒྱབ་སྣོན་འབད་བའི་སྐབས་ འཛོལ་བ་དག་པ་ཅིག་མཐོན་ཡི།" INSTL_DATABASE_ERROR_CREATE="གནས་སྡུད་གཞི་མཛོད་ %s བཟོ་ནི་འབད་བའི་སྐབས་ འཛོལ་བ་མཐོན་ཡོད།
    ལག་ལེན་པ་འདི་ གནས་སྡུད་གཞི་མཛོད་གསརཔ་བཟོ་ནིའི་དོན་ལུ་ ཁེ་དབང་མེད་བཟུམ་འདུག། ཇུམ་ལ་(Joomla) བཙུགས་བཞག་མ་འབད་བའི་ཧེ་མ་ དགོས་མཁོ་ཅན་གྱི་གནས་སྡུད་གཞི་མཛོད་འདི་ གསརཔ་སོ་སོ་སྦེ་བཟོ་དགོཔ་འོང།" INSTL_DATABASE_ERROR_DELETE="འཛོལ་བ་ལ་ལུ་ གནས་སྡུད་གཞི་མཛོད་བཏོན་གཏང་བའི་སྐབས་འབྱུང་ནུག" diff --git a/installation/language/dz-BT/dz-BT.xml b/installation/language/dz-BT/dz-BT.xml index a898f32a982d9..444c7055215b3 100644 --- a/installation/language/dz-BT/dz-BT.xml +++ b/installation/language/dz-BT/dz-BT.xml @@ -6,7 +6,7 @@ 3.6.2 August 2016 Dzongkha Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt dz-BT.ini diff --git a/installation/language/el-GR/el-GR.ini b/installation/language/el-GR/el-GR.ini index 97608a3b63a0c..831d27067998a 100644 --- a/installation/language/el-GR/el-GR.ini +++ b/installation/language/el-GR/el-GR.ini @@ -1,12 +1,12 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ;Stepbar INSTL_STEP_COMPLETE_LABEL="Ολοκλήρωση" -INSTL_STEP_DATABASE_LABEL="Βάση Δεδομένων" -INSTL_STEP_DEFAULTLANGUAGE_LABEL="Επιλέξτε προεπιλεγμένη γλώσσα" +INSTL_STEP_DATABASE_LABEL="Βάση δεδομένων" +INSTL_STEP_DEFAULTLANGUAGE_LABEL="Επιλέξτε προκαθορισμένη γλώσσα" INSTL_STEP_FTP_LABEL="FTP" INSTL_STEP_LANGUAGES_LABEL="Εγκατάσταση Γλωσσών" INSTL_STEP_SITE_LABEL="Ρυθμίσεις" @@ -20,9 +20,9 @@ INSTL_WARNJSON="Η εγκατάσταση της PHP απαιτεί το JSON ε ;Preinstall view INSTL_PRECHECK_TITLE="Έλεγχος πριν την εγκατάσταση" INSTL_PRECHECK_DESC="Αν κάποιο από αυτά τα στοιχεία δεν υποστηρίζεται (σημειωμένο με Όχι) τότε πρέπει να τα διορθώσετε.
    Δεν μπορείτε προχωρήσετε στην εγκατάσταση του Joomla! μέχρι οι ρυθμίσεις σας να πληρούν τις παρακάτω προϋποθέσεις." -INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Προτεινόμενες ρυθμίσεις:" +INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Συνιστώμενες ρυθμίσεις:" INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Αυτές οι ρυθμίσεις προτείνονται για την PHP ώστε να εξασφαλιστεί η συμβατότητα με το Joomla.
    Το Joomla θα εξακολουθεί να λειτουργεί ακόμη και αν οι ρυθμίσεις σας δεν ταυτίζονται με τις προτεινόμενες." -INSTL_PRECHECK_DIRECTIVE="Κατευθυνόμενο" +INSTL_PRECHECK_DIRECTIVE="Οδηγία" INSTL_PRECHECK_RECOMMENDED="Προτεινόμενο" INSTL_PRECHECK_ACTUAL="Υφιστάμενο" @@ -32,128 +32,128 @@ INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="Αποτυχία επερωτήματος INSTL_DATABASE_HOST_DESC="Συνήθως είναι "_QQ_"localhost"_QQ_"" INSTL_DATABASE_HOST_LABEL="Όνομα διακομιστή" INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Δεν ήταν δυνατόν να δημιουργηθεί το αρχείο. Παρακαλώ δημιουργήστε χειροκίνητα ένα αρχείο με όνομα "_QQ_"%1$s"_QQ_" και ανεβάστε το στον φάκελο "_QQ_"%2$s"_QQ_" του Joomla ιστοτόπου σας." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Προκειμένου να επιβεβαιώσετε ότι είστε ο ιδιοκτήτης αυτού του ιστοτόπου, παρακαλώ διαγράψτε το αρχείο με όνομα "_QQ_"%1$s"_QQ_" που μόλις δημιουργήσαμε στον φάκελο "_QQ_"%2$s"_QQ_" του Joomla ιστοτόπου σας." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Προσπαθείτε να χρησιμοποιήσετε έναν εξυπηρετητή βάσης δεδομένων που δεν βρίσκεται στον τοπικό σας διακομιστή. Για λόγους ασφαλείας, πρέπει να επαληθεύσετε την ιδιοκτησία του λογαριασμού φιλοξενίας του ιστοτόπου σας. Παρακαλώ διαβάστε την τεκμηρίωση για περισσότερες πληροφορίες." -INSTL_DATABASE_NAME_DESC="Ορισμένοι διακομιστές επιτρέπουν μόνο μία βάση δεδομένων για κάθε ιστοσελίδα, με συγκεκριμένο όνομα. Χρησιμοποιήστε σε αυτή την περίπτωση προθέματα πινάκων για ξεχωριστές ιστοσελίδες Joomla." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Προκειμένου να επιβεβαιωθεί ότι είστε ο ιδιοκτήτης αυτού του ιστοτόπου, παρακαλώ διαγράψτε το αρχείο με όνομα "_QQ_"%1$s"_QQ_" που μόλις δημιουργήσαμε στον φάκελο "_QQ_"%2$s"_QQ_" του Joomla ιστοτόπου σας." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Επιχειρείτε να χρησιμοποιήσετε έναν εξυπηρετητή βάσης δεδομένων που δε βρίσκεται στον τοπικό σας διακομιστή. Για λόγους ασφαλείας, πρέπει να επαληθεύσετε την ιδιοκτησία του λογαριασμού φιλοξενίας του ιστοτόπου σας. Μπορείτε να διαβάστε την τεκμηρίωση για περισσότερες πληροφορίες." +INSTL_DATABASE_NAME_DESC="Ορισμένοι διακομιστές επιτρέπουν μόνο μία βάση δεδομένων για κάθε ιστοσελίδα, με συγκεκριμένο όνομα. Χρησιμοποιήστε σε αυτή την περίπτωση προθέματα πινάκων για ξεχωριστές εγκαταστάσεις Joomla." INSTL_DATABASE_NAME_LABEL="Όνομα Βάσης Δεδομένων" INSTL_DATABASE_NO_SCHEMA="Δεν υπάρχει σχήμα βάσης δεδομένων για αυτό το είδος της βάσης δεδομένων." -INSTL_DATABASE_OLD_PROCESS_DESC="Δημιουργήστε αντίγραφα ασφαλείας ή αφαιρέστε τυχόν πίνακες από παλαιότερες εγκαταστάσεις Joomla! με το ίδιο πρόθεμα πινάκων." -INSTL_DATABASE_OLD_PROCESS_LABEL="Επεξεργασία παλιάς Βάσης Δεδομένων" -INSTL_DATABASE_PASSWORD_DESC="Είναι απαραίτητο για την ασφάλεια της ιστοσελίδας να χρησιμοποιείτε κωδικό πρόσβασης για τη βάση δεδομένων." +INSTL_DATABASE_OLD_PROCESS_DESC="Δημιουργήστε αντίγραφο των υφιστάμενων πινάκων ή αφαιρέστε πίνακες από παλαιότερες εγκαταστάσεις Joomla! με το ίδιο πρόθεμα." +INSTL_DATABASE_OLD_PROCESS_LABEL="Επεξεργασία υφιστάμενης Βάσης Δεδομένων" +INSTL_DATABASE_PASSWORD_DESC="Είναι απαραίτητο για την ασφάλεια της ιστοσελίδας να χρησιμοποιείτε ισχυρό κωδικό πρόσβασης για τη βάση δεδομένων." INSTL_DATABASE_PASSWORD_LABEL="Κωδικός" -INSTL_DATABASE_PREFIX_DESC="Επιλέξτε ένα πρόθεμα πινάκα ή χρησιμοποιήστε το τυχαία παραγόμενο. Ιδανικά επιλέξτε ένα πρόθεμα τεσσάρων ή πέντε αλφαριθμητικών χαρακτήρων, το οποίο ΠΡΕΠΕΙ να τελειώνει σε κάτω παύλα.Βεβαιωθείτε ότι το πρόθεμα που επιλέξατε δεν ανήκει σε άλλο πίνακα της βάσης που χρησιμοποιείτε.." +INSTL_DATABASE_PREFIX_DESC="Επιλέξτε ένα πρόθεμα πινάκα ή χρησιμοποιήστε το τυχαία παραγόμενο. Ιδανικά επιλέξτε ένα πρόθεμα τεσσάρων ή πέντε αλφαριθμητικών χαρακτήρων, το οποίο ΠΡΕΠΕΙ να τελειώνει σε κάτω παύλα. Βεβαιωθείτε ότι το πρόθεμα που επιλέξατε δεν το χρησιμοποιεί άλλος πίνακας της βάσης που χρησιμοποιείτε.." INSTL_DATABASE_PREFIX_LABEL="Πρόθεμα πινάκα" -INSTL_DATABASE_PREFIX_MSG="Το πρόθεμα του πίνακα πρέπει να αρχίζει με γράμμα, ακολουθούμενο απο αλφαριθμητικούς χαρακτήρες της επιλογής σας και να καταλήγει σε κάτω παύλα" +INSTL_DATABASE_PREFIX_MSG="Το πρόθεμα του πίνακα πρέπει να αρχίζει με γράμμα, ακολουθούμενο από αλφαριθμητικούς χαρακτήρες της επιλογής σας και να καταλήγει σε κάτω παύλα" INSTL_DATABASE_TYPE_DESC="Πιθανό να είναι "_QQ_"MySQLi"_QQ_"" -INSTL_DATABASE_TYPE_LABEL="Είδος βάσης δεδομένων" -INSTL_DATABASE_USER_DESC="Συνήθως είναι "_QQ_"root"_QQ_" ή το όνομα χρήστη από τον κεντρικό υπολογιστή." -INSTL_DATABASE_USER_LABEL="Όνομα χρήστη" +INSTL_DATABASE_TYPE_LABEL="Τύπος βάσης δεδομένων" +INSTL_DATABASE_USER_DESC="Ένα Όνομα Χρήστη που δημιουργήσατε εσείς ή σας δόθηκε από τον πάροχο φιλοξενίας." +INSTL_DATABASE_USER_LABEL="Όνομα Χρήστη" ;FTP view INSTL_AUTOFIND_FTP_PATH="Αυτόματη Εύρεση διαδρομής FTP" INSTL_FTP="Ρύθμιση FTP" -INSTL_FTP_DESC="

    Σε κάποιους διακομιστές είναι πιθανό να χρειάζεται να εισάγετε τα στοιχεία σύνδεσης FTP για να ολοκληρωθεί η εγκατάσταση. Αν αντιμετωπίζετε δυσκολίες στην ολοκλήρωση της εγκατάστασης χωρίς τα στοιχεία σύνδεσης, επικοινωνήστε με τον πάροχο φιλοξενίας σας για να διαπιστώσετε αν αυτό είναι απαραίτητο.

    Για λόγους ασφαλείας, προτείνεται να δημιουργήσετε έναν ξεχωριστό λογαριασμό FTP με πρόσβαση στην εγκατάσταση του Joomla! μόνο και όχι σε όλο το διακομιστή δικτύου. Ο πάροχος φιλοξενίας σας μπορεί να σας βοηθήσει σε αυτό.

    Σημείωση:Εάν κάνετε την εγκατάσταση σε περιβάλλον λειτουργικού Windows, το επίπεδο FTP δεν είναι απαραίτητο.

    " +INSTL_FTP_DESC="

    Σε κάποιους διακομιστές είναι πιθανό να χρειάζεται να εισάγετε τα στοιχεία σύνδεσης FTP για να ολοκληρωθεί η εγκατάσταση. Αν αντιμετωπίζετε δυσκολίες στην ολοκλήρωση της εγκατάστασης χωρίς τα στοιχεία σύνδεσης, επικοινωνήστε με τον πάροχο φιλοξενίας σας για να διαπιστώσετε αν αυτό είναι απαραίτητο.

    Για λόγους ασφαλείας, προτείνεται να δημιουργήσετε έναν ιδιαίτερο λογαριασμό FTP με πρόσβαση στην εγκατάσταση του Joomla! μόνο και όχι σε όλο το διακομιστή δικτύου. Ο πάροχος φιλοξενίας σας μπορεί να σας βοηθήσει σε αυτό.

    Σημείωση:Εάν κάνετε την εγκατάσταση σε περιβάλλον λειτουργικού Windows, το επίπεδο FTP δεν είναι απαραίτητο.

    " INSTL_FTP_ENABLE_LABEL="Ενεργοποίηση επιπέδου FTP" -INSTL_FTP_HOST_LABEL="Διακομιστής FTP" +INSTL_FTP_HOST_LABEL="Εξυπηρετητής FTP" INSTL_FTP_PASSWORD_LABEL="Κωδικός FTP" INSTL_FTP_PORT_LABEL="Θύρα FTP" INSTL_FTP_ROOT_LABEL="Πηγαία Διαδρομή FTP" INSTL_FTP_SAVE_LABEL="Αποθήκευση κωδικού FTP" -INSTL_FTP_TITLE="Ρυθμίσεις FTP(Προαιρετικό-Οι περισσότεροι χρήστες μπορούν να παραλείψουν αυτό το βήμα - Πατήστε Επόμενο για παράλειψη)" +INSTL_FTP_TITLE="Ρυθμίσεις FTP(Προαιρετικό-Οι περισσότεροι χρήστες μπορούν να παρακάμψουν αυτό το βήμα - Πατήστε Επόμενο για παράκαμψη)" INSTL_FTP_USER_LABEL="Όνομα χρήστη FTP" INSTL_VERIFY_FTP_SETTINGS="Επιβεβαίωση ρυθμίσεων FTP" INSTL_FTP_SETTINGS_CORRECT="Σωστές Ρυθμίσεις" -INSTL_FTP_USER_DESC="Προσοχή! Προτείνεται να αφήσετε κενό το πεδίο και να εισάγετε το όνομα χρήστη FTP κάθε φορά που μεταφέρετε αρχεία." -INSTL_FTP_PASSWORD_DESC="Προσοχή! Προτείνεται να αφήσετε κενό το πεδίο και να εισάγετε τον κωδικό FTP κάθε φορά που μεταφέρετε αρχεία." +INSTL_FTP_USER_DESC="Προσοχή! Προτείνεται να αφήσετε κενό το πεδίο και να δίνετε το όνομα χρήστη FTP κάθε φορά που μεταφέρετε αρχεία." +INSTL_FTP_PASSWORD_DESC="Προσοχή! Προτείνεται να αφήσετε κενό το πεδίο και να δίνετε τον κωδικό FTP κάθε φορά που μεταφέρετε αρχεία." ;Site View INSTL_SITE="Βασικές Ρυθμίσεις" INSTL_ADMIN_EMAIL_LABEL="Ηλεκτρονικό ταχυδρομείο" -INSTL_ADMIN_EMAIL_DESC="Εισάγετε μια διεύθυνση ηλεκτρονικού ταχυδρομείου. Αυτή θα είναι η διεύθυνση του υπερδιαχειριστή της Ιστοσελίδας." +INSTL_ADMIN_EMAIL_DESC="Δώστε μια διεύθυνση ηλεκτρονικού ταχυδρομείου. Αυτή θα είναι η διεύθυνση του υπερδιαχειριστή της Ιστοσελίδας." INSTL_ADMIN_PASSWORD_LABEL="Κωδικός" INSTL_ADMIN_PASSWORD_DESC="Ορίστε τον κωδικό πρόσβασης του λογαριασμού υπερδιαχειριστή και επιβεβαιώστε τον στο παρακάτω πεδίο." -INSTL_ADMIN_PASSWORD2_LABEL="Επιβεβαίωση Κωδικού Διαχειριστή" +INSTL_ADMIN_PASSWORD2_LABEL="Επιβεβαίωση Κωδικού" INSTL_ADMIN_USER_LABEL="Όνομα χρήστη" INSTL_ADMIN_USER_DESC="Ορίστε το όνομα χρήστη για τον λογαριασμό του Υπερδιαχειριστή." -INSTL_SITE_NAME_LABEL="Όνομα Ιστοσελίδας" -INSTL_SITE_NAME_DESC="Εισάγετε το όνομα της Joomla ιστοσελίδας σας." +INSTL_SITE_NAME_LABEL="Ονομασία Ιστοτόπου" +INSTL_SITE_NAME_DESC="Δώστε το όνομα του ιστοτόπου Joomla." INSTL_SITE_METADESC_LABEL="Περιγραφή" -INSTL_SITE_METADESC_TITLE_LABEL="Εισάγετε μια συνολική περιγραφή της Ιστοσελίδας σας που θα χρησιμοποιηθεί από τις μηχανές αναζήτησης. Ιδανικά, περιοριστείτε σε 20 λέξεις." -INSTL_SITE_OFFLINE_LABEL="Η ιστοσελίδα να είναι εκτός λειτουργίας" -INSTL_SITE_OFFLINE_TITLE_LABEL="Ορίστε ότι η ιστοσελίδα δεν θα λειτουργεί, μετά την εγκατάσταση. Η ιστοσελίδα μπορεί να επανέλθει σε λειτουργία αργότερα από τις Γενικές Ρυθμίσεις." -INSTL_SITE_INSTALL_SAMPLE_LABEL="Εγκατάσταση ενδεικτικού περιεχομένου" +INSTL_SITE_METADESC_TITLE_LABEL="Δώστε μια περιγραφή του ιστοτόπου σας, που θα χρησιμοποιηθεί από τις μηχανές αναζήτησης. Ιδανικά, περιοριστείτε σε 20 λέξεις." +INSTL_SITE_OFFLINE_LABEL="Η ιστοσελίδα εκτός λειτουργίας" +INSTL_SITE_OFFLINE_TITLE_LABEL="Ορίστε ότι η ιστοσελίδα δεν θα λειτουργεί, μετά την εγκατάσταση. Μπορείτε να επαναφέρετε την ιστοσελίδα σε λειτουργία αργότερα από τις Γενικές Ρυθμίσεις." +INSTL_SITE_INSTALL_SAMPLE_LABEL="Ενδεικτικό περιεχομένο" INSTL_SITE_INSTALL_SAMPLE_DESC="Η εγκατάσταση ενδεικτικού περιεχομένου συνίσταται για αρχάριους χρήστες.
    Με αυτή θα εγκατασταθεί το ενδεικτικό περιεχόμενο που περιλαμβάνεται στο πακέτο εγκατάστασης του Joomla." -INSTL_SITE_INSTALL_SAMPLE_NONE="Κανένα" -INSTL_SAMPLE_BLOG_SET="Ενδεικτικό περιεχόμενο τύπου Ιστολόγιο στα αγγλικά (GB)" -INSTL_SAMPLE_BROCHURE_SET="Ενδεικτικό περιεχόμενο τύπου Φυλλάδιο στα αγγλικά (GB)" -INSTL_SAMPLE_DATA_SET="Προεπιλεγμένο ενδεικτικό περιεχόμενο στα αγγλικά (GB)" -INSTL_SAMPLE_LEARN_SET="Μάθετε το ενδεικτικό περιεχόμενο Joomla Αγγλικά ( GB)" -INSTL_SAMPLE_TESTING_SET="Έλεγχος του αγγλικού (GB) ενδεικτικού περιεχομένου" +INSTL_SITE_INSTALL_SAMPLE_NONE="Κανένα (Είναι απαραίτητο για τη δημιουργία ενός πολύγλωσσου ιστοτόπου)" +INSTL_SAMPLE_BLOG_SET="Ενδεικτικό περιεχόμενο τύπου Ιστολόγιο (στα αγγλικά)" +INSTL_SAMPLE_BROCHURE_SET="Ενδεικτικό περιεχόμενο τύπου Φυλλάδιο (στα αγγλικά)" +INSTL_SAMPLE_DATA_SET="Προεπιλεγμένο ενδεικτικό περιεχόμενο (στα αγγλικά)" +INSTL_SAMPLE_LEARN_SET="Μάθετε το ενδεικτικό περιεχόμενο Joomla στα αγγλικά (GB)" +INSTL_SAMPLE_TESTING_SET="Έλεγχος του ενδεικτικού περιεχομένου (στα αγγλικά)" INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Εγκατάσταση Joomla με μόνο ένα μενού και φόρμα σύνδεσης, χωρίς καθόλου περιεχόμενο." INSTL_SAMPLE_BLOG_SET_DESC="Εγκατάσταση Joomla με λίγα άρθρα και σχετικά ενθέματα Ιστολογίου όπως Παλιότερες Δημοσιεύσεις, Δημοφιλείς Δημοσιεύσεις." -INSTL_SAMPLE_BROCHURE_SET_DESC="Εγκατάσταση Joomla με λίγες σελίδες ( ένα μενού με σελίδες Αρχική, Σχετικά με εμάς, Νέα, Επικοινωνία) και ενθέματα όπως Αναζήτηση, Προσαρμοσμένος κώδικας Html, φόρμα σύνδεσης." +INSTL_SAMPLE_BROCHURE_SET_DESC="Εγκατάσταση Joomla με λίγες σελίδες (ένα μενού με σελίδες Αρχική, Σχετικά με εμάς, Νέα, Επικοινωνία) και ενθέματα όπως Αναζήτηση, Προσαρμοσμένος κώδικας Html, φόρμα σύνδεσης." INSTL_SAMPLE_DATA_SET_DESC="Εγκατάσταση Joomla με μία μόνο σελίδα (ένα μενού με ένα σύνδεσμο) και ενθέματα όπως Τελευταία Άρθρα, Φόρμα σύνδεσης." INSTL_SAMPLE_LEARN_SET_DESC="Εγκατάσταση Joomla με παραδείγματα άρθρων που εξηγούν πώς λειτουργεί το Joomla." INSTL_SAMPLE_TESTING_SET_DESC="Εγκατάσταση Joomla με όλα τα πιθανά στοιχεία μενού για βοήθεια στην εξερεύνηση του Joomla." INSTL_SUPER_USER_TITLE="Στοιχεία Υπερδιαχειριστή" ;Summary view -INSTL_FINALISATION="Οριστικοποίηση" +INSTL_FINALISATION="Ολοκλήρωση" INSTL_SUMMARY_INSTALL="Εγκατάσταση" -INSTL_SUMMARY_EMAIL_LABEL="Ρυθμίσεις Ηλεκτρονικού Ταχυδρομείου" +INSTL_SUMMARY_EMAIL_LABEL="Αποστολή με μήνυμα" INSTL_SUMMARY_EMAIL_DESC="Αποστολή ρυθμίσεων διαμόρφωσης στο %s με ηλεκτρονικό ταχυδρομείο μετά την εγκατάσταση." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Συμπερίληψη των κωδικών στο μήνυμα ηλεκτρονικού ταχυδρομείου" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Προσοχή! Συνίσταται να μην στέλνετε και αποθηκεύετε τους κωδικούς σας στο ηλεκτρονικό ταχύδρομείο" +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Προσοχή! Συνίσταται να μη στέλνετε και αποθηκεύετε τους κωδικούς σας στο ηλεκτρονικό ταχυδρομείο." ;Installing view INSTL_INSTALLING="Εγκατάσταση.." -INSTL_INSTALLING_DATABASE_BACKUP="Αντίγραφο ασφαλείας πινάκων προηγούμενης βάσης δεδομένων" -INSTL_INSTALLING_DATABASE_REMOVE="Διαγραφή πινάκων προηγούμενης βάσης δεδομενων" -INSTL_INSTALLING_DATABASE="Δημιουργία πινάκων βάσης δεδομένων" -INSTL_INSTALLING_SAMPLE="Εγκατάσταση ενδεικτικού περιεχομένου" +INSTL_INSTALLING_DATABASE_BACKUP="Αντίγραφο ασφαλείας πινάκων υφιστάμενης βάσης δεδομένων" +INSTL_INSTALLING_DATABASE_REMOVE="Διαγραφή πινάκων υφιστάμενης βάσης δεδομένων" +INSTL_INSTALLING_DATABASE="Δημιουργούνται πινάκες βάσης δεδομένων" +INSTL_INSTALLING_SAMPLE="Εγκαθίσταται ενδεικτικό περιεχομένο" INSTL_INSTALLING_CONFIG="Δημιουργία αρχείου ρυθμίσεων" INSTL_INSTALLING_EMAIL="Αποστολή μηνύματος στο %s" ;Email INSTL_EMAIL_SUBJECT="Πληροφορίες ρυθμίσεων :%s" INSTL_EMAIL_HEADING="Παρακάτω θα βρείτε τη διαμόρφωση των ρυθμίσεων για μια νέα εγκατάσταση ιστοσελίδας Joomla:" -INSTL_EMAIL_NOT_SENT="Το μήνυμα δεν στάλθηκε." +INSTL_EMAIL_NOT_SENT="Αδυναμία αποστολής μηνύματος." ;Complete view -INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Λεπτομέρειες σύνδεσης διαχειριστή" +INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Σύνδεση στη διαχείριση" INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Ο φάκελος "_QQ_"%s"_QQ_" έχει ήδη διαγραφεί." INSTL_COMPLETE_ERROR_FOLDER_DELETE="Ο φάκελος \"%s\" δεν διαγράφηκε. Παρακαλώ διαγράψτε τον χειροκίνητα." -INSTL_COMPLETE_FOLDER_REMOVED="Ο φάκελος \"%s\" έχει αφαιρεθεί επιτυχώς." +INSTL_COMPLETE_FOLDER_REMOVED="Ο φάκελος \"%s\" έχει διεγράφη." INSTL_COMPLETE_LANGUAGE_1="Θέλετε το Joomla! στη γλώσσα σας;" INSTL_COMPLETE_LANGUAGE_DESC="Πριν διαγράψετε το φάκελο "_QQ_"%s"_QQ_" μπορείτε να εγκαταστήσετε επιπλέον γλώσσες. Αν επιθυμείτε να προσθέσετε επιπλέον γλώσσες στην ιστοσελίδα σας κάντε κλικ στο κουμπί που ακολουθεί." -INSTL_COMPLETE_LANGUAGE_DESC2="Σημείωση: Πρέπει να έχετε πρόσβαση στο διαδίκτυο για είναι δυνατή η λήψη και εγκατάσταση νέων γλωσσών.
    ." -INSTL_COMPLETE_REMOVE_FOLDER="Αφαίρεση φακέλου "_QQ_"%s"_QQ_"" -INSTL_COMPLETE_REMOVE_INSTALLATION="ΠΑΡΑΚΑΛΩ ΜΗΝ ΑΜΕΛΗΣΕΤΕ ΝΑ ΔΙΑΓΡΑΨΕΤΕ ΤΟΝ ΦΑΚΕΛΟ INSTALLATION.
    Δε θα μπορέσετε να προχωρήσετε πέρα από αυτό το σημείο της εγκατάστασης μέχρι να διαγράψετε το φάκελο "_QQ_"%s"_QQ_". Πρόκειται για μια δικλείδα ασφαλείας του Joomla!" +INSTL_COMPLETE_LANGUAGE_DESC2="Σημείωση: Πρέπει να έχετε πρόσβαση στο διαδίκτυο για να είναι δυνατή η λήψη και εγκατάσταση νέων γλωσσών.
    ." +INSTL_COMPLETE_REMOVE_FOLDER="Διαγραφή φακέλου "_QQ_"%s"_QQ_"" +INSTL_COMPLETE_REMOVE_INSTALLATION="ΜΗΝ ΑΜΕΛΗΣΕΤΕ ΝΑ ΔΙΑΓΡΑΨΕΤΕ ΤΟΝ ΦΑΚΕΛΟ INSTALLATION.
    Δε θα μπορέσετε να προχωρήσετε πέρα από αυτό το σημείο της εγκατάστασης μέχρι να διαγράψετε το φάκελο "_QQ_"%s"_QQ_". Πρόκειται για μια δικλείδα ασφαλείας του Joomla!" INSTL_COMPLETE_TITLE="Συγχαρητήρια! Το Joomla! εγκαταστάθηκε." INSTL_COMPLETE_INSTALL_LANGUAGES="Επιπλέον βήματα: Εγκατάσταση γλωσσών" ;Languages view INSTL_LANGUAGES="Εγκατάσταση πακέτων γλωσσών" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Γλώσσα" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Ετικέτα Γλώσσας" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Ετικέτα" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Έκδοση" -INSTL_LANGUAGES_DESC="Το Joomla είναι ναι διαθέσιμο σε δεκάδες γλώσσες. Διαλέξτε τις γλώσσες που προτιμάτε κάνοντας κλικ στα αντίστοιχα κουτάκια και εγκαταστήστε τις πατώντας το κουμπί Επόμενο.
    Σημείωση: Αυτή η διεργασία διαρκεί περίπου 5 δευτερόλεπτα για λήψη και εγκατάσταση κάθε γλώσσας. Παρακαλώ μην επιλεξετε περισσότερες απο 3 γλώσσες για εγκατάσταση για να αποφύγετε timeouts." +INSTL_LANGUAGES_DESC="Το Joomla είναι διαθέσιμο σε δεκάδες γλώσσες. Διαλέξτε τις γλώσσες που προτιμάτε κάνοντας κλικ στα αντίστοιχα κουτάκια και εγκαταστήστε τις πατώντας το κουμπί Επόμενο.
    Σημείωση: Αυτή η διεργασία διαρκεί περίπου 5 δευτερόλεπτα για λήψη και εγκατάσταση κάθε γλώσσας. Παρακαλώ μην επιλεξετε περισσότερες απο 3 γλώσσες για εγκατάσταση για να αποφύγετε timeouts." INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Αυτή η διεργασία θα διαρκέσει περίπου 10 δευτερόλεπτα για κάθε γλώσσα για να ολοκληρωθεί.
    Παρακαλώ περιμένετε ενώ γίνεται λήψη και εγκατάσταση των γλωσσών..." -INSTL_LANGUAGES_MORE_LANGUAGES="Κάντε κλικ στο κουμπί ‘Προηγούμενο’ εάν θέλετε να εγκαταστήσετε περισσότερες γλώσσες." -INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Παρακαλώ, επιλέξετε μια γλώσσα. Αν χρειάζεστε να εγκαταστήσετε άλλες γλώσσες παρακαλώ πιέστε το κουμπί 'Προηγούμενο'" +INSTL_LANGUAGES_MORE_LANGUAGES="Κάντε κλικ στο κουμπί ‘Πίσω’ εάν θέλετε να εγκαταστήσετε και άλλες γλώσσες." +INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Δεν έχουν επιλεγεί γλώσσες για εγκατάσταση. Εάν θέλετε να εγκαταστήσετε περισσότερες γλώσσες, κάντε κλικ στο κουμπί ‘Πίσω’ και επιλέξετε μια γλώσσα από τη λίστα." INSTL_LANGUAGES_WARNING_NO_INTERNET="Το Joomla! δεν μπόρεσε να συνδεθεί με τον διακομιστή γλωσσών. Παρακαλώ ολοκληρώστε την διαδικασία εγκατάστασης." INSTL_LANGUAGES_WARNING_NO_INTERNET2="Σημείωση: Θα έχετε τη δυνατότητα να εγκαταστήσετε γλώσσες αργότερα από τη περιοχή διαχείρισης του Joomla" INSTL_LANGUAGES_WARNING_BACK_BUTTON="Επιστροφή στο τελευταίο βήμα εγκατάστασης" ;Default language view -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Ενεργοποίηση" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Εάν ενεργοποιηθεί, ο ιστοχώρος σας βασισμένος σε Joomla θα έχει ενεργοποιημένο το πολυγλωσσικό χαρακτηριστικό με τοπικοποιημένα μενού σε κάθε εγκατεστημένη γλώσσα" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Ενεργοποίηση της πολυγλωσσικής δυνατότητας" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Εάν ενεργοποιηθεί, ο ιστοχώρος Joomla θα έχει ενεργοποιημένο το πολυγλωσσικό χαρακτηριστικό με τοπικοποιημένα μενού σε κάθε εγκατεστημένη γλώσσα." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Ενεργοποίηση του προσθέτου κωδικού γλώσσας" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Εάν ενεργοποιηθεί, το πρόσθετο κωδικού γλώσσας θα προσθέσει την δυνατότητα να αλλάζετε τον κωδικό γλώσσας στο παραγομένο έγγραφο HTML για να βελτιώσετε το SEO." -INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Προεπιλεγμένη γλώσσα Διαχειριστή" +INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Προεπιλεγμένη Γλώσσα Διαχείρισης" INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Το Joomla δεν κατάφερε να ορίσει τη γλώσσα ως προεπιλεγμένη. Θα χρησιμοποιηθούν τα Αγγλικά ως προεπιλεγμένη γλώσσα για την περιοχή διαχείρισης." -INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Το Joomla όρισε τα %s σαν προεπιλεγμένη γλώσσα ΔΙΑΧΕΙΡΙΣΤΗ." +INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Το Joomla όρισε τα %s σαν προεπιλεγμένη γλώσσα ΔΙΑΧΕΙΡΙΣΗΣ." INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Επιλογή" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Γλώσσα" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Ετικέτα" @@ -163,22 +163,23 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="Το Joomla δεν μπόρεσε INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="Το Joomla δεν μπόρεσε να δημιουργήσει αυτόματα το αντικείμενο αρχικής σελίδας %s" INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_MODULE="Το Joomla δεν μπόρεσε να δημιουργήσει αυτόματα το ένθεμα μενού %s menu" INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="Το Joomla δεν μπόρεσε να δημιουργήσει αυτόματα την κατηγορία περιεχομένου %s." -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Το Joomla δεν μπόρεσε να δημιουργήσει αυτόματα το τοπικοποιημένο άρθρο %s" +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Το Joomla δεν μπόρεσε να δημιουργήσει αυτόματα το τοπικοποιημένο άρθρο %s." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Το Joomla δεν μπόρεσε να δημοσιεύσει αυτόματα το ένθεμα εναλλαγής γλωσσών" INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Το Joomla δεν μπόρεσε να ενεργοποιήσει αυτόματα το Πρόσθετο Κωδικού Γλώσσας" INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Το Joomla δεν μπόρεσε να ενεργοποιήσει αυτόματα το Πρόσθετο Φίλτρου Γλώσσας" INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Το Joomla δεν μπόρεσε να εγκαταστήσει την γλώσσα %s." -INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Το Joomla δεν μπόρεσε να δημοσιεύσει αυτόματα το ένθεμα κατάστασης γλώσσας" -INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Το Joomla δεν μπόρεσε να αποδημοσιεύσει αυτόματα το εξορισμού ένθεμα μενού" -INSTL_DEFAULTLANGUAGE_DESC="Το Joomla εγκατέστησε τις παρακάτω γλώσσες. Παρακαλώ επιλέξτε την επιθυμητή γλώσσα προεπιλογής για την περιοχή διαχείρισης του Joomla και πατήστε το κουμπί επόμενο." -INSTL_DEFAULTLANGUAGE_DESC_FRONTEND="Το Joomla εγκατέστησε τις παρακάτω γλώσσες. Παρακαλώ επιλέξτε την επιθυμητή προεπιλεγμένη γλώσσα για την περιοχή πελατών του Joomla και πατήστε το κουμπί επόμενο." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Δεν είναι δυνατόν να εγκατασταθεί πολύγλωσσο ενδεικτικό περιεχόμενο επειδή μόνο μια γλώσσα είναι εγκατεστημένη. Για να ενεργοποιηθεί το πολύγλωσσο περιεχόμενο, πρέπει να εγκατασταθούν περισσότερες γλώσσες. Κλικ στο κουμπί "_QQ_"Πίσω"_QQ_" και επιλέξτε από τη λίστα τις γλώσσες που θέλετε να εγκαταστήσετε." +INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Το Joomla δεν μπόρεσε να δημοσιεύσει αυτόματα το ένθεμα κατάστασης γλώσσας." +INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Το Joomla δεν μπόρεσε να αποδημοσιεύσει αυτόματα το εξορισμού ένθεμα μενού." +INSTL_DEFAULTLANGUAGE_DESC="Το Joomla εγκατέστησε τις παρακάτω γλώσσες. Παρακαλώ επιλέξτε την επιθυμητή γλώσσα προεπιλογής για την περιοχή διαχείρισης του Joomla." +INSTL_DEFAULTLANGUAGE_DESC_FRONTEND="Το Joomla εγκατέστησε τις παρακάτω γλώσσες. Παρακαλώ επιλέξτε την επιθυμητή προεπιλεγμένη γλώσσα για το δημόσιο τμήμα της ιστοσελίδας." INSTL_DEFAULTLANGUAGE_FRONTEND="Προεπιλεγμένη γλώσσα Ιστοσελίδας" -INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="To Jooma δεν μπόρεσε να ορίσει τη γλώσσα ως προεπιλεγμένη. Θα χρησιμοποιηθούν τα Αγγλικά ως προεπιλεγμένη γλώσσα για την περιοχή πελατών της ιστοσελίδας." +INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="To Jooma δεν μπόρεσε να ορίσει τη γλώσσα ως προεπιλεγμένη. Θα χρησιμοποιηθούν τα Αγγλικά ως προεπιλεγμένη γλώσσα για το δημόσιο τμήμα της ιστοσελίδας." INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Το Joomla όρισε τα %s ως προεπιλεγμένη γλώσσα της ιστοσελίδας." INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Εγκατάσταση τοπικοποιημένου περιεχομένου" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Εάν ενεργοποιηθεί, το Joomla! θα δημιουργήσει αυτόματα μια κατηγορία περιεχομένου ανά εγκατεστημένη γλώσσα. Επίσης ένα προβεβλημένο άρθρο που περιέχει παράδειγμα κειμένου θα δημιουργηθεί σε κάθε κατηγορία" +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Εάν ενεργοποιηθεί, το Joomla! θα δημιουργήσει αυτόματα μια κατηγορία περιεχομένου ανά εγκατεστημένη γλώσσα. Επίσης ένα προβεβλημένο άρθρο που περιέχει δείγμα κειμένου θα δημιουργηθεί σε κάθε κατηγορία." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Πολυγλωσσικότητα" -INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Εδώ έχετε τη δυνατότητα να ενεργοποιήσετε το πολυγλωσσικό χαρακτηριστικό του Joomla." +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Εδώ έχετε τη δυνατότητα να ενεργοποιήσετε τη πολυγλωσσική δυνατότητα του Joomla." INSTL_DEFAULTLANGUAGE_TRY_LATER="Θα μπορέσετε να την εγκαταστήσετε αργότερα απο την περιοχή διαχείρισης του Joomla!" ; IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español @@ -186,23 +187,24 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Ελληνικά (Ελλάδα)" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Αδυναμία σύνδεσης στη βάση δεδομένων. Ο διαχειριστής σύνδεσης επέστρεψε τον αριθμό:%s" -INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Η εφαρμογή εγκατάστασης δεν ήταν δυνατό να συνδεθεί στην βάση δεδομένων με τα στοιχεία που προσδιορίσατε. Επιπλέον ήταν αδύνατη η δημιουργία νέας βάσης δεδομένων. Παρακαλώ ελέγξατε τις ρυθμίσεις σας. Αν είναι απαραίτητο παρακαλώ δημιουργήστε την βάση δεδομένων πριν ξαναπροσπαθήσετε." +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Η εφαρμογή εγκατάστασης δεν ήταν δυνατό να συνδεθεί στην βάση δεδομένων με τα στοιχεία που προσδιορίσατε. Επιπλέον ήταν αδύνατη η δημιουργία νέας βάσης δεδομένων. Παρακαλώ ελέγξτε τις ρυθμίσεις σας. Αν χρειάζεται, δημιουργήστε την βάση δεδομένων πριν ξαναπροσπαθήσετε." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Αδυναμία ανανέωσης του δηλωτικού προσωρινής αποθήκευσης για την επέκταση:%s" INSTL_DATABASE_ERROR_BACKINGUP="Προέκυψαν σφάλματα κατά τη δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων." INSTL_DATABASE_ERROR_CREATE="Προέκυψε ένα σφάλμα κατά την προσπάθεια δημιουργίας της βάσης δεδομένων %s.
    Πιθανόν ο χρήστης να μην έχει τα απαιτούμενα δικαιώματα για να δημιουργήσει βάση δεδομένων. Η απαιτούμενη βάση, πιθανόν να πρέπει να δημιουργηθεί ξεχωριστά πριν την εγκατάσταση του Joomla!." INSTL_DATABASE_ERROR_DELETE="Προέκυψαν σφάλματα κατά τη διαγραφή της βάσης δεδομένων." -INSTL_DATABASE_FIELD_VALUE_REMOVE="Αφαίρεση" +INSTL_DATABASE_FIELD_VALUE_REMOVE="Διαγραφή" INSTL_DATABASE_FIELD_VALUE_BACKUP="Αντίγραφο ασφαλείας" INSTL_DATABASE_FIX_LOWERCASE="Το πρόθεμα πινάκων βάσης δεδομένων πρέπει να είναι με πεζά για την PostgreSQL." INSTL_DATABASE_FIX_TOO_LONG="Το πρόθεμα του πίνακα MySQL πρέπει να μην ξεπερνά τους 15 χαρακτήρες." INSTL_DATABASE_INVALID_DB_DETAILS="Οι πληροφορίες σχετικά με την βάση δεδομένων είναι λανθασμένες και/ή κενές." INSTL_DATABASE_INVALID_MYSQL_VERSION="Απαιτείται έκδοση MySQL 5.0.4 ή μεγαλύτερη για να συνεχίσετε την εγκατάσταση. Η έκδοσή σας είναι: %s" -INSTL_DATABASE_INVALID_MYSQLI_VERSION="Απαιτείται έκδοση MySQL 5.0.4 ή μεγαλύτερη για να συνεχίσετε την εγκατάσταση. Η έκδοσή σας είναι: %s" +INSTL_DATABASE_INVALID_MYSQLI_VERSION="Χρειάζεστε έκδοση MySQL 5.0.4 ή μεγαλύτερη για να συνεχίσετε την εγκατάσταση. Η τρέχουσα έκδοση της MySQL στον διακομιστή σας είναι %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Χρειάζεστε έκδοση PostgreSQL 8.3.18 ή μεγαλύτερη για να συνεχίσετε την εγκατάσταση. Η τρέχουσα έκδοση της PostgreSQL στον διακομιστή σας είναι %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Χρειάζεστε έκδοση MySQL 5.0.4 ή μεγαλύτερη για να συνεχίσετε την εγκατάσταση. Η τρέχουσα έκδοση της MySQL στον διακομιστή σας είναι %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Χρειάζεστε έκδοση PostgreSQL 8.3.18 ή μεγαλύτερη για να συνεχίσετε την εγκατάσταση. Η τρέχουσα έκδοση της PostgreSQL στον διακομιστή σας είναι %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Απαιτείται SQL Server 2008 R2 (10.50.1600.1) ή μεγαλύτερο για να συνεχίσετε την εγκατάσταση. Η έκδοσή σας είναι: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="Απαιτείται SQL Server 2008 R2 (10.50.1600.1) ή μεγαλύτερο για να συνεχίσετε την εγκατάσταση. Η έκδοσή σας είναι: %s" -INSTL_DATABASE_INVALID_TYPE="Παρακαλώ επιλέξτε το είδος της βάσης δεδομένων" +INSTL_DATABASE_INVALID_TYPE="Παρακαλώ επιλέξτε τον τύπο της βάσης δεδομένων" INSTL_DATABASE_NAME_TOO_LONG="Το όνομα της βάσης δεδομένων MySQL πρέπει να μην ξεπερνά τους 64 χαρακτήρες." INSTL_DATABASE_INVALID_NAME="Εκδόσεις της MySQL προγενέστερες της 5.1.6 δεν μπορούν να περιέχουν περιόδους ή άλλους "_QQ_"ειδικούς"_QQ_" χαρακτήρες στο όνομα τους. Η έκδοσή σας είναι: %s" INSTL_DATABASE_NAME_INVALID_SPACES="Τα ονόματα των βάσεων δεδομένων και των πινάκων της MySQL δεν γίνεται να αρχίζουν ούτε να τελειώνουν με κενά διαστήματα." @@ -267,33 +269,33 @@ INSTL_ZLIB_COMPRESSION_SUPPORT="Υποστήριξη συμπίεσης Zlib " INSTL_PROCESS_BUSY="Διαδικασία σε εξέλιξη. Παρακαλώ περιμένετε..." ;Global strings -JADMINISTRATOR="Διαχειριστής" +JADMINISTRATOR="Περιοχή Διαχείρισης" JCHECK_AGAIN="Επανέλεγχος" -JERROR="Σφάλμα" +JERROR="Τα cookies φαίνεται να είναι απενεργοποιημένα στον φυλλομετρητή σας. Δε θα μπορέσετε να εγκαταστήσετε την εφαρμογή με αυτή την ρύθμιση απενεργοποιημένη. Εναλλακτικά, ενδέχεται να υπάρχει πρόβλημα με το session.save_path του διακομιστή σας. Σε αυτή την περίπτωση, παρακαλώ συμβουλευτείτε τον πάροχο φιλοξενίας σας αν δεν γνωρίζετε πώς να ελέγξετε ή να διορθώσετε αυτό το πρόβλημα." JEMAIL="Ηλεκτρονικό ταχυδρομείο" JGLOBAL_ISFREESOFTWARE="%s είναι μια ελεύθερη εφαρμογή που διανέμεται απο %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Το πακέτο γλώσσας δεν είναι συμβατό με αυτή την έκδοση Joomla!. Είναι πιθανό να λείπουν κάποιες συμβολοσειρές." -JGLOBAL_SELECT_AN_OPTION="Διαλέξτε μια επιλογή" -JGLOBAL_SELECT_NO_RESULTS_MATCH="Δεν βρέθηκαν αποτελέσματα που να ταιριάζουν" -JGLOBAL_SELECT_SOME_OPTIONS="Διαλέξτε μερικές επιλογές" -JINVALID_TOKEN="Η πιο πρόσφατη εντολή δεν παραγματοποιήθηκε καθώς περιείχε άκυρο token ασφάλειας. Παρακαλώ ανανεώστε την σελίδα και προσπαθήστε ξανά." +JGLOBAL_SELECT_AN_OPTION="Κάντε μια επιλογή" +JGLOBAL_SELECT_NO_RESULTS_MATCH="Κάντε κάποιες επιλογές" +JGLOBAL_SELECT_SOME_OPTIONS="Κάντε κάποιες επιλογές" +JINVALID_TOKEN="Το πιο πρόσφατο αίτημα απορρίφθηκε επειδή περιείχε μη έγκυρο διακριτικό ασφαλείας. Ανανεώστε τη σελίδα και ξαναπροσπαθήστε." JNEXT="Επόμενο" JNO="Όχι" JNOTICE="Σημείωση" JOFF="Απενεργοποιημένο" JON="Ενεργοποιημένο" -JPREVIOUS="Προηγούμενο" +JPREVIOUS="Πίσω" JSITE="Ιστοσελίδα" -JUSERNAME="Όνομα χρήστη" +JUSERNAME="Όνομα Χρήστη:" JYES="Ναι" ; Framework strings necessary when no lang pack is available JLIB_DATABASE_ERROR_CONNECT_MYSQL="Αδυναμία σύνδεσης στη MySQL" JLIB_DATABASE_ERROR_DATABASE="Προέκυψε ένα λάθος στην βάση δεδομένων." -JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Αδυναμία φόρτωσης οδηγού βάσης δεδομένων:%s" +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Δεν ήταν δυνατόν να φορτωθεί ο Οδηγός Βάσης Δεδομένων: %s" JLIB_ENVIRONMENT_SESSION_EXPIRED="Η συνεδρία σας έχει λήξει, παρακαλώ επαναφορτώστε τη σελίδα." JLIB_FILESYSTEM_ERROR_COPY_FAILED="Η αντιγραφή απέτυχε" -JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Η διαδρομή δεν καταλήγει σε φάκελο. Διαδρομή: %s" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Path is not a folder. Path: %s" JLIB_FORM_FIELD_INVALID="Άκυρο πεδίο: " JLIB_FORM_VALIDATE_FIELD_INVALID="Άκυρο πεδίο:%s" JLIB_FORM_VALIDATE_FIELD_REQUIRED="Απαιτούμενο πεδίο:%s" @@ -314,12 +316,13 @@ JNONE="Καμία" ADMIN_EMAIL="Ηλεκτρονικό ταχυδρομείο Διαχειριστή" ADMIN_PASSWORD="Κωδικός Διαχειριστή" ADMIN_PASSWORD2="Επιβεβαίωση κωδικού Διαχειριστή" -SITE_NAME="Όνομα Ιστοσελίδας" +SITE_NAME="Δώστε το όνομα της Joomla ιστοσελίδας σας" ; Database types (allows for a more descriptive label than the internal name) MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -327,10 +330,10 @@ SQLITE="SQLite" SQLSRV="Microsoft SQL Server" ; Javascript message titles -ERROR="Σφάλμα" +ERROR="Τα cookies φαίνεται να είναι απενεργοποιημένα στον φυλλομετρητή σας. Δε θα μπορέσετε να εγκαταστήσετε την εφαρμογή με αυτή την ρύθμιση απενεργοποιημένη. Εναλλακτικά, ενδέχεται να υπάρχει πρόβλημα με το session.save_path του διακομιστή σας. Σε αυτή την περίπτωση, παρακαλώ συμβουλευτείτε τον πάροχο φιλοξενίας σας αν δεν γνωρίζετε πώς να ελέγξετε ή να διορθώσετε αυτό το πρόβλημα." MESSAGE="Μήνυμα" -NOTICE="Ειδοποίηση" -WARNING="Προειδοποίηση" +NOTICE="Σημείωση" +WARNING="Προειδοποίσηση" ; Javascript ajax error messages JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Η σύνδεση διακόπηκε κατά την ανάκτηση δεδομένων JSON." diff --git a/installation/language/el-GR/el-GR.xml b/installation/language/el-GR/el-GR.xml index 9777f7e6e25e7..78a852dfad68e 100644 --- a/installation/language/el-GR/el-GR.xml +++ b/installation/language/el-GR/el-GR.xml @@ -1,21 +1,21 @@ Greek - 3.8.6 - Μάρτιος 2018 - Greek translation team : joomla.gr - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + 3.9.13 + Σεπτέμβριος 2019 + Ελληνική ομάδα μετάφρασης: joomla. gr + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt el-GR.ini - Ελληνικά - Ελληνικά (Ελλάδας) + Greek + Ελληνικά el-GR 0 - + diff --git a/installation/language/en-AU/en-AU.ini b/installation/language/en-AU/en-AU.ini index 255b93672f4dc..5260d41a47a18 100644 --- a/installation/language/en-AU/en-AU.ini +++ b/installation/language/en-AU/en-AU.ini @@ -1,176 +1,101 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 -;Stepbar -INSTL_STEP_COMPLETE_LABEL="Finish" -INSTL_STEP_DATABASE_LABEL="Database" -INSTL_STEP_DEFAULTLANGUAGE_LABEL="Choose Default Language" -INSTL_STEP_FTP_LABEL="FTP" -INSTL_STEP_LANGUAGES_LABEL="Install Languages" -INSTL_STEP_SITE_LABEL="Configuration" -INSTL_STEP_SUMMARY_LABEL="Overview" - -;Language view -INSTL_SELECT_LANGUAGE_TITLE="Select Language" -INSTL_WARNJAVASCRIPT="Warning! JavaScript must be enabled for proper installation of Joomla!" -INSTL_WARNJSON="Your PHP installation needs to have JSON enabled for Joomla to be installed!" - -;Preinstall view -INSTL_PRECHECK_TITLE="Pre-Installation Check" -INSTL_PRECHECK_DESC="If any of these items are not supported (marked as No) then please take actions to correct them.
    You can't install Joomla! until your setup meets the requirements below." -INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Recommended settings:" -INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="These settings are recommended for PHP in order to ensure full compatibility with Joomla.
    However, Joomla! will still operate if your settings do not quite match the recommended configuration." -INSTL_PRECHECK_DIRECTIVE="Directive" -INSTL_PRECHECK_RECOMMENDED="Recommended" -INSTL_PRECHECK_ACTUAL="Actual" - -; Database view +ADMIN_EMAIL="Administrator Email" +ADMIN_PASSWORD="Administrator Password" +ADMIN_PASSWORD2="Confirm Administrator Password" +ERROR="Error" +INSTL_ADMIN_EMAIL_DESC="Enter an email address. This will be the email address of the website Super User." +INSTL_ADMIN_EMAIL_LABEL="Email" +INSTL_ADMIN_PASSWORD2_LABEL="Confirm Password" +INSTL_ADMIN_PASSWORD_DESC="Set the password for your Super User account and confirm it in the field below." +INSTL_ADMIN_PASSWORD_LABEL="Password" +INSTL_ADMIN_USER_DESC="Set the username for your Super User account." +INSTL_ADMIN_USER_LABEL="Username" +INSTL_AUTOFIND_FTP_PATH="Autofind FTP Path" +INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Administration Login Details" +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="The "%s" folder has already been deleted." +INSTL_COMPLETE_ERROR_FOLDER_DELETE="\"%s\" folder could not be deleted. Please manually delete the folder." +INSTL_COMPLETE_FOLDER_REMOVED="\"%s\" folder removed." +INSTL_COMPLETE_INSTALL_LANGUAGES="Extra steps: Install languages" +INSTL_COMPLETE_LANGUAGE_1="Joomla! in your own language and/or automatic basic native multilingual site creation" +INSTL_COMPLETE_LANGUAGE_DESC="Before removing the "%s" folder you can install extra languages. If you want to add extra languages to your Joomla! application select the following button." +INSTL_COMPLETE_LANGUAGE_DESC2="Note: you will need internet access for Joomla! to download and install the new languages.
    Some server configurations won't allow Joomla! to install the languages. If this is your case, don't worry, you will be able to install them later using the Joomla! Administrator." +INSTL_COMPLETE_REMOVE_FOLDER="Remove "%s" folder" +INSTL_COMPLETE_REMOVE_INSTALLATION="PLEASE REMEMBER TO COMPLETELY REMOVE THE INSTALLATION FOLDER.
    You will not be able to proceed beyond this point until the "%s" folder has been removed. This is a security feature of Joomla!" +INSTL_COMPLETE_TITLE="Congratulations! Joomla! is now installed." +INSTL_CONFPROBLEM="Your configuration file or folder is not writable or there was a problem creating the configuration file. You will have to upload the following code by hand. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." +INSTL_COOKIES_NOT_ENABLED="Cookies do not appear to be enabled on your browser client. You will not be able to install the application with this feature disabled. Alternatively, there could also be a problem with the server's session.save_path. If this is the case, please consult your hosting provider if you don't know how to check or fix this yourself." INSTL_DATABASE="Database Configuration" +INSTL_DATABASE_COULD_NOT_CONNECT="Could not connect to the database. Connector returned number: %s" +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="The installer could not connect to the specified database and was unable to create the database. Please verify your settings and if necessary manually create your database." +INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Could not refresh manifest cache for extension: %s" +INSTL_DATABASE_ERROR_BACKINGUP="Some errors occurred in backing up the database." +INSTL_DATABASE_ERROR_CREATE="An error occurred while trying to create the database %s.
    The user may not have enough privileges to create a database. The required database may need to be created separately before you can install Joomla!" +INSTL_DATABASE_ERROR_DELETE="Some errors occurred deleting the database." INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL database query failed." +INSTL_DATABASE_FIELD_VALUE_BACKUP="Backup" +INSTL_DATABASE_FIELD_VALUE_REMOVE="Remove" +INSTL_DATABASE_FILE_DOES_NOT_EXIST="File %s does not exist" +INSTL_DATABASE_FIX_LOWERCASE="The table prefix must be lowercase for PostgreSQL." +INSTL_DATABASE_FIX_TOO_LONG="The MySQL table prefix must be a maximum of 15 characters." INSTL_DATABASE_HOST_DESC="This is usually "localhost" or a name provided by your host." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="We were not able to create the file. Please manually create a file named "%1$s" and upload it to the "%2$s" folder of your Joomla site." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="To confirm that you are the owner of this website please delete the file named "%1$s" we have created in the "%2$s" folder of your Joomla site." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="You are trying to use a database host which is not on your local server. For security reasons, you need to verify the ownership of your web hosting account. Please read the documentation for more information." INSTL_DATABASE_HOST_LABEL="Host Name" +INSTL_DATABASE_INVALID_DB_DETAILS="The database details provided are incorrect and/or empty." +INSTL_DATABASE_INVALID_MYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_MYSQLI_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_NAME="MySQL versions previous to 5.1.6 may not have periods or other "special" characters in the name. Your version is: %s" +INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_SQLSRV_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_SQLZURE_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_TYPE="Please select the database type" INSTL_DATABASE_NAME_DESC="Some hosts allow only a certain DB name per site. Use table prefix in this case for distinct Joomla! sites." +INSTL_DATABASE_NAME_INVALID_CHAR="No MySQL identifier can have a NULL ASCII(0x00)." +INSTL_DATABASE_NAME_INVALID_SPACES="MySQL database names and table names may not begin or end with spaces." INSTL_DATABASE_NAME_LABEL="Database Name" +INSTL_DATABASE_NAME_TOO_LONG="The MySQL database name must be a maximum of 64 characters." INSTL_DATABASE_NO_SCHEMA="No database schema exists for this database type." INSTL_DATABASE_OLD_PROCESS_DESC=""Backup" or "Remove" any existing tables from former Joomla! installations with the same "Table Prefix"." INSTL_DATABASE_OLD_PROCESS_LABEL="Old Database Process" INSTL_DATABASE_PASSWORD_DESC="For site security using a password for the database account is mandatory." INSTL_DATABASE_PASSWORD_LABEL="Password" -INSTL_DATABASE_PREFIX_DESC="Create a table prefix or use the randomly generated one. Ideally four or five characters long, it may only contain alphanumeric characters and MUST end in an underscore. Make sure that the prefix chosen is not already used by other tables." +INSTL_DATABASE_PREFIX_DESC="Create a table prefix or use the randomly generated one. Ideally four or five characters long, it may only have alphanumeric characters and MUST end in an underscore. Make sure that the prefix chosen is not already used by other tables." INSTL_DATABASE_PREFIX_LABEL="Table Prefix" INSTL_DATABASE_PREFIX_MSG="The table prefix must start with a letter, be followed by optional alphanumeric characters and by an underscore" +INSTL_DATABASE_SUPPORT="Database Support:" INSTL_DATABASE_TYPE_DESC="This is probably "MySQLi"." INSTL_DATABASE_TYPE_LABEL="Database Type" INSTL_DATABASE_USER_DESC="Either a username you created or a username provided by your host." INSTL_DATABASE_USER_LABEL="Username" - - -;FTP view -INSTL_AUTOFIND_FTP_PATH="Autofind FTP Path" -INSTL_FTP="FTP Configuration" -INSTL_FTP_DESC="

    On some servers you may need to provide FTP credentials for installation to complete. If you have difficulties completing installation without these credentials, check with your host to determine if this is necessary.

    For security reasons, it is best to create a separate FTP user account with access to the Joomla! installation only and not the entire web server. Your host can assist you with this.

    Note: If you are installing on a Windows Operating System, the FTP layer is not required.

    " -INSTL_FTP_ENABLE_LABEL="Enable FTP Layer" -INSTL_FTP_HOST_LABEL="FTP Host" -INSTL_FTP_PASSWORD_LABEL="FTP Password" -INSTL_FTP_PORT_LABEL="FTP Port" -INSTL_FTP_ROOT_LABEL="FTP Root Path" -INSTL_FTP_SAVE_LABEL="Save FTP Password" -INSTL_FTP_TITLE="FTP Configuration (Optional - Most Users Can Skip This Step - Press Next to Skip)" -INSTL_FTP_USER_LABEL="FTP Username" -INSTL_VERIFY_FTP_SETTINGS="Verify FTP Settings" -INSTL_FTP_SETTINGS_CORRECT="Settings correct" -INSTL_FTP_USER_DESC="Warning! It is recommended to leave this blank and enter your FTP username each time you transfer files." -INSTL_FTP_PASSWORD_DESC="Warning! It is recommended to leave this blank and enter your FTP password each time you transfer files." - -;Site View -INSTL_SITE="Main Configuration" -INSTL_ADMIN_EMAIL_LABEL="Email" -INSTL_ADMIN_EMAIL_DESC="Enter an email address. This will be the email address of the website Super User." -INSTL_ADMIN_PASSWORD_LABEL="Password" -INSTL_ADMIN_PASSWORD_DESC="Set the password for your Super User account and confirm it in the field below." -INSTL_ADMIN_PASSWORD2_LABEL="Confirm Administrator Password" -INSTL_ADMIN_USER_LABEL="Username" -INSTL_ADMIN_USER_DESC="Set the username for your Super User account." -INSTL_SITE_NAME_LABEL="Site Name" -INSTL_SITE_NAME_DESC="Enter the name of your Joomla! site." -INSTL_SITE_METADESC_LABEL="Description" -INSTL_SITE_METADESC_TITLE_LABEL="Enter a description of the overall website that is to be used by search engines. Generally, a maximum of 20 words is optimal." -INSTL_SITE_OFFLINE_LABEL="Site Offline" -INSTL_SITE_OFFLINE_TITLE_LABEL="Set the site Frontend offline when installation is completed. The site can be set online later on through the Global Configuration." -INSTL_SITE_INSTALL_SAMPLE_LABEL="Install Sample Data" -INSTL_SITE_INSTALL_SAMPLE_DESC="Installing sample data is strongly recommended for beginners.
    This will install sample content that is included in the Joomla! installation package." -INSTL_SITE_INSTALL_SAMPLE_NONE="None (Required for basic native multilingual site creation)" -INSTL_SAMPLE_BLOG_SET="Blog English (GB) Sample Data" -INSTL_SAMPLE_BROCHURE_SET="Brochure English (GB) Sample Data" -INSTL_SAMPLE_DATA_SET="Default English (GB) Sample Data" -INSTL_SAMPLE_LEARN_SET="Learn Joomla English (GB) Sample Data" -INSTL_SAMPLE_TESTING_SET="Test English (GB) Sample Data" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Install Joomla with just one menu and a login form, without any content." -INSTL_SAMPLE_BLOG_SET_DESC="Install Joomla with a few articles and blog related modules like Older Posts, Blog Roll, Most Read Posts." -INSTL_SAMPLE_BROCHURE_SET_DESC="Install Joomla with a few pages (a menu with pages Home, About Us, News, Contact Us) and modules like Search, Custom, Login Form." -INSTL_SAMPLE_DATA_SET_DESC="Install Joomla with one page (a menu with one link) and modules like Latest Article, Login Form." -INSTL_SAMPLE_LEARN_SET_DESC="Install Joomla with example articles that describe how Joomla works." -INSTL_SAMPLE_TESTING_SET_DESC="Install Joomla with all possible menu items to help with testing Joomla." -INSTL_SUPER_USER_TITLE="Super User Account Details" - -;Summary view -INSTL_FINALISATION="Finalisation" -INSTL_SUMMARY_INSTALL="Install" -INSTL_SUMMARY_EMAIL_LABEL="Email Configuration" -INSTL_SUMMARY_EMAIL_DESC="Send configuration settings to %s by email after installation." -INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Include Passwords in Email" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warning! It is recommended to not send and store your passwords in emails." - -;Installing view -INSTL_INSTALLING="Installing ..." -INSTL_INSTALLING_DATABASE_BACKUP="Backing up old database tables" -INSTL_INSTALLING_DATABASE_REMOVE="Removing old database tables" -INSTL_INSTALLING_DATABASE="Creating database tables" -INSTL_INSTALLING_SAMPLE="Installing sample data" -INSTL_INSTALLING_CONFIG="Creating configuration File" -INSTL_INSTALLING_EMAIL="Sending email to %s" - -;Email -INSTL_EMAIL_SUBJECT="Configuration Details: %s" -INSTL_EMAIL_HEADING="Below you can find the configuration settings for a newly setup Joomla! website:" -INSTL_EMAIL_NOT_SENT="Email could not be sent." - -;Complete view -INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Administration Login Details" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="The installation folder has already been deleted." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_DELETE="Installation folder could not be deleted. Please manually delete the folder." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_FOLDER_REMOVED="Installation folder successfully removed." -INSTL_COMPLETE_LANGUAGE_1="Joomla! in your own language and/or automatic basic native multilingual site creation" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_LANGUAGE_DESC="Before removing the installation folder you can install extra languages. If you want to add extra languages to your Joomla! application select the following button." -INSTL_COMPLETE_LANGUAGE_DESC2="Note: you will need internet access for Joomla! to download and install the new languages.
    Some server configurations won't allow Joomla! to install the languages. If this is your case, don't worry, you will be able to install them later using the Joomla! Administrator." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_FOLDER="Remove installation folder" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_INSTALLATION="PLEASE REMEMBER TO COMPLETELY REMOVE THE INSTALLATION FOLDER.
    You will not be able to proceed beyond this point until the installation folder has been removed. This is a security feature of Joomla!" -INSTL_COMPLETE_TITLE="Congratulations! Joomla! is now installed." -INSTL_COMPLETE_INSTALL_LANGUAGES="Extra steps: Install languages" - -;Languages view -INSTL_LANGUAGES="Install Language packages" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Language" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Language Tag" -INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" -INSTL_LANGUAGES_DESC="The Joomla interface is available in several languages. Choose your preferred languages by choosing the checkboxes and then install them by selecting the Next button.
    Note: this operation will take about 10 seconds to download and install every language. To avoid timeouts please select no more than 3 languages to install." -INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="This operation will take up to 10 seconds per language to complete
    Please wait while we download and install the languages ..." -INSTL_LANGUAGES_MORE_LANGUAGES="Press the 'Previous' button if you want to install more languages." -INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="No languages have been selected to be installed. If you need to install more languages, press the 'Previous' button and choose the desired languages from the list." -INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla was unable to connect to the languages server. Please finish the installation process." -INSTL_LANGUAGES_WARNING_NO_INTERNET2="Note: You will be able to install languages later using the Joomla! Administrator" -INSTL_LANGUAGES_WARNING_BACK_BUTTON="Return to last installation step" - -;Default language view -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Activate the multilingual feature" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="If active, your Joomla site will have the multilingual feature active with localised menus for each installed language." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Enable the language code plugin" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="If enabled, the language code plugin will add the ability to change the language code in the generated HTML document to improve SEO." -INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Default Administrator language" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Activate the multilingual feature" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="If active, your Joomla site will have the multilingual feature active with localised menus for each installed language." INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla was unable to set the language as default. English will be used as default language for the Backend Administrator." INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla has set %s as your default ADMINISTRATOR language." -INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Select" +INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Default Administrator language" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Language" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Select" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Tag" INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Joomla was unable to automatically create the language associations." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Joomla was unable to automatically create the %s localised article." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="Joomla was unable to automatically create the %s content category." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CONTENT_LANGUAGE="Joomla was unable to automatically create the %s content language." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="Joomla was unable to automatically create the %s menu." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="Joomla was unable to automatically create the %s home menu item." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_MODULE="Joomla was unable to automatically create the %s menu module." -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="Joomla was unable to automatically create the %s content category." -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Joomla was unable to automatically create the %s localised article." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla was unable to automatically publish the language switcher module." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla was unable to automatically enable the Language Code Plugin." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla was unable to automatically enable the Language Filter Plugin." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla was unable to install %s language." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla was unable to install the multilingual sample data as only one language is installed. To activate the multilingual feature, you need to install more languages, press the 'Previous' button and choose the desired languages from the list." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla was unable to automatically publish the language status module." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla was unable to automatically unpublish the default menu module." INSTL_DEFAULTLANGUAGE_DESC="Joomla has installed the following languages. Please select your desired default language for the Joomla Administrator." @@ -179,52 +104,24 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="Default Site language" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla was unable to set the language as default. English will be used as default language for the Frontend SITE." INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Joomla has set %s as your default SITE language." INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Install localised content" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="If active, Joomla will automatically create one content category per each installed language. Also, one featured article containing dummy content will be created on each category." -INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Multilingual" +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="If active, Joomla will automatically create one content category per each installed language. Also, one featured article with dummy content will be created in each category." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="This section allows you to automatically activate the Joomla! multilingual feature." +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Multilingual" +INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="English (AU)" INSTL_DEFAULTLANGUAGE_TRY_LATER="You will be able to install it later using the Joomla! Administrator" - -; IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español -INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="English (Australia)" - -;Database Model -INSTL_DATABASE_COULD_NOT_CONNECT="Could not connect to the database. Connector returned number: %s" -INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="The installer could not connect to the specified database and was unable to create the database. Please verify your settings and if necessary manually create your database." -INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Could not refresh manifest cache for extension: %s" -INSTL_DATABASE_EMPTY_NAME="" -INSTL_DATABASE_ERROR_BACKINGUP="Some errors occurred in backing up the database." -INSTL_DATABASE_ERROR_CREATE="An error occurred while trying to create the database %s.
    The user may not have enough privileges to create a database. The required database may need to be created separately before you can install Joomla!" -INSTL_DATABASE_ERROR_DELETE="Some errors occurred deleting the database." -INSTL_DATABASE_FIELD_VALUE_REMOVE="Remove" -INSTL_DATABASE_FIELD_VALUE_BACKUP="Backup" -INSTL_DATABASE_FIX_LOWERCASE="The table prefix must be lowercase for PostgreSQL." -INSTL_DATABASE_FIX_TOO_LONG="The MySQL table prefix must be a maximum of 15 characters." -INSTL_DATABASE_INVALID_DB_DETAILS="The database details provided are incorrect and/or empty." -INSTL_DATABASE_INVALID_MYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_MYSQLI_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_SQLSRV_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_SQLZURE_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_TYPE="Please select the database type" -INSTL_DATABASE_NAME_TOO_LONG="The MySQL database name must be a maximum of 64 characters." -INSTL_DATABASE_INVALID_NAME="MySQL versions previous to 5.1.6 may not contain periods or other "special" characters in the name. Your version is: %s" -INSTL_DATABASE_NAME_INVALID_SPACES="MySQL database names and table names may not begin or end with spaces." -INSTL_DATABASE_NAME_INVALID_CHAR="No MySQL identifier can contain a NULL ASCII(0x00)." -INSTL_DATABASE_FILE_DOES_NOT_EXIST="File %s does not exist" - -;controllers -INSTL_COOKIES_NOT_ENABLED="Cookies do not appear to be enabled on your browser client. You will not be able to install the application with this feature disabled. Alternatively, there could also be a problem with the server's session.save_path. If this is the case, please consult your hosting provider if you don't know how to check or fix this yourself." -INSTL_HEADER_ERROR="Error" - -;Helpers -INSTL_PAGE_TITLE="Joomla! Web Installer" - -;Configuration model +INSTL_DISPLAY_ERRORS="Display Errors" +INSTL_EMAIL_HEADING="Below you can find the configuration settings for a newly setup Joomla! website:" +INSTL_EMAIL_NOT_SENT="Email could not be sent." +INSTL_EMAIL_SUBJECT="Configuration Details: %s" INSTL_ERROR_CONNECT_DB="Could not connect to the database. Connector returned number: %s" -INSTL_STD_OFFLINE_MSG="This site is down for maintenance.
    Please check back again soon." - -;FTP model +INSTL_ERROR_DB="Some errors occurred while populating the database: %s" +INSTL_ERROR_INITIALISE_SCHEMA="Can't initialise database schema" +INSTL_FILE_UPLOADS="File Uploads" +INSTL_FINALISATION="Finalisation" +INSTL_FTP="FTP Configuration" +INSTL_FTP_DESC="

    On some servers you may need to provide FTP credentials for installation to complete. If you have difficulties completing installation without these credentials, check with your host to determine if this is necessary.

    For security reasons, it is best to create a separate FTP user account with access to the Joomla! installation only and not the entire web server. Your host can help you with this.

    Note: If you are installing on a Windows Operating System, the FTP layer is not required.

    " +INSTL_FTP_ENABLE_LABEL="Enable FTP Layer" +INSTL_FTP_HOST_LABEL="FTP Host" INSTL_FTP_INVALIDROOT="The specified FTP Folder is not the folder of this Joomla! installation" INSTL_FTP_NOCONNECT="Could not connect to the FTP server" INSTL_FTP_NODELE="The function "DELE" failed." @@ -239,61 +136,115 @@ INSTL_FTP_NORMD="The function "RMD" failed." INSTL_FTP_NOROOT="Could not access the specified FTP folder." INSTL_FTP_NOSTOR="The function "STOR" failed." INSTL_FTP_NOSYST="The function "SYST" failed." +INSTL_FTP_PASSWORD_DESC="Warning! It is recommended to leave this blank and enter your FTP password each time you transfer files." +INSTL_FTP_PASSWORD_LABEL="FTP Password" +INSTL_FTP_PORT_LABEL="FTP Port" +INSTL_FTP_ROOT_LABEL="FTP Root Path" +INSTL_FTP_SAVE_LABEL="Save FTP Password" +INSTL_FTP_SETTINGS_CORRECT="Settings correct" +INSTL_FTP_TITLE="FTP Configuration (Optional - Most Users Can Skip This Step - Press Next to Skip)" INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="Unable to auto-detect the FTP root folder." - -;others -INSTL_CONFPROBLEM="Your configuration file or folder is not writable or there was a problem creating the configuration file. You will have to upload the following code by hand. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." -INSTL_DATABASE_SUPPORT="Database Support:" -INSTL_DISPLAY_ERRORS="Display Errors" -INSTL_ERROR_DB="Some errors occurred while populating the database: %s" -INSTL_ERROR_INITIALISE_SCHEMA="Can't initialise database schema" -INSTL_FILE_UPLOADS="File Uploads" +INSTL_FTP_USER_DESC="Warning! It is recommended to leave this blank and enter your FTP username each time you transfer files." +INSTL_FTP_USER_LABEL="FTP Username" INSTL_GNU_GPL_LICENSE="GNU General Public License" +INSTL_HEADER_ERROR="Error" +INSTL_INSTALLING="Installing ..." +INSTL_INSTALLING_CONFIG="Creating configuration File" +INSTL_INSTALLING_DATABASE="Creating database tables" +INSTL_INSTALLING_DATABASE_BACKUP="Backing up old database tables" +INSTL_INSTALLING_DATABASE_REMOVE="Removing old database tables" +INSTL_INSTALLING_EMAIL="Sending email to %s" +INSTL_INSTALLING_SAMPLE="Installing sample data" INSTL_JSON_SUPPORT_AVAILABLE="JSON Support" +INSTL_LANGUAGES="Install Language packages" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Language" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Language Tag" +INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" +INSTL_LANGUAGES_DESC="The Joomla interface is available in several languages. Choose your preferred languages by choosing the checkboxes and then install them by selecting the Next button.
    Note: this operation will take about 10 seconds to download and install every language. To avoid timeouts please select no more than 3 languages to install." +INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="This operation will take up to 10 seconds per language to complete
    Please wait while we download and install the languages ..." +INSTL_LANGUAGES_MORE_LANGUAGES="Press the 'Previous' button if you want to install more languages." +INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="No languages have been selected to be installed. If you need to install more languages, press the 'Previous' button and choose the desired languages from the list." +INSTL_LANGUAGES_WARNING_BACK_BUTTON="Return to last installation step" +INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla was unable to connect to the languages server. Please finish the installation process." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Note: You will be able to install languages later using the Joomla! Administrator" INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC Off" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language is Default" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload Off" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt Support" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language is not set to neutral. This can be set locally by entering php_value mbstring.language neutral in your .htaccess file." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload is set. This can be turned off locally by entering php_value mbstring.func_overload 0 in your .htaccess file." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Warning! PHP mcrypt extension should be installed or enabled. Without this, some features of Joomla will not be available." INSTL_NOTICEYOUCANSTILLINSTALL="
    You can still continue the installation as the configuration settings will be displayed at the end. You will have to manually upload the code. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." INSTL_OUTPUT_BUFFERING="Output Buffering" +INSTL_PAGE_TITLE="Joomla! Web Installer" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser Support" INSTL_PHP_VERSION="PHP Version" INSTL_PHP_VERSION_NEWER="PHP Version >= %s" +INSTL_PRECHECK_ACTUAL="Actual" +INSTL_PRECHECK_DESC="If any of these items are not supported (marked as No) then please take actions to correct them.
    You can't install Joomla! until your setup meets the requirements below." +INSTL_PRECHECK_DIRECTIVE="Directive" +INSTL_PRECHECK_RECOMMENDED="Recommended" +INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="These settings are recommended for PHP to ensure full compatibility with Joomla.
    However, Joomla! will still operate if your settings do not quite match the recommended configuration." +INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Recommended settings:" +INSTL_PRECHECK_TITLE="Pre-Installation Check" +INSTL_PROCESS_BUSY="Process is in progress. Please wait ..." INSTL_REGISTER_GLOBALS="Register Globals Off" INSTL_SAFE_MODE="Safe Mode" +INSTL_SAMPLE_BLOG_SET="Blog English (GB) Sample Data" +INSTL_SAMPLE_BLOG_SET_DESC="Install Joomla with a few articles and blog related modules like Older Posts, Blog Roll, Most Read Posts." +INSTL_SAMPLE_BROCHURE_SET="Brochure English (GB) Sample Data" +INSTL_SAMPLE_BROCHURE_SET_DESC="Install Joomla with a few pages (a menu with pages Home, About Us, News, Contact Us) and modules like Search, Custom, Login Form." +INSTL_SAMPLE_DATA_SET="Default English (GB) Sample Data" +INSTL_SAMPLE_DATA_SET_DESC="Install Joomla with one page (a menu with one link) and modules like Latest Article, Login Form." +INSTL_SAMPLE_LEARN_SET="Learn Joomla English (GB) Sample Data" +INSTL_SAMPLE_LEARN_SET_DESC="Install Joomla with example articles that describe how Joomla works." +INSTL_SAMPLE_TESTING_SET="Test English (GB) Sample Data" +INSTL_SAMPLE_TESTING_SET_DESC="Install Joomla with all possible menu items to help with testing Joomla." +INSTL_SELECT_LANGUAGE_TITLE="Select Language" INSTL_SESSION_AUTO_START="Session Auto Start" +INSTL_SITE="Main Configuration" +INSTL_SITE_INSTALL_SAMPLE_DESC="Installing sample data is strongly recommended for beginners.
    This will install sample content that is included in the Joomla! installation package." +INSTL_SITE_INSTALL_SAMPLE_LABEL="Install Sample Data" +INSTL_SITE_INSTALL_SAMPLE_NONE="None (Required for basic native multilingual site creation)" +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Install Joomla with one menu and a login form, without any content." +INSTL_SITE_METADESC_LABEL="Description" +INSTL_SITE_METADESC_TITLE_LABEL="Enter a description of the overall website that is to be used by search engines. Generally, a maximum of 20 words is best." +INSTL_SITE_NAME_DESC="Enter the name of your Joomla! site." +INSTL_SITE_NAME_LABEL="Site Name" +INSTL_SITE_OFFLINE_LABEL="Site Offline" +INSTL_SITE_OFFLINE_TITLE_LABEL="Set the site Frontend offline when installation is completed. The site can be set online later on through the Global Configuration." +INSTL_STD_OFFLINE_MSG="This site is down for maintenance.
    Please check back again soon." +INSTL_STEP_COMPLETE_LABEL="Finish" +INSTL_STEP_DATABASE_LABEL="Database" +INSTL_STEP_DEFAULTLANGUAGE_LABEL="Choose Default Language" +INSTL_STEP_FTP_LABEL="FTP" +INSTL_STEP_LANGUAGES_LABEL="Install Languages" +INSTL_STEP_SITE_LABEL="Configuration" +INSTL_STEP_SUMMARY_LABEL="Overview" +INSTL_SUMMARY_EMAIL_DESC="Send configuration settings to %s by email after installation." +INSTL_SUMMARY_EMAIL_LABEL="Email Configuration" +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warning! It is recommended to not send and store your passwords in emails." +INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Include Passwords in Email" +INSTL_SUMMARY_INSTALL="Install" +INSTL_SUPER_USER_TITLE="Super User Account Details" +INSTL_VERIFY_FTP_SETTINGS="Verify FTP Settings" +INSTL_WARNJAVASCRIPT="Warning! JavaScript must be enabled for proper installation of Joomla!" +INSTL_WARNJSON="Your PHP installation needs to have JSON enabled for Joomla to be installed!" INSTL_WRITABLE="%s Writeable" INSTL_XML_SUPPORT="XML Support" INSTL_ZIP_SUPPORT_AVAILABLE="Native ZIP support" INSTL_ZLIB_COMPRESSION_SUPPORT="Zlib Compression Support" -INSTL_PROCESS_BUSY="Process is in progress. Please wait ..." - -;Global strings JADMINISTRATOR="Administrator" JCHECK_AGAIN="Check Again" -JERROR="Error" +JDEBUG_LANGUAGE_FILES_IN_ERROR="Parsing errors in language files" +JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Untranslated strings" JEMAIL="Email" +JERROR="Error" JGLOBAL_ISFREESOFTWARE="%s is free software released under the %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Language pack does not match this Joomla! version. Some strings may be missing and will be displayed in English." JGLOBAL_SELECT_AN_OPTION="Select an option" JGLOBAL_SELECT_NO_RESULTS_MATCH="No results match" JGLOBAL_SELECT_SOME_OPTIONS="Select some options" -JINVALID_TOKEN="The most recent request was denied because it contained an invalid security token. Please refresh the page and try again." -JNEXT="Next" -JNO="No" -JNOTICE="Notice" -JOFF="Off" -JON="On" -JPREVIOUS="Previous" -JSITE="Site" -JUSERNAME="Username" -JYES="Yes" - -; Framework strings necessary when no lang pack is available +JINVALID_TOKEN="The most recent request was denied because it had an invalid security token. Please refresh the page and try again." JLIB_DATABASE_ERROR_CONNECT_MYSQL="Could not connect to MySQL." JLIB_DATABASE_ERROR_DATABASE="A Database error occurred." JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Unable to load Database Driver: %s" @@ -303,40 +254,38 @@ JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Path is not a JLIB_FORM_FIELD_INVALID="Invalid field: " JLIB_FORM_VALIDATE_FIELD_INVALID="Invalid field: %s" JLIB_FORM_VALIDATE_FIELD_REQUIRED="Field required: %s" +JLIB_INSTALLER_ABORT="Aborting language installation: %s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Package Install: Failed to create folder: %s." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Package %1$s: There was an error installing an extension: %2$s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Package %s: There were no files to install!" JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: Failed to copy file %1$s to %2$s." JLIB_INSTALLER_NOT_ERROR="If the error is related to the installation of TinyMCE language files it has no effect on the installation of the language(s). Some language packs created prior to Joomla! 3.2.0 may try to install separate TinyMCE language files. As these are now included in the core they no longer need to be installed." +JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A connection abort has occurred while fetching the JSON data." +JLIB_JS_AJAX_ERROR_NO_CONTENT="No content was returned." +JLIB_JS_AJAX_ERROR_OTHER="An error has occurred while fetching the JSON data: HTTP %s status code." +JLIB_JS_AJAX_ERROR_PARSE="A parse error has occurred while processing the following JSON data:
    %s" +JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data." JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Could not connect to database
    joomla.library: %1$s - %2$s" - -; Strings for the language debugger -JDEBUG_LANGUAGE_FILES_IN_ERROR="Parsing errors in language files" -JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Untranslated strings" +JNEXT="Next" +JNO="No" JNONE="None" - -; Necessary for errors -ADMIN_EMAIL="Administrator Email" -ADMIN_PASSWORD="Administrator Password" -ADMIN_PASSWORD2="Confirm Administrator Password" -SITE_NAME="Site Name" - -; Database types (allows for a more descriptive label than the internal name) +JNOTICE="Notice" +JOFF="Off" +JON="On" +JPREVIOUS="Previous" +JSITE="Site" +JUSERNAME="Username" +JYES="Yes" +MESSAGE="Message" MYSQL="MySQL" MYSQLI="MySQLi" +NOTICE="Notice" ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +PGSQL="PostgreSQL (PDO)" POSTGRESQL="PostgreSQL" +SITE_NAME="Site Name" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" SQLSRV="Microsoft SQL Server" - -; Javascript message titles -ERROR="Error" -MESSAGE="Message" -NOTICE="Notice" WARNING="Warning" - -; Javascript ajax error messages -JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A connection abort has occurred while fetching the JSON data." -JLIB_JS_AJAX_ERROR_NO_CONTENT="No content was returned." -JLIB_JS_AJAX_ERROR_OTHER="An error has occurred while fetching the JSON data: HTTP %s status code." -JLIB_JS_AJAX_ERROR_PARSE="A parse error has occurred while processing the following JSON data:
    %s" -JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data." diff --git a/installation/language/en-AU/en-AU.xml b/installation/language/en-AU/en-AU.xml index 52faef06745ef..557be183ef7cf 100644 --- a/installation/language/en-AU/en-AU.xml +++ b/installation/language/en-AU/en-AU.xml @@ -1,18 +1,18 @@ English (Australia) - 3.7.0 - October 2016 + 3.9.12 + September 2019 Joomla! Project - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt en-AU.ini - English (AU) + English (en_AU) English (Australia) en-AU 0 diff --git a/installation/language/en-CA/en-CA.ini b/installation/language/en-CA/en-CA.ini index ffe8adca70028..6991f43ab7df9 100644 --- a/installation/language/en-CA/en-CA.ini +++ b/installation/language/en-CA/en-CA.ini @@ -1,176 +1,101 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 -;Stepbar -INSTL_STEP_COMPLETE_LABEL="Finish" -INSTL_STEP_DATABASE_LABEL="Database" -INSTL_STEP_DEFAULTLANGUAGE_LABEL="Choose Default Language" -INSTL_STEP_FTP_LABEL="FTP" -INSTL_STEP_LANGUAGES_LABEL="Install Languages" -INSTL_STEP_SITE_LABEL="Configuration" -INSTL_STEP_SUMMARY_LABEL="Overview" - -;Language view -INSTL_SELECT_LANGUAGE_TITLE="Select Language" -INSTL_WARNJAVASCRIPT="Warning! JavaScript must be enabled for proper installation of Joomla!" -INSTL_WARNJSON="Your PHP installation needs to have JSON enabled for Joomla to be installed!" - -;Preinstall view -INSTL_PRECHECK_TITLE="Pre-Installation Check" -INSTL_PRECHECK_DESC="If any of these items are not supported (marked as No) then please take actions to correct them.
    You can't install Joomla! until your setup meets the requirements below." -INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Recommended settings:" -INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="These settings are recommended for PHP in order to ensure full compatibility with Joomla.
    However, Joomla! will still operate if your settings do not quite match the recommended configuration." -INSTL_PRECHECK_DIRECTIVE="Directive" -INSTL_PRECHECK_RECOMMENDED="Recommended" -INSTL_PRECHECK_ACTUAL="Actual" - -; Database view +ADMIN_EMAIL="Administrator Email" +ADMIN_PASSWORD="Administrator Password" +ADMIN_PASSWORD2="Confirm Administrator Password" +ERROR="Error" +INSTL_ADMIN_EMAIL_DESC="Enter an email address. This will be the email address of the website Super User." +INSTL_ADMIN_EMAIL_LABEL="Email" +INSTL_ADMIN_PASSWORD2_LABEL="Confirm Password" +INSTL_ADMIN_PASSWORD_DESC="Set the password for your Super User account and confirm it in the field below." +INSTL_ADMIN_PASSWORD_LABEL="Password" +INSTL_ADMIN_USER_DESC="Set the username for your Super User account." +INSTL_ADMIN_USER_LABEL="Username" +INSTL_AUTOFIND_FTP_PATH="Autofind FTP Path" +INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Administration Login Details" +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="The "%s" folder has already been deleted." +INSTL_COMPLETE_ERROR_FOLDER_DELETE="\"%s\" folder could not be deleted. Please manually delete the folder." +INSTL_COMPLETE_FOLDER_REMOVED="\"%s\" folder removed." +INSTL_COMPLETE_INSTALL_LANGUAGES="Extra steps: Install languages" +INSTL_COMPLETE_LANGUAGE_1="Joomla! in your own language and/or automatic basic native multilingual site creation" +INSTL_COMPLETE_LANGUAGE_DESC="Before removing the "%s" folder you can install extra languages. If you want to add extra languages to your Joomla! application select the following button." +INSTL_COMPLETE_LANGUAGE_DESC2="Note: you will need internet access for Joomla! to download and install the new languages.
    Some server configurations won't allow Joomla! to install the languages. If this is your case, don't worry, you will be able to install them later using the Joomla! Administrator." +INSTL_COMPLETE_REMOVE_FOLDER="Remove "%s" folder" +INSTL_COMPLETE_REMOVE_INSTALLATION="PLEASE REMEMBER TO COMPLETELY REMOVE THE INSTALLATION FOLDER.
    You will not be able to proceed beyond this point until the "%s" folder has been removed. This is a security feature of Joomla!" +INSTL_COMPLETE_TITLE="Congratulations! Joomla! is now installed." +INSTL_CONFPROBLEM="Your configuration file or folder is not writable or there was a problem creating the configuration file. You will have to upload the following code by hand. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." +INSTL_COOKIES_NOT_ENABLED="Cookies do not appear to be enabled on your browser client. You will not be able to install the application with this feature disabled. Alternatively, there could also be a problem with the server's session.save_path. If this is the case, please consult your hosting provider if you don't know how to check or fix this yourself." INSTL_DATABASE="Database Configuration" +INSTL_DATABASE_COULD_NOT_CONNECT="Could not connect to the database. Connector returned number: %s" +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="The installer could not connect to the specified database and was unable to create the database. Please verify your settings and if necessary manually create your database." +INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Could not refresh manifest cache for extension: %s" +INSTL_DATABASE_ERROR_BACKINGUP="Some errors occurred in backing up the database." +INSTL_DATABASE_ERROR_CREATE="An error occurred while trying to create the database %s.
    The user may not have enough privileges to create a database. The required database may need to be created separately before you can install Joomla!" +INSTL_DATABASE_ERROR_DELETE="Some errors occurred deleting the database." INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL database query failed." +INSTL_DATABASE_FIELD_VALUE_BACKUP="Backup" +INSTL_DATABASE_FIELD_VALUE_REMOVE="Remove" +INSTL_DATABASE_FILE_DOES_NOT_EXIST="File %s does not exist" +INSTL_DATABASE_FIX_LOWERCASE="The table prefix must be lowercase for PostgreSQL." +INSTL_DATABASE_FIX_TOO_LONG="The MySQL table prefix must be a maximum of 15 characters." INSTL_DATABASE_HOST_DESC="This is usually "localhost" or a name provided by your host." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="We were not able to create the file. Please manually create a file named "%1$s" and upload it to the "%2$s" folder of your Joomla site." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="To confirm that you are the owner of this website please delete the file named "%1$s" we have created in the "%2$s" folder of your Joomla site." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="You are trying to use a database host which is not on your local server. For security reasons, you need to verify the ownership of your web hosting account. Please read the documentation for more information." INSTL_DATABASE_HOST_LABEL="Host Name" +INSTL_DATABASE_INVALID_DB_DETAILS="The database details provided are incorrect and/or empty." +INSTL_DATABASE_INVALID_MYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_MYSQLI_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_NAME="MySQL versions previous to 5.1.6 may not have periods or other "special" characters in the name. Your version is: %s" +INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_SQLSRV_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_SQLZURE_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_TYPE="Please select the database type" INSTL_DATABASE_NAME_DESC="Some hosts allow only a certain DB name per site. Use table prefix in this case for distinct Joomla! sites." +INSTL_DATABASE_NAME_INVALID_CHAR="No MySQL identifier can have a NULL ASCII(0x00)." +INSTL_DATABASE_NAME_INVALID_SPACES="MySQL database names and table names may not begin or end with spaces." INSTL_DATABASE_NAME_LABEL="Database Name" +INSTL_DATABASE_NAME_TOO_LONG="The MySQL database name must be a maximum of 64 characters." INSTL_DATABASE_NO_SCHEMA="No database schema exists for this database type." INSTL_DATABASE_OLD_PROCESS_DESC=""Backup" or "Remove" any existing tables from former Joomla! installations with the same "Table Prefix"." INSTL_DATABASE_OLD_PROCESS_LABEL="Old Database Process" INSTL_DATABASE_PASSWORD_DESC="For site security using a password for the database account is mandatory." INSTL_DATABASE_PASSWORD_LABEL="Password" -INSTL_DATABASE_PREFIX_DESC="Create a table prefix or use the randomly generated one. Ideally four or five characters long, it may only contain alphanumeric characters and MUST end in an underscore. Make sure that the prefix chosen is not already used by other tables." +INSTL_DATABASE_PREFIX_DESC="Create a table prefix or use the randomly generated one. Ideally four or five characters long, it may only have alphanumeric characters and MUST end in an underscore. Make sure that the prefix chosen is not already used by other tables." INSTL_DATABASE_PREFIX_LABEL="Table Prefix" INSTL_DATABASE_PREFIX_MSG="The table prefix must start with a letter, be followed by optional alphanumeric characters and by an underscore" +INSTL_DATABASE_SUPPORT="Database Support:" INSTL_DATABASE_TYPE_DESC="This is probably "MySQLi"." INSTL_DATABASE_TYPE_LABEL="Database Type" INSTL_DATABASE_USER_DESC="Either a username you created or a username provided by your host." INSTL_DATABASE_USER_LABEL="Username" - - -;FTP view -INSTL_AUTOFIND_FTP_PATH="Autofind FTP Path" -INSTL_FTP="FTP Configuration" -INSTL_FTP_DESC="

    On some servers you may need to provide FTP credentials for installation to complete. If you have difficulties completing installation without these credentials, check with your host to determine if this is necessary.

    For security reasons, it is best to create a separate FTP user account with access to the Joomla! installation only and not the entire web server. Your host can assist you with this.

    Note: If you are installing on a Windows Operating System, the FTP layer is not required.

    " -INSTL_FTP_ENABLE_LABEL="Enable FTP Layer" -INSTL_FTP_HOST_LABEL="FTP Host" -INSTL_FTP_PASSWORD_LABEL="FTP Password" -INSTL_FTP_PORT_LABEL="FTP Port" -INSTL_FTP_ROOT_LABEL="FTP Root Path" -INSTL_FTP_SAVE_LABEL="Save FTP Password" -INSTL_FTP_TITLE="FTP Configuration (Optional - Most Users Can Skip This Step - Press Next to Skip)" -INSTL_FTP_USER_LABEL="FTP Username" -INSTL_VERIFY_FTP_SETTINGS="Verify FTP Settings" -INSTL_FTP_SETTINGS_CORRECT="Settings correct" -INSTL_FTP_USER_DESC="Warning! It is recommended to leave this blank and enter your FTP username each time you transfer files." -INSTL_FTP_PASSWORD_DESC="Warning! It is recommended to leave this blank and enter your FTP password each time you transfer files." - -;Site View -INSTL_SITE="Main Configuration" -INSTL_ADMIN_EMAIL_LABEL="Email" -INSTL_ADMIN_EMAIL_DESC="Enter an email address. This will be the email address of the website Super User." -INSTL_ADMIN_PASSWORD_LABEL="Password" -INSTL_ADMIN_PASSWORD_DESC="Set the password for your Super User account and confirm it in the field below." -INSTL_ADMIN_PASSWORD2_LABEL="Confirm Administrator Password" -INSTL_ADMIN_USER_LABEL="Username" -INSTL_ADMIN_USER_DESC="Set the username for your Super User account." -INSTL_SITE_NAME_LABEL="Site Name" -INSTL_SITE_NAME_DESC="Enter the name of your Joomla! site." -INSTL_SITE_METADESC_LABEL="Description" -INSTL_SITE_METADESC_TITLE_LABEL="Enter a description of the overall website that is to be used by search engines. Generally, a maximum of 20 words is optimal." -INSTL_SITE_OFFLINE_LABEL="Site Offline" -INSTL_SITE_OFFLINE_TITLE_LABEL="Set the site Frontend offline when installation is completed. The site can be set online later on through the Global Configuration." -INSTL_SITE_INSTALL_SAMPLE_LABEL="Install Sample Data" -INSTL_SITE_INSTALL_SAMPLE_DESC="Installing sample data is strongly recommended for beginners.
    This will install sample content that is included in the Joomla! installation package." -INSTL_SITE_INSTALL_SAMPLE_NONE="None (Required for basic native multilingual site creation)" -INSTL_SAMPLE_BLOG_SET="Blog English (GB) Sample Data" -INSTL_SAMPLE_BROCHURE_SET="Brochure English (GB) Sample Data" -INSTL_SAMPLE_DATA_SET="Default English (GB) Sample Data" -INSTL_SAMPLE_LEARN_SET="Learn Joomla English (GB) Sample Data" -INSTL_SAMPLE_TESTING_SET="Test English (GB) Sample Data" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Install Joomla with just one menu and a login form, without any content." -INSTL_SAMPLE_BLOG_SET_DESC="Install Joomla with a few articles and blog related modules like Older Posts, Blog Roll, Most Read Posts." -INSTL_SAMPLE_BROCHURE_SET_DESC="Install Joomla with a few pages (a menu with pages Home, About Us, News, Contact Us) and modules like Search, Custom, Login Form." -INSTL_SAMPLE_DATA_SET_DESC="Install Joomla with one page (a menu with one link) and modules like Latest Article, Login Form." -INSTL_SAMPLE_LEARN_SET_DESC="Install Joomla with example articles that describe how Joomla works." -INSTL_SAMPLE_TESTING_SET_DESC="Install Joomla with all possible menu items to help with testing Joomla." -INSTL_SUPER_USER_TITLE="Super User Account Details" - -;Summary view -INSTL_FINALISATION="Finalisation" -INSTL_SUMMARY_INSTALL="Install" -INSTL_SUMMARY_EMAIL_LABEL="Email Configuration" -INSTL_SUMMARY_EMAIL_DESC="Send configuration settings to %s by email after installation." -INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Include Passwords in Email" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warning! It is recommended to not send and store your passwords in emails." - -;Installing view -INSTL_INSTALLING="Installing ..." -INSTL_INSTALLING_DATABASE_BACKUP="Backing up old database tables" -INSTL_INSTALLING_DATABASE_REMOVE="Removing old database tables" -INSTL_INSTALLING_DATABASE="Creating database tables" -INSTL_INSTALLING_SAMPLE="Installing sample data" -INSTL_INSTALLING_CONFIG="Creating configuration File" -INSTL_INSTALLING_EMAIL="Sending email to %s" - -;Email -INSTL_EMAIL_SUBJECT="Configuration Details: %s" -INSTL_EMAIL_HEADING="Below you can find the configuration settings for a newly setup Joomla! website:" -INSTL_EMAIL_NOT_SENT="Email could not be sent." - -;Complete view -INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Administration Login Details" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="The installation folder has already been deleted." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_DELETE="Installation folder could not be deleted. Please manually delete the folder." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_FOLDER_REMOVED="Installation folder successfully removed." -INSTL_COMPLETE_LANGUAGE_1="Joomla! in your own language and/or automatic basic native multilingual site creation" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_LANGUAGE_DESC="Before removing the installation folder you can install extra languages. If you want to add extra languages to your Joomla! application select the following button." -INSTL_COMPLETE_LANGUAGE_DESC2="Note: you will need internet access for Joomla! to download and install the new languages.
    Some server configurations won't allow Joomla! to install the languages. If this is your case, don't worry, you will be able to install them later using the Joomla! Administrator." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_FOLDER="Remove installation folder" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_INSTALLATION="PLEASE REMEMBER TO COMPLETELY REMOVE THE INSTALLATION FOLDER.
    You will not be able to proceed beyond this point until the installation folder has been removed. This is a security feature of Joomla!" -INSTL_COMPLETE_TITLE="Congratulations! Joomla! is now installed." -INSTL_COMPLETE_INSTALL_LANGUAGES="Extra steps: Install languages" - -;Languages view -INSTL_LANGUAGES="Install Language packages" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Language" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Language Tag" -INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" -INSTL_LANGUAGES_DESC="The Joomla interface is available in several languages. Choose your preferred languages by choosing the checkboxes and then install them by selecting the Next button.
    Note: this operation will take about 10 seconds to download and install every language. To avoid timeouts please select no more than 3 languages to install." -INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="This operation will take up to 10 seconds per language to complete
    Please wait while we download and install the languages ..." -INSTL_LANGUAGES_MORE_LANGUAGES="Press the 'Previous' button if you want to install more languages." -INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="No languages have been selected to be installed. If you need to install more languages, press the 'Previous' button and choose the desired languages from the list." -INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla was unable to connect to the languages server. Please finish the installation process." -INSTL_LANGUAGES_WARNING_NO_INTERNET2="Note: You will be able to install languages later using the Joomla! Administrator" -INSTL_LANGUAGES_WARNING_BACK_BUTTON="Return to last installation step" - -;Default language view -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Activate the multilingual feature" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="If active, your Joomla site will have the multilingual feature active with localised menus for each installed language." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Enable the language code plugin" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="If enabled, the language code plugin will add the ability to change the language code in the generated HTML document to improve SEO." -INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Default Administrator language" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Activate the multilingual feature" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="If active, your Joomla site will have the multilingual feature active with localised menus for each installed language." INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla was unable to set the language as default. English will be used as default language for the Backend Administrator." INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla has set %s as your default ADMINISTRATOR language." -INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Select" +INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Default Administrator language" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Language" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Select" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Tag" INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Joomla was unable to automatically create the language associations." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Joomla was unable to automatically create the %s localised article." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="Joomla was unable to automatically create the %s content category." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CONTENT_LANGUAGE="Joomla was unable to automatically create the %s content language." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="Joomla was unable to automatically create the %s menu." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="Joomla was unable to automatically create the %s home menu item." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_MODULE="Joomla was unable to automatically create the %s menu module." -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="Joomla was unable to automatically create the %s content category." -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Joomla was unable to automatically create the %s localised article." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla was unable to automatically publish the language switcher module." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla was unable to automatically enable the Language Code Plugin." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla was unable to automatically enable the Language Filter Plugin." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla was unable to install %s language." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla was unable to install the multilingual sample data as only one language is installed. To activate the multilingual feature, you need to install more languages, press the 'Previous' button and choose the desired languages from the list." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla was unable to automatically publish the language status module." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla was unable to automatically unpublish the default menu module." INSTL_DEFAULTLANGUAGE_DESC="Joomla has installed the following languages. Please select your desired default language for the Joomla Administrator." @@ -179,52 +104,24 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="Default Site language" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla was unable to set the language as default. English will be used as default language for the Frontend SITE." INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Joomla has set %s as your default SITE language." INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Install localised content" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="If active, Joomla will automatically create one content category per each installed language. Also, one featured article containing dummy content will be created on each category." -INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Multilingual" +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="If active, Joomla will automatically create one content category per each installed language. Also, one featured article with dummy content will be created in each category." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="This section allows you to automatically activate the Joomla! multilingual feature." +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Multilingual" +INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="English (CA)" INSTL_DEFAULTLANGUAGE_TRY_LATER="You will be able to install it later using the Joomla! Administrator" - -; IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español -INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="English (Canada)" - -;Database Model -INSTL_DATABASE_COULD_NOT_CONNECT="Could not connect to the database. Connector returned number: %s" -INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="The installer could not connect to the specified database and was unable to create the database. Please verify your settings and if necessary manually create your database." -INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Could not refresh manifest cache for extension: %s" -INSTL_DATABASE_EMPTY_NAME="" -INSTL_DATABASE_ERROR_BACKINGUP="Some errors occurred in backing up the database." -INSTL_DATABASE_ERROR_CREATE="An error occurred while trying to create the database %s.
    The user may not have enough privileges to create a database. The required database may need to be created separately before you can install Joomla!" -INSTL_DATABASE_ERROR_DELETE="Some errors occurred deleting the database." -INSTL_DATABASE_FIELD_VALUE_REMOVE="Remove" -INSTL_DATABASE_FIELD_VALUE_BACKUP="Backup" -INSTL_DATABASE_FIX_LOWERCASE="The table prefix must be lowercase for PostgreSQL." -INSTL_DATABASE_FIX_TOO_LONG="The MySQL table prefix must be a maximum of 15 characters." -INSTL_DATABASE_INVALID_DB_DETAILS="The database details provided are incorrect and/or empty." -INSTL_DATABASE_INVALID_MYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_MYSQLI_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_SQLSRV_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_SQLZURE_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_TYPE="Please select the database type" -INSTL_DATABASE_NAME_TOO_LONG="The MySQL database name must be a maximum of 64 characters." -INSTL_DATABASE_INVALID_NAME="MySQL versions previous to 5.1.6 may not contain periods or other "special" characters in the name. Your version is: %s" -INSTL_DATABASE_NAME_INVALID_SPACES="MySQL database names and table names may not begin or end with spaces." -INSTL_DATABASE_NAME_INVALID_CHAR="No MySQL identifier can contain a NULL ASCII(0x00)." -INSTL_DATABASE_FILE_DOES_NOT_EXIST="File %s does not exist" - -;controllers -INSTL_COOKIES_NOT_ENABLED="Cookies do not appear to be enabled on your browser client. You will not be able to install the application with this feature disabled. Alternatively, there could also be a problem with the server's session.save_path. If this is the case, please consult your hosting provider if you don't know how to check or fix this yourself." -INSTL_HEADER_ERROR="Error" - -;Helpers -INSTL_PAGE_TITLE="Joomla! Web Installer" - -;Configuration model +INSTL_DISPLAY_ERRORS="Display Errors" +INSTL_EMAIL_HEADING="Below you can find the configuration settings for a newly setup Joomla! website:" +INSTL_EMAIL_NOT_SENT="Email could not be sent." +INSTL_EMAIL_SUBJECT="Configuration Details: %s" INSTL_ERROR_CONNECT_DB="Could not connect to the database. Connector returned number: %s" -INSTL_STD_OFFLINE_MSG="This site is down for maintenance.
    Please check back again soon." - -;FTP model +INSTL_ERROR_DB="Some errors occurred while populating the database: %s" +INSTL_ERROR_INITIALISE_SCHEMA="Can't initialise database schema" +INSTL_FILE_UPLOADS="File Uploads" +INSTL_FINALISATION="Finalisation" +INSTL_FTP="FTP Configuration" +INSTL_FTP_DESC="

    On some servers you may need to provide FTP credentials for installation to complete. If you have difficulties completing installation without these credentials, check with your host to determine if this is necessary.

    For security reasons, it is best to create a separate FTP user account with access to the Joomla! installation only and not the entire web server. Your host can help you with this.

    Note: If you are installing on a Windows Operating System, the FTP layer is not required.

    " +INSTL_FTP_ENABLE_LABEL="Enable FTP Layer" +INSTL_FTP_HOST_LABEL="FTP Host" INSTL_FTP_INVALIDROOT="The specified FTP Folder is not the folder of this Joomla! installation" INSTL_FTP_NOCONNECT="Could not connect to the FTP server" INSTL_FTP_NODELE="The function "DELE" failed." @@ -239,61 +136,115 @@ INSTL_FTP_NORMD="The function "RMD" failed." INSTL_FTP_NOROOT="Could not access the specified FTP folder." INSTL_FTP_NOSTOR="The function "STOR" failed." INSTL_FTP_NOSYST="The function "SYST" failed." +INSTL_FTP_PASSWORD_DESC="Warning! It is recommended to leave this blank and enter your FTP password each time you transfer files." +INSTL_FTP_PASSWORD_LABEL="FTP Password" +INSTL_FTP_PORT_LABEL="FTP Port" +INSTL_FTP_ROOT_LABEL="FTP Root Path" +INSTL_FTP_SAVE_LABEL="Save FTP Password" +INSTL_FTP_SETTINGS_CORRECT="Settings correct" +INSTL_FTP_TITLE="FTP Configuration (Optional - Most Users Can Skip This Step - Press Next to Skip)" INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="Unable to auto-detect the FTP root folder." - -;others -INSTL_CONFPROBLEM="Your configuration file or folder is not writable or there was a problem creating the configuration file. You will have to upload the following code by hand. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." -INSTL_DATABASE_SUPPORT="Database Support:" -INSTL_DISPLAY_ERRORS="Display Errors" -INSTL_ERROR_DB="Some errors occurred while populating the database: %s" -INSTL_ERROR_INITIALISE_SCHEMA="Can't initialise database schema" -INSTL_FILE_UPLOADS="File Uploads" +INSTL_FTP_USER_DESC="Warning! It is recommended to leave this blank and enter your FTP username each time you transfer files." +INSTL_FTP_USER_LABEL="FTP Username" INSTL_GNU_GPL_LICENSE="GNU General Public License" +INSTL_HEADER_ERROR="Error" +INSTL_INSTALLING="Installing ..." +INSTL_INSTALLING_CONFIG="Creating configuration File" +INSTL_INSTALLING_DATABASE="Creating database tables" +INSTL_INSTALLING_DATABASE_BACKUP="Backing up old database tables" +INSTL_INSTALLING_DATABASE_REMOVE="Removing old database tables" +INSTL_INSTALLING_EMAIL="Sending email to %s" +INSTL_INSTALLING_SAMPLE="Installing sample data" INSTL_JSON_SUPPORT_AVAILABLE="JSON Support" +INSTL_LANGUAGES="Install Language packages" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Language" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Language Tag" +INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" +INSTL_LANGUAGES_DESC="The Joomla interface is available in several languages. Choose your preferred languages by choosing the checkboxes and then install them by selecting the Next button.
    Note: this operation will take about 10 seconds to download and install every language. To avoid timeouts please select no more than 3 languages to install." +INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="This operation will take up to 10 seconds per language to complete
    Please wait while we download and install the languages ..." +INSTL_LANGUAGES_MORE_LANGUAGES="Press the 'Previous' button if you want to install more languages." +INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="No languages have been selected to be installed. If you need to install more languages, press the 'Previous' button and choose the desired languages from the list." +INSTL_LANGUAGES_WARNING_BACK_BUTTON="Return to last installation step" +INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla was unable to connect to the languages server. Please finish the installation process." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Note: You will be able to install languages later using the Joomla! Administrator" INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC Off" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language is Default" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload Off" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt Support" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language is not set to neutral. This can be set locally by entering php_value mbstring.language neutral in your .htaccess file." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload is set. This can be turned off locally by entering php_value mbstring.func_overload 0 in your .htaccess file." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Warning! PHP mcrypt extension should be installed or enabled. Without this, some features of Joomla will not be available." INSTL_NOTICEYOUCANSTILLINSTALL="
    You can still continue the installation as the configuration settings will be displayed at the end. You will have to manually upload the code. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." INSTL_OUTPUT_BUFFERING="Output Buffering" +INSTL_PAGE_TITLE="Joomla! Web Installer" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser Support" INSTL_PHP_VERSION="PHP Version" INSTL_PHP_VERSION_NEWER="PHP Version >= %s" +INSTL_PRECHECK_ACTUAL="Actual" +INSTL_PRECHECK_DESC="If any of these items are not supported (marked as No) then please take actions to correct them.
    You can't install Joomla! until your setup meets the requirements below." +INSTL_PRECHECK_DIRECTIVE="Directive" +INSTL_PRECHECK_RECOMMENDED="Recommended" +INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="These settings are recommended for PHP to ensure full compatibility with Joomla.
    However, Joomla! will still operate if your settings do not quite match the recommended configuration." +INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Recommended settings:" +INSTL_PRECHECK_TITLE="Pre-Installation Check" +INSTL_PROCESS_BUSY="Process is in progress. Please wait ..." INSTL_REGISTER_GLOBALS="Register Globals Off" INSTL_SAFE_MODE="Safe Mode" +INSTL_SAMPLE_BLOG_SET="Blog English (GB) Sample Data" +INSTL_SAMPLE_BLOG_SET_DESC="Install Joomla with a few articles and blog related modules like Older Posts, Blog Roll, Most Read Posts." +INSTL_SAMPLE_BROCHURE_SET="Brochure English (GB) Sample Data" +INSTL_SAMPLE_BROCHURE_SET_DESC="Install Joomla with a few pages (a menu with pages Home, About Us, News, Contact Us) and modules like Search, Custom, Login Form." +INSTL_SAMPLE_DATA_SET="Default English (GB) Sample Data" +INSTL_SAMPLE_DATA_SET_DESC="Install Joomla with one page (a menu with one link) and modules like Latest Article, Login Form." +INSTL_SAMPLE_LEARN_SET="Learn Joomla English (GB) Sample Data" +INSTL_SAMPLE_LEARN_SET_DESC="Install Joomla with example articles that describe how Joomla works." +INSTL_SAMPLE_TESTING_SET="Test English (GB) Sample Data" +INSTL_SAMPLE_TESTING_SET_DESC="Install Joomla with all possible menu items to help with testing Joomla." +INSTL_SELECT_LANGUAGE_TITLE="Select Language" INSTL_SESSION_AUTO_START="Session Auto Start" +INSTL_SITE="Main Configuration" +INSTL_SITE_INSTALL_SAMPLE_DESC="Installing sample data is strongly recommended for beginners.
    This will install sample content that is included in the Joomla! installation package." +INSTL_SITE_INSTALL_SAMPLE_LABEL="Install Sample Data" +INSTL_SITE_INSTALL_SAMPLE_NONE="None (Required for basic native multilingual site creation)" +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Install Joomla with one menu and a login form, without any content." +INSTL_SITE_METADESC_LABEL="Description" +INSTL_SITE_METADESC_TITLE_LABEL="Enter a description of the overall website that is to be used by search engines. Generally, a maximum of 20 words is best." +INSTL_SITE_NAME_DESC="Enter the name of your Joomla! site." +INSTL_SITE_NAME_LABEL="Site Name" +INSTL_SITE_OFFLINE_LABEL="Site Offline" +INSTL_SITE_OFFLINE_TITLE_LABEL="Set the site Frontend offline when installation is completed. The site can be set online later on through the Global Configuration." +INSTL_STD_OFFLINE_MSG="This site is down for maintenance.
    Please check back again soon." +INSTL_STEP_COMPLETE_LABEL="Finish" +INSTL_STEP_DATABASE_LABEL="Database" +INSTL_STEP_DEFAULTLANGUAGE_LABEL="Choose Default Language" +INSTL_STEP_FTP_LABEL="FTP" +INSTL_STEP_LANGUAGES_LABEL="Install Languages" +INSTL_STEP_SITE_LABEL="Configuration" +INSTL_STEP_SUMMARY_LABEL="Overview" +INSTL_SUMMARY_EMAIL_DESC="Send configuration settings to %s by email after installation." +INSTL_SUMMARY_EMAIL_LABEL="Email Configuration" +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warning! It is recommended to not send and store your passwords in emails." +INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Include Passwords in Email" +INSTL_SUMMARY_INSTALL="Install" +INSTL_SUPER_USER_TITLE="Super User Account Details" +INSTL_VERIFY_FTP_SETTINGS="Verify FTP Settings" +INSTL_WARNJAVASCRIPT="Warning! JavaScript must be enabled for proper installation of Joomla!" +INSTL_WARNJSON="Your PHP installation needs to have JSON enabled for Joomla to be installed!" INSTL_WRITABLE="%s Writeable" INSTL_XML_SUPPORT="XML Support" INSTL_ZIP_SUPPORT_AVAILABLE="Native ZIP support" INSTL_ZLIB_COMPRESSION_SUPPORT="Zlib Compression Support" -INSTL_PROCESS_BUSY="Process is in progress. Please wait ..." - -;Global strings JADMINISTRATOR="Administrator" JCHECK_AGAIN="Check Again" -JERROR="Error" +JDEBUG_LANGUAGE_FILES_IN_ERROR="Parsing errors in language files" +JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Untranslated strings" JEMAIL="Email" +JERROR="Error" JGLOBAL_ISFREESOFTWARE="%s is free software released under the %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Language pack does not match this Joomla! version. Some strings may be missing and will be displayed in English." JGLOBAL_SELECT_AN_OPTION="Select an option" JGLOBAL_SELECT_NO_RESULTS_MATCH="No results match" JGLOBAL_SELECT_SOME_OPTIONS="Select some options" -JINVALID_TOKEN="The most recent request was denied because it contained an invalid security token. Please refresh the page and try again." -JNEXT="Next" -JNO="No" -JNOTICE="Notice" -JOFF="Off" -JON="On" -JPREVIOUS="Previous" -JSITE="Site" -JUSERNAME="Username" -JYES="Yes" - -; Framework strings necessary when no lang pack is available +JINVALID_TOKEN="The most recent request was denied because it had an invalid security token. Please refresh the page and try again." JLIB_DATABASE_ERROR_CONNECT_MYSQL="Could not connect to MySQL." JLIB_DATABASE_ERROR_DATABASE="A Database error occurred." JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Unable to load Database Driver: %s" @@ -303,40 +254,40 @@ JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Path is not a JLIB_FORM_FIELD_INVALID="Invalid field: " JLIB_FORM_VALIDATE_FIELD_INVALID="Invalid field: %s" JLIB_FORM_VALIDATE_FIELD_REQUIRED="Field required: %s" +JLIB_INSTALLER_ABORT="Aborting language installation: %s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Package Install: Failed to create folder: %s." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Package %1$s: There was an error installing an extension: %2$s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Package %s: There were no files to install!" JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: Failed to copy file %1$s to %2$s." JLIB_INSTALLER_NOT_ERROR="If the error is related to the installation of TinyMCE language files it has no effect on the installation of the language(s). Some language packs created prior to Joomla! 3.2.0 may try to install separate TinyMCE language files. As these are now included in the core they no longer need to be installed." +JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A connection abort has occurred while fetching the JSON data." +JLIB_JS_AJAX_ERROR_NO_CONTENT="No content was returned." +JLIB_JS_AJAX_ERROR_OTHER="An error has occurred while fetching the JSON data: HTTP %s status code." +JLIB_JS_AJAX_ERROR_PARSE="A parse error has occurred while processing the following JSON data:
    %s" +JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data." JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Could not connect to database
    joomla.library: %1$s - %2$s" - -; Strings for the language debugger -JDEBUG_LANGUAGE_FILES_IN_ERROR="Parsing errors in language files" -JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Untranslated strings" +JNEXT="Next" +JNO="No" JNONE="None" - -; Necessary for errors -ADMIN_EMAIL="Administrator Email" -ADMIN_PASSWORD="Administrator Password" -ADMIN_PASSWORD2="Confirm Administrator Password" -SITE_NAME="Site Name" - -; Database types (allows for a more descriptive label than the internal name) +JNOTICE="Notice" +JOFF="Off" +JON="On" +JPREVIOUS="Previous" +JSITE="Site" +JUSERNAME="Username" +JYES="Yes" +MESSAGE="Message" MYSQL="MySQL" MYSQLI="MySQLi" +NOTICE="Notice" ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +PGSQL="PostgreSQL (PDO)" POSTGRESQL="PostgreSQL" +SITE_NAME="Site Name" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" SQLSRV="Microsoft SQL Server" - -; Javascript message titles -ERROR="Error" -MESSAGE="Message" -NOTICE="Notice" WARNING="Warning" -; Javascript ajax error messages -JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A connection abort has occurred while fetching the JSON data." -JLIB_JS_AJAX_ERROR_NO_CONTENT="No content was returned." -JLIB_JS_AJAX_ERROR_OTHER="An error has occurred while fetching the JSON data: HTTP %s status code." -JLIB_JS_AJAX_ERROR_PARSE="A parse error has occurred while processing the following JSON data:
    %s" -JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data." + diff --git a/installation/language/en-CA/en-CA.xml b/installation/language/en-CA/en-CA.xml index 305196bd069fb..70ccd3d57ab00 100644 --- a/installation/language/en-CA/en-CA.xml +++ b/installation/language/en-CA/en-CA.xml @@ -1,18 +1,18 @@ English (Canada) - 3.7.0 - October 2016 + 3.9.12 + September 2019 Joomla! Project - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt en-CA.ini - English (en-CA) + English (en_CA) English (Canada) en-CA 0 diff --git a/installation/language/en-GB/en-GB.ini b/installation/language/en-GB/en-GB.ini index 1e668f7f9a5b1..9767d6685da8d 100644 --- a/installation/language/en-GB/en-GB.ini +++ b/installation/language/en-GB/en-GB.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -168,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla was INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla was unable to automatically enable the Language Code Plugin." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla was unable to automatically enable the Language Filter Plugin." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla was unable to install %s language." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla was unable to install the multilingual sample data as only one language is installed. To activate the multilingual feature, you need to install more languages, press the 'Previous' button and choose the desired languages from the list." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla was unable to automatically publish the language status module." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla was unable to automatically unpublish the default menu module." INSTL_DEFAULTLANGUAGE_DESC="Joomla has installed the following languages. Please select your desired default language for the Joomla Administrator." @@ -188,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="English (UK)" INSTL_DATABASE_COULD_NOT_CONNECT="Could not connect to the database. Connector returned number: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="The installer could not connect to the specified database and was unable to create the database. Please verify your settings and if necessary manually create your database." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Could not refresh manifest cache for extension: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Some errors occurred in backing up the database." INSTL_DATABASE_ERROR_CREATE="An error occurred while trying to create the database %s.
    The user may not have enough privileges to create a database. The required database may need to be created separately before you can install Joomla!" INSTL_DATABASE_ERROR_DELETE="Some errors occurred deleting the database." @@ -199,6 +199,7 @@ INSTL_DATABASE_FIX_TOO_LONG="The MySQL table prefix must be a maximum of 15 char INSTL_DATABASE_INVALID_DB_DETAILS="The database details provided are incorrect and/or empty." INSTL_DATABASE_INVALID_MYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" @@ -321,6 +322,7 @@ SITE_NAME="Site Name" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" diff --git a/installation/language/en-GB/en-GB.xml b/installation/language/en-GB/en-GB.xml index 9a64da681ac16..5427a9dd68087 100644 --- a/installation/language/en-GB/en-GB.xml +++ b/installation/language/en-GB/en-GB.xml @@ -3,10 +3,10 @@ version="3.8" client="installation"> English (United Kingdom) - 3.8.11 - June 2018 + 3.9.14 + November 2019 Joomla! Project - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt en-GB.ini diff --git a/installation/language/en-NZ/en-NZ.ini b/installation/language/en-NZ/en-NZ.ini index b29c601041d3a..eb5be6a8fed84 100644 --- a/installation/language/en-NZ/en-NZ.ini +++ b/installation/language/en-NZ/en-NZ.ini @@ -1,176 +1,101 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 -;Stepbar -INSTL_STEP_COMPLETE_LABEL="Finish" -INSTL_STEP_DATABASE_LABEL="Database" -INSTL_STEP_DEFAULTLANGUAGE_LABEL="Choose Default Language" -INSTL_STEP_FTP_LABEL="FTP" -INSTL_STEP_LANGUAGES_LABEL="Install Languages" -INSTL_STEP_SITE_LABEL="Configuration" -INSTL_STEP_SUMMARY_LABEL="Overview" - -;Language view -INSTL_SELECT_LANGUAGE_TITLE="Select Language" -INSTL_WARNJAVASCRIPT="Warning! JavaScript must be enabled for proper installation of Joomla!" -INSTL_WARNJSON="Your PHP installation needs to have JSON enabled for Joomla to be installed!" - -;Preinstall view -INSTL_PRECHECK_TITLE="Pre-Installation Check" -INSTL_PRECHECK_DESC="If any of these items are not supported (marked as No) then please take actions to correct them.
    You can't install Joomla! until your setup meets the requirements below." -INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Recommended settings:" -INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="These settings are recommended for PHP in order to ensure full compatibility with Joomla.
    However, Joomla! will still operate if your settings do not quite match the recommended configuration." -INSTL_PRECHECK_DIRECTIVE="Directive" -INSTL_PRECHECK_RECOMMENDED="Recommended" -INSTL_PRECHECK_ACTUAL="Actual" - -; Database view +ADMIN_EMAIL="Administrator Email" +ADMIN_PASSWORD="Administrator Password" +ADMIN_PASSWORD2="Confirm Administrator Password" +ERROR="Error" +INSTL_ADMIN_EMAIL_DESC="Enter an email address. This will be the email address of the website Super User." +INSTL_ADMIN_EMAIL_LABEL="Email" +INSTL_ADMIN_PASSWORD2_LABEL="Confirm Password" +INSTL_ADMIN_PASSWORD_DESC="Set the password for your Super User account and confirm it in the field below." +INSTL_ADMIN_PASSWORD_LABEL="Password" +INSTL_ADMIN_USER_DESC="Set the username for your Super User account." +INSTL_ADMIN_USER_LABEL="Username" +INSTL_AUTOFIND_FTP_PATH="Autofind FTP Path" +INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Administration Login Details" +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="The "%s" folder has already been deleted." +INSTL_COMPLETE_ERROR_FOLDER_DELETE="\"%s\" folder could not be deleted. Please manually delete the folder." +INSTL_COMPLETE_FOLDER_REMOVED="\"%s\" folder removed." +INSTL_COMPLETE_INSTALL_LANGUAGES="Extra steps: Install languages" +INSTL_COMPLETE_LANGUAGE_1="Joomla! in your own language and/or automatic basic native multilingual site creation" +INSTL_COMPLETE_LANGUAGE_DESC="Before removing the "%s" folder you can install extra languages. If you want to add extra languages to your Joomla! application select the following button." +INSTL_COMPLETE_LANGUAGE_DESC2="Note: you will need internet access for Joomla! to download and install the new languages.
    Some server configurations won't allow Joomla! to install the languages. If this is your case, don't worry, you will be able to install them later using the Joomla! Administrator." +INSTL_COMPLETE_REMOVE_FOLDER="Remove "%s" folder" +INSTL_COMPLETE_REMOVE_INSTALLATION="PLEASE REMEMBER TO COMPLETELY REMOVE THE INSTALLATION FOLDER.
    You will not be able to proceed beyond this point until the "%s" folder has been removed. This is a security feature of Joomla!" +INSTL_COMPLETE_TITLE="Congratulations! Joomla! is now installed." +INSTL_CONFPROBLEM="Your configuration file or folder is not writable or there was a problem creating the configuration file. You will have to upload the following code by hand. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." +INSTL_COOKIES_NOT_ENABLED="Cookies do not appear to be enabled on your browser client. You will not be able to install the application with this feature disabled. Alternatively, there could also be a problem with the server's session.save_path. If this is the case, please consult your hosting provider if you don't know how to check or fix this yourself." INSTL_DATABASE="Database Configuration" +INSTL_DATABASE_COULD_NOT_CONNECT="Could not connect to the database. Connector returned number: %s" +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="The installer could not connect to the specified database and was unable to create the database. Please verify your settings and if necessary manually create your database." +INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Could not refresh manifest cache for extension: %s" +INSTL_DATABASE_ERROR_BACKINGUP="Some errors occurred in backing up the database." +INSTL_DATABASE_ERROR_CREATE="An error occurred while trying to create the database %s.
    The user may not have enough privileges to create a database. The required database may need to be created separately before you can install Joomla!" +INSTL_DATABASE_ERROR_DELETE="Some errors occurred deleting the database." INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL database query failed." +INSTL_DATABASE_FIELD_VALUE_BACKUP="Backup" +INSTL_DATABASE_FIELD_VALUE_REMOVE="Remove" +INSTL_DATABASE_FILE_DOES_NOT_EXIST="File %s does not exist" +INSTL_DATABASE_FIX_LOWERCASE="The table prefix must be lowercase for PostgreSQL." +INSTL_DATABASE_FIX_TOO_LONG="The MySQL table prefix must be a maximum of 15 characters." INSTL_DATABASE_HOST_DESC="This is usually "localhost" or a name provided by your host." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="We were not able to create the file. Please manually create a file named "%1$s" and upload it to the "%2$s" folder of your Joomla site." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="To confirm that you are the owner of this website please delete the file named "%1$s" we have created in the "%2$s" folder of your Joomla site." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="You are trying to use a database host which is not on your local server. For security reasons, you need to verify the ownership of your web hosting account. Please read the documentation for more information." INSTL_DATABASE_HOST_LABEL="Host Name" +INSTL_DATABASE_INVALID_DB_DETAILS="The database details provided are incorrect and/or empty." +INSTL_DATABASE_INVALID_MYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_MYSQLI_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_NAME="MySQL versions previous to 5.1.6 may not have periods or other "special" characters in the name. Your version is: %s" +INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_SQLSRV_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_SQLZURE_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_TYPE="Please select the database type" INSTL_DATABASE_NAME_DESC="Some hosts allow only a certain DB name per site. Use table prefix in this case for distinct Joomla! sites." +INSTL_DATABASE_NAME_INVALID_CHAR="No MySQL identifier can have a NULL ASCII(0x00)." +INSTL_DATABASE_NAME_INVALID_SPACES="MySQL database names and table names may not begin or end with spaces." INSTL_DATABASE_NAME_LABEL="Database Name" +INSTL_DATABASE_NAME_TOO_LONG="The MySQL database name must be a maximum of 64 characters." INSTL_DATABASE_NO_SCHEMA="No database schema exists for this database type." INSTL_DATABASE_OLD_PROCESS_DESC=""Backup" or "Remove" any existing tables from former Joomla! installations with the same "Table Prefix"." INSTL_DATABASE_OLD_PROCESS_LABEL="Old Database Process" INSTL_DATABASE_PASSWORD_DESC="For site security using a password for the database account is mandatory." INSTL_DATABASE_PASSWORD_LABEL="Password" -INSTL_DATABASE_PREFIX_DESC="Create a table prefix or use the randomly generated one. Ideally four or five characters long, it may only contain alphanumeric characters and MUST end in an underscore. Make sure that the prefix chosen is not already used by other tables." +INSTL_DATABASE_PREFIX_DESC="Create a table prefix or use the randomly generated one. Ideally four or five characters long, it may only have alphanumeric characters and MUST end in an underscore. Make sure that the prefix chosen is not already used by other tables." INSTL_DATABASE_PREFIX_LABEL="Table Prefix" INSTL_DATABASE_PREFIX_MSG="The table prefix must start with a letter, be followed by optional alphanumeric characters and by an underscore" +INSTL_DATABASE_SUPPORT="Database Support:" INSTL_DATABASE_TYPE_DESC="This is probably "MySQLi"." INSTL_DATABASE_TYPE_LABEL="Database Type" INSTL_DATABASE_USER_DESC="Either a username you created or a username provided by your host." INSTL_DATABASE_USER_LABEL="Username" - - -;FTP view -INSTL_AUTOFIND_FTP_PATH="Autofind FTP Path" -INSTL_FTP="FTP Configuration" -INSTL_FTP_DESC="

    On some servers you may need to provide FTP credentials for installation to complete. If you have difficulties completing installation without these credentials, check with your host to determine if this is necessary.

    For security reasons, it is best to create a separate FTP user account with access to the Joomla! installation only and not the entire web server. Your host can assist you with this.

    Note: If you are installing on a Windows Operating System, the FTP layer is not required.

    " -INSTL_FTP_ENABLE_LABEL="Enable FTP Layer" -INSTL_FTP_HOST_LABEL="FTP Host" -INSTL_FTP_PASSWORD_LABEL="FTP Password" -INSTL_FTP_PORT_LABEL="FTP Port" -INSTL_FTP_ROOT_LABEL="FTP Root Path" -INSTL_FTP_SAVE_LABEL="Save FTP Password" -INSTL_FTP_TITLE="FTP Configuration (Optional - Most Users Can Skip This Step - Press Next to Skip)" -INSTL_FTP_USER_LABEL="FTP Username" -INSTL_VERIFY_FTP_SETTINGS="Verify FTP Settings" -INSTL_FTP_SETTINGS_CORRECT="Settings correct" -INSTL_FTP_USER_DESC="Warning! It is recommended to leave this blank and enter your FTP username each time you transfer files." -INSTL_FTP_PASSWORD_DESC="Warning! It is recommended to leave this blank and enter your FTP password each time you transfer files." - -;Site View -INSTL_SITE="Main Configuration" -INSTL_ADMIN_EMAIL_LABEL="Email" -INSTL_ADMIN_EMAIL_DESC="Enter an email address. This will be the email address of the website Super User." -INSTL_ADMIN_PASSWORD_LABEL="Password" -INSTL_ADMIN_PASSWORD_DESC="Set the password for your Super User account and confirm it in the field below." -INSTL_ADMIN_PASSWORD2_LABEL="Confirm Administrator Password" -INSTL_ADMIN_USER_LABEL="Username" -INSTL_ADMIN_USER_DESC="Set the username for your Super User account." -INSTL_SITE_NAME_LABEL="Site Name" -INSTL_SITE_NAME_DESC="Enter the name of your Joomla! site." -INSTL_SITE_METADESC_LABEL="Description" -INSTL_SITE_METADESC_TITLE_LABEL="Enter a description of the overall website that is to be used by search engines. Generally, a maximum of 20 words is optimal." -INSTL_SITE_OFFLINE_LABEL="Site Offline" -INSTL_SITE_OFFLINE_TITLE_LABEL="Set the site Frontend offline when installation is completed. The site can be set online later on through the Global Configuration." -INSTL_SITE_INSTALL_SAMPLE_LABEL="Install Sample Data" -INSTL_SITE_INSTALL_SAMPLE_DESC="Installing sample data is strongly recommended for beginners.
    This will install sample content that is included in the Joomla! installation package." -INSTL_SITE_INSTALL_SAMPLE_NONE="None (Required for basic native multilingual site creation)" -INSTL_SAMPLE_BLOG_SET="Blog English (GB) Sample Data" -INSTL_SAMPLE_BROCHURE_SET="Brochure English (GB) Sample Data" -INSTL_SAMPLE_DATA_SET="Default English (GB) Sample Data" -INSTL_SAMPLE_LEARN_SET="Learn Joomla English (GB) Sample Data" -INSTL_SAMPLE_TESTING_SET="Test English (GB) Sample Data" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Install Joomla with just one menu and a login form, without any content." -INSTL_SAMPLE_BLOG_SET_DESC="Install Joomla with a few articles and blog related modules like Older Posts, Blog Roll, Most Read Posts." -INSTL_SAMPLE_BROCHURE_SET_DESC="Install Joomla with a few pages (a menu with pages Home, About Us, News, Contact Us) and modules like Search, Custom, Login Form." -INSTL_SAMPLE_DATA_SET_DESC="Install Joomla with one page (a menu with one link) and modules like Latest Article, Login Form." -INSTL_SAMPLE_LEARN_SET_DESC="Install Joomla with example articles that describe how Joomla works." -INSTL_SAMPLE_TESTING_SET_DESC="Install Joomla with all possible menu items to help with testing Joomla." -INSTL_SUPER_USER_TITLE="Super User Account Details" - -;Summary view -INSTL_FINALISATION="Finalisation" -INSTL_SUMMARY_INSTALL="Install" -INSTL_SUMMARY_EMAIL_LABEL="Email Configuration" -INSTL_SUMMARY_EMAIL_DESC="Send configuration settings to %s by email after installation." -INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Include Passwords in Email" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warning! It is recommended to not send and store your passwords in emails." - -;Installing view -INSTL_INSTALLING="Installing ..." -INSTL_INSTALLING_DATABASE_BACKUP="Backing up old database tables" -INSTL_INSTALLING_DATABASE_REMOVE="Removing old database tables" -INSTL_INSTALLING_DATABASE="Creating database tables" -INSTL_INSTALLING_SAMPLE="Installing sample data" -INSTL_INSTALLING_CONFIG="Creating configuration File" -INSTL_INSTALLING_EMAIL="Sending email to %s" - -;Email -INSTL_EMAIL_SUBJECT="Configuration Details: %s" -INSTL_EMAIL_HEADING="Below you can find the configuration settings for a newly setup Joomla! website:" -INSTL_EMAIL_NOT_SENT="Email could not be sent." - -;Complete view -INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Administration Login Details" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="The installation folder has already been deleted." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_DELETE="Installation folder could not be deleted. Please manually delete the folder." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_FOLDER_REMOVED="Installation folder successfully removed." -INSTL_COMPLETE_LANGUAGE_1="Joomla! in your own language and/or automatic basic native multilingual site creation" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_LANGUAGE_DESC="Before removing the installation folder you can install extra languages. If you want to add extra languages to your Joomla! application select the following button." -INSTL_COMPLETE_LANGUAGE_DESC2="Note: you will need internet access for Joomla! to download and install the new languages.
    Some server configurations won't allow Joomla! to install the languages. If this is your case, don't worry, you will be able to install them later using the Joomla! Administrator." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_FOLDER="Remove installation folder" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_INSTALLATION="PLEASE REMEMBER TO COMPLETELY REMOVE THE INSTALLATION FOLDER.
    You will not be able to proceed beyond this point until the installation folder has been removed. This is a security feature of Joomla!" -INSTL_COMPLETE_TITLE="Congratulations! Joomla! is now installed." -INSTL_COMPLETE_INSTALL_LANGUAGES="Extra steps: Install languages" - -;Languages view -INSTL_LANGUAGES="Install Language packages" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Language" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Language Tag" -INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" -INSTL_LANGUAGES_DESC="The Joomla interface is available in several languages. Choose your preferred languages by choosing the checkboxes and then install them by selecting the Next button.
    Note: this operation will take about 10 seconds to download and install every language. To avoid timeouts please select no more than 3 languages to install." -INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="This operation will take up to 10 seconds per language to complete
    Please wait while we download and install the languages ..." -INSTL_LANGUAGES_MORE_LANGUAGES="Press the 'Previous' button if you want to install more languages." -INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="No languages have been selected to be installed. If you need to install more languages, press the 'Previous' button and choose the desired languages from the list." -INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla was unable to connect to the languages server. Please finish the installation process." -INSTL_LANGUAGES_WARNING_NO_INTERNET2="Note: You will be able to install languages later using the Joomla! Administrator" -INSTL_LANGUAGES_WARNING_BACK_BUTTON="Return to last installation step" - -;Default language view -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Activate the multilingual feature" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="If active, your Joomla site will have the multilingual feature active with localised menus for each installed language." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Enable the language code plugin" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="If enabled, the language code plugin will add the ability to change the language code in the generated HTML document to improve SEO." -INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Default Administrator language" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Activate the multilingual feature" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="If active, your Joomla site will have the multilingual feature active with localised menus for each installed language." INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla was unable to set the language as default. English will be used as default language for the Backend Administrator." INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla has set %s as your default ADMINISTRATOR language." -INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Select" +INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Default Administrator language" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Language" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Select" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Tag" INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Joomla was unable to automatically create the language associations." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Joomla was unable to automatically create the %s localised article." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="Joomla was unable to automatically create the %s content category." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CONTENT_LANGUAGE="Joomla was unable to automatically create the %s content language." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="Joomla was unable to automatically create the %s menu." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="Joomla was unable to automatically create the %s home menu item." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_MODULE="Joomla was unable to automatically create the %s menu module." -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="Joomla was unable to automatically create the %s content category." -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Joomla was unable to automatically create the %s localised article." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla was unable to automatically publish the language switcher module." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla was unable to automatically enable the Language Code Plugin." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla was unable to automatically enable the Language Filter Plugin." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla was unable to install %s language." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla was unable to install the multilingual sample data as only one language is installed. To activate the multilingual feature, you need to install more languages, press the 'Previous' button and choose the desired languages from the list." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla was unable to automatically publish the language status module." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla was unable to automatically unpublish the default menu module." INSTL_DEFAULTLANGUAGE_DESC="Joomla has installed the following languages. Please select your desired default language for the Joomla Administrator." @@ -179,52 +104,24 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="Default Site language" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla was unable to set the language as default. English will be used as default language for the Frontend SITE." INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Joomla has set %s as your default SITE language." INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Install localised content" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="If active, Joomla will automatically create one content category per each installed language. Also, one featured article containing dummy content will be created on each category." -INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Multilingual" +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="If active, Joomla will automatically create one content category per each installed language. Also, one featured article with dummy content will be created in each category." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="This section allows you to automatically activate the Joomla! multilingual feature." +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Multilingual" +INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="English (NZ)" INSTL_DEFAULTLANGUAGE_TRY_LATER="You will be able to install it later using the Joomla! Administrator" - -; IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español -INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="English (New Zealand)" - -;Database Model -INSTL_DATABASE_COULD_NOT_CONNECT="Could not connect to the database. Connector returned number: %s" -INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="The installer could not connect to the specified database and was unable to create the database. Please verify your settings and if necessary manually create your database." -INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Could not refresh manifest cache for extension: %s" -INSTL_DATABASE_EMPTY_NAME="" -INSTL_DATABASE_ERROR_BACKINGUP="Some errors occurred in backing up the database." -INSTL_DATABASE_ERROR_CREATE="An error occurred while trying to create the database %s.
    The user may not have enough privileges to create a database. The required database may need to be created separately before you can install Joomla!" -INSTL_DATABASE_ERROR_DELETE="Some errors occurred deleting the database." -INSTL_DATABASE_FIELD_VALUE_REMOVE="Remove" -INSTL_DATABASE_FIELD_VALUE_BACKUP="Backup" -INSTL_DATABASE_FIX_LOWERCASE="The table prefix must be lowercase for PostgreSQL." -INSTL_DATABASE_FIX_TOO_LONG="The MySQL table prefix must be a maximum of 15 characters." -INSTL_DATABASE_INVALID_DB_DETAILS="The database details provided are incorrect and/or empty." -INSTL_DATABASE_INVALID_MYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_MYSQLI_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_SQLSRV_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_SQLZURE_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_TYPE="Please select the database type" -INSTL_DATABASE_NAME_TOO_LONG="The MySQL database name must be a maximum of 64 characters." -INSTL_DATABASE_INVALID_NAME="MySQL versions previous to 5.1.6 may not contain periods or other "special" characters in the name. Your version is: %s" -INSTL_DATABASE_NAME_INVALID_SPACES="MySQL database names and table names may not begin or end with spaces." -INSTL_DATABASE_NAME_INVALID_CHAR="No MySQL identifier can contain a NULL ASCII(0x00)." -INSTL_DATABASE_FILE_DOES_NOT_EXIST="File %s does not exist" - -;controllers -INSTL_COOKIES_NOT_ENABLED="Cookies do not appear to be enabled on your browser client. You will not be able to install the application with this feature disabled. Alternatively, there could also be a problem with the server's session.save_path. If this is the case, please consult your hosting provider if you don't know how to check or fix this yourself." -INSTL_HEADER_ERROR="Error" - -;Helpers -INSTL_PAGE_TITLE="Joomla! Web Installer" - -;Configuration model +INSTL_DISPLAY_ERRORS="Display Errors" +INSTL_EMAIL_HEADING="Below you can find the configuration settings for a newly setup Joomla! website:" +INSTL_EMAIL_NOT_SENT="Email could not be sent." +INSTL_EMAIL_SUBJECT="Configuration Details: %s" INSTL_ERROR_CONNECT_DB="Could not connect to the database. Connector returned number: %s" -INSTL_STD_OFFLINE_MSG="This site is down for maintenance.
    Please check back again soon." - -;FTP model +INSTL_ERROR_DB="Some errors occurred while populating the database: %s" +INSTL_ERROR_INITIALISE_SCHEMA="Can't initialise database schema" +INSTL_FILE_UPLOADS="File Uploads" +INSTL_FINALISATION="Finalisation" +INSTL_FTP="FTP Configuration" +INSTL_FTP_DESC="

    On some servers you may need to provide FTP credentials for installation to complete. If you have difficulties completing installation without these credentials, check with your host to determine if this is necessary.

    For security reasons, it is best to create a separate FTP user account with access to the Joomla! installation only and not the entire web server. Your host can help you with this.

    Note: If you are installing on a Windows Operating System, the FTP layer is not required.

    " +INSTL_FTP_ENABLE_LABEL="Enable FTP Layer" +INSTL_FTP_HOST_LABEL="FTP Host" INSTL_FTP_INVALIDROOT="The specified FTP Folder is not the folder of this Joomla! installation" INSTL_FTP_NOCONNECT="Could not connect to the FTP server" INSTL_FTP_NODELE="The function "DELE" failed." @@ -239,61 +136,115 @@ INSTL_FTP_NORMD="The function "RMD" failed." INSTL_FTP_NOROOT="Could not access the specified FTP folder." INSTL_FTP_NOSTOR="The function "STOR" failed." INSTL_FTP_NOSYST="The function "SYST" failed." +INSTL_FTP_PASSWORD_DESC="Warning! It is recommended to leave this blank and enter your FTP password each time you transfer files." +INSTL_FTP_PASSWORD_LABEL="FTP Password" +INSTL_FTP_PORT_LABEL="FTP Port" +INSTL_FTP_ROOT_LABEL="FTP Root Path" +INSTL_FTP_SAVE_LABEL="Save FTP Password" +INSTL_FTP_SETTINGS_CORRECT="Settings correct" +INSTL_FTP_TITLE="FTP Configuration (Optional - Most Users Can Skip This Step - Press Next to Skip)" INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="Unable to auto-detect the FTP root folder." - -;others -INSTL_CONFPROBLEM="Your configuration file or folder is not writable or there was a problem creating the configuration file. You will have to upload the following code by hand. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." -INSTL_DATABASE_SUPPORT="Database Support:" -INSTL_DISPLAY_ERRORS="Display Errors" -INSTL_ERROR_DB="Some errors occurred while populating the database: %s" -INSTL_ERROR_INITIALISE_SCHEMA="Can't initialise database schema" -INSTL_FILE_UPLOADS="File Uploads" +INSTL_FTP_USER_DESC="Warning! It is recommended to leave this blank and enter your FTP username each time you transfer files." +INSTL_FTP_USER_LABEL="FTP Username" INSTL_GNU_GPL_LICENSE="GNU General Public License" +INSTL_HEADER_ERROR="Error" +INSTL_INSTALLING="Installing ..." +INSTL_INSTALLING_CONFIG="Creating configuration File" +INSTL_INSTALLING_DATABASE="Creating database tables" +INSTL_INSTALLING_DATABASE_BACKUP="Backing up old database tables" +INSTL_INSTALLING_DATABASE_REMOVE="Removing old database tables" +INSTL_INSTALLING_EMAIL="Sending email to %s" +INSTL_INSTALLING_SAMPLE="Installing sample data" INSTL_JSON_SUPPORT_AVAILABLE="JSON Support" +INSTL_LANGUAGES="Install Language packages" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Language" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Language Tag" +INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" +INSTL_LANGUAGES_DESC="The Joomla interface is available in several languages. Choose your preferred languages by choosing the checkboxes and then install them by selecting the Next button.
    Note: this operation will take about 10 seconds to download and install every language. To avoid timeouts please select no more than 3 languages to install." +INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="This operation will take up to 10 seconds per language to complete
    Please wait while we download and install the languages ..." +INSTL_LANGUAGES_MORE_LANGUAGES="Press the 'Previous' button if you want to install more languages." +INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="No languages have been selected to be installed. If you need to install more languages, press the 'Previous' button and choose the desired languages from the list." +INSTL_LANGUAGES_WARNING_BACK_BUTTON="Return to last installation step" +INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla was unable to connect to the languages server. Please finish the installation process." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Note: You will be able to install languages later using the Joomla! Administrator" INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC Off" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language is Default" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload Off" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt Support" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language is not set to neutral. This can be set locally by entering php_value mbstring.language neutral in your .htaccess file." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload is set. This can be turned off locally by entering php_value mbstring.func_overload 0 in your .htaccess file." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Warning! PHP mcrypt extension should be installed or enabled. Without this, some features of Joomla will not be available." INSTL_NOTICEYOUCANSTILLINSTALL="
    You can still continue the installation as the configuration settings will be displayed at the end. You will have to manually upload the code. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." INSTL_OUTPUT_BUFFERING="Output Buffering" +INSTL_PAGE_TITLE="Joomla! Web Installer" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser Support" INSTL_PHP_VERSION="PHP Version" INSTL_PHP_VERSION_NEWER="PHP Version >= %s" +INSTL_PRECHECK_ACTUAL="Actual" +INSTL_PRECHECK_DESC="If any of these items are not supported (marked as No) then please take actions to correct them.
    You can't install Joomla! until your setup meets the requirements below." +INSTL_PRECHECK_DIRECTIVE="Directive" +INSTL_PRECHECK_RECOMMENDED="Recommended" +INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="These settings are recommended for PHP to ensure full compatibility with Joomla.
    However, Joomla! will still operate if your settings do not quite match the recommended configuration." +INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Recommended settings:" +INSTL_PRECHECK_TITLE="Pre-Installation Check" +INSTL_PROCESS_BUSY="Process is in progress. Please wait ..." INSTL_REGISTER_GLOBALS="Register Globals Off" INSTL_SAFE_MODE="Safe Mode" +INSTL_SAMPLE_BLOG_SET="Blog English (GB) Sample Data" +INSTL_SAMPLE_BLOG_SET_DESC="Install Joomla with a few articles and blog related modules like Older Posts, Blog Roll, Most Read Posts." +INSTL_SAMPLE_BROCHURE_SET="Brochure English (GB) Sample Data" +INSTL_SAMPLE_BROCHURE_SET_DESC="Install Joomla with a few pages (a menu with pages Home, About Us, News, Contact Us) and modules like Search, Custom, Login Form." +INSTL_SAMPLE_DATA_SET="Default English (GB) Sample Data" +INSTL_SAMPLE_DATA_SET_DESC="Install Joomla with one page (a menu with one link) and modules like Latest Article, Login Form." +INSTL_SAMPLE_LEARN_SET="Learn Joomla English (GB) Sample Data" +INSTL_SAMPLE_LEARN_SET_DESC="Install Joomla with example articles that describe how Joomla works." +INSTL_SAMPLE_TESTING_SET="Test English (GB) Sample Data" +INSTL_SAMPLE_TESTING_SET_DESC="Install Joomla with all possible menu items to help with testing Joomla." +INSTL_SELECT_LANGUAGE_TITLE="Select Language" INSTL_SESSION_AUTO_START="Session Auto Start" +INSTL_SITE="Main Configuration" +INSTL_SITE_INSTALL_SAMPLE_DESC="Installing sample data is strongly recommended for beginners.
    This will install sample content that is included in the Joomla! installation package." +INSTL_SITE_INSTALL_SAMPLE_LABEL="Install Sample Data" +INSTL_SITE_INSTALL_SAMPLE_NONE="None (Required for basic native multilingual site creation)" +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Install Joomla with one menu and a login form, without any content." +INSTL_SITE_METADESC_LABEL="Description" +INSTL_SITE_METADESC_TITLE_LABEL="Enter a description of the overall website that is to be used by search engines. Generally, a maximum of 20 words is best." +INSTL_SITE_NAME_DESC="Enter the name of your Joomla! site." +INSTL_SITE_NAME_LABEL="Site Name" +INSTL_SITE_OFFLINE_LABEL="Site Offline" +INSTL_SITE_OFFLINE_TITLE_LABEL="Set the site Frontend offline when installation is completed. The site can be set online later on through the Global Configuration." +INSTL_STD_OFFLINE_MSG="This site is down for maintenance.
    Please check back again soon." +INSTL_STEP_COMPLETE_LABEL="Finish" +INSTL_STEP_DATABASE_LABEL="Database" +INSTL_STEP_DEFAULTLANGUAGE_LABEL="Choose Default Language" +INSTL_STEP_FTP_LABEL="FTP" +INSTL_STEP_LANGUAGES_LABEL="Install Languages" +INSTL_STEP_SITE_LABEL="Configuration" +INSTL_STEP_SUMMARY_LABEL="Overview" +INSTL_SUMMARY_EMAIL_DESC="Send configuration settings to %s by email after installation." +INSTL_SUMMARY_EMAIL_LABEL="Email Configuration" +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warning! It is recommended to not send and store your passwords in emails." +INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Include Passwords in Email" +INSTL_SUMMARY_INSTALL="Install" +INSTL_SUPER_USER_TITLE="Super User Account Details" +INSTL_VERIFY_FTP_SETTINGS="Verify FTP Settings" +INSTL_WARNJAVASCRIPT="Warning! JavaScript must be enabled for proper installation of Joomla!" +INSTL_WARNJSON="Your PHP installation needs to have JSON enabled for Joomla to be installed!" INSTL_WRITABLE="%s Writeable" INSTL_XML_SUPPORT="XML Support" INSTL_ZIP_SUPPORT_AVAILABLE="Native ZIP support" INSTL_ZLIB_COMPRESSION_SUPPORT="Zlib Compression Support" -INSTL_PROCESS_BUSY="Process is in progress. Please wait ..." - -;Global strings JADMINISTRATOR="Administrator" JCHECK_AGAIN="Check Again" -JERROR="Error" +JDEBUG_LANGUAGE_FILES_IN_ERROR="Parsing errors in language files" +JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Untranslated strings" JEMAIL="Email" +JERROR="Error" JGLOBAL_ISFREESOFTWARE="%s is free software released under the %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Language pack does not match this Joomla! version. Some strings may be missing and will be displayed in English." JGLOBAL_SELECT_AN_OPTION="Select an option" JGLOBAL_SELECT_NO_RESULTS_MATCH="No results match" JGLOBAL_SELECT_SOME_OPTIONS="Select some options" -JINVALID_TOKEN="The most recent request was denied because it contained an invalid security token. Please refresh the page and try again." -JNEXT="Next" -JNO="No" -JNOTICE="Notice" -JOFF="Off" -JON="On" -JPREVIOUS="Previous" -JSITE="Site" -JUSERNAME="Username" -JYES="Yes" - -; Framework strings necessary when no lang pack is available +JINVALID_TOKEN="The most recent request was denied because it had an invalid security token. Please refresh the page and try again." JLIB_DATABASE_ERROR_CONNECT_MYSQL="Could not connect to MySQL." JLIB_DATABASE_ERROR_DATABASE="A Database error occurred." JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Unable to load Database Driver: %s" @@ -303,40 +254,40 @@ JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Path is not a JLIB_FORM_FIELD_INVALID="Invalid field: " JLIB_FORM_VALIDATE_FIELD_INVALID="Invalid field: %s" JLIB_FORM_VALIDATE_FIELD_REQUIRED="Field required: %s" +JLIB_INSTALLER_ABORT="Aborting language installation: %s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Package Install: Failed to create folder: %s." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Package %1$s: There was an error installing an extension: %2$s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Package %s: There were no files to install!" JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: Failed to copy file %1$s to %2$s." JLIB_INSTALLER_NOT_ERROR="If the error is related to the installation of TinyMCE language files it has no effect on the installation of the language(s). Some language packs created prior to Joomla! 3.2.0 may try to install separate TinyMCE language files. As these are now included in the core they no longer need to be installed." +JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A connection abort has occurred while fetching the JSON data." +JLIB_JS_AJAX_ERROR_NO_CONTENT="No content was returned." +JLIB_JS_AJAX_ERROR_OTHER="An error has occurred while fetching the JSON data: HTTP %s status code." +JLIB_JS_AJAX_ERROR_PARSE="A parse error has occurred while processing the following JSON data:
    %s" +JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data." JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Could not connect to database
    joomla.library: %1$s - %2$s" - -; Strings for the language debugger -JDEBUG_LANGUAGE_FILES_IN_ERROR="Parsing errors in language files" -JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Untranslated strings" +JNEXT="Next" +JNO="No" JNONE="None" - -; Necessary for errors -ADMIN_EMAIL="Administrator Email" -ADMIN_PASSWORD="Administrator Password" -ADMIN_PASSWORD2="Confirm Administrator Password" -SITE_NAME="Site Name" - -; Database types (allows for a more descriptive label than the internal name) +JNOTICE="Notice" +JOFF="Off" +JON="On" +JPREVIOUS="Previous" +JSITE="Site" +JUSERNAME="Username" +JYES="Yes" +MESSAGE="Message" MYSQL="MySQL" MYSQLI="MySQLi" +NOTICE="Notice" ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +PGSQL="PostgreSQL (PDO)" POSTGRESQL="PostgreSQL" +SITE_NAME="Site Name" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" SQLSRV="Microsoft SQL Server" - -; Javascript message titles -ERROR="Error" -MESSAGE="Message" -NOTICE="Notice" WARNING="Warning" -; Javascript ajax error messages -JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A connection abort has occurred while fetching the JSON data." -JLIB_JS_AJAX_ERROR_NO_CONTENT="No content was returned." -JLIB_JS_AJAX_ERROR_OTHER="An error has occurred while fetching the JSON data: HTTP %s status code." -JLIB_JS_AJAX_ERROR_PARSE="A parse error has occurred while processing the following JSON data:
    %s" -JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data." + diff --git a/installation/language/en-NZ/en-NZ.xml b/installation/language/en-NZ/en-NZ.xml index 8098c10a9a5a3..7b93733ff8fee 100644 --- a/installation/language/en-NZ/en-NZ.xml +++ b/installation/language/en-NZ/en-NZ.xml @@ -1,18 +1,18 @@ English (New Zealand) - 3.7.0 - October 2016 + 3.9.12 + September 2019 Joomla! Project - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt en-NZ.ini - English (en-NZ) + English (en_NZ) English (New Zealand) en-NZ 0 diff --git a/installation/language/en-US/en-US.ini b/installation/language/en-US/en-US.ini index 495eeb07befa3..e903e3ee18d6a 100644 --- a/installation/language/en-US/en-US.ini +++ b/installation/language/en-US/en-US.ini @@ -1,176 +1,101 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 -;Stepbar -INSTL_STEP_COMPLETE_LABEL="Finish" -INSTL_STEP_DATABASE_LABEL="Database" -INSTL_STEP_DEFAULTLANGUAGE_LABEL="Choose Default Language" -INSTL_STEP_FTP_LABEL="FTP" -INSTL_STEP_LANGUAGES_LABEL="Install Languages" -INSTL_STEP_SITE_LABEL="Configuration" -INSTL_STEP_SUMMARY_LABEL="Overview" - -;Language view -INSTL_SELECT_LANGUAGE_TITLE="Select Language" -INSTL_WARNJAVASCRIPT="Warning! JavaScript must be enabled for proper installation of Joomla!" -INSTL_WARNJSON="Your PHP installation needs to have JSON enabled for Joomla to be installed!" - -;Preinstall view -INSTL_PRECHECK_TITLE="Pre-Installation Check" -INSTL_PRECHECK_DESC="If any of these items are not supported (marked as No) then please take actions to correct them.
    You can't install Joomla! until your setup meets the requirements below." -INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Recommended settings:" -INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="These settings are recommended for PHP in order to ensure full compatibility with Joomla.
    However, Joomla! will still operate if your settings do not quite match the recommended configuration." -INSTL_PRECHECK_DIRECTIVE="Directive" -INSTL_PRECHECK_RECOMMENDED="Recommended" -INSTL_PRECHECK_ACTUAL="Actual" - -; Database view +ADMIN_EMAIL="Administrator Email" +ADMIN_PASSWORD="Administrator Password" +ADMIN_PASSWORD2="Confirm Administrator Password" +ERROR="Error" +INSTL_ADMIN_EMAIL_DESC="Enter an email address. This will be the email address of the website Super User." +INSTL_ADMIN_EMAIL_LABEL="Email" +INSTL_ADMIN_PASSWORD2_LABEL="Confirm Password" +INSTL_ADMIN_PASSWORD_DESC="Set the password for your Super User account and confirm it in the field below." +INSTL_ADMIN_PASSWORD_LABEL="Password" +INSTL_ADMIN_USER_DESC="Set the username for your Super User account." +INSTL_ADMIN_USER_LABEL="Username" +INSTL_AUTOFIND_FTP_PATH="Autofind FTP Path" +INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Administration Login Details" +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="The "%s" folder has already been deleted." +INSTL_COMPLETE_ERROR_FOLDER_DELETE="\"%s\" folder could not be deleted. Please manually delete the folder." +INSTL_COMPLETE_FOLDER_REMOVED="\"%s\" folder removed." +INSTL_COMPLETE_INSTALL_LANGUAGES="Extra steps: Install languages" +INSTL_COMPLETE_LANGUAGE_1="Joomla! in your own language and/or automatic basic native multilingual site creation" +INSTL_COMPLETE_LANGUAGE_DESC="Before removing the "%s" folder you can install extra languages. If you want to add extra languages to your Joomla! application select the following button." +INSTL_COMPLETE_LANGUAGE_DESC2="Note: you will need internet access for Joomla! to download and install the new languages.
    Some server configurations won't allow Joomla! to install the languages. If this is your case, don't worry, you will be able to install them later using the Joomla! Administrator." +INSTL_COMPLETE_REMOVE_FOLDER="Remove "%s" folder" +INSTL_COMPLETE_REMOVE_INSTALLATION="PLEASE REMEMBER TO COMPLETELY REMOVE THE INSTALLATION FOLDER.
    You will not be able to proceed beyond this point until the "%s" folder has been removed. This is a security feature of Joomla!" +INSTL_COMPLETE_TITLE="Congratulations! Joomla! is now installed." +INSTL_CONFPROBLEM="Your configuration file or folder is not writable or there was a problem creating the configuration file. You will have to upload the following code by hand. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." +INSTL_COOKIES_NOT_ENABLED="Cookies do not appear to be enabled on your browser client. You will not be able to install the application with this feature disabled. Alternatively, there could also be a problem with the server's session.save_path. If this is the case, please consult your hosting provider if you don't know how to check or fix this yourself." INSTL_DATABASE="Database Configuration" +INSTL_DATABASE_COULD_NOT_CONNECT="Could not connect to the database. Connector returned number: %s" +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="The installer could not connect to the specified database and was unable to create the database. Please verify your settings and if necessary manually create your database." +INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Could not refresh manifest cache for extension: %s" +INSTL_DATABASE_ERROR_BACKINGUP="Some errors occurred in backing up the database." +INSTL_DATABASE_ERROR_CREATE="An error occurred while trying to create the database %s.
    The user may not have enough privileges to create a database. The required database may need to be created separately before you can install Joomla!" +INSTL_DATABASE_ERROR_DELETE="Some errors occurred deleting the database." INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL database query failed." +INSTL_DATABASE_FIELD_VALUE_BACKUP="Backup" +INSTL_DATABASE_FIELD_VALUE_REMOVE="Remove" +INSTL_DATABASE_FILE_DOES_NOT_EXIST="File %s does not exist" +INSTL_DATABASE_FIX_LOWERCASE="The table prefix must be lowercase for PostgreSQL." +INSTL_DATABASE_FIX_TOO_LONG="The MySQL table prefix must be a maximum of 15 characters." INSTL_DATABASE_HOST_DESC="This is usually "localhost" or a name provided by your host." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="We were not able to create the file. Please manually create a file named "%1$s" and upload it to the "%2$s" folder of your Joomla site." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="To confirm that you are the owner of this website please delete the file named "%1$s" we have created in the "%2$s" folder of your Joomla site." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="You are trying to use a database host which is not on your local server. For security reasons, you need to verify the ownership of your web hosting account. Please read the documentation for more information." INSTL_DATABASE_HOST_LABEL="Host Name" +INSTL_DATABASE_INVALID_DB_DETAILS="The database details provided are incorrect and/or empty." +INSTL_DATABASE_INVALID_MYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_MYSQLI_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_NAME="MySQL versions previous to 5.1.6 may not have periods or other "special" characters in the name. Your version is: %s" +INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_SQLSRV_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_SQLZURE_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" +INSTL_DATABASE_INVALID_TYPE="Please select the database type" INSTL_DATABASE_NAME_DESC="Some hosts allow only a certain DB name per site. Use table prefix in this case for distinct Joomla! sites." +INSTL_DATABASE_NAME_INVALID_CHAR="No MySQL identifier can have a NULL ASCII(0x00)." +INSTL_DATABASE_NAME_INVALID_SPACES="MySQL database names and table names may not begin or end with spaces." INSTL_DATABASE_NAME_LABEL="Database Name" +INSTL_DATABASE_NAME_TOO_LONG="The MySQL database name must be a maximum of 64 characters." INSTL_DATABASE_NO_SCHEMA="No database schema exists for this database type." INSTL_DATABASE_OLD_PROCESS_DESC=""Backup" or "Remove" any existing tables from former Joomla! installations with the same "Table Prefix"." INSTL_DATABASE_OLD_PROCESS_LABEL="Old Database Process" INSTL_DATABASE_PASSWORD_DESC="For site security using a password for the database account is mandatory." INSTL_DATABASE_PASSWORD_LABEL="Password" -INSTL_DATABASE_PREFIX_DESC="Create a table prefix or use the randomly generated one. Ideally four or five characters long, it may only contain alphanumeric characters and MUST end in an underscore. Make sure that the prefix chosen is not already used by other tables." +INSTL_DATABASE_PREFIX_DESC="Create a table prefix or use the randomly generated one. Ideally four or five characters long, it may only have alphanumeric characters and MUST end in an underscore. Make sure that the prefix chosen is not already used by other tables." INSTL_DATABASE_PREFIX_LABEL="Table Prefix" INSTL_DATABASE_PREFIX_MSG="The table prefix must start with a letter, be followed by optional alphanumeric characters and by an underscore" +INSTL_DATABASE_SUPPORT="Database Support:" INSTL_DATABASE_TYPE_DESC="This is probably "MySQLi"." INSTL_DATABASE_TYPE_LABEL="Database Type" INSTL_DATABASE_USER_DESC="Either a username you created or a username provided by your host." INSTL_DATABASE_USER_LABEL="Username" - - -;FTP view -INSTL_AUTOFIND_FTP_PATH="Autofind FTP Path" -INSTL_FTP="FTP Configuration" -INSTL_FTP_DESC="

    On some servers you may need to provide FTP credentials for installation to complete. If you have difficulties completing installation without these credentials, check with your host to determine if this is necessary.

    For security reasons, it is best to create a separate FTP user account with access to the Joomla! installation only and not the entire web server. Your host can assist you with this.

    Note: If you are installing on a Windows Operating System, the FTP layer is not required.

    " -INSTL_FTP_ENABLE_LABEL="Enable FTP Layer" -INSTL_FTP_HOST_LABEL="FTP Host" -INSTL_FTP_PASSWORD_LABEL="FTP Password" -INSTL_FTP_PORT_LABEL="FTP Port" -INSTL_FTP_ROOT_LABEL="FTP Root Path" -INSTL_FTP_SAVE_LABEL="Save FTP Password" -INSTL_FTP_TITLE="FTP Configuration (Optional - Most Users Can Skip This Step - Press Next to Skip)" -INSTL_FTP_USER_LABEL="FTP Username" -INSTL_VERIFY_FTP_SETTINGS="Verify FTP Settings" -INSTL_FTP_SETTINGS_CORRECT="Settings correct" -INSTL_FTP_USER_DESC="Warning! It is recommended to leave this blank and enter your FTP username each time you transfer files." -INSTL_FTP_PASSWORD_DESC="Warning! It is recommended to leave this blank and enter your FTP password each time you transfer files." - -;Site View -INSTL_SITE="Main Configuration" -INSTL_ADMIN_EMAIL_LABEL="Email" -INSTL_ADMIN_EMAIL_DESC="Enter an email address. This will be the email address of the website Super User." -INSTL_ADMIN_PASSWORD_LABEL="Password" -INSTL_ADMIN_PASSWORD_DESC="Set the password for your Super User account and confirm it in the field below." -INSTL_ADMIN_PASSWORD2_LABEL="Confirm Administrator Password" -INSTL_ADMIN_USER_LABEL="Username" -INSTL_ADMIN_USER_DESC="Set the username for your Super User account." -INSTL_SITE_NAME_LABEL="Site Name" -INSTL_SITE_NAME_DESC="Enter the name of your Joomla! site." -INSTL_SITE_METADESC_LABEL="Description" -INSTL_SITE_METADESC_TITLE_LABEL="Enter a description of the overall website that is to be used by search engines. Generally, a maximum of 20 words is optimal." -INSTL_SITE_OFFLINE_LABEL="Site Offline" -INSTL_SITE_OFFLINE_TITLE_LABEL="Set the site Frontend offline when installation is completed. The site can be set online later on through the Global Configuration." -INSTL_SITE_INSTALL_SAMPLE_LABEL="Install Sample Data" -INSTL_SITE_INSTALL_SAMPLE_DESC="Installing sample data is strongly recommended for beginners.
    This will install sample content that is included in the Joomla! installation package." -INSTL_SITE_INSTALL_SAMPLE_NONE="None (Required for basic native multilingual site creation)" -INSTL_SAMPLE_BLOG_SET="Blog English (GB) Sample Data" -INSTL_SAMPLE_BROCHURE_SET="Brochure English (GB) Sample Data" -INSTL_SAMPLE_DATA_SET="Default English (GB) Sample Data" -INSTL_SAMPLE_LEARN_SET="Learn Joomla English (GB) Sample Data" -INSTL_SAMPLE_TESTING_SET="Test English (GB) Sample Data" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Install Joomla with just one menu and a login form, without any content." -INSTL_SAMPLE_BLOG_SET_DESC="Install Joomla with a few articles and blog related modules like Older Posts, Blog Roll, Most Read Posts." -INSTL_SAMPLE_BROCHURE_SET_DESC="Install Joomla with a few pages (a menu with pages Home, About Us, News, Contact Us) and modules like Search, Custom, Login Form." -INSTL_SAMPLE_DATA_SET_DESC="Install Joomla with one page (a menu with one link) and modules like Latest Article, Login Form." -INSTL_SAMPLE_LEARN_SET_DESC="Install Joomla with example articles that describe how Joomla works." -INSTL_SAMPLE_TESTING_SET_DESC="Install Joomla with all possible menu items to help with testing Joomla." -INSTL_SUPER_USER_TITLE="Super User Account Details" - -;Summary view -INSTL_FINALISATION="Finalization" -INSTL_SUMMARY_INSTALL="Install" -INSTL_SUMMARY_EMAIL_LABEL="Email Configuration" -INSTL_SUMMARY_EMAIL_DESC="Send configuration settings to %s by email after installation." -INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Include Passwords in Email" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warning! It is recommended to not send and store your passwords in emails." - -;Installing view -INSTL_INSTALLING="Installing ..." -INSTL_INSTALLING_DATABASE_BACKUP="Backing up old database tables" -INSTL_INSTALLING_DATABASE_REMOVE="Removing old database tables" -INSTL_INSTALLING_DATABASE="Creating database tables" -INSTL_INSTALLING_SAMPLE="Installing sample data" -INSTL_INSTALLING_CONFIG="Creating configuration File" -INSTL_INSTALLING_EMAIL="Sending email to %s" - -;Email -INSTL_EMAIL_SUBJECT="Configuration Details: %s" -INSTL_EMAIL_HEADING="Below you can find the configuration settings for a newly setup Joomla! website:" -INSTL_EMAIL_NOT_SENT="Email could not be sent." - -;Complete view -INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Administration Login Details" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="The installation folder has already been deleted." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_DELETE="Installation folder could not be deleted. Please manually delete the folder." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_FOLDER_REMOVED="Installation folder successfully removed." -INSTL_COMPLETE_LANGUAGE_1="Joomla! in your own language and/or automatic basic native multilingual site creation" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_LANGUAGE_DESC="Before removing the installation folder you can install extra languages. If you want to add extra languages to your Joomla! application select the following button." -INSTL_COMPLETE_LANGUAGE_DESC2="Note: you will need internet access for Joomla! to download and install the new languages.
    Some server configurations won't allow Joomla! to install the languages. If this is your case, don't worry, you will be able to install them later using the Joomla! Administrator." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_FOLDER="Remove installation folder" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_INSTALLATION="PLEASE REMEMBER TO COMPLETELY REMOVE THE INSTALLATION FOLDER.
    You will not be able to proceed beyond this point until the installation folder has been removed. This is a security feature of Joomla!" -INSTL_COMPLETE_TITLE="Congratulations! Joomla! is now installed." -INSTL_COMPLETE_INSTALL_LANGUAGES="Extra steps: Install languages" - -;Languages view -INSTL_LANGUAGES="Install Language packages" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Language" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Language Tag" -INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" -INSTL_LANGUAGES_DESC="The Joomla interface is available in several languages. Choose your preferred languages by choosing the checkboxes and then install them by selecting the Next button.
    Note: this operation will take about 10 seconds to download and install every language. To avoid timeouts please select no more than 3 languages to install." -INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="This operation will take up to 10 seconds per language to complete
    Please wait while we download and install the languages ..." -INSTL_LANGUAGES_MORE_LANGUAGES="Press the 'Previous' button if you want to install more languages." -INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="No languages have been selected to be installed. If you need to install more languages, press the 'Previous' button and choose the desired languages from the list." -INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla was unable to connect to the languages server. Please finish the installation process." -INSTL_LANGUAGES_WARNING_NO_INTERNET2="Note: You will be able to install languages later using the Joomla! Administrator" -INSTL_LANGUAGES_WARNING_BACK_BUTTON="Return to last installation step" - -;Default language view -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Activate the multilingual feature" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="If active, your Joomla site will have the multilingual feature active with localized menus for each installed language." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Enable the language code plugin" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="If enabled, the language code plugin will add the ability to change the language code in the generated HTML document to improve SEO." -INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Default Administrator language" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Activate the multilingual feature" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="If active, your Joomla site will have the multilingual feature active with localized menus for each installed language." INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla was unable to set the language as default. English will be used as default language for the Backend Administrator." INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla has set %s as your default ADMINISTRATOR language." -INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Select" +INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Default Administrator language" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Language" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Select" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Tag" INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Joomla was unable to automatically create the language associations." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Joomla was unable to automatically create the %s localized article." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="Joomla was unable to automatically create the %s content category." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CONTENT_LANGUAGE="Joomla was unable to automatically create the %s content language." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="Joomla was unable to automatically create the %s menu." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="Joomla was unable to automatically create the %s home menu item." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_MODULE="Joomla was unable to automatically create the %s menu module." -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="Joomla was unable to automatically create the %s content category." -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Joomla was unable to automatically create the %s localized article." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla was unable to automatically publish the language switcher module." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla was unable to automatically enable the Language Code Plugin." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla was unable to automatically enable the Language Filter Plugin." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla was unable to install %s language." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla was unable to install the multilingual sample data as only one language is installed. To activate the multilingual feature, you need to install more languages, press the 'Previous' button and choose the desired languages from the list." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla was unable to automatically publish the language status module." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla was unable to automatically unpublish the default menu module." INSTL_DEFAULTLANGUAGE_DESC="Joomla has installed the following languages. Please select your desired default language for the Joomla Administrator." @@ -180,51 +105,23 @@ INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla was unable to set the INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Joomla has set %s as your default SITE language." INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Install localized content" INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="If active, Joomla will automatically create one content category per each installed language. Also, one featured article containing dummy content will be created on each category." -INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Multilingual" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="This section allows you to automatically activate the Joomla! multilingual feature." +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Multilingual" +INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="English (US)" INSTL_DEFAULTLANGUAGE_TRY_LATER="You will be able to install it later using the Joomla! Administrator" - -; IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español -INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="English (United States)" - -;Database Model -INSTL_DATABASE_COULD_NOT_CONNECT="Could not connect to the database. Connector returned number: %s" -INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="The installer could not connect to the specified database and was unable to create the database. Please verify your settings and if necessary manually create your database." -INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Could not refresh manifest cache for extension: %s" -INSTL_DATABASE_EMPTY_NAME="" -INSTL_DATABASE_ERROR_BACKINGUP="Some errors occurred in backing up the database." -INSTL_DATABASE_ERROR_CREATE="An error occurred while trying to create the database %s.
    The user may not have enough privileges to create a database. The required database may need to be created separately before you can install Joomla!" -INSTL_DATABASE_ERROR_DELETE="Some errors occurred deleting the database." -INSTL_DATABASE_FIELD_VALUE_REMOVE="Remove" -INSTL_DATABASE_FIELD_VALUE_BACKUP="Backup" -INSTL_DATABASE_FIX_LOWERCASE="The table prefix must be lowercase for PostgreSQL." -INSTL_DATABASE_FIX_TOO_LONG="The MySQL table prefix must be a maximum of 15 characters." -INSTL_DATABASE_INVALID_DB_DETAILS="The database details provided are incorrect and/or empty." -INSTL_DATABASE_INVALID_MYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_MYSQLI_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="You need MySQL 5.0.4 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="You need PostgreSQL 8.3.18 or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_SQLSRV_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_SQLZURE_VERSION="You need SQL Server 2008 R2 (10.50.1600.1) or higher to continue the installation. Your version is: %s" -INSTL_DATABASE_INVALID_TYPE="Please select the database type" -INSTL_DATABASE_NAME_TOO_LONG="The MySQL database name must be a maximum of 64 characters." -INSTL_DATABASE_INVALID_NAME="MySQL versions previous to 5.1.6 may not contain periods or other "special" characters in the name. Your version is: %s" -INSTL_DATABASE_NAME_INVALID_SPACES="MySQL database names and table names may not begin or end with spaces." -INSTL_DATABASE_NAME_INVALID_CHAR="No MySQL identifier can contain a NULL ASCII(0x00)." -INSTL_DATABASE_FILE_DOES_NOT_EXIST="File %s does not exist" - -;controllers -INSTL_COOKIES_NOT_ENABLED="Cookies do not appear to be enabled on your browser client. You will not be able to install the application with this feature disabled. Alternatively, there could also be a problem with the server's session.save_path. If this is the case, please consult your hosting provider if you don't know how to check or fix this yourself." -INSTL_HEADER_ERROR="Error" - -;Helpers -INSTL_PAGE_TITLE="Joomla! Web Installer" - -;Configuration model +INSTL_DISPLAY_ERRORS="Display Errors" +INSTL_EMAIL_HEADING="Below you can find the configuration settings for a newly setup Joomla! website:" +INSTL_EMAIL_NOT_SENT="Email could not be sent." +INSTL_EMAIL_SUBJECT="Configuration Details: %s" INSTL_ERROR_CONNECT_DB="Could not connect to the database. Connector returned number: %s" -INSTL_STD_OFFLINE_MSG="This site is down for maintenance.
    Please check back again soon." - -;FTP model +INSTL_ERROR_DB="Some errors occurred while populating the database: %s" +INSTL_ERROR_INITIALISE_SCHEMA="Can't initialise database schema" +INSTL_FILE_UPLOADS="File Uploads" +INSTL_FINALISATION="Finalization" +INSTL_FTP="FTP Configuration" +INSTL_FTP_DESC="

    On some servers you may need to provide FTP credentials for installation to complete. If you have difficulties completing installation without these credentials, check with your host to determine if this is necessary.

    For security reasons, it is best to create a separate FTP user account with access to the Joomla! installation only and not the entire web server. Your host can help you with this.

    Note: If you are installing on a Windows Operating System, the FTP layer is not required.

    " +INSTL_FTP_ENABLE_LABEL="Enable FTP Layer" +INSTL_FTP_HOST_LABEL="FTP Host" INSTL_FTP_INVALIDROOT="The specified FTP Folder is not the folder of this Joomla! installation" INSTL_FTP_NOCONNECT="Could not connect to the FTP server" INSTL_FTP_NODELE="The function "DELE" failed." @@ -239,61 +136,115 @@ INSTL_FTP_NORMD="The function "RMD" failed." INSTL_FTP_NOROOT="Could not access the specified FTP folder." INSTL_FTP_NOSTOR="The function "STOR" failed." INSTL_FTP_NOSYST="The function "SYST" failed." +INSTL_FTP_PASSWORD_DESC="Warning! It is recommended to leave this blank and enter your FTP password each time you transfer files." +INSTL_FTP_PASSWORD_LABEL="FTP Password" +INSTL_FTP_PORT_LABEL="FTP Port" +INSTL_FTP_ROOT_LABEL="FTP Root Path" +INSTL_FTP_SAVE_LABEL="Save FTP Password" +INSTL_FTP_SETTINGS_CORRECT="Settings correct" +INSTL_FTP_TITLE="FTP Configuration (Optional - Most Users Can Skip This Step - Press Next to Skip)" INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="Unable to auto-detect the FTP root folder." - -;others -INSTL_CONFPROBLEM="Your configuration file or folder is not writable or there was a problem creating the configuration file. You will have to upload the following code by hand. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." -INSTL_DATABASE_SUPPORT="Database Support:" -INSTL_DISPLAY_ERRORS="Display Errors" -INSTL_ERROR_DB="Some errors occurred while populating the database: %s" -INSTL_ERROR_INITIALISE_SCHEMA="Can't initialise database schema" -INSTL_FILE_UPLOADS="File Uploads" +INSTL_FTP_USER_DESC="Warning! It is recommended to leave this blank and enter your FTP username each time you transfer files." +INSTL_FTP_USER_LABEL="FTP Username" INSTL_GNU_GPL_LICENSE="GNU General Public License" +INSTL_HEADER_ERROR="Error" +INSTL_INSTALLING="Installing ..." +INSTL_INSTALLING_CONFIG="Creating configuration File" +INSTL_INSTALLING_DATABASE="Creating database tables" +INSTL_INSTALLING_DATABASE_BACKUP="Backing up old database tables" +INSTL_INSTALLING_DATABASE_REMOVE="Removing old database tables" +INSTL_INSTALLING_EMAIL="Sending email to %s" +INSTL_INSTALLING_SAMPLE="Installing sample data" INSTL_JSON_SUPPORT_AVAILABLE="JSON Support" +INSTL_LANGUAGES="Install Language packages" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Language" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Language Tag" +INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" +INSTL_LANGUAGES_DESC="The Joomla interface is available in several languages. Choose your preferred languages by choosing the checkboxes and then install them by selecting the Next button.
    Note: this operation will take about 10 seconds to download and install every language. To avoid timeouts please select no more than 3 languages to install." +INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="This operation will take up to 10 seconds per language to complete
    Please wait while we download and install the languages ..." +INSTL_LANGUAGES_MORE_LANGUAGES="Press the 'Previous' button if you want to install more languages." +INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="No languages have been selected to be installed. If you need to install more languages, press the 'Previous' button and choose the desired languages from the list." +INSTL_LANGUAGES_WARNING_BACK_BUTTON="Return to last installation step" +INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla was unable to connect to the languages server. Please finish the installation process." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Note: You will be able to install languages later using the Joomla! Administrator" INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC Off" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language is Default" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload Off" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt Support" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language is not set to neutral. This can be set locally by entering php_value mbstring.language neutral in your .htaccess file." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload is set. This can be turned off locally by entering php_value mbstring.func_overload 0 in your .htaccess file." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Warning! PHP mcrypt extension should be installed or enabled. Without this, some features of Joomla will not be available." INSTL_NOTICEYOUCANSTILLINSTALL="
    You can still continue the installation as the configuration settings will be displayed at the end. You will have to manually upload the code. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." INSTL_OUTPUT_BUFFERING="Output Buffering" +INSTL_PAGE_TITLE="Joomla! Web Installer" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser Support" INSTL_PHP_VERSION="PHP Version" INSTL_PHP_VERSION_NEWER="PHP Version >= %s" +INSTL_PRECHECK_ACTUAL="Actual" +INSTL_PRECHECK_DESC="If any of these items are not supported (marked as No) then please take actions to correct them.
    You can't install Joomla! until your setup meets the requirements below." +INSTL_PRECHECK_DIRECTIVE="Directive" +INSTL_PRECHECK_RECOMMENDED="Recommended" +INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="These settings are recommended for PHP to ensure full compatibility with Joomla.
    However, Joomla! will still operate if your settings do not quite match the recommended configuration." +INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Recommended settings:" +INSTL_PRECHECK_TITLE="Pre-Installation Check" +INSTL_PROCESS_BUSY="Process is in progress. Please wait ..." INSTL_REGISTER_GLOBALS="Register Globals Off" INSTL_SAFE_MODE="Safe Mode" +INSTL_SAMPLE_BLOG_SET="Blog English (GB) Sample Data" +INSTL_SAMPLE_BLOG_SET_DESC="Install Joomla with a few articles and blog related modules like Older Posts, Blog Roll, Most Read Posts." +INSTL_SAMPLE_BROCHURE_SET="Brochure English (GB) Sample Data" +INSTL_SAMPLE_BROCHURE_SET_DESC="Install Joomla with a few pages (a menu with pages Home, About Us, News, Contact Us) and modules like Search, Custom, Login Form." +INSTL_SAMPLE_DATA_SET="Default English (GB) Sample Data" +INSTL_SAMPLE_DATA_SET_DESC="Install Joomla with one page (a menu with one link) and modules like Latest Article, Login Form." +INSTL_SAMPLE_LEARN_SET="Learn Joomla English (GB) Sample Data" +INSTL_SAMPLE_LEARN_SET_DESC="Install Joomla with example articles that describe how Joomla works." +INSTL_SAMPLE_TESTING_SET="Test English (GB) Sample Data" +INSTL_SAMPLE_TESTING_SET_DESC="Install Joomla with all possible menu items to help with testing Joomla." +INSTL_SELECT_LANGUAGE_TITLE="Select Language" INSTL_SESSION_AUTO_START="Session Auto Start" +INSTL_SITE="Main Configuration" +INSTL_SITE_INSTALL_SAMPLE_DESC="Installing sample data is strongly recommended for beginners.
    This will install sample content that is included in the Joomla! installation package." +INSTL_SITE_INSTALL_SAMPLE_LABEL="Install Sample Data" +INSTL_SITE_INSTALL_SAMPLE_NONE="None (Required for basic native multilingual site creation)" +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Install Joomla with one menu and a login form, without any content." +INSTL_SITE_METADESC_LABEL="Description" +INSTL_SITE_METADESC_TITLE_LABEL="Enter a description of the overall website that is to be used by search engines. Generally, a maximum of 20 words is best." +INSTL_SITE_NAME_DESC="Enter the name of your Joomla! site." +INSTL_SITE_NAME_LABEL="Site Name" +INSTL_SITE_OFFLINE_LABEL="Site Offline" +INSTL_SITE_OFFLINE_TITLE_LABEL="Set the site Frontend offline when installation is completed. The site can be set online later on through the Global Configuration." +INSTL_STD_OFFLINE_MSG="This site is down for maintenance.
    Please check back again soon." +INSTL_STEP_COMPLETE_LABEL="Finish" +INSTL_STEP_DATABASE_LABEL="Database" +INSTL_STEP_DEFAULTLANGUAGE_LABEL="Choose Default Language" +INSTL_STEP_FTP_LABEL="FTP" +INSTL_STEP_LANGUAGES_LABEL="Install Languages" +INSTL_STEP_SITE_LABEL="Configuration" +INSTL_STEP_SUMMARY_LABEL="Overview" +INSTL_SUMMARY_EMAIL_DESC="Send configuration settings to %s by email after installation." +INSTL_SUMMARY_EMAIL_LABEL="Email Configuration" +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Warning! It is recommended to not send and store your passwords in emails." +INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Include Passwords in Email" +INSTL_SUMMARY_INSTALL="Install" +INSTL_SUPER_USER_TITLE="Super User Account Details" +INSTL_VERIFY_FTP_SETTINGS="Verify FTP Settings" +INSTL_WARNJAVASCRIPT="Warning! JavaScript must be enabled for proper installation of Joomla!" +INSTL_WARNJSON="Your PHP installation needs to have JSON enabled for Joomla to be installed!" INSTL_WRITABLE="%s Writeable" INSTL_XML_SUPPORT="XML Support" INSTL_ZIP_SUPPORT_AVAILABLE="Native ZIP support" INSTL_ZLIB_COMPRESSION_SUPPORT="Zlib Compression Support" -INSTL_PROCESS_BUSY="Process is in progress. Please wait ..." - -;Global strings JADMINISTRATOR="Administrator" JCHECK_AGAIN="Check Again" -JERROR="Error" +JDEBUG_LANGUAGE_FILES_IN_ERROR="Parsing errors in language files" +JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Untranslated strings" JEMAIL="Email" +JERROR="Error" JGLOBAL_ISFREESOFTWARE="%s is free software released under the %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Language pack does not match this Joomla! version. Some strings may be missing and will be displayed in English." JGLOBAL_SELECT_AN_OPTION="Select an option" JGLOBAL_SELECT_NO_RESULTS_MATCH="No results match" JGLOBAL_SELECT_SOME_OPTIONS="Select some options" -JINVALID_TOKEN="The most recent request was denied because it contained an invalid security token. Please refresh the page and try again." -JNEXT="Next" -JNO="No" -JNOTICE="Notice" -JOFF="Off" -JON="On" -JPREVIOUS="Previous" -JSITE="Site" -JUSERNAME="Username" -JYES="Yes" - -; Framework strings necessary when no lang pack is available +JINVALID_TOKEN="The most recent request was denied because it had an invalid security token. Please refresh the page and try again." JLIB_DATABASE_ERROR_CONNECT_MYSQL="Could not connect to MySQL." JLIB_DATABASE_ERROR_DATABASE="A Database error occurred." JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Unable to load Database Driver: %s" @@ -303,40 +254,40 @@ JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Path is not a JLIB_FORM_FIELD_INVALID="Invalid field: " JLIB_FORM_VALIDATE_FIELD_INVALID="Invalid field: %s" JLIB_FORM_VALIDATE_FIELD_REQUIRED="Field required: %s" +JLIB_INSTALLER_ABORT="Aborting language installation: %s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Package Install: Failed to create folder: %s." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Package %1$s: There was an error installing an extension: %2$s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Package %s: There were no files to install!" JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: Failed to copy file %1$s to %2$s." JLIB_INSTALLER_NOT_ERROR="If the error is related to the installation of TinyMCE language files it has no effect on the installation of the language(s). Some language packs created prior to Joomla! 3.2.0 may try to install separate TinyMCE language files. As these are now included in the core they no longer need to be installed." +JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A connection abort has occurred while fetching the JSON data." +JLIB_JS_AJAX_ERROR_NO_CONTENT="No content was returned." +JLIB_JS_AJAX_ERROR_OTHER="An error has occurred while fetching the JSON data: HTTP %s status code." +JLIB_JS_AJAX_ERROR_PARSE="A parse error has occurred while processing the following JSON data:
    %s" +JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data." JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Could not connect to database
    joomla.library: %1$s - %2$s" - -; Strings for the language debugger -JDEBUG_LANGUAGE_FILES_IN_ERROR="Parsing errors in language files" -JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Untranslated strings" +JNEXT="Next" +JNO="No" JNONE="None" - -; Necessary for errors -ADMIN_EMAIL="Administrator Email" -ADMIN_PASSWORD="Administrator Password" -ADMIN_PASSWORD2="Confirm Administrator Password" -SITE_NAME="Site Name" - -; Database types (allows for a more descriptive label than the internal name) +JNOTICE="Notice" +JOFF="Off" +JON="On" +JPREVIOUS="Previous" +JSITE="Site" +JUSERNAME="Username" +JYES="Yes" +MESSAGE="Message" MYSQL="MySQL" MYSQLI="MySQLi" +NOTICE="Notice" ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +PGSQL="PostgreSQL (PDO)" POSTGRESQL="PostgreSQL" +SITE_NAME="Site Name" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" SQLSRV="Microsoft SQL Server" - -; Javascript message titles -ERROR="Error" -MESSAGE="Message" -NOTICE="Notice" WARNING="Warning" -; Javascript ajax error messages -JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A connection abort has occurred while fetching the JSON data." -JLIB_JS_AJAX_ERROR_NO_CONTENT="No content was returned." -JLIB_JS_AJAX_ERROR_OTHER="An error has occurred while fetching the JSON data: HTTP %s status code." -JLIB_JS_AJAX_ERROR_PARSE="A parse error has occurred while processing the following JSON data:
    %s" -JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data." + diff --git a/installation/language/en-US/en-US.xml b/installation/language/en-US/en-US.xml index 03f3f3f16ea82..a19cae5a344d5 100644 --- a/installation/language/en-US/en-US.xml +++ b/installation/language/en-US/en-US.xml @@ -1,18 +1,18 @@ English (United States) - 3.7.0 - October 2016 + 3.9.12 + September 2019 Joomla! Project - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt en-US.ini - English (en-US) + English (en_US) English (United States) en-US 0 diff --git a/installation/language/eo-XX/eo-XX.ini b/installation/language/eo-XX/eo-XX.ini index 3b2e050a9aba0..9ea2d31da085b 100644 --- a/installation/language/eo-XX/eo-XX.ini +++ b/installation/language/eo-XX/eo-XX.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -236,7 +236,6 @@ INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="Neeble aŭto-detekti la FTPan radikan dosie ;others INSTL_CONFPROBLEM="Via agorda dosiero aŭ dosierujo ne estas skribebla aŭ okazis problemon kreante la agordan dosieron. Vi devas alŝuti la jenan kodon permane. Elekti en la tekstareo por marki ĉiun kodon kaj poste glui ĝin en novan tekstdosieron. Nomigu la dosieron 'configuration.php' kaj alŝutu ĝin al la radika dosierujo de via retejo." -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_SUPPORT="Datumbaza subteno:" INSTL_DISPLAY_ERRORS="Montri erarojn" INSTL_ERROR_DB="Kelkaj eraroj okazis dum plenigo de la datumbazo: %s" diff --git a/installation/language/eo-XX/eo-XX.xml b/installation/language/eo-XX/eo-XX.xml index 1f65625ec2559..4755562bb9dda 100644 --- a/installation/language/eo-XX/eo-XX.xml +++ b/installation/language/eo-XX/eo-XX.xml @@ -6,7 +6,7 @@ 3.5.0 Aŭgusto 2015 EsperantoSverige, Svedio - Kopirajto (C) 2005 - 2018 Open Source Matters. Ĉiuj rajtoj rezervitaj. + Kopirajto (C) 2005 - 2019 Open Source Matters. Ĉiuj rajtoj rezervitaj. GNU General Public License version 2 or later; see LICENSE.txt eo-XX.ini diff --git a/installation/language/es-CO/es-CO.ini b/installation/language/es-CO/es-CO.ini index c5a5226ea3d4b..216956d60bfdf 100644 --- a/installation/language/es-CO/es-CO.ini +++ b/installation/language/es-CO/es-CO.ini @@ -1,5 +1,4 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -14,14 +13,14 @@ INSTL_STEP_SUMMARY_LABEL="Resumen" ;Language view INSTL_SELECT_LANGUAGE_TITLE="Seleccionar idioma" -INSTL_WARNJAVASCRIPT="¡Advertencia! JavaScript debe estar activado para que Joomla! se pueda instalar correctamente." +INSTL_WARNJAVASCRIPT="¡Advertencia! JavaScript debe estar activado para que Joomla se pueda instalar correctamente." INSTL_WARNJSON="Su instalación de PHP necesita tener JSON activado para poder instalar Joomla." ;Preinstall view INSTL_PRECHECK_TITLE="Chequeo antes de la instalación" -INSTL_PRECHECK_DESC="Si algunos de estos elementos no son soportados (marcados comoNo), por favor corríjalos.
    No puede instalar Joomla! hasta que su configuración cumpla con los siguientes requisitos." +INSTL_PRECHECK_DESC="Si alguno de estos elementos no cumple (marcado comoNo), por favor corríjalo.
    No puede instalar Joomla hasta que su configuración cumpla con los siguientes requisitos:" INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Configuración recomendada:" -INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Estos son los parámetros de PHP recomendados para un mejor funcionamiento de Joomla!, sin embargo, Joomla! funcionará si su configuración no concuerda con la recomendada." +INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Estos son los parámetros de PHP recomendados para un mejor funcionamiento de Joomla, sin embargo, Joomla funcionará si su configuración no concuerda del todo con la recomendada." INSTL_PRECHECK_DIRECTIVE="Variable" INSTL_PRECHECK_RECOMMENDED="Recomendado" INSTL_PRECHECK_ACTUAL="Actual" @@ -29,30 +28,30 @@ INSTL_PRECHECK_ACTUAL="Actual" ; Database view INSTL_DATABASE="Configuración de base de datos" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="Falló la consulta a la base de datos PostgreSQL" -INSTL_DATABASE_HOST_DESC="Normalmente "_QQ_"localhost"_QQ_" o un nombre proporcionado por el administrador de su servidor." +INSTL_DATABASE_HOST_DESC="Normalmente "_QQ_"localhost"_QQ_" o un nombre proporcionado por el administrador del servidor donde almacenará el sitio web." INSTL_DATABASE_HOST_LABEL="Nombre del servidor" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="No se pudo crear el archivo. Por favor cree un archivo llamado "%1$s" y súbalo a la carpeta "%2$s" de su sitio web Joomla!." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Para confirmar que es el dueño de este sitio web, por favor borre el archivo "%1$s" que acaba de ser creado en la carpeta "%2$s" de su sitio web Joomla!." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="No se pudo crear el archivo. Por favor cree un archivo llamado "%1$s" y súbalo a la carpeta "%2$s" de su sitio web Joomla." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Para confirmar que es el dueño de este sitio web, por favor borre el archivo "%1$s" que acaba de ser creado en la carpeta "%2$s" de su sitio web Joomla." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Usted desea utilizar un servidor de base de datos que no está en su servidor local. Por seguridad debe verificar que tiene permisos o que es el dueño de dicha cuenta de hosting. Revise la documentación para más información." -INSTL_DATABASE_NAME_DESC="Algunos servidores solo permiten un nombre específico de base de datos. Utilice el prefijo de tabla en este caso para instalar varios sitios Joomla." +INSTL_DATABASE_NAME_DESC="Algunos servidores solo permiten un nombre para la base de datos. Si este es su caso y desea instalar varios sitios Joomla, utilice el prefijo de nombre de tablas." INSTL_DATABASE_NAME_LABEL="Nombre de la base de datos" INSTL_DATABASE_NO_SCHEMA="No existe esquema de base de datos para este tipo de base de datos." -INSTL_DATABASE_OLD_PROCESS_DESC="Hacer una copia de seguridad o eliminar cualquier tabla existente de instalaciones anteriores de Joomla! con el mismo "_QQ_"Prefijo de tabla"_QQ_"." -INSTL_DATABASE_OLD_PROCESS_LABEL="Procesar la base de datos antigua" +INSTL_DATABASE_OLD_PROCESS_DESC="Hacer una copia de seguridad o eliminar cualquier tabla existente de instalaciones anteriores de Joomla que tengan el mismo "_QQ_"Prefijo de nombre de tablas"_QQ_"." +INSTL_DATABASE_OLD_PROCESS_LABEL="¿Qué hacer con la base de datos antigua?" INSTL_DATABASE_PASSWORD_DESC="Por seguridad es obligatorio usar una clave para la base de datos." -INSTL_DATABASE_PASSWORD_LABEL="Clave" -INSTL_DATABASE_PREFIX_DESC="Cree un prefijo de tabla o use el generado aleatoriamente. Idealmente cuatro o cinco caracteres de longitud. Solo puede contener caracteres alfanuméricos y DEBE terminar en un guión al piso. Asegúrese que el prefijo escogido no está siendo usado por otras tablas." -INSTL_DATABASE_PREFIX_LABEL="Prefijo de tabla" -INSTL_DATABASE_PREFIX_MSG="El prefijo de tabla debe iniciar con una letra, seguido de caracteres alfanuméricos opcionales y un guión al piso" -INSTL_DATABASE_TYPE_DESC="Probablemente "_QQ_"MySQLi"_QQ_"." +INSTL_DATABASE_PASSWORD_LABEL="Clave de la base de datos" +INSTL_DATABASE_PREFIX_DESC="Cree un prefijo de nombre de tablas o utilice el que fue generado aleatoriamente. Idealmente cuatro o cinco caracteres de longitud. Solo puede contener caracteres alfanuméricos y DEBE terminar en un guión al piso (_). Asegúrese que el prefijo escogido no esté siendo usado por otras tablas." +INSTL_DATABASE_PREFIX_LABEL="Prefijo de nombre de tablas" +INSTL_DATABASE_PREFIX_MSG="El prefijo de nombre de tablas debe iniciar con una letra, seguido de caracteres alfanuméricos opcionales y un guión al piso" +INSTL_DATABASE_TYPE_DESC="Generalmente es "_QQ_"MySQLi"_QQ_"." INSTL_DATABASE_TYPE_LABEL="Tipo de base de datos" INSTL_DATABASE_USER_DESC="Puede ser un usuario que Ud. creó o un nombre de usuario asignado por el hosting." -INSTL_DATABASE_USER_LABEL="Usuario" +INSTL_DATABASE_USER_LABEL="Usuario de la base de datos" ;FTP view INSTL_AUTOFIND_FTP_PATH="Encontrar la ruta FTP automáticamente" INSTL_FTP="Configuración FTP" -INSTL_FTP_DESC="

    En algunos servidores deberá ingresar los datos de autenticación de FTP para poder realizar la instalación. Si tiene dificultades completando la instalación sin dichas credenciales, verifique con su empresa de hosting para determinar si esto es necesario.

    Por seguridad, es mejor crear una cuenta FTP separada con acceso solo a la instalación de Joomla! y no al servidor completo. Su proveedor de hosting le puede ayudar con esto.

    Nota: Si usted está instalando Joomla! en Windows, no se necesita la capa FTP.

    " +INSTL_FTP_DESC="

    En algunos servidores deberá ingresar los datos de autenticación de FTP para poder realizar la instalación. Si tiene dificultades completando la instalación sin dichas credenciales, verifique con su empresa de hosting para determinar si esto es necesario.

    Por seguridad, es mejor crear una cuenta FTP separada con acceso solo a la instalación de Joomla y no al servidor completo. Su proveedor de hosting le puede ayudar con esto.

    Nota: Si usted está instalando Joomla en Windows, no se necesita la capa FTP.

    " INSTL_FTP_ENABLE_LABEL="Activar capa FTP" INSTL_FTP_HOST_LABEL="Servidor FTP" INSTL_FTP_PASSWORD_LABEL="Clave de FTP" @@ -69,33 +68,33 @@ INSTL_FTP_PASSWORD_DESC="¡Atención! Se recomienda dejar este campo vacío e in ;Site View INSTL_SITE="Configuración principal" INSTL_ADMIN_EMAIL_LABEL="Correo electrónico del administrador" -INSTL_ADMIN_EMAIL_DESC="Ingrese una dirección de correo electrónico, este será el correo electrónico del Super usuario del sitio web." +INSTL_ADMIN_EMAIL_DESC="Ingrese una dirección de correo electrónico, esta será la del administrador del sitio web." INSTL_ADMIN_PASSWORD_LABEL="Clave de administrador" -INSTL_ADMIN_PASSWORD_DESC="Escriba la clave para su cuenta de Super usuario y confírmela en el campo de abajo." +INSTL_ADMIN_PASSWORD_DESC="Escriba la clave para su cuenta de administrador y confírmela en el campo de abajo." INSTL_ADMIN_PASSWORD2_LABEL="Confirmar clave de administrador" INSTL_ADMIN_USER_LABEL="Usuario administrador" -INSTL_ADMIN_USER_DESC="Escriba el nombre de usuario para su cuenta de Super usuario." +INSTL_ADMIN_USER_DESC="Escriba el nombre de usuario para su cuenta de administrador." INSTL_SITE_NAME_LABEL="Nombre del sitio" -INSTL_SITE_NAME_DESC="Escriba el nombre de su sitio web Joomla!." +INSTL_SITE_NAME_DESC="Escriba el nombre de su sitio web Joomla." INSTL_SITE_METADESC_LABEL="Descripción" -INSTL_SITE_METADESC_TITLE_LABEL="Ingrese una descripción general del sitio web, la cual será usada por los motores de búsqueda. Es mejor no escribir más de 20 palabras." -INSTL_SITE_OFFLINE_LABEL="Sitio fuera de servicio" -INSTL_SITE_OFFLINE_TITLE_LABEL="Poner el sitio fuera de servicio cuando la instalación termine. El sitio puede ponerse en línea después en la Configuración global de Joomla!." -INSTL_SITE_INSTALL_SAMPLE_LABEL="Instalar datos de muestra" -INSTL_SITE_INSTALL_SAMPLE_DESC="Instalar los datos de muestra es altamente recomendado para principiantes.
    Esta opción instalará contenido de muestra que está incluido en el paquete de instalación de Joomla!." -INSTL_SITE_INSTALL_SAMPLE_NONE="Ninguno (Requerido para la creación de un sitio multilingüe básico)" -INSTL_SAMPLE_BLOG_SET="Datos de muestra del blog" -INSTL_SAMPLE_BROCHURE_SET="Datos de muestra de publicidad" -INSTL_SAMPLE_DATA_SET="Datos de muestra básicos" -INSTL_SAMPLE_LEARN_SET="Datos de muestra para aprender Joomla" -INSTL_SAMPLE_TESTING_SET="Datos de muestra para probar" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Instalar Joomla con solo un menú y un formulario de ingreso, sin contenido." +INSTL_SITE_METADESC_TITLE_LABEL="Ingrese una descripción general del sitio web, la cual será usada por los motores de búsqueda. Lo ideal es NO escribir más de 20 palabras." +INSTL_SITE_OFFLINE_LABEL="Sitio fuera de línea" +INSTL_SITE_OFFLINE_TITLE_LABEL="Poner el sitio fuera de línea (offline) cuando la instalación termine. El sitio puede ponerse en línea después desde la Configuración global de Joomla." +INSTL_SITE_INSTALL_SAMPLE_LABEL="Instalar contenido de ejemplo" +INSTL_SITE_INSTALL_SAMPLE_DESC="Si es principiante, le recomendamos instalar el contenido de ejemplo.
    Esta opción instalará contenido de ejemplo que está incluido en el paquete de instalación de Joomla." +INSTL_SITE_INSTALL_SAMPLE_NONE="No (Requerido para la creación de un sitio multilingüe básico)" +INSTL_SAMPLE_BLOG_SET="Contenido de ejemplo del blog" +INSTL_SAMPLE_BROCHURE_SET="Contenido de ejemplo de publicidad" +INSTL_SAMPLE_DATA_SET="Contenido de ejemplo básico" +INSTL_SAMPLE_LEARN_SET="Contenido de ejemplo para aprender Joomla" +INSTL_SAMPLE_TESTING_SET="Contenido de ejemplo para probar" +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Instalar Joomla con un menú y un formulario de ingreso, sin contenido." INSTL_SAMPLE_BLOG_SET_DESC="Instalar Joomla con algunos artículos y módulos tipo blog como posts antiguos, posts más leídos." INSTL_SAMPLE_BROCHURE_SET_DESC="Instalar Joomla con unas páginas (un menú con páginas de Inicio, Quienes somos, Noticias, Contáctenos) y modulos tales como búsqueda, personalizado y formulario de ingreso." INSTL_SAMPLE_DATA_SET_DESC="Instalar Joomla con una página (un menú con un enlace) y módulos tales como el artículo más reciente y formulario de ingreso." INSTL_SAMPLE_LEARN_SET_DESC="Instalar Joomla con artículos de ejemplo que describen como funciona Joomla." INSTL_SAMPLE_TESTING_SET_DESC="Instalar Joomla con todos los elementos de menú posibles para ayudar a probar Joomla." -INSTL_SUPER_USER_TITLE="Detalles de la cuenta superusuario" +INSTL_SUPER_USER_TITLE="Cuenta del administrador" ;Summary view INSTL_FINALISATION="Últimos detalles" @@ -124,12 +123,12 @@ INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Detalles para el ingreso a la zona INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="La carpeta "%s" ya fue borrada." INSTL_COMPLETE_ERROR_FOLDER_DELETE="La carpeta \"%s\" no pudo ser borrada. Por favor elimínela de forma manual." INSTL_COMPLETE_FOLDER_REMOVED="Carpeta \"%s\" eliminada." -INSTL_COMPLETE_LANGUAGE_1="Joomla! en su idioma y creación de un sitio multilingüe básico" -INSTL_COMPLETE_LANGUAGE_DESC="Antes de eliminar la carpeta "%s" puede instalar otros idiomas en su sitio Joomla!, para esto haga clic en el siguiente botón." -INSTL_COMPLETE_LANGUAGE_DESC2="Nota: necesitará acceso a internet para poder descargar e instalar los nuevos idiomas.
    Algunas configuraciones de servidor no permitirán que Joomla! instale los idiomas. Si este es su caso, podrá agregarlos más tarde en el administrador de Joomla!." +INSTL_COMPLETE_LANGUAGE_1="Joomla en su idioma y creación de un sitio multilingüe básico" +INSTL_COMPLETE_LANGUAGE_DESC="Antes de eliminar la carpeta "%s" puede instalar otros idiomas en su sitio Joomla, para esto haga clic en el siguiente botón." +INSTL_COMPLETE_LANGUAGE_DESC2="Nota: necesitará acceso a internet para poder descargar e instalar los nuevos idiomas.
    Algunas configuraciones de servidor no permitirán que Joomla instale los idiomas. Si este es su caso, podrá agregarlos más tarde en el administrador de Joomla." INSTL_COMPLETE_REMOVE_FOLDER="Eliminar la carpeta "%s"" -INSTL_COMPLETE_REMOVE_INSTALLATION="NO OLVIDE ELIMINAR LA CARPETA DE INSTALACIÓN.
    No podrá continuar el proceso hasta que la carpeta "%s" haya sido borrada. Esta es una medida de seguridad de Joomla!" -INSTL_COMPLETE_TITLE="¡Listo! Joomla! ha sido instalado." +INSTL_COMPLETE_REMOVE_INSTALLATION="NO OLVIDE ELIMINAR LA CARPETA DE INSTALACIÓN.
    No podrá continuar el proceso hasta que la carpeta "%s" haya sido borrada. Esta es una medida de seguridad de Joomla" +INSTL_COMPLETE_TITLE="¡Listo! Joomla ha sido instalado." INSTL_COMPLETE_INSTALL_LANGUAGES="Pasos adicionales: Instalar idiomas" ;Languages view @@ -141,8 +140,8 @@ INSTL_LANGUAGES_DESC="La interfaz de Joomla está disponible en varios idiomas. INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Esta operación tomará hasta 10 segundos por idioma
    Por favor espere mientras los idiomas son descargados e instalados ..." INSTL_LANGUAGES_MORE_LANGUAGES="Presione el botón 'Anterior' si desea instalar más idiomas." INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="No ha seleccionado idiomas para instalar, si necesita instalar más idiomas, presione el botón 'Anterior' y escoja los idiomas deseados de la lista." -INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla! no pudo conectarse al servidor de idiomas. Por favor termine el proceso de instalación." -INSTL_LANGUAGES_WARNING_NO_INTERNET2="Nota: Podrá instalar los idiomas después, utilizando el administrador de Joomla!" +INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla no pudo conectarse al servidor de idiomas. Por favor termine el proceso de instalación." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Nota: Podrá instalar los idiomas después, utilizando el administrador de Joomla" INSTL_LANGUAGES_WARNING_BACK_BUTTON="Regresar a la etapa anterior de instalación" ;Default language view @@ -151,7 +150,7 @@ INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Si está activo, su sitio Joo INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Activar el plugin de código de idioma" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Si está activo, el plugin de código de idioma permitirá cambiar dicho código en el documento HTML generado para mejorar el SEO." INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Idioma predeterminado para el administrador" -INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla no pudo establecer el idioma predeterminado. El inglés será utilizado como idioma predeterminado para el administrador de Joomla!." +INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla no pudo establecer el idioma predeterminado. El inglés será utilizado como idioma predeterminado para el administrador de Joomla." INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="El idioma predeterminado para el administrador de Joomla es: %s." INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Seleccionar" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Idioma" @@ -177,8 +176,8 @@ INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="El idioma predeterminado de su sitio INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Instalar contenido para el idioma" INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Si está activo, Joomla automáticamente creará una categoría de contenido por cada idioma instalado. Además, un artículo destacado de ejemplo será creado en cada categoría." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Multilingüe" -INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Esta sección permite activar automáticamente la función multilingüe de Joomla!." -INSTL_DEFAULTLANGUAGE_TRY_LATER="Podrá instalarlo después utilizando el administrador de Joomla!" +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Esta sección permite activar automáticamente la función multilingüe de Joomla." +INSTL_DEFAULTLANGUAGE_TRY_LATER="Podrá instalarlo después utilizando el administrador de Joomla" ; IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Español colombiano" @@ -187,9 +186,8 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Español colombiano" INSTL_DATABASE_COULD_NOT_CONNECT="No fue posible conectarse a la base de datos. Error de conexión: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="El instalador no pudo conectarse a la base de datos especificada, ni tampoco pudo crearla. Por favor verifique su configuración y cree manualmente la base de datos de ser necesario." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="No se pudo actualizar la caché del manifiesto para la extensión: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Hubo algunos errores al hacer la copia de seguridad de la base de datos." -INSTL_DATABASE_ERROR_CREATE="Hubo un error al intentar crear la base de datos %s.
    El usuario puede no tener privilegios suficientes para crear una base de datos. La base de datos debe ser creada por aparte antes de poder instalar Joomla!" +INSTL_DATABASE_ERROR_CREATE="Hubo un error al intentar crear la base de datos %s.
    El usuario puede no tener privilegios suficientes para crear una base de datos. La base de datos debe ser creada por aparte antes de poder instalar Joomla" INSTL_DATABASE_ERROR_DELETE="Hubo algunos errores al borrar la base de datos." INSTL_DATABASE_FIELD_VALUE_REMOVE="Eliminar" INSTL_DATABASE_FIELD_VALUE_BACKUP="Copia de seguridad" @@ -199,14 +197,15 @@ INSTL_DATABASE_INVALID_DB_DETAILS="Los detalles de la base de datos son incorrec INSTL_DATABASE_INVALID_MYSQL_VERSION="Necesita MySQL 5.0.4 o superior para continuar la instalación. Su versión es: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Necesita MySQL 5.0.4 o superior para continuar la instalación. Su versión es: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Necesita MySQL 5.0.4 o superior para continuar la instalación. Su versión es: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Necesita PostgreSQL 8.3.18 o superior para continuar la instalación. Su versión es: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Necesita PostgreSQL 8.3.18 o superior para continuar la instalación. Su versión es: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Necesita SQL Server 2008 R2 (10.50.1600.1) o superior para continuar la instalación. Su versión es: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="Necesita SQL Server 2008 R2 (10.50.1600.1) o superior para continuar la instalación. Su versión es: %s" INSTL_DATABASE_INVALID_TYPE="Por favor escoja el tipo de base de datos" INSTL_DATABASE_NAME_TOO_LONG="El nombre de la base de datos MySQL debe tener máximo 64 caracteres." -INSTL_DATABASE_INVALID_NAME="Versiones de MySQL anteriores a 5.1.6 pueden no contener puntos u otros caracteres "_QQ_"especiales"_QQ_" en el nombre. Su version es: %s" +INSTL_DATABASE_INVALID_NAME="En las versiones de MySQL anteriores a 5.1.6 el nombre no debe tener puntos u otros caracteres "_QQ_"especiales"_QQ_". Su versión es: %s" INSTL_DATABASE_NAME_INVALID_SPACES="Los nombres de las tablas y las bases de datos MySQL no pueden iniciar ni terminar con espacios." -INSTL_DATABASE_NAME_INVALID_CHAR="El identificador MySQL no puede contener un caracter NULL ASCII(0x00)." +INSTL_DATABASE_NAME_INVALID_CHAR="El identificador de MySQL no puede tener un caracter NULL ASCII(0x00)." INSTL_DATABASE_FILE_DOES_NOT_EXIST="El archivo %s no existe" ;controllers @@ -214,14 +213,14 @@ INSTL_COOKIES_NOT_ENABLED="Aparentemente las cookies no están activas en su nav INSTL_HEADER_ERROR="Error" ;Helpers -INSTL_PAGE_TITLE="Instalador web de Joomla!" +INSTL_PAGE_TITLE="Instalador web de Joomla" ;Configuration model INSTL_ERROR_CONNECT_DB="No fue posible conectarse a la base de datos. Error de conexión: %s" -INSTL_STD_OFFLINE_MSG="Este sitio está fuera de servicio por mantenimiento.
    Por favor regrese más tarde." +INSTL_STD_OFFLINE_MSG="Este sitio está fuera de línea por mantenimiento.
    Por favor regrese más tarde." ;FTP model -INSTL_FTP_INVALIDROOT="La carpeta FTP especificada no es la carpeta de esta instalación de Joomla!" +INSTL_FTP_INVALIDROOT="La carpeta FTP especificada no es la carpeta de esta instalación de Joomla" INSTL_FTP_NOCONNECT="No se puede conectar al servidor FTP" INSTL_FTP_NODELE="La función "_QQ_"DELE"_QQ_" falló." INSTL_FTP_NODIRECTORYLISTING="No se puede obtener el listado de la carpeta del servidor FTP." @@ -248,12 +247,10 @@ INSTL_GNU_GPL_LICENSE="Licencia Pública General GNU" INSTL_JSON_SUPPORT_AVAILABLE="Soporte JSON" INSTL_MAGIC_QUOTES_GPC="Comillas mágicas GPC deshabilitadas" INSTL_MAGIC_QUOTES_RUNTIME="Magic quotes runtime" -INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language es predeterminado" +INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language predeterminado" INSTL_MB_STRING_OVERLOAD_OFF="Sobrecarga de MB string deshabilitada" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Soporte Mcrypt" INSTL_NOTICEMBLANGNOTDEFAULT="El idioma mbstring PHP no se encuentra en neutro. Se puede definir localmente escribiendo php_value mbstring.language neutral en su archivo .htaccess." INSTL_NOTICEMBSTRINGOVERLOAD="La sobrecarga de la función mbstring PHP está activada. Esto puede desactivarse localmente escribiendo php_value mbstring.func_overload 0 en el archivo .htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="¡Advertencia! La extensión PHP mcrypt debe estar instalada o habilitada. Sin esto, algunas de las características de Joomla no estarán disponibles." INSTL_NOTICEYOUCANSTILLINSTALL="
    Puede continuar con la instalación, y al final los parámetros de configuración serán mostrados. Tendrá que subir manualmente el código: seleccione todo el código y luego péguelo en un archivo de texto nuevo, llame este archivo 'configuration.php' y súbalo a la carpeta raíz de su sitio." INSTL_OUTPUT_BUFFERING="Búfer de salida" INSTL_PARSE_INI_FILE_AVAILABLE="Soporte de parser INI" @@ -274,11 +271,11 @@ JCHECK_AGAIN="Verifique de nuevo" JERROR="Error" JEMAIL="Correo electrónico" JGLOBAL_ISFREESOFTWARE="%s es software libre publicado bajo la %s." -JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="El paquete de idioma no coincide con esta versión de Joomla!, pueden faltar algunas traducciones, las cuales se mostrarán en ingles." +JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="El paquete de idioma no coincide con esta versión de Joomla, pueden faltar algunas traducciones, las cuales se mostrarán en ingles." JGLOBAL_SELECT_AN_OPTION="Seleccione una opción" JGLOBAL_SELECT_NO_RESULTS_MATCH="No hay resultados" JGLOBAL_SELECT_SOME_OPTIONS="Seleccione algunas opciones" -JINVALID_TOKEN="La solicitud más reciente fue negada porque contiene un token de seguridad inválido. Por favor actualice la página y vuelva a intentarlo." +JINVALID_TOKEN="La solicitud más reciente fue negada porque tenía un token de seguridad inválido. Por favor actualice la página y vuelva a intentarlo." JNEXT="Siguiente" JNO="No" JNOTICE="Aviso" @@ -296,15 +293,15 @@ JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="No se puede cargar el controlador de b JLIB_ENVIRONMENT_SESSION_EXPIRED="Su sesión ha caducado, por favor recargue la página." JLIB_FILESYSTEM_ERROR_COPY_FAILED="La copia falló" JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="La ruta de JFolder: :files: no es una carpeta. Ruta: %s" -JLIB_FORM_FIELD_INVALID="Campo no válido: " -JLIB_FORM_VALIDATE_FIELD_INVALID="Campo no válido: %s" -JLIB_FORM_VALIDATE_FIELD_REQUIRED="Campo requerido: %s" +JLIB_FORM_FIELD_INVALID="La información del siguiente campo no es válida: " +JLIB_FORM_VALIDATE_FIELD_INVALID="La información del siguiente campo no es válida: %s" +JLIB_FORM_VALIDATE_FIELD_REQUIRED="Debe escribir algo en este campo: %s" JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: no se pudo copiar el archivo %1$s a %2$s." JLIB_INSTALLER_ABORT="Cancelando instalación del idioma: %s" JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Instalación de paquete - No se pudo crear la carpeta: %s." JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Paquete %1$s: Hubo un error al instalar una extensión: %2$s" JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Paquete %s: No hay archivos para instalar." -JLIB_INSTALLER_NOT_ERROR="Si el error está relacionado con la instalación de los archivos de idioma de TinyMCE, no tiene ningún efecto en la instalación de los idiomas. Algunos paquetes de idiomas creados antes de Joomla! 3.2.0 pueden intentar instalar archivos de idioma de TinyMCE separados. Como ahora están incluidos en la base de Joomla, ya no necesitan ser instalados." +JLIB_INSTALLER_NOT_ERROR="Si el error está relacionado con la instalación de los archivos de idioma de TinyMCE, no tiene ningún efecto en la instalación de los idiomas. Algunos paquetes de idiomas creados antes de Joomla 3.2.0 pueden intentar instalar archivos de idioma de TinyMCE separados. Como ahora están incluidos en la base de Joomla, ya no necesitan ser instalados." JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: no se pudo conectar a la base de datos
    joomla.library: %1$s - %2$s" ; Strings for the language debugger @@ -322,6 +319,7 @@ SITE_NAME="Nombre del sitio" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -332,7 +330,7 @@ SQLSRV="Microsoft SQL Server" ERROR="Error" MESSAGE="Mensaje" NOTICE="Aviso" -WARNING="Advertencia" +WARNING="Atención" ; Javascript ajax error messages JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="La conexión fue interrumpida al obtener los datos JSON." diff --git a/installation/language/es-CO/es-CO.xml b/installation/language/es-CO/es-CO.xml index d473d3f876c59..bf3411ebfaafd 100644 --- a/installation/language/es-CO/es-CO.xml +++ b/installation/language/es-CO/es-CO.xml @@ -1,12 +1,12 @@ Español (Colombia) - 3.8.0 - Septiembre 2017 + 3.9.0 + 2018-10-17 jugbogota.org - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt es-CO.ini diff --git a/installation/language/es-ES/es-ES.ini b/installation/language/es-ES/es-ES.ini index b7055ddaddeb0..c1575c2416caf 100644 --- a/installation/language/es-ES/es-ES.ini +++ b/installation/language/es-ES/es-ES.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -32,7 +32,7 @@ INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="La consulta de la base de datos PostgreSQ INSTL_DATABASE_HOST_DESC="Normalmente es "localhost" o el nombre proporcionado por su hospedaje." INSTL_DATABASE_HOST_LABEL="Hospedaje" INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="No fuimos capaces de crear el archivo. Por favor, cree manualmente un archivo llamado "%1$s" y súbalo a la carpeta "%2$s" de su sitio Joomla." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Para conformar que es el propietario de este sitio web, por favor, elimine el archivo llamado "%1$s" que hemos creado en la carpeta "%2$s" de su sitio Joomla." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Para confirmar que es el propietario de este sitio web, por favor, elimine el archivo llamado "%1$s" que hemos creado en la carpeta "%2$s" de su sitio Joomla." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Está intentando usar un hospedaje para la base de datos que no está en su servidor local. Por razones de seguridad, debe verificar la propiedad de su cuenta de alojamiento web. Por favor, lea la documentación para obtener más información." INSTL_DATABASE_NAME_DESC="En algunos hospedajes solo se permite el nombre específico de una base de datos por sitio. En esos casos, si le interesa instalar más de un sitio, puede usar el prefijo de las tablas para distinguir entre los sitios de Joomla! que usen la misma base de datos." INSTL_DATABASE_NAME_LABEL="Base de datos" @@ -53,7 +53,7 @@ INSTL_DATABASE_USER_LABEL="Usuario" ;FTP view INSTL_AUTOFIND_FTP_PATH="Detectar la ruta del FTP automáticamente" INSTL_FTP="Configuración del FTP" -INSTL_FTP_DESC="

    Sobre algunos servidores, puede que para completar la instalación de Joomla! usted necesite proporcionar las credenciales de acceso al FTP. Si tiene problemas completando la instalación sin usar la capa FTP, compruebe que si debido al entorno de configuración de su hospedaje, esto será necesario.

    Por cuestiones de seguridad, es mejor crear una cuenta FTP con acceso permitido solo al directorio raíz de Joomla! y no a todo el servidor. Quien le sirve el hospedaje puede ayudarle en esto.

    Nota: Si está instalando Joomla! sobre un sistema operativo Windows, la capa FTP no es necesaria.

    " +INSTL_FTP_DESC="

    Sobre algunos servidores, puede que para completar la instalación de Joomla! usted necesite proporcionar las credenciales de acceso al FTP. Si tiene problemas completando la instalación sin usar la capa FTP, compruebe si esto será necesario debido al entorno de configuración de su hospedaje.

    Por cuestiones de seguridad, es mejor crear una cuenta FTP con acceso permitido solo al directorio raíz de Joomla! y no a todo el servidor. Quien le sirve el hospedaje puede ayudarle en esto.

    Nota: Si está instalando Joomla! sobre un sistema operativo Windows, la capa FTP no es necesaria.

    " INSTL_FTP_ENABLE_LABEL="Habilitar la capa FTP" INSTL_FTP_HOST_LABEL="Hospedaje del FTP" INSTL_FTP_PASSWORD_LABEL="Contraseña del FTP" @@ -88,15 +88,15 @@ INSTL_SITE_INSTALL_SAMPLE_NONE="Ninguno (Requerido para la creación de INSTL_SAMPLE_BLOG_SET="Datos de ejemplo tipo blog en inglés (GB)" INSTL_SAMPLE_BROCHURE_SET="Datos de ejemplo tipo folleto en inglés (GB)" INSTL_SAMPLE_DATA_SET="Datos de ejemplo predeteminados en inglés (GB)" -INSTL_SAMPLE_LEARN_SET=" Datos de ejemplo: Learn Joomla English (GB)" -INSTL_SAMPLE_TESTING_SET=" Datos de ejemplo: Test English (GB)" +INSTL_SAMPLE_LEARN_SET=" Datos de ejemplo: Aprender Joomla en inglés (GB)" +INSTL_SAMPLE_TESTING_SET=" Datos de ejemplo: Probar Joomla en inglés (GB)" INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Instala Joomla con un menú y un formulario de acceso, sin ningún contenido." INSTL_SAMPLE_BLOG_SET_DESC="Instala Joomla con algunos artículos y módulos relacionados con sitios tipo blog como el de 'Temas antiguos', 'Blog en el rollo' 'Temas más leídos'." INSTL_SAMPLE_BROCHURE_SET_DESC="Instala Joomla con algunas páginas (un menú con las páginas 'Inicio', 'Sobre nosotros', 'Noticias de actualidad', 'Contáctenos') y algunos módulos como el de 'Buscar', 'Personalizado' y 'Datos de acceso'." INSTL_SAMPLE_DATA_SET_DESC="Instala Joomla con una página (un menú con un enlace) y módulos como el de 'Últimos artículos' y 'Datos de acceso'." INSTL_SAMPLE_LEARN_SET_DESC="Instala Joomla con artículos de ejemplo que describen cómo funciona Joomla." INSTL_SAMPLE_TESTING_SET_DESC="Instala Joomla con todos los elementos de menú posibles para ayudar a testear Joomla." -INSTL_SUPER_USER_TITLE="Detalle de la cuenta de súper usuario" +INSTL_SUPER_USER_TITLE="Detalles de la cuenta de súper usuario" ;Summary view INSTL_FINALISATION="Finalización" @@ -117,7 +117,7 @@ INSTL_INSTALLING_EMAIL="Enviando el correo electrónico a %s" ;Email INSTL_EMAIL_SUBJECT="Detalles de la configuración: %s" -INSTL_EMAIL_HEADING="A continuación puede encontrar los datos de configuración para su recientemente creado sitio web:" +INSTL_EMAIL_HEADING="A continuación puede encontrar los datos de configuración para su reciente sitio web:" INSTL_EMAIL_NOT_SENT="No se ha podido enviar el correo electrónico." ;Complete view @@ -139,7 +139,7 @@ INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Idioma" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Etiqueta del idioma" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Versión" INSTL_LANGUAGES_DESC="La interfaz de Joomla está disponible en varios idiomas. Elija los idiomas que desee seleccionando su casilla de selección y luego pulse el botón 'Siguiente'.
    Nota: esta operación puede tardar unos diez segundos por idioma seleccionado a descargar e instalar. Por favor, no seleccione más de 3 idiomas a instalar." -INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Esta operación puede tomar más de 10 segundos por idioma para completarse
    Por favor, espera a que se descarguen e instalen los idiomas..." +INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Esta operación puede tardar más de 10 segundos por idioma para completarse
    Por favor, espere a que se descarguen e instalen los idiomas..." INSTL_LANGUAGES_MORE_LANGUAGES="Si necesita instalar más idiomas pulse el botón 'Anterior'." INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="No se han seleccionado idiomas a instalar. Si necesita instalar más idiomas pulse el botón 'Anterior' y seleccione los idiomas que desee desde la lista" INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla no se ha podido conectar al servidor de idiomas. Por favor, termine el proceso de instalación." @@ -176,7 +176,7 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="Idioma predeterminado para el sitio" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla no ha podido asignar el idioma como predeterminado. Se usará el idioma inglés como el predeterminado para el sitio." INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Joomla ha asignado el idioma %s como el predeterminado para el sitio." INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Instalar contenido para el idioma" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Si está activado, Joomla creará automáticamente una categoría del idioma del contenido para cada idioma instalado. También se creará, en cada una de esas categorías, un artículo destacado con texto inventado." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Si está activado, Joomla creará automáticamente una categoría del idioma del contenido para cada idioma instalado. En cada una de esas categorías también se creará un artículo destacado con texto inventado." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Multiidioma" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Esta sección le permite activar automáticamente las careacterísticas multiidioma de Joomla!" INSTL_DEFAULTLANGUAGE_TRY_LATER="después también podrá instalarlo usando la administración de Joomla!" @@ -188,7 +188,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Español" INSTL_DATABASE_COULD_NOT_CONNECT="No se puede conectar con la base de datos. Número de conector devuelto: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="El instalador no se pudo conectar con la base de datos especificada y no se ha podido crear la base de datos. Por favor, verifique su configuración y, si fuese necesario, cree manualmente su base de datos." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="No se ha podido actualizar la caché de manifiesto para la extensión: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Se han producido algunos errores al respaldar la base de datos." INSTL_DATABASE_ERROR_CREATE="Se ha producido un error cuando se intentaba crear la base de datos %s.
    Puede que el usuario no tenga privilegios suficientes para crear una base de datos. Tal vez necesite crear la base de datos antes de intentar instalar Joomla!" INSTL_DATABASE_ERROR_DELETE="Se han producido algunos errores borrando la base de datos." @@ -198,7 +197,8 @@ INSTL_DATABASE_FIX_LOWERCASE="Para PostgreSQL el prefijo debe ser en minúscula INSTL_DATABASE_FIX_TOO_LONG="El prefijo de las tablas de MySQL debe ser como máximo de 15 caracteres." INSTL_DATABASE_INVALID_DB_DETAILS="Los detalles proporcionados de la base de datos son incorrectos o los hay que están vacíos." INSTL_DATABASE_INVALID_MYSQL_VERSION="Necesita de MySQL 5.0.4 o superior para poder continuar con la instalación. Su versión es la: %s" -INSTL_DATABASE_INVALID_MYSQLI_VERSION="Neecesita de MySQL 5.0.4 o superior para continuar con la instalación. Su versión es la: %s" +INSTL_DATABASE_INVALID_MYSQLI_VERSION="Necesita de MySQL 5.0.4 o superior para continuar con la instalación. Su versión es la: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Necesita PostgreSQL 8.3.18 o superior para continuar con la instalación. Su versión es: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Para continuar con la instalación necesita de MySQL 5.0.4 o superior. Su versión es la: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Para continuar con la instalación necesita de PostgreSQL 8.3.18 o superior. Su versión es la: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Necesita de SQL Server 2008 R2 (10.50.1600.1) o superior para poder continuar con la instalación. Su versión es la: %s" @@ -275,9 +275,9 @@ JEMAIL="Correo electrónico" JGLOBAL_ISFREESOFTWARE="%s es software libre liberado bajo la %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="El paquete del idioma no coincide con esta versión de Joomla! Esto podría ocasionar que algunas partes no se puedan traducir y se mostrarán en inglés." JGLOBAL_SELECT_AN_OPTION="Seleccione una opción" -JGLOBAL_SELECT_NO_RESULTS_MATCH="Sin resultado que coincidan con la búsqueda" +JGLOBAL_SELECT_NO_RESULTS_MATCH="Sin resultados que coincidan con la búsqueda" JGLOBAL_SELECT_SOME_OPTIONS="Seleccione algunas opciones" -JINVALID_TOKEN="La solicitud más reciente ha sido denegada porque tenía un 'token' inválido de seguridad. Por favor, actualice la página e inténtelo de nuevo." +JINVALID_TOKEN="La solicitud más reciente ha sido denegada porque tenía un 'token' de seguridad inválido. Por favor, actualice la página e inténtelo de nuevo." JNEXT="Siguiente" JNO="No" JNOTICE="Nota" @@ -321,6 +321,7 @@ SITE_NAME="Nombre del sitio" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -349,3 +350,4 @@ INSTL_SAMPLE_BROCHURE_ES_SET="Datos de ejemplo tipo folleto en español (ES)." INSTL_SAMPLE_DATA_ES_SET="Datos de ejemplo predeterminados en español (ES)." INSTL_SAMPLE_LEARN_ES_SET="Datos de ejemplo 'Aprender Joomla' en español (ES)." INSTL_SAMPLE_TESTING_ES_SET="Datos de ejemplo tipo testeo en español (ES)." + diff --git a/installation/language/es-ES/es-ES.xml b/installation/language/es-ES/es-ES.xml index 49209c48298e1..24b2eeeea5d41 100644 --- a/installation/language/es-ES/es-ES.xml +++ b/installation/language/es-ES/es-ES.xml @@ -1,18 +1,19 @@ Spanish (ES) - 3.8.6 - 2018-03-13 + 3.9.0 + 2018-10-20 Spanish Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt es-ES.ini - Spanish (Español) + Spanish (es-ES) + Español (España) es-ES 0 diff --git a/installation/language/et-EE/et-EE.ini b/installation/language/et-EE/et-EE.ini index 1af173b5952f8..ea110ba086b92 100644 --- a/installation/language/et-EE/et-EE.ini +++ b/installation/language/et-EE/et-EE.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 diff --git a/installation/language/et-EE/et-EE.xml b/installation/language/et-EE/et-EE.xml index 0a57ca0a82d38..9c65185b9f141 100644 --- a/installation/language/et-EE/et-EE.xml +++ b/installation/language/et-EE/et-EE.xml @@ -6,7 +6,7 @@ 3.6.3 2016-09-16 Joomla! Project - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt et-EE.ini diff --git a/installation/language/eu-ES/eu-ES.ini b/installation/language/eu-ES/eu-ES.ini index e7b49b00bacf3..a31a81a6a650a 100644 --- a/installation/language/eu-ES/eu-ES.ini +++ b/installation/language/eu-ES/eu-ES.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -193,7 +193,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Euskara" INSTL_DATABASE_COULD_NOT_CONNECT="Ezin da datu-basea konektatu. Konektoreak zenbaki hau itzuli du: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Instalatzailea ezin izan da konektatu adierazitako datu-basera eta ezin izan da datu-basea sortu. Begiratu zure ezarpenak, eta behar izanez gero, sortu datu-basea eskuz." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Ezin da freskatu manifestu-cachea hedapen honentzat: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Erroreak gertatu dira datu-basearen babeskopia egitean." INSTL_DATABASE_ERROR_CREATE="Errorea gertatu da datu-basea sortzean: %s.
    Erabiltzaileak ez dauka aski pribilegio datu-basea sortzeko. Datu-basea aparte sortu behar da Joomla instalatu aurretik." INSTL_DATABASE_ERROR_DELETE="Erroreak gertatu dira datu-basea ezabatzean." diff --git a/installation/language/eu-ES/eu-ES.xml b/installation/language/eu-ES/eu-ES.xml index 09c551b3e91eb..7a9dd078bf256 100644 --- a/installation/language/eu-ES/eu-ES.xml +++ b/installation/language/eu-ES/eu-ES.xml @@ -6,7 +6,7 @@ 3.7.4 July 2017 Basque Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt eu-ES.ini diff --git a/installation/language/fa-IR/fa-IR.ini b/installation/language/fa-IR/fa-IR.ini index 104e608a57ded..0ce03a59a4be3 100644 --- a/installation/language/fa-IR/fa-IR.ini +++ b/installation/language/fa-IR/fa-IR.ini @@ -1,10 +1,9 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; Copyright (C) Translation 2010 - 2017 Joomla Farsi www.JoomlaFarsi.com. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; Copyright (C) Translation 2010 - 2019 Joomla Farsi www.JoomlaFarsi.com. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 - ;Stepbar INSTL_STEP_COMPLETE_LABEL="پایان" INSTL_STEP_DATABASE_LABEL="پایگاه داده" @@ -19,8 +18,6 @@ INSTL_SELECT_LANGUAGE_TITLE="انتخاب زبان" INSTL_WARNJAVASCRIPT="اخطار! برای نصب كامل جوملا، فعال بودن جاوا اسكریپت الزامیست !" INSTL_WARNJSON="برای نصب جوملا نیاز است JSON روی PHP فعال باشد" - - ;Preinstall view INSTL_PRECHECK_TITLE="کنترل الزامات نصب" INSTL_PRECHECK_DESC="برای نصب جوملا باید تمام گزینه هایی که در ادامه نوشته شده پشتیبانی شوند. در صورتی که هر یک از آنها با خیر نمایش داده شده اند بدین معنی است که هاست شما با جوملا سازگار نبوده و باید نسبت به حل آن اقدام شود تا برای نصب و کار با جوملا با مشکلی مواجه نشوید." @@ -30,8 +27,6 @@ INSTL_PRECHECK_DIRECTIVE="تنظیمات" INSTL_PRECHECK_RECOMMENDED="پیشنهاد می شود" INSTL_PRECHECK_ACTUAL="فعلی" - - ; Database view INSTL_DATABASE="تنظیمات پایگاه داده" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="جستجوی پایگاه داده PostgreSQL با مشکل روبرو شد." @@ -56,7 +51,6 @@ INSTL_DATABASE_USER_DESC="در صورت نصب لوکال معمولا این گ INSTL_DATABASE_USER_LABEL="نام کاربری" - ;FTP view INSTL_AUTOFIND_FTP_PATH="یافتن خودکار مسیر FTP" INSTL_FTP="تنظیمات FTP" @@ -92,29 +86,28 @@ INSTL_SITE_OFFLINE_TITLE_LABEL="قرار دادن سایت در حالت غیر INSTL_SITE_INSTALL_SAMPLE_LABEL="نصب اطلاعات نمونه" INSTL_SITE_INSTALL_SAMPLE_DESC="نصب اطلاعات نمونه به شدت برای کاربران تازه کار توصیه می شود.
    این اطلاعات نمونه شامل اطلاعات مفیدی برای درک بهتر جوملا می باشد." INSTL_SITE_INSTALL_SAMPLE_NONE="هیچکدام (برای ایجاد یک سایت چند زبانه این گزینه را برای نصب انتخاب کنید)" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="جوملا را با یک منو و فرم ورود بدون هیچ محتوایی نصب می کند." INSTL_SAMPLE_BLOG_SET="وبلاگ فارسی (IR)" -INSTL_SAMPLE_BLOG_SET_DESC="جوملا را با چند مطلب و ماژول های مرتبط به وبلاگ مانند پست های قدیم تر، نظرسنجی، و مطالب بیشتری نصب می کند." INSTL_SAMPLE_BROCHURE_SET="بورشور فارسی (IR)" -INSTL_SAMPLE_BROCHURE_SET_DESC="جوملا را با چند صفحه (منو با صفحه اصلی، درباره ما، اخبار، تماس با ما) و ماژول های جستجو، سفارشی، فرم ورود، نصب می کند." INSTL_SAMPLE_DATA_SET="اطلاعات نمونه پیش فرض فارسی (IR)" -INSTL_SAMPLE_DATA_SET_DESC="جوملا را با یک صفحه (یک منو با یک لینک) و ماژول ها مانند آخرین مطالب، فرم ورود نصب می کند." INSTL_SAMPLE_LEARN_SET="اطلاعات نمونه آموزش جوملا فارسی (IR)" -INSTL_SAMPLE_LEARN_SET_DESC="نصب جوملا را با مطالب نمونه نشان می دهد که چگونه جوملا کار می کند." INSTL_SAMPLE_TESTING_SET="اطلاعات نمونه آزمایشی فارسی (IR)" -INSTL_SUPER_USER_TITLE="جزئیات حساب کاربر ارشد" INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="جوملا فقط با یک منو و یک فرم ورود بدون هیچگونه محتوایی نصب می شود." INSTL_SAMPLE_BLOG_SET_DESC="جوملا با چند مطلب و ماژول مرتبط با مطالب مانند ارسال های قدیمی، بلاگ نظرسنجی، پربازدیدترین مطالب نصب می شود." INSTL_SAMPLE_BROCHURE_SET_DESC="جوملا با چند صفحه (یک منو با صفحه اصلی، درباره ما، خبرها، تماس با ما) و ماژول جستجو، HTML سفارشی و فرم ورود نصب می شود." INSTL_SAMPLE_DATA_SET_DESC="جوملا با یک صفحه (منو با یک لینک) و ماژول آخرین مطالب و فرم ورود نصب می شود." INSTL_SAMPLE_LEARN_SET_DESC="جوملا با مطالب نمونه ای که نشان می دهد جوملا چگونه کار می کند نصب می شود." -INSTL_SAMPLE_TESTING_SET_DESC="جوملا با تمام آیتم های منو که کمک به سزایی برای تست جوملا می کند نصب می شود." - INSTL_SAMPLE_BLOG_FA_SET="اطلاعات نمونه وبلاگ فارسی (IR)" INSTL_SAMPLE_BROCHURE_FA_SET="اطلاعات نمونه بروشور فاسی(IR)" INSTL_SAMPLE_DATA_FA_SET="اطلاعات نمونه فارسی پیش فرض(IR)" INSTL_SAMPLE_LEARN_FA_SET="اطلاعات نمونه آموزش جوملا فارسی(IR)" INSTL_SAMPLE_TESTING_FA_SET="اطلاعات نمونه تست فارسی(IR)" +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="جوملا را با یک منو و فرم ورود بدون هیچ محتوایی نصب می کند." +INSTL_SAMPLE_BLOG_SET_DESC="جوملا را با چند مطلب و ماژول های مرتبط به وبلاگ مانند پست های قدیم تر، نظرسنجی، و مطالب بیشتری نصب می کند." +INSTL_SAMPLE_BROCHURE_SET_DESC="جوملا را با چند صفحه (منو با صفحه اصلی، درباره ما، اخبار، تماس با ما) و ماژول های جستجو، سفارشی، فرم ورود، نصب می کند." +INSTL_SAMPLE_DATA_SET_DESC="جوملا را با یک صفحه (یک منو با یک لینک) و ماژول ها مانند آخرین مطالب، فرم ورود نصب می کند." +INSTL_SAMPLE_LEARN_SET_DESC="نصب جوملا را با مطالب نمونه نشان می دهد که چگونه جوملا کار می کند." +INSTL_SAMPLE_TESTING_SET_DESC="جوملا با تمام آیتم های منو که کمک به سزایی برای تست جوملا می کند نصب می شود." +INSTL_SUPER_USER_TITLE="جزئیات حساب کاربر ارشد" ;Summary view INSTL_FINALISATION="اتمام ثبت" @@ -140,19 +133,13 @@ INSTL_EMAIL_NOT_SENT="ایمیل ارسال نشد." ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="اطلاعات ورود مدیر " -; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="پوشه ی "%s" حذف شده است." -; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_ERROR_FOLDER_DELETE="پوشه ی \"%s\" قابل حذف کردن نیست. لطفا به صورت دستی این پوشه را حذف کنید." -; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_FOLDER_REMOVED="پوشه \"%s\" حذف شد." INSTL_COMPLETE_LANGUAGE_1="جوملا به زبان شما و یا بصورت خودکار ایجاد یک سایت چند زبانه را میسر می سازد" -; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_LANGUAGE_DESC="قبل از حذف پوشه "%s" شما می توانید زبان های دیگری را نصب کنید. برای اینکار کافیست روی دکمه زیر کلیک کرده و مراحل را طی کنید" INSTL_COMPLETE_LANGUAGE_DESC2="توجه: شما برای دانلود و نصب زبان های جدید نیاز دارید تا به اینترنت دسترسی داشته باشید.
    تنظیمات برخی از سرورها اجازه دسترسی به سایت جوملا برای نصب زبان را نمی دهد. نگران این موضوع نباشید زیرا می توانید پس از نصب جوملا در مدیریت جوملا زبان های جدید را نصب کنید." -; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_REMOVE_FOLDER="حذف پوشه "%s" جوملا" -; The word 'installation' should not be translated as it is a physical folder. INSTL_COMPLETE_REMOVE_INSTALLATION="لطفا دقت داشته باشید که پوشه Installation را حذف کنید.
    شما نمی توانید تا زمانی که پوشه "%s" را حذف نكرده اید، از این مرحله جلو تر بروید. این یک ریسک امنیتی برای جوملا است!." INSTL_COMPLETE_TITLE="تبریک می گوییم! جوملا با موفقیت نصب شد." INSTL_COMPLETE_INSTALL_LANGUAGES="مرحله اضافی: نصب زبان ها" @@ -211,7 +198,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="فارسی" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="قادر به اتصال به پایگاه داده نیست. تعداد اتصالات بازگشت: %s" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="امکان بارگذاری مجدد کش برای افزونه روبرو وجود ندارد : %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="برخی از خطاهای رخ داده در پشتیبان گیری از پایگاه داده." INSTL_DATABASE_ERROR_CREATE="خطای رخ داده در زمان ایجاد پایگاه داده %s.
    کاربر ممکن است دسترسی کافی برای ایجاد یک پایگاه داده را نداشته باشد . قبل از نصب جوملا می بایست پایگاه داده مورد نظر ایجاد کرده باشید !." INSTL_DATABASE_ERROR_DELETE="برخی از خطاهای رخ داده در هنگام پاک کردن پایگاه داده." @@ -342,6 +328,7 @@ SITE_NAME="نام سایت" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -359,4 +346,4 @@ JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="خاتمه ناگهانی در اتصال JLIB_JS_AJAX_ERROR_NO_CONTENT="هیچ محتوای بازگردانده نشد." JLIB_JS_AJAX_ERROR_OTHER="خطایی در اتصال با داده های JSON رخ داده است: HTTP %s وضعیت کد." JLIB_JS_AJAX_ERROR_PARSE="خطایی درخصوص پردازش داده های JSON رخ داده است:
    %s" -JLIB_JS_AJAX_ERROR_TIMEOUT="مهلت زمانی برای داده های JSON رخ داده است." +JLIB_JS_AJAX_ERROR_TIMEOUT="مهلت زمانی برای داده های JSON رخ داده است." \ No newline at end of file diff --git a/installation/language/fa-IR/fa-IR.xml b/installation/language/fa-IR/fa-IR.xml index 7942764437e7d..f0eb48cf54367 100644 --- a/installation/language/fa-IR/fa-IR.xml +++ b/installation/language/fa-IR/fa-IR.xml @@ -1,12 +1,12 @@  Persian (پارسی) - 3.8.1 - Aug 2017 + 3.9.6 + May 2019 JoomlaFarsi.Com Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt fa-IR.ini diff --git a/installation/language/fi-FI/fi-FI.ini b/installation/language/fi-FI/fi-FI.ini index 533d52070bef1..00b7fda088f8f 100644 --- a/installation/language/fi-FI/fi-FI.ini +++ b/installation/language/fi-FI/fi-FI.ini @@ -1,6 +1,6 @@ ; $Id: fi_FI.ini ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -190,7 +190,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Finnish (FI)" INSTL_DATABASE_COULD_NOT_CONNECT="Tietokantaan ei saatu yhteyttä. Tietokantayhteys palautti numeron: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Asennusohjelma ei saa yhteyttä määritettyyn tietokantaan ja ei voinut luoda tietokantaa. Varmista asetuksesi ja tarvittaessa luo manuaalisesti tietokanta." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Ei voitu päivittää manifest välimuistia lisäosalle: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Tietokantaa varmuuskopioitaessa havaittiin virheitä." INSTL_DATABASE_ERROR_CREATE="Havaittiin virhe luotaessa tietokantaa %s.
    Käyttäjälle ei mahdollisesti ole riittäviä oikeuksia tietokannan luontiin. Tietokanta tulee luoda käsin ennen kuin voit asentaa Joomla!n." INSTL_DATABASE_ERROR_DELETE="Tietokantaa poistettaessa havaittiin joitakin virheitä." diff --git a/installation/language/fi-FI/fi-FI.xml b/installation/language/fi-FI/fi-FI.xml index 17388b1fea998..993ab05250b79 100644 --- a/installation/language/fi-FI/fi-FI.xml +++ b/installation/language/fi-FI/fi-FI.xml @@ -6,7 +6,7 @@ 3.6.1 July 2016 Sami Haaranen - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt fi-FI.ini diff --git a/installation/language/fr-CA/fr-CA.ini b/installation/language/fr-CA/fr-CA.ini index 20356d1264cc9..c4016cc3275b9 100644 --- a/installation/language/fr-CA/fr-CA.ini +++ b/installation/language/fr-CA/fr-CA.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -191,7 +191,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Français (Canada)" INSTL_DATABASE_COULD_NOT_CONNECT="Impossible de se connecter à la base de données. Le connecteur a renvoyé le numéro : %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="L'installateur n'a pu se connecter à la base de données spécifiée. La base n'a pu être créée. Merci de vérifier vos paramètres et de créer manuellement la base si nécéssaire." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Le cache du manifeste pour l'extension %s n'a pas pu être raffraichi." -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Plusieurs erreurs se sont produites au cours de la sauvegarde de la base de données." INSTL_DATABASE_ERROR_CREATE="Une erreur s'est produite lors de la création de la base de données %s.
    L'utilisateur peut ne pas avoir les privilèges requis pour créer une base de données. La base de données doit être créée séparément avant de pouvoir installer Joomla!." INSTL_DATABASE_ERROR_DELETE="Des erreurs sont apparues lors de la suppression de la base de données" diff --git a/installation/language/fr-CA/fr-CA.xml b/installation/language/fr-CA/fr-CA.xml index 5ae2e4e6f9988..612a66c8c77af 100644 --- a/installation/language/fr-CA/fr-CA.xml +++ b/installation/language/fr-CA/fr-CA.xml @@ -6,7 +6,7 @@ 3.7.0 October 2016 Martin Lamothe - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt fr-CA.ini diff --git a/installation/language/fr-FR/fr-FR.ini b/installation/language/fr-FR/fr-FR.ini index d712d4548a7f8..bcb0bfc96a559 100644 --- a/installation/language/fr-FR/fr-FR.ini +++ b/installation/language/fr-FR/fr-FR.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -174,6 +174,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla n'a INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla n'a pas pu activer automatiquement le plugin Code Langue" INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla n'a pas pu activer automatiquement le plugin Filtre de langue" INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Le paquet de langue %s n'a pas pu être installé." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla n'a pas pu installer les données exemples multilingues car une seule langue est installée. Pour activer cette fonctionnalité, il faut installer d'autres langues. Cliquez sur le bouton 'Précédent' et choisissez les langues désirées dans la liste." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla n'a pas pu publier automatiquement le module Statut Multilangue" INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla n'a pas pu dépublier automatiquement le module de menu par défaut" INSTL_DEFAULTLANGUAGE_DESC="Sélectionnez dans la liste des langues installées celle à utiliser par défaut pour l'interface d'administration de Joomla!" @@ -194,7 +195,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Français (France)" INSTL_DATABASE_COULD_NOT_CONNECT="Impossible de se connecter à la base de données. Le connecteur a renvoyé le numéro : %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="L'installateur n'a pu se connecter à la base de données spécifiée. La base n'a pu être créée. Merci de vérifier vos paramètres et de créer manuellement la base si nécéssaire." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Le cache du manifeste pour l'extension %s n'a pas pu être raffraichi." -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Plusieurs erreurs se sont produites au cours de la sauvegarde de la base de données." INSTL_DATABASE_ERROR_CREATE="Une erreur s'est produite lors de la création de la base de données %s.
    L'utilisateur peut ne pas avoir les privilèges requis pour créer une base de données. La base de données doit être créée séparément avant de pouvoir installer Joomla!." INSTL_DATABASE_ERROR_DELETE="Des erreurs sont apparues lors de la suppression de la base de données" @@ -205,6 +205,7 @@ INSTL_DATABASE_FIX_TOO_LONG="Le préfixe des tables MySQL ne peut pas dépasser INSTL_DATABASE_INVALID_DB_DETAILS="Les détails fournis pour la base de données sont incorrects et/ou vides." INSTL_DATABASE_INVALID_MYSQL_VERSION="Votre version de MySQL doit être 5.0.4 ou supérieure pour que l'installation puisse se poursuivre. Votre version est : %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Votre version de MySQL doit être 5.0.4 ou supérieure pour que l'installation puisse se poursuivre. Votre version est : %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Votre version de PostgreSQL doit être 8.3.18 ou supérieure pour que l'installation puisse se poursuivre. Votre version est : %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Votre version de MySQL doit être 5.0.4 ou supérieure pour que l'installation puisse se poursuivre. Votre version est : %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Votre version de PostgreSQL doit être 8.3.18 ou supérieure pour que l'installation puisse se poursuivre. Votre version est : %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Votre version de SQL Server doit être 2008 R2 (10.50.1600.1) ou supérieure pour que l'installation puisse se poursuivre. Votre version est : %s" @@ -257,10 +258,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC Off" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="Directive Mbstring langage par défaut" INSTL_MB_STRING_OVERLOAD_OFF="Directive Mbstring overload désactivée" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Support de Mcrypt " INSTL_NOTICEMBLANGNOTDEFAULT="La directive PHP mbstring language n'est pas paramétrée à 'neutral'. Cela peut être fait en rajoutant php_value mbstring.language neutral dans le fichier .htaccess." INSTL_NOTICEMBSTRINGOVERLOAD="La directive PHP mbstring overload est activée. Vous pouvez la désactiver en ajoutant php_value mbstring.func_overload 0 dans le fichier ..htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Attention! L'extension Mcrypt doit être installée ou activée. Sinon, certaines fonctionnalités de Joomla ne seront pas disponibles." INSTL_NOTICEYOUCANSTILLINSTALL="
    Vous pouvez continuer l'installation car les paramètres de configuration seront affichés à la fin. Vous allez devoir transférer le code suivant manuellement. Cliquez dans la zone de texte pour sélectionner tout le code, copiez/collez le dans un nouveau fichier ayant pour nom configuration.php et transférez ce dernier à la racine de votre site." INSTL_OUTPUT_BUFFERING="Output Buffering" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser Support" @@ -329,6 +328,7 @@ SITE_NAME="Nom du site" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" diff --git a/installation/language/fr-FR/fr-FR.xml b/installation/language/fr-FR/fr-FR.xml index 8fa8d399fa815..e4f07fdfb65c7 100644 --- a/installation/language/fr-FR/fr-FR.xml +++ b/installation/language/fr-FR/fr-FR.xml @@ -1,12 +1,12 @@ - French (Fr) - 3.8.0 - September 2017 + French (France) + 3.9.12 + September 2019 Joomla.fr - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt fr-FR.ini diff --git a/installation/language/ga-IE/ga-IE.ini b/installation/language/ga-IE/ga-IE.ini index 064234f406654..f596ca497cdbe 100644 --- a/installation/language/ga-IE/ga-IE.ini +++ b/installation/language/ga-IE/ga-IE.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -19,7 +19,7 @@ INSTL_WARNJSON="Ní mór duit JSON a chumasú i do shuiteáil PHP chun Joomla! a ;Preinstall view INSTL_PRECHECK_TITLE="Deimhniú Réamhshuiteála" -INSTL_PRECHECK_DESC="Má tá aon cheann de na gnéithe seo ar iarraidh (marcáilte Níl), ní mór duit iad a shuiteáil i dtosach báire.
    Ní bheidh tú in ann Joomla! a shuiteáil go dtí go mbeidh na riachtanais go léir ar do chóras." +INSTL_PRECHECK_DESC="Má tá aon cheann de na gnéithe seo ar iarraidh (marcáilte Níl), ní mór duit iad a shuiteáil i dtosach báire.
    Ní bheidh tú in ann Joomla! a shuiteáil go dtí go mbeidh na riachtanais go léir ar do chóras." INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Socruithe molta:" INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Moltar na socruithe PHP seo sa chaoi go mbeidh sé go hiomlán comhoiriúnach le Joomla.
    É sin ráite, feidhmeoidh Joomla! fiú mura bhfuil an chumraíocht go hiomlán mar a mholtar." INSTL_PRECHECK_DIRECTIVE="Treo" @@ -29,22 +29,22 @@ INSTL_PRECHECK_ACTUAL="Séard atá ann" ; Database view INSTL_DATABASE="Cumraíocht Bhunachair Sonraí" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="Theip ar an iarratas PostgreSQL." -INSTL_DATABASE_HOST_DESC=""localhost", de ghnáth, nó ainm a sholáthair an t-óstach." +INSTL_DATABASE_HOST_DESC="\"localhost\", de ghnáth, nó ainm a sholáthair an t-óstach." INSTL_DATABASE_HOST_LABEL="Óstainm" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Theip orainn an comhad a chruthú. Caithfidh tú comhad darb ainm "%1$s" a chruthú de láimh, agus é a uaslódáil go dtí an fillteán "%2$s" ar do shuíomh Joomla." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Mar dheimhniú gur tusa úinéir an tsuímh seo, scrios an comhad "%1$s" atáimid tar éis cur san fhillteán "%2$s" ar do shuíomh Joomla." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Tá tú ag iarraidh úsáid a bhaint as bunachar sonraí nach bhfuil suite ar do fhreastalaí áitiúil. Mar gheall ar chúrsaí slándála, ní mór duit deimhniú gur leatsa an cuntas óstála Gréasáin. Féach ar an doiciméadú chun tuilleadh eolais a fháil." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Theip orainn an comhad a chruthú. Caithfidh tú comhad darb ainm \"%1$s\" a chruthú de láimh, agus é a uaslódáil go dtí an fillteán \"%2$s\" ar do shuíomh Joomla." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Mar dheimhniú gur tusa úinéir an tsuímh seo, scrios an comhad \"%1$s\" atáimid tar éis cur san fhillteán \"%2$s\" ar do shuíomh Joomla." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Tá tú ag iarraidh úsáid a bhaint as bunachar sonraí nach bhfuil suite ar do fhreastalaí áitiúil. Mar gheall ar chúrsaí slándála, ní mór duit deimhniú gur leatsa an cuntas óstála Gréasáin. Féach ar an doiciméadú chun tuilleadh eolais a fháil." INSTL_DATABASE_NAME_DESC="Ní cheadaíonn roinnt óstach agus bunachar sonraí amháin ar gach suíomh. Sa chás seo, is féidir réimír thábla a úsáid le haghaidh suíomhanna éagsúla Joomla!." -INSTL_DATABASE_NAME_LABEL="Ainm an Bhunachair Sonraí" +INSTL_DATABASE_NAME_LABEL="Níl aon scéimre bunachair sonraí le haghaidh an chineáil seo bunachair sonraí." INSTL_DATABASE_NO_SCHEMA="Níl aon scéimre bunachair sonraí le haghaidh an chineáil seo bunachair sonraí." -INSTL_DATABASE_OLD_PROCESS_DESC=""Déan cúltaca ar" nó "Scrios" aon táblaí a bhfuil an "Réimír Thábla" chéanna acu ó seanleaganacha Joomla!." +INSTL_DATABASE_OLD_PROCESS_DESC="\"Déan cúltaca ar\" nó \"Scrios\" aon táblaí a bhfuil an \"Réimír Thábla\" chéanna acu ó seanleaganacha Joomla!." INSTL_DATABASE_OLD_PROCESS_LABEL="Seanphróiseas an Bhunachair Sonraí" INSTL_DATABASE_PASSWORD_DESC="Chun an suíomh a chosaint, caithfidh tú focal faire a úsáid do chuntas an bhunachair sonraí." INSTL_DATABASE_PASSWORD_LABEL="Focal faire" -INSTL_DATABASE_PREFIX_DESC="Cruthaigh réimír thábla nó úsáid réimír randamach. An rud is fearr ná réimír ceithre nó cúig charactar, carachtair alfa-uimhriúla amháin, agus caithfear fostríoc a bheith ag an deireadh. Deimhnigh nach bhfuil an réimír in úsáid ag aon tábla eile." +INSTL_DATABASE_PREFIX_DESC="Cruthaigh réimír thábla nó úsáid réimír randamach. An rud is fearr ná réimír ceithre nó cúig charachtar, carachtair alfa-uimhriúla amháin, agus caithfear fostríoc a bheith ag an deireadh. Deimhnigh nach bhfuil an réimír in úsáid ag aon tábla eile." INSTL_DATABASE_PREFIX_LABEL="Réimír Thábla" INSTL_DATABASE_PREFIX_MSG="Ní mór litir a bheith ag tús na réimíre, ansin carachtair (roghnacha) alfa-uimhriúla, agus fostríoc ag an deireadh" -INSTL_DATABASE_TYPE_DESC=""MySQLi" is dócha." +INSTL_DATABASE_TYPE_DESC="\"MySQLi\" is dócha." INSTL_DATABASE_TYPE_LABEL="Cineál an Bhunachair Sonraí" INSTL_DATABASE_USER_DESC="Is éard atá ann ná ainm úsáideora a chruthaigh tusa, nó ceann a sholáthair an t-óstach." INSTL_DATABASE_USER_LABEL="Ainm Úsáideora" @@ -53,14 +53,14 @@ INSTL_DATABASE_USER_LABEL="Ainm Úsáideora" ;FTP view INSTL_AUTOFIND_FTP_PATH="Aimsigh an Cosán FTP go huathoibríoch" INSTL_FTP="Cumraíocht FTP" -INSTL_FTP_DESC="

    On some servers you may need to provide FTP credentials for installation to complete. If you have difficulties completing installation without these credentials, check with your host to determine if this is necessary.

    For security reasons, it is best to create a separate FTP user account with access to the Joomla! installation only and not the entire web server. Your host can assist you with this.

    Note: If you are installing on a Windows Operating System, the FTP layer is not required.

    " +INSTL_FTP_DESC="

    Ar fhreastalaithe áirithe, seans gur ghá duit dintiúir FTP a thabhairt chun an próiseas suiteála a chur i gcrích. Murar féidir leat an tsuiteáil a chur i gcrích gan na dintiúir seo, cuir ceist ar riarthóir an óstríomhaire le féachaint an bhfuil siad ag teastáil.

    Mar gheall ar chúrsaí slándála, molaimid duit cuntas úsáideora speisialta do FTP a shocrú, cuntas atá in ann Joomla! amháin a rochtain seachas an freastalaí Gréasáin ina iomláine. Cabhróidh riarthóir an óstríomhaire leat.

    Nóta: Má tá tú ag iarraidh é seo a dhéanamh ar chóras Windows, ní theastaíonn an tsraith FTP uait.

    " INSTL_FTP_ENABLE_LABEL="Cumasaigh an tSraith FTP" INSTL_FTP_HOST_LABEL="Óstríomhaire FTP" INSTL_FTP_PASSWORD_LABEL="Focal faire FTP" INSTL_FTP_PORT_LABEL="Port FTP" INSTL_FTP_ROOT_LABEL="Fréamhfhillteán FTP" INSTL_FTP_SAVE_LABEL="Sábháil an focal faire FTP" -INSTL_FTP_TITLE="Cumraíocht FTP (Roghnach - Is dócha nach gá duit bacadh leis an gcéim seo - brúigh Ar Aghaidh más mian leat)" +INSTL_FTP_TITLE="Cumraíocht FTP (Roghnach - Is dócha nach gá duit bacadh leis an gcéim seo - brúigh Ar Aghaidh más mian leat)" INSTL_FTP_USER_LABEL="Ainm Úsáideora FTP" INSTL_VERIFY_FTP_SETTINGS="Deimhnigh na Socruithe FTP" INSTL_FTP_SETTINGS_CORRECT="Tá mé sásta leis na socruithe" @@ -76,9 +76,9 @@ INSTL_ADMIN_PASSWORD_DESC="Tabhair focal faire an Fhorúsáideora, agus deimhnig INSTL_ADMIN_PASSWORD2_LABEL="Dearbhaigh an Focal Faire" INSTL_ADMIN_USER_LABEL="Ainm Úsáideora" INSTL_ADMIN_USER_DESC="Tabhair ainm chuntas an Fhorúsáideora." -INSTL_SITE_NAME_LABEL="Ainm an tSuímh" +INSTL_SITE_NAME_LABEL="Cuir isteach ainm do shuímh Jooma!." INSTL_SITE_NAME_DESC="Cuir isteach ainm do shuímh Jooma!." -INSTL_SITE_METADESC_LABEL="Cur Síos" +INSTL_SITE_METADESC_LABEL="Déan cur síos ar an suíomh iomlán a mbainfear innill chuardaigh úsáid as. An rud is fearr ná cur síos gairid, níos lú ná 20 focal." INSTL_SITE_METADESC_TITLE_LABEL="Déan cur síos ar an suíomh iomlán a mbainfear innill chuardaigh úsáid as. An rud is fearr ná cur síos gairid, níos lú ná 20 focal." INSTL_SITE_OFFLINE_LABEL="Suíomh As Líne" INSTL_SITE_OFFLINE_TITLE_LABEL="Nuair a bheidh an tsuiteáil críochnaithe, cuir Comhéadan an tsuímh as líne. Is féidir an suíomh a chur ar líne ar ball tríd an gCumraíocht Dhomhanda." @@ -100,7 +100,7 @@ INSTL_SUPER_USER_TITLE="Sonraí Chuntas an Fhorúsáideora" ;Summary view INSTL_FINALISATION="Dlaoi Mullaigh" -INSTL_SUMMARY_INSTALL="Suiteáil" +INSTL_SUMMARY_INSTALL="Cumraíocht Ríomhphoist" INSTL_SUMMARY_EMAIL_LABEL="Cumraíocht Ríomhphoist" INSTL_SUMMARY_EMAIL_DESC="Seol an chumraíocht chuig %s tar éis suiteála." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Cuir Focail Fhaire sa Ríomhphost" @@ -118,18 +118,18 @@ INSTL_INSTALLING_EMAIL="Ríomhphost á sheoladh chuig %s" ;Email INSTL_EMAIL_SUBJECT="Mionsonraí na Cumraíochta: %s" INSTL_EMAIL_HEADING="Anseo gheobhaidh tú an chumraíocht ar shuíomh nua Joomla!:" -INSTL_EMAIL_NOT_SENT="Níorbh fhéidir an ríomhphost a sheoladh." +INSTL_EMAIL_NOT_SENT="Sonraí Logála Isteach an Riarthóra" ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Sonraí Logála Isteach an Riarthóra" -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Scriosadh an fillteán "%s" cheana." +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Scriosadh an fillteán \"%s\" cheana." INSTL_COMPLETE_ERROR_FOLDER_DELETE="Níorbh fhéidir an fillteán \"%s\" a scriosadh. Ba chóir duit é a scriosadh de láimh." INSTL_COMPLETE_FOLDER_REMOVED="Scriosadh an fillteán \"%s\"." INSTL_COMPLETE_LANGUAGE_1="Joomla! i do theanga féin, agus/nó bunsuíomh ilteangach a chruthú go huathoibríoch" -INSTL_COMPLETE_LANGUAGE_DESC="Sula scriosfaidh tú an fillteán "%s", is féidir teangacha eile a shuiteáil. Más mian leat teangacha sa bhreis a chur le d'fheidhmchlár Joomla!, cliceáil an cnaipe seo a leanas." +INSTL_COMPLETE_LANGUAGE_DESC="Sula scriosfaidh tú an fillteán \"%s\", is féidir teangacha eile a shuiteáil. Más mian leat teangacha sa bhreis a chur le d'fheidhmchlár Joomla!, cliceáil an cnaipe seo a leanas." INSTL_COMPLETE_LANGUAGE_DESC2="Nóta: ní mór duit a bheidh ceangailte leis an Idirlíon sa chaoi go mbeidh Joomla! in ann na teangacha nua a íoslódáil agus a shuiteáil.
    Ní bheidh tú in ann na teangacha a shuiteáil le cumraíochtaí áirithe. Má tá fadhb agat, ná buair do cheann, beidh tú in ann iad a shuiteáil ar ball trí Riarthóir Joomla!." -INSTL_COMPLETE_REMOVE_FOLDER="Scrios an fillteán "%s"" -INSTL_COMPLETE_REMOVE_INSTALLATION="NÁ DEARMAD AN FILLTEÁN INSTALLATION A SCRIOSADH GO hIOMLÁN.
    Ní bheidh tú in ann dul ar aghaidh go dtí go mbeidh an fillteán "%s" scriosta. Is gné slándála de chuid Joomla! é seo" +INSTL_COMPLETE_REMOVE_FOLDER="Scrios an fillteán \"%s\"" +INSTL_COMPLETE_REMOVE_INSTALLATION="NÁ DEARMAD AN FILLTEÁN INSTALLATION A SCRIOSADH GO hIOMLÁN.
    Ní bheidh tú in ann dul ar aghaidh go dtí go mbeidh an fillteán \"%s\" scriosta. Is gné slándála de chuid Joomla! é seo" INSTL_COMPLETE_TITLE="Comhghairdeas! Tá Joomla! suiteáilte anois." INSTL_COMPLETE_INSTALL_LANGUAGES="Céimeanna eile: Suiteáil teangacha" @@ -154,7 +154,7 @@ INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Leis an rogha seo, ath INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Teanga Réamhshocraithe an Riarthóra" INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Níorbh fhéidir le Joomla an teanga a úsáid mar réamhshocrú. Is é Béarla an teanga réamhshocraithe don Riarthóir." INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Shocraigh Joomla %s mar an teanga réamhshocraithe RIARACHÁIN." -INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Roghnaigh" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Shocraigh Joomla %s mar an teanga réamhshocraithe RIARACHÁIN." INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Teanga" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Clib" INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Níorbh fhéidir le Joomla na nascanna teanga a chruthú go huathoibríoch." @@ -188,7 +188,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Gaeilge" INSTL_DATABASE_COULD_NOT_CONNECT="Ní fhéadfaí ceangal leis an mbunachar sonraí. Fuarthas an cód %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Níorbh fhéidir leis an suiteálaí ceangal leis an mbunachar sonraí ná an bunachar sonraí a chruthú. Deimhnigh na socruithe agus cruthaigh an bunachar sonraí de láimh más gá." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Níorbh fhéidir taisce lastliosta na heisínteachta a athnuachan: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Tharla earráidí agus cúltaca á dhéanamh." INSTL_DATABASE_ERROR_CREATE="Tharla earráid agus bunachar sonraí %s á chruthú.
    Seans nach bhfuil cead ag an úsáideoir bunachar sonraí a chruthú. Sa chás sin, caithfidh tú an bunachar sonraí a chruthú ar dtús sula mbeidh tú in ann Joomla! a shuiteáil." INSTL_DATABASE_ERROR_DELETE="Tharla earráidí agus an bunachar sonraí á scriosadh." @@ -199,10 +198,11 @@ INSTL_DATABASE_FIX_TOO_LONG="Ní cheadaítear níos mó ná 15 carachtar sa réi INSTL_DATABASE_INVALID_DB_DETAILS="Tá mionsonraí an bhunachair sonraí mícheart nó folamh." INSTL_DATABASE_INVALID_MYSQL_VERSION="Teastaíonn MySQL 5.0.4 nó níos airde uait chun dul ar aghaidh leis an tsuiteáil. An leagan atá agat faoi láthair: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Teastaíonn MySQL 5.0.4 nó níos airde uait chun dul ar aghaidh leis an tsuiteáil. An leagan atá agat faoi láthair: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Teastaíonn PostgreSQL 8.3.18 nó níos airde uait chun dul ar aghaidh leis an tsuiteáil. An leagan atá agat faoi láthair: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Teastaíonn MySQL 5.0.4 nó níos airde uait chun dul ar aghaidh leis an tsuiteáil. An leagan atá agat faoi láthair: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Teastaíonn PostgreSQL 8.3.18 nó níos airde uait chun dul ar aghaidh leis an tsuiteáil. An leagan atá agat faoi láthair: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Teastaíonn SQL Server R2 (10.50.1600.1) nó níos airde uait chun dul ar aghaidh leis an tsuiteáil. An leagan atá agat faoi láthair: %s" -INSTL_DATABASE_INVALID_SQLZURE_VERSION="Teastaíonn SQL Server R2 (10.50.1600.1) nó níos airde uait chun dul ar aghaidh leis an tsuiteáil. An leagan atá agat faoi láthair: %s" +INSTL_DATABASE_INVALID_SQLZURE_VERSION="Teastaíonn SQL Server 2008 R2 (10.50.1600.1) nó níos airde uait chun dul ar aghaidh leis an tsuiteáil. An leagan atá agat faoi láthair: %s" INSTL_DATABASE_INVALID_TYPE="Roghnaigh cineál an bhunachair sonraí" INSTL_DATABASE_NAME_TOO_LONG="Ní cheadaítear níos mó ná 64 carachtar in ainm an bhunachair sonraí MySQL." INSTL_DATABASE_INVALID_NAME="Ní cheadaítear poncanna ná carachtair speisialta eile san ainm i leaganacha de MySQL roimh 5.1.6. Seo é do leagansa: %s" @@ -219,23 +219,23 @@ INSTL_PAGE_TITLE="Suiteálaí Gréasáin Joomla!" ;Configuration model INSTL_ERROR_CONNECT_DB="Ní fhéadfaí ceangal leis an mbunachar sonraí. Fuarthas cód %s" -INSTL_STD_OFFLINE_MSG="Tá an suíomh seo as líne le haghaidh cothabhála.
    Bain triail eile as go luath." +INSTL_STD_OFFLINE_MSG="Ní hé an fillteán FTP seo fillteán na suiteála Joomla! seo" ;FTP model INSTL_FTP_INVALIDROOT="Ní hé an fillteán FTP seo fillteán na suiteála Joomla! seo" INSTL_FTP_NOCONNECT="Ní fhéadfaí ceangal leis an bhfreastalaí FTP" -INSTL_FTP_NODELE="Theip ar an bhfeidhm "DELE"." +INSTL_FTP_NODELE="Theip ar an bhfeidhm \"DELE\"." INSTL_FTP_NODIRECTORYLISTING="Níorbh fhéidir liostáil na bhfillteán a fháil ón bhfreastalaí FTP." -INSTL_FTP_NOLIST="Theip ar an bhfeidhm "LIST"." +INSTL_FTP_NOLIST="Theip ar an bhfeidhm \"LIST\"." INSTL_FTP_NOLOGIN="Níorbh fhéidir logáil isteach san fhreastalaí FTP." -INSTL_FTP_NOMKD="Theip ar an bhfeidhm "MKD"." -INSTL_FTP_NONLST="Theip ar an bhfeidhm "NLST"." -INSTL_FTP_NOPWD="Theip ar an bhfeidhm "PWD"." -INSTL_FTP_NORETR="Theip ar an bhfeidhm "RETR"." -INSTL_FTP_NORMD="Theip ar an bhfeidhm "RMD"." +INSTL_FTP_NOMKD="Theip ar an bhfeidhm \"MKD\"." +INSTL_FTP_NONLST="Theip ar an bhfeidhm \"NLST\"." +INSTL_FTP_NOPWD="Theip ar an bhfeidhm \"PWD\"." +INSTL_FTP_NORETR="Theip ar an bhfeidhm \"RETR\"." +INSTL_FTP_NORMD="Theip ar an bhfeidhm \"RMD\"." INSTL_FTP_NOROOT="Níorbh fhéidir teacht ar an bhfillteán roghnaithe FTP." -INSTL_FTP_NOSTOR="Theip ar an bhfeidhm "STOR"." -INSTL_FTP_NOSYST="Theip ar an bhfeidhm "SYST"." +INSTL_FTP_NOSTOR="Theip ar an bhfeidhm \"STOR\"." +INSTL_FTP_NOSYST="Theip ar an bhfeidhm \"SYST\"." INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="Níorbh fhéidir an fréamhfhillteán FTP a bhrath go huathoibríoch." ;others @@ -251,10 +251,8 @@ INSTL_MAGIC_QUOTES_GPC="Athfhriotail Dhraíochtacha ar GET/POST/Fianáin: As" INSTL_MAGIC_QUOTES_RUNTIME="Athfhriotail Dhraíochtacha ar Shonraí Am-Rite" INSTL_MB_LANGUAGE_IS_DEFAULT="Teanga Ilbheart mar Réamhshocrú" INSTL_MB_STRING_OVERLOAD_OFF="Forualach Teaghráin Ilbheart: As" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Tacaíocht Mcrypt" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language is not set to neutral. This can be set locally by entering php_value mbstring.language neutral in your .htaccess file." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload is set. This can be turned off locally by entering php_value mbstring.func_overload 0 in your .htaccess file." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Rabhadh! Ba chóir duit an eisínteacht PHP mcrypt a shuiteáil nó a chumasú. Gan mcrypt, ní bheidh roinnt gnéithe Joomla ar fáil." INSTL_NOTICEYOUCANSTILLINSTALL="
    You can still continue the installation as the configuration settings will be displayed at the end. You will have to manually upload the code. Select in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder." INSTL_OUTPUT_BUFFERING="Maolánú Aschuir" INSTL_PARSE_INI_FILE_AVAILABLE="Parsálaí INI" @@ -277,15 +275,15 @@ JEMAIL="Ríomhphost" JGLOBAL_ISFREESOFTWARE="Is saorbhogearra é %s, ar fáil de réir an %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Ní mheaitseálann an pacáiste teanga an leagan seo de Joomla!. Seans go mbeidh roinnt teaghrán ar iarraidh agus taispeánfar i mBéarla iad." JGLOBAL_SELECT_AN_OPTION="Roghnaigh rogha" -JGLOBAL_SELECT_NO_RESULTS_MATCH="Toradh ar bith" +JGLOBAL_SELECT_NO_RESULTS_MATCH="Roghnaigh roinnt roghanna" JGLOBAL_SELECT_SOME_OPTIONS="Roghnaigh roinnt roghanna" JINVALID_TOKEN="Diúltaíodh an t-iarratas is déanaí toisc go raibh ceadchomhartha slándála neamhbhailí ann. Athlódáil an leathanach agus bain triail eile as." JNEXT="Ar Aghaidh" -JNO="Níl" +JNO="Fógra" JNOTICE="Fógra" JOFF="As" JON="Ann" -JPREVIOUS="Roimhe Seo" +JPREVIOUS="Suíomh" JSITE="Suíomh" JUSERNAME="Ainm Úsáideora" JYES="Tá" @@ -323,6 +321,7 @@ SITE_NAME="Ainm an tSuímh" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -339,5 +338,6 @@ WARNING="Rabhadh" JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Thobscoir an ceangal agus na sonraí JSON á n-íoslódáil." JLIB_JS_AJAX_ERROR_NO_CONTENT="Níor seoladh aon ábhar ar ais." JLIB_JS_AJAX_ERROR_OTHER="Tharla earráid agus na sonraí JSON á n-íoslódáil: cód stádais HTTP %s." -JLIB_JS_AJAX_ERROR_PARSE="Tharla earráid pharsála agus na sonraí JSON seo a leanas á bpróiseáil:
    %s" +JLIB_JS_AJAX_ERROR_PARSE="Tharla earráid pharsála agus na sonraí JSON seo a leanas á bpróiseáil:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="Chuaigh an ceangal thar am agus na sonraí JSON á n-íoslódáil." + diff --git a/installation/language/ga-IE/ga-IE.xml b/installation/language/ga-IE/ga-IE.xml index f6dd1e3b148c8..d94fd34a68c11 100644 --- a/installation/language/ga-IE/ga-IE.xml +++ b/installation/language/ga-IE/ga-IE.xml @@ -1,19 +1,19 @@ - - Irish (ga-IE) - 3.8.0 - 2017-08-31 + + Irish (Ireland) + 3.9.0 + October 2018 Irish translation team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. - GNU General Public License version 2 or later; see LICENSE.txt + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. + GNU General Public License leagan 2 nó níos déanaí; féach LICENSE.txt ga-IE.ini - Irish (Ireland) + Irish (ga-IE) Gaeilge (Éire) - ga-IE + ga 0 - + diff --git a/installation/language/gl-ES/gl-ES.ini b/installation/language/gl-ES/gl-ES.ini index 6172546001f00..e06940c17dfb6 100644 --- a/installation/language/gl-ES/gl-ES.ini +++ b/installation/language/gl-ES/gl-ES.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -179,7 +179,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Galego" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Non foi posíbel conectar coa base de datos. A conexión retornou o erro: %s" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Non foi posíbel anovar a caché do manifesto para a extensión: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Ocorreron algúns erros ao efectuar a copia de seguranza da base de datos." INSTL_DATABASE_ERROR_CREATE="Ocorreu un erro ao crear a base de datos %s.
    Poida que o usuario non teña suficientes privilexios como para crear unha base de datos. A base de datos requirida pode crearse antes de instalar o Joomla!." INSTL_DATABASE_ERROR_DELETE="Ocorreron algúns erros ao borrar a base de datos." diff --git a/installation/language/gl-ES/gl-ES.xml b/installation/language/gl-ES/gl-ES.xml index afa78c411ef50..ab64f6d549239 100644 --- a/installation/language/gl-ES/gl-ES.xml +++ b/installation/language/gl-ES/gl-ES.xml @@ -6,7 +6,7 @@ 3.2.0 July 2014 damufo - trasno.net - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt gl-ES.ini diff --git a/installation/language/he-IL/he-IL.ini b/installation/language/he-IL/he-IL.ini index b521879e0e76c..4a20db2dd95b3 100644 --- a/installation/language/he-IL/he-IL.ini +++ b/installation/language/he-IL/he-IL.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -45,7 +45,6 @@ INSTL_DATABASE_TYPE_DESC="סביר להניח שזה "_QQ_"MySQLi"_QQ_"" INSTL_DATABASE_TYPE_LABEL="סוג בסיס הנתונים" INSTL_DATABASE_USER_DESC="או משהו כמו "_QQ_"root"_QQ_" או סיסמה שניתנה על ידי המארח" INSTL_DATABASE_USER_LABEL="שם משתמש" -INSTL_DATABASE_EMPTY_NAME="" ;FTP view diff --git a/installation/language/he-IL/he-IL.xml b/installation/language/he-IL/he-IL.xml index 5acc4d37cc939..d22e1e341e040 100644 --- a/installation/language/he-IL/he-IL.xml +++ b/installation/language/he-IL/he-IL.xml @@ -6,7 +6,7 @@ 3.6.1 יולי 2016 Joomla Israeli Community - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt he-IL.ini diff --git a/installation/language/hi-IN/hi-IN.ini b/installation/language/hi-IN/hi-IN.ini index e9f89cd75996e..2f78d8c328b28 100644 --- a/installation/language/hi-IN/hi-IN.ini +++ b/installation/language/hi-IN/hi-IN.ini @@ -1,5 +1,5 @@ ; @author Joomla! Project -; @copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; @copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; @license GNU General Public License version 2 or later; see LICENSE.txt ; @note Client Installation ; @note All ini files need to be saved as UTF-8 - No BOM @@ -182,7 +182,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Hindi-हिंदी (India)" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="डेटाबेस से कनेक्ट नहीं कर सका.:% S संबंधक संख्या लौटे" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="विस्तार के लिए मैनिफ़ेस्ट कैशे नया नहीं कर सका:% s" -INSTL_DATABASE_EMPTY_NAME="खाली डेटाबेस का नाम" INSTL_DATABASE_ERROR_BACKINGUP="कुछ त्रुटियों डेटाबेस समर्थन में हुई." INSTL_DATABASE_ERROR_CREATE="एक त्रुटि आई जब डेटाबेस% s बनाने की कोशिश हुई.
    उपयोगकर्ता के लिए एक डाटाबेस बनाने के लिए पर्याप्त विशेषाधिकार नहीं है.इससे पहले कि आप Joomla स्थापित करें! आवश्यकता अलग से बनाया जाना जरूरत है इससे पहले कि आप Joomla के स्थापित कर सकते हैं हो सकता है!." INSTL_DATABASE_ERROR_DELETE="कुछ त्रुटियाँ डेटाबेस हटाने से हुई." diff --git a/installation/language/hi-IN/hi-IN.xml b/installation/language/hi-IN/hi-IN.xml index 9838c6d1a44b0..ebbee456b680f 100644 --- a/installation/language/hi-IN/hi-IN.xml +++ b/installation/language/hi-IN/hi-IN.xml @@ -7,7 +7,7 @@ 3.2.0 2014-12-11 Hindi Translation Team - BhavyaSoft.com - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt Hindi-हिंदी (India) diff --git a/installation/language/hr-HR/hr-HR.ini b/installation/language/hr-HR/hr-HR.ini index 42021d3d95d4e..49c77468bb40f 100644 --- a/installation/language/hr-HR/hr-HR.ini +++ b/installation/language/hr-HR/hr-HR.ini @@ -1,11 +1,11 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ;Stepbar INSTL_STEP_COMPLETE_LABEL="Kraj" -INSTL_STEP_DATABASE_LABEL="Baza" +INSTL_STEP_DATABASE_LABEL="Baze podataka" INSTL_STEP_DEFAULTLANGUAGE_LABEL="Odaberite osnovni jezik" INSTL_STEP_FTP_LABEL="FTP" INSTL_STEP_LANGUAGES_LABEL="Instalacija jezika" @@ -32,7 +32,7 @@ INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL upit na bazu nije uspio." INSTL_DATABASE_HOST_DESC="Ovo je najčešće "_QQ_"localhost"_QQ_" ili ime koje ste dobili od hostera." INSTL_DATABASE_HOST_LABEL="Ime servera" INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Nismo mogli kreirati datoteku. Molimo vas da ručno kreirate datoteku naziva "_QQ_"%1$s"_QQ_" i učitate je u "_QQ_"%2$s"_QQ_" direktorij vašeg Joomla sitea." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Kako bi potvrdili da ste vlasnik ovog web sitea, molimo da izbrišete datoteku naziva "_QQ_"%1$s"_QQ_" koju smo upravo kreirali u "_QQ_"%2$s"_QQ_" direktoriju vašeg Joomla sitea." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Kako bi potvrdili da ste vlasnik ovog web sitea, molimo da izbrišete datoteku naziva "_QQ_"%1$s"_QQ_" koju smo kreirali u "_QQ_"%2$s"_QQ_" direktoriju vašeg Joomla sitea." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Želite koristiti host baze podataka koji nije na vašem lokalnom serveru. Iz sigurnosnih razloga morate potvrditi vlasništvo vašeg web hosting računa. Za više informacija pročitajte dokumentaciju." INSTL_DATABASE_NAME_DESC="Neki hosteri dozvoljavaju samo određena imena baze podataka za svaki site. Koristite drugačiji prefiks tablice za različite Joomla! stranice." INSTL_DATABASE_NAME_LABEL="Ime baze podataka" @@ -76,7 +76,7 @@ INSTL_ADMIN_PASSWORD_DESC="Postavite lozinku za vaš Super Administrator korisni INSTL_ADMIN_PASSWORD2_LABEL="Potvrda lozinke" INSTL_ADMIN_USER_LABEL="Korisničko ime" INSTL_ADMIN_USER_DESC="Postavite korisničko ime za vaš Super Administrator korisnički račun." -INSTL_SITE_NAME_LABEL="Naziv stranice" +INSTL_SITE_NAME_LABEL="Ime stranice" INSTL_SITE_NAME_DESC="Upišite naziv vaše Joomla! stranice." INSTL_SITE_METADESC_LABEL="Opis" INSTL_SITE_METADESC_TITLE_LABEL="Upišite opis za cjelokupni web site koji će koristiti web pretraživači. Općenito je optimalno upisati do najviše 20 riječi." @@ -90,7 +90,7 @@ INSTL_SAMPLE_BROCHURE_SET="Brošura - Engleski (GB) primjeri podataka" INSTL_SAMPLE_DATA_SET="Osnovno - Engleski (GB) primjeri podataka" INSTL_SAMPLE_LEARN_SET="Upoznaj Joomlu - Engleski (GB) primjeri podataka" INSTL_SAMPLE_TESTING_SET="Test - Engleski (GB) primjeri podataka" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Instaliranje Joomle samo s jednim izbornikom i obrascem za prijavu, bez ikakvog sadržaja." +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Instaliranje Joomle s jednim izbornikom i obrascem za prijavu, bez ikakvog sadržaja." INSTL_SAMPLE_BLOG_SET_DESC="Instalacija Joomle s nekoliko članaka i modulima povezanim s blogom, poput Starije objave, Blog Roll, Najčitanije objave." INSTL_SAMPLE_BROCHURE_SET_DESC="Instalacija Joomle s nekoliko stranica (izbornik sa stranicama Naslovnica, O nama, Novosti, Kontaktirajte nas) i modulima poput Pretraživanje, Proizvoljno, Obrazac za prijavu." INSTL_SAMPLE_DATA_SET_DESC="Instalacija Joomle s jednom stranicom (izbornik s jednim linkom) i modulima poput Posljednji članak, Obrazac za prijavu." @@ -118,7 +118,7 @@ INSTL_INSTALLING_EMAIL="Slanje emaila na %s" ;Email INSTL_EMAIL_SUBJECT="Konfiguracijski detalji: %s" INSTL_EMAIL_HEADING="Ovdje možete naći konfiguracijske postavke za novo instaliranu Joomla! web stranicu:" -INSTL_EMAIL_NOT_SENT="Email se nije mogao poslati." +INSTL_EMAIL_NOT_SENT="E-mail nije bilo moguće poslati." ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Detalji administratorske prijave" @@ -176,7 +176,7 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="Osnovni jezik sitea" INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla nije uspjela postaviti jezik kao zadani. Engleski će se koristiti kao osnovni jezik za SITE." INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Joomla je postavila %s kao osnovni jezik za SITE." INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Instalacija lokaliziranog sadržaja" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Ako je uključeno, Joomla će autimatski kreirati jednu kategoriju za svaki instalirani jezik. Također će biti kreiran po jedan istaknuti članak s nekim tekstom u svakoj kategoriji." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Ako je uključeno, Joomla će automatski kreirati jednu kategoriju sadržaja za svaki instalirani jezik. Također će biti kreiran po jedan istaknuti članak s nekim tekstom u svakoj kategoriji." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Višejezičnost" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Ovo omogućuje automatsko uključivanje opcije Joomla! višejezičnosti" INSTL_DEFAULTLANGUAGE_TRY_LATER="Moći ćete to instalirati kasnije koristeći Joomla! Administrator - backend." @@ -188,17 +188,17 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Hrvatski (HR)" INSTL_DATABASE_COULD_NOT_CONNECT="Nije moguće povezati se na bazu. Povezivanje vraća grešku: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Instalacija se nije mogla povezati na definiranu bazu podataka i nije mogla kreirati bazu. Potvrdite svoje postavke i ako je potrebno ručno kreirajte bazu podataka." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Nije moguće osvježiti manifest cache za dodatak: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Pojavila se greška prilikom spremanja sigurnosne kopije baze." INSTL_DATABASE_ERROR_CREATE="Pojavila se greška prilikom izrade baze %s.
    Korisnik možda nema dozvolu za kreiranje baze. Potrebna baza može biti izrađena odvojeno prije nego što nastavite sa instalacijom Joomle." INSTL_DATABASE_ERROR_DELETE="Pojavile su se greške prilikom brisanja baze." -INSTL_DATABASE_FIELD_VALUE_REMOVE="Izbriši" +INSTL_DATABASE_FIELD_VALUE_REMOVE="Ukloni" INSTL_DATABASE_FIELD_VALUE_BACKUP="Sigurnosna kopija" INSTL_DATABASE_FIX_LOWERCASE="Prefiks tablice mora biti malim slovima za PostgreSQL." INSTL_DATABASE_FIX_TOO_LONG="Prefiks MySQL tablice smije imati najviše 15 znaka" INSTL_DATABASE_INVALID_DB_DETAILS="Sadržaj baze je pogrešan i/ili prazan." INSTL_DATABASE_INVALID_MYSQL_VERSION="Potreban je MySQL 5.0.4 ili više za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Potreban je MySQL 5.0.4 ili više za nastavak instalacije. Vaša verzija je: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Potreban je PostgreSQL 8.3.18 ili više za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Potreban je MySQL 5.0.4 ili više za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Potreban je PostgreSQL 8.3.18 ili više za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Potreban je SQL Server 2008 R2 (10.50.1600.1) ili više za nastavak instalacije. Vaša verzija je: %s" @@ -219,7 +219,7 @@ INSTL_PAGE_TITLE="Joomla! Web Instalacija" ;Configuration model INSTL_ERROR_CONNECT_DB="Nije moguće povezati se na bazu. Povezivanje vraća grešku broj: %s" -INSTL_STD_OFFLINE_MSG="Stranica je trenutno u izradi .
    Molim posjetite nas ponovo uskoro." +INSTL_STD_OFFLINE_MSG="Pauza zbog održavanja sustava.
    Molimo, navratite kasnije." ;FTP model INSTL_FTP_INVALIDROOT="Uneseni FTP direktorij nije direktorij ove Joomla! instalacije" @@ -244,24 +244,22 @@ INSTL_DATABASE_SUPPORT="Podrška baze podataka:" INSTL_DISPLAY_ERRORS="Prikaz grešaka" INSTL_ERROR_DB="Postoje greške prilikom punjenja baze: %s" INSTL_ERROR_INITIALISE_SCHEMA="Nemoguće inicijalizirati shemu baze podataka" -INSTL_FILE_UPLOADS="Upload datoteke" +INSTL_FILE_UPLOADS="Upload datoteka" INSTL_GNU_GPL_LICENSE="GNU općom javnom licencom" INSTL_JSON_SUPPORT_AVAILABLE="JSON podrška" INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC isključeno" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes okruženje" INSTL_MB_LANGUAGE_IS_DEFAULT="MB jezik je osnovni" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload isključen" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Podrška za Mcrypt" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring jezik nije neutralan. Ovo možete namjestiti lokalno unošenjem php_value mbstring.language neutral u .htaccess." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload je uključen. Ovo može biti isključeno lokalno unošenjem php_value mbstring.func_overload 0 u .htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Upozorenje! PHP mcrypt dodatak bi trebao biti instaliran i omogućen. Bez ovog dodatka, neke značajke Joomle neće biti dostupne." INSTL_NOTICEYOUCANSTILLINSTALL="
    Još uvijek možete nastaviti instalaciju, konfiguracijska podešavanja će biti prikazana na kraju. Morati ćete ručno kopirati kôd. Označite cijeli tekst kôda, a zatim kopirajte u novu tekstualnu datoteku. Datoteku nazovite 'configuration.php' i kopirajte u osnovni direktorij stranice (root direktorij)." INSTL_OUTPUT_BUFFERING="Izlazna međumemorija" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser podrška" INSTL_PHP_VERSION="PHP verzija" INSTL_PHP_VERSION_NEWER="PHP verzija >= %s" INSTL_REGISTER_GLOBALS="Register Globals isključeno" -INSTL_SAFE_MODE="Safe Mode funkcija" +INSTL_SAFE_MODE="Safe Mode" INSTL_SESSION_AUTO_START="Automatsko pokretanje sesija" INSTL_WRITABLE="%s Omogućeno zapisivanje" INSTL_XML_SUPPORT="XML podrška" @@ -277,12 +275,12 @@ JEMAIL="E-mail" JGLOBAL_ISFREESOFTWARE="%s je slobodan softver izdan pod %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Jezični paket ne odgovara ovoj verziji Joomle. Neki prijevodi bi mogli nedostajati i biti će prikazani na engleskom." JGLOBAL_SELECT_AN_OPTION="Odaberite opciju" -JGLOBAL_SELECT_NO_RESULTS_MATCH="Nema rezultata" +JGLOBAL_SELECT_NO_RESULTS_MATCH="Nema zadovoljavajućih rezultata" JGLOBAL_SELECT_SOME_OPTIONS="Odaberite neke opcije" -JINVALID_TOKEN="Najnoviji zahtjev je odbijen jer sadrži pogrešan sigurnosni znak (token). Molimo vas da osvježite stranicu i pokušate ponovo." +JINVALID_TOKEN="Najnoviji zahtjev je odbijen jer je sadržavao nevažeći sigurnosni token. Osvježite stranicu i pokušajte ponovno." JNEXT="Dalje" JNO="Ne" -JNOTICE="Uputa" +JNOTICE="Napomena" JOFF="Isključeno" JON="Uključeno" JPREVIOUS="Prethodno" @@ -296,10 +294,10 @@ JLIB_DATABASE_ERROR_DATABASE="Došlo je do greške baze podataka." JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Nije moguće učitati pogonski program (driver) baze: %s" JLIB_ENVIRONMENT_SESSION_EXPIRED="Vaša sesija je istekla, molim ponovo učitajte stranu." JLIB_FILESYSTEM_ERROR_COPY_FAILED="Kopiranje nije uspjelo" -JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Putanja nije folder. Putanja: %s" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Putanja nije direktorij. Putanja: %s" JLIB_FORM_FIELD_INVALID="Neispravno polje: " -JLIB_FORM_VALIDATE_FIELD_INVALID="Pogrešno: %s" -JLIB_FORM_VALIDATE_FIELD_REQUIRED="Obavezno: %s" +JLIB_FORM_VALIDATE_FIELD_INVALID="Neispravno polje: %s" +JLIB_FORM_VALIDATE_FIELD_REQUIRED="Obavezno polje: %s" JLIB_INSTALLER_ABORT="Odustajanje od instalacije jezika: %s" JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Instalacija paketa: Nije moguće kreiranje direktorija: %s." JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Paket %1$s: Došlo je do greške kod instalacije dodatka: %2$s" @@ -309,7 +307,7 @@ JLIB_INSTALLER_NOT_ERROR="Ako je greška povezana s instalacijom TinyMCE jezičn JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Nije moguće spajanje na bazu podataka
    joomla.library: %1$s - %2$s" ; Strings for the language debugger -JDEBUG_LANGUAGE_FILES_IN_ERROR="Greške parsiranja u jezičnim datotekama" +JDEBUG_LANGUAGE_FILES_IN_ERROR="Greške raščlanjivanja u jezičnim datotekama" JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Neprevedeni nizovi" JNONE="Ništa" @@ -317,12 +315,13 @@ JNONE="Ništa" ADMIN_EMAIL="E-mail administratora" ADMIN_PASSWORD="Lozinka administratora" ADMIN_PASSWORD2="Potvrda lozinke administratora" -SITE_NAME="Naziv stranice" +SITE_NAME="Ime stranice" ; Database types (allows for a more descriptive label than the internal name) MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -332,7 +331,7 @@ SQLSRV="Microsoft SQL Server" ; Javascript message titles ERROR="Greška" MESSAGE="Poruka" -NOTICE="Napomena" +NOTICE="Obavijest" WARNING="Upozorenje" ; Javascript ajax error messages diff --git a/installation/language/hr-HR/hr-HR.xml b/installation/language/hr-HR/hr-HR.xml index 29f3d035a8dea..e0838b9d6e7e1 100644 --- a/installation/language/hr-HR/hr-HR.xml +++ b/installation/language/hr-HR/hr-HR.xml @@ -1,12 +1,12 @@ Croatian (Hrvatski) - 3.8.0 - September 2017 + 3.9.11 + August 2019 Croatian Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt hr-HR.ini @@ -18,4 +18,4 @@ 0
    -
    \ No newline at end of file +
    diff --git a/installation/language/hu-HU/hu-HU.ini b/installation/language/hu-HU/hu-HU.ini index afc1a73ebd44e..10e15c3ec2e6a 100644 --- a/installation/language/hu-HU/hu-HU.ini +++ b/installation/language/hu-HU/hu-HU.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -191,7 +191,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Magyar" INSTL_DATABASE_COULD_NOT_CONNECT="Nem lehetett kapcsolódni az adatbázishoz. Az összekötő a következő számot adta vissza: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="A telepítő nem tudta létrehozni az adatbázist, mert a kapcsolódás sikertelen volt. Kérjük ellenőrizze a beállításokat, és ha szükséges, akkor hozza létre kézzel az adatbázist." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Nem lehetett frissíteni a következő kiterjesztés jegyzékfájl gyorsítótárát: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Az adatbázis biztonsági mentésekor néhány hiba történt." INSTL_DATABASE_ERROR_CREATE="Hiba történt a(z) %s adatbázis létrehozásának megkísérlésekor.
    Lehet, hogy nincs elég engedélye a felhasználónak az adatbázis létrehozásához. Lehet, hogy a Joomla! telepítése előtt külön kell létrehozni a szükséges adatbázist." INSTL_DATABASE_ERROR_DELETE="Az adatbázis törlésekor néhány hiba történt." diff --git a/installation/language/hu-HU/hu-HU.xml b/installation/language/hu-HU/hu-HU.xml index 558a553d1bac1..869f1664f7c21 100644 --- a/installation/language/hu-HU/hu-HU.xml +++ b/installation/language/hu-HU/hu-HU.xml @@ -6,7 +6,7 @@ 3.7.0 January 2017 Joomla! Magyarország - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt hu-HU.ini diff --git a/installation/language/hy-AM/hy-AM.ini b/installation/language/hy-AM/hy-AM.ini index d588d8bfa2fcb..fa7a2acd9725b 100644 --- a/installation/language/hy-AM/hy-AM.ini +++ b/installation/language/hy-AM/hy-AM.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note ։ All ini files need to be saved as UTF-8 ;Stepbar @@ -193,7 +193,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Հայերեն" INSTL_DATABASE_COULD_NOT_CONNECT="Չհաջողվեց միանալ ՏԲ-ին՝ %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Չհաջողվեց միանալ նշված ՏԲ-ին և ստեղծել նոր ՏԲ։ Խնդրում ենք ստուգել ձեր կայանքները և անհրաժեշտության դեպքում ստեղծել ՏԲ-ն ձեռքով։" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Չհաջողվեց թարմացնել %s ընդլայնման հայտի շտեմը։" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="ՏԲ-ի պահուստավորումը ձախողվեց։" INSTL_DATABASE_ERROR_CREATE="%s ՏԲ-ի ստեղծումը ձախողվեց։
    Ամենայն հավանականությամբ, օտգվողը չունի բավարար արտոնություններ՝ ՏԲ ստեղծելու համար։ Նման դեպքերում անհրաժեշտ է ստեղծել ՏԲ-ն ձեռքով՝ Joomla-ն տեղակայելուց առաջ։" INSTL_DATABASE_ERROR_DELETE="ՏԲ-ի ջնջման ժամանակ առաջացել են որոշ սխալներ։" diff --git a/installation/language/hy-AM/hy-AM.xml b/installation/language/hy-AM/hy-AM.xml index 8caf9b11dcbfa..a93ab1dce144c 100644 --- a/installation/language/hy-AM/hy-AM.xml +++ b/installation/language/hy-AM/hy-AM.xml @@ -6,7 +6,7 @@ 3.7.4 2017-07-12 Andrey Aleksanyants - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt hy-AM.ini diff --git a/installation/language/id-ID/id-ID.ini b/installation/language/id-ID/id-ID.ini index 2fb9b9af8a70a..6d14465255e75 100644 --- a/installation/language/id-ID/id-ID.ini +++ b/installation/language/id-ID/id-ID.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -180,7 +180,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Bahasa Indonesia" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Gagal melakukan hubungan ke server database. Nomor pengembalian koneksi: %s" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Tak bisa memperbaharui tembolok manifes untuk ekstensi: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Terjadi kesalahan (galat) pada saat membuat cadangan database." INSTL_DATABASE_ERROR_CREATE="Sebuah kesalahan (galat) telah terjadi pada saat mencoba membuat database %s.
    Pengguna mungkin tidak memiliki hak akses yang cukup untuk membuat database. Database yang diperlukan mungkin harus dibuat secara terpisah sebelum Anda dapat memasang Joomla!." INSTL_DATABASE_ERROR_DELETE="Beberapa kesalahan (galat) telah terjadi pada saat menghapus database." diff --git a/installation/language/id-ID/id-ID.xml b/installation/language/id-ID/id-ID.xml index c2f9cdfb11a69..89340ea6c4e9a 100644 --- a/installation/language/id-ID/id-ID.xml +++ b/installation/language/id-ID/id-ID.xml @@ -6,7 +6,7 @@ 3.2.0 January 2013 Tim Hanacaraka Joomla Indonesia - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt id-ID.ini diff --git a/installation/language/it-IT/it-IT.ini b/installation/language/it-IT/it-IT.ini index a32464095b7b0..d36fd067d3f4e 100644 --- a/installation/language/it-IT/it-IT.ini +++ b/installation/language/it-IT/it-IT.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -79,7 +79,7 @@ INSTL_ADMIN_USER_DESC="Imposta il nome utente per il tuo account Super Amministr INSTL_SITE_NAME_LABEL="Nome sito" INSTL_SITE_NAME_DESC="Inserisci il nome del tuo sito Joomla!®." INSTL_SITE_METADESC_LABEL="Descrizione" -INSTL_SITE_METADESC_TITLE_LABEL="Inserisci una descrizione del sito che verrà utilizzata dai motori di ricerca. Generalmente, è ottimale un massimo di 20 parole." +INSTL_SITE_METADESC_TITLE_LABEL="Inserisci una descrizione del sito che verrà utilizzata dai motori di ricerca. Generalmente, è meglio un massimo di 20 parole." INSTL_SITE_OFFLINE_LABEL="Sito Offline" INSTL_SITE_OFFLINE_TITLE_LABEL="Imposta su offline il lato pubblico del sito quando viene completata l'installazione. Il sito può essere rimesso online successivamente da Configurazione Globale." INSTL_SITE_INSTALL_SAMPLE_LABEL="Installa dati di esempio" @@ -90,7 +90,7 @@ INSTL_SAMPLE_BLOG_SET="Dati di esempio Inglesi (GB) Blog" INSTL_SAMPLE_BROCHURE_SET="Dati di esempio Inglesi (GB) Brochure" INSTL_SAMPLE_LEARN_SET="Dati di esempio Inglesi (GB) Learn Joomla" INSTL_SAMPLE_TESTING_SET="Dati di esempio Inglesi (GB) Test" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Installa Joomla con un solo menu ed un modulo login, senza alcun contenuto." +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Installa Joomla con un menu ed un modulo login, senza alcun contenuto." INSTL_SAMPLE_BLOG_SET_DESC="Installa Joomla con alcuni articoli e relativi moduli in stile blog. Questi dati di esempio sono in lingua inglese." INSTL_SAMPLE_BROCHURE_SET_DESC="Installa Joomla con alcune pagine (un menu con le voci Home, About Us, News, Contact Us) e moduli come Search, Custom, Login Form. Questi dati di esempio sono in lingua inglese." INSTL_SAMPLE_DATA_SET_DESC="Installa Joomla con una pagina (un menu con un link) e moduli come Latest Article, Login Form. Questi dati di esempio sono in lingua inglese." @@ -168,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla!® n INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla!® non ha potuto abilitare automaticamente il plugin Language Code." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla!® non ha potuto abilitare automaticamente il plugin Language Filter." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla!® non ha potuto installare la lingua %s." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla non ha potuto installare i dati di esempio multilingua perchè è installata solo una lingua. Per attivare le funzionalità multilingua, devi installare più lingue, clicca sul pulsante 'Precedente' e scegli le lingue desiderate dall'elenco." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla!® non ha potuto pubblicare automaticamente il modulo Stato multilingua." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla!® non ha potuto sospendere automaticamente il modulo menu predefinito." INSTL_DEFAULTLANGUAGE_DESC="Joomla!® ha installato le seguenti lingue. Seleziona la lingua predefinita per il lato amministrativo di Joomla!®." @@ -188,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Italiano" INSTL_DATABASE_COULD_NOT_CONNECT="Impossibile connettersi al database. Errore di connessione ritornato: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Non è stato possibile connettersi al database specificato e non è stato possibile creare il database. Verifica le impostazioni e, se necessario, crea manualmente il tuo database." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Non è stato possibile aggiornare la cache del manifest per l'estensione: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Si sono verificati alcuni errori durante il back up del database." INSTL_DATABASE_ERROR_CREATE="Si è verificato un errore durante la creazione del database %s.
    L'utente sql potrebbe non avere i privilegi per creare un database. Il database richiesto deve quindi essere creato separatamente prima di installare Joomla!®." INSTL_DATABASE_ERROR_DELETE="Si sono verificati alcuni errori durante la cancellazione del database." @@ -199,6 +199,7 @@ INSTL_DATABASE_FIX_TOO_LONG="Il prefisso delle tabelle MySQL deve essere al mass INSTL_DATABASE_INVALID_DB_DETAILS="I dettagli del database fornito non sono corretti e/o vuoti." INSTL_DATABASE_INVALID_MYSQL_VERSION="Devi avere la versione di MySQL 5.0.4 o superiore per continuare l'installazione. La tua versione è: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Devi avere la versione di MySQL 5.0.4 o superiore per continuare l'installazione. La tua versione è: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Devi avere la versione di PostgreSQL 8.3.18 o superiore per continuare l'installazione. La tua versione è: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Devi avere la versione di PostgreSQL 8.3.18 o superiore per continuare l'installazione. La tua versione è: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Devi avere la versione di MySQL 5.0.4 o superiore per continuare l'installazione. La tua versione è: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Devi avere la versione di SQL Server 2008 R2 (10.50.1600.1) o superiore per continuare l'installazione. La tua versione è: %s" @@ -251,10 +252,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC Off" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="MB language è predefinito" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload Off" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Supporto Mcrypt" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language non è configurato su 'neutral'. Questo può essere configurato in locale inserendo php_value mbstring.language neutral nel file .htaccess." INSTL_NOTICEMBSTRINGOVERLOAD="E' attiva la funzione PHP mbstring overload. Questa può essere disattivata in locale inserendo php_value mbstring.func_overload 0 nel file .htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Attenzione! L'estensione PHP mcrypt dovrebbe essere installata o abilitata. Senza questa, alcune funzionalità di Joomla non saranno disponibili." INSTL_NOTICEYOUCANSTILLINSTALL="
    Continua ugualmente con la procedura di installazione, il contenuto del file configuration.php verrà mostrato al termine. Dovrai quindi copiarlo cliccando sull'area di testo per evidenziare il tutto ed incollarlo con un editor di testo in un nuovo file, nominarlo configuration.php e caricarlo sul server." INSTL_OUTPUT_BUFFERING="Output Buffering" INSTL_PARSE_INI_FILE_AVAILABLE="Supporto INI Parser" @@ -324,6 +323,7 @@ MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +PGSQL="PostgreSQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" @@ -340,4 +340,4 @@ JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Si è verificata un'interruzione della conn JLIB_JS_AJAX_ERROR_NO_CONTENT="Nessun contenuto disponibile." JLIB_JS_AJAX_ERROR_OTHER="Si è verificato un errore durante il recupero dei dati JSON: HTTP %s codice di stato." JLIB_JS_AJAX_ERROR_PARSE="Si è verificato un errore di analisi durante l'elaborazione dei seguenti dati JSON:
    %s" -JLIB_JS_AJAX_ERROR_TIMEOUT="Si è verificato un timeout durante il recupero dei dati JSON." \ No newline at end of file +JLIB_JS_AJAX_ERROR_TIMEOUT="Si è verificato un timeout durante il recupero dei dati JSON." diff --git a/installation/language/it-IT/it-IT.xml b/installation/language/it-IT/it-IT.xml index 2fdfa39f0495f..a6833c14502ec 100644 --- a/installation/language/it-IT/it-IT.xml +++ b/installation/language/it-IT/it-IT.xml @@ -1,12 +1,12 @@ Italian -Italy - 3.8.0 - September 2017 + 3.9.12 + September 2019 Italian Translation team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt it-IT.ini diff --git a/installation/language/ja-JP/ja-JP.ini b/installation/language/ja-JP/ja-JP.ini index f10ea90586fd2..c8c762f192517 100644 --- a/installation/language/ja-JP/ja-JP.ini +++ b/installation/language/ja-JP/ja-JP.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -31,8 +31,8 @@ INSTL_DATABASE="データベース設定" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQLデータベースのクエリが失敗しました。" INSTL_DATABASE_HOST_DESC="通常は "localhost" ですが、ホストで指定された名前を入力することもあります。
    (特に日本国内の一般向けレンタルサーバなど)" INSTL_DATABASE_HOST_LABEL="ホスト名" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="ファイルを作成できませんでした。手動で「%s」という名前のファイルを作成して「installation」フォルダにアップロードしてください。" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="このウェブサイトの所有者であることを確認するには、「installation」フォルダ内に作成された「%s」という名前のファイルを削除してください。" +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="ファイルを作成できませんでした。手動で「%1$s」という名前のファイルを作成して「%2$s」フォルダにアップロードしてください。" +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="このウェブサイトの所有者であることを確認するには、「%2$s」フォルダ内に作成された「%1$s」という名前のファイルを削除してください。" INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="ローカルサーバーにないデータベースホストを使用しようとしています。セキュリティ上の理由から、Webホスティングアカウントの所有権を確認する必要があります。詳細についてはドキュメントをお読みください。" INSTL_DATABASE_NAME_DESC="データベース名です。" INSTL_DATABASE_NAME_LABEL="データベース名" @@ -79,7 +79,7 @@ INSTL_ADMIN_USER_DESC="最高管理者のユーザ名を設定します。" INSTL_SITE_NAME_LABEL="サイト名" INSTL_SITE_NAME_DESC="サイト名を入力します。" INSTL_SITE_METADESC_LABEL="サイトの説明
    (meta-description)" -INSTL_SITE_METADESC_TITLE_LABEL="検索エンジンの検索結果一覧に表示される、サイト全体の説明文を入力します。
    一般的に最大110文字まで認識されますが、簡潔で分かりやすい文章が効果的です。" +INSTL_SITE_METADESC_TITLE_LABEL="検索エンジンで使用されるウェブサイト全体の説明を入力します。
    一般的には最大20ワードが最適です。" INSTL_SITE_OFFLINE_LABEL="サイトオフライン" INSTL_SITE_OFFLINE_TITLE_LABEL="インストール完了時にサイトをオフラインに設定します。
    あとからグローバル設定でサイトをオンラインに戻すことができます。" INSTL_SITE_INSTALL_SAMPLE_LABEL="サンプルデータの
    インストール" @@ -122,20 +122,14 @@ INSTL_EMAIL_NOT_SENT="メール送信できませんでした。" ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="管理者ログイン情報" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="installationディレクトリはすでに削除されています。" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_DELETE="installationディレクトリを削除することができませんでした。手動でフォルダを削除してください。" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_FOLDER_REMOVED="installationディレクトリを削除しました。" +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="「%s」フォルダはすでに削除されています。" +INSTL_COMPLETE_ERROR_FOLDER_DELETE="「%s」フォルダを削除することができませんでした。手動でフォルダを削除してください。" +INSTL_COMPLETE_FOLDER_REMOVED="「%s」フォルダを削除しました。" INSTL_COMPLETE_LANGUAGE_1="その他言語の追加、多言語サイトの
    サンプル自動作成" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_LANGUAGE_DESC="installation フォルダを削除する前に、他の言語を追加することができます。Joomla!にその他の言語を追加したい場合は、次のボタンを選択してください。" +INSTL_COMPLETE_LANGUAGE_DESC="「%s」フォルダを削除する前に、他の言語を追加することができます。Joomla!にその他の言語を追加したい場合は、次のボタンを選択してください。" INSTL_COMPLETE_LANGUAGE_DESC2="(注)言語のダウンロードとインストールにはインターネット環境が必要です。
    一部のサーバ構成ではJoomla!での言語インストールを許可していない場合があります。その場合は、後ほどJoomla!の管理画面から行えますので心配いりません。" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_FOLDER="installationディレクトリを削除" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_INSTALLATION="必ずinstallationディレクトリを削除してください。
    installationフォルダを削除するまではシステムを利用できません。" +INSTL_COMPLETE_REMOVE_FOLDER="「%s」フォルダを削除" +INSTL_COMPLETE_REMOVE_INSTALLATION="必ずinstallationディレクトリを削除してください。
    「%s」フォルダを削除するまではシステムを利用できません。" INSTL_COMPLETE_TITLE="Joomla! は正常にインストールされました。" INSTL_COMPLETE_INSTALL_LANGUAGES="言語の追加インストール" @@ -174,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="自動的 INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="自動的に言語コードプラグインを有効にできませんでした。" INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="自動的に言語フィルタプラグインを有効にできませんでした。" INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="%s 言語をインストールできませんでした。" +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="1言語しかインストールされていないため、Joomlaは多言語サンプルデータをインストールできませんでした。多言語機能を有効にするには、追加の言語をインストールし、「前へ」ボタンを押して、一覧から目的の言語を選択する必要があります。" INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="自動的に多言語ステータスモジュールを有効にできませんでした。" INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="自動的にデフォルトのメニューモジュールを非表示にできませんでした。" INSTL_DEFAULTLANGUAGE_DESC="Joomla!には次の言語がインストールされています。管理画面で使用する標準言語を選択してください。" @@ -194,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="日本語" INSTL_DATABASE_COULD_NOT_CONNECT="データベースに接続できませんでした。コネクタから返された番号: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="インストーラは、指定されたデータベースに接続してデータベースを作成することができませんでした。設定を確認し、必要に応じて手動でデータベースを作成してください。" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="エクステンションのマニフェストキャッシュを更新できませんでした: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="データベースのバックアップ中にいくつかのエラーが発生しました。" INSTL_DATABASE_ERROR_CREATE="データベース %s の作成中にエラーが発生しました。
    ユーザがデータベースを作成する十分な特権を持っていない場合があります。必要なデータベースは、Joomla!をインストールする前に別に作成する必要があります。" INSTL_DATABASE_ERROR_DELETE="データベースの削除中にいくつかのエラーが発生しました。" @@ -205,6 +199,7 @@ INSTL_DATABASE_FIX_TOO_LONG="The MySQLテーブルのプレフィックスは最 INSTL_DATABASE_INVALID_DB_DETAILS="提供されたデータベース情報に誤りがあるか、または空です。" INSTL_DATABASE_INVALID_MYSQL_VERSION="インストールを続行するにはMySQL 5.0.4以上が必要です。お使いのバージョンは %s です。" INSTL_DATABASE_INVALID_MYSQLI_VERSION="インストールを続行するにはMySQL 5.0.4以上が必要です。お使いのバージョンは %s です。" +INSTL_DATABASE_INVALID_PGSQL_VERSION="インストールを続行するにはPostgreSQL 8.3.18以上が必要です。お使いのバージョンは %s です。" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="インストールを継続するにはMySQL5.0.4以上が必要です。お使いのバージョンは %s です。" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="インストールを継続するにはPostgreSQL 8.3.18以上が必要です。お使いのバージョンは %s です。" INSTL_DATABASE_INVALID_SQLSRV_VERSION="インストールを続行するにはSQLサーバ 2008 R2 (10.50.1600.1)以上が必要です。お使いのバージョンは %s です。" @@ -257,10 +252,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC Off" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language is Default" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload Off" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt Support" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language がneutralに設定されていません。これはローカルで .htaccess ファイルに php_value mbstring.language neutral を入力追加して設定できます。" INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload が有効になっています。これはローカルで .htaccessファイルに php_value mbstring.func_overload 0 と入力追加してオフにできます。" -INSTL_NOTICEMCRYPTNOTAVAILABLE="警告 - PHP mcrypt エクステンションをインストールあるいは有効にする必要があります。これがなければJoomlaの一部の機能をご利用頂けません。" INSTL_NOTICEYOUCANSTILLINSTALL="
    このままインストールを続行すると最後に設定内容が表示されます。手動でコードをアップロードする必要があります。テキストエリアを選択してすべてのコードを選択状態にし、新規テキストファイルに貼り付けます。このファイル名を「configuration.php」とし、サイトのルートフォルダにアップロードします。" INSTL_OUTPUT_BUFFERING="Output Buffering" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser Support" @@ -285,7 +278,7 @@ JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="このバージョンのJoomla!と言語 JGLOBAL_SELECT_AN_OPTION="オプションの選択" JGLOBAL_SELECT_NO_RESULTS_MATCH="一致する結果はありません" JGLOBAL_SELECT_SOME_OPTIONS="いくつかのオプションを選択してください" -JINVALID_TOKEN="無効なセキュリティトークンが含まれているため、最新の要求が拒否されました。ページを更新してもう再度お試しください。" +JINVALID_TOKEN="無効なセキュリティトークンのため、最新の要求が拒否されました。ページを更新してもう再度お試しください。" JNEXT="次へ" JNO="いいえ" JNOTICE="通知" @@ -329,6 +322,7 @@ SITE_NAME="サイト名" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" diff --git a/installation/language/ja-JP/ja-JP.xml b/installation/language/ja-JP/ja-JP.xml index eab218a746184..33b16f31fb8a8 100644 --- a/installation/language/ja-JP/ja-JP.xml +++ b/installation/language/ja-JP/ja-JP.xml @@ -1,16 +1,16 @@ - - Japanese 日本語 (Japan) - 3.7.4 - July 2017 + + Japanese (Japan) + 3.9.14 + November 2019 Joomla.jp - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt ja-JP.ini - Japanese 日本語 (Japan) + Japanese (ja-JP) 日本語 (Japan) ja-JP 0 diff --git a/installation/language/ka-GE/ka-GE.ini b/installation/language/ka-GE/ka-GE.ini index bc614983b765a..cccaf7def77e0 100644 --- a/installation/language/ka-GE/ka-GE.ini +++ b/installation/language/ka-GE/ka-GE.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -32,7 +32,7 @@ INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL მონაცემთა INSTL_DATABASE_HOST_DESC="როგორც წესი ეს არის "localhost" ან ჰოსტის მიერ მოწოდებული სახელი." INSTL_DATABASE_HOST_LABEL="მონაცემთა ბაზის სერვერის სახელი" INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="რაღაც მიზეზის გამო ფაილის შექმნა ვერ მოხერხდა. გთხოვთ ხელით შექმნათ ფაილი სახელით "%1$s" და ატვირთოთ თქვენი Joomla! საიტის "%2$s" საქაღალდეში." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="იმის დასადასტურებლად, რომ თქვენ ხართ ამ ვებ-ჰოსტის მფლობელი, გთხოვთ წაშალოთ ფაილი სახელით "%1$s", რომელიც ჩვენ შევქმენით ახლახანს თქვენი Joomla! საიტის "%2$s" საქაღალდეში." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="იმის დასადასტურებლად, რომ თქვენ ხართ ამ ვებ-საიტის მფლობელი, გთხოვთ წაშალოთ ფაილი სახელით "%1$s", რომელიც ჩვენ შევქმენით თქვენი Joomla! საიტის "%2$s" საქაღალდეში." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="თქვენ გსურთ გამოიყენოთ მონაცემთა ბაზის ჰოსტი, რომელიც არ არის localhost. უსაფრთხოების მიზნით, თქვენ უნდა დაადასტუროთ გამოყენებული ვებ-ჰოსტის ანგარიშის მფლობელობა. დამატებითი ინფორმაცია გთხოვთ იხილოთ აქ docs.joomla.org." INSTL_DATABASE_NAME_DESC="ზოგიერთ ჰოსტზე დაწესებულია შეზღუდვა გამოსაყენებელი მონაცემთა ბაზების რაოდენობაზე. ცხრილის პრეფიქსის გამოყენება საშუალებას იძლევა ერთ მონაცემთა ბაზაში დააყენოთ რამოდენიმე საიტი Joomla!-ზე" INSTL_DATABASE_NAME_LABEL="მონაცემთა ბაზის სახელი" @@ -53,7 +53,7 @@ INSTL_DATABASE_USER_LABEL="მომხმარებლის სახელ ;FTP view INSTL_AUTOFIND_FTP_PATH="FTP მისამართის ავტომატური ძებნა" INSTL_FTP="FTP კონფიგურაცია" -INSTL_FTP_DESC="

    იმის გამო, რომ სერვერების უმეტესობაზე ფაილებთან დაკავშირებული ოპერაციების შესრულება შეზღუდულია წვდომის უფლებით ან სერვისის Safe Mode ჩართვით, Joomla!-ში გათვალისწინებულია შესაძლებლობა გამოიყენოს ამ მიზნისთვის FTP პროტოკოლი. ამისთვის, ინსტალაციის მიმდინარე საფეხურზე, აუცილებელია მიეთითოს FTP წვდომის ანგარიშის პარამეტრები.

    უსაფრთხოების მიზნით, რეკომენდებულია შეიქმნას სპეციალური ანგარიში, რომელსაც წვდომის უფლება ექნება საიტის ძირეულ საქაღალდესთან, და არა მთელ სერვერთან.

    შენიშვნა: თუ Joomla!-ს სერვერზე ინსტალაციის დროს გამოიყენება ვინდოუსის ოპერაციული სისტემა, FTP-ს ამოქმედება საჭირო არ არის.

    " +INSTL_FTP_DESC="

    ზოგიერთ სერვერზე თქვენ შეიძლება დაგჭირდეთ FTP ანგარიშის მონაცემები ინსტალაციის დასრულებისათვის. თუ თქვენ შეგექმნათ სირთულეები ინსტალაციის დასრულებაში ამ ანგარიშის მონაცემების გარეშე, მიმართეთ თქვენს ჰოსტს, რომ გაარკვიოთ აუცილებელია თუ არა ეს.

    უსაფრთხოების მიზნით უმჯობესია შექმნათ FTP მომხმარებლის ცალკე ანგარიში მხოლოდ Joomla! ინსტალაციის წვდომისთვის, და არა მთლიანი ვებ-სერვერისთვის. ამაში თქვენს ჰოსტს შეუძლია დაგეხმაროთ.

    " INSTL_FTP_ENABLE_LABEL="FTP წვდომის ჩართვა" INSTL_FTP_HOST_LABEL="FTP ჰოსტი" INSTL_FTP_PASSWORD_LABEL="FTP პაროლი" @@ -68,7 +68,7 @@ INSTL_FTP_USER_DESC="ყურადღება! რეკომენდებ INSTL_FTP_PASSWORD_DESC="ყურადღება! რეკომენდებულია დატოვოთ ეს ველი ცარიელი და შეიყვანეთ FTP პაროლი ფაილების გადაადგილების ყოველ ჯერზე." ;Site View -INSTL_SITE="საიტის კონფიგურაციები" +INSTL_SITE="საიტის კონფიგურაცია" INSTL_ADMIN_EMAIL_LABEL="ელ-ფოსტა" INSTL_ADMIN_EMAIL_DESC="შეიყვანეთ ელ-ფოსტის მისამართი. ეს იქნება საიტის სუპერადმინისტრატორის ელ-ფოსტის მისამართი." INSTL_ADMIN_PASSWORD_LABEL="პაროლი" @@ -78,8 +78,8 @@ INSTL_ADMIN_USER_LABEL="მომხმარებლის სახელი" INSTL_ADMIN_USER_DESC="შეიყვანეთ მომხმარებლის სახელი თქვენი სუპერადმინისტრატორის ანგარიშისთვის." INSTL_SITE_NAME_LABEL="საიტის სახელი" INSTL_SITE_NAME_DESC="შეიყვანეთ თქვენი Joomla! საიტის სახელი." -INSTL_SITE_METADESC_LABEL="აღწერილობა" -INSTL_SITE_METADESC_TITLE_LABEL="დაწერეთ თქვენი საიტის აღწერილობა საძიებო სისტემებისთვის. ოპტიმალურია 20 სიტყვის გამოყენება." +INSTL_SITE_METADESC_LABEL="აღწერა" +INSTL_SITE_METADESC_TITLE_LABEL="შეიყვანეთ თქვენი საიტის ზოგადი აღწერა, რომელიც გამოყენებული იქნება საძიებო სისტემების მიერ. როგორც წესი, საუკეთესოა არა უმეტეს 20 სიტყვისა." INSTL_SITE_OFFLINE_LABEL="საიტის გამორთვა" INSTL_SITE_OFFLINE_TITLE_LABEL="ინსტალაციის დასრულების შემდეგ, შეგიძლიათ გამორთოთ საიტი ტექნიკური სამუშაოების დასრულებამდე. მოგვიანებით შეგიძლიათ კვლავ ჩართოთ საიტი ადმინისტრირების პანელში არსებულ საერთო პარამეტრებიდან." INSTL_SITE_INSTALL_SAMPLE_LABEL="დემო-მონაცემების ინსტალაცია" @@ -90,9 +90,9 @@ INSTL_SAMPLE_BROCHURE_SET="ბროშურა English (GB) დემო-მ INSTL_SAMPLE_DATA_SET="ავტომატური English (GB) დემო-მონაცემები" INSTL_SAMPLE_LEARN_SET="ვსწავლობთ Joomla! English (GB) დემო-მონაცემებს" INSTL_SAMPLE_TESTING_SET="ტესტი English (GB) დემო-მონაცემები" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Joomla!-ს ინსტალაცია ერთი მენიუთი და ავტორიზაციის ფორმით (დამატებითი კონტენტის გარეშე)." +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Joomla!-ს ინსტალაცია ერთი მენიუთი და ავტორიზაციის ფორმით, დამატებითი კონტენტის გარეშე." INSTL_SAMPLE_BLOG_SET_DESC="Joomla!-ს ინსტალაცია რამოდენიმე სტატიით და მოდულებით, გამოიყენება ბლოგებში (პოპულარული სტატიები, ახალი სტატიები და ა.შ.)." -INSTL_SAMPLE_BROCHURE_SET_DESC="Joomla!-ს ინსტალაცია რამოდენიმე გვერდით (მენიუ პუნქტებით მთავარი, ჩვენ შესახებ, სიახლეები, კონტაქტები) და მოდულებით ძებნა, ავტორიზაცია, HTML-კოდი." +INSTL_SAMPLE_BROCHURE_SET_DESC="Joomla!-ს ინსტალაცია რამოდენიმე გვერდით (მენიუს პუნქტებით მთავარი, ჩვენ შესახებ, სიახლეები, კონტაქტები) და მოდულებით ძებნა, ავტორიზაცია, HTML-კოდი." INSTL_SAMPLE_DATA_SET_DESC="Joomla!-ს ინსტალაცია ერთი გვერდით (მენიუ ერთი ბმულით) და მოდულები ახალი სტატიები, ავტორიზაცია." INSTL_SAMPLE_LEARN_SET_DESC="Joomla!-ს ინსტალაცია სტატიების ნაკრებით, რომელიც აღწერს Joomla!-ს მუშაობის პრინციპებს." INSTL_SAMPLE_TESTING_SET_DESC="Joomla!-ს ინსტალაცია ყველანაირი მენიუს პუნქტებით სისტემის შესაძლებლობების ტესტირებისთვის." @@ -101,10 +101,10 @@ INSTL_SUPER_USER_TITLE="სუპერადმინისტრატორ ;Summary view INSTL_FINALISATION="ინსტალაციის დასრულება" INSTL_SUMMARY_INSTALL="ინსტალაცია" -INSTL_SUMMARY_EMAIL_LABEL="კონფიგურაციების გაგზავნა ელ-ფოსტაზე" -INSTL_SUMMARY_EMAIL_DESC="საშუალებას იძლევა ინსტალაციის დასრულების შემდეგ ელ-ფოსტით გაეგზავნოს კონფიგურაციის პარამეტრები: %s." -INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="პაროლი ეწეროს წერილში" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="ყურადღება! უსაფრთხოების მიზნით რეკომენდებულია არ გაიგზავნოს/შეგინახოს პაროლი წერილში." +INSTL_SUMMARY_EMAIL_LABEL="საიტის კონფიგურაციის გაგზავნა ელ-ფოსტაზე" +INSTL_SUMMARY_EMAIL_DESC="საშუალებას იძლევა ინსტალაციის დასრულების შემდეგ კონფიგურაციის პარამეტრები გაიგზავნოს ელ-ფოსტაზე: %s." +INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="პაროლები ეწეროს ელ-ფოსტაში" +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="ყურადღება! უსაფრთხოების მიზნით რეკომენდებულია არ გაიგზავნოს და არ იყოს შენახული თქვენი პაროლები ელ-ფოსტებში." ;Installing view INSTL_INSTALLING="მიმდინარეობს ინსტალაცია ..." @@ -128,7 +128,7 @@ INSTL_COMPLETE_FOLDER_REMOVED="\"%s\" საქაღალდე წაშლ INSTL_COMPLETE_LANGUAGE_1="გსურთ გადართოთ Joomla!-ს ინტერფეისი თქვენ მშობლიურ ენაზე?" INSTL_COMPLETE_LANGUAGE_DESC="\"%s\" საქაღალდის წაშლამდე შეგიძლიათ დააყენოთ ენის დამატებითი პაკეტები. თუ გსურთ დამატებითი ენების დაყენება თქვენი Joomla! საიტისთვის დააჭირეთ ღილაკს 'ენების პაკეტების დაყენება'." INSTL_COMPLETE_LANGUAGE_DESC2="შენიშვნა! ენების დამატებითი პაკეტების დასაყენებლად თქვენ დაგჭირდებათ კავშირი ინტერნეტთან.
    ზოგ შემთხვევაში, სერვერის პარამეტრებია არ აძლევს Joomla!-ს საშუალებას, რომ დააყენოს ენების დამატებითი პაკეტები. თქვენ შეძლებთ დააყენოთ სასურველი ენების პაკეტები მოგვიანებით, Joomla!-ს ადმინისტრირების პანელიდან" -INSTL_COMPLETE_REMOVE_FOLDER="\"%s\" საქაღალდის წაშლა" +INSTL_COMPLETE_REMOVE_FOLDER=""%s" საქაღალდის წაშლა" INSTL_COMPLETE_REMOVE_INSTALLATION="ყურადღება! არ დაგავიწყდეთ INSTALLATION საქაღალდის სრულად წაშლა.
    Joomla!-ს ინსტალაცია არ ჩაითვლება დასრულებულად თუ არ წაშლით "%s" საქაღალდეს. ეს არის Joomla! უსაფრთხოების მოთხოვნა" INSTL_COMPLETE_TITLE="გილოცავთ! თქვენ დააყენეთ Joomla!." INSTL_COMPLETE_INSTALL_LANGUAGES="დამატებითი ნაბიჯები: ენების პაკეტების დაყენება" @@ -168,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla! ვ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla! ვერ ახერხებს ავტომატურად გააქტიუროს პლაგინი - «სისტემური - ენის კოდის შეცვლა» (System - Language Code)" INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla! ვერ ახერხებს ავტომატურად გააქტიუროს პლაგინი - «სისტემური - ენის ფილტრი» (System - Language Filter)" INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="შეუძლებელია ენის პაკეტის %s დაყენება." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla! ვერ მოახერხა მრავალენოვანი მონაცემების ნიმუშის დაყენება, რადგან დაყენებულია მხოლოდ ერთი ენა. მრავალენოვანი ფუნქციის გასააქტიურებლად, საჭიროა მეტი ენის დაყენება, დააჭირეთ ღილაკს 'წინა' და სიიდან აირჩიეთ სასურველი ენები." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla! ვერ ახერხებს ავტომატურად გამოაქვეყნოს ადმინისტრირების პანელის მოდული - «მრავალენოვანი საიტის მდგომარეობა» (Multilingual Status)" INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla! ვერ ახერხებს ავტომატურად მოხსნას გამოქვეყნებიდან ავტომატური მენიუს მოდული" INSTL_DEFAULTLANGUAGE_DESC="ენის პაკეტები დაყენებულია. გთხოვთ აირჩიოთ ავტომატური ენის პაკეტი ადმინისტრირების პანელისთვის და დააჭირეთ ღილაკს 'შემდეგი'." @@ -176,7 +177,7 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="საიტის ავტომატურ INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla! ვერ ახერხებს საიტის ავტომატური ენის შეცვლას. საიტის ავტომატურ ენად დარჩება ინგლისური." INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="ენის პაკეტი %s დაყენებულია თქვენი საიტის ავტომატურ ენად." INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="ლოკალიზებული კონტენტის დაყენება" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="საშუალებას იძლევა ავტომატურად შეიქმნას სტატიები თითო კატეგორია ყოველი დაყენებული ენის პაკეტისთვის. ყოველ კატეგორიაში განთავსდება თითო სატესტო სტატია." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="თუ აქტიურია, Joomla! ავტომატურად შექმნის სტატიების თითო კატეგორიას ყოველი დაყენებული ენისთვის. გარდა ამისა, ერთი გამორჩეული სატესტო სტატია შეიქმნება თითოეულ კატეგორიაში." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="მრავალენოვანი" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="ეს განყოფილება საშუალებას გაძლევთ ავტომატურად გააქტიუროთ Joomla!-ს მრავალენოვანი ფუნქცია." INSTL_DEFAULTLANGUAGE_TRY_LATER="მოგვიანებით ეს შეგიძლიათ შეცვალოთ Joomla!-ს ადმინისტრირების პანელიდან" @@ -188,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="ქართული (GE)" INSTL_DATABASE_COULD_NOT_CONNECT="მონაცემთა ბაზასთან დაკავშირება ვერ მოხერხდა. დაბრუნებული შეცდომის ტექსტი: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="ინსტალატორი ვერ უკავშირდება მითითებულ მონაცემთა ბაზას და ვერ ხერხდება მონაცემთა ბაზის შექმნა. გთხოვთ, გადაამოწმოთ პარამეტრები და საჭიროების შემთხვევაში ხელით შექმნათ თქვენი მონაცემთა ბაზა." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="ვერ მოხერხდა მანიფესტის ქეშის განახლება შემდეგი გაფართოებისთვის: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="მონაცემთა ბაზის სათადარიგო ასლის შექმნის დროს წარმოიშვა შეცდომები." INSTL_DATABASE_ERROR_CREATE="მონაცემთა ბაზის სათადარიგო ასლის შექმნის დროს წარმოიშვა შეცდომები: %s.
    შესაძლებელია, ამ მომხმარებელს არ გააჩნია სათანადო უფლებები, რომ შექმნას ახალი მონაცემთა ბაზა. ასეთ შემთხვევაში, მონაცემთა ბაზა შესაძლოა შეიქმნას ხელით, Joomla!-ს ინსტალაციის დაწყებამდე." INSTL_DATABASE_ERROR_DELETE="მონაცემთა ბაზის წაშლის დროს წარმოიშვა სხვადასხვა შეცდომები." @@ -199,15 +199,16 @@ INSTL_DATABASE_FIX_TOO_LONG=" MySQL-ის ცხრილების პრე INSTL_DATABASE_INVALID_DB_DETAILS="მონაცემთა ბაზის პარამეტრები მითითებული არ არის ან მითითებულია არასწორად." INSTL_DATABASE_INVALID_MYSQL_VERSION="ინსტალაციის გასაგრძელებლად საჭიროა MySQL 5.0.4 ან მეტი. თქვენი ვერსია არის: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="ინსტალაციის გასაგრძელებლად საჭიროა MySQL 5.0.4 ან მეტი. თქვენი ვერსია არის: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="ინსტალაციის გასაგრძელებლად საჭიროა PostgreSQL 8.3.18 ან მეტი. თქვენი ვერსია არის: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="ინსტალაციის გასაგრძელებლად საჭიროა MySQL 5.0.4 ან მეტი. თქვენი ვერსია არის: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="ინსტალაციის გასაგრძელებლად საჭიროა PostgreSQL 8.3.18 ან მეტი. თქვენი ვერსია არის: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="ინსტალაციის გასაგრძელებლად საჭიროა SQL Server 2008 R2 (10.50.1600.1) ან მეტი. თქვენი ვერსია არის: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="ინსტალაციის გასაგრძელებლად საჭიროა SQL Server 2008 R2 (10.50.1600.1) ან მეტი. თქვენი ვერსია არის: %s" INSTL_DATABASE_INVALID_TYPE="გთხოვთ მიუთითეთ მონაცემთა ბაზის ტიპი" INSTL_DATABASE_NAME_TOO_LONG="MySQL მონაცემთა ბაზის სახელი უნდა შეიცავდეს არა უმეტეს 64 სიმბოლოს." -INSTL_DATABASE_INVALID_NAME="MySQL ვერსიებში, ნაკლები 5.1.6-ისა აკრძალულია სახელში წერტილების და სხვა "სპეციალური" სიმბოლოების გამოყენება. თქვენი ვერსია არის: %s" +INSTL_DATABASE_INVALID_NAME="MySQL 5.1.6-ის წინა ვერსიებში, სახელში აკრძალულია წერტილების და სხვა "სპეციალური" სიმბოლოების გამოყენება. თქვენი ვერსია არის: %s" INSTL_DATABASE_NAME_INVALID_SPACES="MySQL მონაცემთა ბაზის და ცხრილების სახელი არ შეიძლება იწყებოდეს ან თავდებოდეს სიცარიელით." -INSTL_DATABASE_NAME_INVALID_CHAR="MySQL მონაცემთა ბაზის და ცხრილების სახელებში არ შეიძლება NULL ASCII(0x00) სიმბოლოების გამოყენება." +INSTL_DATABASE_NAME_INVALID_CHAR="MySQL მონაცემთა ბაზის იდენტიფიკატორს არ შეიძლება ჰქონდეს NULL ASCII(0x00)." INSTL_DATABASE_FILE_DOES_NOT_EXIST="ფაილი %s არ არსებობს" ;controllers @@ -251,10 +252,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC Off" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="MB ენა არის ავტომატური" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload გამორთულია" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt მხარდაჭერა" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring ენა არ არის "neutral"-ში. ამის გამოსწორება შესაძლებელია სტროფის: php_value mbstring.language neutral დამატებით .htaccess ფაილში." INSTL_NOTICEMBSTRINGOVERLOAD="დადასტურებულია PHP mbstring ფუნქციის გადატვირთვა. ამის გამოსწორება შესაძლებელია ლოკალურად, სტროფის php_value mbstring.func_overload 0 დამატებით .htaccess ფაილში." -INSTL_NOTICEMCRYPTNOTAVAILABLE="ყურადღება! PHP mcrypt გაფართოება უნდა იყოს დაყენებული ან ჩართული. ამის გარეშე, Joomla!-ს ზოგიერთი თვისებები არ იქნება ხელმისაწვდომი." INSTL_NOTICEYOUCANSTILLINSTALL="
    თქვენ შეგიძლიათ განაგრძოთ ინსტალაცია, რომლის დასრულების შემდეგ გამოჩდება კონფიგურაციის პარამეტრები. თქვენ დაგჭირდებათ კიდევ ერთი დამატებითი ნაბიჯის გადადგმა - შეიყვანეთ კოდი ხელით. მონიშნეთ მთლიანი კოდი, გააკეთეთ მისი ასლი და ჩასვით სრულიად ახალ ტექსტურ ფაილში. დაარქვით ამ ფაილს 'configuration.php' და ატვირთეთ თქვენ სერვერზე, საიტის ძირეულ საქაღალდეში." INSTL_OUTPUT_BUFFERING="გამოყვანის ბუფერიზაცია" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser მხარდაჭერა" @@ -279,7 +278,7 @@ JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="ენის პაკეტი არ JGLOBAL_SELECT_AN_OPTION="აირჩიეთ ოპცია" JGLOBAL_SELECT_NO_RESULTS_MATCH="შედეგები არ დაემთხვა" JGLOBAL_SELECT_SOME_OPTIONS="აირჩიეთ რამოდენიმე ოპცია" -JINVALID_TOKEN="უკანასკნელი მოთხოვნა უარყოფილი იქნა რადგან შეიცავდა არასწორ უსაფრთხოების კოდს. გთხოვთ განაახლოთ გვერდი და სცადოთ კიდევ ერთხელ." +JINVALID_TOKEN="უკანასკნელი მოთხოვნა უარყოფილი იქნა, რადგან შეიცავდა არასწორ უსაფრთხოების კოდს. გთხოვთ განაახლოთ გვერდი და სცადოთ კიდევ ერთხელ." JNEXT="შემდეგი" JNO="არა" JNOTICE="შენიშვნა" @@ -323,6 +322,7 @@ SITE_NAME="საიტის სახელი" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" diff --git a/installation/language/ka-GE/ka-GE.xml b/installation/language/ka-GE/ka-GE.xml index 78c4a19a9e1f3..fa16c97ade657 100644 --- a/installation/language/ka-GE/ka-GE.xml +++ b/installation/language/ka-GE/ka-GE.xml @@ -1,18 +1,18 @@ - Georgian (ka-GE) - 3.8.0 - September 2017 + Georgian (Georgia) + 3.9.12 + September 2019 Georgian Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt ka-GE.ini - Georgian (Georgia) + Georgian (ka-GE) ქართული (საქართველო) ka-GE 0 diff --git a/installation/language/kk-KZ/kk-KZ.ini b/installation/language/kk-KZ/kk-KZ.ini new file mode 100644 index 0000000000000..85701ca022573 --- /dev/null +++ b/installation/language/kk-KZ/kk-KZ.ini @@ -0,0 +1,342 @@ +; Joomla! Project +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt +; Note : All ini files need to be saved as UTF-8 + +;Stepbar +INSTL_STEP_COMPLETE_LABEL="Аяқтау" +INSTL_STEP_DATABASE_LABEL="Дерекқор" +INSTL_STEP_DEFAULTLANGUAGE_LABEL="Әдепкі тілді таңдау" +INSTL_STEP_FTP_LABEL="FTP" +INSTL_STEP_LANGUAGES_LABEL="Тілдерді орнату" +INSTL_STEP_SITE_LABEL="Конфигурация" +INSTL_STEP_SUMMARY_LABEL="Шолу" + +;Language view +INSTL_SELECT_LANGUAGE_TITLE="Тілді таңдау" +INSTL_WARNJAVASCRIPT="Ескерту! Joomla орнату үшін JavaScript іске қосылуы керек!" +INSTL_WARNJSON="Joomla-ді орнату үшін сіздің PHP орнатылымыңыз JSON функциясын қажет етеді!" + +;Preinstall view +INSTL_PRECHECK_TITLE="Алдын ала орнатуды тексеру" +INSTL_PRECHECK_DESC="Егер сіз бұл жапсырманы таңбалаған болсаңыз - "_QQ_", Жоқ болса, онда сіз түзетуіңізге болады. Төмендегі талаптарға сай орнатыңыз. " +INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Ұсынылған параметрлер:" +INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Бұл конфигурацияларды ұсынған жөн.
    Алайда, Joomla!" +INSTL_PRECHECK_DIRECTIVE="Директива" +INSTL_PRECHECK_RECOMMENDED="Ұсынылған" +INSTL_PRECHECK_ACTUAL="Нақты" + +; Database view +INSTL_DATABASE="Дерекқорды баптау" +INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL дерекқорының сұрауы орындалмады." +INSTL_DATABASE_HOST_DESC="Бұл әдетте localhost немесе сіздің хостыңыз берген атау." +INSTL_DATABASE_HOST_LABEL="Хост атауы" +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Біз файлды жасай алмадық. Атауы бар файлды қолмен жасаңыз "%1$s" оны жүктеп алыңыз "%2$s" Joomla сайтының қалтасы." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Сіз осы веб-сайттың иесі екеніңізді растау үшін "%1$s" біз сіздің Joomla "%2$s" сайтыңызды құрдық." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Жергілікті серверде жоқ дерекқор хостын пайдаланғыңыз келеді. Қауіпсіздік мақсатында сіз веб-хостинг шотының иелігін растауыңыз керек. Қосымша ақпарат алу үшін құжаттаманы оқып шығыңыз." +INSTL_DATABASE_NAME_DESC="Кейбір хосттар әр сайтқа белгілі бір DB атауын ғана береді. Бұл жағдайда Joomla сайттар Үшін ерекше кесте префиксін қолданыңыз!" +INSTL_DATABASE_NAME_LABEL="Дерекқор атауы (Мәліметтер базасы)" +INSTL_DATABASE_NO_SCHEMA="Бұл дерекқор түрі үшін дерекқор схемасы жоқ." +INSTL_DATABASE_OLD_PROCESS_DESC=""Сақтық көшірме жасау" немесе "Өшіру" Joomla қондырғыларындағы кестелерді бұрынғы кесте "префиксімен қондыру"." +INSTL_DATABASE_OLD_PROCESS_LABEL="Ескі деректер базасы процесі" +INSTL_DATABASE_PASSWORD_DESC="Сайттың қауіпсіздігі үшін дерекқордың тіркелгісінің құпия сөзі қажет." +INSTL_DATABASE_PASSWORD_LABEL="Құпия сөз" +INSTL_DATABASE_PREFIX_DESC="Кестенің префиксін жасаңыз немесе кездейсоқ жасалынған. Ең дұрысы төрт немесе бес таңбадан тұрса, онда тек әріптік-сандық таңбалар болуы мүмкін және астын сызу арқылы аяқтау керек. Таңдалған префикстің басқа кестелерде қолданылмағанын тексеріңіз." +INSTL_DATABASE_PREFIX_LABEL="Кесте префиксі" +INSTL_DATABASE_PREFIX_MSG="Кестенің префиксі әрпімен басталуы керек, одан кейін міндетті түрде алфавиттік-цифрлық таңбалар және төменгі сызықпен жазылуы керек" +INSTL_DATABASE_TYPE_DESC="Бұл мүмкін "MySQLi"." +INSTL_DATABASE_TYPE_LABEL="Дерекқор түрі" +INSTL_DATABASE_USER_DESC="Сіз жасаған пайдаланушы аты немесе хостыңыз берген пайдаланушы аты." +INSTL_DATABASE_USER_LABEL="Пайдаланушы аты" + + +;FTP view +INSTL_AUTOFIND_FTP_PATH="Автотолтыру FTP жолы" +INSTL_FTP="FTP Конфигурация" +INSTL_FTP_DESC="

    Кейбір серверлерде орнату үшін FTP тіркелгі деректерін беру қажет болуы мүмкін. Егер сізде осы тіркелгі деректерінсіз орнатуды аяқтау қиын болса, оны қажет ететінін анықтау үшін хостыңызбен тексеріңіз.

    Қауіпсіздік мақсатында Joomla-ға кіруге болатын жеке FTP пайдаланушы тіркелгісін жасау керек. тек веб-сервер емес, орнату. Сіздің хостыңыз мұны сізге көмектесуі мүмкін.

    Ескерту: Егер сіз Windows операциялық жүйесінде орнатсаңыз, FTP қабаты қажет емес.

    " +INSTL_FTP_ENABLE_LABEL="FTP қабатын қосыңыз" +INSTL_FTP_HOST_LABEL="FTP Host" +INSTL_FTP_PASSWORD_LABEL="FTP Құпия сөз" +INSTL_FTP_PORT_LABEL="FTP Port" +INSTL_FTP_ROOT_LABEL="FTP Түбір жолы" +INSTL_FTP_SAVE_LABEL="FTP құпия сөзін сақтаңыз" +INSTL_FTP_TITLE="FTP Конфигурациясы (Қосымша - Көптеген пайдаланушылар осы қадамды жібере алады - Өткізу үшін Келесі түймешігін басыңыз)" +INSTL_FTP_USER_LABEL="FTP Пайдаланушы" +INSTL_VERIFY_FTP_SETTINGS="FTP параметрлерін тексеріңіз" +INSTL_FTP_SETTINGS_CORRECT="Параметрлер дұрыс" +INSTL_FTP_USER_DESC="Ескерту! Бұл бос қалдырып, файлдарды тасымалдаған сайын FTP пайдаланушы атын енгізіңіз." +INSTL_FTP_PASSWORD_DESC="WЕскерту! Файлдарды тасымалдап жатқанда бұл бос қалдырып, FTP құпия сөзін енгізу ұсынылады." + +;Site View +INSTL_SITE="Негізгі конфигурация" +INSTL_ADMIN_EMAIL_LABEL="Электрондық пошта" +INSTL_ADMIN_EMAIL_DESC="Электрондық пошта мекенжайын енгізіңіз, бұл Super User веб-сайтының электрондық пошта мекенжайы болады." +INSTL_ADMIN_PASSWORD_LABEL="Пароль" +INSTL_ADMIN_PASSWORD_DESC="Супер пайдаланушы есептік жазбаңыздың құпия сөзін орнатыңыз және оны төмендегі өрісте растаңыз." +INSTL_ADMIN_PASSWORD2_LABEL="Құпия сөзді растау" +INSTL_ADMIN_USER_LABEL="Пайдаланушы аты" +INSTL_ADMIN_USER_DESC="Супер пайдаланушы есептік жазбаңыздың пайдаланушы атын орнатыңыз." +INSTL_SITE_NAME_LABEL="Сайт атауы" +INSTL_SITE_NAME_DESC="Joomla! Сайтының атын енгізіңіз." +INSTL_SITE_METADESC_LABEL="Сипаттама" +INSTL_SITE_METADESC_TITLE_LABEL="Іздеу жүйелерінде қолданылатын жалпы веб-сайттың сипаттамасын енгізіңіз.Әдетте жалпы 20 сөз ең жақсы." +INSTL_SITE_OFFLINE_LABEL="Офлайн желісі" +INSTL_SITE_OFFLINE_TITLE_LABEL="Орнату аяқталғаннан кейін Frontend торабында желіге қосылыңыз.Сайонды ғаламдық конфигурация арқылы кейінірек Интернетте баптауға болады." +INSTL_SITE_INSTALL_SAMPLE_LABEL="Үлгі деректерін орнату" +INSTL_SITE_INSTALL_SAMPLE_DESC="Үлгі деректерін орнату жаңадан бастағандар үшін өте ұсынылады.
    Бұл Joomla орнату бумасында қамтылған үлгілік мазмұнды орнатады." +INSTL_SITE_INSTALL_SAMPLE_NONE="Ескерту: (Негізгі жергілікті көптілді сайт жасау үшін қажет)" +INSTL_SAMPLE_BLOG_SET="Блог үлгі деректері" +INSTL_SAMPLE_BROCHURE_SET="Брошюраға үлгі деректері (Ағылшын тілінде)" +INSTL_SAMPLE_DATA_SET="Әдепкі ағылшын үлгі деректері" +INSTL_SAMPLE_LEARN_SET="Joomla үлгі деректерін біліңіз" +INSTL_SAMPLE_TESTING_SET="Үлгі деректерін тексеру" +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Joomla-ға бір мәзір мен кіру пішіні арқылы ешқандай мазмұнсыз орнатыңыз." +INSTL_SAMPLE_BLOG_SET_DESC="Joomla-да ескі жазбалар, блог ролі, ең көп оқылған хабарламалар сияқты бірнеше мақала мен блогқа қатысты модульдермен бірге орнатыңыз." +INSTL_SAMPLE_BROCHURE_SET_DESC="Joomla-да бірнеше бетпен және Іздеу, Пайдаланушы, Кіру сияқты модульдермен орнатыңыз." +INSTL_SAMPLE_DATA_SET_DESC="Joomla-ді бір бетпен (бір сілтемесі бар мәзір) және соңғы мақала, модульдер сияқты модульдерді орнатыңыз." +INSTL_SAMPLE_LEARN_SET_DESC="Joomla-да Joomla қалай жұмыс істейтінін сипаттайтын мысалдармен бірге орнатыңыз." +INSTL_SAMPLE_TESTING_SET_DESC="Joomla-ді Joomla-да тестілеуге көмектесетін барлық мүмкін болатын мәзір элементтерімен орнатыңыз." +INSTL_SUPER_USER_TITLE="Супер пайдаланушы тіркелгісі туралы мәліметтер" + +;Summary view +INSTL_FINALISATION="Аяқтау" +INSTL_SUMMARY_INSTALL="Орнату" +INSTL_SUMMARY_EMAIL_LABEL="Электрондық пошта конфигурациясы" +INSTL_SUMMARY_EMAIL_DESC="Орнатудан кейін электрондық пошта арқылы %s конфигурация параметрлерін жіберіңіз." +INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Электрондық поштаға құпия сөздерді қосу" +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Ескерту! Құпия сөздерді электрондық поштаға жібермеу және сақтау ұсынылады." + +;Installing view +INSTL_INSTALLING="Орнатылуда ..." +INSTL_INSTALLING_DATABASE_BACKUP="Ескі дерекқор кестелерінің сақтық көшірмесін жасау" +INSTL_INSTALLING_DATABASE_REMOVE="Ескі дерекқор кестелерін жою" +INSTL_INSTALLING_DATABASE="Дерекқор кестелерін жасау" +INSTL_INSTALLING_SAMPLE="Үлгі деректерді орнату" +INSTL_INSTALLING_CONFIG="Конфигурация файлын құру" +INSTL_INSTALLING_EMAIL="Электрондық поштаны %s үшін жіберу" + +;Email +INSTL_EMAIL_SUBJECT="Конфигурация туралы мәліметтер: %s" +INSTL_EMAIL_HEADING="Төменде Joomla веб-сайтын жаңадан орнату үшін конфигурация параметрлерін таба аласыз:" +INSTL_EMAIL_NOT_SENT="Электрондық пошта жіберілмеді." + +;Complete view +INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Әкімшілік Логин туралы мәліметтер" +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Қалта (папка) "%s" әлдеқашан жойылды." +INSTL_COMPLETE_ERROR_FOLDER_DELETE="\"%s\" қалтаны жою мүмкін емес. Папканы қолмен жойыңыз." +INSTL_COMPLETE_FOLDER_REMOVED="\"%s\" қалта (папка) жойылды." +INSTL_COMPLETE_LANGUAGE_1="Joomla өзіңіздің тіліңізде және / немесе автоматты түрде негізгі жергілікті көптілді сайт" +INSTL_COMPLETE_LANGUAGE_DESC="Қалтаны алып тастамас бұрын "%s" қосымша тілдерді орнатуға болады. Joomla қолданбасына қосымша тілдерді қосқыңыз келсе, келесі батырманы таңдаңыз." +INSTL_COMPLETE_LANGUAGE_DESC2="Ескерту: Joomla-ға жаңа тілдерді жүктеу және орнату үшін интернетке кіру қажет.
    Кейбір сервер конфигурациялары Joomla! тілдерді орнату. Егер бұл сіздің жағдайыңыз болса, алаңдатпаңыз, оларды кейінірек Joomla әкімшісі арқылы орнатуға болады." +INSTL_COMPLETE_REMOVE_FOLDER="Қалтаны (папка) "%s" жойыңыз" +INSTL_COMPLETE_REMOVE_INSTALLATION="МҮМКІНДІКТЕРДІ ҚАБЫРҒАДАҒЫ ҚАЛПЫНА КЕЛТІРІҢІЗ.
    Қалта "%s" жойылмайынша осы нүктеден тыс жалғастыра алмайсыз. Бұл - Joomla!" +INSTL_COMPLETE_TITLE="Құттықтаймыз! Joomla енді орнатылды." +INSTL_COMPLETE_INSTALL_LANGUAGES="Қосымша қадамдар: тілдерді орнату" + +;Languages view +INSTL_LANGUAGES="Тіл пакеттерін орнату" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Тіл" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Тіл белгісі" +INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Версия" +INSTL_LANGUAGES_DESC="Joomla интерфейсі бірнеше тілде қол жетімді. Құсбелгісін таңдап, содан кейін оларды орнатыңыз.
    Ескерту: Әр тілге жүктеу және орнату үшін бұл операция шамамен 10 секундқа созылады. Тоқтатуды болдырмау үшін орнату үшін 3 тілден артық емес таңдаңыз." +INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Бұл операция аяқтау үшін әр тіл үшін 10 секундқа созылады
    Тілдерді жүктеп, орнатқан кезде күте тұрыңыз ..." +INSTL_LANGUAGES_MORE_LANGUAGES="Қосымша тілдерді орнату үшін 'Алдыңғы' түймешігін басыңыз." +INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Орнатылатын ешбір тіл таңдалмады, егер сіз қосымша тілдерді орнатсаңыз, 'Алдыңғы' түймесін басып, қажетті тілдерді тізімнен таңдаңыз." +INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla тілдер серверіне қосыла алмады. Орнату процесін аяқтаңыз." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Ескерту: Сіз Joomla! Administrator арқылы тілдерді кейінірек орната аласыз" +INSTL_LANGUAGES_WARNING_BACK_BUTTON="Соңғы орнату қадамына оралу" + +;Default language view +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Көптілдіктің мүмкіндігін іске қосу" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Белсенді болса, сіздің Joomla торабыңызда әр орнатылған тіл үшін жергілікті мәзірлермен жұмыс істейтін көптілділік мүмкіндігі болады." +INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Тіл кодының плагинін қосу" +INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Қосылған болса, тіл коды плагині SEO-ды жетілдіру үшін жасалған HTML құжатындағы тіл кодын өзгерту мүмкіндігін қосады." +INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Әдепкі әкімші тілі" +INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla тілді әдепкі етіп орнатуға қабілетсіз, ағылшын тілінде Backend әкімшісі үшін әдепкі тіл ретінде пайдаланылады." +INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla %s әдепкі ADMINISTRATOR тілі ретінде орнатқан." +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Таңдау" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Тіл" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Тег" +INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Joomla тіл қауымдастығын автоматты түрде жасай алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CONTENT_LANGUAGE="Joomla %s мазмұнын автоматты түрде жасай алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="Joomla %s мәзірін автоматты түрде жасай алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="Joomla %s негізгі мәзір элементін автоматты түрде жасай алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_MODULE="Joomla %s мәзір модулін автоматты түрде жасай алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="Joomla %s мазмұн санатын автоматты түрде жасай алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Joomla %s автоматты түрде жасалмаған мақаланы автоматты түрде жасай алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla тіл ауысу модулін автоматты түрде жариялай алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla тіл коды плагинін автоматты түрде қоса алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla тіл сүзгісі плагинін автоматты түрде қоса алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla %s тілін орната алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla тіл мәртебесі модулін автоматты түрде жариялай алмады." +INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla әдепкі мәзір модулін автоматты түрде жариялау мүмкін болмады." +INSTL_DEFAULTLANGUAGE_DESC="Joomla келесі тілдерді орнатқан: Joomla әкімшісі үшін қалаған әдепкі тілін таңдаңыз." +INSTL_DEFAULTLANGUAGE_DESC_FRONTEND="Joomla келесі тілдерді орнатқан: Joomla Frontend үшін қалаған әдепкі тілін таңдаңыз." +INSTL_DEFAULTLANGUAGE_FRONTEND="Әдепкі торап тілі" +INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla тілі әдепкі ретінде орната алмады, ағылшын Frontend SITE үшін әдепкі тіл ретінде пайдаланылады." +INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Joomla %s сізді әдепкі SITE тіл ретінде орнатқан." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Жергілікті мазмұнды орнату" +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Белсенді болса, Joomla әр орнатылатын тілге автоматты түрде бір мазмұн категориясын жасайды, сондай-ақ әр санаттағы күлкілі мазмұнмен бір Featured мақала жасалады." +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Көптілді" +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Бұл бөлім Joomla! Көптілділік мүмкіндігін автоматты түрде іске қосуға мүмкіндік береді." +INSTL_DEFAULTLANGUAGE_TRY_LATER="Сіз Joomla! Administrator арқылы кейінірек орната аласыз" + +; IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español +INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Қазақша (Kazakhstan)" + +;Database Model +INSTL_DATABASE_COULD_NOT_CONNECT="Дерекқорға қосылу мүмкін болмады. Коннектордың нөмірі қайтарылды: %s" +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Орнатушы көрсетілген дерекқорға қосыла алмады және дерекқорды жасай алмады. Параметрлеріңізді тексеріңіз және қажет болса дерекқорды қолмен жасаңыз." +INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Кеңейтім үшін манифест кэшін жаңарта алмады: %s" +INSTL_DATABASE_ERROR_BACKINGUP="Дерекқордың сақтық көшірмесін жасауда кейбір қателер орын алды." +INSTL_DATABASE_ERROR_CREATE="Дерекқорды жасау кезінде қате пайда болды %s.
    Пайдаланушы дерекқорды құру үшін жеткілікті артықшылықтарға ие болмауы мүмкін. Joomla бағдарламасын орнатпас бұрын қажетті дерекқорды бөлек жасау қажет болуы мүмкін." +INSTL_DATABASE_ERROR_DELETE="Кейбір қателер дерекқорды жойды." +INSTL_DATABASE_FIELD_VALUE_REMOVE="Жою" +INSTL_DATABASE_FIELD_VALUE_BACKUP="Сақтық көшірме жасау" +INSTL_DATABASE_FIX_LOWERCASE="Кестенің префиксі PostgreSQL үшін кіші әріп болу керек." +INSTL_DATABASE_FIX_TOO_LONG="MySQL кестенің префиксі ең көбі 15 таңба болуы керек." +INSTL_DATABASE_INVALID_DB_DETAILS="Берілген деректер қорының деректері дұрыс емес және / немесе бос." +INSTL_DATABASE_INVALID_MYSQL_VERSION="Орнатуды жалғастыру үшін сізде MySQL 5.0.4 немесе одан жоғары нұсқасы қажет, сіздің нұсқаңыз: %s" +INSTL_DATABASE_INVALID_MYSQLI_VERSION="Орнатуды жалғастыру үшін сізге MySQL 5.0.4 немесе одан жоғары нұсқасы керек, сіздің нұсқаңыз: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Орнатуды жалғастыру үшін сізге PostgreSQL 8.3.18 не одан жоғары нұсқасы керек, сіздің нұсқаңыз: %s" +INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Орнатуды жалғастыру үшін сізге MySQL 5.0.4 немесе одан жоғары нұсқасы керек, сіздің нұсқаңыз: %s" +INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Орнатуды жалғастыру үшін сізге PostgreSQL 8.3.18 не одан жоғары нұсқасы керек, сіздің нұсқаңыз: %s" +INSTL_DATABASE_INVALID_SQLSRV_VERSION="Орнатуды жалғастыру үшін сізге SQL Server 2008 R2 (10.50.1600.1) немесе одан жоғары нұсқасы қажет, сіздің нұсқаңыз: %s" +INSTL_DATABASE_INVALID_SQLZURE_VERSION="Орнатуды жалғастыру үшін сізге SQL Server 2008 R2 (10.50.1600.1) не одан жоғары нұсқасы керек, сіздің нұсқаңыз: %s" +INSTL_DATABASE_INVALID_TYPE="Дерекқор түрін таңдаңыз" +INSTL_DATABASE_NAME_TOO_LONG="MySQL дерекқор атауы 64 таңбадан аспауы керек." +INSTL_DATABASE_INVALID_NAME="5.1.6-ға дейінгі MySQL нұсқалары кезеңдерде немесе атаудағы басқа 'арнайы' белгілерге ие болмауы мүмкін: нұсқаңыз: %s" +INSTL_DATABASE_NAME_INVALID_SPACES="MySQL дерекқорының атаулары мен кестелер атаулары бос орындармен басталмауы немесе аяқталмауы мүмкін." +INSTL_DATABASE_NAME_INVALID_CHAR="MySQL идентификаторында NULL ASCII (0x00) болуы мүмкін емес." +INSTL_DATABASE_FILE_DOES_NOT_EXIST="%s файлы жоқ" + +;controllers +INSTL_COOKIES_NOT_ENABLED="Cookies сіздің браузеріңіздің клиентінде көрінбейді. Бұл мүмкіндікті өшірілген бағдарламаны орнату мүмкін болмайды. Не болмаса, сервердің ақаулығы болуы мүмкін session.save_path. Осындай жағдай болса, өзіңізді қалай тексеруге немесе түзетуге болатындығын білмесеңіз, хостинг жеткізушісіне хабарласыңыз." +INSTL_HEADER_ERROR="Қате" + +;Helpers +INSTL_PAGE_TITLE="Joomla! Web Installer" + +;Configuration model +INSTL_ERROR_CONNECT_DB="Дерекқорға қосылу мүмкін болмады. Коннектордың нөмірі қайтарылды: %s" +INSTL_STD_OFFLINE_MSG="Бұл сайт қызмет көрсету үшін төмен.
    Жақында қайтадан тексеріңіз." + +;FTP model +INSTL_FTP_INVALIDROOT="Көрсетілген FTP қалтасы осы Joomla орнатудың қалтасы емес." +INSTL_FTP_NOCONNECT="FTP серверіне қосылу мүмкін болмады" +INSTL_FTP_NODELE="Функция "DELE" сәтсіз аяқталды." +INSTL_FTP_NODIRECTORYLISTING="FTP серверінен келетін қалтаны шығарып алмады." +INSTL_FTP_NOLIST="Функция "LIST" сәтсіз аяқталды." +INSTL_FTP_NOLOGIN="FTP серверіне кіру мүмкін болмады." +INSTL_FTP_NOMKD="Функция "MKD" сәтсіз аяқталды." +INSTL_FTP_NONLST="Функция "NLST" сәтсіз аяқталды." +INSTL_FTP_NOPWD="Функция "PWD" сәтсіз аяқталды." +INSTL_FTP_NORETR="Функция "RETR" сәтсіз аяқталды." +INSTL_FTP_NORMD="Функция "RMD" сәтсіз аяқталды." +INSTL_FTP_NOROOT="Көрсетілген FTP қалтасына қол жеткізе алмады" +INSTL_FTP_NOSTOR="Функция "STOR" сәтсіз аяқталды." +INSTL_FTP_NOSYST="Функция "SYST" сәтсіз аяқталды." +INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="FTP түбірлік қалтасын автоматты түрде анықтау мүмкін емес." + +;others +INSTL_CONFPROBLEM="Конфигурация файлы немесе қалта жазылмайды немесе конфигурация файлын жасауда ақау пайда болды. Сізге келесі кодты қолмен жүктеуге тура келеді. Кодты бөлектеу үшін мәтіндік аймақта таңдаңыз, содан кейін жаңа мәтіндік файлға қойыңыз. Бұл файлға 'configuration.php' деп атаңыз және оны тораптың түбірлік қалтасына жүктеңіз." +INSTL_DATABASE_SUPPORT="Деректер қорын қолдау:" +INSTL_DISPLAY_ERRORS="Көрсету қателері" +INSTL_ERROR_DB="Деректер базасын толтыру кезінде кейбір қателіктер болды: %s" +INSTL_ERROR_INITIALISE_SCHEMA="Деректер қорының сызбасын бастау мүмкін емес" +INSTL_FILE_UPLOADS="Файлдарды жүктеу" +INSTL_GNU_GPL_LICENSE="GNU General Public License" +INSTL_JSON_SUPPORT_AVAILABLE="JSON қолдауы" +INSTL_MAGIC_QUOTES_GPC="GPC quotes magic off" +INSTL_MAGIC_QUOTES_RUNTIME="Сиқырлы тырнақшаларды орындау уақыты" +INSTL_MB_LANGUAGE_IS_DEFAULT="Әдепкі MB тілі" +INSTL_MB_STRING_OVERLOAD_OFF="Mb String Overload Off" +INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring тілінің бейтарап мәні жоқ. Оны < strong>php_value mbstring арқылы жергілікті орнатуға болады.бейтарап тіл < / strong> сіздің .htaccess< / code > файлы." +INSTL_NOTICEMBSTRINGOVERLOAD="PHP жұмыс функциясы орнатылады. Оны < strong>php_value mbstring арқылы жергілікті өшіруге болады. func_overload 0 < / strong> сіздің <кодыңызда>.htaccess< / code > файлы." +INSTL_NOTICEYOUCANSTILLINSTALL="
    конфигурация параметрлері соңында көрсетілетін болғандықтан, орнатуды жалғастыра аласыз. Кодты қолмен жүктеуге тура келеді. Бүкіл кодты таңдау үшін мәтін аймағынан таңдап, оны жаңа мәтін файлына салыңыз. Бұл 'configuration файлын атаңыз.php ' және оны сайттың түбір қалтасына жүктеп." +INSTL_OUTPUT_BUFFERING="Шығуды Буферлеу" +INSTL_PARSE_INI_FILE_AVAILABLE="INIParser қолдауы" +INSTL_PHP_VERSION="PHP нұсқасы" +INSTL_PHP_VERSION_NEWER="PHP нұсқасы >=%s" +INSTL_REGISTER_GLOBALS="Глобалдарды тіркеу өшірілген" +INSTL_SAFE_MODE=" Қауіпсіз режим" +INSTL_SESSION_AUTO_START="Сессиялар" +INSTL_WRITABLE=" %s жазылады" +INSTL_XML_SUPPORT=" XML қолдауы" +INSTL_ZIP_SUPPORT_AVAILABLE="Кірістірілген ZIP қолдауы" +INSTL_ZLIB_COMPRESSION_SUPPORT="zlib сығуды қолдау" +INSTL_PROCESS_BUSY="Процесс жалғасуда. Күте тұрыңыз..." + +;Global strings +JADMINISTRATOR="Әкімші" +JCHECK_AGAIN="Тағы бір рет тексеру" +JERROR="Қате" +JEMAIL="Электрондық пошта" +JGLOBAL_ISFREESOFTWARE=" %s - еркін бағдарламалық жасақтама." +JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Тіл пакеті осы Joomla сәйкес келмейді! нұсқа. Кейбір жолдар болмауы мүмкін және ағылшын тілінде көрсетіледі." +JGLOBAL_SELECT_AN_OPTION="Опцияны таңдаңыз" +JGLOBAL_SELECT_NO_RESULTS_MATCH="Нәтижелер сәйкес келмейді" +JGLOBAL_SELECT_SOME_OPTIONS="Кейбір параметрлерді таңдаңыз" +JINVALID_TOKEN="Соңғы сұрау қабылданбады, себебі ол жарамсыз қауіпсіздік маркері болды. Бетті жаңартып, әрекетті қайталаңыз." +JNEXT="Бұдан әрі" +JNO="Жоқ" +JNOTICE="Хабарлама" +JOFF="Өшірулі." +JON="On" +JPREVIOUS="Алдыңғы" +JSITE="Сайт" +JUSERNAME="Пайдаланушы аты" +JYES="Иә" + +; Framework strings necessary when no lang pack is available +JLIB_DATABASE_ERROR_CONNECT_MYSQL=" MySQL-ге қосылу мүмкін емес." +JLIB_DATABASE_ERROR_DATABASE="Деректер қоры қатесі орын алды." +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Дерекқор драйверін жүктеу мүмкін емес: %s" +JLIB_ENVIRONMENT_SESSION_EXPIRED="СЧессияңыз аяқталды, бетті қайта жүктеңіз." +JLIB_FILESYSTEM_ERROR_COPY_FAILED="Көшіру мүмкін емес" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES=" JFolder:: files: Path қалта емес. Жолы: %s" +JLIB_FORM_FIELD_INVALID="Жарамсыз өріс: " +JLIB_FORM_VALIDATE_FIELD_INVALID="Жарамсыз өріс: %s" +Jlib_form_validate_field_required="Өрісті қажет етеді: %s" +JLIB_INSTALLER_ABORT="Тілді орнатуды тоқтату: %s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Буманы орнату: буманы жасау мүмкін емес: %s." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION=" %1$s пакеті: кеңейтуді орнату кезінде қате орын алды: %2$s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES=" %s пакеті: орнату үшін файлдар болмады!" +JLIB_INSTALLER_ERROR_FAIL_COPY_FILE=" JInstaller:: Install: %1$s файлын %2$s ішіне көшіру мүмкін емес." +JLIB_INSTALLER_NOT_ERROR="Егер қате TinyMCE тіл файлдарын орнатумен байланысты болса, ол тілді(тілдерді) орнатуға әсер етпейді. Кейбір тіл бумалары дейін құрылған Joomla! 3.2.0 жеке TinyMCE тіл файлдарын орнатуға тырысуы мүмкін. Олар енді ядроға енгізілгендіктен, оларды орнату қажет емес." +JLIB_UTIL_ERROR_CONNECT_DATABASE=" JDatabase:: getInstance:
    joomla деректер базасына қосылу мүмкін емес.кітапхана: %1$s - %2$s" + +; Strings for the language debugger +JDEBUG_LANGUAGE_FILES_IN_ERROR="Тілдік файлдардағы қателерді талдау" +JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Аударылмаған жолдар" +JNONE="Жоқ" + +; Necessary for errors +ADMIN_EMAIL="Әкімші электрондық поштасы" +ADMIN_PASSWORD="Әкімші құпия сөзі" +ADMIN_PASSWORD2="Әкімші құпия сөзін растаңыз" +SITE_NAME="Сайт атауы" + +; Database types (allows for a more descriptive label than the internal name) +MYSQL="MySQL" +MYSQLI="MySQLi" +ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" +PDOMYSQL="MySQL (PDO)" +POSTGRESQL="PostgreSQL" +SQLAZURE="Microsoft SQL Azure" +SQLITE="SQLite" +SQLSRV="Microsoft SQL Server" + +; Javascript message titles +ERROR="Қате" +MESSAGE="Хабарлама" +NOTICE="Ескерту" +WARNING="Ескерту" + +; Javascript ajax error messages +JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="JSON деректерін алу кезінде қосылу тоқтатылды." +JLIB_JS_AJAX_ERROR_NO_CONTENT="Мазмұн қайтарылмады." +JLIB_JS_AJAX_ERROR_OTHER="JSON деректерін алу кезінде қате пайда болды: HTTP% s күй коды." +JLIB_JS_AJAX_ERROR_PARSE="Келесі JSON деректерін өңдеу кезінде талдау қатесі орын алды:
    %s" +JLIB_JS_AJAX_ERROR_TIMEOUT="JSON деректерін алу кезінде күту уақыты орын алды." diff --git a/installation/language/kk-KZ/kk-KZ.xml b/installation/language/kk-KZ/kk-KZ.xml new file mode 100644 index 0000000000000..3dead2228b9a3 --- /dev/null +++ b/installation/language/kk-KZ/kk-KZ.xml @@ -0,0 +1,22 @@ + + + Kazakh (Kazakhstan) + 3.9.4 + March 2019 + Sarvarov Akylkerey + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + Kazakh language pack (site) for Joomla! + + kk-KZ.ini + + + Kazakh (kk-KZ) + Қазақша (Kazakhstan) + kk-KZ + 0 + + + \ No newline at end of file diff --git a/installation/language/km-KH/km-KH.ini b/installation/language/km-KH/km-KH.ini index 9ce20d2459c3d..7ee5f1e7e2fcb 100644 --- a/installation/language/km-KH/km-KH.ini +++ b/installation/language/km-KH/km-KH.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ; Stepbar @@ -173,7 +173,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="ភាសាខ្មែរ (KH)" INSTL_DATABASE_COULD_NOT_CONNECT="មិន​អាច​ភ្ជាប់​ទៅ​នឹង​ឃ្លាំង​ទិន្នន័យ​បាន ។ កម្មវិធី​តភ្ជាប់​បញ្ជូន​ត្រឡប់​នូវ​កូដ​កំហុស៖ %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="កម្មវិធី​ដំឡើង​ពុំ​អាច​ភ្ជាប់​ទៅ​កាន់​ឃ្លាំង​ទិន្នន័យ​ដែល​បាន​បញ្ជាក់ ហើយ​ពុំ​អាច​បង្កើត​ឃ្លាំង​ទិន្នន័យ​បាន​ទេ ។ សូម​ផ្ទៀងផ្ទាត់​ការកំណត់​របស់​អ្នក​ឡើងវិញ ហើយ​បើ​ចាំបាច់ សូម​បង្កើត​ឃ្លាំង​ទិន្នន័យ​ដោយ​ដៃ ។" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="ពុំ​អាច​ស្រស់​ឃ្លាំង​សម្ងាត់​បញ្ជី​ដំឡើង​សម្រាប់​ផ្នែក​បន្ថែម​បាន៖ %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="មាន​កំហុស​កើត​ឡើង​ពេល​បម្រុង​ឃ្លាំង​ទិន្នន័យ​ទុក ។" INSTL_DATABASE_ERROR_CREATE="មាន​កំហុស​កើត​ឡើង​ពេល​ព្យាយាម​បង្កើត​ឃ្លាំង​ទិន្នន័យ %s ។
    អ្នក​ប្រើ​នេះ​ទំនង​ជា​ពុំ​មាន​សិទ្ធិ​បង្កើត​ឃ្លាំង​ទិន្នន័យ​ទេ ។ ឃ្លាំង​ទិន្នន័យ​ចាំបាច់​ត្រូវ​ការ​បង្កើត​ជា​មុន មុន​នឹង​ដំឡើង Joomla! ។" INSTL_DATABASE_ERROR_DELETE="មាន​កំហុស​ពេល​លុប​ឃ្លាំង​ទិន្នន័យ​នេះ ។" diff --git a/installation/language/km-KH/km-KH.xml b/installation/language/km-KH/km-KH.xml index 5efbb25e3831e..07ef9c077f6cc 100644 --- a/installation/language/km-KH/km-KH.xml +++ b/installation/language/km-KH/km-KH.xml @@ -4,7 +4,7 @@ 3.5.0 August 2015 Khmer Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt km-KH.ini diff --git a/installation/language/ko-KR/ko-KR.ini b/installation/language/ko-KR/ko-KR.ini index 08a529ff9f18f..3124823030864 100644 --- a/installation/language/ko-KR/ko-KR.ini +++ b/installation/language/ko-KR/ko-KR.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -194,7 +194,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="한국어 (ROK)" INSTL_DATABASE_COULD_NOT_CONNECT="데이터베이스에 접속할 수 없습니다. 연결 결과 번호: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="인스톨러가 지정된 데이터베이스에 접근할 수 없고 데이터베이스를 생성할 수 없습니다. 설정을 확인하고 필요할 경우 데이터베이스를 생성하세요." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="확장기능을 위한 참고 캐쉬를 새로고침 할 수 없습니다.: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="데이터베이스를 백업하는 도중 일부 오류가 발생했습니다." INSTL_DATABASE_ERROR_CREATE="데이터베이스 %s를 생성하는 도중 오류가 발생했습니다.
    사용자가 데이터베이스를 생성할 수 있는 충분한 권한이 없는 것 같습니다. Joomla!를 설치하기 전에 데이터베이스를 생성해야 할 것 같습니다." INSTL_DATABASE_ERROR_DELETE="데이터베이스를 삭제하는 동안 일부 오류가 발생했습니다." @@ -206,6 +205,7 @@ INSTL_DATABASE_INVALID_DB_DETAILS="데이터베이스 세부항목이 정확하 INSTL_DATABASE_INVALID_MYSQL_VERSION="MySQL 5.0.4 이상의 버전이 있어야 설치를 지속할 수 있습니다. 현재 버전: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="MySQL 5.0.4 이상의 버전이 있어야 설치를 지속할 수 있습니다. 현재 버전: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="MySQL 5.0.4 이상의 버전이 있어야 설치를 지속할 수 있습니다. 현재 버전: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="설치에 PostgreSQL 8.3.18 이상이 필요합니다. 현재 버전: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="PostgreSQL 8.3.18 이상의 버전이 있어야 설치를 지속할 수 있습니다. 현재 버전: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="SQL Server 2008 R2 (10.50.1600.1) 이상의 버전이 있어야 설치를 지속할 수 있습니다. 현재 버전: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="SQL Server 2008 R2 (10.50.1600.1) 이상의 버전이 있어야 설치를 지속할 수 있습니다. 현재 버전: %s" @@ -257,10 +257,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC 꺼짐" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="멀티바이트 언어가 기본값입니다." INSTL_MB_STRING_OVERLOAD_OFF="멀티바이트 스트링 오버로드 꺼짐" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt 지원" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language가 중립으로 설정되지 않습니다. .htaccess파일에 php_value mbstring.language neutral을 입력하여 지역값으로 설정할 수 있습니다." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload가 설정됩니다. .htaccess파일에 php_value mbstring.func_overload 0을 입력하여 지역적으로 비활성화 할 수 있습니다." -INSTL_NOTICEMCRYPTNOTAVAILABLE="경고! PHP mcrypt 확장기능을 설치하거나 활성화해야 합니다. 그렇지 않을 경우 Joomla의 일부 특성이 비활성화 됩니다." INSTL_NOTICEYOUCANSTILLINSTALL="
    끝 부분에 표시되는 구성 설정으로 설치를 지속할 수 있습니다. 수동으로 코드를 업로드해야 합니다. 텍스트 영역의 하이라이트 된 모든 코드를 선택하여 새 텍스트 파일에 붙여넣으세요. 파일 이름을 'configuration.php'로 지정하여 사이트 루트 폴더에 업로드하세요." INSTL_OUTPUT_BUFFERING="출력 버퍼링" INSTL_PARSE_INI_FILE_AVAILABLE="INI 파서 지원" @@ -330,6 +328,7 @@ MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +PGSQL="PostgreSQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" diff --git a/installation/language/ko-KR/ko-KR.xml b/installation/language/ko-KR/ko-KR.xml index 00ff08ddb3688..b62e3da330cc9 100644 --- a/installation/language/ko-KR/ko-KR.xml +++ b/installation/language/ko-KR/ko-KR.xml @@ -1,12 +1,12 @@ Korean (Republic of Korea) - 3.7.4 - July 2017 + 3.9.0 + October 2018 Korean translation team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt ko-KR.ini diff --git a/installation/language/lt-LT/lt-LT.ini b/installation/language/lt-LT/lt-LT.ini new file mode 100644 index 0000000000000..9dc6f0036b65e --- /dev/null +++ b/installation/language/lt-LT/lt-LT.ini @@ -0,0 +1,340 @@ +; Joomla! Project +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt +; Note : All ini files need to be saved as UTF-8 + +;Stepbar +INSTL_STEP_COMPLETE_LABEL="Pabaiga" +INSTL_STEP_DATABASE_LABEL="Duomenų bazė" +INSTL_STEP_DEFAULTLANGUAGE_LABEL="Pasirinkite numatytąją kalbą" +INSTL_STEP_FTP_LABEL="FTP" +INSTL_STEP_LANGUAGES_LABEL="Kalbų diegimas" +INSTL_STEP_SITE_LABEL="Nustatymai" +INSTL_STEP_SUMMARY_LABEL="Apžvalga" + +;Language view +INSTL_SELECT_LANGUAGE_TITLE="Pasirinkite kalbą" +INSTL_WARNJAVASCRIPT="Įspėjimas! JavaScript turi būti įgalintas, kad Joomla! būtų tinkamai įdiegta" +INSTL_WARNJSON="Jūsų PHP diegimui turi būti įgalintas JSON, kad Joomla! būtų tinkamai įdiegta" + +;Preinstall view +INSTL_PRECHECK_TITLE="Diegimo patikrinimas" +INSTL_PRECHECK_DESC="Jei bet kuris iš šių elementų yra nepalaikomas (pažymėtas kaip Ne), prašome imtis veiksmų juos pataisyti.
    Negalite įdiegti Joomla! kol jūsų konfigūracija neatitinka žemiau nurodytų reikalavimų." +INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Rekomenduojami nustatymai:" +INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Šie parametrai yra rekomenduojami PHP, siekiant užtikrinti visišką suderinamumą su Joomla.
    Tačiau Joomla! vis tiek gali veikti, net jei parametrai nesutaps su rekomenduojamais nustatymais." +INSTL_PRECHECK_DIRECTIVE="Direktyva" +INSTL_PRECHECK_RECOMMENDED="Rekomenduojama" +INSTL_PRECHECK_ACTUAL="Esami nustatymai" + +; Database view +INSTL_DATABASE="Duomenų bazės konfigūracija" +INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL duomenų bazės užklausa nepavyko." +INSTL_DATABASE_HOST_DESC="Tai dažniausiai "_QQ_"localhost"_QQ_"." +INSTL_DATABASE_HOST_LABEL="Serverio pavadinimas" +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Mums nepavyko sukurti failo. Prašome rankiniu būdu sukurti rinkmeną, pavadintą "_QQ_"%1$s"_QQ_" ir įkelti ją į "_QQ_"%2$s"_QQ_" katalogą jūsų Joomla svetainėje." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Norėdami patvirtinti, kad esate svetainės savininkas, prašome ištrinti failą, kurio pavadinimas yra "_QQ_"%1$s"_QQ_" ir kurį mes sukūrėme "_QQ_"%2$s"_QQ_" kataloge Jūsų Joomla svetainėje." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Bandote naudoti duomenų bazę, kuri nėra Jūsų serveryje. Saugumo sumetimais Jums reikia patikrinti Jūsų web hosting'o sąskaitą nuosavybę. Daugiau informacijos rasite dokumentacijoje." +INSTL_DATABASE_NAME_DESC="Kai kurie serveriai leidžia tik tam tikrą DB pavadinimą vienai svetainei. Naudokite lentelės priešdėlį skirtingiems Joomla! puslapiams." +INSTL_DATABASE_NAME_LABEL="Duomenų bazės pavadinimas" +INSTL_DATABASE_NO_SCHEMA="Šiam duomenų bazės tipui neegzistuoja duomenų bazės schema." +INSTL_DATABASE_OLD_PROCESS_DESC=""_QQ_"Archyvuoti"_QQ_" arba "_QQ_"Pašalinti"_QQ_" visas senas egzistuojančios ankstesniu Joomla diegimų lenteles su vienodo "_QQ_"Lentelių Prefiksu"_QQ_"." +INSTL_DATABASE_OLD_PROCESS_LABEL="Veiksmai su sena duomenų baze" +INSTL_DATABASE_PASSWORD_DESC="Svetainės saugumui duomenų bazės slaptažodžio naudojimas yra privalomas." +INSTL_DATABASE_PASSWORD_LABEL="Slaptažodis" +INSTL_DATABASE_PREFIX_DESC="Pasirinkite lentelių priešdėlį arba naudokite automatiškai sugeneruotą. Idealiai, trijų arba keturių ženklų ilgio, sudarytą tik iš tekstinių ženklų ir PRIVALO baigtis pabraukimo brūkšniu.Įsitikinkite, kad pasirinkto priešdėlio nenaudoja kitos lentelės." +INSTL_DATABASE_PREFIX_LABEL="Lentelės priešdėlis" +INSTL_DATABASE_PREFIX_MSG="Lentelės priešdėlis turi prasidėti raide, toliau raidiniai-skaitiniai simboliai ir pabraukimo simbolis" +INSTL_DATABASE_TYPE_DESC="Tai tikriausiai "_QQ_"MySQLi"_QQ_"." +INSTL_DATABASE_TYPE_LABEL="Duomenų bazės tipas" +INSTL_DATABASE_USER_DESC="Arba Jūsų sukurtas vartotojas arba talpinimo paslaugų teikėjo suteiktas prisijungimo vardas." +INSTL_DATABASE_USER_LABEL="Prisijungimo vardas" + + +;FTP view +INSTL_AUTOFIND_FTP_PATH="Automatiškai rasti kelią iki FTP" +INSTL_FTP="FTP nustatymai" +INSTL_FTP_DESC="

    Kai kuriuose serveriuose Jums gali tekti nurodyti FTP duomenis diegimo užbaigimui. Jei kyla sunkumų užbaigti diegimą be šių duomenų, susisiekite su savo hostingo tiekėju, kad sužinoti ar tie duomenys yra būtini.

    Saugumo sumetimais, geriausia sukurti atskirą FTP nario sąskaitą tik su prieiga prie Joomla! įdiegimo katalogo, bet ne prie viso serverio. Jūsų serverio administratoriai gali padėti šiuo klausimu.

    Pastaba: Jei diegiate Windows operacinėje sistemoje, FTP sluoksnis nėra reikalingas.

    " +INSTL_FTP_ENABLE_LABEL="Įgalinti FTP sluoksnį" +INSTL_FTP_HOST_LABEL="FTP serveris" +INSTL_FTP_PASSWORD_LABEL="FTP slaptažodis" +INSTL_FTP_PORT_LABEL="FTP prievadas" +INSTL_FTP_ROOT_LABEL="FTP šakninis kelias" +INSTL_FTP_SAVE_LABEL="Išsaugoti FTP slaptažodį" +INSTL_FTP_TITLE="FTP nustatymai (Neprivalomi - Dauguma gali praleisti šį žingsnį - Spauskite toliau, kad tęsti įdiegimą)" +INSTL_FTP_USER_LABEL="FTP vartotojo vardas" +INSTL_VERIFY_FTP_SETTINGS="Patikrinti FTP nustatymus" +INSTL_FTP_SETTINGS_CORRECT="Nustatymai teisingi" +INSTL_FTP_USER_DESC="Įspėjimas! Rekomenduojama palikti šį laukelį tuščią ir įvesti FTP prisijungimo vardą kiekvieną kartą perkeliant failus." +INSTL_FTP_PASSWORD_DESC="Įspėjimas! Rekomenduojama palikti šį laukelį tuščią ir įvesti FTP slaptažodį kiekvieną kartą perkeliant failus." + +;Site View +INSTL_SITE="Pagrindinės nuostatos" +INSTL_ADMIN_EMAIL_LABEL="El. paštas" +INSTL_ADMIN_EMAIL_DESC="Įveskite el. pašto adresą. Tai bus svetainės Super Administratoriaus el. pašto adresas." +INSTL_ADMIN_PASSWORD_LABEL="Slaptažodis" +INSTL_ADMIN_PASSWORD_DESC="Įveskite jūsų Super Administratoriaus paskyros slaptažodį ir patvirtinkite jį laukelyje žemiau." +INSTL_ADMIN_PASSWORD2_LABEL="Patvirtinti slaptažodį" +INSTL_ADMIN_USER_LABEL="Vartotojo vardas" +INSTL_ADMIN_USER_DESC="Įveskite jūsų Super Administratoriaus paskyros prisijungimo vardą." +INSTL_SITE_NAME_LABEL="Puslapio pavadinimas" +INSTL_SITE_NAME_DESC="Įveskite savo Joomla! puslapio pavadinimą." +INSTL_SITE_METADESC_LABEL="Aprašymas" +INSTL_SITE_METADESC_TITLE_LABEL="Įveskite bendrą interneto svetainės aprašymą, kuris bus naudojamas paieškos varikliams. Paprastai optimalus variantas yra daugiausiai 20 žodžių." +INSTL_SITE_OFFLINE_LABEL="Tinklapis išjungtas" +INSTL_SITE_OFFLINE_TITLE_LABEL="Pasibaigus instaliacijai pervesti svetainės viešą vartotojo sąsają į autonominį režimą. Šį režimą vėliau galėsite išjungti globalioje svetainės konfigūracijoje." +INSTL_SITE_INSTALL_SAMPLE_LABEL="Įdiegti pavyzdinius duomenis" +INSTL_SITE_INSTALL_SAMPLE_DESC="Įdiegti duomenų pavyzdžius primygtinai rekomenduojama pradedantiesiems.
    Tai įdiegs pavyzdinį turinį, kuris yra įtrauktas į Joomla! diegimo paketą." +INSTL_SITE_INSTALL_SAMPLE_NONE="Nė vienas (Reikalingas bazinei daugiakalbei svetainei sukurti)" +INSTL_SAMPLE_BLOG_SET="Anglų kalbos (GB) dienoraščio pavyzdiniai duomenys" +INSTL_SAMPLE_BROCHURE_SET="Anglų kalbos (GB) brošiūros pavyzdiniai duomenys" +INSTL_SAMPLE_DATA_SET="Numatytieji anglų kalbos (GB) pavyzdiniai duomenys" +INSTL_SAMPLE_LEARN_SET="Anglų kalbos (GB) mokomieji pavyzdiniai duomenys" +INSTL_SAMPLE_TESTING_SET="Anglų kalbos (GB) testiniai pavyzdiniai duomenys" +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Įdiegti Joomla tik su vienu meniu ir prisijungimo forma, be jokio turinio." +INSTL_SAMPLE_BLOG_SET_DESC="Įdiegti Joomla su keliais straipsniais ir su tinklaraščiu susijusiais moduliais kaip senesni įrašai, tinklaraščių sąrašas, daugiausiai skaitomi įrašai." +INSTL_SAMPLE_BROCHURE_SET_DESC="Įdiegti Joomla su keliais puslapiais (meniu su pradžios, apie mus, naujienų, kontaktų puslapiais) ir moduliais tokiais, kaip paieška, pasirinktinis, prisijungimo forma." +INSTL_SAMPLE_DATA_SET_DESC="Įdiegti Joomla su vienu puslapiu (meniu su viena nuoroda) ir moduliais tokiais, kaip naujausi straipsniai, prisijungimo forma." +INSTL_SAMPLE_LEARN_SET_DESC="Įdiegti Joomla su pavyzdiniais straipsniais, kuriuose aprašome kaip veikia Joomla." +INSTL_SAMPLE_TESTING_SET_DESC="Įdiegti Joomla su visais įmanomais meniu elementais, kas jums lengviau padės testuoti Joomla." +INSTL_SUPER_USER_TITLE="Super Vartotojo Sąskaitos Duomenys" + +;Summary view +INSTL_FINALISATION="Užbaigimas" +INSTL_SUMMARY_INSTALL="Įdiegti" +INSTL_SUMMARY_EMAIL_LABEL="Siųsti nustatymus el.paštu" +INSTL_SUMMARY_EMAIL_DESC="Aukščiau pasirinkite ar po įdiegimo siųsti el.paštu %s sąrankos parametrus." +INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Įtraukti slaptažodžius į laišką" +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="Įspėjimas! Rekomenduojama nesiųsti ir nesaugoti savo slaptažodžių laiškuose." + +;Installing view +INSTL_INSTALLING="Diegiama..." +INSTL_INSTALLING_DATABASE_BACKUP="Kuriama senos duomenų bazės lentelių atsarginė kopija" +INSTL_INSTALLING_DATABASE_REMOVE="Pašalinamos senos duomenų bazės lentelės" +INSTL_INSTALLING_DATABASE="Kuriamos duomenų bazės lentelės" +INSTL_INSTALLING_SAMPLE="Įdiegiami pavyzdiniai duomenys" +INSTL_INSTALLING_CONFIG="Kuriamas konfigūracijos failas" +INSTL_INSTALLING_EMAIL="Siunčiamas laiškas %s" + +;Email +INSTL_EMAIL_SUBJECT="Konfigūracijos informacija: %s" +INSTL_EMAIL_HEADING="Toliau galite rasti sąrankos parametrus naujai įdiegtai Joomla! svetainei:" +INSTL_EMAIL_NOT_SENT="Laiško nepavyko išsiųsti." + +;Complete view +INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Prisijungimo prie administracijos duomenys" +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED=""_QQ_"%s"_QQ_" katalogas jau buvo panaikintas." +INSTL_COMPLETE_ERROR_FOLDER_DELETE="\ "_QQ_"%s\" katalogo nepavyko ištrinti. Prašome rankiniu būdu panaikinkiti katalogą." +INSTL_COMPLETE_FOLDER_REMOVED="\ "_QQ_"%s\" katalogas pašalintas." +INSTL_COMPLETE_LANGUAGE_1="Joomla! jūsų kalba ir/arba automatinis paprastos daugiakalbės svetainės kūrimas" +INSTL_COMPLETE_LANGUAGE_DESC="Prieš ištrindami installation aplanką, galite įdiegti papildomas kalbas. Jei norite pridėti papildomas kalbas jūsų Joomla! svetainėje, paspauskite mygtuką." +INSTL_COMPLETE_LANGUAGE_DESC2="Pastaba: jums reikės interneto prieigos, kad Joomla! galėtų atsiųsti ir įdiegti naujas kalbas.
    Kai kurios serverio konfigūracijos neleis Joomla! įdiegti kalbas. Tokiu atveju, nesijaudinkite, galėsite įdiegti jas per Joomla! administracija." +INSTL_COMPLETE_REMOVE_FOLDER="Pašalinti "_QQ_"%s"_QQ_" aplanką" +INSTL_COMPLETE_REMOVE_INSTALLATION="PRAŠOME NEUŽMIRŠTI VISIŠKAI PAŠALINTI INSTALLATION APLANKO.
    Negalėsite tęsti, kol neištrinsite įdiegimo aplanko. Tai yra Joomla! saugumo priemonė." +INSTL_COMPLETE_TITLE="Sveikiname! Joomla! dabar įdiegta." +INSTL_COMPLETE_INSTALL_LANGUAGES="Papildomi žingsniai: kalbų diegimas" + +;Languages view +INSTL_LANGUAGES="Įdiegti kalbos paketus" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Kalba" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Kalbos žyma" +INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Versija" +INSTL_LANGUAGES_DESC="Joomla sąsaja gali būti atvaizduojama keliomis kalbomis. Iš pradžių pasirinkite Jūsų pageidaujamas kalbas jas pažymėdami. Vėliau instaliuokite pažymėtas kalbas spausdami "_QQ_"Sekantis"_QQ_" mygtuką.
    Dėmesio: ši operacija gali užtrukti apie 10 sekundžių pakraunant ir diegiant kiekvieną kalbą. Jei norite išvengti diegimo trikių pasirinkite vienu metu diegti ne daugiau kaip 3 kalbas." +INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Šis procesas užtruks iki 10 sekundžių kiekvienai kalbai
    Prašome palaukti kol mes atsiųsime ir įdiegsime kalbas ..." +INSTL_LANGUAGES_MORE_LANGUAGES="Paspauskite 'Ankstesnis' mygtuką jei norite įdiegti daugiau kalbų." +INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Nebuvo pasirinkta kalbų įdiegimui. Jei jums reikia įdiegti daugiau kalbų, paspauskite 'Ankstesnis' mygtuką ir pasirinkite norimas kalbas iš sąrašo." +INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla'ai nepavyko prisijungti prie kalbų serverio. Užbaikite diegimo procesą." +INSTL_LANGUAGES_WARNING_NO_INTERNET2="Pastaba: Jūs galėsite instaliuoti kalbas vėliau naudojant Joomla! administraciją" +INSTL_LANGUAGES_WARNING_BACK_BUTTON="Grįžti į paskutinį diegimo žingsnį" + +;Default language view +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Aktyvuoti daugiakalbystės funkciją" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Aktyvavus, jūsų Joomla svetainėje bus aktyvuota daugiakalbystės funkcija su lokalizuotomis meniu kiekvienai įdiegtai kalbai." +INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Įjungti kalbos kodo įskiepį" +INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Įjungus, kalbos kodo įskiepis pridės galimybę keisti kalbos kodą sugeneruotame HTML dokumente taip gerindamas SEO." +INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Numatytoji administratoriaus kalba" +INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla nepavyko nustatyti kalbos kaip numatytosios. Anglų kalba administracijoje bus naudojama kaip numatytoji." +INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla nustatė %s kaip numatytąją administratoriaus kalbą." +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Pasirinkti" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Kalba" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Žyma" +INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Joomla nesugebėjo automatiškai sukurti kalbinių asociacijų." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CONTENT_LANGUAGE="Joomla nepavyko automatiškai sukurti %s turinio kalbos" +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="Joomla nepavyko automatiškai sukurti %s meniu" +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="Joomla nepavyko automatiškai sukurti %s pradžios meniu elemento." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_MODULE="Joomla nepavyko automatiškai sukurti %s meniu modulio." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="Joomla nepavyko automatiškai sukurti %s turinio kategorijos." +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="Joomla nepavyko automatiškai sukurti %s lokalizuoto straipsnio." +INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla nepavyko automatiškai paskelbti kalbos perjungiklio modulio." +INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla nepavyko automatiškai įgalinti kalbos kodo įskiepio." +INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla nepavyko automatiškai įgalinti kalbos filtro įskiepio." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla'i nepavyko įdiegti %s kalbos." +INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla nepavyko automatiškai paskelbti kalbos būsenos modulio." +INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla nepavyko automatiškai nebeskelbi numatytojo meniu modulio." +INSTL_DEFAULTLANGUAGE_DESC="Joomla įdiegė nurodytas kalbas. Prašome pasirinkti norimą numatytąją kalbą Joomla administracijai." +INSTL_DEFAULTLANGUAGE_DESC_FRONTEND="Joomla įdiegė nurodytas kalbas. Prašome pasirinkti numatytąją kalbą Joomla svetainei." +INSTL_DEFAULTLANGUAGE_FRONTEND="Numatyta svetainės kalba" +INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla nepavyko nustatyti kalbos kaip numatytosios. Anglų kalba svetainėje bus naudojama kaip numatytoji." +INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Joomla nustatė %s kaip numatytąją SVETAINĖS kalbą." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Įdiegti lokalizuotą turinį" +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Aktyvavus, Joomla automatiškai sukurs po vieną turinio kategoriją kiekvienai įdiegtai kalbai. Taip pat bus sukurta po vieną siūlomą straipsnį su fiktyviu turiniu kiekvienai kategorijai." +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Daugiakalbė" +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Ši sekcija leidžia jums automatiškai aktyvuoti Joomla! daugiakalbystės funkciją." +INSTL_DEFAULTLANGUAGE_TRY_LATER="Jūs tai galėsite instaliuoti vėliau naudodamį Joomla! Administratorių" + +; IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español +INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Lietuvių" + +;Database Model +INSTL_DATABASE_COULD_NOT_CONNECT="Nepavyko prisijungti prie duomenų bazės. Jungtis grąžino šį skaičių: %s" +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Diegimo procesui nepavyko prisijungti prie nurodytos duomenų bazės ir nepavyko sukurti duomenų bazės. Prašome patikrinti savo nustatymus ir, jei būtina, rankiniu būdu sukurti duomenų bazę." +INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Nepavyko atnaujinti talpyklos plėtiniui %s" +INSTL_DATABASE_ERROR_BACKINGUP="Darant duomenų bazės atsarginę kopiją, įvyko kai kurios klaidos." +INSTL_DATABASE_ERROR_CREATE="Įvyko klaida bandant sukurti duomenų bazę %s.
    Vartotojas ko gero neturi pakankamai teisių sukurti duomenų bazę. Reikalingą duomenų bazę gali tekti sukurti atskirai prieš instaliuojant Joomla!" +INSTL_DATABASE_ERROR_DELETE="Šalinant duomenų bazę, įvyko kai kurios klaidos." +INSTL_DATABASE_FIELD_VALUE_REMOVE="Pašalinti" +INSTL_DATABASE_FIELD_VALUE_BACKUP="Padaryti atsarginę kopiją" +INSTL_DATABASE_FIX_LOWERCASE="Naudojant PostgreSQL, lentelių priešdėlis turi būti sudarytas iš mažųjų raidžių." +INSTL_DATABASE_FIX_TOO_LONG="MySQL lentelės priešdėlis negali būti ilgesnis nei 15 simbolių." +INSTL_DATABASE_INVALID_DB_DETAILS="Duomenų bazės informacija yra klaidinga ir/arba tuščia." +INSTL_DATABASE_INVALID_MYSQL_VERSION="Norint tęsti įdiegimą, Jums reikia MySQL 5.0.4 ar naujesnės versijos. Jūsų versija yra %s" +INSTL_DATABASE_INVALID_MYSQLI_VERSION="Norint tęsti įdiegimą, Jums reikia MySQL 5.0.4 ar naujesnės versijos. Jūsų versija yra %s" +INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Norint tęsti įdiegimą, Jums reikia MySQL 5.0.4 ar naujesnės versijos. Jūsų versija yra %s" +INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Norint tęsti įdiegimą, Jums reikia PostgreSQL 8.3.18 ar naujesnės versijos. Jūsų versija yra %s" +INSTL_DATABASE_INVALID_SQLSRV_VERSION="Norint tęsti įdiegimą, Jums reikalingas SQL Server 2008 R2 (10.50.1600.1) ar naujesnė versija. Jūsų versija yra %s" +INSTL_DATABASE_INVALID_SQLZURE_VERSION="Norint tęsti įdiegimą, Jums reikalingas SQL Server 2008 R2 (10.50.1600.1) ar naujesnė versija. Jūsų versija yra %s" +INSTL_DATABASE_INVALID_TYPE="Prašome pasirinkti duomenų bazės tipą" +INSTL_DATABASE_NAME_TOO_LONG="MySQL duomenų bazės pavadinimas negali būti ilgesnis nei 64 simboliai." +INSTL_DATABASE_INVALID_NAME="MySQL versijos, senesnės nei 5.1.6, negali turėti periodų ar kitų "_QQ_"specialių"_QQ_" simbolių pavadinime. Jūsų versija yra %s" +INSTL_DATABASE_NAME_INVALID_SPACES="MySQL duomenų bazės ir lentelės pavadinimai negali prasidėti arba baigtis tarpais." +INSTL_DATABASE_NAME_INVALID_CHAR="MySQL identifikatorius negali būti NULL ASCII(0x00)." +INSTL_DATABASE_FILE_DOES_NOT_EXIST="Failas %s neegzistuoja" + +;controllers +INSTL_COOKIES_NOT_ENABLED="Slapukai atrodo nėra aktyvuoti Jūsų naršyklėje. Kai jie yra išjungti, Jūs negalėsite įdiegti programos. Taip pat tai gali būti problema su serverio session.save_path verte. Jei tai pastarasis atvejis ir negalite patys išspręsti šios problemos, susisiekite su savo paslaugų teikėju." +INSTL_HEADER_ERROR="Klaida" + +;Helpers +INSTL_PAGE_TITLE="Joomla! WEB diegiklis" + +;Configuration model +INSTL_ERROR_CONNECT_DB="Nepavyko prisijungti prie duomenų bazės. Jungtis grąžino šį skaičių: %s" +INSTL_STD_OFFLINE_MSG="Svetainė neveikia dėl priežiūros darbų.
    Prašome pamėginti vėliau." + +;FTP model +INSTL_FTP_INVALIDROOT="Nurodytas FTP aplankas nėra šio Joomla! įdiegimo aplankas" +INSTL_FTP_NOCONNECT="Nepavyko susisiekti su FTP serveriu" +INSTL_FTP_NODELE="Funkcija "_QQ_"DELE"_QQ_" nepavyko." +INSTL_FTP_NODIRECTORYLISTING="Nepavyko nuskaityti bylų sąrašo FTP serverio kataloge." +INSTL_FTP_NOLIST="Funkcija "_QQ_"LIST"_QQ_" nepavyko." +INSTL_FTP_NOLOGIN="Nepavyko prisijungti prie FTP serverio" +INSTL_FTP_NOMKD="Funkcija "_QQ_"MKD"_QQ_" nepavyko." +INSTL_FTP_NONLST="Funkcija "_QQ_"NLST"_QQ_" nepavyko." +INSTL_FTP_NOPWD="Funkcija "_QQ_"PWD"_QQ_" nepavyko." +INSTL_FTP_NORETR="Funkcija "_QQ_"RETR"_QQ_" nepavyko." +INSTL_FTP_NORMD="Funkcija "_QQ_"RMD"_QQ_" nepavyko." +INSTL_FTP_NOROOT="Nepavyko prieiga prie nurodyto FTP katalogo." +INSTL_FTP_NOSTOR="Funkcija "_QQ_"STOR"_QQ_" nepavyko." +INSTL_FTP_NOSYST="Funkcija "_QQ_"SYST"_QQ_" nepavyko." +INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="Neįmanoma automatiškai aptikti FTP šakninio aplanko." + +;others +INSTL_CONFPROBLEM="Jūsų konfigūracinis failas arba katalogas, kuriame jis yra neturi uždėtų rašymo teisių arba tiesiog nepavyko sukurti konfigūracinio failo. Jums reikės reikiamą kodą užkrauti rankiniu būdu. Pažymėkite teksto dalį ar tiesiog visą tekstą ir paskui pažymėtą turinį įkopijuokite į naują failą. Pavadinkite šį failą 'configuration.php' ir užkraukite jį į savo svetainės šakninį katalogą." +INSTL_DATABASE_SUPPORT="Duomenų bazės palaikymas:" +INSTL_DISPLAY_ERRORS="Rodyti klaidas" +INSTL_ERROR_DB="Užpildant duomenų bazę, įvyko klaidos: %s" +INSTL_ERROR_INITIALISE_SCHEMA="Nepavyksta inicializuoti duomenų bazės schemos" +INSTL_FILE_UPLOADS="Failų įkėlimai" +INSTL_GNU_GPL_LICENSE="GNU Bendroji Viešoji Licencija" +INSTL_JSON_SUPPORT_AVAILABLE="JSON palaikymas" +INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC Išjungta" +INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" +INSTL_MB_LANGUAGE_IS_DEFAULT="MB kalba yra numatytoji" +INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload Išjungta" +INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring kalba nėra nustatyta į neutralią. Tai galima nustatyti lokaliai, įrašant php_value mbstring.language neutral vertę .htaccess faile." +INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring funkcijos perkrovą yra įjungta. Tai galima išjungti lokaliai, įrašant php_value mbstring.func_overload 0 vertę .htaccess faile." +INSTL_NOTICEYOUCANSTILLINSTALL="
    Vis dar galite tęsti instaliaciją, kadangi konfigūracijos parametrai bus rodomi pabaigoje. Jūs turite rankiniu būdu įkelti kodą. Pažymėkite teksto dalį ar tiesiog visą tekstą ir paskui pažymėtą turinį įkopijuokite į naują failą. Pavadinkite šį failą 'configuration.php' ir užkraukite jį į savo svetainės šakninį katalogą." +INSTL_OUTPUT_BUFFERING="Išvesties Buferizavimas" +INSTL_PARSE_INI_FILE_AVAILABLE="INI analizatoriaus palaikymas" +INSTL_PHP_VERSION="PHP versija" +INSTL_PHP_VERSION_NEWER="PHP versija >= %s" +INSTL_REGISTER_GLOBALS="Register Globals Išjungta" +INSTL_SAFE_MODE="Saugus režimas" +INSTL_SESSION_AUTO_START="Sesijos automatinis paleidimas" +INSTL_WRITABLE="%s perrašomas" +INSTL_XML_SUPPORT="XML palaikymas" +INSTL_ZIP_SUPPORT_AVAILABLE="ZIP palaikymas" +INSTL_ZLIB_COMPRESSION_SUPPORT="Zlib glaudinimo suderinamumas" +INSTL_PROCESS_BUSY="Procesas vyksta. Prašome palaukti ..." + +;Global strings +JADMINISTRATOR="Administracija" +JCHECK_AGAIN="Patikrinti dar kartą" +JERROR="Klaida" +JEMAIL="El.paštas" +JGLOBAL_ISFREESOFTWARE="%s yra nemokama programinė įranga, išleista pagal %s." +JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Kalbos paketas neatitinka šios Joomla! versijos. Gali trūkti kai kurių eilučių ir jos bus rodomos anglų kalba." +JGLOBAL_SELECT_AN_OPTION="Parinkite parinktį" +JGLOBAL_SELECT_NO_RESULTS_MATCH="Nėra rezultatų" +JGLOBAL_SELECT_SOME_OPTIONS="Pasirinkite keletą parinkčių" +JINVALID_TOKEN="Naujausias prašymas buvo atmestas, nes jame yra neleistinas saugos atpažinimo ženklas. Prašome atnaujinti puslapį ir bandyti dar kartą." +JNEXT="Kitas" +JNO="Ne" +JNOTICE="Pranešimas" +JOFF="Išjungta" +JON="Įjungta" +JPREVIOUS="Ankstesnis" +JSITE="Puslapis" +JUSERNAME="Prisijungimo vardas" +JYES="Taip" + +; Framework strings necessary when no lang pack is available +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Nepavyko prisijungti prie MySQL." +JLIB_DATABASE_ERROR_DATABASE="Įvyko duomenų bazės klaida." +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Nepavyko įkelti duomenų bazės tvarkyklės: %s" +JLIB_ENVIRONMENT_SESSION_EXPIRED="Jūsų sesijos laikas baigėsi. Prašome atnaujinti puslapį." +JLIB_FILESYSTEM_ERROR_COPY_FAILED="Kopijuoti nepavyko" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Kelias nėra aplankas. Kelias: %s" +JLIB_FORM_FIELD_INVALID="Klaidingas laukelis: " +JLIB_FORM_VALIDATE_FIELD_INVALID="Neteisingai užpildytas laukelis: %s" +JLIB_FORM_VALIDATE_FIELD_REQUIRED="Laukelis privalomas: %s" +JLIB_INSTALLER_ABORT="Nutraukiamas kalbos įdiegimas: %s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Paketo įdiegimas: Nepavyko sukurti katalogo:%s." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Paketas %1$s: Įvyko klaida diegiant išplėtimą: %2$s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Paketas %s: Nėra jokių įdiegimo failų!" +JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: Nepavyko nukopijuoti failo %1$s į %2$s." +JLIB_INSTALLER_NOT_ERROR="Jei klaida susijusi su TinyMCE kalbos failų įdiegimu, ji neturi įtakos kalbos(-ų) įdiegimui. Kai kurie kalbos paketai sukurti prieš Joomla! 3.2.0 gali bandyti įdiegti atskirus TinyMCE kalbos failus. Kadangi jie dabar yra įtraukti į branduolį, jų nebereikia įdiegti." +JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Nepavyko prisijungti prie duomenų bazės
    joomla.library: %1$s - %2$s" + +; Strings for the language debugger +JDEBUG_LANGUAGE_FILES_IN_ERROR="Analizavimo klaidos kalbos failuose" +JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Neišverstos eilutės" +JNONE="Joks" + +; Necessary for errors +ADMIN_EMAIL="Administratoriaus el. paštas" +ADMIN_PASSWORD="Administratoriaus slaptažodis" +ADMIN_PASSWORD2="Patvirtinti administratoriaus slaptažodį" +SITE_NAME="Puslapio pavadinimas" + +; Database types (allows for a more descriptive label than the internal name) +MYSQL="MySQL" +MYSQLI="MySQLi" +ORACLE="Oracle" +PDOMYSQL="MySQL (PDO)" +POSTGRESQL="PostgreSQL" +SQLAZURE="Microsoft SQL Azure" +SQLITE="SQLite" +SQLSRV="Microsoft SQL Server" + +; Javascript message titles +ERROR="Klaida" +MESSAGE="Žinutė" +NOTICE="Pranešimas" +WARNING="Įspėjimas" + +; Javascript ajax error messages +JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Ryšys nutrauktas išrenkant JSON duomenis." +JLIB_JS_AJAX_ERROR_NO_CONTENT="Rezultatų negrąžinta." +JLIB_JS_AJAX_ERROR_OTHER="Klaida išrenkant JSON duomenis: HTTP %s būsenos kodas." +JLIB_JS_AJAX_ERROR_PARSE="Klaida apdorojant JSON duomenis:
    %s" +JLIB_JS_AJAX_ERROR_TIMEOUT="Baigėsi laikas bandant išrinkti JSON duomenis." diff --git a/installation/language/lt-LT/lt-LT.xml b/installation/language/lt-LT/lt-LT.xml new file mode 100644 index 0000000000000..623bf378b8513 --- /dev/null +++ b/installation/language/lt-LT/lt-LT.xml @@ -0,0 +1,21 @@ + + + Lithuanian (Lithuania) + 3.8.10 + June 2018 + Rimvydas Žilinskas + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + + lt-LT.ini + + + Lithuanian (Lithuania) lt-LT + Lietuvių (Lietuva) lt-LT + lt-LT + 0 + + + diff --git a/installation/language/lv-LV/lv-LV.ini b/installation/language/lv-LV/lv-LV.ini index 2aa3592061beb..6a51ffd45683a 100644 --- a/installation/language/lv-LV/lv-LV.ini +++ b/installation/language/lv-LV/lv-LV.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 diff --git a/installation/language/lv-LV/lv-LV.xml b/installation/language/lv-LV/lv-LV.xml index d1c243e448a77..64c45e246a4a3 100644 --- a/installation/language/lv-LV/lv-LV.xml +++ b/installation/language/lv-LV/lv-LV.xml @@ -6,7 +6,7 @@ 3.7.4 July 2017 Latvian Joomla translation team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt lv-LV.ini diff --git a/installation/language/mk-MK/mk-MK.ini b/installation/language/mk-MK/mk-MK.ini index 6f7c0bc7c4063..c46720744dcf9 100644 --- a/installation/language/mk-MK/mk-MK.ini +++ b/installation/language/mk-MK/mk-MK.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -49,7 +49,6 @@ INSTL_DATABASE_TYPE_LABEL="Тип на база на податоци" INSTL_DATABASE_USER_DESC="Внесете корисничко име кое вие сте си го создале или ви е дадено од вашиот хостинг." INSTL_DATABASE_USER_LABEL="Корисничко име" - ;FTP view INSTL_AUTOFIND_FTP_PATH="Автоматско барање FTP патека" INSTL_FTP="FTP конфигурација" @@ -181,14 +180,13 @@ INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Повеќејазичност" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Овој дел ви овозможува автоматски да ја активирате повеќејазичноста во вашата Joomla!" INSTL_DEFAULTLANGUAGE_TRY_LATER="Ќе можете подоцна да инсталирате преку администрацијата на Joomla!" -; IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español +;IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Македонски" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Неможна конекција со базата на податоци. Конекцијата враќа број: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Неможна конекција со посочената база и неможно креирање на базата. Проверете ги вашите поставки и ако е потребно рачно креирајте ја базата." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Неможно освежување на манифест-кешот за надградбата: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Се појави грешка при правење резервна копија на базата на податоци." INSTL_DATABASE_ERROR_CREATE="Се појави грешка при обидот за создавање база на податоци %s.
    Можеби корисникот нема доволно привилегии за создавање база на податоци. Потребната база на податоци можеби ќе треба да биде создадена посебно пред да може да се продолжи со инсталација на Joomla!." INSTL_DATABASE_ERROR_DELETE="Се појави грешка при бришење на базата на податоци." @@ -200,6 +198,7 @@ INSTL_DATABASE_INVALID_DB_DETAILS="Деталите понудени за баз INSTL_DATABASE_INVALID_MYSQL_VERSION="Ви треба MySQL 5.0.4 или понова верзија за да продолжите со инсталацијата. Вашата верзија е: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Ви треба MySQL 5.0.4 или понова верзија за да продолжите со инсталацијата. Вашата верзија е: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Ви треба MySQL 5.0.4 или понова верзија за да продолжите со инсталацијата. Вашата верзија е: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Ви треба PostgreSQL 8.3.18 или понова верзија за да продолжите со инсталацијата. Вашата верзија е: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Ви треба PostgreSQL 8.3.18 или понова верзија за да продолжите со инсталацијата. Вашата верзија е: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Ви треба SQL Server 2008 R2 (10.50.1600.1) или понова верзија за да продолжите со инсталацијата. Вашата верзија е: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="Ви треба SQL Server 2008 R2 (10.50.1600.1) или понова верзија за да продолжите со инсталацијата. Вашата верзија е: %s" @@ -251,10 +250,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC исклучено" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes околина" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language е поставено" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload исклучено" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Поддршка за Mcrypt" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring јазикот не е поставен на neutral. Ова може да биде поставено и локално со внесување на php_value mbstring.language neutral во вашиот .htaccess документ." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring функцијата overload е поставена. Ова може да биде исклучено и локално со внесување на php_value mbstring.func_overload 0 во вашиот .htaccess документ." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Внимание! PHP mcrypt додавката треба да биде инсталирана или вклучена. Без неа, некои од можностите на Joomla нема да бидат достапни." INSTL_NOTICEYOUCANSTILLINSTALL="
    Уште можете да продолжите со инсталацијата а конфигурациските поставки да бидат прикажани на крајот. Ќе треба самите да го внесете кодот. Одберете во полето за текст за да го селектирате целиот код и потоа ископирајте го во нов текстуален документ. Тој документ потоа наречете го 'configuration.php' и качете го во основната папка на вашиот сајт." INSTL_OUTPUT_BUFFERING="Output Buffering" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser поддршка" @@ -324,6 +321,7 @@ MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +PGSQL="PostgreSQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" @@ -341,4 +339,3 @@ JLIB_JS_AJAX_ERROR_NO_CONTENT="Нема повратна содржина." JLIB_JS_AJAX_ERROR_OTHER="Се појави грешка при преземање на JSON податоци: код на HTTP %s статус." JLIB_JS_AJAX_ERROR_PARSE="Грешка при парсирање на следните JSON податоци:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="Истече времето при повлекување на JSON податоци." - diff --git a/installation/language/mk-MK/mk-MK.xml b/installation/language/mk-MK/mk-MK.xml index ff086e48d8e08..ac250c70d9f1f 100644 --- a/installation/language/mk-MK/mk-MK.xml +++ b/installation/language/mk-MK/mk-MK.xml @@ -1,12 +1,12 @@ Macedonian (Macedonia) - 3.8.0 - September 2017 + 3.9.0 + October 2018 Macedonian Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt mk-MK.ini diff --git a/installation/language/ms-MY/ms-MY.ini b/installation/language/ms-MY/ms-MY.ini index 5faa5a2635c70..f088488d50614 100644 --- a/installation/language/ms-MY/ms-MY.ini +++ b/installation/language/ms-MY/ms-MY.ini @@ -1,6 +1,6 @@ ; translator : MU DOT MY (http://mu.my) ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -181,7 +181,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Bahasa Melayu (MY)" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Tidak dapat menyambung kepada pangkalan data. Nombor Yang Dikembalikan Penghubung: %s" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Tidak dapat memuat semula cache nyata untuk lanjutan: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Beberapa ralat telah berlaku semasa membuat sandaran data kepada pangkalan data." INSTL_DATABASE_ERROR_CREATE="Satu Ralat telah berlaku semasa cubaan untuk membuat pangkalan data %s.
    Pengguna mungkin tidak diberi keistimewaan yang sepatutnya untuk membuat pangakalan data. Pangkalan data yang diperlukan hendaklah dibuat berasingan sebelum anda melakukan pemasangan Joomla!." INSTL_DATABASE_ERROR_DELETE="Beberapa ralat berlaku semasa memadamkan pangkalan data." diff --git a/installation/language/ms-MY/ms-MY.xml b/installation/language/ms-MY/ms-MY.xml index 16d9debe9df33..54fe4f2356231 100644 --- a/installation/language/ms-MY/ms-MY.xml +++ b/installation/language/ms-MY/ms-MY.xml @@ -6,7 +6,7 @@ 3.2.0 2013-10-01 MU DOT MY - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt ms-MY.ini diff --git a/installation/language/nb-NO/nb-NO.ini b/installation/language/nb-NO/nb-NO.ini index 5173250a0e09a..2899fd0cb56bf 100644 --- a/installation/language/nb-NO/nb-NO.ini +++ b/installation/language/nb-NO/nb-NO.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -168,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla kunn INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla kunne ikke aktivere tillegget for språkkode automatisk." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla kunne ikke aktivere tillegget for språkfilter automatisk." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla! kunne ikke installer språkpakken for %s." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla kunne ikke installere flerspråklig eksempeldata ettersom bare et språk er installert. Du må installere flere språk for å aktivere flerspråklige egenskaper, trykk på 'Tilbeke'-knappen og velg ønskede språk fra listen." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla kunne ikke publisere modulen for språkstatus automatisk." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla kunne ikke deaktivere standard menymodul automatisk." INSTL_DEFAULTLANGUAGE_DESC="Joomla! har installert de listede språk. Velg ønsket standardspråk for administrasjonpanelet." @@ -188,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Norsk (NO)" INSTL_DATABASE_COULD_NOT_CONNECT="Kunne ikke koble til databasen. Tilkobling svarte med nummer: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Installasjonsprogrammet kunne ikke koble til den angitte databasen og var ikke i stand til å opprette databasen. Sjekk innstillingene eller om nødvendig opprette databasen manuelt." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Kunne ikke oppfriske manifest-mellomlager for utvidelsen: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Feil oppstod under sikkerhetskopiering av database." INSTL_DATABASE_ERROR_CREATE="En feil oppstod under forsøk på å opprette databasen %s.
    Bruker har kanskje ikke tilstrekkelige rettigheter for å opprettet en ny database, eller databasen må opprettes i netthotellets kontrollpanel, phpMyAdmin eller lignende før du kan installere Joomla!." INSTL_DATABASE_ERROR_DELETE="Feil oppstod under sletting av databasen." @@ -199,6 +199,7 @@ INSTL_DATABASE_FIX_TOO_LONG="Tabellprefikset kan ikke være lenger enn 15 tegn" INSTL_DATABASE_INVALID_DB_DETAILS="Oppgitte databasedetaljer er feil og/eller ikke utfylt." INSTL_DATABASE_INVALID_MYSQL_VERSION="Du må ha MySQL 5.0.4 eller nyere for å fortsette installasjonen. Din versjon er: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Du må ha MySQL 5.0.4 eller nyere for å fortsette installasjonen. Din versjon er: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Du må ha PostgreSQL 8.3.18 eller nyere for å fortsette installasjonen. Din versjon er: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Du må ha MySQL 5.0.4 eller nyere for å fortsette installasjonen. Din versjon er: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Du må ha PostgreSQL 8.3.18 eller nyere for å fortsette installasjonen. Din versjon er: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Du må ha SQL Server 2008 R2 (10.50.1600.1) eller nyere for å fortsette installasjonen. Din versjon er: %s" @@ -251,10 +252,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC er av" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language er standard" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload er av" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt-støtte" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language er ikke satt til neutral. Dette kan gjøres lokalt ved å fylle inn php_value mbstring.language neutral i .htaccess-filen." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload er aktivert. Dette kan deaktiveres lokalt ved å fylle inn php_value mbstring.func_overload 0 i .htaccess-filen." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Advarsel! PHP Mcrypt-tillegget bør være installert eller aktivert. Uten dette vil noen funksjoner i Joomla ikke være tilgjengelig." INSTL_NOTICEYOUCANSTILLINSTALL="
    Din konfigurasjonsfil er ikke skrivbar. Du kan likevel fortsette installasjonen ettersom konfigurasjonen vil bli vist på slutten, du kan da manuelt laste opp denne ved å følge instruksene som gis der." INSTL_OUTPUT_BUFFERING="Output Buffering" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser-støtte" @@ -323,6 +322,7 @@ SITE_NAME="Nettstednavn" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" diff --git a/installation/language/nb-NO/nb-NO.xml b/installation/language/nb-NO/nb-NO.xml index 59ee71c97792c..b82c1ff893491 100644 --- a/installation/language/nb-NO/nb-NO.xml +++ b/installation/language/nb-NO/nb-NO.xml @@ -1,12 +1,10 @@ - + Norwegian Bokmal (Norway) - 3.8.0 - September 2017 - Joomla! Project - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + 3.9.12 + September 2019 + Norwegian Translation Team + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt nb-NO.ini @@ -17,5 +15,5 @@ nb-NO 0
    - +
    diff --git a/installation/language/nl-NL/nl-NL.ini b/installation/language/nl-NL/nl-NL.ini index f4320a28fecdd..a35e2d5edeb64 100644 --- a/installation/language/nl-NL/nl-NL.ini +++ b/installation/language/nl-NL/nl-NL.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -8,7 +8,7 @@ INSTL_STEP_COMPLETE_LABEL="Voltooien" INSTL_STEP_DATABASE_LABEL="Database" INSTL_STEP_DEFAULTLANGUAGE_LABEL="Kies de standaard taal" INSTL_STEP_FTP_LABEL="FTP" -INSTL_STEP_LANGUAGES_LABEL="Installeer talen" +INSTL_STEP_LANGUAGES_LABEL="Installeer taal" INSTL_STEP_SITE_LABEL="Configuratie" INSTL_STEP_SUMMARY_LABEL="Samenvatting" @@ -19,7 +19,7 @@ INSTL_WARNJSON="In de PHP installatie dient JSON ingeschakeld te zijn om Joomla ;Preinstall view INSTL_PRECHECK_TITLE="Pre-installatie controle" -INSTL_PRECHECK_DESC="Indien één van deze items niet ondersteund wordt (weergegeven als Nee) neem dan de nodige stappen om dit te corrigeren.
    Joomla! kan niet geïnstalleerd worden wanneer de instellingen niet aan de onderstaande vereisten voldoen." +INSTL_PRECHECK_DESC="Indien één van deze items niet ondersteund wordt (weergegeven als Nee) neem dan de nodige stappen om dit te corrigeren.
    Joomla! kan niet geïnstalleerd worden wanneer de instellingen niet aan de onderstaande vereisten voldoen." INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Aanbevolen instellingen:" INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Deze PHP instellingen worden aanbevolen om een goede werking van Joomla! te garanderen.
    Echter, Joomla! kan toch nog correct werken als deze aanbevolen instellingen niet volledig overeenkomen." INSTL_PRECHECK_DIRECTIVE="Richtlijn" @@ -29,22 +29,22 @@ INSTL_PRECHECK_ACTUAL="Huidige waarde" ; Database view INSTL_DATABASE="Database configuratie" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL database-query is mislukt." -INSTL_DATABASE_HOST_DESC="Dit is meestal "_QQ_"localhost"_QQ_" of een naam die door de webhost is doorgegeven." +INSTL_DATABASE_HOST_DESC="Dit is meestal \"localhost\" of een naam die door de webhost is doorgegeven." INSTL_DATABASE_HOST_LABEL="Naam host" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="We waren niet in staat om het bestand aan te maken. Maak handmatig een bestand genaamd "_QQ_"%1$s"_QQ_" aan en upload het naar de "_QQ_"%2$s"_QQ_" map van uw Joomla site." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Verwijder, om te bevestigen dat u de eigenaar van deze website bent, het bestand genaamd "_QQ_"%1$s"_QQ_" dat we aangemaakt hebben in de map "_QQ_"%2$s"_QQ_" van uw Joomla site." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="U probeert gebruik te maken van een database-host die niet op uw lokale server staat. Om veiligheidsredenen moet u het eigendom van uw web hosting account controleren. Lees de documentatie voor meer informatie." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="We waren niet in staat om het bestand aan te maken. Maak handmatig een bestand genaamd \"%1$s\" aan en upload het naar de \"%2$s\" map van uw Joomla site." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Verwijder, om te bevestigen dat u de eigenaar van deze website bent, het bestand genaamd \"%1$s\" dat we aangemaakt hebben in de map \"%2$s\" van uw Joomla site." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="U probeert gebruik te maken van een database-host die niet op uw lokale server staat. Om veiligheidsredenen moet u het eigendom van uw web hosting account controleren. Lees de documentatie voor meer informatie." INSTL_DATABASE_NAME_DESC="Sommige hostingproviders staan slechts één databasenaam toe per account. In dat geval kunt u een ander tabelvoorvoegsel gebruiken om onderscheid te maken tussen verschillende Joomla! installaties." -INSTL_DATABASE_NAME_LABEL="Naam database" +INSTL_DATABASE_NAME_LABEL="Databasenaam" INSTL_DATABASE_NO_SCHEMA="Er bestaat geen databaseschema voor dit type database." -INSTL_DATABASE_OLD_PROCESS_DESC=""_QQ_"Backup"_QQ_" of "_QQ_"Verwijder"_QQ_" eventuele bestaande tabellen uit voormalige Joomla! installaties met de hetzelfde "_QQ_"tabelvoorvoegsel"_QQ_"." +INSTL_DATABASE_OLD_PROCESS_DESC="\"Backup\" of \"Verwijder\" eventuele bestaande tabellen uit voormalige Joomla! installaties met hetzelfde \"tabelvoorvoegsel\"." INSTL_DATABASE_OLD_PROCESS_LABEL="Oude database verwerking" INSTL_DATABASE_PASSWORD_DESC="Voor de veiligheid van uw website is het verplicht een wachtwoord te gebruiken voor de database account" INSTL_DATABASE_PASSWORD_LABEL="Wachtwoord" INSTL_DATABASE_PREFIX_DESC="Maak een tabelvoorvoegsel of gebruik het de willekeurig gegenereerde. Bij voorkeur vier of vijf tekens lang, alleen alfanumerieke tekens en het MOET eindigen met een onderstrepingsteken. Zorg dat het gekozen voorvoegsel niet door andere tabellen wordt gebruikt." INSTL_DATABASE_PREFIX_LABEL="Tabelvoorvoegsel" INSTL_DATABASE_PREFIX_MSG="Het voorvoegsel van de database moet beginnen met een letter gevolgd door optioneel alfanumerieke tekens en een onderstrepingsteken" -INSTL_DATABASE_TYPE_DESC="Dit is waarschijnlijk "_QQ_"MySQLi"_QQ_"" +INSTL_DATABASE_TYPE_DESC="Dit is waarschijnlijk \"MySQLi\"." INSTL_DATABASE_TYPE_LABEL="Databasetype" INSTL_DATABASE_USER_DESC="Een gebruikersnaam door uzelf aangemaakt, of een gebruikersnaam die door de webhost is doorgegeven." INSTL_DATABASE_USER_LABEL="Gebruikersnaam" @@ -60,7 +60,7 @@ INSTL_FTP_PASSWORD_LABEL="FTP wachtwoord" INSTL_FTP_PORT_LABEL="FTP poort" INSTL_FTP_ROOT_LABEL="FTP rootpad" INSTL_FTP_SAVE_LABEL="FTP wachtwoord opslaan" -INSTL_FTP_TITLE="FTP Configuratie (Optioneel - De meeste gebruikers kunnen deze stap overslaan - Klik op volgende om verder te gaan)" +INSTL_FTP_TITLE="FTP Configuratie (Optioneel - De meeste gebruikers kunnen deze stap overslaan - Klik op volgende om verder te gaan)" INSTL_FTP_USER_LABEL="FTP gebruikersnaam" INSTL_VERIFY_FTP_SETTINGS="Bevestig FTP instellingen" INSTL_FTP_SETTINGS_CORRECT="De instellingen zijn juist" @@ -76,7 +76,7 @@ INSTL_ADMIN_PASSWORD_DESC="Vul het wachtwoord voor de super administrator accoun INSTL_ADMIN_PASSWORD2_LABEL="Bevestig wachtwoord" INSTL_ADMIN_USER_LABEL="Gebruikersnaam" INSTL_ADMIN_USER_DESC="Vul de gebruikersnaam voor uw super gebruiker account in." -INSTL_SITE_NAME_LABEL="Websitenaam" +INSTL_SITE_NAME_LABEL="Website naam" INSTL_SITE_NAME_DESC="Vul de naam in van uw Joomla! website." INSTL_SITE_METADESC_LABEL="Beschrijving" INSTL_SITE_METADESC_TITLE_LABEL="Vul een beschrijving van de algehele website in die gebruikt zal worden door zoekmachines. Over het algemeen is een maximum van 20 woorden optimaal." @@ -100,7 +100,7 @@ INSTL_SUPER_USER_TITLE="Account details van de Supergebruiker" ;Summary view INSTL_FINALISATION="Voltooien" -INSTL_SUMMARY_INSTALL="Installatie" +INSTL_SUMMARY_INSTALL="Installeren" INSTL_SUMMARY_EMAIL_LABEL="E-mail instellingen" INSTL_SUMMARY_EMAIL_DESC="Verzend de onderstaande instellingen na de installatie in een e-mailbericht naar %s." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Voeg de wachtwoorden in het e-mailbericht toe" @@ -118,18 +118,18 @@ INSTL_INSTALLING_EMAIL="E-mail verzenden naar %s" ;Email INSTL_EMAIL_SUBJECT="Configuratigegevens: %s" INSTL_EMAIL_HEADING="Hieronder vindt u de instellingen van de nieuwe geïnstalleerde Joomla! website:" -INSTL_EMAIL_NOT_SENT="E-mail kan niet worden verzonden." +INSTL_EMAIL_NOT_SENT="E-mail kan niet verzonden worden." ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Inloggegevens beheergedeelte" -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="De map "_QQ_"%s"_QQ_" is al verwijderd." +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="De map \"%s\" is al verwijderd." INSTL_COMPLETE_ERROR_FOLDER_DELETE="De map \"%s\" kan niet verwijderd worden. Verwijder de map handmatig." INSTL_COMPLETE_FOLDER_REMOVED="De map \"%s\" is verwijderd." INSTL_COMPLETE_LANGUAGE_1="Joomla! in uw eigen taal en/of automatisch een basis voor een meertalige website maken" -INSTL_COMPLETE_LANGUAGE_DESC="Voordat de map "_QQ_"%s"_QQ_" wordt verwijderd kunnen extra taalpakketten geïnstalleerd worden. Klik op de volgende knop wanneer extra talen aan deze Joomla! applicatie toegevoegd moeten worden." +INSTL_COMPLETE_LANGUAGE_DESC="Voordat de map \"%s\" wordt verwijderd kunnen extra taalpakketten geïnstalleerd worden. Klik op de volgende knop wanneer extra talen aan deze Joomla! applicatie toegevoegd moeten worden." INSTL_COMPLETE_LANGUAGE_DESC2="Let op: Er is een internetverbinding nodig voor het downloaden en installeren van de nieuwe taalpakketten.
    Sommige serverinstellingen beletten Joomla! mogelijk om taalpakketten te installeren. Maakt u zich geen zorgen indien dit het geval is, de talen kunnen later vanaf het beheergedeelte geïnstalleerd worden." -INSTL_COMPLETE_REMOVE_FOLDER="Verwijder de map "_QQ_"%s"_QQ_"" -INSTL_COMPLETE_REMOVE_INSTALLATION="VERWIJDER NU DE VOLLEDIGE INSTALLATION-MAP VAN DE SERVER.
    U kunt niet verdergaan als deze "_QQ_"%s"_QQ_"-map niet is verwijderd. Dit is een veiligheidsinstelling van Joomla!" +INSTL_COMPLETE_REMOVE_FOLDER="Verwijder de map \"%s\"" +INSTL_COMPLETE_REMOVE_INSTALLATION="VERWIJDER NU DE VOLLEDIGE INSTALLATION-MAP VAN DE SERVER.
    U kunt niet verdergaan als deze \"%s\"-map niet is verwijderd. Dit is een veiligheidsinstelling van Joomla!" INSTL_COMPLETE_TITLE="Gefeliciteerd! Joomla! is nu geïnstalleerd." INSTL_COMPLETE_INSTALL_LANGUAGES="Extra stappen: Installeer talen" @@ -148,7 +148,7 @@ INSTL_LANGUAGES_WARNING_BACK_BUTTON="Ga terug naar de laatste installatiestap" ;Default language view INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Activeer de meertalige functionaliteit" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Indien geactiveerd wordt de meertalige finctionaliteit van de Joomla website ingeschakeld met voor iedere geïnstalleerde taal een bijbehorend menu." +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Indien geactiveerd wordt de meertalige functionaliteit van de Joomla website ingeschakeld met voor iedere geïnstalleerde taal een bijbehorend menu." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Inschakelen taalcodeplugin" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Indien ingeschakeld zal de taalcodeplugin het mogelijk maken om de taalcode te wijzigen van het gegenereerde HTML document om SEO te verbeteren." INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Standaard taal beheergedeelte" @@ -168,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla kon INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla kon de taalcodeplugin niet automatisch inschakelen." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla kon de taalfilterplugin niet automatisch inschakelen." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla kan de taal %s niet installeren." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla kon de meertalige voorbeeldgegevens niet installeren omdat slechts één taal is geïnstalleerd. Om de meertalige functie te activeren, moet u meer talen installeren, druk op de 'Vorige' knop en kies de gewenste talen uit de lijst." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla kon de meertalige statusmodule niet automatisch publiceren." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla kon de standaard menumodule niet automatisch depubliceren." INSTL_DEFAULTLANGUAGE_DESC="Joomla heeft de volgende talen geïnstalleerd. Selecteer de gewenste standaard taal voor het beheergedeelte." @@ -191,20 +192,21 @@ INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Kan de manifest cache niet verv INSTL_DATABASE_ERROR_BACKINGUP="Er deden zich enkele fouten voor tijdens de back-up van de database." INSTL_DATABASE_ERROR_CREATE="Er deed zich een fout voor bij het aanmaken van de database %s.
    De gebruiker heeft mogelijk niet voldoende rechten voor het aanmaken van een database. De vereiste database moet mogelijk apart aangemaakt worden voordat u Joomla! kunt installeren." INSTL_DATABASE_ERROR_DELETE="Er deden zich enkele fouten voor tijdens het verwijderen van de database." -INSTL_DATABASE_FIELD_VALUE_REMOVE="Verwijderen" +INSTL_DATABASE_FIELD_VALUE_REMOVE="Verwijder" INSTL_DATABASE_FIELD_VALUE_BACKUP="Back-up" INSTL_DATABASE_FIX_LOWERCASE="Het tabelvoorvoegsel moet met kleine letters voor PostgreSQL." INSTL_DATABASE_FIX_TOO_LONG="Het MySQL tabelvoorvoegsel mag maximaal 15 tekens bevatten." INSTL_DATABASE_INVALID_DB_DETAILS="De ingevoerde databasegegevens zijn onjuist en/of leeg." INSTL_DATABASE_INVALID_MYSQL_VERSION="MySQL 5.0.4 of hoger is vereist om de installatie te vervolgen. Uw versie is: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="MySQL 5.0.4 of hoger is vereist om de installatie te vervolgen. Uw versie is: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="PostgreSQL 8.3.18 of hoger is vereist om de installatie te vervolgen. Uw versie is: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="MySQL 5.0.4 of hoger is vereist om de installatie te vervolgen. Uw versie is: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="PostgreSQL 8.3.18 of hoger is vereist om de installatie te vervolgen. Uw versie is: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="SQL Server 2008 R2 (10.50.1600.1) of hoger is vereist om de installatie te vervolgen. Uw versie is: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="SQL Server 2008 R2 (10.50.1600.1) of hoger is vereist om de installatie te vervolgen. Uw versie is: %s" INSTL_DATABASE_INVALID_TYPE="Selecteer een databasetype" INSTL_DATABASE_NAME_TOO_LONG="De MySQL databasenaam mag maximaal 64 tekens bevatten." -INSTL_DATABASE_INVALID_NAME="In MySQL versies ouder dan 5.1.6 mogen in de naam geen punten of andere "_QQ_"speciale"_QQ_" tekens bevatten. Uw versie is: %s" +INSTL_DATABASE_INVALID_NAME="In MySQL versies ouder dan 5.1.6 mogen in de naam geen punten of andere \"speciale\" tekens bevatten. Uw versie is: %s" INSTL_DATABASE_NAME_INVALID_SPACES="MySQL databasenamen en tabelnamen mogen niet beginnen of eindigen met een spatie." INSTL_DATABASE_NAME_INVALID_CHAR="Een MySQL identifier kan geen NULL ASCII(0x00) bevatten." INSTL_DATABASE_FILE_DOES_NOT_EXIST="Bestand %s bestaat niet" @@ -217,24 +219,24 @@ INSTL_HEADER_ERROR="Fout" INSTL_PAGE_TITLE="Joomla! Webinstallatie" ;Configuration model -INSTL_ERROR_CONNECT_DB="Er kan geen verbinding worden gemaakt met de database. Foutnummer: %s" -INSTL_STD_OFFLINE_MSG="Deze website is tijdelijk niet beschikbaar i.v.m. werkzaamheden.
    Probeert u het later nog eens." +INSTL_ERROR_CONNECT_DB="Er kan geen verbinding worden gemaakt met de database. Connector geeft foutnummer %s terug" +INSTL_STD_OFFLINE_MSG="Deze site is niet beschikbaar wegens onderhoud.
    Probeert u het later nog eens." ;FTP model INSTL_FTP_INVALIDROOT="De opgegeven FTP map is niet de map van deze Joomla! installatie" INSTL_FTP_NOCONNECT="Kan niet verbinden met de FTP server" -INSTL_FTP_NODELE="De functie "_QQ_"DELE"_QQ_" is mislukt." +INSTL_FTP_NODELE="De functie \"DELE\" is mislukt." INSTL_FTP_NODIRECTORYLISTING="Kan geen mappenlijst krijgen van de FTP server." -INSTL_FTP_NOLIST="De functie "_QQ_"LIST"_QQ_" is mislukt." +INSTL_FTP_NOLIST="De functie \"LIST\" is mislukt." INSTL_FTP_NOLOGIN="Kan niet inloggen op FTP server." -INSTL_FTP_NOMKD="De functie "_QQ_"MKD"_QQ_" is mislukt." -INSTL_FTP_NONLST="De functie "_QQ_"NLST"_QQ_" is mislukt." -INSTL_FTP_NOPWD="De functie "_QQ_"PWD"_QQ_" is mislukt." -INSTL_FTP_NORETR="De functie "_QQ_"RETR"_QQ_" is mislukt." -INSTL_FTP_NORMD="De functie "_QQ_"RMD"_QQ_" is mislukt." +INSTL_FTP_NOMKD="De functie \"MKD\" is mislukt." +INSTL_FTP_NONLST="De functie \"NLST\" is mislukt." +INSTL_FTP_NOPWD="De functie \"PWD\" is mislukt." +INSTL_FTP_NORETR="De functie \"RETR\" is mislukt." +INSTL_FTP_NORMD="De functie \"RMD\" is mislukt." INSTL_FTP_NOROOT="De opgegeven FTP map kan niet bereikt worden." -INSTL_FTP_NOSTOR="De functie "_QQ_"STOR"_QQ_" is mislukt." -INSTL_FTP_NOSYST="De functie "_QQ_"SYST"_QQ_" is mislukt." +INSTL_FTP_NOSTOR="De functie \"STOR\" is mislukt." +INSTL_FTP_NOSYST="De functie \"SYST\" is mislukt." INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="Kan FTP rootmap niet automatisch vinden." ;others @@ -256,7 +258,7 @@ INSTL_NOTICEYOUCANSTILLINSTALL="
    U kunt nog steeds de installatie voortzett INSTL_OUTPUT_BUFFERING="Gebufferde uitvoer" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser ondersteuning" INSTL_PHP_VERSION="PHP versie" -INSTL_PHP_VERSION_NEWER="PHP Versie >= %s" +INSTL_PHP_VERSION_NEWER="PHP versie >= %s" INSTL_REGISTER_GLOBALS="Register Globals uitgeschakeld" INSTL_SAFE_MODE="Veilige modus" INSTL_SESSION_AUTO_START="Session auto start" @@ -267,23 +269,23 @@ INSTL_ZLIB_COMPRESSION_SUPPORT="Zlib compressie ondersteuning" INSTL_PROCESS_BUSY="Verwerking is bezig. Even geduld..." ;Global strings -JADMINISTRATOR="Administratie" +JADMINISTRATOR="Administrator" JCHECK_AGAIN="Controleer opnieuw" JERROR="Fout" -JEMAIL="E-mail" +JEMAIL="E-mailadres" JGLOBAL_ISFREESOFTWARE="%s is vrije software vrijgegeven onder de %s." -JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Taalpakket komt niet overeen met deze Joomla! versie. Er kunnen enkele taalstrings ontbreken, deze worden in het Engels weergegeven." +JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Taalpakket komt niet overeen met deze Joomla! versie. Sommige taalstrings kunnen ontbreken, deze worden in het Engels weergegeven." JGLOBAL_SELECT_AN_OPTION="Selecteer een optie" -JGLOBAL_SELECT_NO_RESULTS_MATCH="Er zijn geen overeenkomende resultaten" -JGLOBAL_SELECT_SOME_OPTIONS="Selecteer enkele opties" +JGLOBAL_SELECT_NO_RESULTS_MATCH="geen overeenkomende resultaten" +JGLOBAL_SELECT_SOME_OPTIONS="Selecteer een optie" JINVALID_TOKEN="Het laatste verzoek is geweigerd omdat het een ongeldig veiligheidsteken bevat. Vernieuw de pagina en probeer het opnieuw." JNEXT="Volgende" JNO="Nee" -JNOTICE="Attentie" +JNOTICE="Opmerking" JOFF="Uit" JON="Aan" JPREVIOUS="Vorige" -JSITE="Website" +JSITE="Site" JUSERNAME="Gebruikersnaam" JYES="Ja" @@ -314,12 +316,13 @@ JNONE="Geen" ADMIN_EMAIL="E-mailadres administrator" ADMIN_PASSWORD="Wachtwoord administrator" ADMIN_PASSWORD2="Bevestig wachtwoord administrator" -SITE_NAME="Websitenaam" +SITE_NAME="Site naam" ; Database types (allows for a more descriptive label than the internal name) MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -329,13 +332,13 @@ SQLSRV="Microsoft SQL Server" ; Javascript message titles ERROR="Fout" MESSAGE="Bericht" -NOTICE="Attentie" +NOTICE="Opmerking" WARNING="Waarschuwing" ; Javascript ajax error messages JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="De verbinding is verbroken bij het ophalen van de JSON-gegevens." JLIB_JS_AJAX_ERROR_NO_CONTENT="Er is geen inhoud teruggegeven." JLIB_JS_AJAX_ERROR_OTHER="Er is een fout opgetreden bij het ophalen van de JSON-gegevens: HTTP-statuscode %s." -JLIB_JS_AJAX_ERROR_PARSE="Er is een parse-fout opgetreden bij het verwerken van de volgende JSON-gegevens:
    %s" +JLIB_JS_AJAX_ERROR_PARSE="Er is een parse-fout opgetreden bij het verwerken van de volgende JSON-gegevens:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="Er is een time-out opgetreden bij het ophalen van de JSON-gegevens." diff --git a/installation/language/nl-NL/nl-NL.xml b/installation/language/nl-NL/nl-NL.xml index 17b40d1e4e80b..8abb46d3b01d5 100644 --- a/installation/language/nl-NL/nl-NL.xml +++ b/installation/language/nl-NL/nl-NL.xml @@ -1,21 +1,21 @@ - Nederlands nl-NL - 3.8.0 - September 2017 + Nederlands (Dutch) + 3.9.12 + September 2019 Dutch Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt nl-NL.ini - Nederlands (nl-NL) + Dutch (nl-NL) Nederlands (Dutch) nl-NL 0 - + diff --git a/installation/language/nn-NO/nn-NO.ini b/installation/language/nn-NO/nn-NO.ini index d03853420ed21..722a2f364d845 100644 --- a/installation/language/nn-NO/nn-NO.ini +++ b/installation/language/nn-NO/nn-NO.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -189,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Nynorsk (NO)" INSTL_DATABASE_COULD_NOT_CONNECT="Kunne ikkje kopla til databasen. Tilkopling svara med nummer: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Installasjonsprogrammet kunne ikkje kopla til den angjevne databasen og var ikkje i stand til å oppretta databasen. Sjekk innstillingane eller om naudsynt oppretta databasen manuelt." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Kunne ikkje oppfriske manifest-mellomlager for utvidinga: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Feil oppstod under sikkerhetskopiering av database." INSTL_DATABASE_ERROR_CREATE="Ein feil oppstod under forsøk på å oppretta databasen %s.
    Nytter har kanskje ikkje tilstrekkelege løyve for å oppretta ein ny database, eller databasen må opprettast i kontrollpanelet til netthotellet, phpMyAdmin eller liknande før du kan installera Joomla!." INSTL_DATABASE_ERROR_DELETE="Feil oppstod under sletting av databasen." diff --git a/installation/language/nn-NO/nn-NO.xml b/installation/language/nn-NO/nn-NO.xml index 086b7d1004ccc..c41f4f0191918 100644 --- a/installation/language/nn-NO/nn-NO.xml +++ b/installation/language/nn-NO/nn-NO.xml @@ -6,7 +6,7 @@ 3.6.1 2016-07-24 Norsk Joomla and Skolelinux - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt nn-NO.ini diff --git a/installation/language/pl-PL/pl-PL.ini b/installation/language/pl-PL/pl-PL.ini index 3f3412ee9148c..8cd1af9dc6864 100644 --- a/installation/language/pl-PL/pl-PL.ini +++ b/installation/language/pl-PL/pl-PL.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -194,7 +194,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Polski (PL)" INSTL_DATABASE_COULD_NOT_CONNECT="Nie udało się nawiązanie połączenia z bazą danych. Instalator zwrócił następującą wartość: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Instalator nie może połączyć się ze wskazaną bazą danych, ani nie był w stanie utworzyć bazy danych. Proszę sprawdzić ustawienia i w razie potrzeby utworzyć bazę danych ręcznie." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Nie można odświeżyć manifestu bufora pamięci podręcznej dla rozszerzenia: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Podczas tworzenia kopii bezpieczeństwa (backup) wystąpiły błędy." INSTL_DATABASE_ERROR_CREATE="Podczas próby stworzenia bazy danych %s wystąpiły błędy.
    Użytkownik może nie posiadać dostatecznych uprawnień, by stworzyć bazę danych. Być może konieczne będzie stworzenie bazy danych bez udziału programu instalacyjnego, zanim będziesz mógł kontynuować proces instalacji środowiska Joomla!" INSTL_DATABASE_ERROR_DELETE="Podczas usuwania bazy danych wystąpiły błędy." diff --git a/installation/language/pl-PL/pl-PL.xml b/installation/language/pl-PL/pl-PL.xml index f865ce4b2919f..b0dbf2db76e9e 100644 --- a/installation/language/pl-PL/pl-PL.xml +++ b/installation/language/pl-PL/pl-PL.xml @@ -6,7 +6,7 @@ 3.8.0 August 2017 Polskie Centrum Joomla! - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt pl-PL.ini diff --git a/installation/language/prs-AF/prs-AF.ini b/installation/language/prs-AF/prs-AF.ini index ede428a3414f4..44f1721460496 100644 --- a/installation/language/prs-AF/prs-AF.ini +++ b/installation/language/prs-AF/prs-AF.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 - No BOM ;Stepbar @@ -180,7 +180,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="فارسی (دری)" INSTL_DATABASE_COULD_NOT_CONNECT="نمی‌تواند به دیتابیس متصل شود. شماره‌ی‌ خطای بازگشت داده شده: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="امکان اتصال به دیتابیس انتخاب شده وجود نداشت، و دیتابیس مورد نظر ساخته نشد. لطفاً تنظیمات را بررسی نموده و در صورت نیاز، دیتابیس را به صورت دستی ایجاد نمایید." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="تازه سازی حافظه موقت برای این افزونه ممکن نیست : %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="خطایی هنگام بکاپ گیری از دیتابیس رخ داده است." INSTL_DATABASE_ERROR_CREATE="خطایی در زمان ایجاد دیتابیس رخ داده %s.
    ممکن است کاربر ایجاد شده دسترسی لازم ساخت دیتابیس را نداشته باشد. شاید نیاز باشد تا دیتابس را به صورت دستی و جدا گانه ، قبل از نصب جوملا ایجاد کنید." INSTL_DATABASE_ERROR_DELETE="مشکلاتی در حذف دیتابیس به وجود آمد." diff --git a/installation/language/prs-AF/prs-AF.xml b/installation/language/prs-AF/prs-AF.xml index db4f277a9b15e..913f9b95dd315 100644 --- a/installation/language/prs-AF/prs-AF.xml +++ b/installation/language/prs-AF/prs-AF.xml @@ -6,7 +6,7 @@ 3.4.2 2015-04-21 Joomla! Project - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt prs-AF.ini diff --git a/installation/language/pt-BR/pt-BR.ini b/installation/language/pt-BR/pt-BR.ini index d40ebda16138c..1c5af9ce8dcd6 100644 --- a/installation/language/pt-BR/pt-BR.ini +++ b/installation/language/pt-BR/pt-BR.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -194,7 +194,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Português do Brasil (pt-BR)" INSTL_DATABASE_COULD_NOT_CONNECT="Não foi possível conectar ao Banco de Dados. Número retornado: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="O instalador não pôde se conectar ao banco de dados especificado para seguir com o processo. Verifique suas configurações e, caso necessário, crie o banco de dados manualmente." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Não foi possível atualizar o cache do manifesto da extensão: %s" -INSTL_DATABASE_EMPTY_NAME="23" INSTL_DATABASE_ERROR_BACKINGUP="Alguns erros ocorreram durante o backup do banco de dados." INSTL_DATABASE_ERROR_CREATE="Ocorreu um erro ao tentar criar o banco de dados %s.
    O usuário pode não ter privilégios suficientes para criar um banco de dados. O banco de dados deve ser criado para poder instalar o Joomla!" INSTL_DATABASE_ERROR_DELETE="Ocorreram alguns erros ao apagar o banco de dados." diff --git a/installation/language/pt-BR/pt-BR.xml b/installation/language/pt-BR/pt-BR.xml index bc4324fd1c88c..da9e0adf47537 100644 --- a/installation/language/pt-BR/pt-BR.xml +++ b/installation/language/pt-BR/pt-BR.xml @@ -6,7 +6,7 @@ 3.8.0 August 2017 Equipe de Tradução pt-BR (Português do Brasil) - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt pt-BR.ini diff --git a/installation/language/pt-PT/pt-PT.ini b/installation/language/pt-PT/pt-PT.ini index c390bf8da49ed..79e2711c38485 100644 --- a/installation/language/pt-PT/pt-PT.ini +++ b/installation/language/pt-PT/pt-PT.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -191,7 +191,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Português (pt-PT)" INSTL_DATABASE_COULD_NOT_CONNECT="Não foi possível ligar à base de dados. A ligação devolveu o número: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="O instalador não conseguiu ligar-se à base de dados especificada pelo que não foi criada a base de dados, o que era necessário. Por favor, verifique as suas configurações ou, se necessário, crie manualmente a base de dados." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Não foi possível atualizar a cache do manifesto para a extensão: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Ocorreram alguns erros ao efetuar a cópia de segurança da base de dados." INSTL_DATABASE_ERROR_CREATE="Ocorreu um erro ao criar a base de dados %s.
    O utilizador não terá privilégios no servidor que permitam criar a base de dados. A base de dados necessária terá de ser criada separadamente. Para criar utilize o painel de gestão do seu alojamento web. Só depois poderá instalar o Joomla!" INSTL_DATABASE_ERROR_DELETE="Ocorreram alguns erros ao eliminar a base de dados" diff --git a/installation/language/pt-PT/pt-PT.xml b/installation/language/pt-PT/pt-PT.xml index 75ca6cbfa655b..c5edb2e4d7b39 100644 --- a/installation/language/pt-PT/pt-PT.xml +++ b/installation/language/pt-PT/pt-PT.xml @@ -6,7 +6,7 @@ 3.7.0 2017-02-04 Projeto Joomla! - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt pt-PT.ini diff --git a/installation/language/ro-RO/ro-RO.ini b/installation/language/ro-RO/ro-RO.ini index 7f30b871fd9bb..fad511416210e 100644 --- a/installation/language/ro-RO/ro-RO.ini +++ b/installation/language/ro-RO/ro-RO.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -191,7 +191,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Română (RO)" INSTL_DATABASE_COULD_NOT_CONNECT="Nu s-a putut efectua conectarea la baza de date. Conectorul a returnat: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Sistemul de instalare nu s-a putut conecta la baza de date specificată și nu a putut crea baza de date. Vă rugăm sa verificați setările și dacă este necesar creați manual baza de date." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Nu s-a putut reîmprospăta cache-ul pentru extensia: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Au apărut erori în timpul creării copiei de siguranţă a bazei de date." INSTL_DATABASE_ERROR_CREATE="A apărut o eroare în timpul creării bazei de date %s
    Este posibil ca utilizatorul să nu aibă permisiunile de a crea o bază de date. Este posibil ca baza de date necesară să fie creată separat înainte de a instala Joomla!" INSTL_DATABASE_ERROR_DELETE="Au apărut erori în timpul ştergerii bazei de date." diff --git a/installation/language/ro-RO/ro-RO.xml b/installation/language/ro-RO/ro-RO.xml index 0aac91d9d0524..01f3a2d6bf8f6 100644 --- a/installation/language/ro-RO/ro-RO.xml +++ b/installation/language/ro-RO/ro-RO.xml @@ -6,7 +6,7 @@ 3.7.0 01-05-2017 Horia Negura - Quanta - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt ro-RO.ini diff --git a/installation/language/ru-RU/ru-RU.ini b/installation/language/ru-RU/ru-RU.ini index 0767654cf4a47..f77d7eb7b26c4 100644 --- a/installation/language/ru-RU/ru-RU.ini +++ b/installation/language/ru-RU/ru-RU.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -179,7 +179,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Русский (RU)" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Не удалось подключиться к базе данных. Текст сообщения об ошибке: %s" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Не удалось обновить кэш манифеста для расширения: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Возникли ошибки при резервном копировании базы данных." INSTL_DATABASE_ERROR_CREATE="При создании базы данных возникла ошибка: %s.
    Возможно текущий пользователь не имеет достаточно прав для создания новой базы данных. В этом случае база данных может быть создана вручную, до начала установки Joomla!." INSTL_DATABASE_ERROR_DELETE="При удалении базы данных возникли ошибки." diff --git a/installation/language/ru-RU/ru-RU.xml b/installation/language/ru-RU/ru-RU.xml index ddb4a6caabfe9..f96967a1af5a3 100644 --- a/installation/language/ru-RU/ru-RU.xml +++ b/installation/language/ru-RU/ru-RU.xml @@ -6,7 +6,7 @@ 3.2.0 2012-09-27 Joomlaportal.ru - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt ru-RU.ini diff --git a/installation/language/si-LK/si-LK.ini b/installation/language/si-LK/si-LK.ini index 7e4ffa589bf95..521fc13e0ca33 100644 --- a/installation/language/si-LK/si-LK.ini +++ b/installation/language/si-LK/si-LK.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -181,7 +181,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="සිංහල (ශ්‍රී ල ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="දත්ත සමුදාය සමග සම්බන්ධ වීමට නොහැකිවිය. සම්බන්ධකය පුනරාගමන අංකය: %s" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="දිගු සඳහා ප්‍රත්‍යක්ෂ හැඹිලිය පුබුදු කිරීමට නොහැකිවිය: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="දත්ත සමුදාය උපස්ථ කිරීම සිදුකිරීමේදී දෝශයක් සිදුවිය." INSTL_DATABASE_ERROR_CREATE="දත්ත සමුදාය නිම කිරීම සිදුකිරීමේදී දෝශයක් සිදුවිය. පරිශීලකයාට දත්ත සමුදාය නිර්මානය කිරීමේ සෑභෙන වරපසාද නොමැති බව පෙනේ. අවශ්‍ය දත්ත සමුදාය ජූම්ලා ස්ථාපනය කිරීමට පෙර වෙනම සාදා ගැනීම අවශ්‍යවේ." INSTL_DATABASE_ERROR_DELETE="දත්ත සමුදාය මකාදැමීමේදී දෝශයක් සිදුවිය." diff --git a/installation/language/si-LK/si-LK.xml b/installation/language/si-LK/si-LK.xml index 4de48315b60cd..7e1246117c272 100644 --- a/installation/language/si-LK/si-LK.xml +++ b/installation/language/si-LK/si-LK.xml @@ -6,7 +6,7 @@ 3.2.0 July 2014 Denuwan Wijewardena (Sri Lanka) - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt si-LK.ini diff --git a/installation/language/sk-SK/sk-SK.ini b/installation/language/sk-SK/sk-SK.ini index 6c5a56292d254..5ce650b824674 100644 --- a/installation/language/sk-SK/sk-SK.ini +++ b/installation/language/sk-SK/sk-SK.ini @@ -1,15 +1,15 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ;Stepbar INSTL_STEP_COMPLETE_LABEL="Dokončenie" -INSTL_STEP_DATABASE_LABEL="Nastavenie databázy" +INSTL_STEP_DATABASE_LABEL="Databáza" INSTL_STEP_DEFAULTLANGUAGE_LABEL="Vyberte si predvolený jazyk" INSTL_STEP_FTP_LABEL="Nastavenie FTP účtu" -INSTL_STEP_LANGUAGES_LABEL="Nainštalovať jazyky" -INSTL_STEP_SITE_LABEL="Nastavenie webu" +INSTL_STEP_LANGUAGES_LABEL="Inštalácia jazykov" +INSTL_STEP_SITE_LABEL="Konfigurácia" INSTL_STEP_SUMMARY_LABEL="Prehľad" ;Language view @@ -31,23 +31,23 @@ INSTL_DATABASE="Nastavenie databázy" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="Dotaz databázy PostgreSQL zlyhal." INSTL_DATABASE_HOST_DESC="Zvyčajne to je "_QQ_"localhost"_QQ_" alebo názov poskytnutý vaším hostingom." INSTL_DATABASE_HOST_LABEL="Meno hostiteľa" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Nebolo možné vytvoriť súbor. Vytvorte manuálne súbor nazvaný "_QQ_"%s"_QQ_" a nahrajte ho do adresára "_QQ_"installation"_QQ_" vašej inštalácie Joomla." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Aby ste potvrdili vlastníctvo webhostingu vymažte, prosím, súbor "_QQ_"%s"_QQ_", ktorý sme práve vytvorili v priečinku "_QQ_"installation"_QQ_" vo vašej Joomla." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Nebolo možné vytvoriť súbor. Vytvorte manuálne súbor nazvaný "_QQ_"%1$s"_QQ_" a nahrajte ho do adresára "_QQ_"%2$s"_QQ_" vašej inštalácie Joomla." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Aby ste potvrdili vlastníctvo webhostingu vymažte, prosím, súbor nazvaný "_QQ_"%1$s"_QQ_", ktorý sme práve vytvorili v priečinku "_QQ_"%2$s"_QQ_" vášho Joomla webu." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Chcete použiť hosting databázy, ktorý nie je na vašom lokálnom serveri. Z bezpečnostných dôvodov musíte overiť vlastníctvo vášho účtu k webhostingu. Pre viac informácií si prečítajte dokumentáciu." INSTL_DATABASE_NAME_DESC="Niektoré hostingové spoločnosti umožňujú vytvorenie len niekoľkých databáz na serveri. V takomto prípade môžete použiť predponu tabuľky, čím odlíšite rôzne weby." -INSTL_DATABASE_NAME_LABEL="Názov databázy" +INSTL_DATABASE_NAME_LABEL="Pre tento typ databázy neexistuje schéma databázy." INSTL_DATABASE_NO_SCHEMA="Pre tento typ databázy neexistuje schéma databázy." INSTL_DATABASE_OLD_PROCESS_DESC=""_QQ_"Zálohovať"_QQ_" alebo "_QQ_"Odstrániť"_QQ_" všetky existujúce tabuľky z predchádzajúcej inštalácie Joomla! s rovnakou "_QQ_"Predponou tabuľky"_QQ_"." INSTL_DATABASE_OLD_PROCESS_LABEL="Spracovanie starej databázy" INSTL_DATABASE_PASSWORD_DESC="Z bezpečnostných dôvodov je heslo k databázovému účtu povinné" -INSTL_DATABASE_PASSWORD_LABEL="Heslo" +INSTL_DATABASE_PASSWORD_LABEL="Heslo:" INSTL_DATABASE_PREFIX_DESC="Vytvoriť predponu tabuľky alebo použiť náhodne generovaný reťazec.Ideálne štyri alebo päť znakov dlhý, môže obsahovať len alfanumerické znaky a MUSÍ končiť podčiarkovníkom. Uistite sa, že zvolenú predponu už nepoužívajú iné tabuľky." INSTL_DATABASE_PREFIX_LABEL="Predpona tabuľky" INSTL_DATABASE_PREFIX_MSG="Predpona názvu tabuľky musí začínať písmenom, potom nasledujú voliteľné alfanumerické znaky a podčiarkovník" INSTL_DATABASE_TYPE_DESC="Toto je pravdepodobne "_QQ_"MySQLi"_QQ_"" INSTL_DATABASE_TYPE_LABEL="Typ databázy" INSTL_DATABASE_USER_DESC="Buď vami vytvorené používateľské meno alebo používateľské meno poskytnuté hostingom." -INSTL_DATABASE_USER_LABEL="Meno používateľa" +INSTL_DATABASE_USER_LABEL="Používateľské meno:" ;FTP view @@ -56,8 +56,8 @@ INSTL_FTP="Nastavenia FTP" INSTL_FTP_DESC="

    Na niektorých serveroch musíte pre dokončenie inštalácie zadať údaje k vášmu FTP účtu. Ak máte problémy s dokončením inštalácie bez týchto údajov, spojte sa s poskytovateľom serverových služieb a prekonzultujte s ním, či je zadávanie týchto údajov naozaj nutné.

    Z bezpečnostných dôvodov je najlepšie vytvoriť osobitný FTP účet umožňujúci prístup len k inštalácii systému Joomla! a nie na celý server. Váš poskytovateľ hostingu by vám s tým mohol pomôcť.

    Poznámka: Pokiaľ inštalujete v operačnom systéme Windows, FTP vrstva nie je vyžadovaná.

    " INSTL_FTP_ENABLE_LABEL="Zapnúť FTP vrstvu" INSTL_FTP_HOST_LABEL="FTP hostiteľ" -INSTL_FTP_PASSWORD_LABEL="Heslo FTP účtu" -INSTL_FTP_PORT_LABEL="Port FTP" +INSTL_FTP_PASSWORD_LABEL="Heslo k FTP účtu" +INSTL_FTP_PORT_LABEL="FTP port" INSTL_FTP_ROOT_LABEL="Cesta do hlavného adresára FTP" INSTL_FTP_SAVE_LABEL="Uložiť heslo k FTP účtu" INSTL_FTP_TITLE="Nastavenia účtu FTP (Voliteľné - Väčšina používateľov môže tento krok preskočiť - Stlačte Ďalej pre preskočenie na ďalší krok)" @@ -76,11 +76,11 @@ INSTL_ADMIN_PASSWORD_DESC="Zadajte heslo vášho administrátorského účtu a p INSTL_ADMIN_PASSWORD2_LABEL="Overenie hesla" INSTL_ADMIN_USER_LABEL="Používateľské meno" INSTL_ADMIN_USER_DESC="Nastavte uživateľské meno vášho administrátorského účtu." -INSTL_SITE_NAME_LABEL="Názov webu" +INSTL_SITE_NAME_LABEL="Názov webových stránok" INSTL_SITE_NAME_DESC="Zadajte názov vašich webových stránok so systémom Joomla!." -INSTL_SITE_METADESC_LABEL="Popis" +INSTL_SITE_METADESC_LABEL="Zadajte popis celého webového sídla, ktorý bude používaný najmä vyhľadávačmi. Vo všeobecnosti je optimálnych približne 20 slov." INSTL_SITE_METADESC_TITLE_LABEL="Napíšte popis celého webu. Tento popis budú používať vyhľadávače. Všeobecne je 20 slov považovaných za optimálny rozsah." -INSTL_SITE_OFFLINE_LABEL="Vypnúť webové stránky" +INSTL_SITE_OFFLINE_LABEL="Web je vypnutý" INSTL_SITE_OFFLINE_TITLE_LABEL="Vypnúť webové stránky po dokončení inštalácie. Web môže byť zapnutý neskôr cez Základné nastavenia." INSTL_SITE_INSTALL_SAMPLE_LABEL="Nainštalovať vzorové údaje" INSTL_SITE_INSTALL_SAMPLE_DESC="Inštalácia vzorových údajov je odporúčaná najmä začiatočníkom.
    Nainštaluje sa vzorový obsah, ktorý je obsiahnutý v inštalačnom balíku systému Joomla!." @@ -90,7 +90,7 @@ INSTL_SAMPLE_BROCHURE_SET="Vzorové údaje Brochure English (GB)" INSTL_SAMPLE_DATA_SET="Predvolené vzorové údaje v anglickom jazyku (GB)" INSTL_SAMPLE_LEARN_SET="Predvolené vzorové údaje v anglickom jazyku - Naučte sa pracovať s Joomlou (GB)" INSTL_SAMPLE_TESTING_SET="Testovacie vzorové údaje v anglickom jazyku (GB)" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Nainštalovať systém Joomla len s jedným menu a prihlasovacím formulárom bez obsahu." +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Nainštalovať systém Joomla len s jedným menu a prihlasovacím formulárom bez ďalšieho obsahu." INSTL_SAMPLE_BLOG_SET_DESC="Nainštalovať systém Joomla s niekoľkými článkami a súvisiacimi modulmi blogovej šablóny ako napr. Staršie príspevky, Najčítanejšie články." INSTL_SAMPLE_BROCHURE_SET_DESC="Nainštalovať systém Joomla s niekoľkými stránkami (menu s Hlavnou stránkou, O nás, Novinky, Kontakt) a modulmi ako Vyhľadávanie, Vlastné HTML a Prihlasovacím formulárom." INSTL_SAMPLE_DATA_SET_DESC="Nainštalovať systém Joomla s jednou stránkou (menu s jedným odkazom) a modulmi Najnovší článok, Prihlasovací formulár." @@ -100,7 +100,7 @@ INSTL_SUPER_USER_TITLE="Podrobnosti účtu Super používateľa" ;Summary view INSTL_FINALISATION="Dokončenie" -INSTL_SUMMARY_INSTALL="Inštalácia" +INSTL_SUMMARY_INSTALL="Inštalovať" INSTL_SUMMARY_EMAIL_LABEL="Nastavenie e-mailu" INSTL_SUMMARY_EMAIL_DESC="Nastavte zaslanie konfiguračných nastavení po dokončení inštalácie na e-mail %s." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Vložiť do e-mailu aj heslá" @@ -118,24 +118,18 @@ INSTL_INSTALLING_EMAIL="Odosielam e-mail na %s" ;Email INSTL_EMAIL_SUBJECT="Detaily konfigurácie: %s" INSTL_EMAIL_HEADING="Nižie nájdete konfiguračné nastavenia novo vytvorených webových stránok s použitím redakčného systému Joomla!:" -INSTL_EMAIL_NOT_SENT="E-mail nemohol byť poslaný." +INSTL_EMAIL_NOT_SENT="E-mail nemohol byť odoslaný." ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Prihlasovacie údaje do správcovského rozhrania" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Adresár install už bol vymazaný." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_DELETE="Adresár install nemôže byť vymazaný. Vymažte ho ručne, prosím." -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_FOLDER_REMOVED="Adresár install bol úspešne odstránený" +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Adresár"_QQ_" %s"_QQ_" už bol vymazaný." +INSTL_COMPLETE_ERROR_FOLDER_DELETE="Adresár \"%s\" nemôže byť vymazaný. Vymažte ho ručne, prosím." +INSTL_COMPLETE_FOLDER_REMOVED="Adresár \"%s\" bol úspešne odstránený." INSTL_COMPLETE_LANGUAGE_1="Joomla! vo vašom jazyku a/alebo automatické vytvorenie základného viacjazyčného webu" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_LANGUAGE_DESC="Pred ostránením adresára install ešte môžete pridať ďalšie jazykové mutácie. Ak chcete pridať do Vašej inštalácie systému Joomla! ďalšie jazyky použite tlačidlo nižšie." +INSTL_COMPLETE_LANGUAGE_DESC="Pred ostránením adresára "_QQ_"%s"_QQ_" ešte môžete pridať ďalšie jazykové mutácie. Ak chcete pridať do Vašej inštalácie systému Joomla! ďalšie jazyky použite tlačidlo nižšie." INSTL_COMPLETE_LANGUAGE_DESC2="Pozn.: pre inštaláciu nových jazykov potrebujete mať funkčné internetové pripojenie.
    Niektoré nastavenia serverov neumožňujú inštaláciu jazykov do Joomla!. Ak je toto váš prípad, nerobte si z toho ťažkú hlavu, možnosť inštalácie jazykov je v správcovskom rozhraní systému Joomla!" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_FOLDER="Odstráňte adresár install" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_INSTALLATION="NEZABUDNITE ÚPLNE ODSTRÁNIŤ ADRESÁR INSTALL.
    Nebudete môcť pokračovať ďalej pokiaľ neodstránite priečinok install. Je to jedna z bezpečnostných vlastností redakčného systému Joomla!." +INSTL_COMPLETE_REMOVE_FOLDER="Odstráňte adresár "_QQ_"%s"_QQ_"" +INSTL_COMPLETE_REMOVE_INSTALLATION="NEZABUDNITE ÚPLNE ODSTRÁNIŤ INŠTALAČNÝ ADRESÁR.
    Nebudete môcť pokračovať ďalej pokiaľ neodstránite adresár "_QQ_"%s"_QQ_". Je to jedna z bezpečnostných vlastností redakčného systému Joomla!" INSTL_COMPLETE_TITLE="Blahoželáme! Joomla! je nainštalovaná." INSTL_COMPLETE_INSTALL_LANGUAGES="Doplnkový krok: Inštalácia jazykov" @@ -160,7 +154,7 @@ INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Pri zapnutí zásuvný INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Predvolený jazyk v administrácii" INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla nemohla nastaviť predvolený jazyk. Pre rozhranie administrácie bude použitá angličtina ako predvolená." INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla nastavila jazyk %s ako predvolený jazyk pre ADMINISTRÁCIU." -INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Zvoľte" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Vyber" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Jazyk" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Značka" INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Joomla nebola schopná automaticky vytvoriť prepojenia na jazyky." @@ -174,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla nevi INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla nevie automaticky zapnúť zásuvný modul jazykového kódu." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla nevie automaticky zapnúť zásuvný modul filtrovania jazykov." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla nevie nainštalovať jazyk %s." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla nemohla nainštalovať viacjazyčné ukážkové údaje, nakoľko je nainštalovaný len jeden jazyk. Pre aktiváciu viacjazyčného webu musíte nainštalovať viac jazykov, stlačte tlačidlo 'Predch.' a vyberte požadované jazyky zo zoznamu." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla nemôže automaticky uverejniť stav modulu jazykov." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla nemôže automaticky zrušiť uverejnenie predvoleného modulu menu." INSTL_DEFAULTLANGUAGE_DESC="Joomla nainštalovala zvolené jazyky. Vyberte si jeden z nich ako predvolený jazyk administrátorského rozhrania." @@ -194,9 +189,8 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Slovenčina" INSTL_DATABASE_COULD_NOT_CONNECT="Nemôžem sa pripojiť na databázu. Konektor vrátil chybu: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Inštalátor sa nevie spojiť so zadanou databázou a nemohol tak vytvoriť databázu. Skontrolujte vaše nastavenia a ak je to potrebné, vytvorte vašu databázu ručne." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Nemôžem obnoviť vyrovnávaciu pamäť manifestu pre rozšírenie: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Počas zálohovania databázy došlo k chybám." -INSTL_DATABASE_ERROR_CREATE="Počas pokusu vytvoriť databázu %s došlo k chybe.
    Požívateľ asi nemá dostatočné oprávnenia na vytvorenie databázy. Požadovaná databáza môže byť vytvorená osobitne pred začatím inštalácie systému Joomla!." +INSTL_DATABASE_ERROR_CREATE="Počas pokusu vytvoriť databázu %s došlo k chybe.
    Používateľ asi nemá dostatočné oprávnenia na vytvorenie databázy. Požadovaná databáza môže byť vytvorená osobitne pred začatím inštalácie systému Joomla!." INSTL_DATABASE_ERROR_DELETE="Počas mazania databázy došlo k chybám." INSTL_DATABASE_FIELD_VALUE_REMOVE="Odstrániť" INSTL_DATABASE_FIELD_VALUE_BACKUP="Zálohovať" @@ -204,7 +198,8 @@ INSTL_DATABASE_FIX_LOWERCASE="Predpona tabuľky pre PostgreSQL musí byť malým INSTL_DATABASE_FIX_TOO_LONG="Predpona tabuľky MySQL môže mať maximálne 15 znakov." INSTL_DATABASE_INVALID_DB_DETAILS="Zadané detaily databázy sú nesprávne a/lebo prázdne." INSTL_DATABASE_INVALID_MYSQL_VERSION="Pre pokračovanie procesu inštalácie musíte mať MySQL vo verzii 5.0.4 alebo vyššej. Vaša verzia je: %s" -INSTL_DATABASE_INVALID_MYSQLI_VERSION="Pre pokračovanie procesu inštalácie musíte mať MySQL vo verzii 5.0.4 alebo vyššej. Vaša verzia je: %s" +INSTL_DATABASE_INVALID_MYSQLI_VERSION="Pre pokračovanie v inštalácii musíte mať MySQL 5.0.4 alebo vyššiu verziu. Vaša verzia je: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Pre pokračovanie v inštalácii musíte mať PostgreSQL 8.3.18 alebo vyššiu. Vaša verzia je: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Pre pokračovanie v inštalácii musíte mať MySQL 5.0.4 alebo vyššiu verziu. Vaša verzia je: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Pre pokračovanie v inštalácii musíte mať PostgreSQL 8.3.18 alebo vyššiu. Vaša verzia je: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Pre pokračovanie procesu inštalácie musíte mať SQL Server 2008 R2 (10.50.1600.1) alebo vyšší. Vaša verzia je: %s" @@ -225,7 +220,7 @@ INSTL_PAGE_TITLE="Webový inštalátor systému Joomla!" ;Configuration model INSTL_ERROR_CONNECT_DB="Nemôžem sa pripojiť k databáze. Konektor vrátil chybu: %s" -INSTL_STD_OFFLINE_MSG="Webové stránky sú z dôvodu údržby vypnuté.
    Navštívte nás o čosi neskôr." +INSTL_STD_OFFLINE_MSG="Tento web je momentálne z dôvodu údržby vypnutý.
    Vráťte sa k nám o čosi neskôr. Ďakujeme." ;FTP model INSTL_FTP_INVALIDROOT="Zadaný priečinok FTP nie je adresárom s touto inštaláciou systému Joomla!" @@ -247,7 +242,7 @@ INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="Neviem automaticky zistiť hlavný adresár ;others INSTL_CONFPROBLEM="Do konfiguračného súboru alebo adresára sa nedá zapisovať alebo počas vytvárania konfiguračného súboru došlo k chybe. Budete musieť nahrať nasledovný kód ručne. Kliknite na textovú oblasť pre označenie celého kódu, skopírujte ho do schránky a vložte do nového textového súboru. Pomenujte tento súbor názvom 'configuration.php' a nahrajte ho do hlavného adresára vášho webu." INSTL_DATABASE_SUPPORT="Podpora databázy:" -INSTL_DISPLAY_ERRORS="Zobrazenie chýb (Display Errors)" +INSTL_DISPLAY_ERRORS="Zobrazovanie chýb" INSTL_ERROR_DB="Počas napĺňania databázy došlo k chybám: %s" INSTL_ERROR_INITIALISE_SCHEMA="Nemôžem inicializovať schému databázy" INSTL_FILE_UPLOADS="Nahrávanie súborov" @@ -257,18 +252,16 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC vypnuté" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="Predvolené MB Language" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload Off" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Podpora mcrypt" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language nie je nastavený na neutrálny. Môžete tak urobiť lokálne pridaním riadku php_value mbstring.language neutral do vášho súboru .htaccess." INSTL_NOTICEMBSTRINGOVERLOAD="Je nastavené preťaženie funkcie PHP mbstring. Nastavenie môžete vypnúť lokálne pridaním riadku php_value mbstring.func_overload 0 do vášho súboru .htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Upozornenie! Rozšírenie PHP mcrypt musí byť nainštalované alebo zapnuté. Bez toho nebudú niektoré vlastnosti systému Joomla dostupné." INSTL_NOTICEYOUCANSTILLINSTALL="
    Stále môžete pokračovať v inštalácii, keďže na konci sa zobrazia nastavenia. Zobrazený kód však budete musieť nahrať na server ručne. Kliknite na textovú oblasť pre označenie celého kódu, skopírujte ho do schránky a vložte do nového textového súboru. Pomenujte tento súbor názvom 'configuration.php' a nahrajte ho do hlavného adresára vášho webu." INSTL_OUTPUT_BUFFERING="Výstup vyrovnávacej pamäte" INSTL_PARSE_INI_FILE_AVAILABLE="Podpora parsera INI" INSTL_PHP_VERSION="Verzia PHP" INSTL_PHP_VERSION_NEWER="Verzia PHP >= %s" INSTL_REGISTER_GLOBALS="Registrácia globálnych premenných (Register Globals) vypnuté" -INSTL_SAFE_MODE="Núdzový režim (Safe Mode)" -INSTL_SESSION_AUTO_START="Automatické spúštanie sedení" +INSTL_SAFE_MODE="Núdzový režim" +INSTL_SESSION_AUTO_START="Automatické spúštanie session" INSTL_WRITABLE="%s - možnosť zápisu" INSTL_XML_SUPPORT="Podpora XML" INSTL_ZIP_SUPPORT_AVAILABLE="Podpora natívneho ZIP" @@ -276,48 +269,48 @@ INSTL_ZLIB_COMPRESSION_SUPPORT="Podpora kompresie pomocou Zlib" INSTL_PROCESS_BUSY="Proces pracuje. Prosím, čakajte..." ;Global strings -JADMINISTRATOR="Administrácia" +JADMINISTRATOR="Administrátor" JCHECK_AGAIN="Skontrolovať znova" JERROR="Chyba" -JEMAIL="Email" +JEMAIL="E-mail" JGLOBAL_ISFREESOFTWARE="%s je voľne šíriteľný softvér vydaný podľa %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Jazykový balíček nesúhlasí s touto verziou systému Joomla!. Niektoré preklady môžu chýbať a budú zobrazené v angličtine." -JGLOBAL_SELECT_AN_OPTION="Zvoľte možnosť" -JGLOBAL_SELECT_NO_RESULTS_MATCH="Neboli nájdené žiadne zodpovedajúce výsledky" -JGLOBAL_SELECT_SOME_OPTIONS="Zvoľte niektoré z možností" -JINVALID_TOKEN="Ostatná požiadavka bola zablokovaná, pretože obsahovala nesprávnu bezpečnostú známku. Obnovte stránku a skúste znova, prosím." -JNEXT="Ďalej" -JNO="Nie" -JNOTICE="Poznámka" +JGLOBAL_SELECT_AN_OPTION="Vyberte možnosť" +JGLOBAL_SELECT_NO_RESULTS_MATCH="Neboli nájdené žiadne výsledky" +JGLOBAL_SELECT_SOME_OPTIONS="Neboli nájdené žiadne výsledky" +JINVALID_TOKEN="Najnovšia žiadosť bola zamietnutá, pretože obsahovala nesprávny bezpečnostný reťazec. Obnovte stránku a skúste znova, prosím." +JNEXT="Nasl." +JNO="Poznámky" +JNOTICE="Poznámky" JOFF="Vyp." JON="Zap." -JPREVIOUS="Späť" -JSITE="Web" -JUSERNAME="Meno používateľa" +JPREVIOUS="Webová stránka" +JSITE="Webová stránka" +JUSERNAME="Používateľské meno" JYES="Áno" ; Framework strings necessary when no lang pack is available -JLIB_DATABASE_ERROR_CONNECT_MYSQL="Nemôžem sa pripojiť na MySQL." +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Nemôžem sa pripojiť k MySQL." JLIB_DATABASE_ERROR_DATABASE="Došlo k chybe databázy." -JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Nemôžem nahrať ovládač databázy: %s" +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Nemôžem načítať ovládač databázy: %s" JLIB_ENVIRONMENT_SESSION_EXPIRED="Sedenie bolo ukončené, načítajte stránku znova, prosím." JLIB_FILESYSTEM_ERROR_COPY_FAILED="Kopírovanie zlyhalo" -JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Cesta nie je adresár. Cesta: %s" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Cesta nie je priečinok. Cesta: %s" JLIB_FORM_FIELD_INVALID="Nesprávna položka: " -JLIB_FORM_VALIDATE_FIELD_INVALID="Nesprávna položka: %s" -JLIB_FORM_VALIDATE_FIELD_REQUIRED="Povinná položka: %s" +JLIB_FORM_VALIDATE_FIELD_INVALID="Nesprávne pole: %s" +JLIB_FORM_VALIDATE_FIELD_REQUIRED="Povinné pole: %s" JLIB_INSTALLER_ABORT="Prerušujem inštaláciu jazyka: %s" JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Inštalácia balíčka: Zlyhalo vytváranie priečinka: %s." JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Balíček %1$s: Došlo k chybe počas inštalácie rozšírenia: %2$s" JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Balíček %s: Nie sú tu žiadne súbory na inštaláciu!" JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Inštalácia: Zlyhalo kopírovanie súboru %1$s do %2$s." -JLIB_INSTALLER_NOT_ERROR="Pokiaľ chyba súvisí s inštaláciou jazykových súborov pre TinyMCE, nebude mať žiadny vplyv na inštaláciu iných jazykov. Niektoré jazykové balíčky vytvorené pre Joomla! 3.2.0 a staršie sa inštalujú ako osobitné jazykové balíčky TinyMCE. Nakoľko sú v súčasnosti obsiahnuté priamo v jadre, nie je potrebné inštalovať ich." -JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Nemôžem sa spojiť s databázou
    joomla.library: %1$s - %2$s" +JLIB_INSTALLER_NOT_ERROR="Ak je chyba spojená s inštaláciou jazykových súborov pre TinyMCE, netýka sa to inštalácií jazyka(ov). Niektoré jazykové balíčky vytvorené pre Joomla! 3.2.0 môžu skúšať inštaláciu oddelených TinyMCE jazykových súborov. Nakoľko tie sú v súčasnosti zahrnuté v základnom preklade, nie je potrebná ich nová inštalácia." +JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Nemôžem sa pripojiť na databázu
    joomla.library: %1$s - %2$s" ; Strings for the language debugger -JDEBUG_LANGUAGE_FILES_IN_ERROR="Zhromažďujem chyby v jazykových súboroch" +JDEBUG_LANGUAGE_FILES_IN_ERROR="Analýza chýb v jazykových súboroch" JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Nepreložené reťazce" -JNONE="Žiadne" +JNONE="Žiadna" ; Necessary for errors ADMIN_EMAIL="E-mailová adresa administrátora" @@ -329,6 +322,7 @@ SITE_NAME="Názov webových stránok" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -339,7 +333,7 @@ SQLSRV="Microsoft SQL Server" ERROR="Chyba" MESSAGE="Správa" NOTICE="Poznámka" -WARNING="Upozornenie" +WARNING="Výstrahy" ; Javascript ajax error messages JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Počas získavania údajov JSON došlo k prerušeniu spojenia." diff --git a/installation/language/sk-SK/sk-SK.xml b/installation/language/sk-SK/sk-SK.xml index 9504475d60afe..466e8c84e4e5f 100644 --- a/installation/language/sk-SK/sk-SK.xml +++ b/installation/language/sk-SK/sk-SK.xml @@ -1,21 +1,19 @@ - - Slovak (Slovenčina) - 3.7.4 - July 2017 + + Slovenčina (Slovak) + 3.9.12 + September 2019 Slovak translation team : Peter Michnica - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. - GNU General Public License version 2 or later; see LICENSE.txt + Copyright (C) 2005 - 2019 Open Source Matters. Všetky práva vyhradené. + GNU General Public License verzie 2 alebo neskoršej; Pozrite si súbor LICENSE.txt sk-SK.ini - Slovak (sk-SK) - Slovenčina (Slovak) + Slovak (Slovakia) + Slovenčina (Slovensko) sk-SK 0 - + diff --git a/installation/language/sl-SI/sl-SI.ini b/installation/language/sl-SI/sl-SI.ini index b1f2ef819c095..550d19daccbcc 100644 --- a/installation/language/sl-SI/sl-SI.ini +++ b/installation/language/sl-SI/sl-SI.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -18,10 +18,10 @@ INSTL_WARNJAVASCRIPT="Opozorilo! Javascript mora biti omogočen za pravilno name INSTL_WARNJSON="Vaša PHP namestitev mora imeti JSON omogočeno, za namestitev Joomla!" ;Preinstall view -INSTL_PRECHECK_TITLE="Pre-namestitev preverjanje" +INSTL_PRECHECK_TITLE="Pre-namestitveno preverjanje" INSTL_PRECHECK_DESC="Če katerega koli od teh elementov niso podprta (označena kot ne) potem prosim sprejeti ukrepe za njihovo odpravljanje. < br / > ne morete namestiti Joomla! dokler vaš setup izpolnjuje spodaj navedene zahteve." INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="Zahtevane nastavitve:" -INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Te nastavitve se priporočajo za PHP, da bi zagotovili popolno združljivost z Joomla.
    Vendar bo Joomla! še vedno delovala, če se vaše nastavitve povsem ne ujemajo priporočeno konfiguracijo." +INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="Te nastavitve se priporočajo za PHP, da bi zagotovili popolno združljivost z Joomla.
    Vendar bo Joomla! še vedno delovala, če se vaše nastavitve povsem ne ujemajo priporočeno konfiguracijo." INSTL_PRECHECK_DIRECTIVE="Direktiva" INSTL_PRECHECK_RECOMMENDED="Zahtevano" INSTL_PRECHECK_ACTUAL="Dejansko" @@ -35,7 +35,7 @@ INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Iz neznanega razloga nismo mog INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Za potrditev da ste lastnik te spletne strani, izbrišite datoteko z imenom "_QQ_"%1$s"_QQ_" ki smo jo pravkar ustvarili v "_QQ_"%2$s"_QQ_" mapi na vaši Joomla spletni strani." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Želite uporabljati strežnik zbirke podatkov, ki ni v lokalnem strežniku. Zaradi varnostnih razlogov, morate preveriti lastništvo računa vašeg gostovanje. Prosimo, preberite dokumentacijo za več informacij." INSTL_DATABASE_NAME_DESC="Nekateri gostitelji omogočajo le določeno DB ime na stran. Uporaba predpone tabele v tem primeru za izrazito Joomla! strani." -INSTL_DATABASE_NAME_LABEL="Ime baze podatkov" +INSTL_DATABASE_NAME_LABEL="Ne obstaja baza shema za ta tip baze podatkov." INSTL_DATABASE_NO_SCHEMA="Ne obstaja baza shema za ta tip baze podatkov." INSTL_DATABASE_OLD_PROCESS_DESC=""_QQ_"Backup"_QQ_" ali "_QQ_"Odstrani"_QQ_" vse obstoječe tabele iz prejšnjega Joomla! namestitve z istim "_QQ_"Tabele Prefix"_QQ_"." INSTL_DATABASE_OLD_PROCESS_LABEL="Stara baza podatkov proces" @@ -47,7 +47,7 @@ INSTL_DATABASE_PREFIX_MSG="Predpona tabela mora začeti s črko lahko sledijo po INSTL_DATABASE_TYPE_DESC="To je verjetno "_QQ_"MySQLi"_QQ_"." INSTL_DATABASE_TYPE_LABEL="Tip baze podatkov" INSTL_DATABASE_USER_DESC="Bodisi nekaj kot "_QQ_"root"_QQ_" ali uporabniško ime, ki ga zagotavlja vaš gostitelj." -INSTL_DATABASE_USER_LABEL="Uporabniško ime" +INSTL_DATABASE_USER_LABEL="Prijava" ;FTP view @@ -55,7 +55,7 @@ INSTL_AUTOFIND_FTP_PATH="Samodejno Najdi FTP pot" INSTL_FTP="FTP nastavitev" INSTL_FTP_DESC="

    Na nekaterih strežnikih, boste morda morali zagotoviti FTP poverilnice za dokončanje namestitve. Če imate težave pri končani namestitvi brez teh mandatov, se posvetujte s svojim gostiteljem, da ugotovi, če je to potrebno.

    Iz varnostnih razlogov, je najbolje, da ustvarite ločeno FTP uporabniški račun z dostopom do Joomla! namestitve, ne pa celotnega spletnega strežnika. Vaš gostitelj vam lahko pomagajo pri tem

    Opomba:.. Če želite namestiti na operacijski sistem Windows, FTP plast ni zahtevano " INSTL_FTP_ENABLE_LABEL="Omogočite FTP postavitev" -INSTL_FTP_HOST_LABEL="FTP gostitelj" +INSTL_FTP_HOST_LABEL="FTP gostovanje" INSTL_FTP_PASSWORD_LABEL="FTP Geslo" INSTL_FTP_PORT_LABEL="FTP Vrata" INSTL_FTP_ROOT_LABEL="FTP Korenska pot" @@ -76,9 +76,9 @@ INSTL_ADMIN_PASSWORD_DESC="Nastavi geslo za Super uporabniški račun in potrdit INSTL_ADMIN_PASSWORD2_LABEL="Potrdite geslo" INSTL_ADMIN_USER_LABEL="Uporabniško ime" INSTL_ADMIN_USER_DESC="Nastavite uporabniško ime za vaš Super uporabnik račun." -INSTL_SITE_NAME_LABEL="Ime strani" +INSTL_SITE_NAME_LABEL="Vpišite ime vaše Joomla! strani." INSTL_SITE_NAME_DESC="Vpišite ime vaše Joomla! strani." -INSTL_SITE_METADESC_LABEL="Opis" +INSTL_SITE_METADESC_LABEL="Vnesite opis celotne spletne strani, ki se uporablja z iskalniki. Na splošno, največ 20 besed je optimalno." INSTL_SITE_METADESC_TITLE_LABEL="Vnesite opis celotne spletne strani, ki se uporablja z iskalniki. Na splošno, največ 20 besed je optimalno." INSTL_SITE_OFFLINE_LABEL="Stran nedosegljiva" INSTL_SITE_OFFLINE_TITLE_LABEL="Nastavite ospredje strani brez povezave, ko je namestitev dokončana. Stran lahko nastavite spletne kasneje skozi globalno konfiguracijo." @@ -100,7 +100,7 @@ INSTL_SUPER_USER_TITLE="Super uporabnik podrobnosti računa" ;Summary view INSTL_FINALISATION="Dokončanje" -INSTL_SUMMARY_INSTALL="Namestitev" +INSTL_SUMMARY_INSTALL="Nastavitev e-maila" INSTL_SUMMARY_EMAIL_LABEL="Nastavitev e-maila" INSTL_SUMMARY_EMAIL_DESC="Pošlji nastavitve za %s po e-pošti po namestitvi." INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="Vključi gesla v e-pošti" @@ -118,16 +118,16 @@ INSTL_INSTALLING_EMAIL="Pošiljanje e-pošte za %s" ;Email INSTL_EMAIL_SUBJECT="Konfiguracija Podrobnosti: %s" INSTL_EMAIL_HEADING="Spodaj lahko najdete nastavitve za novo namestitev Joomla! Spletna stran:" -INSTL_EMAIL_NOT_SENT="E-pošte ni bilo mogoče poslati." +INSTL_EMAIL_NOT_SENT="Podatki Administrativne prijave" ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Podatki Administrativne prijave" INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED=""_QQ_"%s"_QQ_" mapa je že izbrisana." -INSTL_COMPLETE_ERROR_FOLDER_DELETE=""_QQ_"%s"_QQ_" mapo ni bilo mogoče izbrisati. Prosimo, ročno izbrišite mapo." -INSTL_COMPLETE_FOLDER_REMOVED=""_QQ_"%s"_QQ_" mapa je odstranjena." +INSTL_COMPLETE_ERROR_FOLDER_DELETE="\"%s\" mapo ni bilo mogoče izbrisati. Prosimo ročno izbrišite mapo." +INSTL_COMPLETE_FOLDER_REMOVED="\"%s\" mapa je odstranjena." INSTL_COMPLETE_LANGUAGE_1="Joomla! v vašem jeziku in/ali ustvarjanje samodejno osnovne native večjezične strani" INSTL_COMPLETE_LANGUAGE_DESC="Preden odstranite "_QQ_"%s"_QQ_" mapo, lahko namestite dodatne jezike. Če želite dodati dodatne jezike za vašo Joomla! aplikacijo izberite naslednji gumb." -INSTL_COMPLETE_LANGUAGE_DESC2="Opomba: potrebovali boste dostop do interneta za Joomla! prenesti in namestiti nove jezike. < br / > nekaterih strežnika konfiguracije ne dovoli Joomla! namestite na jezike. Če je to vaš primer, ne skrbite, boste lahko namestite pozneje z Joomla! Skrbnik." +INSTL_COMPLETE_LANGUAGE_DESC2="Opomba: potrebovali boste dostop do interneta za Joomla! prenesti in namestiti nove jezike.
    nekaterih strežnika konfiguracije ne dovoli Joomla! namestite na jezike. Če je to vaš primer, ne skrbite, boste lahko namestite pozneje z Joomla! Skrbnik." INSTL_COMPLETE_REMOVE_FOLDER="Odstrani "_QQ_"%s"_QQ_" mapo" INSTL_COMPLETE_REMOVE_INSTALLATION="PROSIM NE POZABITE POPOLNOMA ODSTRANITI INSTALLATION MAPO.
    Ne boste mogli nadaljevati po tej točki, dokler ni "_QQ_"%s"_QQ_" mapa odstranjena. To je varnostna funkcija, Joomla!" INSTL_COMPLETE_TITLE="Čestitamo! Joomla! je zdaj nameščena." @@ -138,23 +138,23 @@ INSTL_LANGUAGES="Namestite jezikovni paket" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Jezik" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Oznaka jezika" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Različica" -INSTL_LANGUAGES_DESC="Joomla vmesnik je na voljo v več jezikih. Izberite svoje priljubljene jezike tako, da izberete potrditvena polja in nato namestite tako, da izberete naslednji gumb. < br / > Opomba: Ta operacija bo trajalo približno 10 sekund prenesti in namestiti vsak jezik. Da bi se izognili časovne omejitve, izberite največ 3 jeziki umestiti." -INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Operacija bo traja do 10 sekund na jezik za dokončanje < br / > Počakajte, smo prenesti in namestiti jezikov..." -INSTL_LANGUAGES_MORE_LANGUAGES="Pritisnite gumb »Nazaj«, če želite namestiti več jezikov." +INSTL_LANGUAGES_DESC="Joomla vmesnik je na voljo v več jezikih. Izberite svoje priljubljene jezike tako, da izberete potrditvena polja in nato namestite tako, da izberete naslednji gumb.
    Opomba: Ta operacija bo trajalo približno 10 sekund prenesti in namestiti vsak jezik. Da bi se izognili časovne omejitve, izberite največ 3 jeziki umestiti." +INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Operacija bo traja do 10 sekund na jezik za dokončanje
    Počakajte, smo prenesti in namestiti jezikov..." +INSTL_LANGUAGES_MORE_LANGUAGES="Pritisnite gumb 'Nazaj', če želite namestiti več jezikov." INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Nobena jeziku so bila izbrana za nameščanje. Če želite namestiti več jezikov, pritisnite gumb »Nazaj« in izberite želene jezike s seznama." INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla! se ne more povezati s strežnikom jezikov. Prosimo, dokončajte namestitev." -INSTL_LANGUAGES_WARNING_NO_INTERNET2="Opomba: Lahko namestite jezike, pozneje z Joomla! Skrbnik" +INSTL_LANGUAGES_WARNING_NO_INTERNET2="OPOMBA: Jezike lahko namestite, pozneje preko Joomla! skrbništva" INSTL_LANGUAGES_WARNING_BACK_BUTTON="Vrni se na zadnji korak namestitve" ;Default language view -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Aktivirajte Večjezično funkcijo" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Aktivirajte večjezično funkcijo" INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Če je aktiven, vaše spletne strani Joomla so večjezično funkcijo aktivne s lokaliziranih meniji za vsak nameščeni jezik." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Omogoči vtičnik kode jezika" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Če omogočeno, bo jezik zbornik čep dodati možnost, da spremenite šifro jezika v ustvarjeni HTML dokumenta za izboljšanje SEO." INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Privzeti jezik skrbništva" INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla ne more nastaviti jezik kot privzeto. Angleščina se uporabijo kot privzeti jezik za ozadje skrbništva." INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla je določila za %s privzeti jezik SKRBNIKA." -INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Izbor" +INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Izberite" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Jezik" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Oznaka" INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Joomli ni uspelo avtomatsko kreirati jezikovnih povezav." @@ -168,18 +168,19 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla ne m INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla ne more samodejno omogočiti vtičnik kode jezika" INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla ne more samodejno omogočiti vtičnik filter jezika" INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla ne more namestiti %s jezika." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla ni mogla namestiti večjezičnih vzorčnih podatkov, saj je nameščen samo en jezik. Če želite aktivirati večjezično funkcijo, morate namestiti več jezikov, pritisniti gumb 'Nazaj' in na seznamu izbrati želene jezike." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla ne more samodejno objaviti, modul status jezika" INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla ne more samodejno objaviti privzeti meni modul" -INSTL_DEFAULTLANGUAGE_DESC="Joomla je nameščen v teh jezikih. Izberite želeni jezik za Joomla Administrator." -INSTL_DEFAULTLANGUAGE_DESC_FRONTEND="Joomla je nameščen v teh jezikih. Izberite želeni jezik za Joomla Ospredje." +INSTL_DEFAULTLANGUAGE_DESC="Joomla je nameščen v teh jezikih. Izberite želeni jezik za Joomla skrbništvo." +INSTL_DEFAULTLANGUAGE_DESC_FRONTEND="Joomla je nameščena v teh jezikih. Izberite želeni jezik za Joomla ospredje." INSTL_DEFAULTLANGUAGE_FRONTEND="Privzeti jezik strani" -INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla ni mogel nastaviti jezik kot privzeto. Angleški bo uporabljen kot privzeti jezik za Ospredje strani." +INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla ni mogel nastaviti jezik kot privzeto. Angleški bo uporabljen kot privzeti jezik za ospredje strani." INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="Joomla je določila za %s privzeti jezik STRANI." INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="Namestiti lokalizirane vsebine" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Če je aktiven, Joomla samodejno ustvari eno kategorijo vsebine na vsak nameščeni jezik. Tudi, en Priporočeni izdelek, ki vsebuje lutke vsebino bo ustvaril na vsaki kategoriji." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="Če je aktivno, bo Joomla samodejno ustvarila eno kategorijo vsebine za vsak nameščen jezik. V vsaki kategoriji bo ustvarjen tudi en predstavljeni prispevek z nepomembno vsebino." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="Večjezično" -INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Ta oddelek vam omogoča, da samodejno aktivirate Joomla! Večjezične funkcije." -INSTL_DEFAULTLANGUAGE_TRY_LATER="Morda ne boste mogli namestiti pozneje preko Joomla! Skrbništva" +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Ta oddelek vam omogoča, da samodejno aktivirate Joomla! večjezične funkcije." +INSTL_DEFAULTLANGUAGE_TRY_LATER="Morda ne boste mogli namestiti pozneje preko Joomla! skrbništva" ; IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Slovenščina (SL)" @@ -188,21 +189,21 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Slovenščina (SL)" INSTL_DATABASE_COULD_NOT_CONNECT="Ne morem se povezati z bazo podatkov. Povezava je vrnila številko: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Namestitveni program ni mogel vzpostaviti določeno zbirko podatkov in ni uspel ustvariti zbirke podatkov. Preverite nastavitve in če je potrebno ročno ustvarite zbirko podatkov." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Ne morem osvežiti manifest predpomnilnika za razširitev: %s" -INSTL_DATABASE_EMPTY_NAME="511" INSTL_DATABASE_ERROR_BACKINGUP="Prišlo je do nekaj napak pri varnostnem kopiranju baze podatkov." -INSTL_DATABASE_ERROR_CREATE="Prišlo je do napake pri poskusu ustvarjanja zbirke podatkov %s. < br / > uporabnik morda nima dovolj privilegijev ustvariti bazo podatkov. Zahtevana zbirka podatkov morda morali posebej ustvarjena, preden namestite Joomla!" +INSTL_DATABASE_ERROR_CREATE="Prišlo je do napake pri poskusu ustvarjanja zbirke podatkov %s.
    uporabnik morda nima dovolj privilegijev ustvariti bazo podatkov. Zahtevana zbirka podatkov morda morali posebej ustvarjena, preden namestite Joomla!" INSTL_DATABASE_ERROR_DELETE="Prišlo je do napake pri brisanju baze podatkov." -INSTL_DATABASE_FIELD_VALUE_REMOVE="Odstrani" +INSTL_DATABASE_FIELD_VALUE_REMOVE="Prišlo je do napake pri brisanju baze podatkov." INSTL_DATABASE_FIELD_VALUE_BACKUP="Varnostno kopiranje" INSTL_DATABASE_FIX_LOWERCASE="Predpona tabela z malimi črkami za PostgreSQL." INSTL_DATABASE_FIX_TOO_LONG="Tabela predpona MySQL mora imeti največ 15 znakov." INSTL_DATABASE_INVALID_DB_DETAILS="Podrobnosti baze podatkov, predvideni so napačni in / ali prazni." -INSTL_DATABASE_INVALID_MYSQL_VERSION="Potrebovali boste MySQL 5.0.4 ali višje za nadaljevanje namestitve. Vaša različica je: %s" -INSTL_DATABASE_INVALID_MYSQLI_VERSION="Potrebovali boste MySQL 5.0.4 ali višje za nadaljevanje namestitve. Vaša različica je: %s" -INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Potrebovali boste MySQL 5.0.4 ali višje za nadaljevanje namestitve. Vaša različica je: %s" -INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Morate PostgreSQL 8.3.18 ali višjo želite nadaljevati namestitev. Je vaša verzija: %s" -INSTL_DATABASE_INVALID_SQLSRV_VERSION="Potrebujete SQL Server 2008 R2 (10.50.1600.1) ali višje za nadaljevanje z namestitvijo. Vaša različica je: %s" -INSTL_DATABASE_INVALID_SQLZURE_VERSION="Potrebujete SQL Server 2008 R2 (10.50.1600.1) ali višje za nadaljevanje z namestitvijo. Vaša različica je: %s" +INSTL_DATABASE_INVALID_MYSQL_VERSION="Potrebujete MySQL 5.0.4 ali višje za nadaljevanje namestitve. Vaša različica je: %s" +INSTL_DATABASE_INVALID_MYSQLI_VERSION="Potrebujete MySQL 5.0.4 ali višje za nadaljevanje namestitve. Vaša različica je: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Potrebujete PostgreSQL 8.3.18 ali višje za nadaljevanje namestitve. Vaša različica je: %s" +INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Potrebujete MySQL 5.0.4 ali višje za nadaljevanje namestitve. Vaša različica je: %s" +INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Potrebujete PostgreSQL 8.3.18 ali višje za nadaljevanje namestitve. Vaša različica je: %s" +INSTL_DATABASE_INVALID_SQLSRV_VERSION="Potrebujete SQL Server 2008 R2 (10.50.1600.1) ali višje za nadaljevanje namestitve. Vaša različica je: %s" +INSTL_DATABASE_INVALID_SQLZURE_VERSION="Potrebujete SQL Server 2008 R2 (10.50.1600.1) ali višje za nadaljevanje namestitve. Vaša različica je: %s" INSTL_DATABASE_INVALID_TYPE="Prosimo izberite vrsto baze podatkov" INSTL_DATABASE_NAME_TOO_LONG="Ime MySQL baze podatkov mora biti največ 64 znakov." INSTL_DATABASE_INVALID_NAME="MySQL različice do 5.1.6, ne smejo vsebovati obdobij ali drugih 'posebnih' znakov v imenu. Vaša različica je: %s" @@ -212,14 +213,14 @@ INSTL_DATABASE_FILE_DOES_NOT_EXIST="Datoteka %s ne obstaja" ;controllers INSTL_COOKIES_NOT_ENABLED="Zdi se da Piškotki niso omogočeni v vašem brskalniku. Ne boste mogli namestiti aplikacijo če je ta funkcija onemogočena. Druga možnost je, da bi lahko bil tudi problem s strežnikom session.save_path. Če je temu tako, se obrnite na svojega ponudnika gostovanja, če ne veste, sami kako to preveriti ali popraviti." -INSTL_HEADER_ERROR="Napaka" +INSTL_HEADER_ERROR="Error" ;Helpers INSTL_PAGE_TITLE="Joomla! spletna namestitev" ;Configuration model INSTL_ERROR_CONNECT_DB="Ne morem se povezati z bazo podatkov. Povezava je vrnila številko: %s" -INSTL_STD_OFFLINE_MSG="Stran je v vzdrževanju.
    Prosimo pridite kmalu nazaj." +INSTL_STD_OFFLINE_MSG="Določena FTP mapa ni mapa to Joomla! namestitev" ;FTP model INSTL_FTP_INVALIDROOT="Določena FTP mapa ni mapa to Joomla! namestitev" @@ -251,11 +252,9 @@ INSTL_MAGIC_QUOTES_GPC="Čarobni Citati GPC izklopljeni" INSTL_MAGIC_QUOTES_RUNTIME="Čarobne Citati čas trajanja" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Jezik je privzeti" INSTL_MB_STRING_OVERLOAD_OFF="MB Niz preobremenitve izklopljen" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt podpora" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring jezik ni nastavljen v nevtralni položaj. To je mogoče nastaviti na lokalni ravni z vnosom php_value mbstring.language neutral v vaši .htaccess datoteki." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring preobremenitev funkcija je nastavljena. To je mogoče izklopiti lokalno z vnosom php_value mbstring.func_overload 0 v vaši .htaccess datoteki." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Opozorilo! PHP razširitev Mcrypt mora biti nameščena ali omogočena. Brez tega nekatere funkcije Joomla ne bodo na voljo." -INSTL_NOTICEYOUCANSTILLINSTALL="< br /> lahko še vedno nadaljujete namestitev kot nastavitev bo prikazan na koncu. Boste morali ročno nalaganje kodo. Izberite na področju besedila izpostaviti vse kode in nato prilepite v novo besedilno datoteko. Ime te datoteke "_QQ_"configuration.php"_QQ_" in naložite vašo stran korensko mapo." +INSTL_NOTICEYOUCANSTILLINSTALL="
    lahko še vedno nadaljujete namestitev kot nastavitev bo prikazan na koncu. Boste morali ročno nalaganje kodo. Izberite na področju besedila izpostaviti vse kode in nato prilepite v novo besedilno datoteko. Ime te datoteke "_QQ_"configuration.php"_QQ_" in naložite vašo stran korensko mapo." INSTL_OUTPUT_BUFFERING="Izhodno medpomnjenje" INSTL_PARSE_INI_FILE_AVAILABLE="INI Razčlenjevalnik Podpora" INSTL_PHP_VERSION="PHP različica" @@ -273,27 +272,27 @@ INSTL_PROCESS_BUSY="Postopek je v teku. počakajte, prosim..." JADMINISTRATOR="Skrbnik" JCHECK_AGAIN="Preverite znova" JERROR="Napaka" -JEMAIL="E-naslov" +JEMAIL="E-mail" JGLOBAL_ISFREESOFTWARE="%s je brezplačna programska oprema izdana pod %s." JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Jezikovni paket se ne ujema s to Joomla! različico. Mogoče manjkajo nekateri nizi." JGLOBAL_SELECT_AN_OPTION="Izberite možnost" -JGLOBAL_SELECT_NO_RESULTS_MATCH="Ni zadetkov" +JGLOBAL_SELECT_NO_RESULTS_MATCH="Izberite nekaj možnosti" JGLOBAL_SELECT_SOME_OPTIONS="Izberite nekaj možnosti" -JINVALID_TOKEN="Najnovejša zahteva zavrnjena, ker je vsebovala neveljaven varnostni žeton. Prosimo, osvežite stran in poskusite znova." +JINVALID_TOKEN="Najnovejša zahteva zavrnjena, ker je imela neveljaven varnostni žeton. Prosimo, osvežite stran in poskusite znova." JNEXT="Naprej" JNO="Ne" -JNOTICE="Obvestilo" -JOFF="Izključeno" +JNOTICE="Ne" +JOFF="Izklopljeno" JON="Vklopljeno" -JPREVIOUS="Nazaj" -JSITE="Stran" +JPREVIOUS="Prejšnje" +JSITE="Prejšnje" JUSERNAME="Uporabniško ime" JYES="Da" ; Framework strings necessary when no lang pack is available -JLIB_DATABASE_ERROR_CONNECT_MYSQL="Ne morem se povezati na MySQL." +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Ne morem se povezati z MySQL." JLIB_DATABASE_ERROR_DATABASE="Prišlo je do napake zbirke podatkov." -JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Ne morem naložiti gonilnika zbirke podatkov: %s" +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Ne morem naložiti gonilnikov za podatkovno bazo: %s" JLIB_ENVIRONMENT_SESSION_EXPIRED="Vaša seja je potekla, prosimo ponovno naložite stran." JLIB_FILESYSTEM_ERROR_COPY_FAILED="Kopiranje ni uspelo" JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :datoteke: Pot ni mapa. Pot: %s" @@ -311,7 +310,7 @@ JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Ne morem se povezati ; Strings for the language debugger JDEBUG_LANGUAGE_FILES_IN_ERROR="Razčlenjevanje napak v jezikovnih datotekah" JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Neprevedeni nizi" -JNONE="Noben" +JNONE="Nič" ; Necessary for errors ADMIN_EMAIL="E-mail skrbnika" @@ -323,6 +322,7 @@ SITE_NAME="Ime strani" MYSQL="MySQL " MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -339,6 +339,6 @@ WARNING="Opozorilo" JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Povezava je prekinjena do napake pri pridobivanju JSON podatkov." JLIB_JS_AJAX_ERROR_NO_CONTENT="Vsebina ni vrnjena." JLIB_JS_AJAX_ERROR_OTHER="Prišlo je do napake pri pridobivanju JSON podatkov: HTTP %s status code." -JLIB_JS_AJAX_ERROR_PARSE="Prišlo je do napake pri razčlenjevanju med obdelavo naslednjih JSON podatkov:
    %s" +JLIB_JS_AJAX_ERROR_PARSE="Prišlo je do napake pri razčlenjevanju med obdelavo naslednjih JSON podatkov:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="Časovna omejitev Je potekla do napake pri pridobivanja JSON podatkov." diff --git a/installation/language/sl-SI/sl-SI.xml b/installation/language/sl-SI/sl-SI.xml index e854768eb1cb7..5ec1b01ac13f2 100644 --- a/installation/language/sl-SI/sl-SI.xml +++ b/installation/language/sl-SI/sl-SI.xml @@ -1,21 +1,21 @@ - Slovenian (Slovenia) - 3.8.0 - September 2017 - Slovenian Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. - GNU General Public License version 2 or later; see LICENSE.txt + Slovenščina (Slovenia) + 3.9.12 + September 2019 + Slovenska prevajalska ekipa + Copyright (C) 2005 - 2019 Open Source Matters. Vse pravice pridržane. + GNU General Public License 2 ali novejši; glej LICENSE.txt sl-SI.ini - Slovenščina (sl-SI) - Slovenščina (Slovenia) + Slovenščina (Slovenija) + Slovenščina sl-SI 0 - + diff --git a/installation/language/sr-RS/sr-RS.ini b/installation/language/sr-RS/sr-RS.ini index bece5ff356c1c..48b59f1a03e46 100644 --- a/installation/language/sr-RS/sr-RS.ini +++ b/installation/language/sr-RS/sr-RS.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -30,8 +30,8 @@ INSTL_PRECHECK_ACTUAL="Тренутно" INSTL_DATABASE="Конфигурација базе података" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL упит није успео." INSTL_DATABASE_HOST_DESC="Уобичајено је "localhost"" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Не могу аутоматски да креирам датотеку. Креирајте ручно датотеку "%1$s" и ископирајте је у инсталациони директоријум "%2$s" вашег Joomla сајта." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Да бисте доказали да сте власник овог сајта, молим вас да обришете датотеку "%1$s" креирану у "%2$s" директоријуму вашег Joomla сајта." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Не могу аутоматски да креирам датотеку. Креирајте ручно датотеку "%s" и ископирајте је у инсталациони директоријум "installation" вашег Joomla сајта." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Да бисте доказали да сте власник овог сајта, молим вас да обришете датотеку "%s" креирану у "installation" директоријуму вашег Joomla сајта." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Ви покушавате да користите базу података која није на вашем локалном серверу. Због безбедности, морате потврдити да сте власник вашег хостинг налога.За више информација прочитајте документацију." INSTL_DATABASE_HOST_LABEL="Име сервера" INSTL_DATABASE_NAME_DESC="Неки хостови дозвољавају само одређена DB имена. Користите префикс табеле за различите Joomla! сајтове." @@ -121,14 +121,15 @@ INSTL_EMAIL_NOT_SENT="Ел. пошта не може бити послата." ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Детаљи администраторске пријаве" -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Директоријум "%s" је већ обрисан." -INSTL_COMPLETE_ERROR_FOLDER_DELETE="Директоријум \"%s\" не може бити обрисан. Молим, обришите га ручно." -INSTL_COMPLETE_FOLDER_REMOVED="Директоријум \"%s\" је успешно обрисан" +; The word 'installation' should not be translated as it is a physical folder. +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="installation директоријум је већ обрисан." +INSTL_COMPLETE_ERROR_FOLDER_DELETE="installation директоријум не може бити обрисан. Молим, обришите га ручно." +INSTL_COMPLETE_FOLDER_REMOVED="installation директоријум је успешно обрисан" INSTL_COMPLETE_LANGUAGE_1="Joomla! на вашем језику и/или аутоматско инсталирање основног вишејезичког сајта" -INSTL_COMPLETE_LANGUAGE_DESC="Пре него што обришете "%s" директоријум можете инсталирати додатне језике. Ако желите да додате језик за ваш сајт кликните на дугме." +INSTL_COMPLETE_LANGUAGE_DESC="Пре него што обришете installation директоријум можете инсталирати додатне језике. Ако желите да додате језик за ваш сајт кликните на дугме." INSTL_COMPLETE_LANGUAGE_DESC2="Напомена: потребан вам је приступ интернету да би Joomla! могла преузети инсталирати нове језике.
    Неке конфигурације сервера, неће дозволити да Joomla! инсталира језике. У том случају, не брините, можете инсталирати језике касније из администраторског дела сајта." -INSTL_COMPLETE_REMOVE_FOLDER="Обришите "%s" директоријум" -INSTL_COMPLETE_REMOVE_INSTALLATION="НЕМОЈТЕ ЗАБОРАВИТИ ДА ОБРИШЕТЕ "%s" ДИРЕКТОРИЈУМ
    Нећете моћи да радите даље док се не уклони "%s" директоријум. Ово је безбедносни корак." +INSTL_COMPLETE_REMOVE_FOLDER="Обришите installation директоријум" +INSTL_COMPLETE_REMOVE_INSTALLATION="НЕМОЈТЕ ЗАБОРАВИТИ ДА ОБРИШЕТЕ installation ДИРЕКТОРИЈУМ
    Нећете моћи да радите даље док се не уклони installation директоријум. Ово је безбедносни корак." INSTL_COMPLETE_TITLE="Честитам! Joomla! је инсталирана." INSTL_COMPLETE_INSTALL_LANGUAGES="Додатни кораци: Инсталација језика" @@ -167,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla не INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla не може аутоматски да омогући додатак за код језика" INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla не може аутоматски да омогући додатак додатак за језички филтер" INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla не може да инсталира %s језик." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla није успела да инсталира вишејезичне узорке података јер је инсталиран само један језик. Да бисте активирали вишејезичну функцију, морате да инсталирате више језика, притисните дугме 'Претходно' и изаберите жељене језике са листе." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla не може аутоматски да објави модул за статус језика" INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla не може аутоматски да угаси подразумевани мени" INSTL_DEFAULTLANGUAGE_DESC="Joomla је инсталирала следеће језике. Одаберите подразумевани језик за администраторски део и кликните на следеће дугме." @@ -187,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Српски-ћирилица" INSTL_DATABASE_COULD_NOT_CONNECT="Није могуће повезати се на базу. Конектор враћа број: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Инсталер се није могао повезати са одређеном базу података и није могао да креира базу података. Молимо вас да проверите подешавања и ако је потребно ручно направите базу података." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Није могуће освежавање манифест кеша за екстензију: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Грешка приликом копирања базе." INSTL_DATABASE_ERROR_CREATE="Грешка приликом прављења базе %s.
    Корисник можда нема дозволу за креирање базе. Потребна база може бити инсталирана одвојено пре него што наставите са Joomla! инсталацијом." INSTL_DATABASE_ERROR_DELETE="Појавиле су се грешке приликом брисања базе." @@ -199,6 +200,7 @@ INSTL_DATABASE_INVALID_DB_DETAILS="Садржај базе је погрешан INSTL_DATABASE_INVALID_MYSQL_VERSION="Потребан је MySQL 5.0.4 или новији за наставак инсталације. Ваша верзија је: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Потребан је MySQL 5.0.4 или новији за наставак инсталације. Ваша верзија је: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Потребан је MySQL 5.0.4 или више за наставак инсталације. Ваша верзија је: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Потребан је PostgreSQL 8.3.18 или новији да бисте наставили инсталацију. Ваша верзија је: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Потребан је MySQL 5.0.4 или више за наставак инсталације. Ваша верзија је: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Потребан је SQL Server 2008 R2 (10.50.1600.1) или новији за наставак инсталације. Ваша верзија је: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="Потребан је SQL Server 2008 R2 (10.50.1600.1) или новији за наставак инсталације. Ваша верзија је: %s" @@ -250,10 +252,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC искључен" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes окружење" INSTL_MB_LANGUAGE_IS_DEFAULT="MB језик је подразумеван" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload искључен" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Подршка за Mcrypt" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring језик није неутралан. Ово можете наместити локално уношењем php_value mbstring.language neutral у .htaccess." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload је подешен. Ово може бити искључено локално уношењем php_value mbstring.func_overload 0 у .htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Упозорење! PHP mcrypt додатак треба да буде инсталиран или укључен. Без њега неће бити доступне све функције Joomla." INSTL_NOTICEYOUCANSTILLINSTALL="
    Још увек можете да наставите инсталацију, конфигурациона подешавања ће бити приказана на крају. Мораћете ручно ископирати код. Кликните на текста и обележите област, а затим то ископирате у нови текстуални фајл. Назовите га 'configuration.php' и копирајте га у основни директоријум сајта (root folder)." INSTL_OUTPUT_BUFFERING="Излазна међумеморија" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser подршка" @@ -313,7 +313,7 @@ JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Дошло је до прекида вез JLIB_JS_AJAX_ERROR_NO_CONTENT="Нема садржаја." JLIB_JS_AJAX_ERROR_OTHER="Грешка приликом преузимања JSON података: HTTP %s status code." JLIB_JS_AJAX_ERROR_PARSE="Грешка у рашчлањивању JSON података:
    %s" -JLIB_JS_AJAX_ERROR_TIMEOUT=" Дошло је до паузе приликом преузимања JSON података." +JLIB_JS_AJAX_ERROR_TIMEOUT="Дошло је до паузе приликом преузимања JSON података." JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Није могућа конекција на базу
    joomla.library: %1$s - %2$s" ; Strings for the language debugger @@ -332,6 +332,7 @@ MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +PGSQL="PostgreSQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" diff --git a/installation/language/sr-RS/sr-RS.xml b/installation/language/sr-RS/sr-RS.xml index dd560f01c7052..f3ae7550af99c 100644 --- a/installation/language/sr-RS/sr-RS.xml +++ b/installation/language/sr-RS/sr-RS.xml @@ -1,19 +1,19 @@ - Serbian Cyrillic - 3.8.0 - September 2017 + Serbian Cyrillic (Serbia) + 3.9.12 + September 2019 joomla-serbia.com - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt sr-RS.ini - Serbian (Cyrillic) - Српски ћирилица (Serbia) + Serbian Cyrillic (Serbia) + Српски ћирилица (Србија) sr-RS 0 diff --git a/installation/language/sr-YU/sr-YU.ini b/installation/language/sr-YU/sr-YU.ini index 6ce74ea50dc0e..0de79b301c552 100644 --- a/installation/language/sr-YU/sr-YU.ini +++ b/installation/language/sr-YU/sr-YU.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -30,8 +30,8 @@ INSTL_PRECHECK_ACTUAL="Trenutno" INSTL_DATABASE="Konfiguracija baze podataka" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL upit nije uspeo." INSTL_DATABASE_HOST_DESC="Uobičajeno je "localhost"" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Ne mogu automatski da kreiram datoteku. Kreirajte ručno datoteku "%1$s" i iskopirajte je u instalacioni direktorijum "%2$s" vašeg Joomla sajta." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Da biste dokazali da ste vlasnik ovog sajta, molim vas da obrišete datoteku "%1$s" kreiranu u "%2$s" direktorijumu vašeg Joomla sajta." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Ne mogu automatski da kreiram datoteku. Kreirajte ručno datoteku "%s" i iskopirajte je u instalacioni direktorijum "installation" vašeg Joomla sajta." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Da biste dokazali da ste vlasnik ovog sajta, molim vas da obrišete datoteku "%s" kreiranu u "installation" direktorijumu vašeg Joomla sajta." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Vi pokušavate da koristite bazu podataka koja nije na vašem lokalnom serveru. Zbog bezbednosti, morate potvrditi da ste vlasnik vašeg hosting naloga.Za više informacija pročitajte dokumentaciju." INSTL_DATABASE_HOST_LABEL="Ime servera" INSTL_DATABASE_NAME_DESC="Neki hostovi dozvoljavaju samo određena DB imena. Koristite prefiks tabele za različite Joomla! sajtove." @@ -121,14 +121,15 @@ INSTL_EMAIL_NOT_SENT="El. pošta ne može biti poslata." ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Detalji administratorske prijave" -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Direktorijum "%s" je već obrisan." -INSTL_COMPLETE_ERROR_FOLDER_DELETE="Direktorijum \"%s\" ne može biti obrisan. Molim, obrišite ga ručno." -INSTL_COMPLETE_FOLDER_REMOVED="Direktorijum \"%s\" je uspešno obrisan" +; The word 'installation' should not be translated as it is a physical folder. +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="installation direktorijum je već obrisan." +INSTL_COMPLETE_ERROR_FOLDER_DELETE="installation direktorijum ne može biti obrisan. Molim, obrišite ga ručno." +INSTL_COMPLETE_FOLDER_REMOVED="installation direktorijum je uspešno obrisan" INSTL_COMPLETE_LANGUAGE_1="Joomla! na vašem jeziku i/ili automatsko instaliranje osnovnog višejezičkog sajta" -INSTL_COMPLETE_LANGUAGE_DESC="Pre nego što obrišete "%s" direktorijum možete instalirati dodatne jezike. Ako želite da dodate jezik za vaš sajt kliknite na dugme." +INSTL_COMPLETE_LANGUAGE_DESC="Pre nego što obrišete installation direktorijum možete instalirati dodatne jezike. Ako želite da dodate jezik za vaš sajt kliknite na dugme." INSTL_COMPLETE_LANGUAGE_DESC2="Napomena: potreban vam je pristup internetu da bi Joomla! mogla preuzeti instalirati nove jezike.
    Neke konfiguracije servera, neće dozvoliti da Joomla! instalira jezike. U tom slučaju, ne brinite, možete instalirati jezike kasnije iz administratorskog dela sajta." -INSTL_COMPLETE_REMOVE_FOLDER="Obrišite "%s" direktorijum" -INSTL_COMPLETE_REMOVE_INSTALLATION="NEMOJTE ZABORAVITI DA OBRIŠETE "%s" DIREKTORIJUM
    Nećete moći da radite dalje dok se ne ukloni "%s" direktorijum. Ovo je bezbednosni korak." +INSTL_COMPLETE_REMOVE_FOLDER="Obrišite installation direktorijum" +INSTL_COMPLETE_REMOVE_INSTALLATION="NEMOJTE ZABORAVITI DA OBRIŠETE installation DIREKTORIJUM
    Nećete moći da radite dalje dok se ne ukloni installation direktorijum. Ovo je bezbednosni korak." INSTL_COMPLETE_TITLE="Čestitam! Joomla! je instalirana." INSTL_COMPLETE_INSTALL_LANGUAGES="Dodatni koraci: Instalacija jezika" @@ -167,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla ne m INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla ne može automatski da omogući dodatak za kod jezika" INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla ne može automatski da omogući dodatak dodatak za jezički filter" INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla ne može da instalira %s jezik." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla nije uspela da instalira višejezične uzorke podataka jer je instaliran samo jedan jezik. Da biste aktivirali višejezičnu funkciju, morate da instalirate više jezika, pritisnite dugme 'Prethodno' i izaberite željene jezike sa liste." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla ne može automatski da objavi modul za status jezika" INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla ne može automatski da ugasi podrazumevani meni" INSTL_DEFAULTLANGUAGE_DESC="Joomla je instalirala sledeće jezike. Odaberite podrazumevani jezik za administratorski deo i kliknite na sledeće dugme." @@ -187,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Srpski-ćirilica" INSTL_DATABASE_COULD_NOT_CONNECT="Nije moguće povezati se na bazu. Konektor vraća broj: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Instaler se nije mogao povezati sa određenom bazu podataka i nije mogao da kreira bazu podataka. Molimo vas da proverite podešavanja i ako je potrebno ručno napravite bazu podataka." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Nije moguće osvežavanje manifest keša za ekstenziju: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Greška prilikom kopiranja baze." INSTL_DATABASE_ERROR_CREATE="Greška prilikom pravljenja baze %s.
    Korisnik možda nema dozvolu za kreiranje baze. Potrebna baza može biti instalirana odvojeno pre nego što nastavite sa Joomla! instalacijom." INSTL_DATABASE_ERROR_DELETE="Pojavile su se greške prilikom brisanja baze." @@ -199,6 +200,7 @@ INSTL_DATABASE_INVALID_DB_DETAILS="Sadržaj baze je pogrešan i/ili prazan." INSTL_DATABASE_INVALID_MYSQL_VERSION="Potreban je MySQL 5.0.4 ili noviji za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Potreban je MySQL 5.0.4 ili noviji za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Potreban je MySQL 5.0.4 ili više za nastavak instalacije. Vaša verzija je: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Potreban je PostgreSQL 8.3.18 ili noviji da biste nastavili instalaciju. Vaša verzija je: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Potreban je MySQL 5.0.4 ili više za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Potreban je SQL Server 2008 R2 (10.50.1600.1) ili noviji za nastavak instalacije. Vaša verzija je: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="Potreban je SQL Server 2008 R2 (10.50.1600.1) ili noviji za nastavak instalacije. Vaša verzija je: %s" @@ -250,10 +252,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC isključen" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes okruženje" INSTL_MB_LANGUAGE_IS_DEFAULT="MB jezik je podrazumevan" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload isključen" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Podrška za Mcrypt" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring jezik nije neutralan. Ovo možete namestiti lokalno unošenjem php_value mbstring.language neutral u .htaccess." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload je podešen. Ovo može biti isključeno lokalno unošenjem php_value mbstring.func_overload 0 u .htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Upozorenje! PHP mcrypt dodatak treba da bude instaliran ili uključen. Bez njega neće biti dostupne sve funkcije Joomla." INSTL_NOTICEYOUCANSTILLINSTALL="
    Još uvek možete da nastavite instalaciju, konfiguraciona podešavanja će biti prikazana na kraju. Moraćete ručno iskopirati kod. Kliknite na teksta i obeležite oblast, a zatim to iskopirate u novi tekstualni fajl. Nazovite ga 'configuration.php' i kopirajte ga u osnovni direktorijum sajta (root folder)." INSTL_OUTPUT_BUFFERING="Izlazna međumemorija" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser podrška" @@ -313,7 +313,7 @@ JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="Došlo je do prekida veze prilikom preuzima JLIB_JS_AJAX_ERROR_NO_CONTENT="Nema sadržaja." JLIB_JS_AJAX_ERROR_OTHER="Greška prilikom preuzimanja JSON podataka: HTTP %s status code." JLIB_JS_AJAX_ERROR_PARSE="Greška u raščlanjivanju JSON podataka:
    %s" -JLIB_JS_AJAX_ERROR_TIMEOUT=" Došlo je do pauze prilikom preuzimanja JSON podataka." +JLIB_JS_AJAX_ERROR_TIMEOUT="Došlo je do pauze prilikom preuzimanja JSON podataka." JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Nije moguća konekcija na bazu
    joomla.library: %1$s - %2$s" ; Strings for the language debugger @@ -332,6 +332,7 @@ MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +PGSQL="PostgreSQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" diff --git a/installation/language/sr-YU/sr-YU.xml b/installation/language/sr-YU/sr-YU.xml index 786ac821b6404..736f4742543bc 100644 --- a/installation/language/sr-YU/sr-YU.xml +++ b/installation/language/sr-YU/sr-YU.xml @@ -1,19 +1,19 @@ - Serbian Latin - 3.8.0 - September 2017 + Serbian Latin (Serbia) + 3.9.12 + September 2019 joomla-serbia.com - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt sr-YU.ini - Serbian (Latin) - Srpski latinica (Serbia) + Serbian Latin (Serbia) + Srpski latinica (Srbija) sr-YU 0 diff --git a/installation/language/srp-ME/srp-ME.ini b/installation/language/srp-ME/srp-ME.ini index 3055c8cfda9c4..54b0c63b98cc4 100644 --- a/installation/language/srp-ME/srp-ME.ini +++ b/installation/language/srp-ME/srp-ME.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -198,7 +198,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Crnogorski-latinica" INSTL_PAGE_TITLE="Joomla! instalacija" INSTL_DATABASE_COULD_NOT_CONNECT="Nije moguće povezati se na bazu. Povezivanje vraća broj: %s" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Nije moguće osvježavanje manifest keša za ekstenziju: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Pojavila se greška prilikom kopiranja baze." INSTL_DATABASE_ERROR_CREATE="Pojavila se greška prilikom pravljenja baze %s.
    Korisnik možda nema dozvolu za kreiranje baze. Potrebna baza može biti instalirana odvojeno prije nego što nastavite sa instalacijom Joomla!-e." INSTL_DATABASE_ERROR_DELETE="Pojavile su se neke greške prilikom brisanja baze." diff --git a/installation/language/srp-ME/srp-ME.xml b/installation/language/srp-ME/srp-ME.xml index d7cfda687495b..cf21a108a709e 100644 --- a/installation/language/srp-ME/srp-ME.xml +++ b/installation/language/srp-ME/srp-ME.xml @@ -6,7 +6,7 @@ 3.2.0 03-10-2013 Tolja - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt srp-ME.ini diff --git a/installation/language/sv-SE/sv-SE.ini b/installation/language/sv-SE/sv-SE.ini index 2438cec384d62..b07df3646954c 100644 --- a/installation/language/sv-SE/sv-SE.ini +++ b/installation/language/sv-SE/sv-SE.ini @@ -1,10 +1,10 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ;Stepbar -INSTL_STEP_COMPLETE_LABEL="Slutför" +INSTL_STEP_COMPLETE_LABEL="Avsluta" INSTL_STEP_DATABASE_LABEL="Databas" INSTL_STEP_DEFAULTLANGUAGE_LABEL="Välj standardspråk" INSTL_STEP_FTP_LABEL="FTP" @@ -28,28 +28,23 @@ INSTL_PRECHECK_ACTUAL="Verklig" ; Database view INSTL_DATABASE="Databasinställningar" -INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL databasfrågan misslyckades." -INSTL_DATABASE_HOST_DESC="Detta är ofta "_QQ_"localhost"_QQ_" eller ett namn du fått från webhotellet." +INSTL_DATABASE_HOST_DESC="Detta är ofta "localhost"" INSTL_DATABASE_HOST_LABEL="Värdnamn" -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Vi kan inte skapa filen. Skapa manuellt en fil med namnet "_QQ_"%1$s"_QQ_" och ladda upp den till mappen "_QQ_"%2$s"_QQ_" på din Joomla webbplats." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="För att bekräfta att du är ägare av detta webbhotellkonto, måste du radera filen "_QQ_"%1$s"_QQ_" vi just nu har skapat i mappen ”i%2$s” i din Joomla." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Du vill använda en databasvärd som inte är localhost. Av säkerhetsskäl måste du verifiera äganderätten till webhosting kontot. Ta del av dokumentationen för mer information." INSTL_DATABASE_NAME_DESC="Vissa webbhotell tillåter bara ett databasnamn per konto. Använd i så fall tabellprefix för att särskilja flera Joomla-installationer." INSTL_DATABASE_NAME_LABEL="Databasens namn" INSTL_DATABASE_NO_SCHEMA="Det finns inget databasschema för den här databastypen." -INSTL_DATABASE_OLD_PROCESS_DESC=""_QQ_"Backup"_QQ_" eller "_QQ_"Ta bort"_QQ_" alla befintliga tabeller från tidigare Joomla! installationer med samma "_QQ_"tabellprefix"_QQ_"." +INSTL_DATABASE_OLD_PROCESS_DESC="Eventuella tidigare säkerhetskopior av tabeller från tidigare joomlainstallationer kommer att ersättas" INSTL_DATABASE_OLD_PROCESS_LABEL="Hantera gammal databas" INSTL_DATABASE_PASSWORD_DESC="Av säkerhetsskäl är det obligatoriskt att använda lösenord på MySQL-kontot" INSTL_DATABASE_PASSWORD_LABEL="Lösenord" -INSTL_DATABASE_PREFIX_DESC="Välj ett tabellprefix eller använd det slumpvis genererade. Lämpligen, tre eller fyra tecken långt, och det MÅSTE sluta med ett understrykningstecken. Kontrollera att prefixet inte används av någon annan tabell." +INSTL_DATABASE_PREFIX_DESC="Välj ett tabellprefix eller använd det slumpvis genererade. Lämpligtvis, tre eller fyra tecken långt, och det MÅSTE sluta med ett understrykningstecken. Kontrollera att prefixet inte används av någon annan tabell." INSTL_DATABASE_PREFIX_LABEL="Tabellprefix" INSTL_DATABASE_PREFIX_MSG="Databasprefixet måste börja med en bokstav, följas av alfanumeriska tecken och därefter ett understrykningstecken" -INSTL_DATABASE_TYPE_DESC="Detta är vanligen "_QQ_"MySQLi"_QQ_"" +INSTL_DATABASE_TYPE_DESC="Detta är vanligen "MySQLi"" INSTL_DATABASE_TYPE_LABEL="Databastyp" -INSTL_DATABASE_USER_DESC="Antingen ett användarnamn du har skapat eller ett användarnamn du fått från webbhotellet." +INSTL_DATABASE_USER_DESC="Antingen någonting som "_QQ_"root"_QQ_" eller ett användarnamn tillhandahållet av webbhotellet" INSTL_DATABASE_USER_LABEL="Användarnamn" - ;FTP view INSTL_AUTOFIND_FTP_PATH="Hitta FTP-sökväg" INSTL_FTP="FTP-inställningar" @@ -69,14 +64,14 @@ INSTL_FTP_PASSWORD_DESC="Varning! Det rekommenderas att du lämnar fältet tomt ;Site View INSTL_SITE="Grundinställningar" -INSTL_ADMIN_EMAIL_LABEL="Email" +INSTL_ADMIN_EMAIL_LABEL="Din e-postadress" INSTL_ADMIN_EMAIL_DESC="Ange en e-postadress. Det här blir Super Administratörens e-postadress." -INSTL_ADMIN_PASSWORD_LABEL="Lösenord" +INSTL_ADMIN_PASSWORD_LABEL="Admin lösenord" INSTL_ADMIN_PASSWORD_DESC="Ange Super Administratörens lösenord och bekräfta det i fältet nedan." -INSTL_ADMIN_PASSWORD2_LABEL="Bekräfta lösenord" -INSTL_ADMIN_USER_LABEL="Användarnamn" +INSTL_ADMIN_PASSWORD2_LABEL="Bekräfta admin lösenord" +INSTL_ADMIN_USER_LABEL="Admin användarnamn" INSTL_ADMIN_USER_DESC="Du kan ändra standard användarnamn admin." -INSTL_SITE_NAME_LABEL="Webbplatsens namn" +INSTL_SITE_NAME_TITLE="Webbplatsens namn" INSTL_SITE_NAME_DESC="Ange namnet på din Joomla! webbplats." INSTL_SITE_METADESC_LABEL="Metabeskrivning" INSTL_SITE_METADESC_TITLE_LABEL="Ange en beskrivning som gäller för hela webbplatsen att användas av sökmotorer. Generellt så är max ca 20 ord optimalt." @@ -92,11 +87,10 @@ INSTL_SAMPLE_LEARN_SET="Lär dig Joomla engelsk (GB) exempelata" INSTL_SAMPLE_TESTING_SET="Test engelsk (GB) exempelata" INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="Installera Joomla med endast en meny och loginformulär, utan något innehåll." INSTL_SAMPLE_BLOG_SET_DESC="Installera Joomla med endast några få artiklar och bloggrelaterade moduler såsom Gamla inlägg, Bloggroller, Mest lästa inlägg." -INSTL_SAMPLE_BROCHURE_SET_DESC="Installera Joomla med några få sidor (en meny med sidorna Hem, Om oss, Nyheter, Kontakta oss) och moduler såsom Sök, Egen HTML, Logga in." +INSTL_SAMPLE_BROCHURE_SET_DESC="Installera Joomla med några få sidor (en meny med sidorna Hem, Om oss, Nyheter, Kontakta oss) och moduler såsom Sök, Egen, Logga in." INSTL_SAMPLE_DATA_SET_DESC="Installera Joomla med en sida (en meny med en länk) och moduler såsom Senaste artiklarna, Logga in." INSTL_SAMPLE_LEARN_SET_DESC="Installera Joomla med exempelartiklar som beskriver hur Joomla fungerar." INSTL_SAMPLE_TESTING_SET_DESC="Installera Joomla med alla typer av menyobjekt för hjälp att prova Joomla." -INSTL_SUPER_USER_TITLE="Superadmins kontouppgifter" ;Summary view INSTL_FINALISATION="Slutförande" @@ -122,42 +116,40 @@ INSTL_EMAIL_NOT_SENT="Kunde inte skicka e-post." ;Complete view INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="Administration inloggningsuppgifter" -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Mappen "_QQ_"%s"_QQ_" är redan borttagen." -INSTL_COMPLETE_ERROR_FOLDER_DELETE="Mappen \"%s\" kan inte tas bort. Du kan ta bort den manuellt." -INSTL_COMPLETE_FOLDER_REMOVED="Mappen \"%s\" har tagits bort." +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="Installationsmappen är redan borttagen." +INSTL_COMPLETE_ERROR_FOLDER_DELETE="Installationsmappen kunde inte tas bort. Du kan ta bort den manuellt." +INSTL_COMPLETE_FOLDER_REMOVED="Installationsmappen har tagits bort" INSTL_COMPLETE_LANGUAGE_1="Joomla! på ditt eget språk?" -INSTL_COMPLETE_LANGUAGE_DESC="Innan du tar bort mappen "_QQ_"%s"_QQ_" kan du installera fler språk. Om du vill lägga till fler språk till din Joomla-applikation, klicka på knappen nedan." +INSTL_COMPLETE_LANGUAGE_DESC="Innan du tar bort installationsmappen kan du installera fler språk. Om du vill lägga till fler språk till din Joomla-applikation, klicka på knappen nedan." INSTL_COMPLETE_LANGUAGE_DESC2="OBS: Du måste ha åtkomst till Internet för att låta Joomla! ladda ner och installera flera språk.
    Vissa serverkonfigurationer låter inte Joomla! installera språk. Om så är fallet för dig, finns det ingen anledning att oroa sig. Du kommer att kunna installera språk senare via Joomlas adminsida." -INSTL_COMPLETE_REMOVE_FOLDER="Ta bort mappen "_QQ_"%s"_QQ_"" -INSTL_COMPLETE_REMOVE_INSTALLATION="KOM IHÅG ATT TA BORT INSTALLATIONSMAPPEN HELT OCH HÅLLET.
    Du kan inte fortsätta innan mappen "_QQ_"%s"_QQ_" är borttagen. Detta är en säkerhetsfunktion i Joomla!" +INSTL_COMPLETE_REMOVE_FOLDER="Ta bort installationsmappen" +INSTL_COMPLETE_REMOVE_INSTALLATION="KOM IHÅG ATT TA BORT INSTALLATIONSMAPPEN
    HELT OCH HÅLLET.
    Du kan inte fortsätta innan installationsmappen är borttagen. Detta är en säkerhetsfunktion i Joomla!." INSTL_COMPLETE_TITLE="Gratulerar! Joomla! är nu installerat." INSTL_COMPLETE_INSTALL_LANGUAGES="Extra steg: Installera språk" ;Languages view INSTL_LANGUAGES="Installera språkpaket" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="Språk" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="Språktagg" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="Version" INSTL_LANGUAGES_DESC="Joomlas gränssnitt finns tillgängligt på flera språk. Välj de språk du vill installera genom att klicka i kryssrutorna och installera dem genom att klicka på Nästa.
    OBS: åtgärden kommer att ta några sekunder extra för varje språk som ska laddas ner och installeras. Du bör inte välja fler än tre språk för att undvika timeout." INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="Den här åtgärden kommer att ta upp till 10 sekunder per språk att slutföra
    Vänta medan språk laddas ner och installeras..." -INSTL_LANGUAGES_MORE_LANGUAGES="Tryck på knappen 'Föregående' om du vill installera fler språk." INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Välj ett språk. Om du inte behöver installera fler språk, klicka på 'Föregående'" -INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla! kan inte ansluta till språkservern. Du kan fortsätta med att slutföra installationsprocessen." +INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="Inga språk har valts för att installeras. Om du vill installera fler språk, klicka på knappen 'Tillbaka' och välj önskat språk i listan." +INSTL_LANGUAGES_WARNING_NO_INTERNET="Joomla! kunde inte ansluta till språkservern. Du kan fortsätta med att slutföra installationsprocessen." INSTL_LANGUAGES_WARNING_NO_INTERNET2="OBS: Du kommer att kunna installera språk senare via Joomlas adminsida." INSTL_LANGUAGES_WARNING_BACK_BUTTON="Gå tillbaka till föregående installationssteg" -;Default language view +;Defaultlanguage view INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="Aktivera funktioner för att använda flera språk" INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="Om aktiverad, kommer din Joomla-webbplats att ha funktioner för att hantera flera språk med menyer anpassade till varje installerat språk." INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="Aktivera plugin för språkkod" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="Om aktiverad, kommer en plugin att aktiveras, som infogar en språkkod i URL:erna för att förbättra SEO-resultat." INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="Standardspråk för backend" -INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla kan inte ställa in språket som standard. Engelska kommer att användas som standardspråk för backend." +INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="Joomla kunde inte ställa in språket som standard. Engelska kommer att användas som standardspråk för backend." INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="Joomla har satt %s som standardspråk för backend." INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="Välj" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="Språk" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="Tagg" -INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="Joomla kan inte automatiskt skapa språkkopplingarna." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CONTENT_LANGUAGE="Joomla kan inte automatiskt skapa inställning för språkrelaterat innehåll till %s" INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="Joomla kan inte automatiskt skapa menyn %s" INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="Joomla kan inte automatiskt skapa ett menyobjekt %s för startsidan" @@ -186,23 +178,22 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Svenska" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="Kan inte ansluta till databasen. Anslutningen returnerar felkod: %s" -INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Installeraren kan inte ansluta till den angivna databasen och kan inte skapa databasen. Kontrollera dina inställningar och om det är nödvändigt, skapa databasen manuellt." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Kan inte rensa manifest-cache för tillägg: %s" -INSTL_DATABASE_EMPTY_NAME="511" +INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Installeraren kan inte ansluta till den angivna databasen och kan inte skapa databasen. Kontrollera dina inställningar och om det är nödvändigt, skapa databasen manuellt." +INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Fel inträffade vid backup av databas" INSTL_DATABASE_ERROR_CREATE="Ett fel inträffade vid skapande av databasen %s.
    Användaren saknar antagligen rättighet att skapa en databas. Den nödvändiga databasen måste skapas manuellt innan Joomla-installationen kan påbörjas." -INSTL_DATABASE_ERROR_DELETE="Vissa fel uppstod vid Ta bort databasen." +INSTL_DATABASE_ERROR_INITIALISE_SCHEMA="Kunde inte initiera schema version nummer" INSTL_DATABASE_FIELD_VALUE_REMOVE="Ta bort" INSTL_DATABASE_FIELD_VALUE_BACKUP="Backup" -INSTL_DATABASE_FIX_LOWERCASE="Tabellprefixet måste vara i gemena tecken för PostgreSQL." INSTL_DATABASE_FIX_TOO_LONG="Tabellprefixet i MySQL får innehålla maximalt 15 tecken" INSTL_DATABASE_INVALID_DB_DETAILS="Informationen om databasen du angav är fel och/eller tom." INSTL_DATABASE_INVALID_MYSQL_VERSION="Du måste ha MySQL 5.0.4 eller högre för att fortsätta installationen. Din version är: %s" -INSTL_DATABASE_INVALID_MYSQLI_VERSION="Du måste ha MySQL 5.0.4 eller högre för att fortsätta installationen. Din version är: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Du behöver ha MySQL 5.0.4 eller högre för att fortsätta installationen. Din version är: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Du behöver ha PostgreSQL 8.3.18 eller högre för att fortsätta installationen. Din version är: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Du måste ha SQL Server 2008 R2 (10.50.1600.1) eller högre för att fortsätta installationen. Din version är: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="Du måste ha SQL Server 2008 R2 (10.50.1600.1) eller högre för att fortsätta installationen. Din version är: %s" +INSTL_DATABASE_INVALID_MYSQLI_VERSION="Du måste ha MySQL 5.0.4 eller högre för att fortsätta installationen. Din version är: %s" INSTL_DATABASE_INVALID_TYPE="Välj databastyp" INSTL_DATABASE_NAME_TOO_LONG="MySQL databasnamn får innehålla maximalt 64 tecken" INSTL_DATABASE_INVALID_NAME="MySQL-versioner före 5.1.6 får inte innehålla punkt eller andra "_QQ_"special"_QQ_" tecken i namnet. Din version är: %s" @@ -215,7 +206,7 @@ INSTL_COOKIES_NOT_ENABLED="Cookies verkar inte vara aktiverade i din webbläsare INSTL_HEADER_ERROR="fel" ;Helpers -INSTL_PAGE_TITLE="Joomla! Installera från Webben" +INSTL_PAGE_TITLE="Joomla! Webbinstallation" ;Configuration model INSTL_ERROR_CONNECT_DB="Kunde inte ansluta till databasen. Anslutningen returnerade nummer: %s" @@ -251,15 +242,12 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="MB language är standard" INSTL_MB_STRING_OVERLOAD_OFF="MB string overload är avstängt" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt stöd" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language är inte satt till neutral. Detta kan ställas in lokalt genom att skriva in php_value mbstring.language neutral i .htaccess." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload är aktiverat. Detta kan stängas av lokalt genom att skriva in php_value mbstring.func_overload 0 i .htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Varning! PHP-tillägget mcrypt bör vara installerat eller aktiverat. Utan detta blir vissa funktioner i Joomla inte tillgängliga." INSTL_NOTICEYOUCANSTILLINSTALL="
    Du kan fortsätta installationen eftersom inställningarna kommer att visas som kod i slutet. Du kan då ladda upp koden manuellt. Klicka i textarean för att markera den visade koden, kopiera och klistra in koden i en ny fil som du döper till 'configuration.php'. Ladda sedan upp filen till webbplatsens rotmapp." INSTL_OUTPUT_BUFFERING="Output Buffering" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser Support" INSTL_PHP_VERSION="PHP Version" -INSTL_PHP_VERSION_NEWER="PHP Version >= %s" INSTL_REGISTER_GLOBALS="Register Globals" INSTL_SAFE_MODE="Safe Mode" INSTL_SESSION_AUTO_START="Session Auto Start" @@ -268,6 +256,8 @@ INSTL_XML_SUPPORT="XML-stöd" INSTL_ZIP_SUPPORT_AVAILABLE="Inbyggt stöd för ZIP" INSTL_ZLIB_COMPRESSION_SUPPORT="Stöd för zlib-komprimering" INSTL_PROCESS_BUSY="Processen pågår. Vänta..." +INSTL_PHP_VERSION_NEWER="PHP Version >= %s" +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla kan inte installera flerspråkigt exempeldata eftersom endast ett språk är installerat. För att aktivera funktioner för multispråk, måste du installera flera språk. Klicka på knappen 'Tillbaka' och välj det önskade språket från listan." ;Global strings JADMINISTRATOR="Backend" @@ -275,7 +265,7 @@ JCHECK_AGAIN="Kontrollera igen" JERROR="fel" JEMAIL="E-post" JGLOBAL_ISFREESOFTWARE="%s är fri programvara publicerad under %s." -JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Språkpaketet är inte av samma version som denna version av Joomla. Vissa strängar kan fattas och kommer att visas på engelska." +JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Språkpaketet är inte av samma version som Joomla. Vissa ssträngar kan fattas." JGLOBAL_SELECT_AN_OPTION="Välj ett alternativ" JGLOBAL_SELECT_NO_RESULTS_MATCH="Inga matchande resultat" JGLOBAL_SELECT_SOME_OPTIONS="Välj några alternativ" @@ -300,10 +290,6 @@ JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Sökvägen ä JLIB_FORM_FIELD_INVALID="Ogiltigt fält: " JLIB_FORM_VALIDATE_FIELD_INVALID="Ogiltigt fält: %s" JLIB_FORM_VALIDATE_FIELD_REQUIRED="Obligatoriskt fält: %s" -JLIB_INSTALLER_ABORT="Avbryter språkinstallation: %s" -JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Installera paket: Kan inte skapa mapp: %s " -JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Paket %1$s: Det uppstod ett fel när ett tillägget %2$s installerades." -JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Paket %s: Det fanns inga filer att installera!" JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: Kan inte kopiera filen %1$s till %2$s." JLIB_INSTALLER_NOT_ERROR="Om felmeddelanden är relaterade till installation av språkfiler för TinyMCE, så har de ingen påverkan på installation av språket. Vissa språkpaket skapade före Joomla! 3.2.0 kan försöka att installera separata TinyMCE språkfiler. Dessa ingår nu i grundpaketet och skall inte längre installeras." JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Kan inte ansluta till databasen
    joomla.library: %1$s - %2$s" @@ -313,7 +299,7 @@ JDEBUG_LANGUAGE_FILES_IN_ERROR="Parsingfel i språkfilen" JDEBUG_LANGUAGE_UNTRANSLATED_STRING="Ej översatta strängar" JNONE="Ingen" -; Necessary for errors +;Necessary for errors ADMIN_EMAIL="Din e-postadress" ADMIN_PASSWORD="Admin lösenord" ADMIN_PASSWORD2="Bekräfta admin lösenord" @@ -322,23 +308,9 @@ SITE_NAME="Webbplatsens namn" ; Database types (allows for a more descriptive label than the internal name) MYSQL="MySQL" MYSQLI="MySQLi" -ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +ORACLE="Oracle" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" SQLSRV="Microsoft SQL Server" - -; Javascript message titles -ERROR="Fel" -MESSAGE="Meddelande" -NOTICE="Observera" -WARNING="Varning" - -; Javascript ajax error messages -JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="En anslutning avbröts när JSON-data hämtades." -JLIB_JS_AJAX_ERROR_NO_CONTENT="Inget innehåll har returnerats." -JLIB_JS_AJAX_ERROR_OTHER="Ett fel uppstod när JSON-data hämtades: HTTP %s statuskod." -JLIB_JS_AJAX_ERROR_PARSE="Ett parsningsfel har uppstått medan följande JSON-data behandlades:
    %s" -JLIB_JS_AJAX_ERROR_TIMEOUT="En timeout uppstod medan JSON-data hämtades." - diff --git a/installation/language/sv-SE/sv-SE.xml b/installation/language/sv-SE/sv-SE.xml index ff985a558e667..f4b6135220ba9 100644 --- a/installation/language/sv-SE/sv-SE.xml +++ b/installation/language/sv-SE/sv-SE.xml @@ -2,20 +2,20 @@ - Svenska (SE) - 3.8.0 - September 2017 - Joomla! Project - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. - GNU General Public License version 2 or later; see LICENSE.txt + Svenska (Sverige) + 3.9.12 + Semptember 2018 + Swedish Joomla Translation Team - SvenskJoomla + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. + GNU General Public License version 2 eller senare; Se LICENSE.txt sv-SE.ini - Swedish (Sweden) (sv-SE) - Svenska (SE) + Swedish (sv-SE) + Svenska (Sverige) sv-SE 0 - + diff --git a/installation/language/sw-KE/sw-KE.ini b/installation/language/sw-KE/sw-KE.ini index e23354490edb8..166df8a432fc5 100644 --- a/installation/language/sw-KE/sw-KE.ini +++ b/installation/language/sw-KE/sw-KE.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. +; Copyright (C) 2005 - 2019 Open Source Matters. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8; Note : All ini files need to be saved as UTF-8 @@ -33,7 +33,7 @@ INSTL_DATABASE_HOST_DESC="Kwa kawaida, hii ni "localhost" au jina lili INSTL_DATABASE_HOST_LABEL="Jina la hosti" INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="Hatuwezi kutengeza faili. Tafadhali tengeza kwa mkono faili inayoitwa "%1$s" na pakia katika folda ya "%2$s" ya tovuti yako ya Joomla." INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="Kwa kuthibitisha kuwa tovuti hii ni yako, tafadhali futa faili inayoitwa "%1$s" tulioitengeza katika folda ya "%2$s" ya tovuti yako ya Joomla." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Unataka kutumia hosti ya hifadhidata ambayo haiko kwa seva yako ya karibu. Kwa sababu ya usalama, unatakiwa kuthibitisha kuwa akaunti inayotumika ni akaunti yako ya hosti ya tovuti. Tafadhali angalia mwongozo kwa maelezo zaidi." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="Unataka kutumia hosti ya hifadhidata ambayo haiko kwa seva yako ya karibu. Kwa sababu ya usalama, unatakiwa kuthibitisha kuwa akaunti inayotumika ni akaunti yako ya hosti ya tovuti. Tafadhali angalia muongozo kwa maelezo zaidi." INSTL_DATABASE_NAME_DESC="Baadhi ya hosti zinaruhusu jina mmoja la hifadhidata pekee kwa tovuti moja. Katika hali hii, tumia prefix ya jedwali kwa tovuti tofauti za Joomla!" INSTL_DATABASE_NAME_LABEL="Jina la hifadhidata" INSTL_DATABASE_NO_SCHEMA="Hakuna muundo wa hifadhidata wa aina hii kwa hifadhidata." @@ -72,8 +72,8 @@ INSTL_SITE="Usanidi mkubwa" INSTL_ADMIN_EMAIL_LABEL="Barua pepe" INSTL_ADMIN_EMAIL_DESC="Weka anwani ya barua pepe yako. Hii itakuwa ni barua pepe ya msimamizi mkubwa wa wavuti." INSTL_ADMIN_PASSWORD_LABEL="Nenosiri" -INSTL_ADMIN_PASSWORD_DESC="Weka nenosiri kwa akaunti yako ya msimamizi mkubwa na hakikisha ndani ya eneo hapo juu." -INSTL_ADMIN_PASSWORD2_LABEL="Hakikisha nenosiri" +INSTL_ADMIN_PASSWORD_DESC="Weka nenosiri kwa akaunti yako ya msimamizi mkubwa na Thibitisha ndani ya uga hapo juu." +INSTL_ADMIN_PASSWORD2_LABEL="Thibitisha nenosiri" INSTL_ADMIN_USER_LABEL="Jina la mtumiaji" INSTL_ADMIN_USER_DESC="Weka jina la mtumiaji kwa akaunti yako ya msimamizi mkuu." INSTL_SITE_NAME_LABEL="Jina la tovuti" @@ -168,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="Joomla haik INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="Joomla haikuweza kujiwezesha plugin ya kodi ya lugha." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="Joomla haikuweza kujiwezesha plugin ya kichujo cha lugha." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="Joomla haikuweza kusakinisha lugha %s." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="Joomla haikuweza kusakinikisha data ya mfano ya lugha nyingi kwasababu ni lugha moja tu imesakinishwa. Kwa kuwezesha huduma ya lugha nyingi, kama unahitaji kusakinisha lugha zaidi, bonyeza kibonyezo cha "Inayotangulia" na uchague lugha unazotaka kutoka kwa orodha." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="Joomla haikuweza kujichapishia moduli ya hali ya lugha." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="Joomla haikuweza kutojichapishia moduli ya difoti ya menyu." INSTL_DEFAULTLANGUAGE_DESC="Joomla imesakinisha lugha zifuatazo. Tafadhali chagua lugha ya difoti unayopendelea kwa msimamizi wa Joomla." @@ -188,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Kiswahili (Afrika Mashariki)" INSTL_DATABASE_COULD_NOT_CONNECT="Haikuweza kuunganishwa na hifadhidata. Uungaji umeregesha nambari: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Usakinishi haukuweza kuunganishwa na hifadhidata iliotajwa, na haukuweza kutengeza hifadhidata. Tafadhali angalia marekgebisho yako - pengine itakubidi utengeze hifadhdata yako kwa mkono." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Haikuweza kunawirisha kashe ya uwazi kwa kiendelezo: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Baadhi ya makosa yametokea wakati wa kufanya backup ya hifadhidata. " INSTL_DATABASE_ERROR_CREATE="Kosa limetokea wakati wa kujaribu kutengeza hifadhidata %s.
    Pengine mtumiaji hanahaki ya kutosha ya kutengeza hifadhidata. Itakubidi pengine utengeze hifadhidata inayotakiwa kando kabla ya kusakinisha Joomla!" INSTL_DATABASE_ERROR_DELETE="Baadhi ya makosa yametokea wakati wa kufuta hifadhidata." @@ -199,6 +199,7 @@ INSTL_DATABASE_FIX_TOO_LONG="Prefix ya jedwali ya MySQL lazima iwe na vibambo 15 INSTL_DATABASE_INVALID_DB_DETAILS="Maelezo yaliotolewa na hifadhidata hayako sawa na/au ni matupu." INSTL_DATABASE_INVALID_MYSQL_VERSION="Unataka MySQL 5.0.4 au juu kwa kuendelea kusakinisha. Toleo lako ni: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="Unataka MySQL 5.0.4 au juu kwa kuendelea kusakinisha. Toleo lako ni: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="Unataka PostgreSQL 8.3.18 au juu kwa kuendelea kusakinisha. Toleo lako ni: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="Unataka MySQL 5.0.4 au juu kwa kuendelea kusakinisha. Toleo lako ni: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="Unataka PostgreSQL 8.3.18 au juu kwa kuendelea kusakinisha. Toleo lako ni: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="Unataka SQL Sever 2008 R2 (10.50.1600.1) au juu kwa kuendelea kusakinisha. Toleo lako ni: %s" @@ -251,10 +252,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC zima" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="Lugha ya MB ni difoti" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload zima" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Auni kwa mcrypt" -INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language haijawekwa upande wowote. Yaweza kuwekwa kwa kawaida kwa kuingiza php_value mbstring.language neutral ndani ya faili yako .htaccess." -INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload imewekwa. Yaweza kuzimwa kwa kawaida kwa kuingiza php_value mbstring.func_overload 0 ndani ya faili yako .htaccess." -INSTL_NOTICEMCRYPTNOTAVAILABLE="Onyo! Kiendelezo cha PHP mcrypt kinapaswa kusakinishwa au kuwezeshwa. Kutofanya hivi, baadhi ya vipengele vya Joomla havitapatikana." +INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language haijawekwa upande wowote. Yaweza kuwekwa kwa kawaida kwa kuingiza php_value mbstring.language neutral ndani ya faili yako ya .htaccess." +INSTL_NOTICEMBSTRINGOVERLOAD="Kazi ya PHP mbstring Overload imewekwa. Hii inaweza kuzimwa kienyeji kwa kuweka php_value mbstring.func_overload 0 ndani ya faili yako ya .htaccess." INSTL_NOTICEYOUCANSTILLINSTALL="
    Unaweza kuendelea na usakinishaji kama matayarisho ya usanidi yataonyeshwa mwishoni. Itakubidi upakie kodi ifwatayo kwa mkono. Teua eneo la matini kwa kualamisha kodi zote, na ubandike ndani ya faili mpya ya matini. Ipatie jina faili hii 'configuration.php' na pakia katika folda ya enzi kwa tovuti yako." INSTL_OUTPUT_BUFFERING="Kinga ya pato" INSTL_PARSE_INI_FILE_AVAILABLE="Auni kwa uchanganuaji wa INI" @@ -316,13 +315,14 @@ JNONE="Hakuna" ;Inahitajika kwa makosa ADMIN_EMAIL="Barua pepe ya msimamizi" ADMIN_PASSWORD="Nenosiri la msimamizi" -ADMIN_PASSWORD2="Hakikisha nenosiri la msimamizi" +ADMIN_PASSWORD2="Thibitisha nenosiri la msimamizi" SITE_NAME="Jina la tovuti" ; Aina za hifadhidata (inaruhusu lebo iliyofafanuliwa zaidi kuliko jina la ndani) MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" diff --git a/installation/language/sw-KE/sw-KE.xml b/installation/language/sw-KE/sw-KE.xml index 126ca3b9a1194..4bb0463d2faeb 100644 --- a/installation/language/sw-KE/sw-KE.xml +++ b/installation/language/sw-KE/sw-KE.xml @@ -1,12 +1,12 @@ Swahili (East Africa) - 3.8.0 - September 2017 + 3.9.12 + September 2019 Hassan Abdalla - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt sw-KE.ini diff --git a/installation/language/sy-IQ/sy-IQ.ini b/installation/language/sy-IQ/sy-IQ.ini index 7702de6cf64ea..6838c45b1f002 100644 --- a/installation/language/sy-IQ/sy-IQ.ini +++ b/installation/language/sy-IQ/sy-IQ.ini @@ -1,4 +1,4 @@ -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt see LICENSE.php ; Note : All ini files need to be saved as UTF-8 - No BOM @@ -179,7 +179,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Soreth (sy)" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="ܠܐ ܡܨܐܠܗ ܠܡܛܝܐ ܠܐܣܬ ܕܡܘܕܥܢܘܢܘܬܐ. ܪܩܡܐ ܕܥܝܪܐ ܕܡܡܛܝܢܐ: %s" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="ܠܐ ܡܨܐ ܠܗ ܠܚܕܘܬܐ ܠܒܘܕܩܐ ܕܕܘܟ݂ܪܐ ܕܫܘܘܫܛܐ: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="ܚܕܟܡܐ ܦܘܕ̈ܐ ܓܕܫܠܗܘܢ ܓܘ ܡܕܥܪܬܐ ܕܐܣܬ ܕܡܘܕܥܢܘܢܘܬܐ." INSTL_DATABASE_ERROR_CREATE="ܚܕ ܦܘܕܐ ܓܕܫܠܗ ܒܥܕܢܐ ܕܓ̰ܪܒܬܐ ܕܡܒܪܝܬܐ ܕܐܣܬ ܕܡܘܕܥܢܘܢܘܬܐ %s.
    ܡܦܠܚܢܐ ܒܠܟܝ ܠܝܬܠܗ ܦܣܣܐ ܠܡܒܪܝܬܐ ܕܚܕ ܐܣܬ ܕܡܘܕܥܢܘܢܘܬܐ. ܐܣܬ ܕܡܘܕܥܢܘܢܘܬܐ ܒܠܟܝ ܣܢܝܩܬܐ ܝܠܗ̇ ܦܝܫܐ ܡܘܒܪܝܬܐ ܠܚܘܕܐܝܬ ܗ.ܕ ܠܐ ܐܘܬܘܡܛܝܩܝ ܡ̣ܢ ܩܕ݇ܡ ܡܩܡܬܐ ܕܓ̰ܘܡܠܐ!." INSTL_DATABASE_ERROR_DELETE="ܚܕܟܡܐ ܦܘܕ̈ܐ ܓܕܫܠܗܘܢ ܒܥܕܢܐ ܕܫܝܦܬܐ ܕܐܣܬ ܕܡܘܕܥܢܘܢܘܬܐ." diff --git a/installation/language/sy-IQ/sy-IQ.xml b/installation/language/sy-IQ/sy-IQ.xml index 92c57984002c1..04ac5fc134196 100644 --- a/installation/language/sy-IQ/sy-IQ.xml +++ b/installation/language/sy-IQ/sy-IQ.xml @@ -6,7 +6,7 @@ 3.5.0 2012-09-25 East Syriac Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt sy-IQ.ini diff --git a/installation/language/ta-IN/ta-IN.ini b/installation/language/ta-IN/ta-IN.ini index 0aff51475c1f0..06d1708164d92 100644 --- a/installation/language/ta-IN/ta-IN.ini +++ b/installation/language/ta-IN/ta-IN.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -21,7 +21,7 @@ INSTL_WARNJSON="Joomla!-வை நிறுவுவதற்கு, தங் INSTL_PRECHECK_TITLE="முன்-நிறுவல் சரிபார்ப்பு" INSTL_PRECHECK_DESC="இந்த உருப்படிகளில் எவற்றிற்கேனும் ஆதரவு இல்லையெனில் (இல்லை எனக் குறியிடப்பட்டது) தயவுசெய்து பிழைகளை நீக்கத் தகுந்த நடவடிக்கைகளை மேற்கொள்க.
    கீழே குறிப்பிட்டுள்ள தேவைகள் தங்கள் அமைவில் பூர்த்தியாகும் வரை தாங்கள் Joomla!-வை நிறுவ முடியாது." INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="பரிந்துரைக்கப்படும் அமைப்புகள்:" -INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="இந்த அமைப்புகள் (Settings) PHP-க்கு Joomla! உடன் முழுமையாக பொருந்தக்கூடியவை (Compatibility) என உறுதிப்படுத்துவதற்காக பரிந்துரைக்கப்பட்ட (Recommended) அமைப்புகள் ஆகும்.

    பரிந்துரைக்கப்பட்ட உருவாக்கத்துடன் (configuration) தங்கள் அமைப்புகள் ஒத்திராவிட்டாலும் Joomla! செயல்படும்." +INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="இந்த அமைப்புகள் (Settings) PHP-க்கு Joomla! உடன் முழுமையாக பொருந்தக்கூடியவை (Compatibility) என உறுதிப்படுத்துவதற்காக பரிந்துரைக்கப்பட்ட (Recommended) அமைப்புகள் ஆகும்.
    பரிந்துரைக்கப்பட்ட உருவாக்கத்துடன் (configuration) தங்கள் அமைப்புகள் ஒத்திராவிட்டாலும் Joomla! செயல்படும்." INSTL_PRECHECK_DIRECTIVE="அமைப்பு" INSTL_PRECHECK_RECOMMENDED="பரிந்துரைப்பது" INSTL_PRECHECK_ACTUAL="இருப்பது" @@ -32,8 +32,8 @@ INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL தரவுத்தள வ INSTL_DATABASE_HOST_DESC="புரவலர் கணினிப் பெயர் (Host name) ஆனது பொதுவாக "localhost" அல்லது தங்கள் சேவை வழங்குபவர்-ஆல் (Host service provider) வழங்கப்படும் ஒரு பெயர் ஆகும்." INSTL_DATABASE_HOST_LABEL="புரவலர் கணினி பெயர்" INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="எங்களால் கோப்பை உருவாக்க முடியவில்லை. தயவுசெய்து "%1$s" என்ற பெயருடைய ஒரு கோப்பைக் கைமுறையாக உருவாக்கி அதனைத் தங்கள் Joomla தளத்தில் உள்ள "%2$s" என்ற பெயருடைய கோப்பகத்தில் பதிவேற்றுக." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="தாங்கள் இந்த இணையதளத்துக்கான (website) உரிமையாளர் என்பதனை உறுதிசெய்ய தங்கள் Joomla தளத்தில் உள்ள "%2$s" என்ற பெயருடைய கோப்பகத்தில் நாங்கள் தற்போது உருவாக்கியுள்ள "%1$s" என்ற பெயருடைய கோப்பைத் தயவுசெய்து நீக்குக." -INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="தாங்கள் உள்ளக (local) சேவையகத்தில் (server) அல்லாத வேறு ஒரு தரவுத்தளப் புரவலர் கணினியைப் (database host) பயன்படுத்த முயற்சிக்கிறீர்கள். பாதுகாப்புக் காரணங்களுக்காக, பயன்படுத்தப்படும் இணையசேவையின் சேவைக்கணக்கின் (webhosting account) உரிமையைத் (ownership) தாங்கள் உறுதிப்படுத்த வேண்டும். மேலும் விவரங்களுக்கு, தயவுசெய்து ஆவணத்தைப் படிக்கவும்." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="தாங்கள் இந்த இணையதளத்துக்கான (website) உரிமையாளர் என்பதனை உறுதிசெய்ய தங்கள் Joomla தளத்தில் உள்ள "%2$s" என்ற பெயருடைய கோப்பகத்தில் நாங்கள் உருவாக்கியுள்ள "%1$s" என்ற பெயருடைய கோப்பை தயவுசெய்து நீக்குக." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="தாங்கள் உள்ளக (local) சேவையகத்தில் (server) அல்லாத வேறு ஒரு தரவுத்தளப் புரவலர் கணினியைப் (database host) பயன்படுத்த முயற்சிக்கிறீர்கள். பாதுகாப்புக் காரணங்களுக்காக, பயன்படுத்தப்படும் இணையசேவையின் சேவைக்கணக்கின் (webhosting account) உரிமையைத் (ownership) தாங்கள் உறுதிப்படுத்த வேண்டும். மேலும் விவரங்களுக்கு, தயவுசெய்து ஆவணத்தைப் படிக்கவும்." INSTL_DATABASE_NAME_DESC="சில சேவை வழங்குபவர்கள் ஒரு சேவைக்கணக்குக்கு ஒரு குறிப்பிட்ட தரவுத்தள பெயரை மட்டும் அனுமதிப்பார்கள். இவ்வாறு இருப்பின், ஒன்றுக்கு மேற்பட்ட Joomla தளத்தை வேறுபடுத்த அட்டவணை முன்-ஒட்டைப் (Table Prefix) பயன்படுத்தவும்." INSTL_DATABASE_NAME_LABEL="தரவுத்தள பெயர்" INSTL_DATABASE_NO_SCHEMA="இந்த தரவுத்தள வகைக்கு, அமைப்புமுறைகள் (schema) இல்லை." @@ -41,7 +41,7 @@ INSTL_DATABASE_OLD_PROCESS_DESC="முந்தைய Joomla நிறுவல INSTL_DATABASE_OLD_PROCESS_LABEL="பழைய தரவுத்தள செயல்முறை" INSTL_DATABASE_PASSWORD_DESC="தளப் பாதுகாப்பிற்கு தரவுத்தள சேவைக்கணக்குக்குக் கடவுச்சொல் பயன்படுத்துதல் அத்தியாவசியமானது." INSTL_DATABASE_PASSWORD_LABEL="கடவுச்சொல்" -INSTL_DATABASE_PREFIX_DESC="ஒரு அட்டவணை முன்-ஒட்டை உருவாக்குக அல்லது குறிப்பிலா வகையில் உருவாக்கப்பட்டதைப் பயன்படுத்துக. இது, நான்கு அல்லது ஐந்து எண்ணெழுத்து உருக்கள் கொண்டதாகவும், கட்டாயம் அடிக்கோடுடன் முடிவதாகவும் இருத்தல் வேண்டும். தேர்ந்தெடுக்கப்பட்ட ஒட்டு ஆனது மற்ற எந்த அட்டவணையிலும் பயன்படுத்தப்படவில்லை என்பதை உறுதி செய்க." +INSTL_DATABASE_PREFIX_DESC="ஒரு அட்டவணை முன்-ஒட்டை உருவாக்குக அல்லது குறிப்பிலா வகையில் உருவாக்கப்பட்டதைப் பயன்படுத்துக. இது, நான்கு அல்லது ஐந்து எண்ணெழுத்து உருக்கள் மட்டும் கொண்டதாகவும், கட்டாயம் அடிக்கோடுடன் முடிவதாகவும் இருத்தல் வேண்டும். தேர்ந்தெடுக்கப்பட்ட ஒட்டு ஆனது மற்ற எந்த அட்டவணையிலும் பயன்படுத்தப்படவில்லை என்பதை உறுதி செய்க." INSTL_DATABASE_PREFIX_LABEL="அட்டவணை முன்-ஒட்டு" INSTL_DATABASE_PREFIX_MSG="அட்டவணை முன்-ஒட்டு ஆனது கட்டாயம் ஒரு எழுத்தில் ஆரம்பித்து, விருப்பமானால் எண்ணெழுத்து உருக்களால் பின்பற்றப்பட்டு, கட்டாயம் அடிக்கோடுடன் முடிவதாகவும் இருத்தல் வேண்டும்" INSTL_DATABASE_TYPE_DESC="இது (Database type) பெரும்பாலும் "mysqli" ஆகும்." @@ -69,7 +69,7 @@ INSTL_FTP_PASSWORD_DESC="எச்சரிக்கை! இதனை நிர ;Site View INSTL_SITE="பிரதான உருவாக்கம்" INSTL_ADMIN_EMAIL_LABEL="மின்-அஞ்சல்" -INSTL_ADMIN_EMAIL_DESC="ஒரு மின்-அஞ்சல் முகவரியை நிரப்புக. இது, இணைய தளத்தின் உயர் நிர்வாகியின் (Super Administrator) மின்-அஞ்சல் முகவரி ஆகும்." +INSTL_ADMIN_EMAIL_DESC="ஒரு மின்-அஞ்சல் முகவரியை நிரப்புக. இது, இணையதளத்தின் உயர் நிர்வாகியின் (Super Administrator) மின்-அஞ்சல் முகவரி ஆகும்." INSTL_ADMIN_PASSWORD_LABEL="கடவுச்சொல்" INSTL_ADMIN_PASSWORD_DESC="தங்கள் தள உயர் நிர்வாகி சேவைக்கணக்கின் கடவுச்சொல்லை நிரப்புக மற்றும் கீழுள்ள புலத்தில் அதனை உறுதி செய்க." INSTL_ADMIN_PASSWORD2_LABEL="கடவுச்சொல்லை உறுதிப்படுத்துக" @@ -78,7 +78,7 @@ INSTL_ADMIN_USER_DESC="தங்கள் தள உயர் நிர்வா INSTL_SITE_NAME_LABEL="தளப் பெயர்" INSTL_SITE_NAME_DESC="தங்கள் Joomla! தளத்தின் பெயரை (Site Name) நிரப்புக." INSTL_SITE_METADESC_LABEL="விவரிப்பு" -INSTL_SITE_METADESC_TITLE_LABEL="தேடற் பொறிகள் பயன்படுத்தக்கூடிய ஒட்டுமொத்த இணைய தளத்தின் விவரிப்பை நிரப்புக. பொதுவாக, அதிகபட்சமாக 20 சொற்கள் அனுகூலமாக இருக்கும்." +INSTL_SITE_METADESC_TITLE_LABEL="தேடற் பொறிகள் பயன்படுத்தக்கூடிய ஒட்டுமொத்த இணையதளத்தின் விவரிப்பை நிரப்புக. பொதுவாக, அதிகபட்சமாக 20 சொற்கள் உன்னதமாக இருக்கும்." INSTL_SITE_OFFLINE_LABEL="தளத்தை இணைப்பறு-நிலையில் அமைக்க" INSTL_SITE_OFFLINE_TITLE_LABEL="நிறுவல் முடிந்ததும், தள முன்புறத்தை இணைப்பறு-நிலையில் (offline) அமைக்க. அகிலத்தள உருவாக்கம் மூலம், பிறகு, தளத்தை இணைப்பு-நிலையில் (online) அமைக்கலாம்." INSTL_SITE_INSTALL_SAMPLE_LABEL="மாதிரித் தரவை நிறுவுக" @@ -89,7 +89,7 @@ INSTL_SAMPLE_BROCHURE_SET="சிறு புத்தகம் - ஆங்க INSTL_SAMPLE_DATA_SET="உள்ளிருப்பு - ஆங்கிலம்/English (GB) மாதிரித் தரவு" INSTL_SAMPLE_LEARN_SET="கற்க Joomla! - ஆங்கிலம்/English (GB) மாதிரித் தரவு" INSTL_SAMPLE_TESTING_SET="பரிசோதனை - ஆங்கிலம்/English (GB) மாதிரித் தரவு" -INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="உள்ளடக்கம் இல்லாமல், ஒரு பட்டி மற்றும் புகுபதிகை படிவம் மட்டுமே கொண்ட Joomla-வை நிறுவுக." +INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="உள்ளடக்கம் இல்லாமல், ஒரு பட்டி மற்றும் புகுபதிகை படிவம் கொண்ட Joomla-வை நிறுவுக." INSTL_SAMPLE_BLOG_SET_DESC="சில கட்டுரைகள் மற்றும் வலைப்பதிவு தொடர்பான கூறகங்கள் (உ-ம்: சமீபத்தியச் செய்திகள், செய்திச் சுருக்கம், அதிகம் படிக்கப் பெற்ற தகவல்) கொண்ட Joomla-வை நிறுவுக." INSTL_SAMPLE_BROCHURE_SET_DESC="சில பக்கங்கள் (உ-ம்: முகப்பு, எங்களைப் பற்றி, செய்திகள், மற்றும் தொடர்பு கொள்க போன்ற பக்கங்கள் கொண்ட பட்டி) மற்றும் கூறகங்கள் (உ-ம்: தேடுக, தனிப்பயன், புகுபதிகை படிவம்) கொண்ட Joomla-வை நிறுவுக." INSTL_SAMPLE_DATA_SET_DESC="ஒரு பக்கம் (ஒரு இணைப்பைக் கொண்ட பட்டி) மற்றும் கூறகங்கள் (உ-ம்: சமீபத்தியச் செய்திகள், புகுபதிகை படிவம்) கொண்ட Joomla-வை நிறுவுக." @@ -125,7 +125,7 @@ INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED=""%s" என்ற பெ INSTL_COMPLETE_ERROR_FOLDER_DELETE="\"%s\" என்ற பெயருடைய கோப்பகத்தை நீக்க முடியவில்லை. தயவுசெய்து இந்தக் கோப்பகத்தைக் கைமுறையால் நீக்குக." INSTL_COMPLETE_FOLDER_REMOVED="\"%s\" என்ற பெயருடைய கோப்பகம் நீக்கப்பட்டது." INSTL_COMPLETE_LANGUAGE_1="Joomla! தாங்கள் விரும்பும் மொழியில் மற்றும்/அல்லது தன்னியக்க அடிப்படை பன்மொழித் தள உருவாக்கம்" -INSTL_COMPLETE_LANGUAGE_DESC=""%s" என்ற பெயருடைய கோப்பகத்தை நீக்குவதற்கு முன், தாங்கள் கூடுதல் மொழிகளை நிறுவலாம். தங்கள் Joomla செயலிக்கு (Application) கூடுதல் மொழிகளை தாங்கள் சேர்க்க விரும்பினால் பின்வரும் பொத்தானைத் தேர்வுசெய்க." +INSTL_COMPLETE_LANGUAGE_DESC=""%s" என்ற பெயருடைய கோப்பகத்தை நீக்குவதற்கு முன், தாங்கள் கூடுதல் மொழிகளை நிறுவலாம். தங்கள் Joomla செயலிக்கு (Application) கூடுதல் மொழிகளைத் தாங்கள் சேர்க்க விரும்பினால் பின்வரும் பொத்தானைத் தேர்வுசெய்க." INSTL_COMPLETE_LANGUAGE_DESC2="குறிப்பு: புதிய மொழிகளை பதிவிறக்கம் செய்து நிறுவ, Joomla-வுக்கு இணைய இணைப்பு மிக அவசியம்.
    சில சேவையக உருவாக்கங்கள் (server configurations), மொழிகளை நிறுவ Joomla-வை அனுமதிக்காது. தங்களுக்கு இவ்வாறு இடையூறு ஏற்பட்டால், கவலைப்பட வேண்டாம்; Joomla நிர்வாகியைப் பயன்படுத்தி, பின்னர், தாங்கள் மொழிகளை நிறுவலாம்." INSTL_COMPLETE_REMOVE_FOLDER=""%s" என்ற பெயருடைய கோப்பகத்தை நீக்குக" INSTL_COMPLETE_REMOVE_INSTALLATION="தயவுசெய்து நினைவில் கொள்க: "%1$s" என்ற பெயருடைய கோப்பகத்தை (folder) முற்றிலும் நீக்குக.
    "%1$s" என்ற பெயருடைய கோப்பகத்தை நீக்காதவரை தாங்கள் இதற்கு மேல் தொடர முடியாது. இது Joomla!-வின் ஒரு பாதுகாப்பு அம்சம்." @@ -167,6 +167,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="மொழ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="மொழிக் குறியீடு சொருகியை Joomla-வினால் தன்னியக்கமாக இயலுமைப்படுத்த முடியவில்லை." INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="மொழி வடிகட்டி சொருகியை Joomla-வினால் தன்னியக்கமாக இயலுமைப்படுத்த முடியவில்லை." INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="மொழியை (%s) Joomla-வினால் நிறுவ முடியவில்லை." +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="ஒரே ஒரு மொழி நிறுவப்பட்டிருப்பதால், பன்மொழி மாதிரித் தரவை Joomla-வால் நிறுவ முடியவில்லை. பன்மொழி அம்சத்தை இயலுமைப்படுத்த, ஒன்றுக்கும் மேற்பட்ட மொழிகள் நிறுவப்படவேண்டும். ஆகவே, 'முந்தைய' பொத்தானை அமுக்குக மற்றும் பட்டியலிலிருந்து விரும்பும் மொழிகளைத் தேர்வுசெய்க." INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="பன்மொழி நிலை கூறகத்தை Joomla-வினால் தன்னியக்கமாக வெளியிட முடியவில்லை." INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="உள்ளிருப்பு பட்டி கூறகத்தை Joomla-வினால் தன்னியக்கமாக வெளியீட்டிலிருந்து நீக்க முடியவில்லை." INSTL_DEFAULTLANGUAGE_DESC="பின்வரும் மொழிகளை Joomla நிறுவியுள்ளது. தயவுசெய்து தாங்கள் விரும்பும் Joomla நிர்வாகத்துக்கான உள்ளிருப்பு மொழியைத் தேர்வுசெய்க." @@ -175,7 +176,7 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="உள்ளிருப்பு தள மொ INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="Joomla-வால் மொழியை உள்ளிருப்பாக அமைக்க முடியவில்லை. ஆகவே, தளத்தின் உள்ளிருப்பு மொழியாக ஆங்கிலம் பயன்படுத்தப்படும்." INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="தங்கள் உள்ளிருப்பு தள மொழியாக Joomla அமைத்திருக்கும் மொழியானது: %s" INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="மொழிபெயர்க்கப்பட்ட உள்ளடக்கத்தை நிறுவுக" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="செயற்படுத்தப்பட்டால், நிறுவப்பட்ட ஒவ்வொரு மொழிக்கும் ஒரு உள்ளடக்கப் பிரிவை Joomla தன்னியக்கமாக உருவாக்கும். மேலும், ஒவ்வொரு பிரிவிலும் ஒன்றுக்கும் உதவாத அடையாள உள்ளடக்கம் கொண்ட ஒரு சிறப்புக் கட்டுரை உருவாக்கப்படும்." +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="செயற்படுத்தப்பட்டால், நிறுவப்பட்ட ஒவ்வொரு மொழிக்கும் ஒரு உள்ளடக்கப் பிரிவை Joomla தன்னியக்கமாக உருவாக்கும். மேலும், ஒவ்வொரு பிரிவிலும் ஒன்றுக்கும் உதவாத அடையாள உள்ளடக்கத்துடன் ஒரு சிறப்புக் கட்டுரை உருவாக்கப்படும்." INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="பன்மொழி" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="இந்தப் பகுதி, Joomla பன்மொழி அம்சத்தை தன்னியக்கமாக செயற்படுத்த அனுமதிக்கிறது." INSTL_DEFAULTLANGUAGE_TRY_LATER="Joomla நிர்வாகியைப் பயன்படுத்தி, பின்னர், தங்களால் இதனை நிறுவ முடியும்." @@ -187,7 +188,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="தமிழ் (இந்திய INSTL_DATABASE_COULD_NOT_CONNECT="தரவுத்தளத்துடன் தொடர்பு கொள்ள முடியவில்லை. இணைப்பான் (Connector) திருப்பிய எண்: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="குறிப்பிட்ட தரவுத்தளத்துடன் நிறுவியால் தொடர்பு கொள்ள முடியவில்லை. ஆதலால், தரவுத்தளத்தை உருவாக்க முடியவில்லை. தயவுசெய்து தங்கள் தரவுத்தள அமைப்புகளை சரிபார்க்க. வேண்டுமானால், தரவுத்தளத்தை தாங்களே உருவாக்கலாம்." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="நீட்சி %s-க்கான வெளிப்படுத்தும் பதுக்குநினைவகத்தைப் (manifest cache) புதுப்பிக்க (refresh) முடியவில்லை" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="தரவுத்தளத்தை காப்பு நகலெடுக்கும்போது சில பிழைகள் ஏற்பட்டுள்ளன." INSTL_DATABASE_ERROR_CREATE="%s என்ற தரவுத்தளத்தை உருவாக்க முயலும்போது பிழை ஏற்பட்டுள்ளது.
    பயனாளருக்குத் தரவுத்தளத்தை உருவாக்கப் போதிய உரிமை இல்லாமல் இருக்கக்கூடும். வேண்டிய தரவுத்தளத்தை Joomla!-வை நிறுவுவதற்கு முன் தனியாக உருவாக்க வேண்டியிருக்கலாம்." INSTL_DATABASE_ERROR_DELETE="தரவுத்தளத்தை நீக்கும்போது சில பிழைகள் ஏற்பட்டுள்ளன." @@ -199,14 +199,15 @@ INSTL_DATABASE_INVALID_DB_DETAILS="கொடுக்கப்பட்ட த INSTL_DATABASE_INVALID_MYSQL_VERSION="நிறுவலைத் தொடர, தங்களுக்கு MySQL 5.0.4 அல்லது அதற்கும் மேலானது தேவை. தங்கள் பதிப்பு: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="நிறுவலைத் தொடர, தங்களுக்கு MySQL 5.0.4 அல்லது அதற்கும் மேலானது தேவை. தங்கள் பதிப்பு: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="நிறுவலைத் தொடர, தங்களுக்கு MySQL 5.0.4 அல்லது அதற்கும் மேலானது தேவை. தங்கள் பதிப்பு: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="நிறுவலைத் தொடர, தங்களுக்கு PostgreSQL 8.3.18 அல்லது அதற்கும் மேலானது தேவை. தங்கள் பதிப்பு: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="நிறுவலைத் தொடர, தங்களுக்கு PostgreSQL 8.3.18 அல்லது அதற்கும் மேலானது தேவை. தங்கள் பதிப்பு: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="நிறுவலைத் தொடர, தங்களுக்கு SQL Server 2008 R2 (10.50.1600.1) அல்லது அதற்கும் மேலானது தேவை. தங்கள் பதிப்பு: %s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="நிறுவலைத் தொடர, தங்களுக்கு SQL Server 2008 R2 (10.50.1600.1) அல்லது அதற்கும் மேலானது தேவை. தங்கள் பதிப்பு: %s" INSTL_DATABASE_INVALID_TYPE="தயவுசெய்து தரவுத்தள வகையைத் தேர்வுசெய்க" INSTL_DATABASE_NAME_TOO_LONG="MySQL தரவுத்தளப் பெயர் கட்டாயம் 64 உருக்களுக்கு மிகாமல் இருக்க வேண்டும்." -INSTL_DATABASE_INVALID_NAME="MySQL 5.1.6-க்கு முந்தைய பதிப்புகளில், பெயர், முற்றுப்புள்ளிகள் (Periods) அல்லது "_QQ_"சிறப்பு"_QQ_" (Special) உருக்கள் (Characters) கொண்டு இருக்கக்கூடாது. தங்கள் பதிப்பு: %s" +INSTL_DATABASE_INVALID_NAME="MySQL 5.1.6-க்கு முந்தைய பதிப்புகளில், முற்றுப்புள்ளிகள் (Periods) அல்லது "_QQ_"சிறப்பு"_QQ_" (Special) உருக்கள் (Characters) பெயரில் இருக்கக்கூடாது. தங்கள் பதிப்பு: %s" INSTL_DATABASE_NAME_INVALID_SPACES="MySQL தரவுத்தள பெயர்கள் மற்றும் அட்டவணை பெயர்கள் இடைவெளிகளைக் கொண்டு ஆரம்பிக்கவோ அல்லது முடிக்கவோ கூடாது." -INSTL_DATABASE_NAME_INVALID_CHAR="எந்த ஒரு MySQL குறிப்பானும் (identifier) NULL ASCII(0x00) கொண்டு இருக்கக்கூடாது." +INSTL_DATABASE_NAME_INVALID_CHAR="எந்த ஒரு MySQL குறிப்பானிலும் (identifier) NULL ASCII(0x00) இருக்கக்கூடாது." INSTL_DATABASE_FILE_DOES_NOT_EXIST="கோப்பு "%s" இல்லை." ;controllers @@ -250,10 +251,8 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC Off" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language is Default" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload Off" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt Support" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring language நடு நிலையாக (neutral) அமைக்கப்படவில்லை. இதனைத் தங்கள் தளத்தில் php_value mbstring.language neutral என்ற சொற்றொடரைத் தங்கள் .htaccess கோப்பில் எழுதுவதின் மூலம் அமைக்க (locally set) முடியும்." INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring function overload அமைக்கப்பட்டுள்ளது. இதனைத் தங்கள் தளத்தில் php_value mbstring.func_overload 0 என்ற சொற்றொடரைத் தங்கள் .htaccess கோப்பில் எழுதுவதின் மூலம் நிறுத்த முடியும் (turned off locally)." -INSTL_NOTICEMCRYPTNOTAVAILABLE="எச்சரிக்கை! PHP mcrypt நீட்சியானது நிறுவப்பட அல்லது இயலுமைப்படுத்தப்பட வேண்டும். இது இல்லாமல், Joomla!-வின் சில அம்சங்கள் கிடைக்காது." INSTL_NOTICEYOUCANSTILLINSTALL="
    உருவாக்க அமைப்புகள் (Configuration Settings) இறுதியில் காட்டப்படுமாதலால், தாங்கள் நிறுவலைத் தொடரலாம். தாங்கள் குறிமுறையைத் (code) தாங்களாகவே பதிவேற்ற வேண்டும். உரைப் பிரதேசத்தில் அனைத்துக் குறிமுறைகளையும் தேர்வுசெய்து, புதிய உரைக் கோப்பில் தேர்வுசெய்தக் குறிமுறையை ஒட்டுக. இந்த உரைக் கோப்பை "configuration.php" எனப் பெயரிட்டு அதனைத் தங்கள் தள வேர்க் (root) கோப்பகத்தில் பதிவேற்றுக." INSTL_OUTPUT_BUFFERING="Output Buffering" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser Support" @@ -278,7 +277,7 @@ JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="மொழித்தொகுப்ப JGLOBAL_SELECT_AN_OPTION="ஒரு விருப்பைத் தேர்வுசெய்க" JGLOBAL_SELECT_NO_RESULTS_MATCH="பொருந்தும் எந்த முடிவும் இல்லை" JGLOBAL_SELECT_SOME_OPTIONS="சில விருப்புகளைத் தேர்வுசெய்க" -JINVALID_TOKEN="செல்லாத பாதுகாப்பு token கொண்டிருந்ததால் சமீபத்திய வேண்டுதல் மறுக்கப்பட்டது. தயவுசெய்து பக்கத்தைப் புதுப்பித்தல் செய்து மீண்டும் முயற்சி செய்க." +JINVALID_TOKEN="செல்லாத பாதுகாப்பு token இருந்ததால் சமீபத்திய வேண்டுதல் மறுக்கப்பட்டது. தயவுசெய்து பக்கத்தைப் புதுப்பித்தல் செய்து மீண்டும் முயற்சி செய்க." JNEXT="அடுத்த" JNO="இல்லை" JNOTICE="அறிவிப்பு" @@ -304,7 +303,7 @@ JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="தொகுப்பு ந JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="தொகுப்பு %1$s: ஒரு நீட்சியை நிறுவுவதில் பிழை: %2$s" JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="தொகுப்பு %s: நிறுவுவதற்கு எந்தக் கோப்பும் இல்லை!" JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: கோப்பு %1$s-ஐ %2$s-க்கு நகலெடுத்தல் தோல்வியுற்றது" -JLIB_INSTALLER_NOT_ERROR="பிழையானது TinyMCE மொழிக் கோப்புகள் நிறுவல் தொடர்பானது என்றால் இந்தப் பிழை Joomla மொழிகள் நிறுவலுக்கு எந்த விளைவையும் ஏற்படுத்தாது. Joomla! 3.2.0-க்கு முன் உருவாக்கப்பட்ட சில மொழித் தொகுப்புகள் TinyMCE மொழிக் கோப்புகளைத் தனியாக நிறுவ முயற்சிக்கலாம். இந்த TinyMCE மொழிக் கோப்புகள் தற்சமயம் Joomla-இல் சேர்க்கப்பட்டிருப்பதால் இவற்றைத் தனியாக நிறுவ வேண்டாம்." +JLIB_INSTALLER_NOT_ERROR="பிழையானது TinyMCE மொழிக் கோப்புகள் நிறுவல் தொடர்பானது என்றால் இந்தப் பிழை Joomla மொழிகள் நிறுவலுக்கு எந்த விளைவையும் ஏற்படுத்தாது. Joomla! 3.2.0-க்கு முன் உருவாக்கப்பட்ட சில மொழித் தொகுப்புகள் TinyMCE மொழிக் கோப்புகளைத் தனியாக நிறுவ முயற்சிக்கலாம். இந்த TinyMCE மொழிக் கோப்புகள் தற்சமயம் அடிப்படை Joomla-இல் சேர்க்கப்பட்டிருப்பதால் இவற்றைத் தனியாக நிறுவ வேண்டாம்." JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: தரவுத்தளத்துடன் தொடர்பு கொள்ள முடியவில்லை
    joomla.library: %1$s - %2$s" ;Strings for the language debugger @@ -323,6 +322,7 @@ MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" PDOMYSQL="MySQL (PDO)" +PGSQL="PostgreSQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" SQLITE="SQLite" @@ -342,10 +342,10 @@ JLIB_JS_AJAX_ERROR_PARSE="கீழ்க்கண்ட JSON தரவு ச JLIB_JS_AJAX_ERROR_TIMEOUT="JSON தரவு பெறும்போது (fetching) நேர முடிவு (timeout) ஏற்பட்டுள்ளது." ; Additional language strings used when a customized distribution is made -INSTL_SAMPLE_BLOG_TA_SET="வலைப்பதிவு - தமிழ் (இந்தியா) மாதிரித் தரவு" -INSTL_SAMPLE_BROCHURE_TA_SET="சிறு புத்தகம் - தமிழ் (இந்தியா) மாதிரித் தரவு" -INSTL_SAMPLE_DATA_TA_SET="உள்ளிருப்பு - தமிழ் (இந்தியா) மாதிரித் தரவு" -INSTL_SAMPLE_LEARN_TA_SET="கற்க Joomla! - தமிழ் (இந்தியா) மாதிரித் தரவு" -INSTL_SAMPLE_TESTING_TA_SET="பரிசோதனை - தமிழ் (இந்தியா) மாதிரித் தரவு" +;INSTL_SAMPLE_BLOG_TA_SET="வலைப்பதிவு - தமிழ் (இந்தியா) மாதிரித் தரவு" +;INSTL_SAMPLE_BROCHURE_TA_SET="சிறு புத்தகம் - தமிழ் (இந்தியா) மாதிரித் தரவு" +;INSTL_SAMPLE_DATA_TA_SET="உள்ளிருப்பு - தமிழ் (இந்தியா) மாதிரித் தரவு" +;INSTL_SAMPLE_LEARN_TA_SET="கற்க Joomla! - தமிழ் (இந்தியா) மாதிரித் தரவு" +;INSTL_SAMPLE_TESTING_TA_SET="பரிசோதனை - தமிழ் (இந்தியா) மாதிரித் தரவு" ;JERROR_PARSING_LANGUAGE_FILE="மொழிக் கோப்பு %1$s சரியாக படிக்கப்படவில்லை: %2$s வரிகளில் பிழையுள்ளது." diff --git a/installation/language/ta-IN/ta-IN.xml b/installation/language/ta-IN/ta-IN.xml index 7ff9a5badd4fb..af189a12d68dd 100644 --- a/installation/language/ta-IN/ta-IN.xml +++ b/installation/language/ta-IN/ta-IN.xml @@ -1,12 +1,12 @@ Tamil (INDIA) - 3.8.0 - September 2017 + 3.9.12 + September 2019 Ilagnayeru 'MIG' Manickam, Elango Samy Manim - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt Tamil (India) language installation pack for Joomla diff --git a/installation/language/th-TH/th-TH.ini b/installation/language/th-TH/th-TH.ini index 0ce83d2fd6861..f177816470d1d 100644 --- a/installation/language/th-TH/th-TH.ini +++ b/installation/language/th-TH/th-TH.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -21,7 +21,7 @@ INSTL_WARNJSON="คุณต้องเปิดการใช้งาน JSO INSTL_PRECHECK_TITLE="ตรวจสอบระบบก่อนการติดตั้ง" INSTL_PRECHECK_DESC="ในส่วนนี้สำคัญ! ถ้าระบบไม่รองรับ (เป็นคำว่า ไม่) ต้องทำให้มันรองรับทั้งหมด ไม่เช่นนั้นคุณจะติดตั้งจูมล่าไม่ได้" INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="การตั้งค่าที่ทีมจูมล่าแนะนำ:" -INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="การตั้งค่า PHP ที่เราแนะนำ เพื่อให้จูมล่าทำงานได้สมบูรณ์มากขึ้น
    อย่างไรก็ตามหากคุณไม่สามารถแก้ไขค่าเหล่านี้ได้ คุณยังสามารถใช้งานจูมล่าได้" +INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="การตั้งค่า PHP เหล่านี้ได้รับการแนะนำสำหรับ เพื่อให้แน่ใจว่าสามารถใช้งานร่วมกับ Joomla ได้อย่างเต็มประสิทธิภาพ
    อย่างไรก็ตามหากคุณไม่สามารถแก้ไขค่าเหล่านี้ได้ คุณยังสามารถใช้งานจูมล่าได้" INSTL_PRECHECK_DIRECTIVE="คำสั่ง" INSTL_PRECHECK_RECOMMENDED="แนะนำ" INSTL_PRECHECK_ACTUAL="ค่าปัจจุบัน" @@ -55,9 +55,9 @@ INSTL_AUTOFIND_FTP_PATH="หาพาท FTP แบบอัตโนมัต INSTL_FTP="ตั้งค่า FTP" INSTL_FTP_DESC="

    บาง Server ต้องใช้ FTP ในการติดตั้งเท่านั้น หากคุณติดตั้งไม่สำเร็จกรุณาตรวจสอบกับผู้ดูแล Server

    สำหรับเรื่องความปลอดภัยจูมล่าจะใช้ FTP ในการติดตั้งจูมล่าเท่านั้น และไม่ได้ใช้เพื่อการเข้าถึง Server

    หมายเหตุ: ถ้าคุณติดตั้งบน Server ที่ใช้ Windows , ในส่วนของ FTP ไม่จำเป็นต้องใช้

    " INSTL_FTP_ENABLE_LABEL="เปิดการใช้ FTP" -INSTL_FTP_HOST_LABEL="FTP โฮส" +INSTL_FTP_HOST_LABEL="โฮส FTP" INSTL_FTP_PASSWORD_LABEL="รหัสผ่าน FTP" -INSTL_FTP_PORT_LABEL="FTP พอร์ต" +INSTL_FTP_PORT_LABEL="พอร์ต FTP" INSTL_FTP_ROOT_LABEL="FTP รูทพาท" INSTL_FTP_SAVE_LABEL="บันทึกรหัสผ่าน FTP" INSTL_FTP_TITLE="การตั้งค่า FTP (ทางเลือก - ผู้ใช้ส่วนใหญ่สามารถข้ามขั้นตอนนี้ไปได้)" @@ -76,11 +76,11 @@ INSTL_ADMIN_PASSWORD_DESC="ตั้งรหัสผ่านผู้ดู INSTL_ADMIN_PASSWORD2_LABEL="ยืนยันรหัสผ่านผู้ดูแล" INSTL_ADMIN_USER_LABEL="ชื่อเข้าระบบของผู้ดูแล" INSTL_ADMIN_USER_DESC="ตั้งชื่อผู้ใช้ของคุณ สำหรับเข้าระบบของผู้ดูแลเว็บไซต์ได้" -INSTL_SITE_NAME_LABEL="ชื่อเว็บ" +INSTL_SITE_NAME_LABEL="ชื่อเว็บไซต์" INSTL_SITE_NAME_DESC="ใส่ชื่อของเว็บ
    เคล็ดลับ: คุณสามารถใส่คำอธิบายสั้นๆ ลงไปได้ด้วย เช่น ชื่อเว็บ บริการของเว็บสั้นๆ" INSTL_SITE_METADESC_LABEL="คำอธิบายเว็บ" INSTL_SITE_METADESC_TITLE_LABEL="ใส่คำอธิบายเว็บสั้นๆ ว่าเว็บคุณให้บริการอะไร เพื่อให้ระบบค้นหาเข้าใจเว็บคุณ โดยทั่วไปจะใส่ไม่เกิน 20 คำ" -INSTL_SITE_OFFLINE_LABEL="ออฟไลน์เว็บไซต์" +INSTL_SITE_OFFLINE_LABEL="ปิดเว็บชั่วคราว" INSTL_SITE_OFFLINE_TITLE_LABEL="ทำการออฟไลน์เว็บไซต์เอาไว้หลังทำการติดตั้งเสร็จ หลังจากนั้นค่อยไปเปิดออนไลน์ได้ที่การตั้งค่าหลักของเว็บไซต์" INSTL_SITE_INSTALL_SAMPLE_LABEL="ติดตั้งข้อมูลตัวอย่าง" INSTL_SITE_INSTALL_SAMPLE_DESC="การติดตั้งข้อมูลตัวอย่างเหมาะสำหรับมือใหม่หัดใช้จูมล่า ระบบจะติดตั้งข้อมูลตัวอย่างทั้งหมดลงไป" @@ -136,7 +136,7 @@ INSTL_COMPLETE_INSTALL_LANGUAGES="ขั้นตอนพิเศษ: ติ ;Languages view INSTL_LANGUAGES="ติดตั้งแพคเกจภาษา" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="ภาษา" -INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="แท็กภาษา" +INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="แท็กของภาษา" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="เวอร์ชัน" INSTL_LANGUAGES_DESC="อินเตอร์เฟซของจูมล่าสามารถใช้ได้กับหลายภาษา คลิกเลือกภาษาที่คุณต้องการในช่องทำเครื่องหมาย และติดตั้งได้โดยคลิกที่ปุ่มต่อไป
    หมายเหตุ: การดำเนินการนี้จะใช้เวลาประมาณ 10 วินาทีสำหรับการดาวน์โหลด และติดตั้งทุกภาษา เพื่อหลีกเลี่ยงการหมดเวลา หรือใช้เวลานานเกินไป กรุณาเลือกได้ไม่เกิน 3 ภาษาในการติดตั้ง" INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="การดำเนินการนี้จะใช้เวลาถึง 10 วินาทีต่อภาษาถึงจะเสร็จสมบูรณ์
    โปรดรอสักครู่ในขณะที่เรากำลังดาวน์โหลด และติดตั้งภาษา..." @@ -168,6 +168,7 @@ INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="จูม INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="จูมล่าไม่สามารถเผยแพร่ปลั๊กอินรหัสภาษาโดยอัตโนมัติได้" INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="จูมล่าไม่สามารถเผยแพร่ปลั๊กอินกรองภาษาโดยอัตโนมัติได้" INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="จูมล่าไม่สามารถติดตั้งตั้งภาษา %s ได้" +INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_MULTILANG="จูมล่าไม่สามารถติดตั้งข้อมูลตัวอย่างหลายภาษาได้ เนื่องจากมีเพียงภาษาเดียวเท่านั้นที่ติดตั้งอยู่ ในการเปิดใช้งานคุณลักษณะหลายภาษาคุณต้องติดตั้งภาษาเพิ่มเติมก่อน กดปุ่ม 'ก่อนหน้า' และเลือกภาษาที่ต้องการจากรายการที่แสดงอยู่" INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="จูมล่าไม่สามารถเผยแพร่โมดูลแสดงสถานะของภาษาโดยอัตโนมัติได้" INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="จูมล่าไม่สามารถไม่เผยแพร่เมนูพื้นฐานโดยอัตโนมัติได้" INSTL_DEFAULTLANGUAGE_DESC="มีการติดตั้งภาษาของจูมล่าดังต่อไปนี้ กรุณาเลือกภาษาหลักของคุณที่ต้องการใช้สำหรับด้านผู้ดูแลระบบ และกดปุ่มต่อไป" @@ -176,7 +177,7 @@ INSTL_DEFAULTLANGUAGE_FRONTEND="ภาษาหลักของหน้าเ INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="จูมล่าไม่สามารถตั้งค่าภาษาเป็นภาษาหลัก ภาษาอังกฤษจะถูกใช้เป็นภาษาหลักในด้านหน้าเว็บไซต์" INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="จูมล่าทำการตั้งค่า %s เป็นภาษาหลักในด้านหน้าเว็บไซต์" INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="ติดตั้งเนื้อหาเป็นภาษาท้องถิ่น" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="ถ้าเปิดใช้งาน, จูมล่าจะสร้างหนึ่งหมวดหมู่เนื้อหาต่อหนึ่งภาษาที่ติดตั้งโดยอัตโนมัติ เช่นเดียวกัน, หนึ่งเนื้อหาเด่นแบบจำลองจะถูกสร้างขึ้นเมื่อในแต่ละหมวดหมู่ถูกสร้างขึ้นมา" +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="ถ้าเปิดใช้งาน, จูมล่าจะสร้างหมวดหมู่เนื้อหาขึ้นมาให้ สำหรับแต่ละภาษาที่ติดตั้งโดยอัตโนมัติ นอกจากนี้จะมีการสร้างเนื้อหาที่เป็นเนื้อหาตัวอย่างขึ้นมาไว้ในแต่ละหมวดหมู่ที่ถูกสร้างขึ้น" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="มีหลายภาษา" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="ในส่วนนี้จะช่วยให้คุณสามารถเปิดใช้งาน Joomla! ในคุณสมบัติหลายภาษาโดยอัตโนมัติ" INSTL_DEFAULTLANGUAGE_TRY_LATER="คุณสามารถที่จะติดตั้งภาษาได้ในภายหลัง โดยเข้าไปติดตั้งผ่านด้านผู้ดูแลของจูมล่า" @@ -198,6 +199,7 @@ INSTL_DATABASE_FIX_TOO_LONG="การใส่คำนำหน้าฐาน INSTL_DATABASE_INVALID_DB_DETAILS="ฐานข้อมูลที่ให้รายละเอียดไม่ถูกต้องหรือคุณไม่ได้ใส่ข้อมูล" INSTL_DATABASE_INVALID_MYSQL_VERSION="คุณต้องใช้ MySQL 5.0.4 หรือสูงกว่าในการติดตั้ง เวอร์ชันที่คุณใช้คือ: %s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="คุณต้องใช้ MySQL 5.0.4 หรือสูงกว่าในการติดตั้ง เวอร์ชันที่คุณใช้คือ: %s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="คุณต้องใช้ PostgreSQL 8.3.18 หรือสูงกว่าในการติดตั้ง เวอร์ชันที่คุณใช้คือ: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="คุณต้องใช้ MySQL 5.0.4 หรือสูงกว่าในการติดตั้ง เวอร์ชันที่คุณใช้คือ: %s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="คุณต้องใช้ PostgreSQL 8.3.18 หรือสูงกว่าในการติดตั้ง เวอร์ชันที่คุณใช้คือ: %s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="คุณต้องใช้ SQL Server 2008 R2 (10.50.1600.1) หรือสูงกว่าในการติดตั้ง เวอร์ชันที่คุณใช้คือ: %s" @@ -210,15 +212,15 @@ INSTL_DATABASE_NAME_INVALID_CHAR="MySQL ไม่สามารถทำงา INSTL_DATABASE_FILE_DOES_NOT_EXIST="ไฟล์ %s ไม่มีอยู่" ;controllers -INSTL_COOKIES_NOT_ENABLED="คุกกี้ไม่ได้ถูกเปิดใช้งานในเบราว์เซอร์ของคุณ คุณจะไม่สามารถติดตั้งโปรแกรมได้หากปิดการใช้งานคุกกี้ หรืออาจจะมีปัญหากับเซิร์ฟเวอร์ของในส่วนของ session.save_path ถ้าเป็นกรณีนี้โปรดปรึกษาผู้ให้บริการโฮสของคุณ หากคุณไม่ทราบวิธีการตรวจสอบ หรือแก้ไขปัญหานี้ด้วยตัวเอง" -INSTL_HEADER_ERROR="มีข้อผิดพลาด" +INSTL_COOKIES_NOT_ENABLED="คุกกี้ไม่ได้ถูกเปิดใช้งานในเบราว์เซอร์ของคุณ คุณจะไม่สามารถติดตั้งโปรแกรมได้หากปิดการใช้งานคุกกี้ หรืออาจจะมีปัญหากับเซิร์ฟเวอร์ของในส่วนของ session.save_path ถ้าเป็นกรณีนี้โปรดปรึกษาผู้ให้บริการโฮสของคุณ หากคุณไม่ทราบวิธีการตรวจสอบ หรือแก้ไขปัญหานี้ด้วยตัวเอง" +INSTL_HEADER_ERROR="เกิดข้อผิดพลาด" ;Helpers INSTL_PAGE_TITLE="การติดตั้งจูมล่า" ;Configuration model INSTL_ERROR_CONNECT_DB="ไม่สามารถติดต่อฐานข้อมูลได้ รหัสที่แจ้งกลับมา: %s" -INSTL_STD_OFFLINE_MSG="ขออภัยกำลังปรับปรุงเว็บ
    กรุณากลับมาอีกครั้ง" +INSTL_STD_OFFLINE_MSG="เว็บไซต์ปิดเพื่อทำการปรับปรุง
    กรุณากลับมาใหม่อีกครั้ง" ;FTP model INSTL_FTP_INVALIDROOT="โฟลเดอร์ FTP ที่ระบุ ไม่ใช่โฟลเดอร์ที่ติดตั้งจูมล่าเอาไว้" @@ -250,11 +252,9 @@ INSTL_MAGIC_QUOTES_GPC="Magic Quotes GPC Off" INSTL_MAGIC_QUOTES_RUNTIME="Magic Quotes Runtime" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language is Default" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload Off" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt Support" INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring ไม่ได้ถูกตั้งให้เป็นกลาง คุณสามารถตั้งในประเทศโดยการใส่ค่า php_value mbstring.language ให้เป็นกลาง ในไฟล์ .htaccess" INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring ฟังก์ชัน นี้สามารถปิดได้โดยการใส่ค่า php_value mbstring.func_overload 0 ในไฟล์ .htaccess" -INSTL_NOTICEMCRYPTNOTAVAILABLE="คำเตือน! ควรจะติดตั้งส่วนขยาย PHP mcrypt หรือเปิดใช้งานมันด้วย การไม่มี หรือไม่เปิดใช้งานจะทำให้ความสามารถบางอย่างในจูมล่าไม่ทำงาน" -INSTL_NOTICEYOUCANSTILLINSTALL="
    คุณสามารถติดตั้งต่อไปได้ ในขั้นตอนสุดท้ายระบบจะสร้าง Code ไฟล์ที่เป็นผลจากการตั้งค่าทั้งหมด ให้คุณทำการคัดลอกไปวางลงในโปรแกรม Text Edittor โดยสร้างไฟล์ใหม่ชื่อ 'configuration.php' จากนั้นให้บันทึกด้วยการเข้ารหัสแบบ utf-8 แล้วทำการอัพโหลดไปยังตำแหน่งหลัก ที่คุณติดตั้งจูมล่าเอาไว้บนเซิร์ฟเวอร์" +INSTL_NOTICEYOUCANSTILLINSTALL="
    คุณสามารถติดตั้งต่อไปได้ ในขั้นตอนสุดท้ายระบบจะสร้าง Code ไฟล์ที่เป็นผลจากการตั้งค่าทั้งหมด ให้คุณทำการคัดลอกไปวางลงในโปรแกรม Text Edittor โดยสร้างไฟล์ใหม่ชื่อ 'configuration.php' จากนั้นให้บันทึกด้วยการเข้ารหัสแบบ utf-8 แล้วทำการอัปโหลดไปยังตำแหน่งหลัก ที่คุณติดตั้งจูมล่าเอาไว้บนเซิร์ฟเวอร์" INSTL_OUTPUT_BUFFERING="Output Buffering" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser Support" INSTL_PHP_VERSION="เวอร์ชัน PHP" @@ -271,8 +271,8 @@ INSTL_PROCESS_BUSY="กำลังดำเนินการ กรุณา ;Global strings JADMINISTRATOR="ผู้ดูแลระบบ" JCHECK_AGAIN="ตรวจสอบอีกครั้ง" -JERROR="มีข้อผิดพลาด" -JEMAIL="อีเมล" +JERROR="เกิดข้อผิดพลาด" +JEMAIL="อีเมลของคุณ" JGLOBAL_ISFREESOFTWARE="%s เป็นซอฟต์แวร์โอเพนซอร์สภายใต้เงื่อนไข %s" JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="ชุดภาษาไม่สามารถใช้กับจูมล่าเวอร์ชันนี้ สตริงบางส่วนอาจจะหายไป และจะแสดงเป็นภาษาอังกฤษ" JGLOBAL_SELECT_AN_OPTION="เลือกตัวเลือก" @@ -281,7 +281,7 @@ JGLOBAL_SELECT_SOME_OPTIONS="เลือกตัวเลือกบางต JINVALID_TOKEN="คำขอถูกปฏิเสธโปรดรีเฟรชหน้านี้และลองอีกครั้ง" JNEXT="ต่อไป" JNO="ไม่" -JNOTICE="คำเตือน" +JNOTICE="แจ้งให้ทราบ" JOFF="ปิด" JON="เปิด" JPREVIOUS="ย้อนกลับ" @@ -322,6 +322,7 @@ SITE_NAME="ชื่อเว็บไซต์" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -329,7 +330,7 @@ SQLITE="SQLite" SQLSRV="Microsoft SQL Server" ; Javascript message titles -ERROR="มีข้อผิดพลาด" +ERROR="เกิดข้อผิดพลาด" MESSAGE="ข้อความ" NOTICE="แจ้งให้ทราบ" WARNING="คำเตือน" @@ -340,4 +341,3 @@ JLIB_JS_AJAX_ERROR_NO_CONTENT="No content was returned." JLIB_JS_AJAX_ERROR_OTHER="An error has occurred while fetching the JSON data: HTTP %s status code." JLIB_JS_AJAX_ERROR_PARSE="A parse error has occurred while processing the following JSON data:
    %s" JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data." - diff --git a/installation/language/th-TH/th-TH.xml b/installation/language/th-TH/th-TH.xml index 901d912b9e1b1..892cf1e576fc9 100644 --- a/installation/language/th-TH/th-TH.xml +++ b/installation/language/th-TH/th-TH.xml @@ -1,12 +1,12 @@ Thai (ภาษาไทย) - 3.8.0 - September 2017 + 3.9.12 + September 2019 Thai Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters, Inc & JoomlaCorner.com. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt th-TH.ini diff --git a/installation/language/tk-TM/tk-TM.ini b/installation/language/tk-TM/tk-TM.ini index 41db4c7f7c150..d3c8022ba626d 100644 --- a/installation/language/tk-TM/tk-TM.ini +++ b/installation/language/tk-TM/tk-TM.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -189,7 +189,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Türkmençe (TK)" INSTL_DATABASE_COULD_NOT_CONNECT="Baza baglanyp bilmedi. Baglaýyjyň gaýtaran nomeri: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Gurnaýyjy görkezilen baza baglanyp bilmedi we baza döredip bilmedi. Sazlamalary takyklamagyňyzy ýa-da el bilen özüňiz bazany döretmegiňizi haýyş edýäris." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Uzaltma manifesti käşini täzeläp bilmedi: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Bazanyň ätiýaçlyk nusgasyny almada bir näçe näsazlyk çykdy." INSTL_DATABASE_ERROR_CREATE="Baza %s döredilýärka näsazlyk çykdy.
    Ulanyjynyň ýeterli hak-hukugy bolmany üçin bolup biler. Gerek bolan bazanyň aýratyn Joomla! gurmazdan öň gurulmaly." INSTL_DATABASE_ERROR_DELETE="Bazany öçürmede bir näçe näsazlyk çykdy." diff --git a/installation/language/tk-TM/tk-TM.xml b/installation/language/tk-TM/tk-TM.xml index f14ff77944e0a..8af923e855efc 100644 --- a/installation/language/tk-TM/tk-TM.xml +++ b/installation/language/tk-TM/tk-TM.xml @@ -6,7 +6,7 @@ 3.6.3 August 2016 Shohrat Permanov - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt tk-TM.ini diff --git a/installation/language/tr-TR/tr-TR.ini b/installation/language/tr-TR/tr-TR.ini index b5123d598e40d..6dec9fbcfac61 100644 --- a/installation/language/tr-TR/tr-TR.ini +++ b/installation/language/tr-TR/tr-TR.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -191,7 +191,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Türkçe (TR)" INSTL_DATABASE_COULD_NOT_CONNECT="Veritabanına bağlanılamadı. Bağlayıcının döndürdüğü numara: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Kurulum belirtilen veritabanına bağlanamadı ve veritabanı oluşturamadı. Lütfen ayarlarınızı kontrol edin ve gerekiyorsa veritabanınızı elle oluşturun." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Şu uygulama için kılavuz önbelleği yenilenemedi: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Veritabanı yedeklemesinde bazı hatalar meydana geldi." INSTL_DATABASE_ERROR_CREATE="%s veritabanı oluşturulmaya çalışılırken bir hata meydana geldi.
    Kullanıcı veritabanı oluşturmak için yeterli yetkiye sahip olmayabilir. Joomla! kurulumundan önce veritabanını ayrı ayrı oluşturmanız gerekebilir." INSTL_DATABASE_ERROR_DELETE="Veritabanı silinirken bazı hatalar meydana geldi." diff --git a/installation/language/tr-TR/tr-TR.xml b/installation/language/tr-TR/tr-TR.xml index 25d46475319de..8c1064627959f 100644 --- a/installation/language/tr-TR/tr-TR.xml +++ b/installation/language/tr-TR/tr-TR.xml @@ -6,7 +6,7 @@ 3.7.3 May 2017 Ümit Kenan Gönüllü - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt tr-TR.ini diff --git a/installation/language/ug-CN/ug-CN.ini b/installation/language/ug-CN/ug-CN.ini index c030c10385fb1..bf4c19bab79a5 100644 --- a/installation/language/ug-CN/ug-CN.ini +++ b/installation/language/ug-CN/ug-CN.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -181,7 +181,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Uighur (Uyghurche)" INSTL_DATABASE_COULD_NOT_CONNECT="ساندانغا ئۇلاشقا بولمىدى. ئۇلاش قايتۇرما كودى %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="قاچىلىغۇچ بېكىتىلگەن ساندانغا ئۇلىيالمىغاچقا، سانداننى قۇرالمىدى. تەڭشىكىڭىزنى قايتا تەكشۈرۈڭ. زۆرۈر تېپىلسا سانداننى قول ئارقىلىق قۇرۇڭ." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="بۇ كېڭەيتمىنىڭ manifest غەملىكىنى يېڭىلشقا بولمىدى: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="سانداننى زاپاسلاش جەريانىدا خاتالىق كۆرۈلدى." INSTL_DATABASE_ERROR_CREATE="ساندان قۇرۇۋاتقاندا %s خاتالىق كۆرۈلدى.
    بىر ساندان قۇرۇشتا، قوللانغۇچىنىڭ بەلكىم يېتەرلىك ھوقۇقى بولمىغان بولۇشى مۇمكىن. !Joomla نى قاچىلاشتىن بۇرۇن لازىملىق ساندانلارنى ئايرىم - ئايرىم قۇرۇش كېرەك." INSTL_DATABASE_ERROR_DELETE="سانداننى ئۆچۈرۈش جەريانىدا خاتالىق كۆرۈلدى." diff --git a/installation/language/ug-CN/ug-CN.xml b/installation/language/ug-CN/ug-CN.xml index 22a1203a36c50..2250939150382 100644 --- a/installation/language/ug-CN/ug-CN.xml +++ b/installation/language/ug-CN/ug-CN.xml @@ -4,7 +4,7 @@ 3.5.0 2012.10.28 Joomla! Uyghur Translation Team - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt ug-CN.ini diff --git a/installation/language/uk-UA/uk-UA.ini b/installation/language/uk-UA/uk-UA.ini index 96ec8025059a5..93cb4cbc3df85 100644 --- a/installation/language/uk-UA/uk-UA.ini +++ b/installation/language/uk-UA/uk-UA.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -191,7 +191,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Українська (UA)" INSTL_DATABASE_COULD_NOT_CONNECT="Не можу підключитися до бази даних. Повернений номер помилки: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Під час встановлення не вдалосяя підключитися до вказаної бази даних і створити базу. Перевірте налаштування і, якщо необхідно, вручну створіть базу даних." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Не вдалося оновить кеш маніфесту для розширення %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Під час резервування бази даних виникли помилки." INSTL_DATABASE_ERROR_CREATE="Сталася помилка при спробі створення бази даних %s.
    Користувач, можливо, не має достатньо привілеїв для створення бази даних. Необхідну базу даних, можливо, необхідно буде створити окремо перед Встановленням Joomla!." INSTL_DATABASE_ERROR_DELETE="При знищені бази даних виникли помилки." diff --git a/installation/language/uk-UA/uk-UA.xml b/installation/language/uk-UA/uk-UA.xml index be7d91ed1410f..f02af493895c8 100644 --- a/installation/language/uk-UA/uk-UA.xml +++ b/installation/language/uk-UA/uk-UA.xml @@ -5,7 +5,7 @@ 3.7.0 27.04.2017 Joomla! Ukraine - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt [Name of language] [site, administrator or installation] language for Joomla diff --git a/installation/language/vi-VN/vi-VN.ini b/installation/language/vi-VN/vi-VN.ini index d3a2abd75650a..1e9271e27107c 100644 --- a/installation/language/vi-VN/vi-VN.ini +++ b/installation/language/vi-VN/vi-VN.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -186,7 +186,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="Tiếng Việt" INSTL_DATABASE_COULD_NOT_CONNECT="Không thể kết nối đến cơ sở dữ liệu. Kết nối trả về lỗi số: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="Trình cài đặt không thể kết nối tới Cơ sở dữ liệu chỉ định và không thể tạo mới Cơ sở dữ liệu. Xin hãy kiểm tra lại thiết lập và tự tạo mới Cơ sở dữ liệu nếu cần thiết." INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="Không thể làm mới cache cho phần mở rộng: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="Một vài lỗi xuất hiện trong quá trình sao lưu cơ sở dữ liệu." INSTL_DATABASE_ERROR_CREATE="Lỗi xuất hiện khi tạo cơ sở dữ liệu %s.
    Người dùng không đủ quyền tạo cơ sở dữ liệu. Cơ sở dữ liệu có thể cần được tạo riêng trước khi bạn tiến hành cài đặt Joomla!." INSTL_DATABASE_ERROR_DELETE="Một vài lỗi xuất hiện khi xóa cơ sở dữ liệu." diff --git a/installation/language/vi-VN/vi-VN.xml b/installation/language/vi-VN/vi-VN.xml index caa2dcc11d3fa..79d8bfa5eea3c 100644 --- a/installation/language/vi-VN/vi-VN.xml +++ b/installation/language/vi-VN/vi-VN.xml @@ -6,7 +6,7 @@ 3.7.0 January 2017 Joomla! Project - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt vi-VN.ini diff --git a/installation/language/zh-CN/zh-CN.ini b/installation/language/zh-CN/zh-CN.ini index 2a5ef5600dd2a..fe2fe2c75ae2a 100644 --- a/installation/language/zh-CN/zh-CN.ini +++ b/installation/language/zh-CN/zh-CN.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -10,7 +10,7 @@ INSTL_STEP_DEFAULTLANGUAGE_LABEL="选择默认语言" INSTL_STEP_FTP_LABEL="FTP" INSTL_STEP_LANGUAGES_LABEL="安装语言" INSTL_STEP_SITE_LABEL="网站设置" -INSTL_STEP_SUMMARY_LABEL="设置概览" +INSTL_STEP_SUMMARY_LABEL="配置概览" ;Language view INSTL_SELECT_LANGUAGE_TITLE="选择安装语言" @@ -18,9 +18,9 @@ INSTL_WARNJAVASCRIPT="提示:为保证 joomla! 顺利安装,浏览器必须 INSTL_WARNJSON="服务器 PHP 配置必须启用 JSON 才能安装 Joomla!" ;Preinstall view -INSTL_PRECHECK_TITLE="PHP 配置检查" -INSTL_PRECHECK_DESC="以下设置中任何一项不符合要求(标记为),请联系服务器管理员; 必须完全符合以下配置要求,才能安装 Joomla!。" -INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="PHP 推荐配置:" +INSTL_PRECHECK_TITLE="PHP 配置" +INSTL_PRECHECK_DESC="以下设置中任何一项不符合要求(标记为),请纠正这些选项; 必须完全符合以下配置要求,才能安装 Joomla!。" +INSTL_PRECHECK_RECOMMENDED_SETTINGS_TITLE="推荐配置:" INSTL_PRECHECK_RECOMMENDED_SETTINGS_DESC="推荐配置可以保证完全兼容 joomla!。
    即使当前配置和推荐配置不完全一致,Joomla! 仍然可以正常运行。" INSTL_PRECHECK_DIRECTIVE="PHP 参数" INSTL_PRECHECK_RECOMMENDED="推荐配置" @@ -29,19 +29,22 @@ INSTL_PRECHECK_ACTUAL="当前配置" ; Database view INSTL_DATABASE="数据库设置" INSTL_DATABASE_ERROR_POSTGRESQL_QUERY="PostgreSQL 数据库查询失败." -INSTL_DATABASE_HOST_DESC="通常是 "_QQ_"localhost"_QQ_" 或者主机供应商提供的主机名或 IP 地址" +INSTL_DATABASE_HOST_DESC="通常是 "localhost" 或者主机供应商提供的主机名或 IP 地址" INSTL_DATABASE_HOST_LABEL="数据库主机名" +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_CREATE_FILE="不能创建文件. 请手动创建一个名称为 "%1$s" 的文件; 并上传到Joomla 网站的 "%2$s" 目录." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_DELETE_FILE="确认你是本站的站长 请删除我们在 Joomla 网站 "%2$s" 目录中创建的 "%1$s" 文件." +INSTL_DATABASE_HOST_IS_NOT_LOCALHOST_GENERAL_MESSAGE="你正在尝试使用不在本机上的数据库主机. 基于安全原因, 你需要确认网站主机帐号的所有权. 更多信息请查看文档." INSTL_DATABASE_NAME_DESC="主机供应商可能只提供一个数据库,使用不同的数据表前缀可以在一个数据库中安装多个 Joomla! 网站" INSTL_DATABASE_NAME_LABEL="数据库名称" INSTL_DATABASE_NO_SCHEMA="没有该数据库类型的数据库架构(database schema)。" -INSTL_DATABASE_OLD_PROCESS_DESC="选择 "_QQ_"备份"_QQ_" 或 "_QQ_"删除"_QQ_" 已经安装在数据库中的与当前数据表前缀相同的 Joomla!数据表" -INSTL_DATABASE_OLD_PROCESS_LABEL="旧数据的处理" +INSTL_DATABASE_OLD_PROCESS_DESC=""备份" 或 "删除" 已经安装在数据库中的与当前数据表前缀相同的 Joomla!数据表" +INSTL_DATABASE_OLD_PROCESS_LABEL="旧数据处理" INSTL_DATABASE_PASSWORD_DESC="为了网站安全,数据库帐号应该设置密码" INSTL_DATABASE_PASSWORD_LABEL="数据库密码" -INSTL_DATABASE_PREFIX_DESC="设置数据表前缀或者使用随机产生的数据表前缀。理想的前缀是:四五个字符长度,仅包含字母并且必须以下划线结束。请确认数据库里的其它数据表没有使用该前缀。不要使用 "_QQ_"bak_"_QQ_" ,因为 "_QQ_"bak_"_QQ_" 用于备份数据表。" +INSTL_DATABASE_PREFIX_DESC="设置数据表前缀或者使用随机产生的数据表前缀。理想的前缀是:四五个字符长度,仅包含字母和数字并且必须以下划线结束。请确认数据库里的其它数据表没有使用该前缀。不要使用 "bak_" ,因为 "bak_" 用于备份数据表。" INSTL_DATABASE_PREFIX_LABEL="数据表前缀" INSTL_DATABASE_PREFIX_MSG="数据表前缀必须以字母开头,中间可以使用数字或字母,以下划线结束。" -INSTL_DATABASE_TYPE_DESC="选择数据库类型,很可能是 "_QQ_"MySQLi"_QQ_"" +INSTL_DATABASE_TYPE_DESC="很可能是 "MySQLi"" INSTL_DATABASE_TYPE_LABEL="数据库类型" INSTL_DATABASE_USER_DESC="输入具有创建数据库权限的帐号用户名或者供应商提供的数据库用户名" INSTL_DATABASE_USER_LABEL="数据库用户名" @@ -50,8 +53,8 @@ INSTL_DATABASE_USER_LABEL="数据库用户名" ;FTP view INSTL_AUTOFIND_FTP_PATH="自动探测 FTP 路径" INSTL_FTP="FTP 配置" -INSTL_FTP_DESC="

    有些服务器需要 FTP 验证才能完成安装,如果不能提供这些信息可能会出现问题导致安装不能完成,请检查主机确认是否必须填写这些信息。

    基于安全考虑,最好为 Joomla! 安装目录单独设立 FTP 帐号并且不要赋予该帐号访问整个网站的权限。主机提供商可以帮你完成这些设置。

    提示: 如果在 Windows 上安装 Joomla!,FTP 信息 不是 必需的。

    " -INSTL_FTP_ENABLE_LABEL="开启 FTP" +INSTL_FTP_DESC="

    在一些服务器上,可能需要提供 FTP 账号信息来完成安装。如果在没有这些账号信息的情况下完成安装有困难,请与您的主机进行检查,以确定是否有必要这样做。

    出于安全考虑,最好创建一个单独的 FTP 用户帐户只用于安装 Joomla! 而不能访问整个 web 服务器。你的主机供应商可以帮你做到这些设置。

    提示: 如果在 Windows 主机上安装 Joomla!,FTP 信息 不是 必填项。

    " +INSTL_FTP_ENABLE_LABEL="启用 FTP" INSTL_FTP_HOST_LABEL="FTP 主机" INSTL_FTP_PASSWORD_LABEL="FTP 密码" INSTL_FTP_PORT_LABEL="FTP 端口" @@ -66,74 +69,68 @@ INSTL_FTP_PASSWORD_DESC="提示:建议不要填写,在每次传输文件时 ;Site View INSTL_SITE="网站设置" -INSTL_ADMIN_EMAIL_LABEL="邮箱" -INSTL_ADMIN_EMAIL_DESC="超级用户的邮箱地址" +INSTL_ADMIN_EMAIL_LABEL="超级用户邮箱" +INSTL_ADMIN_EMAIL_DESC="输入网站超级用户的邮箱地址" INSTL_ADMIN_PASSWORD_LABEL="密码" -INSTL_ADMIN_PASSWORD_DESC="输入超级用户的帐号密码
    并在 确认密码 中再输一遍。" +INSTL_ADMIN_PASSWORD_DESC="超级用户密码,并在下面的字段中确认。" INSTL_ADMIN_PASSWORD2_LABEL="确认密码" -INSTL_ADMIN_USER_LABEL="用户名" -INSTL_ADMIN_USER_DESC="超级用户登录网站使用的用户名" +INSTL_ADMIN_USER_LABEL="超级用户用户名" +INSTL_ADMIN_USER_DESC="超级用户账号用户名" INSTL_SITE_NAME_LABEL="网站名称" INSTL_SITE_NAME_DESC="填写网站名称" INSTL_SITE_METADESC_LABEL="网站描述" -INSTL_SITE_METADESC_TITLE_LABEL="填写提供给搜索引擎的网站描述。
    搜索引擎在搜索结果中显示大约75个汉字" -INSTL_SITE_OFFLINE_LABEL="网站关闭" -INSTL_SITE_OFFLINE_TITLE_LABEL="如果设置为 "_QQ_"是"_QQ_" ,安装完成后 "_QQ_"网站前台"_QQ_" 处于关闭状态,可以随时通过 "_QQ_"全局配置"_QQ_" 中的选项打开网站。" +INSTL_SITE_METADESC_TITLE_LABEL="输入搜索引擎使用的整体网站的描述。通常,最最好是20个单词左右" +INSTL_SITE_OFFLINE_LABEL="前台关闭" +INSTL_SITE_OFFLINE_TITLE_LABEL="如果选 “是” 安装完成后,网站前台处于关闭状态。可以在后台 “全局配置” 设置打开网站。" INSTL_SITE_INSTALL_SAMPLE_LABEL="安装示范数据" -INSTL_SITE_INSTALL_SAMPLE_DESC="强烈推荐初级用户安装示范数据。
    选择不同的示范数据会安装不同类型的示范网站,示范数据中包括了很多 Joomla!基础知识。" +INSTL_SITE_INSTALL_SAMPLE_DESC="强烈推荐初级用户安装学习 Joomla 示范数据。
    示范数据中包括了很多 Joomla!基础知识。" INSTL_SITE_INSTALL_SAMPLE_NONE="不安装示范数据(英文)" -INSTL_SAMPLE_BLOG_SET="小型博客示范网站(英文)" +INSTL_SAMPLE_BLOG_SET="博客示范网站(英文)" INSTL_SAMPLE_BROCHURE_SET="企业展示示范网站(英文)" INSTL_SAMPLE_DATA_SET="默认示范数据(英文)" INSTL_SAMPLE_LEARN_SET="学习 Joomla 示范数据(英文)" -INSTL_SAMPLE_TESTING_SET="帮助测试示范数据(英文)" +INSTL_SAMPLE_TESTING_SET="测试示范数据(英文)" INSTL_SITE_INSTALL_SAMPLE_NONE_DESC="安装后只有一个菜单和一个登录表单,没有任何示范内容。" -INSTL_SAMPLE_BLOG_SET_DESC="安装一个小型博客网站,网站中包含热门文章等基础性内容。" -INSTL_SAMPLE_BROCHURE_SET_DESC="安装一个企业展示网站。菜单有“首页”、“关于我们”、“新闻”、“联系我们”。模块有搜索、自定义和登录框。" -INSTL_SAMPLE_DATA_SET_DESC="安装后网站只有一个页面、一篇文章和一个登录模块。" -INSTL_SAMPLE_LEARN_SET_DESC="安装后网站包含一些介绍 Joomla 基础概念的文章。" +INSTL_SAMPLE_BLOG_SET_DESC="一个博客网站,网站包含一些文章和博客相关的模块,如归档文章,最新博客,阅读最多的文章。" +INSTL_SAMPLE_BROCHURE_SET_DESC="安装一个企业展示网站。网站有多个页面(一个菜单与页面主页,关于我们,新闻,联系我们)和多个模块,如搜索,自定义,登录表单。" +INSTL_SAMPLE_DATA_SET_DESC="安装后网站有一个页面(一个菜单和一个链接)和一些模块,如最新的文章,登录表单。" +INSTL_SAMPLE_LEARN_SET_DESC="安装后网站包含一些介绍 Joomla 基础概念的文章,帮助了解Joomla是怎么工作的。" INSTL_SAMPLE_TESTING_SET_DESC="安装全部示范内容,用于全面测试 Joomla!。" INSTL_SUPER_USER_TITLE="超级用户帐号信息" ;Summary view -INSTL_FINALISATION="示范数据" +INSTL_FINALISATION="安装示范数据" INSTL_SUMMARY_INSTALL="安装" -INSTL_SUMMARY_EMAIL_LABEL="发送邮件" +INSTL_SUMMARY_EMAIL_LABEL="发送配置邮件" INSTL_SUMMARY_EMAIL_DESC="是否在安装完成后将以下配置信息通过邮件发送到 %s 邮箱。" INSTL_SUMMARY_EMAIL_PASSWORDS_LABEL="是否在邮件中发送密码" -INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="提示:强烈建议不要通过邮件发送或保存密码" +INSTL_SUMMARY_EMAIL_PASSWORDS_DESC="提示:建议不要通过邮件发送或保存密码" ;Installing view INSTL_INSTALLING="正在安装,请稍后 ... ..." -INSTL_INSTALLING_DATABASE_BACKUP="正在备份旧数据表 ... ..." -INSTL_INSTALLING_DATABASE_REMOVE="正在删除旧数据表 ... ..." -INSTL_INSTALLING_DATABASE="正在创建数据表 ... ..." -INSTL_INSTALLING_SAMPLE="正在安装示范数据 ... ..." -INSTL_INSTALLING_CONFIG="正在创建配置文件 ... ..." -INSTL_INSTALLING_EMAIL="正在给 %s 邮箱发送邮件 ... ..." +INSTL_INSTALLING_DATABASE_BACKUP="正在备份旧数据表" +INSTL_INSTALLING_DATABASE_REMOVE="正在删除旧数据表" +INSTL_INSTALLING_DATABASE="正在创建数据表" +INSTL_INSTALLING_SAMPLE="正在安装示范数据" +INSTL_INSTALLING_CONFIG="正在创建配置文件" +INSTL_INSTALLING_EMAIL="正在给 %s 邮箱发送邮件" ;Email INSTL_EMAIL_SUBJECT="配置信息:%s" -INSTL_EMAIL_HEADING="以下是刚刚安装的 Joomla! 网站配置信息:" -INSTL_EMAIL_NOT_SENT="无法发送邮件。" +INSTL_EMAIL_HEADING="以下是安装新配置的 Joomla! 网站配置信息:" +INSTL_EMAIL_NOT_SENT="不能发送邮件。" ;Complete view -INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="超级用户帐号信息" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="目录 installation 已删除。" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_ERROR_FOLDER_DELETE="目录 installation 无法删除,请手动删除。" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_FOLDER_REMOVED="目录 installation 删除成功。" +INSTL_COMPLETE_ADMINISTRATION_LOGIN_DETAILS="超级用户帐号" +INSTL_COMPLETE_ERROR_FOLDER_ALREADY_REMOVED="目录 "%s" 已删除。" +INSTL_COMPLETE_ERROR_FOLDER_DELETE="目录 \"%s\" 无法删除,请手动删除。" +INSTL_COMPLETE_FOLDER_REMOVED="目录 \"%s\" 删除成功。" INSTL_COMPLETE_LANGUAGE_1="安装中文语言/自动创建多语言网站" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_LANGUAGE_DESC="删除 installation 目录前,可以给网站安装中文或多种语言。
    请点击下面的按钮安装简体中文语言或其它语言:" -INSTL_COMPLETE_LANGUAGE_DESC2="提示:需要连接到互联网下载和安装简体中文或其它语言。
    有些服务器不允许 Joomla! 以这种方式安装语言。
    如果不允许,可以在安装完成后,登录管理后台安装语言。" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_FOLDER="删除 installation 目录" -; The word 'installation' should not be translated as it is a physical folder. -INSTL_COMPLETE_REMOVE_INSTALLATION="请记住要彻底删除 installation 目录
    删除 "_QQ_"installation"_QQ_" 目录前,无法进行下一步操作。这是 Joomla! 的一项安全措施。" -INSTL_COMPLETE_TITLE="恭喜!Joomla!网站安装成功!" +INSTL_COMPLETE_LANGUAGE_DESC="删除 "%s" 目录前,可以给网站安装中文或其它语言。
    请点击下面的按钮安装简体中文语言或其它语言:" +INSTL_COMPLETE_LANGUAGE_DESC2="提示:需要连接到互联网下载和安装简体中文或其它语言。
    有些服务器不允许 Joomla! 以这种方式安装语言。
    如果不允许,可以在安装完成后,登录管理后台安装。" +INSTL_COMPLETE_REMOVE_FOLDER="删除 "%s" 目录" +INSTL_COMPLETE_REMOVE_INSTALLATION="切记要彻底删除 installation 目录
    删除 "%s" 目录前,无法进行下一步操作。这是 Joomla! 的一项安全措施。" +INSTL_COMPLETE_TITLE="恭喜! 网站安装成功。" INSTL_COMPLETE_INSTALL_LANGUAGES="特别推荐:安装语言" ;Languages view @@ -141,47 +138,47 @@ INSTL_LANGUAGES="选择要安装的语言" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE="语言名称" INSTL_LANGUAGES_COLUMN_HEADER_LANGUAGE_TAG="语言标签" INSTL_LANGUAGES_COLUMN_HEADER_VERSION="版本" -INSTL_LANGUAGES_DESC="Joomla!支持几十种语言。请选择想要安装的语言(可多选),然后点击 “下一步” 安装语言。
    提示:每种语言大概需要 10 秒钟下载和安装。每次请勿选择超过3种语言,以免安装超时。" +INSTL_LANGUAGES_DESC="Joomla 支持几十种语言。请选择想要安装的语言(可多选),然后点击 “下一步” 安装语言。
    提示:下载和安装每种语言大概需要 10 秒钟。每次请勿选择超过3种语言,以免安装超时。" INSTL_LANGUAGES_MESSAGE_PLEASE_WAIT="每种语言大概需要10秒完成安装
    请耐心等待安装程序完成语言下载和安装..." -INSTL_LANGUAGES_MORE_LANGUAGES="如果想要安装更多语言,请点击 "_QQ_"上一步"_QQ_" 按钮。" -INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="未选择要安装的语言。如果需要安装更多语言,请点击 “上一步” 按钮,从列表中选择想要的语言。" +INSTL_LANGUAGES_MORE_LANGUAGES="如果想要安装更多语言,请点击 '上一步' 按钮。" +INSTL_LANGUAGES_NO_LANGUAGE_SELECTED="未选择要安装的语言。如果需要安装更多语言,请点击 “上一步” 按钮,从列表中选择想要安装的语言。" INSTL_LANGUAGES_WARNING_NO_INTERNET="安装程序无法连接语言服务器。请先完成本此安装。" INSTL_LANGUAGES_WARNING_NO_INTERNET2="提示:安装完成后可以登录网站管理后台安装其它语言。" INSTL_LANGUAGES_WARNING_BACK_BUTTON="返回上一步" ;Default language view -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="是否启用多语言网站" -INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="如果启用,安装程序自动为每种安装的语言进行相应的设置。" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE="启用多语言网站" +INSTL_DEFAULTLANGUAGE_ACTIVATE_MULTILANGUAGE_DESC="如果启用,你的 Joomla 网站将具有多语言功能,并为每种已安装的语言设置相应的菜单。" INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN="是否启用语言码插件" -INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="如果启用,生成的页面 HTML 代码,将给不同语言的页面增加语言码,该项有助于提升网站 SEO(搜索引擎优化)." -INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="管理后台默认语言" -INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="安装程序无法将该语言设置为默认语言。网站后台默认语言被设置为英语。" -INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="安装程序已将 %s 设置为管理后台默认语言。" +INSTL_DEFAULTLANGUAGE_ACTIVATE_LANGUAGE_CODE_PLUGIN_DESC="如果启用,语言代码插件将在生成的 HTML 文档中增加可改变语言代码的能力以提升SEO." +INSTL_DEFAULTLANGUAGE_ADMINISTRATOR="后台默认语言" +INSTL_DEFAULTLANGUAGE_ADMIN_COULDNT_SET_DEFAULT="安装程序不能将该语言设置为默认语言。英语将用作后台默认语言。" +INSTL_DEFAULTLANGUAGE_ADMIN_SET_DEFAULT="安装程序已将 %s 设置为后台默认语言。" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_SELECT="选择" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_LANGUAGE="语言名称" INSTL_DEFAULTLANGUAGE_COLUMN_HEADER_TAG="语言标签" -INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="安装程序无法自动创建语言关联." +INSTL_DEFAULTLANGUAGE_COULD_NOT_ADD_ASSOCIATIONS="安装程序不能自动创建语言关联." INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CONTENT_LANGUAGE="安装程序无法自动创建 %s 的内容语言" -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="安装程序无法自动创建 %s 的语言菜单" -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="安装程序无法自动创建 %s 语言主菜单的 “首页” 。" -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_MODULE="安装程序无法自动创建 %s 语言的菜单模块。" -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="安装程序无法自动创建 %s 语言的文章分类。" -INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="安装程序无法自动创建 %s 语言的文章。" -INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="安装程序无法自动启用 “语言切换模块”。" -INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="安装程序无法自动启用 “语言代码插件”。" -INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="安装程序无法自动启用 “语言切换插件”" +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU="安装程序不能自动创建 %s 的语言菜单" +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_ITEM="安装程序不能自动创建 %s 语言主菜单的 “首页” 。" +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_MENU_MODULE="安装程序不能自动创建 %s 语言的菜单模块。" +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_CATEGORY="安装程序不能自动创建 %s 语言的文章分类。" +INSTL_DEFAULTLANGUAGE_COULD_NOT_CREATE_ARTICLE="安装程序不能自动创建 %s 语言的文章。" +INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_MODULESWHITCHER_LANGUAGECODE="安装程序不能自动启用 “语言切换模块”。" +INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGECODE="安装程序不能自动启用 “语言代码插件”。" +INSTL_DEFAULTLANGUAGE_COULD_NOT_ENABLE_PLG_LANGUAGEFILTER="安装程序不能自动启用 “语言切换插件”" INSTL_DEFAULTLANGUAGE_COULD_NOT_INSTALL_LANGUAGE="安装程序无法安装 %s 语言。" -INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="安装程序无法自动发布 “多语言状态” 模块。" -INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="安装程序无法自动取消发布默认菜单模块。" -INSTL_DEFAULTLANGUAGE_DESC="安装程序已经安装下列语言。请选择网站管理后台使用的默认语言。" -INSTL_DEFAULTLANGUAGE_DESC_FRONTEND="安装程序已经安装下列语言。请选择网站前台使用的默认语言。" -INSTL_DEFAULTLANGUAGE_FRONTEND="网站前台默认语言" -INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="安装程序无法将此语言设置为默认语言。网站前台的默认语言已被设置为 英语。" -INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="安装程序已将 %s 设置为网站前台默认语言。" -INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="是否安装本地化的内容" +INSTL_DEFAULTLANGUAGE_COULD_NOT_PUBLISH_MOD_MULTILANGSTATUS="安装程序不能自动发布 “多语言状态” 模块。" +INSTL_DEFAULTLANGUAGE_COULD_NOT_UNPUBLISH_MOD_DEFAULTMENU="安装程序不能自动取消发布默认菜单模块。" +INSTL_DEFAULTLANGUAGE_DESC="安装程序已经安装下列语言。请选择后台使用的默认语言。" +INSTL_DEFAULTLANGUAGE_DESC_FRONTEND="安装程序已经安装下列语言。请选择前台使用的默认语言。" +INSTL_DEFAULTLANGUAGE_FRONTEND="前台默认语言" +INSTL_DEFAULTLANGUAGE_FRONTEND_COULDNT_SET_DEFAULT="安装程序不能将此语言设置为默认语言。前台将使用英语作为默认语言。" +INSTL_DEFAULTLANGUAGE_FRONTEND_SET_DEFAULT="安装程序已将 %s 设置为前台默认语言。" +INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT="安装本地化的内容" INSTL_DEFAULTLANGUAGE_INSTALL_LOCALISED_CONTENT_DESC="如果选择安装,安装程序自动为每一种语言创建一个文章分类,并在文章分类中创建一篇示范性的精选文章。" INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_TITLE="多语言网站" -INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="Joomla!多语言网站" +INSTL_DEFAULTLANGUAGE_MULTILANGUAGE_DESC="自动激活 Joomla! 多语言功能" INSTL_DEFAULTLANGUAGE_TRY_LATER="安装完成后可以通过管理后台安装此语言。" ; IMPORTANT NOTE FOR TRANSLATORS: Do not literally translate this line, instead add the localised name of the language. For example Spanish will be Español @@ -190,8 +187,7 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="简体中文" ;Database Model INSTL_DATABASE_COULD_NOT_CONNECT="不能连接到数据库。返回信息: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="安装程序无法连接数据库服务器,无法创建数据库。请检查设置。必要时手动创建数据库。" -INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="无法刷新该扩展的 manifest 缓存:%s" -INSTL_DATABASE_EMPTY_NAME="" +INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="无法刷新该扩展的资源(manifest)缓存:%s" INSTL_DATABASE_ERROR_BACKINGUP="备份数据库时发生错误。" INSTL_DATABASE_ERROR_CREATE="创建数据库时发生错误:%s。
    数据库用户可能没有足够的权限创建数据库。在安装 Joomla! 之前,所需数据库可能需要单独创建。" INSTL_DATABASE_ERROR_DELETE="删除数据库时发生错误。" @@ -202,19 +198,20 @@ INSTL_DATABASE_FIX_TOO_LONG="MySQL 数据表前缀最大不能超过 15 个字 INSTL_DATABASE_INVALID_DB_DETAILS="提供的数据库信息不正确或不完整。" INSTL_DATABASE_INVALID_MYSQL_VERSION="安装 Joomla! 需要 MySQL 5.0.4 或更高版本才能安装,当前环境的版本是:%s" INSTL_DATABASE_INVALID_MYSQLI_VERSION="安装 Joomla! 需要 MySQL 5.0.4 或更高版本才能安装,当前环境的版本是:%s" +INSTL_DATABASE_INVALID_PGSQL_VERSION="安装 Joomla! 需要 PostgreSQL 8.3.18 或更高版本才能安装. 当前环境的版本是: %s" INSTL_DATABASE_INVALID_PDOMYSQL_VERSION="安装 Joomla! 需要 MySQL 5.0.4 或更高版本才能安装,当前环境的版本是:%s" INSTL_DATABASE_INVALID_POSTGRESQL_VERSION="安装 Joomla! 需要 PostgreSQL 8.3.18 或更高版本才能安装,当前环境的版本是:%s" INSTL_DATABASE_INVALID_SQLSRV_VERSION="安装 Joomla! 需要 SQL Server 2008 R2 (10.50.1600.1) 或更高版本才能安装,当前环境的版本是:%s" INSTL_DATABASE_INVALID_SQLZURE_VERSION="安装 Joomla! 需要 SQL Server 2008 R2 (10.50.1600.1) 或更高版本才能安装,当前环境的版本是:%s" INSTL_DATABASE_INVALID_TYPE="请选择数据库类型" INSTL_DATABASE_NAME_TOO_LONG="MySQL 数据库名称不能超过 64 个字符" -INSTL_DATABASE_INVALID_NAME="MySQL 5.1.6 之前的版本在名字中可能不包含句号或其他 "_QQ_"特殊"_QQ_" 字符。当前环境的版本是:%s" +INSTL_DATABASE_INVALID_NAME="MySQL 5.1.6 之前的版本在名字中可能没有句号或其它 "特殊" 字符。当前环境的版本是:%s" INSTL_DATABASE_NAME_INVALID_SPACES="MySQL 数据库名称或者数据表名称不能以空格开头或结尾。" INSTL_DATABASE_NAME_INVALID_CHAR="没有 MySQL 的标识符可以包含一个 NULL ASCII(0x00) 码。" INSTL_DATABASE_FILE_DOES_NOT_EXIST=" %s 文件不存在。" ;controllers -INSTL_COOKIES_NOT_ENABLED="浏览器没有启用 Cookies 或者服务器的 会话保存路径(session.save_path)出现问题,无法完成安装。。如果你不知道如何处理,请联系主机提供商帮你解决。" +INSTL_COOKIES_NOT_ENABLED="浏览器好像没有启用 Cookies 你将无法安装禁用该功能的应用程序。或者服务器 会话保存路径(session.save_path)也可能有问题。如果你不知道如何处理,请联系主机提供商帮你解决。" INSTL_HEADER_ERROR="错误" ;Helpers @@ -227,38 +224,36 @@ INSTL_STD_OFFLINE_MSG="网站正在维护。
    请稍候访问。" ;FTP model INSTL_FTP_INVALIDROOT="指定的 FTP 目录不是 joomla 安装目录" INSTL_FTP_NOCONNECT="不能连接到 FTP 服务器" -INSTL_FTP_NODELE="FTP 发送命令 "_QQ_"DELE"_QQ_" 失败。" +INSTL_FTP_NODELE="发送 FTP 命令 "DELE" 失败。" INSTL_FTP_NODIRECTORYLISTING="无法获取 FTP 服务器上的目录列表。" -INSTL_FTP_NOLIST="发送 FTP 命令 "_QQ_"LIST"_QQ_" 失败。" +INSTL_FTP_NOLIST="发送 FTP 命令 "LIST" 失败。" INSTL_FTP_NOLOGIN="不能登录 FTP 服务器。" -INSTL_FTP_NOMKD="发送 FTP 命令 "_QQ_"MKD"_QQ_" 失败。" -INSTL_FTP_NONLST="发送 FTP 命令 "_QQ_"NLST"_QQ_" 失败。" -INSTL_FTP_NOPWD="发送 FTP 命令 "_QQ_"PWD"_QQ_" 失败。" -INSTL_FTP_NORETR="发送 FTP 命令 "_QQ_"RETR"_QQ_" 失败。" -INSTL_FTP_NORMD="发送 FTP 命令 "_QQ_"RMD"_QQ_" 失败。" +INSTL_FTP_NOMKD="发送 FTP 命令 "MKD" 失败。" +INSTL_FTP_NONLST="发送 FTP 命令 "NLST" 失败。" +INSTL_FTP_NOPWD="发送 FTP 命令 "PWD" 失败。" +INSTL_FTP_NORETR="发送 FTP 命令 "RETR" 失败。" +INSTL_FTP_NORMD="发送 FTP 命令 "RMD" 失败。" INSTL_FTP_NOROOT="不能读取指定的 FTP 路径" -INSTL_FTP_NOSTOR="发送 FTP 命令 "_QQ_"STOR"_QQ_" 失败。" -INSTL_FTP_NOSYST="发送 FTP 命令 "_QQ_"SYST"_QQ_" 失败。" +INSTL_FTP_NOSTOR="发送 FTP 命令 "STOR" 失败。" +INSTL_FTP_NOSYST="发送 FTP 命令 "SYST" 失败。" INSTL_FTP_UNABLE_DETECT_ROOT_FOLDER="无法自动检测 FTP 根目录。" ;others -INSTL_CONFPROBLEM="配置文件或者存放配置文件的目录不可写,或者创建配置文件过程中发生错误。请手懂上传配置文件。复制下面的代码保存到一个命名为 configuration.php 的文件中,并将文件上传到网站根目录。" +INSTL_CONFPROBLEM="配置文件或者目录不可写,或者创建配置文件时出现问题。必须手动上传以下代码。在文本区域中选择突出显示全部代码,然后粘贴到一个文本文件中。将此文件命名为 'configuration.php'。并将其上传到网站的根目录。" INSTL_DATABASE_SUPPORT="数据库支持:" INSTL_DISPLAY_ERRORS="错误显示(Display Errors)" INSTL_ERROR_DB="将数据写入数据库时发生错误:%s" INSTL_ERROR_INITIALISE_SCHEMA="无法初始化数据库架构" INSTL_FILE_UPLOADS="文件上传(File Uploads)" -INSTL_GNU_GPL_LICENSE="GNU通用公共协议" -INSTL_JSON_SUPPORT_AVAILABLE="JSON 支持并启用" -INSTL_MAGIC_QUOTES_GPC="魔术引号(Magic Quote)GPC 关闭" +INSTL_GNU_GPL_LICENSE="GNU 通用公共协议" +INSTL_JSON_SUPPORT_AVAILABLE="JSON 支持" +INSTL_MAGIC_QUOTES_GPC="魔术引号(Magic Quotes)GPC 关闭" INSTL_MAGIC_QUOTES_RUNTIME="魔术引号运行时(Magic Quotes Runtime)" INSTL_MB_LANGUAGE_IS_DEFAULT="MB Language 设置为默认" INSTL_MB_STRING_OVERLOAD_OFF="MB String Overload 关闭" -INSTL_MCRYPT_SUPPORT_AVAILABLE="Mcrypt 支持并启用" -INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring 的当前设置不是 neutral。可以通过在网站根目录下的 .htaccess 文件中加入 php_value mbstring.language neutral 修改此设置" -INSTL_NOTICEMBSTRINGOVERLOAD="PHP mbstring Overload 设置为启用。可以童哥在网站根目录下的 .htaccess 文件中加入 php_value mbstring.func_overload 0 修改此设置" -INSTL_NOTICEMCRYPTNOTAVAILABLE="提示:需安装并启用 PHP mcrypt 扩展。不启用 PHP mcrypt 扩展 Joomla 的一些功能无法工作。" -INSTL_NOTICEYOUCANSTILLINSTALL="
    可以继续安装 Joomla,配置参数会在安装过程的最后一步显示出来。你必须手动上传这些配置参数。请全部复制这些代码并保存到一个文本文件,将该文件命名为 "_QQ_"configuration.php"_QQ_" ,然后上传到网站的根目录。" +INSTL_NOTICEMBLANGNOTDEFAULT="PHP mbstring 的当前设置不是 neutral 可以通过在网站根目录下的 .htaccess 文件中加入 php_value mbstring.language neutral 在本地修改此设置" +INSTL_NOTICEMBSTRINGOVERLOAD="已设置 PHP mbstring function overload 设置。可以通过在网站根目录下的 .htaccess 文件中加入 php_value mbstring.func_overload 0 在本地关闭此设置" +INSTL_NOTICEYOUCANSTILLINSTALL="
    可以继续安装 Joomla,配置参数会在安装过程的最后一步显示出来。选择以突出显示的全部代码,然后粘贴到一个文本文件中,将该文件命名为 'configuration.php',上传到网站的根目录。" INSTL_OUTPUT_BUFFERING="输出缓冲(Output Buffering)" INSTL_PARSE_INI_FILE_AVAILABLE="INI Parser 支持并启用" INSTL_PHP_VERSION="PHP 版本" @@ -277,12 +272,12 @@ JADMINISTRATOR="管理后台" JCHECK_AGAIN="重新检查" JERROR="错误" JEMAIL="邮箱" -JGLOBAL_ISFREESOFTWARE="%s 是遵循 《GNU通用公共许可》 发布的自由软件" -JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="语言包和 Joomla!版本不一致。有些语言词条可能没翻译(用英语替代显示)。" +JGLOBAL_ISFREESOFTWARE="%s 是遵循 %s 发布的自由软件" +JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="语言包与当前 Joomla! 版本不匹配。一些字串可能缺失,并以英语显示。" JGLOBAL_SELECT_AN_OPTION="请选择一项" JGLOBAL_SELECT_NO_RESULTS_MATCH="没有符合条件的结果" JGLOBAL_SELECT_SOME_OPTIONS="请选择多项" -JINVALID_TOKEN="提交的表单中包含无效验证数据被拒绝。请刷新页面,再试一次。" +JINVALID_TOKEN="最近的请求包含无效验证数据被拒绝。请刷新页面重试。" JNEXT="下一步" JNO="否" JNOTICE="提示:" @@ -300,11 +295,15 @@ JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="不能加载数据库驱动:%s" JLIB_ENVIRONMENT_SESSION_EXPIRED="会话已过期,请刷新页面。" JLIB_FILESYSTEM_ERROR_COPY_FAILED="复制失败" JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: 路径不是一个目录。路径:%s" -JLIB_FORM_FIELD_INVALID="字段无效: " -JLIB_FORM_VALIDATE_FIELD_INVALID="字段无效:%s" -JLIB_FORM_VALIDATE_FIELD_REQUIRED="必须填写:%s" +JLIB_FORM_FIELD_INVALID="无效字段: " +JLIB_FORM_VALIDATE_FIELD_INVALID="无效字段:%s" +JLIB_FORM_VALIDATE_FIELD_REQUIRED="必填字段:%s" +JLIB_INSTALLER_ABORT="语言安装中止: %s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="安装包安装:创建 %s 目录失败." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="安装包 %1$s: 安装扩展 %2$ 过程中发生错误" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="安装包 %s: 没有安装文件!" JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller::Install:从 %1$s 复制文件至 %2$s 失败。" -JLIB_INSTALLER_NOT_ERROR="如果错误与 TinyMCE 编辑器语言文件安装相关,可以忽略 TinyMCE 语言安装文件错误, TinyMCE 编辑器语言文件已经不起作用。Joomla! 3.2.0 版本以前的语言包可能会尝试单独安装 TinyMCE 编辑器语言文件。Joomla! 3.2.0 以后的版本 TinyMCE 的语言文件已经包含在系统中,没有必要再安装。" +JLIB_INSTALLER_NOT_ERROR="如果错误与安装 TinyMCE 编辑器语言文件相关,对该语言的安装没有影响。一些Joomla 3.2.0 之前创建的语言包可以尝试安装独立的TinyMCE语言文件。这些语言现在已经包含在核心语言包中,不再需要安装。" JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: 无法连接数据库
    joomla.library: %1$s - %2$s" ; Strings for the language debugger @@ -322,6 +321,7 @@ SITE_NAME="网站名称" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" @@ -330,14 +330,14 @@ SQLSRV="Microsoft SQL Server" ; Javascript message titles ERROR="错误" -MESSAGE="信息" +MESSAGE="消息" NOTICE="提示" WARNING="提醒" ; Javascript ajax error messages -JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="获取 JSON 数据时连接中断." +JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="提取 JSON 数据时连接中断." JLIB_JS_AJAX_ERROR_NO_CONTENT="没有返回提示." -JLIB_JS_AJAX_ERROR_OTHER="获取 JSON 数据时发生错误: HTTP %s 状态码." -JLIB_JS_AJAX_ERROR_PARSE="解析下列 JSON 数据时出现解析错误:
    %s" -JLIB_JS_AJAX_ERROR_TIMEOUT="获取 JSON 数据时连接超时." +JLIB_JS_AJAX_ERROR_OTHER="提取 JSON 数据时发生错误: HTTP %s 状态码." +JLIB_JS_AJAX_ERROR_PARSE="处理下列 JSON 数据时出现解析错误:
    %s" +JLIB_JS_AJAX_ERROR_TIMEOUT="提取 JSON 数据时连接超时." diff --git a/installation/language/zh-CN/zh-CN.xml b/installation/language/zh-CN/zh-CN.xml index 335dd0f0320f6..cc54e2bf19800 100644 --- a/installation/language/zh-CN/zh-CN.xml +++ b/installation/language/zh-CN/zh-CN.xml @@ -1,12 +1,12 @@ Chinese Simplified (China) - 3.7.0 - 2017年3月 - Joomla! 中文社区 www.ijoomla.cn - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + 3.9.0 + October 2018 + Joomla! 中文社区 www.joomlachina.org.cn + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt zh-CN.ini diff --git a/installation/language/zh-TW/zh-TW.ini b/installation/language/zh-TW/zh-TW.ini index ef1b2ccf1ff9d..bd0070eef931b 100644 --- a/installation/language/zh-TW/zh-TW.ini +++ b/installation/language/zh-TW/zh-TW.ini @@ -1,5 +1,5 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 @@ -194,7 +194,6 @@ INSTL_DEFAULTLANGUAGE_NATIVE_LANGUAGE_NAME="中文(台灣.繁體)" INSTL_DATABASE_COULD_NOT_CONNECT="無法連接到資料庫。連接器回傳編號: %s" INSTL_DATABASE_COULD_NOT_CREATE_DATABASE="安裝程式無法連接到指定的資料庫,因此無法建立資料庫。請再次確認你的設定值,有可能需要手動建立你的資料庫。" INSTL_DATABASE_COULD_NOT_REFRESH_MANIFEST_CACHE="無法重新整理這個擴充套件的manifest快取: %s" -INSTL_DATABASE_EMPTY_NAME="" INSTL_DATABASE_ERROR_BACKINGUP="備份資料庫時發生錯誤。" INSTL_DATABASE_ERROR_CREATE="當嘗試建立資料庫 %s 時發生錯誤。
    這個帳號可能沒有足夠的建立資料庫的權限。 必要的資料庫可能需要在你安裝Joomla!前先另外建立好。" INSTL_DATABASE_ERROR_DELETE="刪除資料表時發生錯誤。" diff --git a/installation/language/zh-TW/zh-TW.xml b/installation/language/zh-TW/zh-TW.xml index 63022ae3b947b..8290d40668b13 100644 --- a/installation/language/zh-TW/zh-TW.xml +++ b/installation/language/zh-TW/zh-TW.xml @@ -6,7 +6,7 @@ 3.8.0 August 2017 Joomla! Taiwan - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt zh-TW.ini diff --git a/installation/localise.xml b/installation/localise.xml index 8f4fb69c991dd..8e78644b8031e 100644 --- a/installation/localise.xml +++ b/installation/localise.xml @@ -1,7 +1,6 @@ - 0 diff --git a/installation/model/configuration.php b/installation/model/configuration.php index 44e080f7f5bce..80e44bce46f0e 100644 --- a/installation/model/configuration.php +++ b/installation/model/configuration.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Model * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -78,6 +78,7 @@ public function createConfiguration($options) // Debug settings. $registry->set('debug', 0); $registry->set('debug_lang', 0); + $registry->set('debug_lang_const', 1); // Database settings. $registry->set('dbtype', $options->db_type); diff --git a/installation/model/database.php b/installation/model/database.php index 271366371c3ed..c543138fc74df 100644 --- a/installation/model/database.php +++ b/installation/model/database.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Model * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -124,14 +124,6 @@ public function initialise($options) return false; } - // Ensure that a database name was input. - if (empty($options->db_name)) - { - JFactory::getApplication()->enqueueMessage(JText::_('INSTL_DATABASE_EMPTY_NAME'), 'warning'); - - return false; - } - // Validate database table prefix. if (!preg_match('#^[a-zA-Z]+[a-zA-Z0-9_]*$#', $options->db_prefix)) { @@ -157,7 +149,7 @@ public function initialise($options) } // Workaround for UPPERCASE table prefix for postgresql - if ($options->db_type === 'postgresql' && strtolower($options->db_prefix) !== $options->db_prefix) + if (in_array($options->db_type, array('pgsql', 'postgresql'), true) && strtolower($options->db_prefix) !== $options->db_prefix) { JFactory::getApplication()->enqueueMessage(JText::_('INSTL_DATABASE_FIX_LOWERCASE'), 'warning'); @@ -601,6 +593,10 @@ public function createTables($options) { $schema = 'sql/sqlazure/joomla.sql'; } + elseif ($db->getServerType() === 'postgresql') + { + $schema = 'sql/postgresql/joomla.sql'; + } else { $schema = 'sql/' . $type . '/joomla.sql'; @@ -656,6 +652,10 @@ public function createTables($options) { $pathPart .= 'sqlazure/'; } + elseif ($serverType === 'postgresql') + { + $pathPart .= 'postgresql/'; + } else { $pathPart .= $type . '/'; @@ -833,6 +833,10 @@ public function installSampleData($options) { $type = 'sqlazure'; } + elseif ($db->getServerType() === 'postgresql') + { + $type = 'postgresql'; + } $data = JPATH_INSTALLATION . '/sql/' . $type . '/' . $options->sample_file; @@ -1195,7 +1199,7 @@ public function populateDatabase($db, $schema) $query = trim($query); // If the query isn't empty and is not a MySQL or PostgreSQL comment, execute it. - if (!empty($query) && ($query{0} != '#') && ($query{0} != '-')) + if (!empty($query) && ($query[0] != '#') && ($query[0] != '-')) { /** * If we don't have UTF-8 Multibyte support we'll have to convert queries to plain UTF-8 diff --git a/installation/model/forms/database.xml b/installation/model/forms/database.xml index 1b23399623b31..b17a2003e90b8 100644 --- a/installation/model/forms/database.xml +++ b/installation/model/forms/database.xml @@ -8,7 +8,7 @@ label="INSTL_DATABASE_TYPE_LABEL" id="db_type" class="inputbox" - supported="mysql,mysqli,pdomysql,postgresql,sqlsrv,sqlazure" + supported="mysql,mysqli,pgsql,pdomysql,postgresql,sqlsrv,sqlazure" required="true" default="mysqli" filter="string" diff --git a/installation/model/forms/site.xml b/installation/model/forms/site.xml index 188bcc9217f6f..ce637f5e24751 100644 --- a/installation/model/forms/site.xml +++ b/installation/model/forms/site.xml @@ -38,6 +38,8 @@ id="admin_user" class="inputbox" required="true" + validate="installation.username" + size="30" /> getErrors() as $message) + $messages = array_reverse($form->getErrors()); + + foreach ($messages as $message) { if ($message instanceof Exception) { diff --git a/installation/response/json.php b/installation/response/json.php index 35f28b6120f9c..4680cc23aabb3 100644 --- a/installation/response/json.php +++ b/installation/response/json.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage Response * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/sql/mysql/joomla.sql b/installation/sql/mysql/joomla.sql index ac40588568117..671125ab3b806 100644 --- a/installation/sql/mysql/joomla.sql +++ b/installation/sql/mysql/joomla.sql @@ -31,7 +31,7 @@ CREATE TABLE IF NOT EXISTS `#__assets` ( -- INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `title`, `rules`) VALUES -(1, 0, 0, 105, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 113, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -48,25 +48,25 @@ INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `titl (15, 1, 33, 34, 1, 'com_media', 'com_media', '{"core.admin":{"7":1},"core.manage":{"6":1},"core.create":{"3":1},"core.delete":{"5":1}}'), (16, 1, 35, 38, 1, 'com_menus', 'com_menus', '{"core.admin":{"7":1}}'), (17, 1, 39, 40, 1, 'com_messages', 'com_messages', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), -(18, 1, 41, 74, 1, 'com_modules', 'com_modules', '{"core.admin":{"7":1}}'), -(19, 1, 75, 78, 1, 'com_newsfeeds', 'com_newsfeeds', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), -(20, 1, 79, 80, 1, 'com_plugins', 'com_plugins', '{"core.admin":{"7":1}}'), -(21, 1, 81, 82, 1, 'com_redirect', 'com_redirect', '{"core.admin":{"7":1}}'), -(22, 1, 83, 84, 1, 'com_search', 'com_search', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), -(23, 1, 85, 86, 1, 'com_templates', 'com_templates', '{"core.admin":{"7":1}}'), -(24, 1, 87, 90, 1, 'com_users', 'com_users', '{"core.admin":{"7":1}}'), -(26, 1, 91, 92, 1, 'com_wrapper', 'com_wrapper', '{}'), +(18, 1, 41, 78, 1, 'com_modules', 'com_modules', '{"core.admin":{"7":1}}'), +(19, 1, 79, 82, 1, 'com_newsfeeds', 'com_newsfeeds', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), +(20, 1, 83, 84, 1, 'com_plugins', 'com_plugins', '{"core.admin":{"7":1}}'), +(21, 1, 85, 86, 1, 'com_redirect', 'com_redirect', '{"core.admin":{"7":1}}'), +(22, 1, 87, 88, 1, 'com_search', 'com_search', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), +(23, 1, 89, 90, 1, 'com_templates', 'com_templates', '{"core.admin":{"7":1}}'), +(24, 1, 91, 94, 1, 'com_users', 'com_users', '{"core.admin":{"7":1}}'), +(26, 1, 95, 96, 1, 'com_wrapper', 'com_wrapper', '{}'), (27, 8, 18, 19, 2, 'com_content.category.2', 'Uncategorised', '{}'), (28, 3, 4, 5, 2, 'com_banners.category.3', 'Uncategorised', '{}'), (29, 7, 14, 15, 2, 'com_contact.category.4', 'Uncategorised', '{}'), -(30, 19, 76, 77, 2, 'com_newsfeeds.category.5', 'Uncategorised', '{}'), -(32, 24, 88, 89, 2, 'com_users.category.7', 'Uncategorised', '{}'), -(33, 1, 93, 94, 1, 'com_finder', 'com_finder', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), -(34, 1, 95, 96, 1, 'com_joomlaupdate', 'com_joomlaupdate', '{}'), -(35, 1, 97, 98, 1, 'com_tags', 'com_tags', '{}'), -(36, 1, 99, 100, 1, 'com_contenthistory', 'com_contenthistory', '{}'), -(37, 1, 101, 102, 1, 'com_ajax', 'com_ajax', '{}'), -(38, 1, 103, 104, 1, 'com_postinstall', 'com_postinstall', '{}'), +(30, 19, 80, 81, 2, 'com_newsfeeds.category.5', 'Uncategorised', '{}'), +(32, 24, 92, 93, 2, 'com_users.category.7', 'Uncategorised', '{}'), +(33, 1, 97, 98, 1, 'com_finder', 'com_finder', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), +(34, 1, 99, 100, 1, 'com_joomlaupdate', 'com_joomlaupdate', '{}'), +(35, 1, 101, 102, 1, 'com_tags', 'com_tags', '{}'), +(36, 1, 103, 104, 1, 'com_contenthistory', 'com_contenthistory', '{}'), +(37, 1, 105, 106, 1, 'com_ajax', 'com_ajax', '{}'), +(38, 1, 107, 108, 1, 'com_postinstall', 'com_postinstall', '{}'), (39, 18, 42, 43, 2, 'com_modules.module.1', 'Main Menu', '{}'), (40, 18, 44, 45, 2, 'com_modules.module.2', 'Login', '{}'), (41, 18, 46, 47, 2, 'com_modules.module.3', 'Popular Articles', '{}'), @@ -83,7 +83,12 @@ INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `titl (52, 18, 68, 69, 2, 'com_modules.module.79', 'Multilanguage status', '{}'), (53, 18, 70, 71, 2, 'com_modules.module.86', 'Joomla Version', '{}'), (54, 16, 36, 37, 2, 'com_menus.menu.1', 'Main Menu', '{}'), -(55, 18, 72, 73, 2, 'com_modules.module.87', 'Sample Data', '{}'); +(55, 18, 72, 73, 2, 'com_modules.module.87', 'Sample Data', '{}'), +(56, 1, 109, 110, 1, 'com_privacy', 'com_privacy', '{}'), +(57, 1, 111, 112, 1, 'com_actionlogs', 'com_actionlogs', '{}'), +(58, 18, 74, 75, 2, 'com_modules.module.88', 'Latest Actions', '{}'), +(59, 18, 76, 77, 2, 'com_modules.module.89', 'Privacy Dashboard', '{}'); + -- -------------------------------------------------------- @@ -345,6 +350,7 @@ CREATE TABLE IF NOT EXISTS `#__content` ( `featured` tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT 'Set if article is featured.', `language` char(7) NOT NULL COMMENT 'The language code for the article.', `xreference` varchar(50) NOT NULL DEFAULT '' COMMENT 'A reference to enable linkages to external data sets.', + `note` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `idx_access` (`access`), KEY `idx_checkout` (`checked_out`), @@ -407,7 +413,7 @@ CREATE TABLE IF NOT EXISTS `#__content_types` ( -- INSERT INTO `#__content_types` (`type_id`, `type_title`, `type_alias`, `table`, `rules`, `field_mappings`, `router`, `content_history_options`) VALUES -(1, 'Article', 'com_content.article', '{"special":{"dbtable":"#__content","key":"id","type":"Content","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id"}, "special":{"fulltext":"fulltext"}}', 'ContentHelperRoute::getArticleRoute', '{"formFile":"administrator\\/components\\/com_content\\/models\\/forms\\/article.xml", "hideFields":["asset_id","checked_out","checked_out_time","version"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"],"displayLookup":[{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ]}'), +(1, 'Article', 'com_content.article', '{"special":{"dbtable":"#__content","key":"id","type":"Content","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id", "note":"note"}, "special":{"fulltext":"fulltext"}}', 'ContentHelperRoute::getArticleRoute', '{"formFile":"administrator\\/components\\/com_content\\/models\\/forms\\/article.xml", "hideFields":["asset_id","checked_out","checked_out_time","version"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits", "ordering"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"],"displayLookup":[{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ]}'), (2, 'Contact', 'com_contact.contact', '{"special":{"dbtable":"#__contact_details","key":"id","type":"Contact","prefix":"ContactTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"name","core_state":"published","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"address", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"image", "core_urls":"webpage", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"null"}, "special":{"con_position":"con_position","suburb":"suburb","state":"state","country":"country","postcode":"postcode","telephone":"telephone","fax":"fax","misc":"misc","email_to":"email_to","default_con":"default_con","user_id":"user_id","mobile":"mobile","sortname1":"sortname1","sortname2":"sortname2","sortname3":"sortname3"}}', 'ContactHelperRoute::getContactRoute', '{"formFile":"administrator\\/components\\/com_contact\\/models\\/forms\\/contact.xml","hideFields":["default_con","checked_out","checked_out_time","version","xreference"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"], "displayLookup":[ {"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"user_id","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ] }'), (3, 'Newsfeed', 'com_newsfeeds.newsfeed', '{"special":{"dbtable":"#__newsfeeds","key":"id","type":"Newsfeed","prefix":"NewsfeedsTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"name","core_state":"published","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"description", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"link", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"null"}, "special":{"numarticles":"numarticles","cache_time":"cache_time","rtl":"rtl"}}', 'NewsfeedsHelperRoute::getNewsfeedRoute', '{"formFile":"administrator\\/components\\/com_newsfeeds\\/models\\/forms\\/newsfeed.xml","hideFields":["asset_id","checked_out","checked_out_time","version"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"],"displayLookup":[{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ]}'), (4, 'User', 'com_users.user', '{"special":{"dbtable":"#__users","key":"id","type":"User","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"name","core_state":"null","core_alias":"username","core_created_time":"registerdate","core_modified_time":"lastvisitDate","core_body":"null", "core_hits":"null","core_publish_up":"null","core_publish_down":"null","access":"null", "core_params":"params", "core_featured":"null", "core_metadata":"null", "core_language":"null", "core_images":"null", "core_urls":"null", "core_version":"null", "core_ordering":"null", "core_metakey":"null", "core_metadesc":"null", "core_catid":"null", "core_xreference":"null", "asset_id":"null"}, "special":{}}', 'UsersHelperRoute::getUserRoute', ''), @@ -513,12 +519,14 @@ INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `elem (25, 0, 'com_users', 'component', 'com_users', '', 1, 1, 0, 1, '', '{"allowUserRegistration":"0","new_usertype":"2","guest_usergroup":"9","sendpassword":"0","useractivation":"2","mail_to_admin":"1","captcha":"","frontend_userparams":"1","site_language":"0","change_login_name":"0","reset_count":"10","reset_time":"1","minimum_length":"4","minimum_integers":"0","minimum_symbols":"0","minimum_uppercase":"0","save_history":"1","history_limit":5,"mailSubjectPrefix":"","mailBodySuffix":""}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (27, 0, 'com_finder', 'component', 'com_finder', '', 1, 1, 0, 0, '', '{"enabled":"0","show_description":"1","description_length":255,"allow_empty_query":"0","show_url":"1","show_autosuggest":"1","show_suggested_query":"1","show_explained_query":"1","show_advanced":"1","show_advanced_tips":"1","expand_advanced":"0","show_date_filters":"0","sort_order":"relevance","sort_direction":"desc","highlight_terms":"1","opensearch_name":"","opensearch_description":"","batch_size":"50","memory_table_limit":30000,"title_multiplier":"1.7","text_multiplier":"0.7","meta_multiplier":"1.2","path_multiplier":"2.0","misc_multiplier":"0.3","stem":"1","stemmer":"snowball","enable_logging":"0"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (28, 0, 'com_joomlaupdate', 'component', 'com_joomlaupdate', '', 1, 1, 0, 1, '', '{"updatesource":"default","customurl":""}', '', '', 0, '0000-00-00 00:00:00', 0, 0), -(29, 0, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '', '{"tag_layout":"_:default","save_history":"1","history_limit":5,"show_tag_title":"0","tag_list_show_tag_image":"0","tag_list_show_tag_description":"0","tag_list_image":"","tag_list_orderby":"title","tag_list_orderby_direction":"ASC","show_headings":"0","tag_list_show_date":"0","tag_list_show_item_image":"0","tag_list_show_item_description":"0","tag_list_item_maximum_characters":0,"return_any_or_all":"1","include_children":"0","maximum":200,"tag_list_language_filter":"all","tags_layout":"_:default","all_tags_orderby":"title","all_tags_orderby_direction":"ASC","all_tags_show_tag_image":"0","all_tags_show_tag_descripion":"0","all_tags_tag_maximum_characters":20,"all_tags_show_tag_hits":"0","filter_field":"1","show_pagination_limit":"1","show_pagination":"2","show_pagination_results":"1","tag_field_ajax_mode":"1","show_feed_link":"1"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(29, 0, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '', '{"tag_layout":"_:default","save_history":"1","history_limit":5,"show_tag_title":"0","tag_list_show_tag_image":"0","tag_list_show_tag_description":"0","tag_list_image":"","tag_list_orderby":"title","tag_list_orderby_direction":"ASC","show_headings":"0","tag_list_show_date":"0","tag_list_show_item_image":"0","tag_list_show_item_description":"0","tag_list_item_maximum_characters":0,"return_any_or_all":"1","include_children":"0","maximum":200,"tag_list_language_filter":"all","tags_layout":"_:default","all_tags_orderby":"title","all_tags_orderby_direction":"ASC","all_tags_show_tag_image":"0","all_tags_show_tag_description":"0","all_tags_tag_maximum_characters":20,"all_tags_show_tag_hits":"0","filter_field":"1","show_pagination_limit":"1","show_pagination":"2","show_pagination_results":"1","tag_field_ajax_mode":"1","show_feed_link":"1"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (30, 0, 'com_contenthistory', 'component', 'com_contenthistory', '', 1, 1, 1, 0, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), (31, 0, 'com_ajax', 'component', 'com_ajax', '', 1, 1, 1, 1, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), (32, 0, 'com_postinstall', 'component', 'com_postinstall', '', 1, 1, 1, 1, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), (33, 0, 'com_fields', 'component', 'com_fields', '', 1, 1, 1, 0, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), (34, 0, 'com_associations', 'component', 'com_associations', '', 1, 1, 1, 0, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(35, 0, 'com_privacy', 'component', 'com_privacy', '', 1, 1, 1, 1, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(36, 0, 'com_actionlogs', 'component', 'com_actionlogs', '', 1, 1, 1, 1, '', '{"ip_logging":0,"csv_delimiter":",","loggable_extensions":["com_banners","com_cache","com_categories","com_checkin","com_config","com_contact","com_content","com_installer","com_media","com_menus","com_messages","com_modules","com_newsfeeds","com_plugins","com_redirect","com_tags","com_templates","com_users"]}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (102, 0, 'phputf8', 'library', 'phputf8', '', 0, 1, 1, 1, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), (103, 0, 'Joomla! Platform', 'library', 'joomla', '', 0, 1, 1, 1, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), (104, 0, 'IDNA Convert', 'library', 'idna_convert', '', 0, 1, 1, 1, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), @@ -565,6 +573,8 @@ INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `elem (316, 0, 'mod_tags_popular', 'module', 'mod_tags_popular', '', 0, 1, 1, 0, '', '{"maximum":"5","timeframe":"alltime","owncache":"1"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (317, 0, 'mod_tags_similar', 'module', 'mod_tags_similar', '', 0, 1, 1, 0, '', '{"maximum":"5","matchtype":"any","owncache":"1"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (318, 0, 'mod_sampledata', 'module', 'mod_sampledata', '', 1, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(319, 0, 'mod_latestactions', 'module', 'mod_latestactions', '', 1, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(320, 0, 'mod_privacy_dashboard', 'module', 'mod_privacy_dashboard', '', 1, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (400, 0, 'plg_authentication_gmail', 'plugin', 'gmail', 'authentication', 0, 0, 1, 0, '', '{"applysuffix":"0","suffix":"","verifypeer":"1","user_blacklist":""}', '', '', 0, '0000-00-00 00:00:00', 1, 0), (401, 0, 'plg_authentication_joomla', 'plugin', 'joomla', 'authentication', 0, 1, 1, 1, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), (402, 0, 'plg_authentication_ldap', 'plugin', 'ldap', 'authentication', 0, 0, 1, 0, '', '{"host":"","port":"389","use_ldapV3":"0","negotiate_tls":"0","no_referrals":"0","auth_method":"bind","base_dn":"","search_string":"","users_dn":"","username":"admin","password":"bobby7","ldap_fullname":"fullName","ldap_email":"mail","ldap_uid":"uid"}', '', '', 0, '0000-00-00 00:00:00', 3, 0), @@ -643,6 +653,21 @@ INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `elem (478, 0, 'plg_editors-xtd_fields', 'plugin', 'fields', 'editors-xtd', 0, 1, 1, 0, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), (479, 0, 'plg_sampledata_blog', 'plugin', 'blog', 'sampledata', 0, 1, 1, 0, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), (480, 0, 'plg_system_sessiongc', 'plugin', 'sessiongc', 'system', 0, 1, 1, 0, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(481, 0, 'plg_fields_repeatable', 'plugin', 'repeatable', 'fields', 0, 1, 1, 0, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(482, 0, 'plg_content_confirmconsent', 'plugin', 'confirmconsent', 'content', 0, 0, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(483, 0, 'plg_system_actionlogs', 'plugin', 'actionlogs', 'system', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(484, 0, 'plg_actionlog_joomla', 'plugin', 'joomla', 'actionlog', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(485, 0, 'plg_system_privacyconsent', 'plugin', 'privacyconsent', 'system', 0, 0, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(486, 0, 'plg_system_logrotation', 'plugin', 'logrotation', 'system', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(487, 0, 'plg_privacy_user', 'plugin', 'user', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(488, 0, 'plg_quickicon_privacycheck', 'plugin', 'privacycheck', 'quickicon', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(489, 0, 'plg_user_terms', 'plugin', 'terms', 'user', 0, 0, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(490, 0, 'plg_privacy_contact', 'plugin', 'contact', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(491, 0, 'plg_privacy_content', 'plugin', 'content', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(492, 0, 'plg_privacy_message', 'plugin', 'message', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(493, 0, 'plg_privacy_actionlogs', 'plugin', 'actionlogs', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(494, 0, 'plg_captcha_recaptcha_invisible', 'plugin', 'recaptcha_invisible', 'captcha', 0, 0, 1, 0, '', '{"public_key":"","private_key":"","theme":"clean"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), +(495, 0, 'plg_privacy_consents', 'plugin', 'consents', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (503, 0, 'beez3', 'template', 'beez3', '', 0, 1, 1, 0, '', '{"wrapperSmall":"53","wrapperLarge":"72","sitetitle":"","sitedescription":"","navposition":"center","templatecolor":"nature"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (504, 0, 'hathor', 'template', 'hathor', '', 1, 1, 1, 0, '', '{"showSiteName":"0","colourChoice":"0","boldText":"0"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), (506, 0, 'protostar', 'template', 'protostar', '', 0, 1, 1, 0, '', '{"templateColor":"","logoFile":"","googleFont":"1","googleFontName":"Open+Sans","fluidContainer":"0"}', '', '', 0, '0000-00-00 00:00:00', 0, 0), @@ -670,19 +695,19 @@ CREATE TABLE IF NOT EXISTS `#__fields` ( `type` varchar(255) NOT NULL DEFAULT 'text', `note` varchar(255) NOT NULL DEFAULT '', `description` text NOT NULL, - `state` tinyint(1) NOT NULL DEFAULT '0', - `required` tinyint(1) NOT NULL DEFAULT '0', - `checked_out` int(11) NOT NULL DEFAULT '0', + `state` tinyint(1) NOT NULL DEFAULT 0, + `required` tinyint(1) NOT NULL DEFAULT 0, + `checked_out` int(11) NOT NULL DEFAULT 0, `checked_out_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `ordering` int(11) NOT NULL DEFAULT '0', + `ordering` int(11) NOT NULL DEFAULT 0, `params` text NOT NULL, `fieldparams` text NOT NULL, `language` char(7) NOT NULL DEFAULT '', `created_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `created_user_id` int(10) unsigned NOT NULL DEFAULT '0', + `created_user_id` int(10) unsigned NOT NULL DEFAULT 0, `modified_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `modified_by` int(10) unsigned NOT NULL DEFAULT '0', - `access` int(11) NOT NULL DEFAULT '1', + `modified_by` int(10) unsigned NOT NULL DEFAULT 0, + `access` int(11) NOT NULL DEFAULT 1, PRIMARY KEY (`id`), KEY `idx_checkout` (`checked_out`), KEY `idx_state` (`state`), @@ -717,17 +742,17 @@ CREATE TABLE IF NOT EXISTS `#__fields_groups` ( `title` varchar(255) NOT NULL DEFAULT '', `note` varchar(255) NOT NULL DEFAULT '', `description` text NOT NULL, - `state` tinyint(1) NOT NULL DEFAULT '0', - `checked_out` int(11) NOT NULL DEFAULT '0', + `state` tinyint(1) NOT NULL DEFAULT 0, + `checked_out` int(11) NOT NULL DEFAULT 0, `checked_out_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `ordering` int(11) NOT NULL DEFAULT '0', + `ordering` int(11) NOT NULL DEFAULT 0, `params` text NOT NULL, `language` char(7) NOT NULL DEFAULT '', `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `created_by` int(10) unsigned NOT NULL DEFAULT '0', + `created_by` int(10) unsigned NOT NULL DEFAULT 0, `modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `modified_by` int(10) unsigned NOT NULL DEFAULT '0', - `access` int(11) NOT NULL DEFAULT '1', + `modified_by` int(10) unsigned NOT NULL DEFAULT 0, + `access` int(11) NOT NULL DEFAULT 1, PRIMARY KEY (`id`), KEY `idx_checkout` (`checked_out`), KEY `idx_state` (`state`), @@ -1414,7 +1439,7 @@ CREATE TABLE IF NOT EXISTS `#__menu_types` ( `menutype` varchar(24) NOT NULL, `title` varchar(48) NOT NULL, `description` varchar(255) NOT NULL DEFAULT '', - `client_id` int(11) NOT NULL DEFAULT '0', + `client_id` int(11) NOT NULL DEFAULT 0, PRIMARY KEY (`id`), UNIQUE KEY `idx_menutype` (`menutype`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; @@ -1510,7 +1535,9 @@ INSERT INTO `#__modules` (`id`, `asset_id`, `title`, `note`, `content`, `orderin (17, 51, 'Breadcrumbs', '', '', 1, 'position-2', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_breadcrumbs', 1, 1, '{"moduleclass_sfx":"","showHome":"1","homeText":"","showComponent":"1","separator":"","cache":"0","cache_time":"0","cachemode":"itemid"}', 0, '*'), (79, 52, 'Multilanguage status', '', '', 1, 'status', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, 'mod_multilangstatus', 3, 1, '{"layout":"_:default","moduleclass_sfx":"","cache":"0"}', 1, '*'), (86, 53, 'Joomla Version', '', '', 1, 'footer', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_version', 3, 1, '{"format":"short","product":"1","layout":"_:default","moduleclass_sfx":"","cache":"0"}', 1, '*'), -(87, 55, 'Sample Data', '', '', 0, 'cpanel', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_sampledata', 6, 1, '{}', 1, '*'); +(87, 55, 'Sample Data', '', '', 0, 'cpanel', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_sampledata', 6, 1, '{}', 1, '*'), +(88, 58, 'Latest Actions', '', '', 0, 'cpanel', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'), +(89, 59, 'Privacy Dashboard', '', '', 0, 'cpanel', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_privacy_dashboard', 6, 1, '{}', 1, '*'); -- -------------------------------------------------------- @@ -1546,7 +1573,9 @@ INSERT INTO `#__modules_menu` (`moduleid`, `menuid`) VALUES (17, 0), (79, 0), (86, 0), -(87, 0); +(87, 0), +(88, 0), +(89, 0); -- -------------------------------------------------------- @@ -1622,7 +1651,7 @@ CREATE TABLE IF NOT EXISTS `#__postinstall_messages` ( `description_key` varchar(255) NOT NULL DEFAULT '' COMMENT 'Lang key for description', `action_key` varchar(255) NOT NULL DEFAULT '', `language_extension` varchar(255) NOT NULL DEFAULT 'com_postinstall' COMMENT 'Extension holding lang keys', - `language_client_id` tinyint(3) NOT NULL DEFAULT '1', + `language_client_id` tinyint(3) NOT NULL DEFAULT 1, `type` varchar(10) NOT NULL DEFAULT 'link' COMMENT 'Message type - message, link, action', `action_file` varchar(255) DEFAULT '' COMMENT 'RAD URI to the PHP file containing action method', `action` varchar(255) DEFAULT '' COMMENT 'Action method name or URL', @@ -1644,7 +1673,45 @@ INSERT INTO `#__postinstall_messages` (`extension_id`, `title_key`, `description (700, 'PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME', 'PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME_BODY', 'PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME_ACTION', 'plg_system_updatenotification', 1, 'action', 'site://plugins/system/updatenotification/postinstall/updatecachetime.php', 'updatecachetime_postinstall_action', 'site://plugins/system/updatenotification/postinstall/updatecachetime.php', 'updatecachetime_postinstall_condition', '3.6.3', 1), (700, 'COM_CPANEL_MSG_JOOMLA40_PRE_CHECKS_TITLE', 'COM_CPANEL_MSG_JOOMLA40_PRE_CHECKS_BODY', '', 'com_cpanel', 1, 'message', '', '', 'admin://components/com_admin/postinstall/joomla40checks.php', 'admin_postinstall_joomla40checks_condition', '3.7.0', 1), (700, 'TPL_HATHOR_MESSAGE_POSTINSTALL_TITLE', 'TPL_HATHOR_MESSAGE_POSTINSTALL_BODY', 'TPL_HATHOR_MESSAGE_POSTINSTALL_ACTION', 'tpl_hathor', 1, 'action', 'admin://templates/hathor/postinstall/hathormessage.php', 'hathormessage_postinstall_action', 'admin://templates/hathor/postinstall/hathormessage.php', 'hathormessage_postinstall_condition', '3.7.0', 1), -(700, 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_TITLE', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_BODY', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_ACTION', 'plg_captcha_recaptcha', 1, 'action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_condition', '3.8.6', 1); +(700, 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_TITLE', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_BODY', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_ACTION', 'plg_captcha_recaptcha', 1, 'action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_condition', '3.8.6', 1), +(700, 'COM_ACTIONLOGS_POSTINSTALL_TITLE', 'COM_ACTIONLOGS_POSTINSTALL_BODY', '', 'com_actionlogs', 1, 'message', '', '', '', '', '3.9.0', 1), +(700, 'COM_PRIVACY_POSTINSTALL_TITLE', 'COM_PRIVACY_POSTINSTALL_BODY', '', 'com_privacy', 1, 'message', '', '', '', '', '3.9.0', 1); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `#__privacy_requests` +-- + +CREATE TABLE IF NOT EXISTS `#__privacy_requests` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `email` varchar(100) NOT NULL DEFAULT '', + `requested_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `status` tinyint(4) NOT NULL DEFAULT 0, + `request_type` varchar(25) NOT NULL DEFAULT '', + `confirm_token` varchar(100) NOT NULL DEFAULT '', + `confirm_token_created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `#__privacy_consents` +-- + +CREATE TABLE IF NOT EXISTS `#__privacy_consents` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(10) unsigned NOT NULL DEFAULT 0, + `state` INT(10) NOT NULL DEFAULT 1, + `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `subject` varchar(255) NOT NULL DEFAULT '', + `body` text NOT NULL, + `remind` tinyint(4) NOT NULL DEFAULT 0, + `token` varchar(100) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `idx_user_id` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; -- -------------------------------------------------------- @@ -1687,16 +1754,17 @@ CREATE TABLE IF NOT EXISTS `#__schemas` ( -- CREATE TABLE IF NOT EXISTS `#__session` ( - `session_id` varchar(191) NOT NULL DEFAULT '', + `session_id` varbinary(192) NOT NULL, `client_id` tinyint(3) unsigned DEFAULT NULL, - `guest` tinyint(4) unsigned DEFAULT 1, - `time` varchar(14) DEFAULT '', + `guest` tinyint(3) unsigned DEFAULT 1, + `time` int(11) NOT NULL DEFAULT 0, `data` mediumtext, `userid` int(11) DEFAULT 0, `username` varchar(150) DEFAULT '', PRIMARY KEY (`session_id`), KEY `userid` (`userid`), - KEY `time` (`time`) + KEY `time` (`time`), + KEY `client_id_guest` (`client_id`, `guest`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; -- -------------------------------------------------------- @@ -1763,12 +1831,13 @@ CREATE TABLE IF NOT EXISTS `#__template_styles` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `template` varchar(50) NOT NULL DEFAULT '', `client_id` tinyint(1) unsigned NOT NULL DEFAULT 0, - `home` char(7) NOT NULL DEFAULT 0, + `home` char(7) NOT NULL DEFAULT '0', `title` varchar(255) NOT NULL DEFAULT '', `params` text NOT NULL, PRIMARY KEY (`id`), KEY `idx_template` (`template`), - KEY `idx_home` (`home`) + KEY `idx_client_id` (`client_id`), + KEY `idx_client_id_home` (`client_id`,`home`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=9; -- @@ -2081,6 +2150,104 @@ CREATE TABLE IF NOT EXISTS `#__user_usergroup_map` ( PRIMARY KEY (`user_id`,`group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; +-- +-- Table structure for table `#__action_logs` +-- + +CREATE TABLE IF NOT EXISTS `#__action_logs` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `message_language_key` varchar(255) NOT NULL DEFAULT '', + `message` text NOT NULL, + `log_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `extension` varchar(50) NOT NULL DEFAULT '', + `user_id` int(11) NOT NULL DEFAULT 0, + `item_id` int(11) NOT NULL DEFAULT 0, + `ip_address` VARCHAR(40) NOT NULL DEFAULT '0.0.0.0', + PRIMARY KEY (`id`), + KEY `idx_user_id` (`user_id`), + KEY `idx_user_id_logdate` (`user_id`, `log_date`), + KEY `idx_user_id_extension` (`user_id`, `extension`), + KEY `idx_extension_item_id` (`extension`, `item_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; + +-- +-- Table structure for table `#__action_logs_extensions` +-- + +CREATE TABLE IF NOT EXISTS `#__action_logs_extensions` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `extension` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; + +INSERT INTO `#__action_logs_extensions` (`id`, `extension`) VALUES +(1, 'com_banners'), +(2, 'com_cache'), +(3, 'com_categories'), +(4, 'com_config'), +(5, 'com_contact'), +(6, 'com_content'), +(7, 'com_installer'), +(8, 'com_media'), +(9, 'com_menus'), +(10, 'com_messages'), +(11, 'com_modules'), +(12, 'com_newsfeeds'), +(13, 'com_plugins'), +(14, 'com_redirect'), +(15, 'com_tags'), +(16, 'com_templates'), +(17, 'com_users'), +(18, 'com_checkin'); + +-- +-- Table structure for table `#__action_log_config` +-- + +CREATE TABLE IF NOT EXISTS `#__action_log_config` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `type_title` varchar(255) NOT NULL DEFAULT '', + `type_alias` varchar(255) NOT NULL DEFAULT '', + `id_holder` varchar(255), + `title_holder` varchar(255), + `table_name` varchar(255), + `text_prefix` varchar(255), + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; + +INSERT INTO `#__action_log_config` (`id`, `type_title`, `type_alias`, `id_holder`, `title_holder`, `table_name`, `text_prefix`) VALUES +(1, 'article', 'com_content.article', 'id' ,'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA'), +(2, 'article', 'com_content.form', 'id', 'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA'), +(3, 'banner', 'com_banners.banner', 'id' ,'name' , '#__banners', 'PLG_ACTIONLOG_JOOMLA'), +(4, 'user_note', 'com_users.note', 'id', 'subject' ,'#__user_notes', 'PLG_ACTIONLOG_JOOMLA'), +(5, 'media', 'com_media.file', '' , 'name' , '', 'PLG_ACTIONLOG_JOOMLA'), +(6, 'category', 'com_categories.category', 'id' , 'title' , '#__categories', 'PLG_ACTIONLOG_JOOMLA'), +(7, 'menu', 'com_menus.menu', 'id' ,'title' , '#__menu_types', 'PLG_ACTIONLOG_JOOMLA'), +(8, 'menu_item', 'com_menus.item', 'id' , 'title' , '#__menu', 'PLG_ACTIONLOG_JOOMLA'), +(9, 'newsfeed', 'com_newsfeeds.newsfeed', 'id' ,'name' , '#__newsfeeds', 'PLG_ACTIONLOG_JOOMLA'), +(10, 'link', 'com_redirect.link', 'id', 'old_url' , '#__redirect_links', 'PLG_ACTIONLOG_JOOMLA'), +(11, 'tag', 'com_tags.tag', 'id', 'title' , '#__tags', 'PLG_ACTIONLOG_JOOMLA'), +(12, 'style', 'com_templates.style', 'id' , 'title' , '#__template_styles', 'PLG_ACTIONLOG_JOOMLA'), +(13, 'plugin', 'com_plugins.plugin', 'extension_id' , 'name' , '#__extensions', 'PLG_ACTIONLOG_JOOMLA'), +(14, 'component_config', 'com_config.component', 'extension_id' , 'name', '', 'PLG_ACTIONLOG_JOOMLA'), +(15, 'contact', 'com_contact.contact', 'id', 'name', '#__contact_details', 'PLG_ACTIONLOG_JOOMLA'), +(16, 'module', 'com_modules.module', 'id' ,'title', '#__modules', 'PLG_ACTIONLOG_JOOMLA'), +(17, 'access_level', 'com_users.level', 'id' , 'title', '#__viewlevels', 'PLG_ACTIONLOG_JOOMLA'), +(18, 'banner_client', 'com_banners.client', 'id', 'name', '#__banner_clients', 'PLG_ACTIONLOG_JOOMLA'), +(19, 'application_config', 'com_config.application', '', 'name', '', 'PLG_ACTIONLOG_JOOMLA'); + +-- +-- Table structure for table `#__action_logs_users` +-- + +CREATE TABLE IF NOT EXISTS `#__action_logs_users` ( + `user_id` int(11) UNSIGNED NOT NULL, + `notify` tinyint(1) UNSIGNED NOT NULL, + `extensions` text NOT NULL, + PRIMARY KEY (`user_id`), + KEY `idx_notify` (`notify`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; + -- -- Table structure for table `#__utf8_conversion` -- diff --git a/installation/sql/mysql/sample_blog.sql b/installation/sql/mysql/sample_blog.sql index 2bf75905edc37..9b755eacd6c4e 100644 --- a/installation/sql/mysql/sample_blog.sql +++ b/installation/sql/mysql/sample_blog.sql @@ -18,7 +18,7 @@ TRUNCATE `#__modules_menu`; -- INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `title`, `rules`) VALUES -(1, 0, 0, 87, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 91, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -61,7 +61,9 @@ INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `titl (44, 1, 79, 80, 1, 'com_tags', 'com_tags', '{"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (45, 1, 81, 82, 1, 'com_contenthistory', 'com_contenthistory', '{}'), (46, 1, 83, 84, 1, 'com_ajax', 'com_ajax', '{}'), -(47, 1, 85, 86, 1, 'com_postinstall', 'com_postinstall', '{}'); +(47, 1, 85, 86, 1, 'com_postinstall', 'com_postinstall', '{}'), +(48, 1, 87, 88, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(49, 1, 89, 90, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); -- -- Dumping data for table `#__categories` @@ -84,7 +86,7 @@ INSERT INTO `#__content` (`id`, `asset_id`, `title`, `alias`, `introtext`, `full (1, 36, 'About', 'about', '

    This tells you a bit about this blog and the person who writes it.

    When you are logged in you will be able to edit this page by clicking on the edit icon.

    ', '', 1, 2, '2011-01-01 00:00:01', 713, 'Joomla', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2012-01-04 16:10:42', '0000-00-00 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":"","urlatext":"","targeta":"","urlb":"","urlbtext":"","targetb":"","urlc":"","urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","alternative_readmore":"","article_layout":"","show_publishing_options":"","show_article_options":"","show_urls_images_backend":"","show_urls_images_frontend":""}', 1, 2, '', '', 1, 16, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (2, 37, 'Working on Your Site', 'working-on-your-site', '

    Here are some basic tips for working on your site.

    • Joomla! has a "front end" that you are looking at now and an "administrator" or "back end" which is where you do the more advanced work of creating your site such as setting up the menus and deciding what modules to show. You need to login to the administrator separately using the same user name and password that you used to login to this part of the site.
    • One of the first things you will probably want to do is change the site title and tag line and to add a logo. To do this click on the Template Settings link in the top menu. To change your site description, browser title, default email and other items, click Site Settings. More advanced configuration options are available in the administrator.
    • To totally change the look of your site you will probably want to install a new template. In the Extensions menu click on Extensions Manager and then go to the Install tab. There are many free and commercial templates available for Joomla.
    • As you have already seen, you can control who can see different parts of you site. When you work with modules, articles or weblinks setting the Access level to Registered will mean that only logged in users can see them
    • When you create a new article or other kind of content you also can save it as Published or Unpublished. If it is Unpublished site visitors will not be able to see it but you will.
    • You can learn much more about working with Joomla from the Joomla documentation site and get help from other users at the Joomla forums. In the administrator there are help buttons on every page that provide detailed information about the functions on that page.
    ', '', 1, 2, '2011-01-01 00:00:01', 713, 'Joomla', '2013-10-13 17:16:12', 713, 0, '0000-00-00 00:00:00', '2012-01-04 16:48:38', '0000-00-00 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 2, 1, '', '', 3, 8, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (3, 38, 'Welcome to your blog', 'welcome-to-your-blog', '

    This is a sample blog posting.

    If you log in to the site (the Author Login link is on the very bottom of this page) you will be able to edit it and all of the other existing articles. You will also be able to create a new article and make other changes to the site.

    As you add and modify articles you will see how your site changes and also how you can customise it in various ways.

    Go ahead, you can''t break it.

    ', '', 1, 9, '2011-01-05 00:00:01', 713, 'Joomla', '2013-10-13 16:58:11', 713, 0, '0000-00-00 00:00:00', '2012-01-05 16:55:36', '0000-00-00 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 4, 2, '', '', 1, 5, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), -(4, 39, 'About your home page', 'about-your-home-page', '

    Your home page is set to display the four most recent articles from the blog category in a column. Then there are links to the 4 next oldest articles. You can change those numbers by editing the content options settings in the blog tab in your site administrator. There is a link to your site administrator in the top menu.

    If you want to have your blog post broken into two parts, an introduction and then a full length separate page, use the Read More button to insert a break.

    ', '

    On the full page you will see both the introductory content and the rest of the article. You can change the settings to hide the introduction if you want.

    ', 1, 9, '2011-01-03 00:00:01', 713, 'Joomla', '2013-10-13 16:59:32', 713, 0, '0000-00-00 00:00:00', '2012-01-03 00:00:00', '0000-00-00 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 7, 1, '', '', 1, 5, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), +(4, 39, 'About your home page', 'about-your-home-page', '

    Your home page is set to display the four most recent articles from the blog category in a column. Then there are links to the next two oldest articles. You can change those numbers by editing the content options settings in the blog tab in your site administrator. There is a link to your site administrator in the top menu.

    If you want to have your blog post broken into two parts, an introduction and then a full length separate page, use the Read More button to insert a break.

    ', '

    On the full page you will see both the introductory content and the rest of the article. You can change the settings to hide the introduction if you want.

    ', 1, 9, '2011-01-03 00:00:01', 713, 'Joomla', '2013-10-13 16:59:32', 713, 0, '0000-00-00 00:00:00', '2012-01-03 00:00:00', '0000-00-00 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 7, 1, '', '', 1, 5, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (5, 40, 'Your Modules', 'your-modules', '

    Your site has some commonly used modules already preconfigured. These include:

    • Image Module which holds the image beneath the menu. This is a Custom module that you can edit to change the image.
    • Most Read Posts which lists articles based on the number of times they have been read.
    • Older Articles which lists out articles by month.
    • Syndicate which allows your readers to read your posts in a news reader.
    • Popular Tags, which will appear if you use tagging on your articles. Just enter a tag in the Tags field when editing.

    Each of these modules has many options which you can experiment with in the Module Manager in your site Administrator. Moving your mouse over a module and clicking on the edit icon will take you to an edit screen for that module. Always be sure to save and close any module you edit.

    Joomla! also includes many other modules you can incorporate in your site. As you develop your site you may want to add more module that you can find at the Joomla Extensions Directory.

    ', '', 1, 9, '2010-12-31 00:00:01', 713, 'Joomla', '2013-10-13 17:59:36', 713, 0, '0000-00-00 00:00:00', '2010-12-31 00:00:01', '0000-00-00 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 11, 0, '', '', 1, 4, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (6, 43, 'Your Template', 'your-template', '

    Templates control the look and feel of your website.

    This blog is installed with the Protostar template.

    You can edit the options by clicking on the Working on Your Site, Template Settings link in the top menu (visible when you login).

    For example you can change the site background color, highlights color, site title, site description and title font used.

    More options are available in the site administrator. You may also install a new template using the extension manager.

    ', '', 1, 9, '2011-01-02 00:00:01', 713, 'Joomla', '2013-10-13 17:04:31', 713, 0, '0000-00-00 00:00:00', '2011-01-02 00:00:01', '0000-00-00 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 17, 0, '', '', 1, 2, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''); @@ -165,7 +167,8 @@ INSERT INTO `#__modules` (`id`, `title`, `note`, `content`, `ordering`, `positio (89, 'Popular Tags', '', '', 1, 'position-7', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_tags_popular', 1, 1, '{"maximum":"8","timeframe":"alltime","order_value":"count","order_direction":"1","display_count":0,"no_results_text":"0","minsize":1,"maxsize":2,"layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (90, 'Similar Items', '', '', 0, '', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (91, 'Site Information', '', '', 4, 'cpanel', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_stats_admin', 6, 1, '{"serverinfo":"1","siteinfo":"1","counter":"0","increase":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"6","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), -(92, 'Release News', '', '', 1, 'postinstall', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\\/\\/www.joomla.org\\/announcements\\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'); +(92, 'Release News', '', '', 1, 'postinstall', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\\/\\/www.joomla.org\\/announcements\\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), +(93, 'Latest Actions', '', '', 0, 'cpanel', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); -- -- Dumping data for table `#__modules_menu` @@ -199,6 +202,7 @@ INSERT INTO `#__modules_menu` (`moduleid`, `menuid`) VALUES (89, 0), (90, 0), (91, 0), -(92, 0); +(92, 0), +(93, 0); SET FOREIGN_KEY_CHECKS=1; diff --git a/installation/sql/mysql/sample_brochure.sql b/installation/sql/mysql/sample_brochure.sql index bf4e062101df8..adf6787926339 100644 --- a/installation/sql/mysql/sample_brochure.sql +++ b/installation/sql/mysql/sample_brochure.sql @@ -19,7 +19,7 @@ TRUNCATE `#__template_styles`; -- INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `title`, `rules`) VALUES -(1, 0, 0, 91, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 95, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -64,7 +64,9 @@ INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `titl (50, 18, 52, 53, 2, 'com_modules.module.4', 'Recently Added Articles', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (51, 18, 54, 55, 2, 'com_modules.module.89', 'Site Information', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (52, 18, 56, 57, 2, 'com_modules.module.88', 'Image', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), -(53, 18, 58, 59, 2, 'com_modules.module.90', 'Release News', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'); +(53, 18, 58, 59, 2, 'com_modules.module.90', 'Release News', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), +(54, 1, 91, 92, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(55, 1, 93, 94, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); -- -- Dumping data for table `#__categories` @@ -84,7 +86,7 @@ INSERT INTO `#__categories` (`id`, `asset_id`, `parent_id`, `lft`, `rgt`, `level -- INSERT INTO `#__contact_details` (`id`, `name`, `alias`, `con_position`, `address`, `suburb`, `state`, `country`, `postcode`, `telephone`, `fax`, `misc`, `image`, `email_to`, `default_con`, `published`, `checked_out`, `checked_out_time`, `ordering`, `params`, `user_id`, `catid`, `access`, `mobile`, `webpage`, `sortname1`, `sortname2`, `sortname3`, `language`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `metakey`, `metadesc`, `metadata`, `featured`, `xreference`, `publish_up`, `publish_down`, `version`, `hits`) VALUES -(1, 'Your Name', 'your-name', '', 'This is a contact form which you can edit in the contact manager. Put your address or other information here. This can be a good place to put things like business hours too. Don''t forget to put a real email address. You also may want to enable Captcha in the global configuration to prevent spam submissions of contact forms. ', '', '', '', '', '', '', '', '', 'email@example.com', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","contact_layout":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 4, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0); +(1, 'Your Name', 'your-name', '', 'This is a contact form which you can edit in the contact manager. Put your address or other information here. This can be a good place to put things like business hours too. Don''t forget to put a real email address. You also may want to enable Captcha in the global configuration to prevent spam submissions of contact forms. ', '', '', '', '', '', '', '', '', 'email@example.com', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","contact_layout":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 4, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0); -- -- Dumping data for table `#__content` @@ -126,7 +128,7 @@ INSERT INTO `#__menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link (103, 'mainmenu', 'News', 'news', '', 'news', 'index.php?option=com_content&view=category&layout=blog&id=8', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"layout_type":"blog","show_category_title":"","show_description":"1","show_description_image":"","maxLevel":"","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"1","num_intro_articles":"0","num_columns":"1","num_links":"3","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"","order_date":"published","show_pagination":"0","show_pagination_results":"0","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"","link_parent_category":"","info_bloc_position":"0","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 19, 20, 0, '*', 0), (104, 'mainmenu', 'Login', 'login', '', 'login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '0000-00-00 00:00:00', 0, 4, '', 0, '{"login_redirect_url":"","logindescription_show":"1","login_description":"","login_image":"","logout_redirect_url":"","logoutdescription_show":"1","logout_description":"","logout_image":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 29, 30, 0, '*', 0), (105, 'mainmenu', 'Edit Profile', 'edit-profile', '', 'edit-profile', 'index.php?option=com_users&view=profile&layout=edit', 'component', 1, 1, 1, 25, 0, '0000-00-00 00:00:00', 0, 2, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 31, 32, 0, '*', 0), -(106, 'mainmenu', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 27, 28, 0, '*', 0), +(106, 'mainmenu', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 27, 28, 0, '*', 0), (107, 'mainmenu', 'Administrator', '2012-01-04-04-05-24', '', '2012-01-04-04-05-24', 'administrator', 'url', 1, 1, 1, 0, 0, '0000-00-00 00:00:00', 1, 3, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1}', 59, 60, 0, '*', 0), (109, 'mainmenu', 'Create an Article', 'create-an-article', '', 'create-an-article', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 3, '', 0, '{"enable_category":"0","catid":"2","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 37, 38, 0, '*', 0), (112, 'mainmenu', 'Site Settings', 'site-settings', '', 'home/site-settings', 'index.php?option=com_config&view=config&controller=config.display.config', 'component', 1, 101, 2, 23, 0, '0000-00-00 00:00:00', 0, 6, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 12, 13, 0, '*', 0), @@ -165,7 +167,8 @@ INSERT INTO `#__modules` (`id`, `asset_id`, `title`, `note`, `content`, `orderin (87, 0, 'Footer', '', '', 1, 'footer', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_footer', 1, 1, '{"layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (88, 52, 'Image', '', '

    ', 1, 'position-3', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_custom', 1, 0, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (89, 51, 'Site Information', '', '', 4, 'cpanel', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_stats_admin', 6, 1, '{"serverinfo":"1","siteinfo":"1","counter":"1","increase":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"6","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), -(90, 53, 'Release News', '', '', 0, 'postinstall', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\\/\\/www.joomla.org\\/announcements\\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'); +(90, 53, 'Release News', '', '', 0, 'postinstall', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\\/\\/www.joomla.org\\/announcements\\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), +(91, 54, 'Latest Actions', '', '', 0, 'cpanel', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); -- -- Dumping data for table `#__modules_menu` @@ -192,7 +195,8 @@ INSERT INTO `#__modules_menu` (`moduleid`, `menuid`) VALUES (83, 0), (85, 0), (86, 0), -(88, 0); +(88, 0), +(91, 0); -- -- Dumping data for table `#__template_styles` diff --git a/installation/sql/mysql/sample_data.sql b/installation/sql/mysql/sample_data.sql index d1da076fdf7a8..1f8d240e9ab1f 100644 --- a/installation/sql/mysql/sample_data.sql +++ b/installation/sql/mysql/sample_data.sql @@ -18,7 +18,7 @@ TRUNCATE `#__tags`; -- INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `title`, `rules`) VALUES -(1, 0, 0, 119, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 123, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -77,7 +77,9 @@ INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `titl (59, 18, 82, 83, 2, 'com_modules.module.92', 'Image Module', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (60, 18, 84, 85, 2, 'com_modules.module.93', 'Search', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (61, 27, 19, 20, 3, 'com_content.article.1', 'Getting Started', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), -(62, 1, 117, 118, 1, '#__ucm_content.1', '#__ucm_content.1', '{}'); +(62, 1, 117, 118, 1, '#__ucm_content.1', '#__ucm_content.1', '{}'), +(63, 1, 119, 120, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(64, 1, 121, 122, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); -- -- Dumping data for table `#__content` @@ -160,7 +162,8 @@ INSERT INTO `#__modules` (`id`, `asset_id`, `title`, `note`, `content`, `orderin (90, 57, 'Latest Articles', '', '', 1, 'position-7', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_articles_latest', 1, 1, '{"catid":[""],"count":"5","show_featured":"","ordering":"c_dsc","user_id":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (91, 58, 'User Menu', '', '', 3, 'position-7', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_menu', 1, 1, '{"menutype":"usermenu","base":"","startLevel":"1","endLevel":"0","showAllChildren":"1","tag_id":"","class_sfx":"","window_open":"","layout":"_:default","moduleclass_sfx":"_menu","cache":"1","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (92, 59, 'Image Module', '', '

    Blue Flower

    ', 0, 'position-3', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_custom', 1, 0, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), -(93, 60, 'Search', '', '', 0, 'position-0', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_search', 1, 1, '{"label":"","width":"20","text":"","button":"0","button_pos":"right","imagebutton":"1","button_text":"","opensearch":"1","opensearch_title":"","set_itemid":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'); +(93, 60, 'Search', '', '', 0, 'position-0', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_search', 1, 1, '{"label":"","width":"20","text":"","button":"0","button_pos":"right","imagebutton":"1","button_text":"","opensearch":"1","opensearch_title":"","set_itemid":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), +(94, 61, 'Latest Actions', '', '', 0, 'cpanel', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); -- -- Dumping data for table `#__modules_menu` @@ -190,7 +193,8 @@ INSERT INTO `#__modules_menu` (`moduleid`, `menuid`) VALUES (90, 0), (91, 0), (92, 0), -(93, 0); +(93, 0), +(94, 0); -- -- Dumping data for table `#__tags` diff --git a/installation/sql/mysql/sample_learn.sql b/installation/sql/mysql/sample_learn.sql index 6d9653261f65b..abf0ebb404938 100644 --- a/installation/sql/mysql/sample_learn.sql +++ b/installation/sql/mysql/sample_learn.sql @@ -21,7 +21,7 @@ TRUNCATE `#__viewlevels`; -- INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `title`, `rules`) VALUES -(1, 0, 1, 430, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 1, 434, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 2, 3, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 4, 11, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 12, 13, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -180,7 +180,9 @@ INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `titl (175, 1, 422, 423, 1, 'com_tags', 'com_tags', '{"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (176, 1, 424, 425, 1, 'com_contenthistory', 'com_contenthistory', '{}'), (177, 1, 426, 427, 1, 'com_ajax', 'com_ajax', '{}'), -(178, 1, 428, 429, 1, 'com_postinstall', 'com_postinstall', '{}'); +(178, 1, 428, 429, 1, 'com_postinstall', 'com_postinstall', '{}'), +(179, 1, 430, 431, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(180, 1, 432, 433, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); -- -- Dumping data for table `#__banners` @@ -273,14 +275,14 @@ INSERT INTO `#__categories` (`id`, `asset_id`, `parent_id`, `lft`, `rgt`, `level -- INSERT INTO `#__contact_details` (`id`, `name`, `alias`, `con_position`, `address`, `suburb`, `state`, `country`, `postcode`, `telephone`, `fax`, `misc`, `image`, `email_to`, `default_con`, `published`, `checked_out`, `checked_out_time`, `ordering`, `params`, `user_id`, `catid`, `access`, `mobile`, `webpage`, `sortname1`, `sortname2`, `sortname3`, `language`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `metakey`, `metadesc`, `metadata`, `featured`, `xreference`, `publish_up`, `publish_down`, `version`, `hits`) VALUES -(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\\/\\/twitter.com\\/joomla","linkb_name":"YouTube","linkb":"https:\\/\\/www.youtube.com\\/user\\/joomla","linkc_name":"Facebook","linkc":"https:\/\/www.facebook.com\/joomla","linkd_name":"FriendFeed","linkd":"http:\\/\\/friendfeed.com\\/joomla","linke_name":"Scribd","linke":"https:\\/\\/www.scribd.com\\/user\\/504592\\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), -(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","banned_email":"","banned_subject":"","banned_text":"","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), -(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), -(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), +(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\\/\\/twitter.com\\/joomla","linkb_name":"YouTube","linkb":"https:\\/\\/www.youtube.com\\/user\\/joomla","linkc_name":"Facebook","linkc":"https:\/\/www.facebook.com\/joomla","linkd_name":"FriendFeed","linkd":"http:\\/\\/friendfeed.com\\/joomla","linke_name":"Scribd","linke":"https:\\/\\/www.scribd.com\\/user\\/504592\\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), +(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), +(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), +(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), (5, 'Bananas', 'bananas', 'Scientific Name: Musa', 'Image Credit: EnzikRights: Creative Commons Share Alike Unported 3.0Source: https://commons.wikimedia.org/wiki/File:Bananas_-_Morocco.jpg', '', 'Type: Herbaceous', 'Large Producers: India, China, Brasil', '', '', '', '

    Bananas are a great source of potassium.

    ', 'images/sampledata/fruitshop/bananas_2.jpg', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"show_with_link","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"1","show_email":"","show_street_address":"","show_suburb":"","show_state":"1","show_postcode":"","show_country":"1","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Banana English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Banana","linkb_name":"Wikipedia: \\u0939\\u093f\\u0928\\u094d\\u0926\\u0940 \\u0915\\u0947\\u0932\\u093e","linkb":"https:\\/\\/hi.wikipedia.org\\/wiki\\/%E0%A4%95%E0%A5%87%E0%A4%B2%E0%A4%BE","linkc_name":"Wikipedia:Banana Portugu\\u00eas","linkc":"https:\\/\\/pt.wikipedia.org\\/wiki\\/Banana","linkd_name":"Wikipedia: \\u0411\\u0430\\u043d\\u0430\\u043d \\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439","linkd":"https:\\/\\/ru.wikipedia.org\\/\\u0411\\u0430\\u043d\\u0430\\u043d","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 39, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), (6, 'Apples', 'apples', 'Scientific Name: Malus domestica', 'Image Credit: FievetRights: Public DomainSource: https://commons.wikimedia.org/wiki/File:Pommes_vertes.JPG', '', 'Family: Rosaceae', 'Large: Producers: China, United States', '', '', '', '

    Apples are a versatile fruit, used for eating, cooking, and preserving.

    There are more that 7500 different kinds of apples grown around the world.

    ', 'images/sampledata/fruitshop/apple.jpg', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Apples English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Apple","linkb_name":"Wikipedia: Manzana Espa\\u00f1ol ","linkb":"https:\\/\\/es.wikipedia.org\\/wiki\\/Manzana","linkc_name":"Wikipedia: \\u82f9\\u679c \\u4e2d\\u6587","linkc":"https:\\/\\/zh.wikipedia.org\\/zh\\/\\u82f9\\u679c","linkd_name":"Wikipedia: Tofaa Kiswahili","linkd":"https:\\/\\/sw.wikipedia.org\\/wiki\\/Tofaa","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 38, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), (7, 'Tamarind', 'tamarind', 'Scientific Name: Tamarindus indica', 'Image Credit: Franz Eugen Köhler, Köhler''s Medizinal-Pflanzen Rights: Public DomainSource:https://commons.wikimedia.org/wiki/File:Koeh-134.jpg', '', 'Family: Fabaceae', 'Large Producers: India, United States', '', '', '', '

    Tamarinds are a versatile fruit used around the world. In its young form it is used in hot sauces; ripened it is the basis for many refreshing drinks.

    ', 'images/sampledata/fruitshop/tamarind.jpg', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Tamarind English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Tamarind","linkb_name":"Wikipedia: \\u09a4\\u09c7\\u0981\\u09a4\\u09c1\\u09b2 \\u09ac\\u09be\\u0982\\u09b2\\u09be ","linkb":"https:\\/\\/bn.wikipedia.org\\/wiki\\/\\u09a4\\u09c7\\u0981\\u09a4\\u09c1\\u09b2 ","linkc_name":"Wikipedia: Tamarinier Fran\\u00e7ais","linkc":"https:\\/\\/fr.wikipedia.org\\/wiki\\/Tamarinier","linkd_name":"Wikipedia:Tamaline lea faka-Tonga","linkd":"https:\\/\\/to.wikipedia.org\\/wiki\\/Tamaline","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 57, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), -(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0); +(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0); -- -- Dumping data for table `#__content` @@ -393,14 +395,14 @@ INSERT INTO `#__menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link (22, 'main', 'com_associations', 'Multilingual Associations', '', 'Multilingual Associations', 'index.php?option=com_associations', 'component', 1, 1, 1, 34, 0, '0000-00-00 00:00:00', 0, 0, 'class:associations', 0, '', 49, 50, 0, '*', 1), (201, 'usermenu', 'Your Profile', 'your-profile', '', 'your-profile', 'index.php?option=com_users&view=profile', 'component', 1, 1, 1, 25, 0, '0000-00-00 00:00:00', 0, 2, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 219, 220, 0, '*', 0), (207, 'top', 'Joomla.org', 'joomlaorg', '', 'joomlaorg', 'https://www.joomla.org/', 'url', 1, 1, 1, 0, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 217, 218, 0, '*', 0), -(229, 'aboutjoomla', 'Single Contact', 'single-contact', '', 'using-joomla/extensions/components/contact-component/single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 270, 5, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 77, 78, 0, '*', 0), +(229, 'aboutjoomla', 'Single Contact', 'single-contact', '', 'using-joomla/extensions/components/contact-component/single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 270, 5, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 77, 78, 0, '*', 0), (233, 'mainmenu', 'Login', 'login', '', 'login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 25, 26, 0, '*', 0), (234, 'parks', 'Park Blog', 'park-blog', '', 'park-blog', 'index.php?option=com_content&view=category&layout=blog&id=27', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 114, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"1","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"1","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"2","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 223, 224, 0, 'en-GB', 0), (238, 'mainmenu', 'Sample Sites', 'sample-sites', '', 'sample-sites', 'index.php?option=com_content&view=article&id=38', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 245, 250, 0, '*', 0), (242, 'parks', 'Write a Blog Post', 'write-a-blog-post', '', 'write-a-blog-post', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 3, '', 114, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 225, 226, 0, 'en-GB', 0), (243, 'parks', 'Parks Home', 'parks-home', '', 'parks-home', 'index.php?option=com_content&view=article&id=6', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 114, '{"show_noauth":"","show_title":"0","link_titles":"","show_intro":"","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"0","show_email_icon":"0","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 221, 222, 0, 'en-GB', 0), (244, 'parks', 'Image Gallery', 'image-gallery', '', 'image-gallery', 'index.php?option=com_content&view=categories&id=28', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 114, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_num_articles_cat":"","drill_down_layout":"1","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 227, 232, 0, 'en-GB', 0), -(251, 'aboutjoomla', 'Contact Categories', 'contact-categories', '', 'using-joomla/extensions/components/contact-component/contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 270, 5, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 73, 74, 0, '*', 0), +(251, 'aboutjoomla', 'Contact Categories', 'contact-categories', '', 'using-joomla/extensions/components/contact-component/contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 270, 5, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 73, 74, 0, '*', 0), (252, 'aboutjoomla', 'News Feed Categories', 'new-feed-categories', '', 'using-joomla/extensions/components/news-feeds-component/new-feed-categories', 'index.php?option=com_newsfeeds&view=categories&id=0', 'component', 1, 267, 5, 17, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"Because this links to the root category the \\"uncategorised\\" category is displayed. ","maxLevel":"-1","show_empty_categories":"1","show_description":"1","show_description_image":"1","show_cat_num_articles":"1","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 83, 84, 0, '*', 0), (253, 'aboutjoomla', 'News Feed Category', 'news-feed-category', '', 'using-joomla/extensions/components/news-feeds-component/news-feed-category', 'index.php?option=com_newsfeeds&view=category&id=17', 'component', 1, 267, 5, 17, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 87, 88, 0, '*', 0), (254, 'aboutjoomla', 'Single News Feed', 'single-news-feed', '', 'using-joomla/extensions/components/news-feeds-component/single-news-feed', 'index.php?option=com_newsfeeds&view=newsfeed&id=4', 'component', 1, 267, 5, 17, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 85, 86, 0, '*', 0), @@ -418,7 +420,7 @@ INSERT INTO `#__menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link (271, 'aboutjoomla', 'Users Component', 'users-component', '', 'using-joomla/extensions/components/users-component', 'index.php?option=com_content&view=article&id=52', 'component', 1, 268, 4, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 90, 103, 0, '*', 0), (272, 'aboutjoomla', 'Article Categories', 'article-categories', '', 'using-joomla/extensions/components/content-component/article-categories', 'index.php?option=com_content&view=categories&id=14', 'component', 1, 266, 5, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","category_layout":"","show_headings":"","show_date":"","date_format":"","filter_field":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 59, 60, 0, '*', 0), (273, 'aboutjoomla', 'Administrator Components', 'administrator-components', '', 'using-joomla/extensions/components/administrator-components', 'index.php?option=com_content&view=article&id=1', 'component', 1, 268, 4, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 110, 111, 0, '*', 0), -(275, 'aboutjoomla', 'Contact Single Category', 'contact-single-category', '', 'using-joomla/extensions/components/contact-component/contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 270, 5, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 75, 76, 0, '*', 0), +(275, 'aboutjoomla', 'Contact Single Category', 'contact-single-category', '', 'using-joomla/extensions/components/contact-component/contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 270, 5, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 75, 76, 0, '*', 0), (276, 'aboutjoomla', 'Search Components', 'search-component', '', 'using-joomla/extensions/components/search-component', 'index.php?option=com_content&view=article&id=39', 'component', 1, 268, 4, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 104, 109, 0, '*', 0), (277, 'aboutjoomla', 'Using Extensions', 'extensions', '', 'using-joomla/extensions', 'index.php?option=com_content&view=categories&id=20', 'component', 1, 280, 2, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"","maxLevelcat":"1","show_empty_categories_cat":"1","show_subcat_desc_cat":"1","show_cat_num_articles_cat":"0","drill_down_layout":"0","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"1","show_empty_categories":"1","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 54, 203, 0, '*', 0), (278, 'aboutjoomla', 'The Joomla! Project', 'the-joomla-project', '', 'the-joomla-project', 'index.php?option=com_content&view=article&id=48', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"1","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"1","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 211, 212, 0, '*', 0), @@ -472,16 +474,16 @@ INSERT INTO `#__menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link (419, 'aboutjoomla', 'Beez3', 'beez3', '', 'using-joomla/extensions/templates/beez3', 'index.php?option=com_content&view=category&layout=blog&id=69', 'component', 1, 282, 4, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 9, '{"layout_type":"blog","show_category_title":"","show_description":"1","show_description_image":"","maxLevel":"","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","info_bloc_position":"0","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 172, 177, 0, '*', 0), (423, 'aboutjoomla', 'Typography Beez 3', 'typography-beez-3', '', 'using-joomla/extensions/templates/beez3/typography-beez-3', 'index.php?option=com_content&view=article&id=49', 'component', 1, 419, 5, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"show_title":"","link_titles":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 173, 174, 0, '*', 0), (424, 'aboutjoomla', 'Home Page Beez 3', 'home-page-beez-3', '', 'using-joomla/extensions/templates/beez3/home-page-beez-3', 'index.php?option=com_content&view=featured', 'component', 1, 419, 5, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"featured_categories":[""],"layout_type":"blog","num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"1","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"2","show_pagination_results":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","info_bloc_position":"0","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 175, 176, 0, '*', 0), -(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 235, 236, 0, '*', 0), +(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 235, 236, 0, '*', 0), (429, 'fruitshop', 'Welcome', 'welcome', 'Fruit store front page', 'welcome', 'index.php?option=com_content&view=article&id=20', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"show_title":"0","link_titles":"0","show_intro":"1","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_vote":"","show_icons":"0","show_print_icon":"0","show_email_icon":"0","show_hits":"0","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 233, 234, 0, '*', 0), -(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 239, 240, 0, '*', 0), +(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 239, 240, 0, '*', 0), (431, 'fruitshop', 'Growers', 'growers', '', 'growers', 'index.php?option=com_content&view=category&layout=blog&id=30', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"layout_type":"blog","show_category_title":"0","show_description":"1","show_description_image":"","maxLevel":"0","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"5","num_intro_articles":"0","num_columns":"1","num_links":"4","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"alpha","order_date":"","show_pagination":"","show_pagination_results":"","show_title":"1","link_titles":"1","show_intro":"1","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"0","info_bloc_position":"0","show_author":"0","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"0","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":1,"page_heading":"Growers","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 237, 238, 0, '*', 0), (432, 'fruitshop', 'Login ', 'shop-login', '', 'shop-login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"login_redirect_url":"","logindescription_show":"1","login_description":"","login_image":"","logout_redirect_url":"","logoutdescription_show":"1","logout_description":"","logout_image":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 241, 242, 0, '*', 0), (433, 'fruitshop', 'Directions', 'directions', '', 'directions', 'index.php?option=com_content&view=article&id=13', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 243, 244, 0, '*', 0), (435, 'mainmenu', 'Home', 'homepage', '', 'homepage', 'index.php?option=com_content&view=featured', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"featured_categories":[""],"num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"1","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"2","show_pagination_results":"","show_title":"1","link_titles":"","show_intro":"","show_category":"0","link_category":"0","show_parent_category":"0","link_parent_category":"0","show_author":"0","link_author":"0","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_vote":"","show_readmore":"1","show_readmore_title":"","show_icons":"0","show_print_icon":"0","show_email_icon":"0","show_hits":"0","show_noauth":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 11, 12, 1, '*', 0), (436, 'aboutjoomla', 'Getting Help', 'getting-help', '', 'using-joomla/getting-help', 'index.php?option=com_content&view=article&id=21', 'component', 1, 280, 2, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 206, 207, 0, '*', 0), (437, 'aboutjoomla', 'Getting Started', 'getting-started', '', 'getting-started', 'index.php?option=com_content&view=article&id=22', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_title":"1","link_titles":"0","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 51, 52, 0, '*', 0), -(439, 'mainmenu', 'Contacts', 'contacts', '', 'site-map/contacts', 'index.php?option=com_contact&view=categories&id=0', 'component', 1, 294, 2, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","article-allow_ratings":"","article-allow_comments":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 16, 17, 0, '*', 0), +(439, 'mainmenu', 'Contacts', 'contacts', '', 'site-map/contacts', 'index.php?option=com_contact&view=categories&id=0', 'component', 1, 294, 2, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","article-allow_ratings":"","article-allow_comments":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 16, 17, 0, '*', 0), (443, 'aboutjoomla', 'Article Categories', 'article-categories-view', '', 'using-joomla/extensions/modules/content-modules/article-categories-view', 'index.php?option=com_content&view=article&id=3', 'component', 1, 411, 5, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 131, 132, 0, '*', 0), (444, 'top', 'Sample Sites', 'sample-sites-2', '', 'sample-sites-2', 'index.php?Itemid=', 'alias', 1, 1, 1, 0, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"aliasoptions":"238","menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 215, 216, 0, '*', 0), (445, 'mainmenu', 'Parks', 'parks', '', 'sample-sites/parks', 'index.php?Itemid=', 'alias', 1, 238, 2, 0, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"aliasoptions":"243","menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 246, 247, 0, '*', 0), @@ -489,7 +491,7 @@ INSERT INTO `#__menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link (447, 'aboutjoomla', 'Language Switcher', 'language-switcher', '', 'using-joomla/extensions/modules/utility-modules/language-switcher', 'index.php?option=com_content&view=article&id=26', 'component', 1, 414, 5, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 163, 164, 0, '*', 0), (448, 'mainmenu', 'Site Administrator', 'site-administrator', '', 'site-administrator', 'administrator', 'url', 1, 1, 1, 0, 0, '0000-00-00 00:00:00', 1, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 251, 252, 0, '*', 0), (449, 'usermenu', 'Submit an Article', 'submit-an-article', '', 'submit-an-article', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 3, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 253, 254, 0, '*', 0), -(452, 'aboutjoomla', 'Featured Contacts', 'featured-contacts', '', 'using-joomla/extensions/components/contact-component/featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 270, 5, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 79, 80, 0, '*', 0), +(452, 'aboutjoomla', 'Featured Contacts', 'featured-contacts', '', 'using-joomla/extensions/components/contact-component/featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 270, 5, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 79, 80, 0, '*', 0), (453, 'aboutjoomla', 'Parameters', 'parameters', '', 'using-joomla/parameters', 'index.php?option=com_content&view=article&id=32', 'component', 1, 280, 2, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"1","show_title":"1","link_titles":"1","show_intro":"1","show_category":"1","link_category":"1","show_parent_category":"1","link_parent_category":"1","show_author":"1","link_author":"1","show_create_date":"1","show_modify_date":"1","show_publish_date":"1","show_item_navigation":"1","show_icons":"1","show_print_icon":"1","show_email_icon":"0","show_hits":"1","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 204, 205, 0, '*', 0), (455, 'mainmenu', 'Example Pages', 'example-pages', '', 'example-pages', 'index.php?Itemid=', 'alias', 1, 1, 1, 0, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"aliasoptions":"268","menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 255, 256, 0, '*', 0), (459, 'aboutjoomla', 'Article Category', 'article-category', '', 'using-joomla/extensions/modules/content-modules/article-category', 'index.php?option=com_content&view=article&id=4', 'component', 1, 411, 5, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 133, 134, 0, '*', 0), @@ -577,7 +579,8 @@ INSERT INTO `#__modules` (`id`, `title`, `note`, `content`, `ordering`, `positio (87, 'Fruit Shop', '', '', 1, 'position-7', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_menu', 1, 1, '{"menutype":"fruitshop","startLevel":"1","endLevel":"0","showAllChildren":"1","tag_id":"","class_sfx":"","window_open":"","layout":"_:default","moduleclass_sfx":"","cache":"0","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (88, 'Image Module', '', '

    ', 1, 'position-3', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_custom', 1, 0, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (89, 'Custom', '', '

    In this module you can put whatever text or other content you would like.

    ', 1, '', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_custom', 1, 1, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), -(90, 'Parks Image Module', '', '

    ', 1, 'position-3', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_custom', 1, 1, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'); +(90, 'Parks Image Module', '', '

    ', 1, 'position-3', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_custom', 1, 1, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), +(91, 'Latest Actions', '', '', 0, 'cpanel', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); -- -- Dumping data for table `#__modules_menu` @@ -774,7 +777,8 @@ INSERT INTO `#__modules_menu` (`moduleid`, `menuid`) VALUES (90, 244), (90, 296), (90, 399), -(90, 400); +(90, 400), +(91, 0); -- -- Dumping data for table `#__newsfeeds` diff --git a/installation/sql/mysql/sample_testing.sql b/installation/sql/mysql/sample_testing.sql index 108873dbe436f..70f35a771d2d2 100644 --- a/installation/sql/mysql/sample_testing.sql +++ b/installation/sql/mysql/sample_testing.sql @@ -21,7 +21,7 @@ TRUNCATE `#__viewlevels`; -- INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `title`, `rules`) VALUES -(1, 0, 1, 437, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 1, 441, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 2, 3, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 4, 11, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 12, 13, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -184,7 +184,9 @@ INSERT INTO `#__assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `titl (177, 1, 433, 434, 1, 'com_postinstall', 'com_postinstall', '{}'), (178, 93, 144, 145, 7, 'com_content.article.71', 'Similar Tags', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (179, 1, 435, 436, 1, '#__ucm_content.3', '#__ucm_content.3', '{}'), -(180, 93, 146, 147, 7, 'com_content.article.72', 'Popular Tags', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'); +(180, 93, 146, 147, 7, 'com_content.article.72', 'Popular Tags', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), +(181, 1, 437, 438, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(182, 1, 439, 440, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); -- -- Dumping data for table `#__banners` @@ -278,14 +280,14 @@ INSERT INTO `#__categories` (`id`, `asset_id`, `parent_id`, `lft`, `rgt`, `level -- INSERT INTO `#__contact_details` (`id`, `name`, `alias`, `con_position`, `address`, `suburb`, `state`, `country`, `postcode`, `telephone`, `fax`, `misc`, `image`, `email_to`, `default_con`, `published`, `checked_out`, `checked_out_time`, `ordering`, `params`, `user_id`, `catid`, `access`, `mobile`, `webpage`, `sortname1`, `sortname2`, `sortname3`, `language`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `metakey`, `metadesc`, `metadata`, `featured`, `xreference`, `publish_up`, `publish_down`, `version`, `hits`) VALUES -(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\\/\\/twitter.com\\/joomla","linkb_name":"YouTube","linkb":"https:\\/\\/www.youtube.com\\/user\\/joomla","linkc_name":"Facebook","linkc":"https:\\/\\/www.facebook.com\\/joomla","linkd_name":"FriendFeed","linkd":"http:\\/\\/friendfeed.com\\/joomla","linke_name":"Scribd","linke":"https:\\/\\/www.scribd.com\\/user\\/504592\\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), -(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","banned_email":"","banned_subject":"","banned_text":"","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), -(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), -(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), +(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\\/\\/twitter.com\\/joomla","linkb_name":"YouTube","linkb":"https:\\/\\/www.youtube.com\\/user\\/joomla","linkc_name":"Facebook","linkc":"https:\\/\\/www.facebook.com\\/joomla","linkd_name":"FriendFeed","linkd":"http:\\/\\/friendfeed.com\\/joomla","linke_name":"Scribd","linke":"https:\\/\\/www.scribd.com\\/user\\/504592\\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), +(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), +(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), +(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), (5, 'Bananas', 'bananas', 'Scientific Name: Musa', 'Image Credit: EnzikRights: Creative Commons Share Alike Unported 3.0Source: https://commons.wikimedia.org/wiki/File:Bananas_-_Morocco.jpg', '', 'Type: Herbaceous', 'Large Producers: India, China, Brasil', '', '', '', '

    Bananas are a great source of potassium.

    ', 'images/sampledata/fruitshop/bananas_2.jpg', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"show_with_link","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"1","show_email":"","show_street_address":"","show_suburb":"","show_state":"1","show_postcode":"","show_country":"1","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Banana English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Banana","linkb_name":"Wikipedia: \\u0939\\u093f\\u0928\\u094d\\u0926\\u0940 \\u0915\\u0947\\u0932\\u093e","linkb":"https:\\/\\/hi.wikipedia.org\\/wiki\\/%E0%A4%95%E0%A5%87%E0%A4%B2%E0%A4%BE","linkc_name":"Wikipedia:Banana Portugu\\u00eas","linkc":"https:\\/\\/pt.wikipedia.org\\/wiki\\/Banana","linkd_name":"Wikipedia: \\u0411\\u0430\\u043d\\u0430\\u043d \\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439","linkd":"https:\\/\\/ru.wikipedia.org\\/\\u0411\\u0430\\u043d\\u0430\\u043d","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 39, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), (6, 'Apples', 'apples', 'Scientific Name: Malus domestica', 'Image Credit: FievetRights: Public DomainSource: https://commons.wikimedia.org/wiki/File:Pommes_vertes.JPG', '', 'Family: Rosaceae', 'Large: Producers: China, United States', '', '', '', '

    Apples are a versatile fruit, used for eating, cooking, and preserving.

    There are more that 7500 different kinds of apples grown around the world.

    ', 'images/sampledata/fruitshop/apple.jpg', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Apples English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Apple","linkb_name":"Wikipedia: Manzana Espa\\u00f1ol ","linkb":"https:\\/\\/es.wikipedia.org\\/wiki\\/Manzana","linkc_name":"Wikipedia: \\u82f9\\u679c \\u4e2d\\u6587","linkc":"https:\\/\\/zh.wikipedia.org\\/zh\\/\\u82f9\\u679c","linkd_name":"Wikipedia: Tofaa Kiswahili","linkd":"https:\\/\\/sw.wikipedia.org\\/wiki\\/Tofaa","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 38, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), (7, 'Tamarind', 'tamarind', 'Scientific Name: Tamarindus indica', 'Image Credit: Franz Eugen Köhler, Köhler''s Medizinal-Pflanzen Rights: Public DomainSource:https://commons.wikimedia.org/wiki/File:Koeh-134.jpg', '', 'Family: Fabaceae', 'Large Producers: India, United States', '', '', '', '

    Tamarinds are a versatile fruit used around the world. In its young form it is used in hot sauces; ripened it is the basis for many refreshing drinks.

    ', 'images/sampledata/fruitshop/tamarind.jpg', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Tamarind English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Tamarind","linkb_name":"Wikipedia: \\u09a4\\u09c7\\u0981\\u09a4\\u09c1\\u09b2 \\u09ac\\u09be\\u0982\\u09b2\\u09be ","linkb":"https:\\/\\/bn.wikipedia.org\\/wiki\\/\\u09a4\\u09c7\\u0981\\u09a4\\u09c1\\u09b2 ","linkc_name":"Wikipedia: Tamarinier Fran\\u00e7ais","linkc":"https:\\/\\/fr.wikipedia.org\\/wiki\\/Tamarinier","linkd_name":"Wikipedia:Tamaline lea faka-Tonga","linkd":"https:\\/\\/to.wikipedia.org\\/wiki\\/Tamaline","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 57, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0), -(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0); +(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '0000-00-00 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '0000-00-00 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 0); -- -- Dumping data for table `#__content` @@ -415,14 +417,14 @@ INSERT INTO `#__menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link (22, 'main', 'com_associations', 'Multilingual Associations', '', 'Multilingual Associations', 'index.php?option=com_associations', 'component', 1, 1, 1, 34, 0, '0000-00-00 00:00:00', 0, 0, 'class:associations', 0, '', 45, 46, 0, '*', 1), (201, 'usermenu', 'Your Profile', 'your-profile', '', 'your-profile', 'index.php?option=com_users&view=profile', 'component', 1, 1, 1, 25, 0, '0000-00-00 00:00:00', 0, 2, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 95, 96, 0, '*', 0), (207, 'top', 'Joomla.org', 'joomlaorg', '', 'joomlaorg', 'https://www.joomla.org/', 'url', 1, 1, 1, 0, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 93, 94, 0, '*', 0), -(229, 'frontendviews', 'Single Contact', 'single-contact', '', 'single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 157, 158, 0, '*', 0), +(229, 'frontendviews', 'Single Contact', 'single-contact', '', 'single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 157, 158, 0, '*', 0), (233, 'mainmenu', 'Login', 'login', '', 'login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 13, 14, 0, '*', 0), (234, 'parks', 'Park Blog', 'park-blog', '', 'park-blog', 'index.php?option=com_content&view=category&layout=blog&id=27', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 114, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"1","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"1","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"2","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 99, 100, 0, 'en-GB', 0), (238, 'mainmenu', 'Sample Sites', 'sample-sites', '', 'sample-sites', 'index.php?option=com_content&view=article&id=38', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 121, 126, 0, '*', 0), (242, 'parks', 'Write a Blog Post', 'write-a-blog-post', '', 'write-a-blog-post', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 3, '', 114, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 101, 102, 0, 'en-GB', 0), (243, 'parks', 'Parks Home', 'parks-home', '', 'parks-home', 'index.php?option=com_content&view=article&id=6', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 114, '{"show_noauth":"","show_title":"0","link_titles":"","show_intro":"","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"0","show_email_icon":"0","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 97, 98, 0, 'en-GB', 0), (244, 'parks', 'Image Gallery', 'image-gallery', '', 'image-gallery', 'index.php?option=com_content&view=categories&id=28', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 114, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_num_articles_cat":"","drill_down_layout":"1","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 103, 108, 0, 'en-GB', 0), -(251, 'frontendviews', 'Contact Categories', 'contact-categories', '', 'contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 153, 154, 0, '*', 0), +(251, 'frontendviews', 'Contact Categories', 'contact-categories', '', 'contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 153, 154, 0, '*', 0), (252, 'frontendviews', 'News Feed Categories', 'new-feed-categories', '', 'new-feed-categories', 'index.php?option=com_newsfeeds&view=categories&id=0', 'component', 1, 1, 1, 17, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"Because this links to the root category the \\"uncategorised\\" category is displayed. ","maxLevel":"-1","show_empty_categories":"1","show_description":"1","show_description_image":"1","show_cat_num_articles":"1","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 163, 164, 0, '*', 0), (253, 'frontendviews', 'News Feed Category', 'news-feed-category', '', 'news-feed-category', 'index.php?option=com_newsfeeds&view=category&id=17', 'component', 1, 1, 1, 17, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 167, 168, 0, '*', 0), (254, 'frontendviews', 'Single News Feed', 'single-news-feed', '', 'single-news-feed', 'index.php?option=com_newsfeeds&view=newsfeed&id=1', 'component', 1, 1, 1, 17, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 165, 166, 0, '*', 0), @@ -438,7 +440,7 @@ INSERT INTO `#__menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link (270, 'frontendviews', 'Contact Component', 'contact-component', '', 'contact-component', 'index.php?option=com_content&view=article&id=9', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 151, 152, 0, '*', 0), (271, 'frontendviews', 'Users Component', 'users-component', '', 'users-component', 'index.php?option=com_content&view=article&id=52', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 169, 170, 0, '*', 0), (272, 'frontendviews', 'Article Categories', 'article-categories', '', 'article-categories', 'index.php?option=com_content&view=categories&id=14', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","category_layout":"","show_headings":"","show_date":"","date_format":"","filter_field":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 139, 140, 0, '*', 0), -(275, 'frontendviews', 'Contact Single Category', 'contact-single-category', '', 'contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 155, 156, 0, '*', 0), +(275, 'frontendviews', 'Contact Single Category', 'contact-single-category', '', 'contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 155, 156, 0, '*', 0), (276, 'frontendviews', 'Search Components', 'search-component', '', 'search-component', 'index.php?option=com_content&view=article&id=39', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 183, 184, 0, '*', 0), (277, 'aboutjoomla', 'Using Extensions', 'extensions', '', 'using-joomla/extensions', 'index.php?option=com_content&view=categories&id=20', 'component', 1, 280, 2, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"","maxLevelcat":"1","show_empty_categories_cat":"1","show_subcat_desc_cat":"1","show_cat_num_articles_cat":"0","drill_down_layout":"0","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"1","show_empty_categories":"1","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 48, 87, 0, '*', 0), (280, 'aboutjoomla', 'Using Joomla!', 'using-joomla', '', 'using-joomla', 'index.php?option=com_content&view=article&id=53', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_title":"1","link_titles":"0","show_intro":"1","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"0","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 47, 88, 0, '*', 0), @@ -487,9 +489,9 @@ INSERT INTO `#__menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link (422, 'aboutjoomla', 'Atomic', 'atomic', '', 'using-joomla/extensions/templates/atomic', 'index.php?option=com_content&view=category&layout=blog&id=68', 'component', 1, 282, 4, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"2","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 62, 67, 0, '*', 0), (423, 'aboutjoomla', 'Typography Beez 2', 'typography-beez-2', '', 'using-joomla/extensions/templates/beez-2/typography-beez-2', 'index.php?option=com_content&view=article&id=49', 'component', 1, 419, 5, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 51, 52, 0, '*', 0), (424, 'aboutjoomla', 'Home Page Beez 2', 'home-page-beez-2', '', 'using-joomla/extensions/templates/beez-2/home-page-beez-2', 'index.php?option=com_content&view=featured', 'component', 1, 419, 5, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 4, '{"maxLevel":"","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"1","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"2","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 53, 54, 0, '*', 0), -(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 7, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 111, 112, 0, '*', 0), +(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 7, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 111, 112, 0, '*', 0), (429, 'fruitshop', 'Welcome', 'welcome', 'Fruit store front page', 'welcome', 'index.php?option=com_content&view=article&id=20', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 7, '{"show_title":"0","link_titles":"0","show_intro":"1","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_vote":"","show_icons":"0","show_print_icon":"0","show_email_icon":"0","show_hits":"0","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 109, 110, 0, '*', 0), -(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 7, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 115, 116, 0, '*', 0), +(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 7, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 115, 116, 0, '*', 0), (431, 'fruitshop', 'Growers', 'growers', '', 'growers', 'index.php?option=com_content&view=category&layout=blog&id=30', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 7, '{"layout_type":"blog","show_category_title":"1","show_description":"1","show_description_image":"","maxLevel":"0","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"5","num_intro_articles":"0","num_columns":"1","num_links":"4","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"alpha","order_date":"","show_pagination":"","show_pagination_results":"","show_title":"1","link_titles":"1","show_intro":"1","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"0","show_author":"0","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"0","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 113, 114, 0, '*', 0), (432, 'fruitshop', 'Login ', 'shop-login', '', 'shop-login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '0000-00-00 00:00:00', 0, 1, '', 7, '{"login_redirect_url":"","logindescription_show":"1","login_description":"","login_image":"","logout_redirect_url":"","logoutdescription_show":"1","logout_description":"","logout_image":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 117, 118, 0, '*', 0), (433, 'fruitshop', 'Directions', 'directions', '', 'directions', 'index.php?option=com_content&view=article&id=13', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 7, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 119, 120, 0, '*', 0), @@ -502,7 +504,7 @@ INSERT INTO `#__menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link (447, 'modules', 'Language Switcher', 'language-switcher', '', 'language-switcher', 'index.php?option=com_content&view=article&id=26', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 235, 236, 0, '*', 0), (448, 'mainmenu', 'Site Administrator', 'site-administrator', '', 'site-administrator', 'administrator', 'url', 1, 1, 1, 0, 0, '0000-00-00 00:00:00', 1, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 127, 128, 0, '*', 0), (449, 'usermenu', 'Submit an Article', 'submit-an-article', '', 'submit-an-article', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '0000-00-00 00:00:00', 0, 3, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 129, 130, 0, '*', 0), -(452, 'frontendviews', 'Featured Contacts', 'featured-contacts', '', 'featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 159, 160, 0, '*', 0), +(452, 'frontendviews', 'Featured Contacts', 'featured-contacts', '', 'featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 1, 1, 8, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 159, 160, 0, '*', 0), (456, 'aboutjoomla', 'Beez5', 'beez5', '', 'using-joomla/extensions/templates/beez5', 'index.php?option=com_content&view=category&layout=blog&id=70', 'component', 1, 282, 4, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 56, 61, 0, '*', 0), (457, 'aboutjoomla', 'Typography Beez5', 'typography-beez-5', '', 'using-joomla/extensions/templates/beez5/typography-beez-5', 'index.php?option=com_content&view=article&id=49', 'component', 1, 456, 5, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 57, 58, 0, '*', 0), (458, 'aboutjoomla', 'Home Page Beez5', 'home-page-beez5', '', 'using-joomla/extensions/templates/beez5/home-page-beez5', 'index.php?option=com_content&view=featured', 'component', 1, 456, 5, 22, 0, '0000-00-00 00:00:00', 0, 1, '', 0, '{"maxLevel":"","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 59, 60, 0, '*', 0), @@ -612,7 +614,8 @@ INSERT INTO `#__modules` (`id`, `title`, `note`, `content`, `ordering`, `positio (93, 'Popular Tags', '', '', 1, '', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_tags_popular', 1, 1, '{"maximum":"5","timeframe":"alltime","order_value":"count","order_direction":"1","display_count":0,"no_results_text":"0","minsize":1,"maxsize":2,"layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (94, 'Similar Tags', '', '', 1, '', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (95, 'Syndicate Feeds', '', '', 1, 'position-8', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_syndicate', 1, 1, '{"display_text":1,"text":"Feed Entries","format":"rss","layout":"_:default","moduleclass_sfx":"","cache":"0","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), -(97, 'Similar Tags 2', '', '', 1, 'position-8', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'); +(97, 'Similar Tags 2', '', '', 1, 'position-8', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), +(98, 'Latest Actions', '', '', 0, 'cpanel', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); -- -- Dumping data for table `#__modules_menu` @@ -798,7 +801,8 @@ INSERT INTO `#__modules_menu` (`moduleid`, `menuid`) VALUES (93, 0), (94, 0), (95, 0), -(97, 0); +(97, 0), +(98, 0); -- -- Dumping data for table `#__newsfeeds` diff --git a/installation/sql/postgresql/joomla.sql b/installation/sql/postgresql/joomla.sql index 80d1e3e62846c..77cebdbebafcb 100644 --- a/installation/sql/postgresql/joomla.sql +++ b/installation/sql/postgresql/joomla.sql @@ -35,7 +35,7 @@ COMMENT ON COLUMN "#__assets"."rules" IS 'JSON encoded access control.'; -- INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 0, 105, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 113, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -52,25 +52,25 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (15, 1, 33, 34, 1, 'com_media', 'com_media', '{"core.admin":{"7":1},"core.manage":{"6":1},"core.create":{"3":1},"core.delete":{"5":1}}'), (16, 1, 35, 38, 1, 'com_menus', 'com_menus', '{"core.admin":{"7":1}}'), (17, 1, 39, 40, 1, 'com_messages', 'com_messages', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), -(18, 1, 41, 74, 1, 'com_modules', 'com_modules', '{"core.admin":{"7":1}}'), -(19, 1, 75, 77, 1, 'com_newsfeeds', 'com_newsfeeds', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), -(20, 1, 79, 80, 1, 'com_plugins', 'com_plugins', '{"core.admin":{"7":1}}'), -(21, 1, 81, 82, 1, 'com_redirect', 'com_redirect', '{"core.admin":{"7":1}}'), -(22, 1, 83, 84, 1, 'com_search', 'com_search', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), -(23, 1, 85, 86, 1, 'com_templates', 'com_templates', '{"core.admin":{"7":1}}'), -(24, 1, 87, 90, 1, 'com_users', 'com_users', '{"core.admin":{"7":1}}'), -(26, 1, 91, 92, 1, 'com_wrapper', 'com_wrapper', '{}'), +(18, 1, 41, 78, 1, 'com_modules', 'com_modules', '{"core.admin":{"7":1}}'), +(19, 1, 79, 82, 1, 'com_newsfeeds', 'com_newsfeeds', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), +(20, 1, 83, 84, 1, 'com_plugins', 'com_plugins', '{"core.admin":{"7":1}}'), +(21, 1, 85, 86, 1, 'com_redirect', 'com_redirect', '{"core.admin":{"7":1}}'), +(22, 1, 87, 88, 1, 'com_search', 'com_search', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), +(23, 1, 89, 90, 1, 'com_templates', 'com_templates', '{"core.admin":{"7":1}}'), +(24, 1, 91, 94, 1, 'com_users', 'com_users', '{"core.admin":{"7":1}}'), +(26, 1, 95, 96, 1, 'com_wrapper', 'com_wrapper', '{}'), (27, 8, 18, 19, 2, 'com_content.category.2', 'Uncategorised', '{}'), (28, 3, 4, 5, 2, 'com_banners.category.3', 'Uncategorised', '{}'), (29, 7, 14, 15, 2, 'com_contact.category.4', 'Uncategorised', '{}'), -(30, 19, 76, 77, 2, 'com_newsfeeds.category.5', 'Uncategorised', '{}'), -(32, 24, 88, 89, 2, 'com_users.category.7', 'Uncategorised', '{}'), -(33, 1, 93, 94, 1, 'com_finder', 'com_finder', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), -(34, 1, 95, 96, 1, 'com_joomlaupdate', 'com_joomlaupdate', '{}'), -(35, 1, 97, 98, 1, 'com_tags', 'com_tags', '{}'), -(36, 1, 99, 100, 1, 'com_contenthistory', 'com_contenthistory', '{}'), -(37, 1, 101, 102, 1, 'com_ajax', 'com_ajax', '{}'), -(38, 1, 103, 104, 1, 'com_postinstall', 'com_postinstall', '{}'), +(30, 19, 80, 81, 2, 'com_newsfeeds.category.5', 'Uncategorised', '{}'), +(32, 24, 92, 93, 2, 'com_users.category.7', 'Uncategorised', '{}'), +(33, 1, 97, 98, 1, 'com_finder', 'com_finder', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), +(34, 1, 99, 100, 1, 'com_joomlaupdate', 'com_joomlaupdate', '{}'), +(35, 1, 101, 102, 1, 'com_tags', 'com_tags', '{}'), +(36, 1, 103, 104, 1, 'com_contenthistory', 'com_contenthistory', '{}'), +(37, 1, 105, 106, 1, 'com_ajax', 'com_ajax', '{}'), +(38, 1, 107, 108, 1, 'com_postinstall', 'com_postinstall', '{}'), (39, 18, 42, 43, 2, 'com_modules.module.1', 'Main Menu', '{}'), (40, 18, 44, 45, 2, 'com_modules.module.2', 'Login', '{}'), (41, 18, 46, 47, 2, 'com_modules.module.3', 'Popular Articles', '{}'), @@ -87,9 +87,13 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (52, 18, 68, 69, 2, 'com_modules.module.79', 'Multilanguage status', '{}'), (53, 18, 70, 71, 2, 'com_modules.module.86', 'Joomla Version', '{}'), (54, 16, 36, 37, 2, 'com_menus.menu.1', 'Main Menu', '{}'), -(55, 18, 72, 73, 2, 'com_modules.module.87', 'Sample Data', '{}'); +(55, 18, 72, 73, 2, 'com_modules.module.87', 'Sample Data', '{}'), +(56, 1, 109, 110, 1, 'com_privacy', 'com_privacy', '{}'), +(57, 1, 111, 112, 1, 'com_actionlogs', 'com_actionlogs', '{}'), +(58, 18, 74, 75, 2, 'com_modules.module.88', 'Latest Actions', '{}'), +(59, 18, 76, 77, 2, 'com_modules.module.89', 'Privacy Dashboard', '{}'); -SELECT setval('#__assets_id_seq', 56, false); +SELECT setval('#__assets_id_seq', 60, false); -- -- Table structure for table `#__associations` @@ -351,6 +355,7 @@ CREATE TABLE "#__content" ( "featured" smallint DEFAULT 0 NOT NULL, "language" varchar(7) DEFAULT '' NOT NULL, "xreference" varchar(50) DEFAULT '' NOT NULL, + "note" varchar(255) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); CREATE INDEX "#__content_idx_access" ON "#__content" ("access"); @@ -415,7 +420,7 @@ COMMENT ON COLUMN "#__content_types"."content_history_options" IS 'JSON string f -- INSERT INTO "#__content_types" ("type_id", "type_title", "type_alias", "table", "rules", "field_mappings", "router", "content_history_options") VALUES -(1, 'Article', 'com_content.article', '{"special":{"dbtable":"#__content","key":"id","type":"Content","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id"}, "special":{"fulltext":"fulltext"}}', 'ContentHelperRoute::getArticleRoute', '{"formFile":"administrator\\/components\\/com_content\\/models\\/forms\\/article.xml", "hideFields":["asset_id","checked_out","checked_out_time","version"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"],"displayLookup":[{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ]}'), +(1, 'Article', 'com_content.article', '{"special":{"dbtable":"#__content","key":"id","type":"Content","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id", "note":"note"}, "special":{"fulltext":"fulltext"}}', 'ContentHelperRoute::getArticleRoute', '{"formFile":"administrator\\/components\\/com_content\\/models\\/forms\\/article.xml", "hideFields":["asset_id","checked_out","checked_out_time","version"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits", "ordering"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"],"displayLookup":[{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ]}'), (2, 'Contact', 'com_contact.contact', '{"special":{"dbtable":"#__contact_details","key":"id","type":"Contact","prefix":"ContactTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"name","core_state":"published","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"address", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"image", "core_urls":"webpage", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"null"}, "special":{"con_position":"con_position","suburb":"suburb","state":"state","country":"country","postcode":"postcode","telephone":"telephone","fax":"fax","misc":"misc","email_to":"email_to","default_con":"default_con","user_id":"user_id","mobile":"mobile","sortname1":"sortname1","sortname2":"sortname2","sortname3":"sortname3"}}', 'ContactHelperRoute::getContactRoute', '{"formFile":"administrator\\/components\\/com_contact\\/models\\/forms\\/contact.xml","hideFields":["default_con","checked_out","checked_out_time","version","xreference"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"], "displayLookup":[ {"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"user_id","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ] }'), (3, 'Newsfeed', 'com_newsfeeds.newsfeed', '{"special":{"dbtable":"#__newsfeeds","key":"id","type":"Newsfeed","prefix":"NewsfeedsTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"name","core_state":"published","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"description", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"link", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"null"}, "special":{"numarticles":"numarticles","cache_time":"cache_time","rtl":"rtl"}}', 'NewsfeedsHelperRoute::getNewsfeedRoute', '{"formFile":"administrator\\/components\\/com_newsfeeds\\/models\\/forms\\/newsfeed.xml","hideFields":["asset_id","checked_out","checked_out_time","version"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"],"displayLookup":[{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ]}'), (4, 'User', 'com_users.user', '{"special":{"dbtable":"#__users","key":"id","type":"User","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"name","core_state":"null","core_alias":"username","core_created_time":"registerdate","core_modified_time":"lastvisitDate","core_body":"null", "core_hits":"null","core_publish_up":"null","core_publish_down":"null","access":"null", "core_params":"params", "core_featured":"null", "core_metadata":"null", "core_language":"null", "core_images":"null", "core_urls":"null", "core_version":"null", "core_ordering":"null", "core_metakey":"null", "core_metadesc":"null", "core_catid":"null", "core_xreference":"null", "asset_id":"null"}, "special":{}}', 'UsersHelperRoute::getUserRoute', ''), @@ -527,12 +532,14 @@ INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "elem (25, 0, 'com_users', 'component', 'com_users', '', 1, 1, 0, 1, '', '{"allowUserRegistration":"0","new_usertype":"2","guest_usergroup":"9","sendpassword":"0","useractivation":"2","mail_to_admin":"1","captcha":"","frontend_userparams":"1","site_language":"0","change_login_name":"0","reset_count":"10","reset_time":"1","minimum_length":"4","minimum_integers":"0","minimum_symbols":"0","minimum_uppercase":"0","save_history":"1","history_limit":5,"mailSubjectPrefix":"","mailBodySuffix":""}', '', '', 0, '1970-01-01 00:00:00', 0, 0), (27, 0, 'com_finder', 'component', 'com_finder', '', 1, 1, 0, 0, '', '{"enabled":"0","show_description":"1","description_length":255,"allow_empty_query":"0","show_url":"1","show_autosuggest":"1","show_suggested_query":"1","show_explained_query":"1","show_advanced":"1","show_advanced_tips":"1","expand_advanced":"0","show_date_filters":"0","sort_order":"relevance","sort_direction":"desc","highlight_terms":"1","opensearch_name":"","opensearch_description":"","batch_size":"50","memory_table_limit":30000,"title_multiplier":"1.7","text_multiplier":"0.7","meta_multiplier":"1.2","path_multiplier":"2.0","misc_multiplier":"0.3","stem":"1","stemmer":"snowball","enable_logging":"0"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), (28, 0, 'com_joomlaupdate', 'component', 'com_joomlaupdate', '', 1, 1, 0, 1, '', '{"updatesource":"default","customurl":""}', '', '', 0, '1970-01-01 00:00:00', 0, 0), -(29, 0, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '', '{"tag_layout":"_:default","save_history":"1","history_limit":5,"show_tag_title":"0","tag_list_show_tag_image":"0","tag_list_show_tag_description":"0","tag_list_image":"","tag_list_orderby":"title","tag_list_orderby_direction":"ASC","show_headings":"0","tag_list_show_date":"0","tag_list_show_item_image":"0","tag_list_show_item_description":"0","tag_list_item_maximum_characters":0,"return_any_or_all":"1","include_children":"0","maximum":200,"tag_list_language_filter":"all","tags_layout":"_:default","all_tags_orderby":"title","all_tags_orderby_direction":"ASC","all_tags_show_tag_image":"0","all_tags_show_tag_descripion":"0","all_tags_tag_maximum_characters":20,"all_tags_show_tag_hits":"0","filter_field":"1","show_pagination_limit":"1","show_pagination":"2","show_pagination_results":"1","tag_field_ajax_mode":"1","show_feed_link":"1"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(29, 0, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '', '{"tag_layout":"_:default","save_history":"1","history_limit":5,"show_tag_title":"0","tag_list_show_tag_image":"0","tag_list_show_tag_description":"0","tag_list_image":"","tag_list_orderby":"title","tag_list_orderby_direction":"ASC","show_headings":"0","tag_list_show_date":"0","tag_list_show_item_image":"0","tag_list_show_item_description":"0","tag_list_item_maximum_characters":0,"return_any_or_all":"1","include_children":"0","maximum":200,"tag_list_language_filter":"all","tags_layout":"_:default","all_tags_orderby":"title","all_tags_orderby_direction":"ASC","all_tags_show_tag_image":"0","all_tags_show_tag_description":"0","all_tags_tag_maximum_characters":20,"all_tags_show_tag_hits":"0","filter_field":"1","show_pagination_limit":"1","show_pagination":"2","show_pagination_results":"1","tag_field_ajax_mode":"1","show_feed_link":"1"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), (30, 0, 'com_contenthistory', 'component', 'com_contenthistory', '', 1, 1, 1, 0, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), (31, 0, 'com_ajax', 'component', 'com_ajax', '', 1, 1, 1, 1, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), (32, 0, 'com_postinstall', 'component', 'com_postinstall', '', 1, 1, 1, 1, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), (33, 0, 'com_fields', 'component', 'com_fields', '', 1, 1, 1, 0, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), (34, 0, 'com_associations', 'component', 'com_associations', '', 1, 1, 1, 0, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(35, 0, 'com_privacy', 'component', 'com_privacy', '', 1, 1, 1, 1, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(36, 0, 'com_actionlogs', 'component', 'com_actionlogs', '', 1, 1, 1, 1, '', '{"ip_logging":0,"csv_delimiter":",","loggable_extensions":["com_banners","com_cache","com_categories","com_checkin","com_config","com_contact","com_content","com_installer","com_media","com_menus","com_messages","com_modules","com_newsfeeds","com_plugins","com_redirect","com_tags","com_templates","com_users"]}', '', '', 0, '1970-01-01 00:00:00', 0, 0), (102, 0, 'phputf8', 'library', 'phputf8', '', 0, 1, 1, 1, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), (103, 0, 'Joomla! Platform', 'library', 'joomla', '', 0, 1, 1, 1, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), (104, 0, 'IDNA Convert', 'library', 'idna_convert', '', 0, 1, 1, 1, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), @@ -579,6 +586,8 @@ INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "elem (316, 0, 'mod_tags_popular', 'module', 'mod_tags_popular', '', 0, 1, 1, 0, '', '{"maximum":"5","timeframe":"alltime","owncache":"1"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), (317, 0, 'mod_tags_similar', 'module', 'mod_tags_similar', '', 0, 1, 1, 0, '', '{"maximum":"5","matchtype":"any","owncache":"1"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), (318, 0, 'mod_sampledata', 'module', 'mod_sampledata', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(319, 0, 'mod_latestactions', 'module', 'mod_latestactions', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(320, 0, 'mod_privacy_dashboard', 'module', 'mod_privacy_dashboard', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), (400, 0, 'plg_authentication_gmail', 'plugin', 'gmail', 'authentication', 0, 0, 1, 0, '', '{"applysuffix":"0","suffix":"","verifypeer":"1","user_blacklist":""}', '', '', 0, '1970-01-01 00:00:00', 1, 0), (401, 0, 'plg_authentication_joomla', 'plugin', 'joomla', 'authentication', 0, 1, 1, 1, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), (402, 0, 'plg_authentication_ldap', 'plugin', 'ldap', 'authentication', 0, 0, 1, 0, '', '{"host":"","port":"389","use_ldapV3":"0","negotiate_tls":"0","no_referrals":"0","auth_method":"bind","base_dn":"","search_string":"","users_dn":"","username":"admin","password":"bobby7","ldap_fullname":"fullName","ldap_email":"mail","ldap_uid":"uid"}', '', '', 0, '1970-01-01 00:00:00', 3, 0), @@ -657,6 +666,21 @@ INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "elem (478, 0, 'plg_editors-xtd_fields', 'plugin', 'fields', 'editors-xtd', 0, 1, 1, 0, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), (479, 0, 'plg_sampledata_blog', 'plugin', 'blog', 'sampledata', 0, 1, 1, 0, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), (480, 0, 'plg_system_sessiongc', 'plugin', 'sessiongc', 'system', 0, 1, 1, 0, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(481, 0, 'plg_fields_repeatable', 'plugin', 'repeatable', 'fields', 0, 1, 1, 0, '', '', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(482, 0, 'plg_content_confirmconsent', 'plugin', 'confirmconsent', 'content', 0, 0, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(483, 0, 'plg_system_actionlogs', 'plugin', 'actionlogs', 'system', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(484, 0, 'plg_actionlog_joomla', 'plugin', 'joomla', 'actionlog', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(485, 0, 'plg_system_privacyconsent', 'plugin', 'privacyconsent', 'system', 0, 0, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(486, 0, 'plg_system_logrotation', 'plugin', 'logrotation', 'system', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(487, 0, 'plg_privacy_user', 'plugin', 'user', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(488, 0, 'plg_quickicon_privacycheck', 'plugin', 'privacycheck', 'quickicon', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(489, 0, 'plg_user_terms', 'plugin', 'terms', 'user', 0, 0, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(490, 0, 'plg_privacy_contact', 'plugin', 'contact', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(491, 0, 'plg_privacy_content', 'plugin', 'content', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(492, 0, 'plg_privacy_message', 'plugin', 'message', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(493, 0, 'plg_privacy_actionlogs', 'plugin', 'actionlogs', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(494, 0, 'plg_captcha_recaptcha_invisible', 'plugin', 'recaptcha_invisible', 'captcha', 0, 0, 1, 0, '', '{"public_key":"","private_key":"","theme":"clean"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), +(495, 0, 'plg_privacy_consents', 'plugin', 'consents', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1970-01-01 00:00:00', 0, 0), (503, 0, 'beez3', 'template', 'beez3', '', 0, 1, 1, 0, '', '{"wrapperSmall":"53","wrapperLarge":"72","sitetitle":"","sitedescription":"","navposition":"center","templatecolor":"nature"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), (504, 0, 'hathor', 'template', 'hathor', '', 1, 1, 1, 0, '', '{"showSiteName":"0","colourChoice":"0","boldText":"0"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), (506, 0, 'protostar', 'template', 'protostar', '', 0, 1, 1, 0, '', '{"templateColor":"","logoFile":"","googleFont":"1","googleFontName":"Open+Sans","fluidContainer":"0"}', '', '', 0, '1970-01-01 00:00:00', 0, 0), @@ -727,17 +751,17 @@ CREATE TABLE "#__fields_groups" ( "title" varchar(255) DEFAULT '' NOT NULL, "note" varchar(255) DEFAULT '' NOT NULL, "description" text NOT NULL, - "state" smallint DEFAULT '0' NOT NULL, - "checked_out" integer DEFAULT '0' NOT NULL, + "state" smallint DEFAULT 0 NOT NULL, + "checked_out" integer DEFAULT 0 NOT NULL, "checked_out_time" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, - "ordering" integer DEFAULT '0' NOT NULL, + "ordering" integer DEFAULT 0 NOT NULL, "params" text DEFAULT '' NOT NULL, "language" varchar(7) DEFAULT '' NOT NULL, "created" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, - "created_by" bigint DEFAULT '0' NOT NULL, + "created_by" bigint DEFAULT 0 NOT NULL, "modified" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, - "modified_by" bigint DEFAULT '0' NOT NULL, - "access" bigint DEFAULT '1' NOT NULL, + "modified_by" bigint DEFAULT 0 NOT NULL, + "access" bigint DEFAULT 1 NOT NULL, PRIMARY KEY ("id") ); CREATE INDEX "#__fields_groups_idx_checked_out" ON "#__fields_groups" ("checked_out"); @@ -1484,9 +1508,11 @@ INSERT INTO "#__modules" ("id", "asset_id", "title", "note", "content", "orderin (17, 51, 'Breadcrumbs', '', '', 1, 'position-2', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_breadcrumbs', 1, 1, '{"moduleclass_sfx":"","showHome":"1","homeText":"","showComponent":"1","separator":"","cache":"0","cache_time":"0","cachemode":"itemid"}', 0, '*'), (79, 52, 'Multilanguage status', '', '', 1, 'status', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 0, 'mod_multilangstatus', 3, 1, '{"layout":"_:default","moduleclass_sfx":"","cache":"0"}', 1, '*'), (86, 53, 'Joomla Version', '', '', 1, 'footer', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_version', 3, 1, '{"format":"short","product":"1","layout":"_:default","moduleclass_sfx":"","cache":"0"}', 1, '*'), -(87, 55, 'Sample Data', '', '', 0, 'cpanel', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_sampledata', 6, 1, '{}', 1, '*'); +(87, 55, 'Sample Data', '', '', 0, 'cpanel', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_sampledata', 6, 1, '{}', 1, '*'), +(88, 58, 'Latest Actions', '', '', 0, 'cpanel', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'), +(89, 59, 'Privacy Dashboard', '', '', 0, 'cpanel', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_privacy_dashboard', 6, 1, '{}', 1, '*'); -SELECT setval('#__modules_id_seq', 88, false); +SELECT setval('#__modules_id_seq', 90, false); -- -- Table structure for table `#__modules_menu` @@ -1520,7 +1546,9 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (17, 0), (79, 0), (86, 0), -(87, 0); +(87, 0), +(88, 0), +(89, 0); -- -- Table structure for table `#__newsfeeds` @@ -1627,7 +1655,41 @@ INSERT INTO "#__postinstall_messages" ("extension_id", "title_key", "description (700, 'PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME', 'PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME_BODY', 'PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME_ACTION', 'plg_system_updatenotification', 1, 'action', 'site://plugins/system/updatenotification/postinstall/updatecachetime.php', 'updatecachetime_postinstall_action', 'site://plugins/system/updatenotification/postinstall/updatecachetime.php', 'updatecachetime_postinstall_condition', '3.6.3', 1), (700, 'COM_CPANEL_MSG_JOOMLA40_PRE_CHECKS_TITLE', 'COM_CPANEL_MSG_JOOMLA40_PRE_CHECKS_BODY', '', 'com_cpanel', 1, 'message', '', '', 'admin://components/com_admin/postinstall/joomla40checks.php', 'admin_postinstall_joomla40checks_condition', '3.7.0', 1), (700, 'TPL_HATHOR_MESSAGE_POSTINSTALL_TITLE', 'TPL_HATHOR_MESSAGE_POSTINSTALL_BODY', 'TPL_HATHOR_MESSAGE_POSTINSTALL_ACTION', 'tpl_hathor', 1, 'action', 'admin://templates/hathor/postinstall/hathormessage.php', 'hathormessage_postinstall_action', 'admin://templates/hathor/postinstall/hathormessage.php', 'hathormessage_postinstall_condition', '3.7.0', 1), -(700, 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_TITLE', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_BODY', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_ACTION', 'plg_captcha_recaptcha', 1, 'action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_condition', '3.8.6', 1); +(700, 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_TITLE', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_BODY', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_ACTION', 'plg_captcha_recaptcha', 1, 'action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_condition', '3.8.6', 1), +(700, 'COM_ACTIONLOGS_POSTINSTALL_TITLE', 'COM_ACTIONLOGS_POSTINSTALL_BODY', '', 'com_actionlogs', 1, 'message', '', '', '', '', '3.9.0', 1), +(700, 'COM_PRIVACY_POSTINSTALL_TITLE', 'COM_PRIVACY_POSTINSTALL_BODY', '', 'com_privacy', 1, 'message', '', '', '', '', '3.9.0', 1); + +-- +-- Table structure for table `#__privacy_requests` +-- + +CREATE TABLE "#__privacy_requests" ( + "id" serial NOT NULL, + "email" varchar(100) DEFAULT '' NOT NULL, + "requested_at" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, + "status" smallint DEFAULT 0 NOT NULL, + "request_type" varchar(25) DEFAULT '' NOT NULL, + "confirm_token" varchar(100) DEFAULT '' NOT NULL, + "confirm_token_created_at" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, + PRIMARY KEY ("id") +); + +-- +-- Table structure for table `#__privacy_consents` +-- + +CREATE TABLE "#__privacy_consents" ( + "id" serial NOT NULL, + "user_id" bigint DEFAULT 0 NOT NULL, + "state" smallint DEFAULT 1 NOT NULL, + "created" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, + "subject" varchar(255) DEFAULT '' NOT NULL, + "body" text NOT NULL, + "remind" smallint DEFAULT 0 NOT NULL, + "token" varchar(100) DEFAULT '' NOT NULL, + PRIMARY KEY ("id") +); +CREATE INDEX "#__privacy_consents_idx_user_id" ON "#__privacy_consents" ("user_id"); -- -- Table structure for table `#__redirect_links` @@ -1664,10 +1726,10 @@ CREATE TABLE "#__schemas" ( -- CREATE TABLE "#__session" ( - "session_id" varchar(200) DEFAULT '' NOT NULL, + "session_id" bytea NOT NULL, "client_id" smallint DEFAULT NULL, "guest" smallint DEFAULT 1, - "time" varchar(14) DEFAULT '', + "time" integer DEFAULT 0 NOT NULL, "data" text, "userid" bigint DEFAULT 0, "username" varchar(150) DEFAULT '', @@ -1675,6 +1737,7 @@ CREATE TABLE "#__session" ( ); CREATE INDEX "#__session_userid" ON "#__session" ("userid"); CREATE INDEX "#__session_time" ON "#__session" ("time"); +CREATE INDEX "#__session_idx_client_id_guest" ON "#__session" ("client_id", "guest"); -- -- Table structure for table `#__tags` @@ -1744,7 +1807,8 @@ CREATE TABLE "#__template_styles" ( PRIMARY KEY ("id") ); CREATE INDEX "#__template_styles_idx_template" ON "#__template_styles" ("template"); -CREATE INDEX "#__template_styles_idx_home" ON "#__template_styles" ("home"); +CREATE INDEX "#__template_styles_idx_client_id" ON "#__template_styles" ("client_id"); +CREATE INDEX "#__template_styles_idx_client_id_home" ON "#__template_styles" ("client_id", "home"); -- -- Dumping data for table #__template_styles @@ -2065,6 +2129,115 @@ CREATE TABLE "#__user_usergroup_map" ( COMMENT ON COLUMN "#__user_usergroup_map"."user_id" IS 'Foreign Key to #__users.id'; COMMENT ON COLUMN "#__user_usergroup_map"."group_id" IS 'Foreign Key to #__usergroups.id'; +-- +-- Table: #__action_logs +-- +CREATE TABLE "#__action_logs" ( + "id" serial NOT NULL, + "message_language_key" varchar(255) NOT NULL DEFAULT '', + "message" text NOT NULL DEFAULT '', + "log_date" timestamp without time zone DEFAULT '1970-01-01 00:00:00' NOT NULL, + "extension" varchar(50) NOT NULL DEFAULT '', + "user_id" integer DEFAULT 0 NOT NULL, + "item_id" integer DEFAULT 0 NOT NULL, + "ip_address" varchar(40) NOT NULL DEFAULT '0.0.0.0', + PRIMARY KEY ("id") +); + +CREATE INDEX "#__action_logs_idx_user_id" ON "#__action_logs" ("user_id"); +CREATE INDEX "#__action_logs_idx_user_id_logdate" ON "#__action_logs" ("user_id", "log_date"); +CREATE INDEX "#__action_logs_idx_user_id_extension" ON "#__action_logs" ("user_id", "extension"); +CREATE INDEX "#__action_logs_idx_extension_itemid" ON "#__action_logs" ("extension", "item_id"); + +-- +-- Table: #__action_logs_extensions +-- +CREATE TABLE "#__action_logs_extensions" ( + "id" serial NOT NULL, + "extension" varchar(50) NOT NULL DEFAULT '', + PRIMARY KEY ("id") +); + +-- +-- Dumping data for table '#__action_logs_extensions' +-- +INSERT INTO "#__action_logs_extensions" ("id", "extension") VALUES +(1, 'com_banners'), +(2, 'com_cache'), +(3, 'com_categories'), +(4, 'com_config'), +(5, 'com_contact'), +(6, 'com_content'), +(7, 'com_installer'), +(8, 'com_media'), +(9, 'com_menus'), +(10, 'com_messages'), +(11, 'com_modules'), +(12, 'com_newsfeeds'), +(13, 'com_plugins'), +(14, 'com_redirect'), +(15, 'com_tags'), +(16, 'com_templates'), +(17, 'com_users'), +(18, 'com_checkin'); + +SELECT setval('#__action_logs_extensions_id_seq', 19, false); +-- -------------------------------------------------------- + +-- +-- Table: #__action_log_config +-- +CREATE TABLE "#__action_log_config" ( + "id" serial NOT NULL, + "type_title" varchar(255) NOT NULL DEFAULT '', + "type_alias" varchar(255) NOT NULL DEFAULT '', + "id_holder" varchar(255) NULL, + "title_holder" varchar(255) NULL, + "table_name" varchar(255) NULL, + "text_prefix" varchar(255) NULL, + PRIMARY KEY ("id") +); + +-- +-- Dumping data for table #__action_log_config +-- +INSERT INTO "#__action_log_config" ("id", "type_title", "type_alias", "id_holder", "title_holder", "table_name", "text_prefix") VALUES +(1, 'article', 'com_content.article', 'id' ,'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA'), +(2, 'article', 'com_content.form', 'id', 'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA'), +(3, 'banner', 'com_banners.banner', 'id' ,'name' , '#__banners', 'PLG_ACTIONLOG_JOOMLA'), +(4, 'user_note', 'com_users.note', 'id', 'subject' ,'#__user_notes', 'PLG_ACTIONLOG_JOOMLA'), +(5, 'media', 'com_media.file', '' , 'name' , '', 'PLG_ACTIONLOG_JOOMLA'), +(6, 'category', 'com_categories.category', 'id' , 'title' , '#__categories', 'PLG_ACTIONLOG_JOOMLA'), +(7, 'menu', 'com_menus.menu', 'id' ,'title' , '#__menu_types', 'PLG_ACTIONLOG_JOOMLA'), +(8, 'menu_item', 'com_menus.item', 'id' , 'title' , '#__menu', 'PLG_ACTIONLOG_JOOMLA'), +(9, 'newsfeed', 'com_newsfeeds.newsfeed', 'id' ,'name' , '#__newsfeeds', 'PLG_ACTIONLOG_JOOMLA'), +(10, 'link', 'com_redirect.link', 'id', 'old_url' , '#__redirect_links', 'PLG_ACTIONLOG_JOOMLA'), +(11, 'tag', 'com_tags.tag', 'id', 'title' , '#__tags', 'PLG_ACTIONLOG_JOOMLA'), +(12, 'style', 'com_templates.style', 'id' , 'title' , '#__template_styles', 'PLG_ACTIONLOG_JOOMLA'), +(13, 'plugin', 'com_plugins.plugin', 'extension_id' , 'name' , '#__extensions', 'PLG_ACTIONLOG_JOOMLA'), +(14, 'component_config', 'com_config.component', 'extension_id' , 'name', '', 'PLG_ACTIONLOG_JOOMLA'), +(15, 'contact', 'com_contact.contact', 'id', 'name', '#__contact_details', 'PLG_ACTIONLOG_JOOMLA'), +(16, 'module', 'com_modules.module', 'id' ,'title', '#__modules', 'PLG_ACTIONLOG_JOOMLA'), +(17, 'access_level', 'com_users.level', 'id' , 'title', '#__viewlevels', 'PLG_ACTIONLOG_JOOMLA'), +(18, 'banner_client', 'com_banners.client', 'id', 'name', '#__banner_clients', 'PLG_ACTIONLOG_JOOMLA'), +(19, 'application_config', 'com_config.application', '', 'name', '', 'PLG_ACTIONLOG_JOOMLA'); + + +SELECT setval('#__action_log_config_id_seq', 20, false); + +-- +-- Table structure for table `#__action_logs_users` +-- + +CREATE TABLE "#__action_logs_users" ( + "user_id" integer NOT NULL, + "notify" integer NOT NULL, + "extensions" text NOT NULL, + PRIMARY KEY ("user_id") +); + +CREATE INDEX "#__action_logs_users_idx_notify" ON "#__action_logs_users" ("notify"); + -- -- Table structure for table `#__viewlevels` -- diff --git a/installation/sql/postgresql/sample_blog.sql b/installation/sql/postgresql/sample_blog.sql index c74fd4c27c851..7a5858d5c1041 100644 --- a/installation/sql/postgresql/sample_blog.sql +++ b/installation/sql/postgresql/sample_blog.sql @@ -14,7 +14,7 @@ TRUNCATE "#__modules_menu" RESTART IDENTITY; -- INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 0, 87, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 91, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -57,7 +57,9 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (44, 1, 79, 80, 1, 'com_tags', 'com_tags', '{"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (45, 1, 81, 82, 1, 'com_contenthistory', 'com_contenthistory', '{}'), (46, 1, 83, 84, 1, 'com_ajax', 'com_ajax', '{}'), -(47, 1, 85, 86, 1, 'com_postinstall', 'com_postinstall', '{}'); +(47, 1, 85, 86, 1, 'com_postinstall', 'com_postinstall', '{}'), +(48, 1, 87, 88, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(49, 1, 89, 90, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); SELECT setval('#__assets_id_seq', max(id)) FROM "#__assets"; @@ -84,7 +86,7 @@ INSERT INTO "#__content" ("id", "asset_id", "title", "alias", "introtext", "full (1, 36, 'About', 'about', '

    This tells you a bit about this blog and the person who writes it.

    When you are logged in you will be able to edit this page by clicking on the edit icon.

    ', '', 1, 2, '2011-01-01 00:00:01', 713, 'Joomla', '1970-01-01 00:00:00', 0, 0, '1970-01-01 00:00:00', '2012-01-04 16:10:42', '1970-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":"","urlatext":"","targeta":"","urlb":"","urlbtext":"","targetb":"","urlc":"","urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","alternative_readmore":"","article_layout":"","show_publishing_options":"","show_article_options":"","show_urls_images_backend":"","show_urls_images_frontend":""}', 1, 2, '', '', 1, 16, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (2, 37, 'Working on Your Site', 'working-on-your-site', '

    Here are some basic tips for working on your site.

    • Joomla! has a "front end" that you are looking at now and an "administrator" or "back end" which is where you do the more advanced work of creating your site such as setting up the menus and deciding what modules to show. You need to login to the administrator separately using the same user name and password that you used to login to this part of the site.
    • One of the first things you will probably want to do is change the site title and tag line and to add a logo. To do this click on the Template Settings link in the top menu. To change your site description, browser title, default email and other items, click Site Settings. More advanced configuration options are available in the administrator.
    • To totally change the look of your site you will probably want to install a new template. In the Extensions menu click on Extensions Manager and then go to the Install tab. There are many free and commercial templates available for Joomla.
    • As you have already seen, you can control who can see different parts of you site. When you work with modules, articles or weblinks setting the Access level to Registered will mean that only logged in users can see them
    • When you create a new article or other kind of content you also can save it as Published or Unpublished. If it is Unpublished site visitors will not be able to see it but you will.
    • You can learn much more about working with Joomla from the Joomla documentation site and get help from other users at the Joomla forums. In the administrator there are help buttons on every page that provide detailed information about the functions on that page.
    ', '', 1, 2, '2011-01-01 00:00:01', 713, 'Joomla', '2013-10-13 17:16:12', 713, 0, '1970-01-01 00:00:00', '2012-01-04 16:48:38', '1970-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 2, 1, '', '', 3, 8, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (3, 38, 'Welcome to your blog', 'welcome-to-your-blog', '

    This is a sample blog posting.

    If you log in to the site (the Author Login link is on the very bottom of this page) you will be able to edit it and all of the other existing articles. You will also be able to create a new article and make other changes to the site.

    As you add and modify articles you will see how your site changes and also how you can customise it in various ways.

    Go ahead, you can''t break it.

    ', '', 1, 9, '2011-01-05 00:00:01', 713, 'Joomla', '2013-10-13 16:58:11', 713, 0, '1970-01-01 00:00:00', '2012-01-05 16:55:36', '1970-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 4, 2, '', '', 1, 5, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), -(4, 39, 'About your home page', 'about-your-home-page', '

    Your home page is set to display the four most recent articles from the blog category in a column. Then there are links to the 4 next oldest articles. You can change those numbers by editing the content options settings in the blog tab in your site administrator. There is a link to your site administrator in the top menu.

    If you want to have your blog post broken into two parts, an introduction and then a full length separate page, use the Read More button to insert a break.

    ', '

    On the full page you will see both the introductory content and the rest of the article. You can change the settings to hide the introduction if you want.

    ', 1, 9, '2011-01-03 00:00:01', 713, 'Joomla', '2013-10-13 16:59:32', 713, 0, '1970-01-01 00:00:00', '2012-01-03 00:00:00', '1970-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 7, 1, '', '', 1, 5, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), +(4, 39, 'About your home page', 'about-your-home-page', '

    Your home page is set to display the four most recent articles from the blog category in a column. Then there are links to the next two oldest articles. You can change those numbers by editing the content options settings in the blog tab in your site administrator. There is a link to your site administrator in the top menu.

    If you want to have your blog post broken into two parts, an introduction and then a full length separate page, use the Read More button to insert a break.

    ', '

    On the full page you will see both the introductory content and the rest of the article. You can change the settings to hide the introduction if you want.

    ', 1, 9, '2011-01-03 00:00:01', 713, 'Joomla', '2013-10-13 16:59:32', 713, 0, '1970-01-01 00:00:00', '2012-01-03 00:00:00', '1970-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 7, 1, '', '', 1, 5, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (5, 40, 'Your Modules', 'your-modules', '

    Your site has some commonly used modules already preconfigured. These include:

    • Image Module which holds the image beneath the menu. This is a Custom module that you can edit to change the image.
    • Most Read Posts which lists articles based on the number of times they have been read.
    • Older Articles which lists out articles by month.
    • Syndicate which allows your readers to read your posts in a news reader.
    • Popular Tags, which will appear if you use tagging on your articles. Just enter a tag in the Tags field when editing.

    Each of these modules has many options which you can experiment with in the Module Manager in your site Administrator. Moving your mouse over a module and clicking on the edit icon will take you to an edit screen for that module. Always be sure to save and close any module you edit.

    Joomla! also includes many other modules you can incorporate in your site. As you develop your site you may want to add more module that you can find at the Joomla Extensions Directory.

    ', '', 1, 9, '2010-12-31 00:00:01', 713, 'Joomla', '2013-10-13 17:59:36', 713, 0, '1970-01-01 00:00:00', '2010-12-31 00:00:01', '1970-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 11, 0, '', '', 1, 4, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (6, 43, 'Your Template', 'your-template', '

    Templates control the look and feel of your website.

    This blog is installed with the Protostar template.

    You can edit the options by clicking on the Working on Your Site, Template Settings link in the top menu (visible when you login).

    For example you can change the site background color, highlights color, site title, site description and title font used.

    More options are available in the site administrator. You may also install a new template using the extension manager.

    ', '', 1, 9, '2011-01-02 00:00:01', 713, 'Joomla', '2013-10-13 17:04:31', 713, 0, '1970-01-01 00:00:00', '2011-01-02 00:00:01', '1970-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 17, 0, '', '', 1, 2, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''); @@ -171,7 +173,8 @@ INSERT INTO "#__modules" ("id", "title", "note", "content", "ordering", "positio (89, 'Popular Tags', '', '', 1, 'position-7', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_tags_popular', 1, 1, '{"maximum":"8","timeframe":"alltime","order_value":"count","order_direction":"1","display_count":0,"no_results_text":"0","minsize":1,"maxsize":2,"layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (90, 'Similar Items', '', '', 0, '', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (91, 'Site Information', '', '', 4, 'cpanel', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_stats_admin', 6, 1, '{"serverinfo":"1","siteinfo":"1","counter":"0","increase":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"6","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), -(92, 'Release News', '', '', 1, 'postinstall', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\\/\\/www.joomla.org\\/announcements\\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'); +(92, 'Release News', '', '', 1, 'postinstall', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\\/\\/www.joomla.org\\/announcements\\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), +(93, 'Latest Actions', '', '', 0, 'cpanel', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); SELECT setval('#__modules_id_seq', max(id)) FROM "#__modules"; @@ -207,4 +210,5 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (89, 0), (90, 0), (91, 0), -(92, 0); +(92, 0), +(93, 0); diff --git a/installation/sql/postgresql/sample_brochure.sql b/installation/sql/postgresql/sample_brochure.sql index bb8058d0b9b51..bd272ee2493aa 100644 --- a/installation/sql/postgresql/sample_brochure.sql +++ b/installation/sql/postgresql/sample_brochure.sql @@ -15,7 +15,7 @@ TRUNCATE "#__template_styles" RESTART IDENTITY; -- INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 0, 91, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 95, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -60,7 +60,9 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (50, 18, 52, 53, 2, 'com_modules.module.4', 'Recently Added Articles', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (51, 18, 54, 55, 2, 'com_modules.module.89', 'Site Information', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (52, 18, 56, 57, 2, 'com_modules.module.88', 'Image', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), -(53, 18, 58, 59, 2, 'com_modules.module.90', 'Release News', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'); +(53, 18, 58, 59, 2, 'com_modules.module.90', 'Release News', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), +(54, 1, 91, 92, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(55, 1, 93, 94, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); -- -- Dumping data for table `#__categories` @@ -80,7 +82,7 @@ INSERT INTO "#__categories" ("id", "asset_id", "parent_id", "lft", "rgt", "level -- INSERT INTO "#__contact_details" ("id", "name", "alias", "con_position", "address", "suburb", "state", "country", "postcode", "telephone", "fax", "misc", "image", "email_to", "default_con", "published", "checked_out", "checked_out_time", "ordering", "params", "user_id", "catid", "access", "mobile", "webpage", "sortname1", "sortname2", "sortname3", "language", "created", "created_by", "created_by_alias", "modified", "modified_by", "metakey", "metadesc", "metadata", "featured", "xreference", "publish_up", "publish_down", "version", "hits") VALUES -(1, 'Your Name', 'your-name', '', 'This is a contact form which you can edit in the contact manager. Put your address or other information here. This can be a good place to put things like business hours too. Don''t forget to put a real email address. You also may want to enable Captcha in the global configuration to prevent spam submissions of contact forms. ', '', '', '', '', '', '', '', '', 'email@example.com', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","contact_layout":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 4, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0); +(1, 'Your Name', 'your-name', '', 'This is a contact form which you can edit in the contact manager. Put your address or other information here. This can be a good place to put things like business hours too. Don''t forget to put a real email address. You also may want to enable Captcha in the global configuration to prevent spam submissions of contact forms. ', '', '', '', '', '', '', '', '', 'email@example.com', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","contact_layout":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 4, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0); -- -- Dumping data for table `#__content` @@ -122,7 +124,7 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (103, 'mainmenu', 'News', 'news', '', 'news', 'index.php?option=com_content&view=category&layout=blog&id=8', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"layout_type":"blog","show_category_title":"","show_description":"1","show_description_image":"","maxLevel":"","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"1","num_intro_articles":"0","num_columns":"1","num_links":"3","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"","order_date":"published","show_pagination":"0","show_pagination_results":"0","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"","link_parent_category":"","info_bloc_position":"0","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 19, 20, 0, '*', 0), (104, 'mainmenu', 'Login', 'login', '', 'login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '1970-01-01 00:00:00', 0, 4, '', 0, '{"login_redirect_url":"","logindescription_show":"1","login_description":"","login_image":"","logout_redirect_url":"","logoutdescription_show":"1","logout_description":"","logout_image":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 29, 30, 0, '*', 0), (105, 'mainmenu', 'Edit Profile', 'edit-profile', '', 'edit-profile', 'index.php?option=com_users&view=profile&layout=edit', 'component', 1, 1, 1, 25, 0, '1970-01-01 00:00:00', 0, 2, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 31, 32, 0, '*', 0), -(106, 'mainmenu', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 27, 28, 0, '*', 0), +(106, 'mainmenu', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 27, 28, 0, '*', 0), (107, 'mainmenu', 'Administrator', '2012-01-04-04-05-24', '', '2012-01-04-04-05-24', 'administrator', 'url', 1, 1, 1, 0, 0, '1970-01-01 00:00:00', 1, 3, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1}', 59, 60, 0, '*', 0), (109, 'mainmenu', 'Create an Article', 'create-an-article', '', 'create-an-article', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 3, '', 0, '{"enable_category":"0","catid":"2","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 37, 38, 0, '*', 0), (112, 'mainmenu', 'Site Settings', 'site-settings', '', 'home/site-settings', 'index.php?option=com_config&view=config&controller=config.display.config', 'component', 1, 101, 2, 23, 0, '1970-01-01 00:00:00', 0, 6, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 12, 13, 0, '*', 0), @@ -161,7 +163,8 @@ INSERT INTO "#__modules" ("id", "asset_id", "title", "note", "content", "orderin (87, 0, 'Footer', '', '', 1, 'footer', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_footer', 1, 1, '{"layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (88, 52, 'Image', '', '

    ', 1, 'position-3', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_custom', 1, 0, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (89, 51, 'Site Information', '', '', 4, 'cpanel', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_stats_admin', 6, 1, '{"serverinfo":"1","siteinfo":"1","counter":"1","increase":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"6","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), -(90, 53, 'Release News', '', '', 0, 'postinstall', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\\/\\/www.joomla.org\\/announcements\\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'); +(90, 53, 'Release News', '', '', 0, 'postinstall', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\\/\\/www.joomla.org\\/announcements\\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), +(91, 54, 'Latest Actions', '', '', 0, 'cpanel', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); -- -- Dumping data for table `#__modules_menu` @@ -188,7 +191,8 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (83, 0), (85, 0), (86, 0), -(88, 0); +(88, 0), +(91,54); -- -- Dumping data for table `#__template_styles` diff --git a/installation/sql/postgresql/sample_data.sql b/installation/sql/postgresql/sample_data.sql index 750b2c982e8b5..692d79354e8e3 100644 --- a/installation/sql/postgresql/sample_data.sql +++ b/installation/sql/postgresql/sample_data.sql @@ -14,7 +14,7 @@ TRUNCATE "#__tags" RESTART IDENTITY; -- INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 0, 119, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 123, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -73,7 +73,9 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (59, 18, 82, 83, 2, 'com_modules.module.92', 'Image Module', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (60, 18, 84, 85, 2, 'com_modules.module.93', 'Search', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (61, 27, 19, 20, 3, 'com_content.article.1', 'Getting Started', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), -(62, 1, 117, 118, 1, '#__ucm_content.1', '#__ucm_content.1', '{}'); +(62, 1, 117, 118, 1, '#__ucm_content.1', '#__ucm_content.1', '{}'), +(63, 1, 119, 120, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(64, 1, 121, 122, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); SELECT setval('#__assets_id_seq', max(id)) FROM "#__assets"; @@ -162,7 +164,8 @@ INSERT INTO "#__modules" ("id", "asset_id", "title", "note", "content", "orderin (90, 57, 'Latest Articles', '', '', 1, 'position-7', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_articles_latest', 1, 1, '{"catid":[""],"count":"5","show_featured":"","ordering":"c_dsc","user_id":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (91, 58, 'User Menu', '', '', 3, 'position-7', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_menu', 1, 1, '{"menutype":"usermenu","base":"","startLevel":"1","endLevel":"0","showAllChildren":"1","tag_id":"","class_sfx":"","window_open":"","layout":"_:default","moduleclass_sfx":"_menu","cache":"1","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (92, 59, 'Image Module', '', '

    Blue Flower

    ', 0, 'position-3', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_custom', 1, 0, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), -(93, 60, 'Search', '', '', 0, 'position-0', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_search', 1, 1, '{"label":"","width":"20","text":"","button":"0","button_pos":"right","imagebutton":"1","button_text":"","opensearch":"1","opensearch_title":"","set_itemid":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'); +(93, 60, 'Search', '', '', 0, 'position-0', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_search', 1, 1, '{"label":"","width":"20","text":"","button":"0","button_pos":"right","imagebutton":"1","button_text":"","opensearch":"1","opensearch_title":"","set_itemid":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), +(94, 61, 'Latest Actions', '', '', 0, 'cpanel', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); SELECT setval('#__menu_types_id_seq', max(id)) FROM "#__menu_types"; @@ -194,7 +197,8 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (90, 0), (91, 0), (92, 0), -(93, 0); +(93, 0), +(94, 0); SELECT setval('#__modules_id_seq', max(id)) FROM "#__modules"; diff --git a/installation/sql/postgresql/sample_learn.sql b/installation/sql/postgresql/sample_learn.sql index 4e600e3afa561..51f199f59f6a5 100644 --- a/installation/sql/postgresql/sample_learn.sql +++ b/installation/sql/postgresql/sample_learn.sql @@ -17,7 +17,7 @@ TRUNCATE "#__viewlevels" RESTART IDENTITY; -- INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 1, 430, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 1, 434, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 2, 3, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 4, 11, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 12, 13, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -176,7 +176,9 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (175, 1, 422, 423, 1, 'com_tags', 'com_tags', '{"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (176, 1, 424, 425, 1, 'com_contenthistory', 'com_contenthistory', '{}'), (177, 1, 426, 427, 1, 'com_ajax', 'com_ajax', '{}'), -(178, 1, 428, 429, 1, 'com_postinstall', 'com_postinstall', '{}'); +(178, 1, 428, 429, 1, 'com_postinstall', 'com_postinstall', '{}'), +(179, 1, 430, 431, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(180, 1, 432, 433, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); SELECT setval('#__assets_id_seq', max(id)) FROM "#__assets"; @@ -277,14 +279,14 @@ SELECT setval('#__categories_id_seq', max(id)) FROM "#__categories"; -- INSERT INTO "#__contact_details" ("id", "name", "alias", "con_position", "address", "suburb", "state", "country", "postcode", "telephone", "fax", "misc", "image", "email_to", "default_con", "published", "checked_out", "checked_out_time", "ordering", "params", "user_id", "catid", "access", "mobile", "webpage", "sortname1", "sortname2", "sortname3", "language", "created", "created_by", "created_by_alias", "modified", "modified_by", "metakey", "metadesc", "metadata", "featured", "xreference", "publish_up", "publish_down", "version", "hits") VALUES -(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\\/\\/twitter.com\\/joomla","linkb_name":"YouTube","linkb":"https:\\/\\/www.youtube.com\\/user\\/joomla","linkc_name":"Facebook","linkc":"https:\/\/www.facebook.com\/joomla","linkd_name":"FriendFeed","linkd":"http:\\/\\/friendfeed.com\\/joomla","linke_name":"Scribd","linke":"https:\\/\\/www.scribd.com\\/user\\/504592\\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), -(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","banned_email":"","banned_subject":"","banned_text":"","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), -(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), -(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), +(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\\/\\/twitter.com\\/joomla","linkb_name":"YouTube","linkb":"https:\\/\\/www.youtube.com\\/user\\/joomla","linkc_name":"Facebook","linkc":"https:\/\/www.facebook.com\/joomla","linkd_name":"FriendFeed","linkd":"http:\\/\\/friendfeed.com\\/joomla","linke_name":"Scribd","linke":"https:\\/\\/www.scribd.com\\/user\\/504592\\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), +(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), +(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), +(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), (5, 'Bananas', 'bananas', 'Scientific Name: Musa', 'Image Credit: EnzikRights: Creative Commons Share Alike Unported 3.0Source: https://commons.wikimedia.org/wiki/File:Bananas_-_Morocco.jpg', '', 'Type: Herbaceous', 'Large Producers: India, China, Brasil', '', '', '', '

    Bananas are a great source of potassium.

    ', 'images/sampledata/fruitshop/bananas_2.jpg', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"show_with_link","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"1","show_email":"","show_street_address":"","show_suburb":"","show_state":"1","show_postcode":"","show_country":"1","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Banana English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Banana","linkb_name":"Wikipedia: \\u0939\\u093f\\u0928\\u094d\\u0926\\u0940 \\u0915\\u0947\\u0932\\u093e","linkb":"https:\\/\\/hi.wikipedia.org\\/wiki\\/%E0%A4%95%E0%A5%87%E0%A4%B2%E0%A4%BE","linkc_name":"Wikipedia:Banana Portugu\\u00eas","linkc":"https:\\/\\/pt.wikipedia.org\\/wiki\\/Banana","linkd_name":"Wikipedia: \\u0411\\u0430\\u043d\\u0430\\u043d \\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439","linkd":"https:\\/\\/ru.wikipedia.org\\/\\u0411\\u0430\\u043d\\u0430\\u043d","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 39, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), (6, 'Apples', 'apples', 'Scientific Name: Malus domestica', 'Image Credit: FievetRights: Public DomainSource: https://commons.wikimedia.org/wiki/File:Pommes_vertes.JPG', '', 'Family: Rosaceae', 'Large: Producers: China, United States', '', '', '', '

    Apples are a versatile fruit, used for eating, cooking, and preserving.

    There are more that 7500 different kinds of apples grown around the world.

    ', 'images/sampledata/fruitshop/apple.jpg', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Apples English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Apple","linkb_name":"Wikipedia: Manzana Espa\\u00f1ol ","linkb":"https:\\/\\/es.wikipedia.org\\/wiki\\/Manzana","linkc_name":"Wikipedia: \\u82f9\\u679c \\u4e2d\\u6587","linkc":"https:\\/\\/zh.wikipedia.org\\/zh\\/\\u82f9\\u679c","linkd_name":"Wikipedia: Tofaa Kiswahili","linkd":"https:\\/\\/sw.wikipedia.org\\/wiki\\/Tofaa","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 38, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), (7, 'Tamarind', 'tamarind', 'Scientific Name: Tamarindus indica', 'Image Credit: Franz Eugen Köhler, Köhler''s Medizinal-Pflanzen Rights: Public DomainSource:https://commons.wikimedia.org/wiki/File:Koeh-134.jpg', '', 'Family: Fabaceae', 'Large Producers: India, United States', '', '', '', '

    Tamarinds are a versatile fruit used around the world. In its young form it is used in hot sauces; ripened it is the basis for many refreshing drinks.

    ', 'images/sampledata/fruitshop/tamarind.jpg', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Tamarind English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Tamarind","linkb_name":"Wikipedia: \\u09a4\\u09c7\\u0981\\u09a4\\u09c1\\u09b2 \\u09ac\\u09be\\u0982\\u09b2\\u09be ","linkb":"https:\\/\\/bn.wikipedia.org\\/wiki\\/\\u09a4\\u09c7\\u0981\\u09a4\\u09c1\\u09b2 ","linkc_name":"Wikipedia: Tamarinier Fran\\u00e7ais","linkc":"https:\\/\\/fr.wikipedia.org\\/wiki\\/Tamarinier","linkd_name":"Wikipedia:Tamaline lea faka-Tonga","linkd":"https:\\/\\/to.wikipedia.org\\/wiki\\/Tamaline","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 57, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), -(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0); +(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0); SELECT setval('#__contact_details_id_seq', max(id)) FROM "#__contact_details"; @@ -401,14 +403,14 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (22, 'main', 'com_associations', 'Multilingual Associations', '', 'Multilingual Associations', 'index.php?option=com_associations', 'component', 1, 1, 1, 34, 0, '1970-01-01 00:00:00', 0, 0, 'class:associations', 0, '', 49, 50, 0, '*', 1), (201, 'usermenu', 'Your Profile', 'your-profile', '', 'your-profile', 'index.php?option=com_users&view=profile', 'component', 1, 1, 1, 25, 0, '1970-01-01 00:00:00', 0, 2, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 219, 220, 0, '*', 0), (207, 'top', 'Joomla.org', 'joomlaorg', '', 'joomlaorg', 'https://www.joomla.org/', 'url', 1, 1, 1, 0, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 217, 218, 0, '*', 0), -(229, 'aboutjoomla', 'Single Contact', 'single-contact', '', 'using-joomla/extensions/components/contact-component/single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 270, 5, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 77, 78, 0, '*', 0), +(229, 'aboutjoomla', 'Single Contact', 'single-contact', '', 'using-joomla/extensions/components/contact-component/single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 270, 5, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 77, 78, 0, '*', 0), (233, 'mainmenu', 'Login', 'login', '', 'login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 25, 26, 0, '*', 0), (234, 'parks', 'Park Blog', 'park-blog', '', 'park-blog', 'index.php?option=com_content&view=category&layout=blog&id=27', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 114, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"1","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"1","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"2","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 223, 224, 0, 'en-GB', 0), (238, 'mainmenu', 'Sample Sites', 'sample-sites', '', 'sample-sites', 'index.php?option=com_content&view=article&id=38', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 245, 250, 0, '*', 0), (242, 'parks', 'Write a Blog Post', 'write-a-blog-post', '', 'write-a-blog-post', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 3, '', 114, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 225, 226, 0, 'en-GB', 0), (243, 'parks', 'Parks Home', 'parks-home', '', 'parks-home', 'index.php?option=com_content&view=article&id=6', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 114, '{"show_noauth":"","show_title":"0","link_titles":"","show_intro":"","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"0","show_email_icon":"0","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 221, 222, 0, 'en-GB', 0), (244, 'parks', 'Image Gallery', 'image-gallery', '', 'image-gallery', 'index.php?option=com_content&view=categories&id=28', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 114, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_num_articles_cat":"","drill_down_layout":"1","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 227, 232, 0, 'en-GB', 0), -(251, 'aboutjoomla', 'Contact Categories', 'contact-categories', '', 'using-joomla/extensions/components/contact-component/contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 270, 5, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 73, 74, 0, '*', 0), +(251, 'aboutjoomla', 'Contact Categories', 'contact-categories', '', 'using-joomla/extensions/components/contact-component/contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 270, 5, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 73, 74, 0, '*', 0), (252, 'aboutjoomla', 'News Feed Categories', 'new-feed-categories', '', 'using-joomla/extensions/components/news-feeds-component/new-feed-categories', 'index.php?option=com_newsfeeds&view=categories&id=0', 'component', 1, 267, 5, 17, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"Because this links to the root category the \\"uncategorised\\" category is displayed. ","maxLevel":"-1","show_empty_categories":"1","show_description":"1","show_description_image":"1","show_cat_num_articles":"1","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 83, 84, 0, '*', 0), (253, 'aboutjoomla', 'News Feed Category', 'news-feed-category', '', 'using-joomla/extensions/components/news-feeds-component/news-feed-category', 'index.php?option=com_newsfeeds&view=category&id=17', 'component', 1, 267, 5, 17, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 87, 88, 0, '*', 0), (254, 'aboutjoomla', 'Single News Feed', 'single-news-feed', '', 'using-joomla/extensions/components/news-feeds-component/single-news-feed', 'index.php?option=com_newsfeeds&view=newsfeed&id=4', 'component', 1, 267, 5, 17, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 85, 86, 0, '*', 0), @@ -426,7 +428,7 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (271, 'aboutjoomla', 'Users Component', 'users-component', '', 'using-joomla/extensions/components/users-component', 'index.php?option=com_content&view=article&id=52', 'component', 1, 268, 4, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 90, 103, 0, '*', 0), (272, 'aboutjoomla', 'Article Categories', 'article-categories', '', 'using-joomla/extensions/components/content-component/article-categories', 'index.php?option=com_content&view=categories&id=14', 'component', 1, 266, 5, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","category_layout":"","show_headings":"","show_date":"","date_format":"","filter_field":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 59, 60, 0, '*', 0), (273, 'aboutjoomla', 'Administrator Components', 'administrator-components', '', 'using-joomla/extensions/components/administrator-components', 'index.php?option=com_content&view=article&id=1', 'component', 1, 268, 4, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 110, 111, 0, '*', 0), -(275, 'aboutjoomla', 'Contact Single Category', 'contact-single-category', '', 'using-joomla/extensions/components/contact-component/contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 270, 5, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 75, 76, 0, '*', 0), +(275, 'aboutjoomla', 'Contact Single Category', 'contact-single-category', '', 'using-joomla/extensions/components/contact-component/contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 270, 5, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 75, 76, 0, '*', 0), (276, 'aboutjoomla', 'Search Components', 'search-component', '', 'using-joomla/extensions/components/search-component', 'index.php?option=com_content&view=article&id=39', 'component', 1, 268, 4, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 104, 109, 0, '*', 0), (277, 'aboutjoomla', 'Using Extensions', 'extensions', '', 'using-joomla/extensions', 'index.php?option=com_content&view=categories&id=20', 'component', 1, 280, 2, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"","maxLevelcat":"1","show_empty_categories_cat":"1","show_subcat_desc_cat":"1","show_cat_num_articles_cat":"0","drill_down_layout":"0","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"1","show_empty_categories":"1","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 54, 203, 0, '*', 0), (278, 'aboutjoomla', 'The Joomla! Project', 'the-joomla-project', '', 'the-joomla-project', 'index.php?option=com_content&view=article&id=48', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"1","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"1","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 211, 212, 0, '*', 0), @@ -480,16 +482,16 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (419, 'aboutjoomla', 'Beez3', 'beez3', '', 'using-joomla/extensions/templates/beez3', 'index.php?option=com_content&view=category&layout=blog&id=69', 'component', 1, 282, 4, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 9, '{"layout_type":"blog","show_category_title":"","show_description":"1","show_description_image":"","maxLevel":"","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","info_bloc_position":"0","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 172, 177, 0, '*', 0), (423, 'aboutjoomla', 'Typography Beez 3', 'typography-beez-3', '', 'using-joomla/extensions/templates/beez3/typography-beez-3', 'index.php?option=com_content&view=article&id=49', 'component', 1, 419, 5, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"show_title":"","link_titles":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 173, 174, 0, '*', 0), (424, 'aboutjoomla', 'Home Page Beez 3', 'home-page-beez-3', '', 'using-joomla/extensions/templates/beez3/home-page-beez-3', 'index.php?option=com_content&view=featured', 'component', 1, 419, 5, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"featured_categories":[""],"layout_type":"blog","num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"1","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"2","show_pagination_results":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","info_bloc_position":"0","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 175, 176, 0, '*', 0), -(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 235, 236, 0, '*', 0), +(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 235, 236, 0, '*', 0), (429, 'fruitshop', 'Welcome', 'welcome', 'Fruit store front page', 'welcome', 'index.php?option=com_content&view=article&id=20', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"show_title":"0","link_titles":"0","show_intro":"1","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_vote":"","show_icons":"0","show_print_icon":"0","show_email_icon":"0","show_hits":"0","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 233, 234, 0, '*', 0), -(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 239, 240, 0, '*', 0), +(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 239, 240, 0, '*', 0), (431, 'fruitshop', 'Growers', 'growers', '', 'growers', 'index.php?option=com_content&view=category&layout=blog&id=30', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"layout_type":"blog","show_category_title":"0","show_description":"1","show_description_image":"","maxLevel":"0","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"5","num_intro_articles":"0","num_columns":"1","num_links":"4","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"alpha","order_date":"","show_pagination":"","show_pagination_results":"","show_title":"1","link_titles":"1","show_intro":"1","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"0","info_bloc_position":"0","show_author":"0","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"0","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":1,"page_heading":"Growers","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 237, 238, 0, '*', 0), (432, 'fruitshop', 'Login ', 'shop-login', '', 'shop-login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"login_redirect_url":"","logindescription_show":"1","login_description":"","login_image":"","logout_redirect_url":"","logoutdescription_show":"1","logout_description":"","logout_image":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 241, 242, 0, '*', 0), (433, 'fruitshop', 'Directions', 'directions', '', 'directions', 'index.php?option=com_content&view=article&id=13', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 243, 244, 0, '*', 0), (435, 'mainmenu', 'Home', 'homepage', '', 'homepage', 'index.php?option=com_content&view=featured', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"featured_categories":[""],"num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"1","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"2","show_pagination_results":"","show_title":"1","link_titles":"","show_intro":"","show_category":"0","link_category":"0","show_parent_category":"0","link_parent_category":"0","show_author":"0","link_author":"0","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_vote":"","show_readmore":"1","show_readmore_title":"","show_icons":"0","show_print_icon":"0","show_email_icon":"0","show_hits":"0","show_noauth":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 11, 12, 1, '*', 0), (436, 'aboutjoomla', 'Getting Help', 'getting-help', '', 'using-joomla/getting-help', 'index.php?option=com_content&view=article&id=21', 'component', 1, 280, 2, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 206, 207, 0, '*', 0), (437, 'aboutjoomla', 'Getting Started', 'getting-started', '', 'getting-started', 'index.php?option=com_content&view=article&id=22', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_title":"1","link_titles":"0","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 51, 52, 0, '*', 0), -(439, 'mainmenu', 'Contacts', 'contacts', '', 'site-map/contacts', 'index.php?option=com_contact&view=categories&id=0', 'component', 1, 294, 2, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","article-allow_ratings":"","article-allow_comments":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 16, 17, 0, '*', 0), +(439, 'mainmenu', 'Contacts', 'contacts', '', 'site-map/contacts', 'index.php?option=com_contact&view=categories&id=0', 'component', 1, 294, 2, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","article-allow_ratings":"","article-allow_comments":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 16, 17, 0, '*', 0), (443, 'aboutjoomla', 'Article Categories', 'article-categories-view', '', 'using-joomla/extensions/modules/content-modules/article-categories-view', 'index.php?option=com_content&view=article&id=3', 'component', 1, 411, 5, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 131, 132, 0, '*', 0), (444, 'top', 'Sample Sites', 'sample-sites-2', '', 'sample-sites-2', 'index.php?Itemid=', 'alias', 1, 1, 1, 0, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"aliasoptions":"238","menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 215, 216, 0, '*', 0), (445, 'mainmenu', 'Parks', 'parks', '', 'sample-sites/parks', 'index.php?Itemid=', 'alias', 1, 238, 2, 0, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"aliasoptions":"243","menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 246, 247, 0, '*', 0), @@ -497,7 +499,7 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (447, 'aboutjoomla', 'Language Switcher', 'language-switcher', '', 'using-joomla/extensions/modules/utility-modules/language-switcher', 'index.php?option=com_content&view=article&id=26', 'component', 1, 414, 5, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 163, 164, 0, '*', 0), (448, 'mainmenu', 'Site Administrator', 'site-administrator', '', 'site-administrator', 'administrator', 'url', 1, 1, 1, 0, 0, '1970-01-01 00:00:00', 1, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 251, 252, 0, '*', 0), (449, 'usermenu', 'Submit an Article', 'submit-an-article', '', 'submit-an-article', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 3, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 253, 254, 0, '*', 0), -(452, 'aboutjoomla', 'Featured Contacts', 'featured-contacts', '', 'using-joomla/extensions/components/contact-component/featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 270, 5, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 79, 80, 0, '*', 0), +(452, 'aboutjoomla', 'Featured Contacts', 'featured-contacts', '', 'using-joomla/extensions/components/contact-component/featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 270, 5, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 79, 80, 0, '*', 0), (453, 'aboutjoomla', 'Parameters', 'parameters', '', 'using-joomla/parameters', 'index.php?option=com_content&view=article&id=32', 'component', 1, 280, 2, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"1","show_title":"1","link_titles":"1","show_intro":"1","show_category":"1","link_category":"1","show_parent_category":"1","link_parent_category":"1","show_author":"1","link_author":"1","show_create_date":"1","show_modify_date":"1","show_publish_date":"1","show_item_navigation":"1","show_icons":"1","show_print_icon":"1","show_email_icon":"0","show_hits":"1","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 204, 205, 0, '*', 0), (455, 'mainmenu', 'Example Pages', 'example-pages', '', 'example-pages', 'index.php?Itemid=', 'alias', 1, 1, 1, 0, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"aliasoptions":"268","menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 255, 256, 0, '*', 0), (459, 'aboutjoomla', 'Article Category', 'article-category', '', 'using-joomla/extensions/modules/content-modules/article-category', 'index.php?option=com_content&view=article&id=4', 'component', 1, 411, 5, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 133, 134, 0, '*', 0), @@ -589,7 +591,8 @@ INSERT INTO "#__modules" ("id", "title", "note", "content", "ordering", "positio (87, 'Fruit Shop', '', '', 1, 'position-7', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_menu', 1, 1, '{"menutype":"fruitshop","startLevel":"1","endLevel":"0","showAllChildren":"1","tag_id":"","class_sfx":"","window_open":"","layout":"_:default","moduleclass_sfx":"","cache":"0","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (88, 'Image Module', '', '

    ', 1, 'position-3', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_custom', 1, 0, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (89, 'Custom', '', '

    In this module you can put whatever text or other content you would like.

    ', 1, '', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_custom', 1, 1, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), -(90, 'Parks Image Module', '', '

    ', 1, 'position-3', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_custom', 1, 1, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'); +(90, 'Parks Image Module', '', '

    ', 1, 'position-3', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_custom', 1, 1, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), +(91, 'Latest Actions', '', '', 0, 'cpanel', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); SELECT setval('#__modules_id_seq', max(id)) FROM "#__modules"; @@ -788,7 +791,8 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (90, 244), (90, 296), (90, 399), -(90, 400); +(90, 400), +(91, 0); -- -- Dumping data for table `#__newsfeeds` diff --git a/installation/sql/postgresql/sample_testing.sql b/installation/sql/postgresql/sample_testing.sql index 9e5f1e03443b4..6825807346110 100644 --- a/installation/sql/postgresql/sample_testing.sql +++ b/installation/sql/postgresql/sample_testing.sql @@ -17,7 +17,7 @@ TRUNCATE "#__viewlevels" RESTART IDENTITY; -- INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 1, 437, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 1, 441, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 2, 3, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 4, 11, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 12, 13, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -180,7 +180,9 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (177, 1, 433, 434, 1, 'com_postinstall', 'com_postinstall', '{}'), (178, 93, 144, 145, 7, 'com_content.article.71', 'Similar Tags', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (179, 1, 435, 436, 1, '#__ucm_content.3', '#__ucm_content.3', '{}'), -(180, 93, 146, 147, 7, 'com_content.article.72', 'Popular Tags', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'); +(180, 93, 146, 147, 7, 'com_content.article.72', 'Popular Tags', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), +(181, 1, 437, 438, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(182, 1, 439, 440, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); SELECT setval('#__assets_id_seq', max(id)) FROM "#__assets"; @@ -282,14 +284,14 @@ SELECT setval('#__categories_id_seq', max(id)) FROM "#__categories"; -- INSERT INTO "#__contact_details" ("id", "name", "alias", "con_position", "address", "suburb", "state", "country", "postcode", "telephone", "fax", "misc", "image", "email_to", "default_con", "published", "checked_out", "checked_out_time", "ordering", "params", "user_id", "catid", "access", "mobile", "webpage", "sortname1", "sortname2", "sortname3", "language", "created", "created_by", "created_by_alias", "modified", "modified_by", "metakey", "metadesc", "metadata", "featured", "xreference", "publish_up", "publish_down", "version", "hits") VALUES -(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\\/\\/twitter.com\\/joomla","linkb_name":"YouTube","linkb":"https:\\/\\/www.youtube.com\\/user\\/joomla","linkc_name":"Facebook","linkc":"https:\\/\\/www.facebook.com\\/joomla","linkd_name":"FriendFeed","linkd":"http:\\/\\/friendfeed.com\\/joomla","linke_name":"Scribd","linke":"https:\\/\\/www.scribd.com\\/user\\/504592\\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), -(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","banned_email":"","banned_subject":"","banned_text":"","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), -(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), -(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), +(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\\/\\/twitter.com\\/joomla","linkb_name":"YouTube","linkb":"https:\\/\\/www.youtube.com\\/user\\/joomla","linkc_name":"Facebook","linkc":"https:\\/\\/www.facebook.com\\/joomla","linkd_name":"FriendFeed","linkd":"http:\\/\\/friendfeed.com\\/joomla","linke_name":"Scribd","linke":"https:\\/\\/www.scribd.com\\/user\\/504592\\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), +(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), +(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), +(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), (5, 'Bananas', 'bananas', 'Scientific Name: Musa', 'Image Credit: EnzikRights: Creative Commons Share Alike Unported 3.0Source: https://commons.wikimedia.org/wiki/File:Bananas_-_Morocco.jpg', '', 'Type: Herbaceous', 'Large Producers: India, China, Brasil', '', '', '', '

    Bananas are a great source of potassium.

    ', 'images/sampledata/fruitshop/bananas_2.jpg', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"show_with_link","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"1","show_email":"","show_street_address":"","show_suburb":"","show_state":"1","show_postcode":"","show_country":"1","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Banana English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Banana","linkb_name":"Wikipedia: \\u0939\\u093f\\u0928\\u094d\\u0926\\u0940 \\u0915\\u0947\\u0932\\u093e","linkb":"https:\\/\\/hi.wikipedia.org\\/wiki\\/%E0%A4%95%E0%A5%87%E0%A4%B2%E0%A4%BE","linkc_name":"Wikipedia:Banana Portugu\\u00eas","linkc":"https:\\/\\/pt.wikipedia.org\\/wiki\\/Banana","linkd_name":"Wikipedia: \\u0411\\u0430\\u043d\\u0430\\u043d \\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439","linkd":"https:\\/\\/ru.wikipedia.org\\/\\u0411\\u0430\\u043d\\u0430\\u043d","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 39, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), (6, 'Apples', 'apples', 'Scientific Name: Malus domestica', 'Image Credit: FievetRights: Public DomainSource: https://commons.wikimedia.org/wiki/File:Pommes_vertes.JPG', '', 'Family: Rosaceae', 'Large: Producers: China, United States', '', '', '', '

    Apples are a versatile fruit, used for eating, cooking, and preserving.

    There are more that 7500 different kinds of apples grown around the world.

    ', 'images/sampledata/fruitshop/apple.jpg', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Apples English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Apple","linkb_name":"Wikipedia: Manzana Espa\\u00f1ol ","linkb":"https:\\/\\/es.wikipedia.org\\/wiki\\/Manzana","linkc_name":"Wikipedia: \\u82f9\\u679c \\u4e2d\\u6587","linkc":"https:\\/\\/zh.wikipedia.org\\/zh\\/\\u82f9\\u679c","linkd_name":"Wikipedia: Tofaa Kiswahili","linkd":"https:\\/\\/sw.wikipedia.org\\/wiki\\/Tofaa","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 38, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), (7, 'Tamarind', 'tamarind', 'Scientific Name: Tamarindus indica', 'Image Credit: Franz Eugen Köhler, Köhler''s Medizinal-Pflanzen Rights: Public DomainSource:https://commons.wikimedia.org/wiki/File:Koeh-134.jpg', '', 'Family: Fabaceae', 'Large Producers: India, United States', '', '', '', '

    Tamarinds are a versatile fruit used around the world. In its young form it is used in hot sauces; ripened it is the basis for many refreshing drinks.

    ', 'images/sampledata/fruitshop/tamarind.jpg', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Tamarind English","linka":"https:\\/\\/en.wikipedia.org\\/wiki\\/Tamarind","linkb_name":"Wikipedia: \\u09a4\\u09c7\\u0981\\u09a4\\u09c1\\u09b2 \\u09ac\\u09be\\u0982\\u09b2\\u09be ","linkb":"https:\\/\\/bn.wikipedia.org\\/wiki\\/\\u09a4\\u09c7\\u0981\\u09a4\\u09c1\\u09b2 ","linkc_name":"Wikipedia: Tamarinier Fran\\u00e7ais","linkc":"https:\\/\\/fr.wikipedia.org\\/wiki\\/Tamarinier","linkd_name":"Wikipedia:Tamaline lea faka-Tonga","linkd":"https:\\/\\/to.wikipedia.org\\/wiki\\/Tamaline","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 57, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0), -(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0); +(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '1970-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1970-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 0); SELECT setval('#__contact_details_id_seq', max(id)) FROM "#__contact_details"; @@ -423,14 +425,14 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (22, 'main', 'com_associations', 'Multilingual Associations', '', 'Multilingual Associations', 'index.php?option=com_associations', 'component', 1, 1, 1, 34, 0, '1970-01-01 00:00:00', 0, 0, 'class:associations', 0, '', 45, 46, 0, '*', 1), (201, 'usermenu', 'Your Profile', 'your-profile', '', 'your-profile', 'index.php?option=com_users&view=profile', 'component', 1, 1, 1, 25, 0, '1970-01-01 00:00:00', 0, 2, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 95, 96, 0, '*', 0), (207, 'top', 'Joomla.org', 'joomlaorg', '', 'joomlaorg', 'https://www.joomla.org/', 'url', 1, 1, 1, 0, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 93, 94, 0, '*', 0), -(229, 'frontendviews', 'Single Contact', 'single-contact', '', 'single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 157, 158, 0, '*', 0), +(229, 'frontendviews', 'Single Contact', 'single-contact', '', 'single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 157, 158, 0, '*', 0), (233, 'mainmenu', 'Login', 'login', '', 'login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 13, 14, 0, '*', 0), (234, 'parks', 'Park Blog', 'park-blog', '', 'park-blog', 'index.php?option=com_content&view=category&layout=blog&id=27', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 114, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"1","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"1","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"2","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 99, 100, 0, 'en-GB', 0), (238, 'mainmenu', 'Sample Sites', 'sample-sites', '', 'sample-sites', 'index.php?option=com_content&view=article&id=38', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 121, 126, 0, '*', 0), (242, 'parks', 'Write a Blog Post', 'write-a-blog-post', '', 'write-a-blog-post', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 3, '', 114, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 101, 102, 0, 'en-GB', 0), (243, 'parks', 'Parks Home', 'parks-home', '', 'parks-home', 'index.php?option=com_content&view=article&id=6', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 114, '{"show_noauth":"","show_title":"0","link_titles":"","show_intro":"","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"0","show_email_icon":"0","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 97, 98, 0, 'en-GB', 0), (244, 'parks', 'Image Gallery', 'image-gallery', '', 'image-gallery', 'index.php?option=com_content&view=categories&id=28', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 114, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_num_articles_cat":"","drill_down_layout":"1","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 103, 108, 0, 'en-GB', 0), -(251, 'frontendviews', 'Contact Categories', 'contact-categories', '', 'contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 153, 154, 0, '*', 0), +(251, 'frontendviews', 'Contact Categories', 'contact-categories', '', 'contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 153, 154, 0, '*', 0), (252, 'frontendviews', 'News Feed Categories', 'new-feed-categories', '', 'new-feed-categories', 'index.php?option=com_newsfeeds&view=categories&id=0', 'component', 1, 1, 1, 17, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"Because this links to the root category the \\"uncategorised\\" category is displayed. ","maxLevel":"-1","show_empty_categories":"1","show_description":"1","show_description_image":"1","show_cat_num_articles":"1","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 163, 164, 0, '*', 0), (253, 'frontendviews', 'News Feed Category', 'news-feed-category', '', 'news-feed-category', 'index.php?option=com_newsfeeds&view=category&id=17', 'component', 1, 1, 1, 17, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 167, 168, 0, '*', 0), (254, 'frontendviews', 'Single News Feed', 'single-news-feed', '', 'single-news-feed', 'index.php?option=com_newsfeeds&view=newsfeed&id=1', 'component', 1, 1, 1, 17, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 165, 166, 0, '*', 0), @@ -446,7 +448,7 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (270, 'frontendviews', 'Contact Component', 'contact-component', '', 'contact-component', 'index.php?option=com_content&view=article&id=9', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 151, 152, 0, '*', 0), (271, 'frontendviews', 'Users Component', 'users-component', '', 'users-component', 'index.php?option=com_content&view=article&id=52', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 169, 170, 0, '*', 0), (272, 'frontendviews', 'Article Categories', 'article-categories', '', 'article-categories', 'index.php?option=com_content&view=categories&id=14', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","category_layout":"","show_headings":"","show_date":"","date_format":"","filter_field":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 139, 140, 0, '*', 0), -(275, 'frontendviews', 'Contact Single Category', 'contact-single-category', '', 'contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 155, 156, 0, '*', 0), +(275, 'frontendviews', 'Contact Single Category', 'contact-single-category', '', 'contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 155, 156, 0, '*', 0), (276, 'frontendviews', 'Search Components', 'search-component', '', 'search-component', 'index.php?option=com_content&view=article&id=39', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 183, 184, 0, '*', 0), (277, 'aboutjoomla', 'Using Extensions', 'extensions', '', 'using-joomla/extensions', 'index.php?option=com_content&view=categories&id=20', 'component', 1, 280, 2, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"","maxLevelcat":"1","show_empty_categories_cat":"1","show_subcat_desc_cat":"1","show_cat_num_articles_cat":"0","drill_down_layout":"0","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"1","show_empty_categories":"1","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 48, 87, 0, '*', 0), (280, 'aboutjoomla', 'Using Joomla!', 'using-joomla', '', 'using-joomla', 'index.php?option=com_content&view=article&id=53', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_title":"1","link_titles":"0","show_intro":"1","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"0","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 47, 88, 0, '*', 0), @@ -495,9 +497,9 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (422, 'aboutjoomla', 'Atomic', 'atomic', '', 'using-joomla/extensions/templates/atomic', 'index.php?option=com_content&view=category&layout=blog&id=68', 'component', 1, 282, 4, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"2","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 62, 67, 0, '*', 0), (423, 'aboutjoomla', 'Typography Beez 2', 'typography-beez-2', '', 'using-joomla/extensions/templates/beez-2/typography-beez-2', 'index.php?option=com_content&view=article&id=49', 'component', 1, 419, 5, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 51, 52, 0, '*', 0), (424, 'aboutjoomla', 'Home Page Beez 2', 'home-page-beez-2', '', 'using-joomla/extensions/templates/beez-2/home-page-beez-2', 'index.php?option=com_content&view=featured', 'component', 1, 419, 5, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 4, '{"maxLevel":"","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"1","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"2","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 53, 54, 0, '*', 0), -(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 7, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 111, 112, 0, '*', 0), +(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 7, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 111, 112, 0, '*', 0), (429, 'fruitshop', 'Welcome', 'welcome', 'Fruit store front page', 'welcome', 'index.php?option=com_content&view=article&id=20', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 7, '{"show_title":"0","link_titles":"0","show_intro":"1","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_vote":"","show_icons":"0","show_print_icon":"0","show_email_icon":"0","show_hits":"0","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 109, 110, 0, '*', 0), -(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 7, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 115, 116, 0, '*', 0), +(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 7, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 115, 116, 0, '*', 0), (431, 'fruitshop', 'Growers', 'growers', '', 'growers', 'index.php?option=com_content&view=category&layout=blog&id=30', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 7, '{"layout_type":"blog","show_category_title":"1","show_description":"1","show_description_image":"","maxLevel":"0","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"5","num_intro_articles":"0","num_columns":"1","num_links":"4","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"alpha","order_date":"","show_pagination":"","show_pagination_results":"","show_title":"1","link_titles":"1","show_intro":"1","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"0","show_author":"0","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"0","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 113, 114, 0, '*', 0), (432, 'fruitshop', 'Login ', 'shop-login', '', 'shop-login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '1970-01-01 00:00:00', 0, 1, '', 7, '{"login_redirect_url":"","logindescription_show":"1","login_description":"","login_image":"","logout_redirect_url":"","logoutdescription_show":"1","logout_description":"","logout_image":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 117, 118, 0, '*', 0), (433, 'fruitshop', 'Directions', 'directions', '', 'directions', 'index.php?option=com_content&view=article&id=13', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 7, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 119, 120, 0, '*', 0), @@ -510,7 +512,7 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (447, 'modules', 'Language Switcher', 'language-switcher', '', 'language-switcher', 'index.php?option=com_content&view=article&id=26', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 235, 236, 0, '*', 0), (448, 'mainmenu', 'Site Administrator', 'site-administrator', '', 'site-administrator', 'administrator', 'url', 1, 1, 1, 0, 0, '1970-01-01 00:00:00', 1, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 127, 128, 0, '*', 0), (449, 'usermenu', 'Submit an Article', 'submit-an-article', '', 'submit-an-article', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '1970-01-01 00:00:00', 0, 3, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 129, 130, 0, '*', 0), -(452, 'frontendviews', 'Featured Contacts', 'featured-contacts', '', 'featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 159, 160, 0, '*', 0), +(452, 'frontendviews', 'Featured Contacts', 'featured-contacts', '', 'featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 1, 1, 8, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 159, 160, 0, '*', 0), (456, 'aboutjoomla', 'Beez5', 'beez5', '', 'using-joomla/extensions/templates/beez5', 'index.php?option=com_content&view=category&layout=blog&id=70', 'component', 1, 282, 4, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 56, 61, 0, '*', 0), (457, 'aboutjoomla', 'Typography Beez5', 'typography-beez-5', '', 'using-joomla/extensions/templates/beez5/typography-beez-5', 'index.php?option=com_content&view=article&id=49', 'component', 1, 456, 5, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 57, 58, 0, '*', 0), (458, 'aboutjoomla', 'Home Page Beez5', 'home-page-beez5', '', 'using-joomla/extensions/templates/beez5/home-page-beez5', 'index.php?option=com_content&view=featured', 'component', 1, 456, 5, 22, 0, '1970-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 59, 60, 0, '*', 0), @@ -624,7 +626,8 @@ INSERT INTO "#__modules" ("id", "title", "note", "content", "ordering", "positio (93, 'Popular Tags', '', '', 1, '', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_tags_popular', 1, 1, '{"maximum":"5","timeframe":"alltime","order_value":"count","order_direction":"1","display_count":0,"no_results_text":"0","minsize":1,"maxsize":2,"layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (94, 'Similar Tags', '', '', 1, '', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (95, 'Syndicate Feeds', '', '', 1, 'position-8', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_syndicate', 1, 1, '{"display_text":1,"text":"Feed Entries","format":"rss","layout":"_:default","moduleclass_sfx":"","cache":"0","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), -(97, 'Similar Tags 2', '', '', 1, 'position-8', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'); +(97, 'Similar Tags 2', '', '', 1, 'position-8', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), +(98, 'Latest Actions', '', '', 0, 'cpanel', 0, '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); SELECT setval('#__modules_id_seq', max(id)) FROM "#__modules"; @@ -812,7 +815,8 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (93, 0), (94, 0), (95, 0), -(97, 0); +(97, 0), +(98, 0); -- -- Dumping data for table `#__newsfeeds` diff --git a/installation/sql/sqlazure/joomla.sql b/installation/sql/sqlazure/joomla.sql index 993ca5edcd133..d043a01b80aab 100644 --- a/installation/sql/sqlazure/joomla.sql +++ b/installation/sql/sqlazure/joomla.sql @@ -43,7 +43,7 @@ CREATE NONCLUSTERED INDEX "idx_parent_id" ON "#__assets" SET IDENTITY_INSERT "#__assets" ON; INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 0, 105, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 113, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -60,25 +60,25 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (15, 1, 33, 34, 1, 'com_media', 'com_media', '{"core.admin":{"7":1},"core.manage":{"6":1},"core.create":{"3":1},"core.delete":{"5":1}}'), (16, 1, 35, 38, 1, 'com_menus', 'com_menus', '{"core.admin":{"7":1}}'), (17, 1, 39, 40, 1, 'com_messages', 'com_messages', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), -(18, 1, 41, 74, 1, 'com_modules', 'com_modules', '{"core.admin":{"7":1}}'), -(19, 1, 75, 78, 1, 'com_newsfeeds', 'com_newsfeeds', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), -(20, 1, 79, 80, 1, 'com_plugins', 'com_plugins', '{"core.admin":{"7":1}}'), -(21, 1, 81, 82, 1, 'com_redirect', 'com_redirect', '{"core.admin":{"7":1}}'), -(22, 1, 83, 84, 1, 'com_search', 'com_search', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), -(23, 1, 85, 86, 1, 'com_templates', 'com_templates', '{"core.admin":{"7":1}}'), -(24, 1, 87, 90, 1, 'com_users', 'com_users', '{"core.admin":{"7":1}}'), -(26, 1, 91, 92, 1, 'com_wrapper', 'com_wrapper', '{}'), +(18, 1, 41, 78, 1, 'com_modules', 'com_modules', '{"core.admin":{"7":1}}'), +(19, 1, 79, 82, 1, 'com_newsfeeds', 'com_newsfeeds', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), +(20, 1, 83, 84, 1, 'com_plugins', 'com_plugins', '{"core.admin":{"7":1}}'), +(21, 1, 85, 86, 1, 'com_redirect', 'com_redirect', '{"core.admin":{"7":1}}'), +(22, 1, 87, 88, 1, 'com_search', 'com_search', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), +(23, 1, 89, 90, 1, 'com_templates', 'com_templates', '{"core.admin":{"7":1}}'), +(24, 1, 91, 94, 1, 'com_users', 'com_users', '{"core.admin":{"7":1}}'), +(26, 1, 95, 96, 1, 'com_wrapper', 'com_wrapper', '{}'), (27, 8, 18, 19, 2, 'com_content.category.2', 'Uncategorised', '{}'), (28, 3, 4, 5, 2, 'com_banners.category.3', 'Uncategorised', '{}'), (29, 7, 14, 15, 2, 'com_contact.category.4', 'Uncategorised', '{}'), -(30, 19, 76, 77, 2, 'com_newsfeeds.category.5', 'Uncategorised', '{}'), -(32, 24, 88, 89, 2, 'com_users.category.7', 'Uncategorised', '{}'), -(33, 1, 93, 94, 1, 'com_finder', 'com_finder', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), -(34, 1, 95, 96, 1, 'com_joomlaupdate', 'com_joomlaupdate', '{}'), -(35, 1, 97, 98, 1, 'com_tags', 'com_tags', '{}'), -(36, 1, 99, 100, 1, 'com_contenthistory', 'com_contenthistory', '{}'), -(37, 1, 101, 102, 1, 'com_ajax', 'com_ajax', '{}'), -(38, 1, 103, 104, 1, 'com_postinstall', 'com_postinstall', '{}'), +(30, 19, 80, 81, 2, 'com_newsfeeds.category.5', 'Uncategorised', '{}'), +(32, 24, 92, 93, 2, 'com_users.category.7', 'Uncategorised', '{}'), +(33, 1, 97, 98, 1, 'com_finder', 'com_finder', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), +(34, 1, 99, 100, 1, 'com_joomlaupdate', 'com_joomlaupdate', '{}'), +(35, 1, 101, 102, 1, 'com_tags', 'com_tags', '{}'), +(36, 1, 103, 104, 1, 'com_contenthistory', 'com_contenthistory', '{}'), +(37, 1, 105, 106, 1, 'com_ajax', 'com_ajax', '{}'), +(38, 1, 107, 108, 1, 'com_postinstall', 'com_postinstall', '{}'), (39, 18, 42, 43, 2, 'com_modules.module.1', 'Main Menu', '{}'), (40, 18, 44, 45, 2, 'com_modules.module.2', 'Login', '{}'), (41, 18, 46, 47, 2, 'com_modules.module.3', 'Popular Articles', '{}'), @@ -95,7 +95,11 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (52, 18, 68, 69, 2, 'com_modules.module.79', 'Multilanguage status', '{}'), (53, 18, 70, 71, 2, 'com_modules.module.86', 'Joomla Version', '{}'), (54, 16, 36, 37, 2, 'com_menus.menu.1', 'Main Menu', '{}'), -(55, 18, 72, 73, 2, 'com_modules.module.87', 'Sample Data', '{}'); +(55, 18, 72, 73, 2, 'com_modules.module.87', 'Sample Data', '{}'), +(56, 1, 109, 110, 1, 'com_privacy', 'com_privacy', '{}'), +(57, 1, 111, 112, 1, 'com_actionlogs', 'com_actionlogs', '{}'), +(58, 18, 74, 75, 2, 'com_modules.module.88', 'Latest Actions', '{}'), +(59, 18, 76, 77, 2, 'com_modules.module.89', 'Privacy Dashboard', '{}'); SET IDENTITY_INSERT "#__assets" OFF; @@ -493,6 +497,7 @@ CREATE TABLE "#__content" ( "featured" tinyint NOT NULL DEFAULT 0, "language" nvarchar(7) NOT NULL, "xreference" nvarchar(50) NOT NULL DEFAULT '', + "note" nvarchar(255) NOT NULL DEFAULT '', CONSTRAINT "PK_#__content_id" PRIMARY KEY CLUSTERED ( "id" ASC @@ -604,7 +609,7 @@ CREATE NONCLUSTERED INDEX "idx_alias" ON "#__content_types" SET IDENTITY_INSERT "#__content_types" ON; INSERT INTO "#__content_types" ("type_id", "type_title", "type_alias", "table", "rules", "field_mappings", "router", "content_history_options") VALUES -(1, 'Article', 'com_content.article', '{"special":{"dbtable":"#__content","key":"id","type":"Content","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id"}, "special":{"fulltext":"fulltext"}}', 'ContentHelperRoute::getArticleRoute', '{"formFile":"administrator\/components\/com_content\/models\/forms\/article.xml", "hideFields":["asset_id","checked_out","checked_out_time","version"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"],"displayLookup":[{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ]}'), +(1, 'Article', 'com_content.article', '{"special":{"dbtable":"#__content","key":"id","type":"Content","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id", "note":"note"}, "special":{"fulltext":"fulltext"}}', 'ContentHelperRoute::getArticleRoute', '{"formFile":"administrator\/components\/com_content\/models\/forms\/article.xml", "hideFields":["asset_id","checked_out","checked_out_time","version"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits", "ordering"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"],"displayLookup":[{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ]}'), (2, 'Contact', 'com_contact.contact', '{"special":{"dbtable":"#__contact_details","key":"id","type":"Contact","prefix":"ContactTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"name","core_state":"published","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"address", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"image", "core_urls":"webpage", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"null"}, "special":{"con_position":"con_position","suburb":"suburb","state":"state","country":"country","postcode":"postcode","telephone":"telephone","fax":"fax","misc":"misc","email_to":"email_to","default_con":"default_con","user_id":"user_id","mobile":"mobile","sortname1":"sortname1","sortname2":"sortname2","sortname3":"sortname3"}}', 'ContactHelperRoute::getContactRoute', '{"formFile":"administrator\/components\/com_contact\/models\/forms\/contact.xml","hideFields":["default_con","checked_out","checked_out_time","version","xreference"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"], "displayLookup":[ {"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"user_id","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ] }'), (3, 'Newsfeed', 'com_newsfeeds.newsfeed', '{"special":{"dbtable":"#__newsfeeds","key":"id","type":"Newsfeed","prefix":"NewsfeedsTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"name","core_state":"published","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"description", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"link", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"null"}, "special":{"numarticles":"numarticles","cache_time":"cache_time","rtl":"rtl"}}', 'NewsfeedsHelperRoute::getNewsfeedRoute', '{"formFile":"administrator\/components\/com_newsfeeds\/models\/forms\/newsfeed.xml","hideFields":["asset_id","checked_out","checked_out_time","version"],"ignoreChanges":["modified_by", "modified", "checked_out", "checked_out_time", "version", "hits"],"convertToInt":["publish_up", "publish_down", "featured", "ordering"],"displayLookup":[{"sourceColumn":"catid","targetTable":"#__categories","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"created_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"},{"sourceColumn":"access","targetTable":"#__viewlevels","targetColumn":"id","displayColumn":"title"},{"sourceColumn":"modified_by","targetTable":"#__users","targetColumn":"id","displayColumn":"name"} ]}'), (4, 'User', 'com_users.user', '{"special":{"dbtable":"#__users","key":"id","type":"User","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__ucm_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":{"core_content_item_id":"id","core_title":"name","core_state":"null","core_alias":"username","core_created_time":"registerdate","core_modified_time":"lastvisitDate","core_body":"null", "core_hits":"null","core_publish_up":"null","core_publish_down":"null","access":"null", "core_params":"params", "core_featured":"null", "core_metadata":"null", "core_language":"null", "core_images":"null", "core_urls":"null", "core_version":"null", "core_ordering":"null", "core_metakey":"null", "core_metadesc":"null", "core_catid":"null", "core_xreference":"null", "asset_id":"null"}, "special":{}}', 'UsersHelperRoute::getUserRoute', ''), @@ -742,12 +747,14 @@ INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "elem (25, 0, 'com_users', 'component', 'com_users', '', 1, 1, 0, 1, '', '{"allowUserRegistration":"0","new_usertype":"2","guest_usergroup":"9","sendpassword":"0","useractivation":"2","mail_to_admin":"1","captcha":"","frontend_userparams":"1","site_language":"0","change_login_name":"0","reset_count":"10","reset_time":"1","minimum_length":"4","minimum_integers":"0","minimum_symbols":"0","minimum_uppercase":"0","save_history":"1","history_limit":5,"mailSubjectPrefix":"","mailBodySuffix":""}', '', '', 0, '1900-01-01 00:00:00', 0, 0), (27, 0, 'com_finder', 'component', 'com_finder', '', 1, 1, 0, 0, '', '{"enabled":"0","show_description":"1","description_length":255,"allow_empty_query":"0","show_url":"1","show_autosuggest":"1","show_suggested_query":"1","show_explained_query":"1","show_advanced":"1","show_advanced_tips":"1","expand_advanced":"0","show_date_filters":"0","sort_order":"relevance","sort_direction":"desc","highlight_terms":"1","opensearch_name":"","opensearch_description":"","batch_size":"50","memory_table_limit":30000,"title_multiplier":"1.7","text_multiplier":"0.7","meta_multiplier":"1.2","path_multiplier":"2.0","misc_multiplier":"0.3","stem":"1","stemmer":"snowball","enable_logging":"0"}', '', '', 0, '1900-01-01 00:00:00', 0, 0), (28, 0, 'com_joomlaupdate', 'component', 'com_joomlaupdate', '', 1, 1, 0, 1, '', '{"updatesource":"default","customurl":""}', '', '', 0, '1900-01-01 00:00:00', 0, 0), -(29, 0, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '', '{"tag_layout":"_:default","save_history":"1","history_limit":5,"show_tag_title":"0","tag_list_show_tag_image":"0","tag_list_show_tag_description":"0","tag_list_image":"","tag_list_orderby":"title","tag_list_orderby_direction":"ASC","show_headings":"0","tag_list_show_date":"0","tag_list_show_item_image":"0","tag_list_show_item_description":"0","tag_list_item_maximum_characters":0,"return_any_or_all":"1","include_children":"0","maximum":200,"tag_list_language_filter":"all","tags_layout":"_:default","all_tags_orderby":"title","all_tags_orderby_direction":"ASC","all_tags_show_tag_image":"0","all_tags_show_tag_descripion":"0","all_tags_tag_maximum_characters":20,"all_tags_show_tag_hits":"0","filter_field":"1","show_pagination_limit":"1","show_pagination":"2","show_pagination_results":"1","tag_field_ajax_mode":"1","show_feed_link":"1"}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(29, 0, 'com_tags', 'component', 'com_tags', '', 1, 1, 1, 1, '', '{"tag_layout":"_:default","save_history":"1","history_limit":5,"show_tag_title":"0","tag_list_show_tag_image":"0","tag_list_show_tag_description":"0","tag_list_image":"","tag_list_orderby":"title","tag_list_orderby_direction":"ASC","show_headings":"0","tag_list_show_date":"0","tag_list_show_item_image":"0","tag_list_show_item_description":"0","tag_list_item_maximum_characters":0,"return_any_or_all":"1","include_children":"0","maximum":200,"tag_list_language_filter":"all","tags_layout":"_:default","all_tags_orderby":"title","all_tags_orderby_direction":"ASC","all_tags_show_tag_image":"0","all_tags_show_tag_description":"0","all_tags_tag_maximum_characters":20,"all_tags_show_tag_hits":"0","filter_field":"1","show_pagination_limit":"1","show_pagination":"2","show_pagination_results":"1","tag_field_ajax_mode":"1","show_feed_link":"1"}', '', '', 0, '1900-01-01 00:00:00', 0, 0), (30, 0, 'com_contenthistory', 'component', 'com_contenthistory', '', 1, 1, 1, 0, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), (31, 0, 'com_ajax', 'component', 'com_ajax', '', 1, 1, 1, 1, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), (32, 0, 'com_postinstall', 'component', 'com_postinstall', '', 1, 1, 1, 1, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), (33, 0, 'com_fields', 'component', 'com_fields', '', 1, 1, 1, 0, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), (34, 0, 'com_associations', 'component', 'com_associations', '', 1, 1, 1, 0, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(35, 0, 'com_privacy', 'component', 'com_privacy', '', 1, 1, 1, 1, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(36, 0, 'com_actionlogs', 'component', 'com_actionlogs', '', 1, 1, 1, 1, '', '{"ip_logging":0,"csv_delimiter":",","loggable_extensions":["com_banners","com_cache","com_categories","com_checkin","com_config","com_contact","com_content","com_installer","com_media","com_menus","com_messages","com_modules","com_newsfeeds","com_plugins","com_redirect","com_tags","com_templates","com_users"]}', '', '', 0, '1900-01-01 00:00:00', 0, 0), (102, 0, 'phputf8', 'library', 'phputf8', '', 0, 1, 1, 1, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), (103, 0, 'Joomla! Platform', 'library', 'joomla', '', 0, 1, 1, 1, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), (104, 0, 'IDNA Convert', 'library', 'idna_convert', '', 0, 1, 1, 1, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), @@ -794,6 +801,8 @@ INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "elem (316, 0, 'mod_tags_popular', 'module', 'mod_tags_popular', '', 0, 1, 1, 0, '', '{"maximum":"5","timeframe":"alltime","owncache":"1"}', '', '', 0, '1900-01-01 00:00:00', 0, 0), (317, 0, 'mod_tags_similar', 'module', 'mod_tags_similar', '', 0, 1, 1, 0, '', '{"maximum":"5","matchtype":"any","owncache":"1"}', '', '', 0, '1900-01-01 00:00:00', 0, 0), (318, 0, 'mod_sampledata', 'module', 'mod_sampledata', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(319, 0, 'mod_latestactions', 'module', 'mod_latestactions', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(320, 0, 'mod_privacy_dashboard', 'module', 'mod_privacy_dashboard', '', 1, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), (400, 0, 'plg_authentication_gmail', 'plugin', 'gmail', 'authentication', 0, 0, 1, 0, '', '{"applysuffix":"0","suffix":"","verifypeer":"1","user_blacklist":""}', '', '', 0, '1900-01-01 00:00:00', 1, 0), (401, 0, 'plg_authentication_joomla', 'plugin', 'joomla', 'authentication', 0, 1, 1, 1, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), (402, 0, 'plg_authentication_ldap', 'plugin', 'ldap', 'authentication', 0, 0, 1, 0, '', '{"host":"","port":"389","use_ldapV3":"0","negotiate_tls":"0","no_referrals":"0","auth_method":"bind","base_dn":"","search_string":"","users_dn":"","username":"admin","password":"bobby7","ldap_fullname":"fullName","ldap_email":"mail","ldap_uid":"uid"}', '', '', 0, '1900-01-01 00:00:00', 3, 0), @@ -872,6 +881,21 @@ INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "elem (478, 0, 'plg_editors-xtd_fields', 'plugin', 'fields', 'editors-xtd', 0, 1, 1, 0, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), (479, 0, 'plg_sampledata_blog', 'plugin', 'blog', 'sampledata', 0, 1, 1, 0, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), (480, 0, 'plg_system_sessiongc', 'plugin', 'sessiongc', 'system', 0, 1, 1, 0, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(481, 0, 'plg_fields_repeatable', 'plugin', 'repeatable', 'fields', 0, 1, 1, 0, '', '', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(482, 0, 'plg_content_confirmconsent', 'plugin', 'confirmconsent', 'content', 0, 0, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(483, 0, 'plg_system_actionlogs', 'plugin', 'actionlogs', 'system', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(484, 0, 'plg_actionlog_joomla', 'plugin', 'joomla', 'actionlog', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(485, 0, 'plg_system_privacyconsent', 'plugin', 'privacyconsent', 'system', 0, 0, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(486, 0, 'plg_system_logrotation', 'plugin', 'logrotation', 'system', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(487, 0, 'plg_privacy_user', 'plugin', 'user', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(488, 0, 'plg_quickicon_privacycheck', 'plugin', 'privacycheck', 'quickicon', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(489, 0, 'plg_user_terms', 'plugin', 'terms', 'user', 0, 0, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(490, 0, 'plg_privacy_contact', 'plugin', 'contact', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(491, 0, 'plg_privacy_content', 'plugin', 'content', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(492, 0, 'plg_privacy_message', 'plugin', 'message', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(493, 0, 'plg_privacy_actionlogs', 'plugin', 'actionlogs', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(494, 0, 'plg_captcha_recaptcha_invisible', 'plugin', 'recaptcha_invisible', 'captcha', 0, 0, 1, 0, '', '{"public_key":"","private_key":"","theme":"clean"}', '', '', 0, '1900-01-01 00:00:00', 0, 0), +(495, 0, 'plg_privacy_consents', 'plugin', 'consents', 'privacy', 0, 1, 1, 0, '', '{}', '', '', 0, '1900-01-01 00:00:00', 0, 0), (503, 0, 'beez3', 'template', 'beez3', '', 0, 1, 1, 0, '', '{"wrapperSmall":"53","wrapperLarge":"72","sitetitle":"","sitedescription":"","navposition":"center","templatecolor":"nature"}', '', '', 0, '1900-01-01 00:00:00', 0, 0), (504, 0, 'hathor', 'template', 'hathor', '', 1, 1, 1, 0, '', '{"showSiteName":"0","colourChoice":"0","boldText":"0"}', '', '', 0, '1900-01-01 00:00:00', 0, 0), (506, 0, 'protostar', 'template', 'protostar', '', 0, 1, 1, 0, '', '{"templateColor":"","logoFile":"","googleFont":"1","googleFontName":"Open+Sans","fluidContainer":"0"}', '', '', 0, '1900-01-01 00:00:00', 0, 0), @@ -2173,7 +2197,9 @@ INSERT INTO "#__modules" ("id", "asset_id", "title", "note", "content", "orderin (17, 51, 'Breadcrumbs', '', '', 1, 'position-2', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_breadcrumbs', 1, 1, '{"moduleclass_sfx":"","showHome":"1","homeText":"","showComponent":"1","separator":"","cache":"0","cache_time":"0","cachemode":"itemid"}', 0, '*'), (79, 52, 'Multilanguage status', '', '', 1, 'status', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 0, 'mod_multilangstatus', 3, 1, '{"layout":"_:default","moduleclass_sfx":"","cache":"0"}', 1, '*'), (86, 53, 'Joomla Version', '', '', 1, 'footer', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_version', 3, 1, '{"format":"short","product":"1","layout":"_:default","moduleclass_sfx":"","cache":"0"}', 1, '*'), -(87, 55, 'Sample Data', '', '', 0, 'cpanel', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_sampledata', 6, 1, '{}', 1, '*'); +(87, 55, 'Sample Data', '', '', 0, 'cpanel', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_sampledata', 6, 1, '{}', 1, '*'), +(88, 58, 'Latest Actions', '', '', 0, 'cpanel', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'), +(89, 59, 'Privacy Dashboard', '', '', 0, 'cpanel', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_privacy_dashboard', 6, 1, '{}', 1, '*'); SET IDENTITY_INSERT "#__modules" OFF; @@ -2213,7 +2239,9 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (17, 0), (79, 0), (86, 0), -(87, 0); +(87, 0), +(88, 0), +(89, 0); -- -- Table structure for table `#__newsfeeds` @@ -2342,7 +2370,48 @@ INSERT INTO "#__postinstall_messages" ("extension_id", "title_key", "description (700, 'PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME', 'PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME_BODY', 'PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME_ACTION', 'plg_system_updatenotification', 1, 'action', 'site://plugins/system/updatenotification/postinstall/updatecachetime.php', 'updatecachetime_postinstall_action', 'site://plugins/system/updatenotification/postinstall/updatecachetime.php', 'updatecachetime_postinstall_condition', '3.6.3', 1), (700, 'COM_CPANEL_MSG_JOOMLA40_PRE_CHECKS_TITLE', 'COM_CPANEL_MSG_JOOMLA40_PRE_CHECKS_BODY', '', 'com_cpanel', 1, 'message', '', '', 'admin://components/com_admin/postinstall/joomla40checks.php', 'admin_postinstall_joomla40checks_condition', '3.7.0', 1), (700, 'TPL_HATHOR_MESSAGE_POSTINSTALL_TITLE', 'TPL_HATHOR_MESSAGE_POSTINSTALL_BODY', 'TPL_HATHOR_MESSAGE_POSTINSTALL_ACTION', 'tpl_hathor', 1, 'action', 'admin://templates/hathor/postinstall/hathormessage.php', 'hathormessage_postinstall_action', 'admin://templates/hathor/postinstall/hathormessage.php', 'hathormessage_postinstall_condition', '3.7.0', 1), -(700, 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_TITLE', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_BODY', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_ACTION', 'plg_captcha_recaptcha', 1, 'action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_condition', '3.8.6', 1); +(700, 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_TITLE', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_BODY', 'PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_ACTION', 'plg_captcha_recaptcha', 1, 'action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_action', 'site://plugins/captcha/recaptcha/postinstall/actions.php', 'recaptcha_postinstall_condition', '3.8.6', 1), +(700, 'COM_ACTIONLOGS_POSTINSTALL_TITLE', 'COM_ACTIONLOGS_POSTINSTALL_BODY', '', 'com_actionlogs', 1, 'message', '', '', '', '', '3.9.0', 1), +(700, 'COM_PRIVACY_POSTINSTALL_TITLE', 'COM_PRIVACY_POSTINSTALL_BODY', '', 'com_privacy', 1, 'message', '', '', '', '', '3.9.0', 1); + +-- +-- Table structure for table `#__privacy_requests` +-- + +CREATE TABLE "#__privacy_requests" ( + "id" int IDENTITY(1,1) NOT NULL, + "email" nvarchar(100) NOT NULL DEFAULT '', + "requested_at" datetime2(0) NOT NULL DEFAULT '1900-01-01 00:00:00', + "status" smallint NOT NULL, + "request_type" nvarchar(25) NOT NULL DEFAULT '', + "confirm_token" nvarchar(100) NOT NULL DEFAULT '', + "confirm_token_created_at" datetime2(0) NOT NULL DEFAULT '1900-01-01 00:00:00', +CONSTRAINT "PK_#__privacy_requests_id" PRIMARY KEY CLUSTERED( + "id" ASC) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON +) ON [PRIMARY]) ON [PRIMARY]; + +-- +-- Table structure for table `#__privacy_consents` +-- + +CREATE TABLE "#__privacy_consents" ( + "id" int IDENTITY(1,1) NOT NULL, + "user_id" bigint NOT NULL DEFAULT 0, + "state" smallint NOT NULL DEFAULT 1, + "created" datetime2(0) NOT NULL DEFAULT '1900-01-01 00:00:00', + "subject" nvarchar(255) NOT NULL DEFAULT '', + "body" nvarchar(max) NOT NULL, + "remind" smallint NOT NULL, + "token" nvarchar(100) NOT NULL DEFAULT '', +CONSTRAINT "PK_#__privacy_consents_id" PRIMARY KEY CLUSTERED( + "id" ASC) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON +) ON [PRIMARY]) ON [PRIMARY]; + +CREATE NONCLUSTERED INDEX "idx_user_id" ON "#__privacy_consents" ( + "user_id" ASC) +WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); -- -- Table structure for table `#__redirect_links` @@ -2394,28 +2463,20 @@ CREATE TABLE "#__schemas" ( -- CREATE TABLE "#__session" ( - "session_id" nvarchar(200) NOT NULL DEFAULT '', + "session_id" varbinary(192) NOT NULL, "client_id" tinyint DEFAULT NULL, - "guest" tinyint NULL DEFAULT 1, - "time" nvarchar(14) NULL DEFAULT '', - "data" nvarchar(max) NULL, - "userid" int NULL DEFAULT 0, - "username" nvarchar(150) NULL DEFAULT '', - CONSTRAINT "PK_#__session_session_id" PRIMARY KEY CLUSTERED -( - "session_id" ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY]; - -CREATE NONCLUSTERED INDEX "time" ON "#__session" -( - "time" ASC -)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); + "guest" tinyint DEFAULT 1, + "time" int NOT NULL DEFAULT 0, + "data" nvarchar(max), + "userid" int DEFAULT 0, + "username" nvarchar(150) DEFAULT '', + CONSTRAINT "PK_#__session_session_id" PRIMARY KEY CLUSTERED ("session_id") ON [PRIMARY] +) +ON [PRIMARY]; -CREATE NONCLUSTERED INDEX "userid" ON "#__session" -( - "userid" ASC -)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); +CREATE NONCLUSTERED INDEX "time" ON "#__session" ("time"); +CREATE NONCLUSTERED INDEX "userid" ON "#__session" ("userid"); +CREATE NONCLUSTERED INDEX "client_id_guest" ON "#__session" ("client_id", "guest"); -- -- Table structure for table `#__tags` @@ -2514,7 +2575,7 @@ CREATE TABLE "#__template_styles" ( "id" bigint IDENTITY(9,1) NOT NULL, "template" nvarchar(50) NOT NULL DEFAULT '', "client_id" tinyint NOT NULL DEFAULT 0, - "home" nvarchar(7) NOT NULL DEFAULT 0, + "home" nvarchar(7) NOT NULL DEFAULT '0', "title" nvarchar(255) NOT NULL DEFAULT '', "params" nvarchar(max) NOT NULL, CONSTRAINT "PK_#__template_styles_id" PRIMARY KEY CLUSTERED @@ -2523,14 +2584,20 @@ CREATE TABLE "#__template_styles" ( )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]; -CREATE NONCLUSTERED INDEX "idx_home" ON "#__template_styles" +CREATE NONCLUSTERED INDEX "idx_template" ON "#__template_styles" ( - "home" ASC + "template" ASC )WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); -CREATE NONCLUSTERED INDEX "idx_template" ON "#__template_styles" +CREATE NONCLUSTERED INDEX "idx_client_id" ON "#__template_styles" ( - "template" ASC + "client_id" ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); + +CREATE NONCLUSTERED INDEX "idx_client_id_home" ON "#__template_styles" +( + "client_id" ASC, + "home" ASC )WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); -- @@ -2993,6 +3060,176 @@ CREATE TABLE "#__user_usergroup_map" ( )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]; +/****** Object: Table [#__action_logs] ******/ +SET QUOTED_IDENTIFIER ON; + +CREATE TABLE [#__action_logs]( + [id] [int] IDENTITY(1,1) NOT NULL, + [message_language_key] [nvarchar](255) NOT NULL DEFAULT '', + [message] [nvarchar](max) NOT NULL DEFAULT '', + [log_date] [datetime] NOT NULL DEFAULT '1900-01-01 00:00:00', + [extension] [nvarchar](255) NOT NULL DEFAULT '', + [user_id] [bigint] NOT NULL DEFAULT 0, + [item_id] [bigint] NOT NULL DEFAULT 0, + [ip_address] [nvarchar](40) NOT NULL DEFAULT '0.0.0.0', + CONSTRAINT [PK_#__action_logs_id] PRIMARY KEY CLUSTERED + ( + [id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] + ) ON [PRIMARY]; + +CREATE NONCLUSTERED INDEX [idx_user_id] ON [#__action_logs] +( + [user_id] ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); + +CREATE NONCLUSTERED INDEX [idx_user_id_logdate] ON [#__action_logs] +( + [user_id] ASC, + [log_date] ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); + +CREATE NONCLUSTERED INDEX [idx_user_id_extension] ON [#__action_logs] +( + [user_id] ASC, + [extension] ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); + +CREATE NONCLUSTERED INDEX [idx_extension_itemid] ON [#__action_logs] +( + [extension] ASC, + [item_id] +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); + +/****** Object: Table [#__action_logs_extensions] ******/ +SET QUOTED_IDENTIFIER ON; + +CREATE TABLE [#__action_logs_extensions]( + [id] [int] IDENTITY(1,1) NOT NULL, + [extension] [nvarchar](255) NOT NULL DEFAULT '', + CONSTRAINT [PK_#__action_logs_extensions_id] PRIMARY KEY CLUSTERED + ( + [id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] + ) ON [PRIMARY]; +SET IDENTITY_INSERT [#__action_logs_extensions] ON; +INSERT INTO [#__action_logs_extensions] ([id], [extension]) +SELECT 1, 'com_banners' +UNION ALL +SELECT 2, 'com_cache' +UNION ALL +SELECT 3, 'com_categories' +UNION ALL +SELECT 4, 'com_config' +UNION ALL +SELECT 5, 'com_contact' +UNION ALL +SELECT 6, 'com_content' +UNION ALL +SELECT 7, 'com_installer' +UNION ALL +SELECT 8, 'com_media' +UNION ALL +SELECT 9, 'com_menus' +UNION ALL +SELECT 10, 'com_messages' +UNION ALL +SELECT 11, 'com_modules' +UNION ALL +SELECT 12, 'com_newsfeeds' +UNION ALL +SELECT 13, 'com_plugins' +UNION ALL +SELECT 14, 'com_redirect' +UNION ALL +SELECT 15, 'com_tags' +UNION ALL +SELECT 16, 'com_templates' +UNION ALL +SELECT 17, 'com_users' +UNION ALL +SELECT 18, 'com_checkin'; + +SET IDENTITY_INSERT [#__action_logs_extensions] OFF; +/****** Object: Table [#__action_log_config] ******/ +SET QUOTED_IDENTIFIER ON; + +CREATE TABLE [#__action_log_config]( + [id] [int] IDENTITY(1,1) NOT NULL, + [type_title] [nvarchar](255) NOT NULL DEFAULT '', + [type_alias] [nvarchar](255) NOT NULL DEFAULT '', + [id_holder] [nvarchar](255) NULL, + [title_holder] [nvarchar](255) NULL, + [table_name] [nvarchar](255) NULL, + [text_prefix] [nvarchar](255) NULL + CONSTRAINT [PK_#__action_log_config_id] PRIMARY KEY CLUSTERED + ( + [id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] + ) ON [PRIMARY]; + +SET IDENTITY_INSERT [#__action_log_config] ON; + +INSERT INTO [#__action_log_config] ([id], [type_title], [type_alias], [id_holder], [title_holder], [table_name], [text_prefix]) +SELECT 1, 'article', 'com_content.article', 'id' ,'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 2, 'article', 'com_content.form', 'id', 'title' , '#__content', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 3, 'banner', 'com_banners.banner', 'id' ,'name' , '#__banners', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 4, 'user_note', 'com_users.note', 'id', 'subject' ,'#__user_notes', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 5, 'media', 'com_media.file', '' , 'name' , '', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 6, 'category', 'com_categories.category', 'id' , 'title' , '#__categories', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 7, 'menu', 'com_menus.menu', 'id' ,'title' , '#__menu_types', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 8, 'menu_item', 'com_menus.item', 'id' , 'title' , '#__menu', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 9, 'newsfeed', 'com_newsfeeds.newsfeed', 'id' ,'name' , '#__newsfeeds', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 10, 'link', 'com_redirect.link', 'id', 'old_url' , '#__redirect_links', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 11, 'tag', 'com_tags.tag', 'id', 'title' , '#__tags', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 12, 'style', 'com_templates.style', 'id' , 'title' , '#__template_styles', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 13, 'plugin', 'com_plugins.plugin', 'extension_id' , 'name' , '#__extensions', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 14, 'component_config', 'com_config.component', 'extension_id' , 'name', '', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 15, 'contact', 'com_contact.contact', 'id', 'name', '#__contact_details', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 16, 'module', 'com_modules.module', 'id' ,'title', '#__modules', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 17, 'access_level', 'com_users.level', 'id' , 'title', '#__viewlevels', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 18, 'banner_client', 'com_banners.client', 'id', 'name', '#__banner_clients', 'PLG_ACTIONLOG_JOOMLA' +UNION ALL +SELECT 19, 'application_config', 'com_config.application', '', 'name', '', 'PLG_ACTIONLOG_JOOMLA'; + +SET IDENTITY_INSERT [#__action_log_config] OFF; + +-- +-- Table structure for table `#__action_logs_users` +-- + +CREATE TABLE "#__action_logs_users" ( + "user_id" int NOT NULL, + "notify" tinyint NOT NULL, + "extensions" nvarchar(max) NOT NULL, + CONSTRAINT "PK_#__action_logs_users_user_id" PRIMARY KEY NONCLUSTERED +( + "user_id" ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY]; + +CREATE CLUSTERED INDEX "idx_notify" ON "#__action_logs_users" +( + "notify" ASC +)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF); + -- -- Table structure for table `#__viewlevels` -- diff --git a/installation/sql/sqlazure/sample_blog.sql b/installation/sql/sqlazure/sample_blog.sql index 3ac5714abec02..4f38588b431d4 100644 --- a/installation/sql/sqlazure/sample_blog.sql +++ b/installation/sql/sqlazure/sample_blog.sql @@ -16,7 +16,7 @@ TRUNCATE TABLE "#__modules_menu"; SET IDENTITY_INSERT "#__assets" ON; INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 0, 87, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 91, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -59,7 +59,9 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (44, 1, 79, 80, 1, 'com_tags', 'com_tags', '{"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (45, 1, 81, 82, 1, 'com_contenthistory', 'com_contenthistory', '{}'), (46, 1, 83, 84, 1, 'com_ajax', 'com_ajax', '{}'), -(47, 1, 85, 86, 1, 'com_postinstall', 'com_postinstall', '{}'); +(47, 1, 85, 86, 1, 'com_postinstall', 'com_postinstall', '{}'), +(48, 1, 87, 88, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(49, 1, 89, 90, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); SET IDENTITY_INSERT "#__assets" OFF; @@ -90,7 +92,7 @@ INSERT INTO "#__content" ("id", "asset_id", "title", "alias", "introtext", "full (1, 36, 'About', 'about', '

    This tells you a bit about this blog and the person who writes it.

    When you are logged in you will be able to edit this page by clicking on the edit icon.

    ', '', 1, 2, '2011-01-01 00:00:01', 713, 'Joomla', '1900-01-01 00:00:00', 0, 0, '1900-01-01 00:00:00', '2012-01-04 16:10:42', '1900-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":"","urlatext":"","targeta":"","urlb":"","urlbtext":"","targetb":"","urlc":"","urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","alternative_readmore":"","article_layout":"","show_publishing_options":"","show_article_options":"","show_urls_images_backend":"","show_urls_images_frontend":""}', 1, 2, '', '', 1, 16, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (2, 37, 'Working on Your Site', 'working-on-your-site', '

    Here are some basic tips for working on your site.

    • Joomla! has a "front end" that you are looking at now and an "administrator" or "back end" which is where you do the more advanced work of creating your site such as setting up the menus and deciding what modules to show. You need to login to the administrator separately using the same user name and password that you used to login to this part of the site.
    • One of the first things you will probably want to do is change the site title and tag line and to add a logo. To do this click on the Template Settings link in the top menu. To change your site description, browser title, default email and other items, click Site Settings. More advanced configuration options are available in the administrator.
    • To totally change the look of your site you will probably want to install a new template. In the Extensions menu click on Extensions Manager and then go to the Install tab. There are many free and commercial templates available for Joomla.
    • As you have already seen, you can control who can see different parts of you site. When you work with modules, articles or weblinks setting the Access level to Registered will mean that only logged in users can see them
    • When you create a new article or other kind of content you also can save it as Published or Unpublished. If it is Unpublished site visitors will not be able to see it but you will.
    • You can learn much more about working with Joomla from the Joomla documentation site and get help from other users at the Joomla forums. In the administrator there are help buttons on every page that provide detailed information about the functions on that page.
    ', '', 1, 2, '2011-01-01 00:00:01', 713, 'Joomla', '2013-10-13 17:16:12', 713, 0, '1900-01-01 00:00:00', '2012-01-04 16:48:38', '1900-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 2, 1, '', '', 3, 8, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (3, 38, 'Welcome to your blog', 'welcome-to-your-blog', '

    This is a sample blog posting.

    If you log in to the site (the Author Login link is on the very bottom of this page) you will be able to edit it and all of the other existing articles. You will also be able to create a new article and make other changes to the site.

    As you add and modify articles you will see how your site changes and also how you can customise it in various ways.

    Go ahead, you can''t break it.

    ', '', 1, 9, '2011-01-05 00:00:01', 713, 'Joomla', '2013-10-13 16:58:11', 713, 0, '1900-01-01 00:00:00', '2012-01-05 16:55:36', '1900-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 4, 2, '', '', 1, 5, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), -(4, 39, 'About your home page', 'about-your-home-page', '

    Your home page is set to display the four most recent articles from the blog category in a column. Then there are links to the 4 next oldest articles. You can change those numbers by editing the content options settings in the blog tab in your site administrator. There is a link to your site administrator in the top menu.

    If you want to have your blog post broken into two parts, an introduction and then a full length separate page, use the Read More button to insert a break.

    ', '

    On the full page you will see both the introductory content and the rest of the article. You can change the settings to hide the introduction if you want.

    ', 1, 9, '2011-01-03 00:00:01', 713, 'Joomla', '2013-10-13 16:59:32', 713, 0, '1900-01-01 00:00:00', '2012-01-03 00:00:00', '1900-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 7, 1, '', '', 1, 5, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), +(4, 39, 'About your home page', 'about-your-home-page', '

    Your home page is set to display the four most recent articles from the blog category in a column. Then there are links to the next two oldest articles. You can change those numbers by editing the content options settings in the blog tab in your site administrator. There is a link to your site administrator in the top menu.

    If you want to have your blog post broken into two parts, an introduction and then a full length separate page, use the Read More button to insert a break.

    ', '

    On the full page you will see both the introductory content and the rest of the article. You can change the settings to hide the introduction if you want.

    ', 1, 9, '2011-01-03 00:00:01', 713, 'Joomla', '2013-10-13 16:59:32', 713, 0, '1900-01-01 00:00:00', '2012-01-03 00:00:00', '1900-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 7, 1, '', '', 1, 5, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (5, 40, 'Your Modules', 'your-modules', '

    Your site has some commonly used modules already preconfigured. These include:

    • Image Module which holds the image beneath the menu. This is a Custom module that you can edit to change the image.
    • Most Read Posts which lists articles based on the number of times they have been read.
    • Older Articles which lists out articles by month.
    • Syndicate which allows your readers to read your posts in a news reader.
    • Popular Tags, which will appear if you use tagging on your articles. Just enter a tag in the Tags field when editing.

    Each of these modules has many options which you can experiment with in the Module Manager in your site Administrator. Moving your mouse over a module and clicking on the edit icon will take you to an edit screen for that module. Always be sure to save and close any module you edit.

    Joomla! also includes many other modules you can incorporate in your site. As you develop your site you may want to add more module that you can find at the Joomla Extensions Directory.

    ', '', 1, 9, '2010-12-31 00:00:01', 713, 'Joomla', '2013-10-13 17:59:36', 713, 0, '1900-01-01 00:00:00', '2010-12-31 00:00:01', '1900-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 11, 0, '', '', 1, 4, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''), (6, 43, 'Your Template', 'your-template', '

    Templates control the look and feel of your website.

    This blog is installed with the Protostar template.

    You can edit the options by clicking on the Working on Your Site, Template Settings link in the top menu (visible when you login).

    For example you can change the site background color, highlights color, site title, site description and title font used.

    More options are available in the site administrator. You may also install a new template using the extension manager.

    ', '', 1, 9, '2011-01-02 00:00:01', 713, 'Joomla', '2013-10-13 17:04:31', 713, 0, '1900-01-01 00:00:00', '2011-01-02 00:00:01', '1900-01-01 00:00:00', '{"image_intro":"","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}', '{"urla":false,"urlatext":"","targeta":"","urlb":false,"urlbtext":"","targetb":"","urlc":false,"urlctext":"","targetc":""}', '{"show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_layout":""}', 17, 0, '', '', 1, 2, '{"robots":"","author":"","rights":"","xreference":""}', 0, '*', ''); @@ -183,7 +185,8 @@ INSERT INTO "#__modules" ("id", "title", "note", "content", "ordering", "positio (89, 'Popular Tags', '', '', 1, 'position-7', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_tags_popular', 1, 1, '{"maximum":"8","timeframe":"alltime","order_value":"count","order_direction":"1","display_count":0,"no_results_text":"0","minsize":1,"maxsize":2,"layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (90, 'Similar Items', '', '', 0, '', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (91, 'Site Information', '', '', 4, 'cpanel', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_stats_admin', 6, 1, '{"serverinfo":"1","siteinfo":"1","counter":"0","increase":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"6","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), -(92, 'Release News', '', '', 1, 'postinstall', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\/\/www.joomla.org\/announcements\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'); +(92, 'Release News', '', '', 1, 'postinstall', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\/\/www.joomla.org\/announcements\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), +(93, 'Latest Actions', '', '', 0, 'cpanel', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); SET IDENTITY_INSERT "#__modules" OFF; @@ -219,4 +222,5 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (89, 0), (90, 0), (91, 0), -(92, 0); +(92, 0), +(93, 0); diff --git a/installation/sql/sqlazure/sample_brochure.sql b/installation/sql/sqlazure/sample_brochure.sql index 1800e89cade07..d3aa873cf3502 100644 --- a/installation/sql/sqlazure/sample_brochure.sql +++ b/installation/sql/sqlazure/sample_brochure.sql @@ -17,7 +17,7 @@ TRUNCATE TABLE "#__template_styles"; SET IDENTITY_INSERT "#__assets" ON; INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 0, 91, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 95, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -62,7 +62,9 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (50, 18, 52, 53, 2, 'com_modules.module.4', 'Recently Added Articles', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (51, 18, 54, 55, 2, 'com_modules.module.89', 'Site Information', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (52, 18, 56, 57, 2, 'com_modules.module.88', 'Image', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), -(53, 18, 58, 59, 2, 'com_modules.module.90', 'Release News', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'); +(53, 18, 58, 59, 2, 'com_modules.module.90', 'Release News', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), +(54, 1, 91, 92, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(55, 1, 93, 94, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); SET IDENTITY_INSERT "#__assets" OFF; @@ -90,7 +92,7 @@ SET IDENTITY_INSERT "#__categories" OFF; SET IDENTITY_INSERT "#__contact_details" ON; INSERT INTO "#__contact_details" ("id", "name", "alias", "con_position", "address", "suburb", "state", "country", "postcode", "telephone", "fax", "misc", "image", "email_to", "default_con", "published", "checked_out", "checked_out_time", "ordering", "params", "user_id", "catid", "access", "mobile", "webpage", "sortname1", "sortname2", "sortname3", "language", "created", "created_by", "created_by_alias", "modified", "modified_by", "metakey", "metadesc", "metadata", "featured", "xreference", "publish_up", "publish_down", "version", "hits") VALUES -(1, 'Your Name', 'your-name', '', 'This is a contact form which you can edit in the contact manager. Put your address or other information here. This can be a good place to put things like business hours too. Don''t forget to put a real email address. You also may want to enable Captcha in the global configuration to prevent spam submissions of contact forms. ', '', '', '', '', '', '', '', '', 'email@example.com', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","contact_layout":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 4, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0); +(1, 'Your Name', 'your-name', '', 'This is a contact form which you can edit in the contact manager. Put your address or other information here. This can be a good place to put things like business hours too. Don''t forget to put a real email address. You also may want to enable Captcha in the global configuration to prevent spam submissions of contact forms. ', '', '', '', '', '', '', '', '', 'email@example.com', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","contact_layout":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 4, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0); SET IDENTITY_INSERT "#__contact_details" OFF; @@ -140,7 +142,7 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (103, 'mainmenu', 'News', 'news', '', 'news', 'index.php?option=com_content&view=category&layout=blog&id=8', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"layout_type":"blog","show_category_title":"","show_description":"1","show_description_image":"","maxLevel":"","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"1","num_intro_articles":"0","num_columns":"1","num_links":"3","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"","order_date":"published","show_pagination":"0","show_pagination_results":"0","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"","link_parent_category":"","info_bloc_position":"0","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 19, 20, 0, '*', 0), (104, 'mainmenu', 'Login', 'login', '', 'login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '1900-01-01 00:00:00', 0, 4, '', 0, '{"login_redirect_url":"","logindescription_show":"1","login_description":"","login_image":"","logout_redirect_url":"","logoutdescription_show":"1","logout_description":"","logout_image":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 29, 30, 0, '*', 0), (105, 'mainmenu', 'Edit Profile', 'edit-profile', '', 'edit-profile', 'index.php?option=com_users&view=profile&layout=edit', 'component', 1, 1, 1, 25, 0, '1900-01-01 00:00:00', 0, 2, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 31, 32, 0, '*', 0), -(106, 'mainmenu', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 27, 28, 0, '*', 0), +(106, 'mainmenu', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 27, 28, 0, '*', 0), (107, 'mainmenu', 'Administrator', '2012-01-04-04-05-24', '', '2012-01-04-04-05-24', 'administrator', 'url', 1, 1, 1, 0, 0, '1900-01-01 00:00:00', 1, 3, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1}', 59, 60, 0, '*', 0), (109, 'mainmenu', 'Create an Article', 'create-an-article', '', 'create-an-article', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 3, '', 0, '{"enable_category":"0","catid":"2","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 37, 38, 0, '*', 0), (112, 'mainmenu', 'Site Settings', 'site-settings', '', 'home/site-settings', 'index.php?option=com_config&view=config&controller=config.display.config', 'component', 1, 101, 2, 23, 0, '1900-01-01 00:00:00', 0, 6, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 12, 13, 0, '*', 0), @@ -187,7 +189,8 @@ INSERT INTO "#__modules" ("id", "asset_id", "title", "note", "content", "orderin (87, 0, 'Footer', '', '', 1, 'footer', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_footer', 1, 1, '{"layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (88, 52, 'Image', '', '

    ', 1, 'position-3', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_custom', 1, 0, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (89, 51, 'Site Information', '', '', 4, 'cpanel', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_stats_admin', 6, 1, '{"serverinfo":"1","siteinfo":"1","counter":"1","increase":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"6","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), -(90, 53, 'Release News', '', '', 0, 'postinstall', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\/\/www.joomla.org\/announcements\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'); +(90, 53, 'Release News', '', '', 0, 'postinstall', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_feed', 1, 1, '{"rssurl":"https:\/\/www.joomla.org\/announcements\/release-news.feed","rssrtl":"0","rsstitle":"1","rssdesc":"1","rssimage":"1","rssitems":"3","rssitemdesc":"1","word_count":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 1, '*'), +(91, 54, 'Latest Actions', '', '', 0, 'cpanel', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); SET IDENTITY_INSERT "#__modules" OFF; @@ -216,7 +219,8 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (83, 0), (85, 0), (86, 0), -(88, 0); +(88, 0), +(91, 54); -- -- Dumping data for table `#__template_styles` diff --git a/installation/sql/sqlazure/sample_data.sql b/installation/sql/sqlazure/sample_data.sql index e9d17a380561f..62f36caeaa1a2 100644 --- a/installation/sql/sqlazure/sample_data.sql +++ b/installation/sql/sqlazure/sample_data.sql @@ -16,7 +16,7 @@ TRUNCATE TABLE "#__tags"; SET IDENTITY_INSERT "#__assets" ON; INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 0, 119, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 0, 123, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.login.offline":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -75,7 +75,9 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (59, 18, 82, 83, 2, 'com_modules.module.92', 'Image Module', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (60, 18, 84, 85, 2, 'com_modules.module.93', 'Search', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (61, 27, 19, 20, 3, 'com_content.article.1', 'Getting Started', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), -(62, 1, 117, 118, 1, '#__ucm_content.1', '#__ucm_content.1', '{}'); +(62, 1, 117, 118, 1, '#__ucm_content.1', '#__ucm_content.1', '{}'), +(63, 1, 119, 120, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(64, 1, 121, 122, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); SET IDENTITY_INSERT "#__assets" OFF; @@ -174,7 +176,8 @@ INSERT INTO "#__modules" ("id", "asset_id", "title", "note", "content", "orderin (90, 57, 'Latest Articles', '', '', 1, 'position-7', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_articles_latest', 1, 1, '{"catid":[""],"count":"5","show_featured":"","ordering":"c_dsc","user_id":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (91, 58, 'User Menu', '', '', 3, 'position-7', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_menu', 1, 1, '{"menutype":"usermenu","base":"","startLevel":"1","endLevel":"0","showAllChildren":"1","tag_id":"","class_sfx":"","window_open":"","layout":"_:default","moduleclass_sfx":"_menu","cache":"1","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (92, 59, 'Image Module', '', '

    Blue Flower

    ', 0, 'position-3', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_custom', 1, 0, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), -(93, 60, 'Search', '', '', 0, 'position-0', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_search', 1, 1, '{"label":"","width":"20","text":"","button":"0","button_pos":"right","imagebutton":"1","button_text":"","opensearch":"1","opensearch_title":"","set_itemid":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'); +(93, 60, 'Search', '', '', 0, 'position-0', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_search', 1, 1, '{"label":"","width":"20","text":"","button":"0","button_pos":"right","imagebutton":"1","button_text":"","opensearch":"1","opensearch_title":"","set_itemid":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), +(94, 61, 'Latest Actions', '', '', 0, 'cpanel', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); SET IDENTITY_INSERT "#__modules" OFF; @@ -206,7 +209,8 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (90, 0), (91, 0), (92, 0), -(93, 0); +(93, 0), +(94, 0); -- -- Dumping data for table `#__tags` diff --git a/installation/sql/sqlazure/sample_learn.sql b/installation/sql/sqlazure/sample_learn.sql index 0cef0e24cbea0..582ac62c51e71 100644 --- a/installation/sql/sqlazure/sample_learn.sql +++ b/installation/sql/sqlazure/sample_learn.sql @@ -19,7 +19,7 @@ TRUNCATE TABLE "#__viewlevels"; SET IDENTITY_INSERT "#__assets" ON; INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 1, 430, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 1, 434, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 2, 3, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 4, 11, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 12, 13, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -178,7 +178,9 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (175, 1, 422, 423, 1, 'com_tags', 'com_tags', '{"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (176, 1, 424, 425, 1, 'com_contenthistory', 'com_contenthistory', '{}'), (177, 1, 426, 427, 1, 'com_ajax', 'com_ajax', '{}'), -(178, 1, 428, 429, 1, 'com_postinstall', 'com_postinstall', '{}'); +(178, 1, 428, 429, 1, 'com_postinstall', 'com_postinstall', '{}'), +(179, 1, 430, 431, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(180, 1, 432, 433, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); SET IDENTITY_INSERT "#__assets" OFF; @@ -287,14 +289,14 @@ SET IDENTITY_INSERT "#__categories" OFF; SET IDENTITY_INSERT "#__contact_details" ON; INSERT INTO "#__contact_details" ("id", "name", "alias", "con_position", "address", "suburb", "state", "country", "postcode", "telephone", "fax", "misc", "image", "email_to", "default_con", "published", "checked_out", "checked_out_time", "ordering", "params", "user_id", "catid", "access", "mobile", "webpage", "sortname1", "sortname2", "sortname3", "language", "created", "created_by", "created_by_alias", "modified", "modified_by", "metakey", "metadesc", "metadata", "featured", "xreference", "publish_up", "publish_down", "version", "hits") VALUES -(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\/\/twitter.com\/joomla","linkb_name":"YouTube","linkb":"https:\/\/www.youtube.com\/user\/joomla","linkc_name":"Facebook","linkc":"https:\/\/www.facebook.com\/joomla","linkd_name":"FriendFeed","linkd":"http:\/\/friendfeed.com\/joomla","linke_name":"Scribd","linke":"https:\/\/www.scribd.com\/user\/504592\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), -(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","banned_email":"","banned_subject":"","banned_text":"","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), -(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), -(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), +(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\/\/twitter.com\/joomla","linkb_name":"YouTube","linkb":"https:\/\/www.youtube.com\/user\/joomla","linkc_name":"Facebook","linkc":"https:\/\/www.facebook.com\/joomla","linkd_name":"FriendFeed","linkd":"http:\/\/friendfeed.com\/joomla","linke_name":"Scribd","linke":"https:\/\/www.scribd.com\/user\/504592\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), +(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), +(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), +(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), (5, 'Bananas', 'bananas', 'Scientific Name: Musa', 'Image Credit: EnzikRights: Creative Commons Share Alike Unported 3.0Source: https://commons.wikimedia.org/wiki/File:Bananas_-_Morocco.jpg', '', 'Type: Herbaceous', 'Large Producers: India, China, Brasil', '', '', '', '

    Bananas are a great source of potassium.

    ', 'images/sampledata/fruitshop/bananas_2.jpg', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"show_with_link","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"1","show_email":"","show_street_address":"","show_suburb":"","show_state":"1","show_postcode":"","show_country":"1","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Banana English","linka":"https:\/\/en.wikipedia.org\/wiki\/Banana","linkb_name":"Wikipedia: \u0939\u093f\u0928\u094d\u0926\u0940 \u0915\u0947\u0932\u093e","linkb":"https:\/\/hi.wikipedia.org\/wiki\/%E0%A4%95%E0%A5%87%E0%A4%B2%E0%A4%BE","linkc_name":"Wikipedia:Banana Portugu\u00eas","linkc":"https:\/\/pt.wikipedia.org\/wiki\/Banana","linkd_name":"Wikipedia: \u0411\u0430\u043d\u0430\u043d \u0420\u0443\u0441\u0441\u043a\u0438\u0439","linkd":"https:\/\/ru.wikipedia.org\/\u0411\u0430\u043d\u0430\u043d","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 39, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), (6, 'Apples', 'apples', 'Scientific Name: Malus domestica', 'Image Credit: FievetRights: Public DomainSource: https://commons.wikimedia.org/wiki/File:Pommes_vertes.JPG', '', 'Family: Rosaceae', 'Large: Producers: China, United States', '', '', '', '

    Apples are a versatile fruit, used for eating, cooking, and preserving.

    There are more that 7500 different kinds of apples grown around the world.

    ', 'images/sampledata/fruitshop/apple.jpg', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Apples English","linka":"https:\/\/en.wikipedia.org\/wiki\/Apple","linkb_name":"Wikipedia: Manzana Espa\u00f1ol ","linkb":"https:\/\/es.wikipedia.org\/wiki\/Manzana","linkc_name":"Wikipedia: \u82f9\u679c \u4e2d\u6587","linkc":"https:\/\/zh.wikipedia.org\/zh\/\u82f9\u679c","linkd_name":"Wikipedia: Tofaa Kiswahili","linkd":"https:\/\/sw.wikipedia.org\/wiki\/Tofaa","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 38, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), (7, 'Tamarind', 'tamarind', 'Scientific Name: Tamarindus indica', 'Image Credit: Franz Eugen Köhler, Köhler''s Medizinal-Pflanzen Rights: Public DomainSource:https://commons.wikimedia.org/wiki/File:Koeh-134.jpg', '', 'Family: Fabaceae', 'Large Producers: India, United States', '', '', '', '

    Tamarinds are a versatile fruit used around the world. In its young form it is used in hot sauces; ripened it is the basis for many refreshing drinks.

    ', 'images/sampledata/fruitshop/tamarind.jpg', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Tamarind English","linka":"https:\/\/en.wikipedia.org\/wiki\/Tamarind","linkb_name":"Wikipedia: \u09a4\u09c7\u0981\u09a4\u09c1\u09b2 \u09ac\u09be\u0982\u09b2\u09be ","linkb":"https:\/\/bn.wikipedia.org\/wiki\/\u09a4\u09c7\u0981\u09a4\u09c1\u09b2 ","linkc_name":"Wikipedia: Tamarinier Fran\u00e7ais","linkc":"https:\/\/fr.wikipedia.org\/wiki\/Tamarinier","linkd_name":"Wikipedia:Tamaline lea faka-Tonga","linkd":"https:\/\/to.wikipedia.org\/wiki\/Tamaline","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 57, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), -(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0); +(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0); SET IDENTITY_INSERT "#__contact_details" OFF; @@ -415,14 +417,14 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (22, 'main', 'com_associations', 'Multilingual Associations', '', 'Multilingual Associations', 'index.php?option=com_associations', 'component', 1, 1, 1, 34, 0, '1900-01-01 00:00:00', 0, 0, 'class:associations', 0, '', 49, 50, 0, '*', 1), (201, 'usermenu', 'Your Profile', 'your-profile', '', 'your-profile', 'index.php?option=com_users&view=profile', 'component', 1, 1, 1, 25, 0, '1900-01-01 00:00:00', 0, 2, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 219, 220, 0, '*', 0), (207, 'top', 'Joomla.org', 'joomlaorg', '', 'joomlaorg', 'https://www.joomla.org/', 'url', 1, 1, 1, 0, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 217, 218, 0, '*', 0), -(229, 'aboutjoomla', 'Single Contact', 'single-contact', '', 'using-joomla/extensions/components/contact-component/single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 270, 5, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 77, 78, 0, '*', 0), +(229, 'aboutjoomla', 'Single Contact', 'single-contact', '', 'using-joomla/extensions/components/contact-component/single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 270, 5, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 77, 78, 0, '*', 0), (233, 'mainmenu', 'Login', 'login', '', 'login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 25, 26, 0, '*', 0), (234, 'parks', 'Park Blog', 'park-blog', '', 'park-blog', 'index.php?option=com_content&view=category&layout=blog&id=27', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 114, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"1","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"1","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"2","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 223, 224, 0, 'en-GB', 0), (238, 'mainmenu', 'Sample Sites', 'sample-sites', '', 'sample-sites', 'index.php?option=com_content&view=article&id=38', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 245, 250, 0, '*', 0), (242, 'parks', 'Write a Blog Post', 'write-a-blog-post', '', 'write-a-blog-post', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 3, '', 114, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 225, 226, 0, 'en-GB', 0), (243, 'parks', 'Parks Home', 'parks-home', '', 'parks-home', 'index.php?option=com_content&view=article&id=6', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 114, '{"show_noauth":"","show_title":"0","link_titles":"","show_intro":"","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"0","show_email_icon":"0","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 221, 222, 0, 'en-GB', 0), (244, 'parks', 'Image Gallery', 'image-gallery', '', 'image-gallery', 'index.php?option=com_content&view=categories&id=28', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 114, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_num_articles_cat":"","drill_down_layout":"1","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 227, 232, 0, 'en-GB', 0), -(251, 'aboutjoomla', 'Contact Categories', 'contact-categories', '', 'using-joomla/extensions/components/contact-component/contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 270, 5, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 73, 74, 0, '*', 0), +(251, 'aboutjoomla', 'Contact Categories', 'contact-categories', '', 'using-joomla/extensions/components/contact-component/contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 270, 5, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 73, 74, 0, '*', 0), (252, 'aboutjoomla', 'News Feed Categories', 'new-feed-categories', '', 'using-joomla/extensions/components/news-feeds-component/new-feed-categories', 'index.php?option=com_newsfeeds&view=categories&id=0', 'component', 1, 267, 5, 17, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"Because this links to the root category the \"uncategorised\" category is displayed. ","maxLevel":"-1","show_empty_categories":"1","show_description":"1","show_description_image":"1","show_cat_num_articles":"1","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 83, 84, 0, '*', 0), (253, 'aboutjoomla', 'News Feed Category', 'news-feed-category', '', 'using-joomla/extensions/components/news-feeds-component/news-feed-category', 'index.php?option=com_newsfeeds&view=category&id=17', 'component', 1, 267, 5, 17, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 87, 88, 0, '*', 0), (254, 'aboutjoomla', 'Single News Feed', 'single-news-feed', '', 'using-joomla/extensions/components/news-feeds-component/single-news-feed', 'index.php?option=com_newsfeeds&view=newsfeed&id=4', 'component', 1, 267, 5, 17, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 85, 86, 0, '*', 0), @@ -440,7 +442,7 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (271, 'aboutjoomla', 'Users Component', 'users-component', '', 'using-joomla/extensions/components/users-component', 'index.php?option=com_content&view=article&id=52', 'component', 1, 268, 4, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 90, 103, 0, '*', 0), (272, 'aboutjoomla', 'Article Categories', 'article-categories', '', 'using-joomla/extensions/components/content-component/article-categories', 'index.php?option=com_content&view=categories&id=14', 'component', 1, 266, 5, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","category_layout":"","show_headings":"","show_date":"","date_format":"","filter_field":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 59, 60, 0, '*', 0), (273, 'aboutjoomla', 'Administrator Components', 'administrator-components', '', 'using-joomla/extensions/components/administrator-components', 'index.php?option=com_content&view=article&id=1', 'component', 1, 268, 4, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 110, 111, 0, '*', 0), -(275, 'aboutjoomla', 'Contact Single Category', 'contact-single-category', '', 'using-joomla/extensions/components/contact-component/contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 270, 5, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 75, 76, 0, '*', 0), +(275, 'aboutjoomla', 'Contact Single Category', 'contact-single-category', '', 'using-joomla/extensions/components/contact-component/contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 270, 5, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 75, 76, 0, '*', 0), (276, 'aboutjoomla', 'Search Components', 'search-component', '', 'using-joomla/extensions/components/search-component', 'index.php?option=com_content&view=article&id=39', 'component', 1, 268, 4, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 104, 109, 0, '*', 0), (277, 'aboutjoomla', 'Using Extensions', 'extensions', '', 'using-joomla/extensions', 'index.php?option=com_content&view=categories&id=20', 'component', 1, 280, 2, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"","maxLevelcat":"1","show_empty_categories_cat":"1","show_subcat_desc_cat":"1","show_cat_num_articles_cat":"0","drill_down_layout":"0","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"1","show_empty_categories":"1","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 54, 203, 0, '*', 0), (278, 'aboutjoomla', 'The Joomla! Project', 'the-joomla-project', '', 'the-joomla-project', 'index.php?option=com_content&view=article&id=48', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"1","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"1","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 211, 212, 0, '*', 0), @@ -494,16 +496,16 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (419, 'aboutjoomla', 'Beez3', 'beez3', '', 'using-joomla/extensions/templates/beez3', 'index.php?option=com_content&view=category&layout=blog&id=69', 'component', 1, 282, 4, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 9, '{"layout_type":"blog","show_category_title":"","show_description":"1","show_description_image":"","maxLevel":"","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","info_bloc_position":"0","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 172, 177, 0, '*', 0), (423, 'aboutjoomla', 'Typography Beez 3', 'typography-beez-3', '', 'using-joomla/extensions/templates/beez3/typography-beez-3', 'index.php?option=com_content&view=article&id=49', 'component', 1, 419, 5, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"show_title":"","link_titles":"","show_intro":"","info_block_position":"0","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 173, 174, 0, '*', 0), (424, 'aboutjoomla', 'Home Page Beez 3', 'home-page-beez-3', '', 'using-joomla/extensions/templates/beez3/home-page-beez-3', 'index.php?option=com_content&view=featured', 'component', 1, 419, 5, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"featured_categories":[""],"layout_type":"blog","num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"1","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"2","show_pagination_results":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","info_bloc_position":"0","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 175, 176, 0, '*', 0), -(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 235, 236, 0, '*', 0), +(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 235, 236, 0, '*', 0), (429, 'fruitshop', 'Welcome', 'welcome', 'Fruit store front page', 'welcome', 'index.php?option=com_content&view=article&id=20', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"show_title":"0","link_titles":"0","show_intro":"1","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_vote":"","show_icons":"0","show_print_icon":"0","show_email_icon":"0","show_hits":"0","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 233, 234, 0, '*', 0), -(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 239, 240, 0, '*', 0), +(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 239, 240, 0, '*', 0), (431, 'fruitshop', 'Growers', 'growers', '', 'growers', 'index.php?option=com_content&view=category&layout=blog&id=30', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"layout_type":"blog","show_category_title":"0","show_description":"1","show_description_image":"","maxLevel":"0","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"5","num_intro_articles":"0","num_columns":"1","num_links":"4","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"alpha","order_date":"","show_pagination":"","show_pagination_results":"","show_title":"1","link_titles":"1","show_intro":"1","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"0","info_bloc_position":"0","show_author":"0","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"0","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":1,"page_heading":"Growers","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 237, 238, 0, '*', 0), (432, 'fruitshop', 'Login ', 'shop-login', '', 'shop-login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"login_redirect_url":"","logindescription_show":"1","login_description":"","login_image":"","logout_redirect_url":"","logoutdescription_show":"1","logout_description":"","logout_image":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 241, 242, 0, '*', 0), (433, 'fruitshop', 'Directions', 'directions', '', 'directions', 'index.php?option=com_content&view=article&id=13', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 243, 244, 0, '*', 0), (435, 'mainmenu', 'Home', 'homepage', '', 'homepage', 'index.php?option=com_content&view=featured', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"featured_categories":[""],"num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"1","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"2","show_pagination_results":"","show_title":"1","link_titles":"","show_intro":"","show_category":"0","link_category":"0","show_parent_category":"0","link_parent_category":"0","show_author":"0","link_author":"0","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_vote":"","show_readmore":"1","show_readmore_title":"","show_icons":"0","show_print_icon":"0","show_email_icon":"0","show_hits":"0","show_noauth":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 11, 12, 1, '*', 0), (436, 'aboutjoomla', 'Getting Help', 'getting-help', '', 'using-joomla/getting-help', 'index.php?option=com_content&view=article&id=21', 'component', 1, 280, 2, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 206, 207, 0, '*', 0), (437, 'aboutjoomla', 'Getting Started', 'getting-started', '', 'getting-started', 'index.php?option=com_content&view=article&id=22', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_title":"1","link_titles":"0","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 51, 52, 0, '*', 0), -(439, 'mainmenu', 'Contacts', 'contacts', '', 'site-map/contacts', 'index.php?option=com_contact&view=categories&id=0', 'component', 1, 294, 2, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","article-allow_ratings":"","article-allow_comments":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 16, 17, 0, '*', 0), +(439, 'mainmenu', 'Contacts', 'contacts', '', 'site-map/contacts', 'index.php?option=com_contact&view=categories&id=0', 'component', 1, 294, 2, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","article-allow_ratings":"","article-allow_comments":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 16, 17, 0, '*', 0), (443, 'aboutjoomla', 'Article Categories', 'article-categories-view', '', 'using-joomla/extensions/modules/content-modules/article-categories-view', 'index.php?option=com_content&view=article&id=3', 'component', 1, 411, 5, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 131, 132, 0, '*', 0), (444, 'top', 'Sample Sites', 'sample-sites-2', '', 'sample-sites-2', 'index.php?Itemid=', 'alias', 1, 1, 1, 0, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"aliasoptions":"238","menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 215, 216, 0, '*', 0), (445, 'mainmenu', 'Parks', 'parks', '', 'sample-sites/parks', 'index.php?Itemid=', 'alias', 1, 238, 2, 0, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"aliasoptions":"243","menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 246, 247, 0, '*', 0), @@ -511,7 +513,7 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (447, 'aboutjoomla', 'Language Switcher', 'language-switcher', '', 'using-joomla/extensions/modules/utility-modules/language-switcher', 'index.php?option=com_content&view=article&id=26', 'component', 1, 414, 5, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 163, 164, 0, '*', 0), (448, 'mainmenu', 'Site Administrator', 'site-administrator', '', 'site-administrator', 'administrator', 'url', 1, 1, 1, 0, 0, '1900-01-01 00:00:00', 1, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 251, 252, 0, '*', 0), (449, 'usermenu', 'Submit an Article', 'submit-an-article', '', 'submit-an-article', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 3, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 253, 254, 0, '*', 0), -(452, 'aboutjoomla', 'Featured Contacts', 'featured-contacts', '', 'using-joomla/extensions/components/contact-component/featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 270, 5, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 79, 80, 0, '*', 0), +(452, 'aboutjoomla', 'Featured Contacts', 'featured-contacts', '', 'using-joomla/extensions/components/contact-component/featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 270, 5, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 79, 80, 0, '*', 0), (453, 'aboutjoomla', 'Parameters', 'parameters', '', 'using-joomla/parameters', 'index.php?option=com_content&view=article&id=32', 'component', 1, 280, 2, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"1","show_title":"1","link_titles":"1","show_intro":"1","show_category":"1","link_category":"1","show_parent_category":"1","link_parent_category":"1","show_author":"1","link_author":"1","show_create_date":"1","show_modify_date":"1","show_publish_date":"1","show_item_navigation":"1","show_icons":"1","show_print_icon":"1","show_email_icon":"0","show_hits":"1","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 204, 205, 0, '*', 0), (455, 'mainmenu', 'Example Pages', 'example-pages', '', 'example-pages', 'index.php?Itemid=', 'alias', 1, 1, 1, 0, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"aliasoptions":"268","menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 255, 256, 0, '*', 0), (459, 'aboutjoomla', 'Article Category', 'article-category', '', 'using-joomla/extensions/modules/content-modules/article-category', 'index.php?option=com_content&view=article&id=4', 'component', 1, 411, 5, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 133, 134, 0, '*', 0), @@ -607,7 +609,8 @@ INSERT INTO "#__modules" ("id", "title", "note", "content", "ordering", "positio (87, 'Fruit Shop', '', '', 1, 'position-7', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_menu', 1, 1, '{"menutype":"fruitshop","startLevel":"1","endLevel":"0","showAllChildren":"1","tag_id":"","class_sfx":"","window_open":"","layout":"_:default","moduleclass_sfx":"","cache":"0","cache_time":"900","cachemode":"itemid","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (88, 'Image Module', '', '

    ', 1, 'position-3', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_custom', 1, 0, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (89, 'Custom', '', '

    In this module you can put whatever text or other content you would like.

    ', 1, '', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_custom', 1, 1, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), -(90, 'Parks Image Module', '', '

    ', 1, 'position-3', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_custom', 1, 1, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'); +(90, 'Parks Image Module', '', '

    ', 1, 'position-3', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_custom', 1, 1, '{"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), +(91, 'Latest Actions', '', '', 0, 'cpanel', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); SET IDENTITY_INSERT "#__modules" OFF; @@ -806,7 +809,8 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (90, 244), (90, 296), (90, 399), -(90, 400); +(90, 400), +(91, 0); -- -- Dumping data for table `#__newsfeeds` diff --git a/installation/sql/sqlazure/sample_testing.sql b/installation/sql/sqlazure/sample_testing.sql index 0c294984a988c..d0f3cecbc4097 100644 --- a/installation/sql/sqlazure/sample_testing.sql +++ b/installation/sql/sqlazure/sample_testing.sql @@ -19,7 +19,7 @@ TRUNCATE TABLE [#__viewlevels]; SET IDENTITY_INSERT "#__assets" ON; INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "title", "rules") VALUES -(1, 0, 1, 437, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), +(1, 0, 1, 441, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'), (2, 1, 2, 3, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 4, 11, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1}}'), (4, 1, 12, 13, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'), @@ -182,7 +182,9 @@ INSERT INTO "#__assets" ("id", "parent_id", "lft", "rgt", "level", "name", "titl (177, 1, 433, 434, 1, 'com_postinstall', 'com_postinstall', '{}'), (178, 93, 144, 145, 7, 'com_content.article.71', 'Similar Tags', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), (179, 1, 435, 436, 1, '#__ucm_content.3', '#__ucm_content.3', '{}'), -(180, 93, 146, 147, 7, 'com_content.article.72', 'Popular Tags', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'); +(180, 93, 146, 147, 7, 'com_content.article.72', 'Popular Tags', '{"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1}}'), +(181, 1, 437, 438, 1, 'com_privacy', 'com_privacy', '{"core.admin":{"7":1}}'), +(182, 1, 439, 440, 1, 'com_actionlogs', 'com_actionlogs', '{"core.admin":{"7":1}}'); SET IDENTITY_INSERT "#__assets" OFF; @@ -291,14 +293,14 @@ SET IDENTITY_INSERT "#__categories" OFF; SET IDENTITY_INSERT "#__contact_details" ON; INSERT INTO "#__contact_details" ("id", "name", "alias", "con_position", "address", "suburb", "state", "country", "postcode", "telephone", "fax", "misc", "image", "email_to", "default_con", "published", "checked_out", "checked_out_time", "ordering", "params", "user_id", "catid", "access", "mobile", "webpage", "sortname1", "sortname2", "sortname3", "language", "created", "created_by", "created_by_alias", "modified", "modified_by", "metakey", "metadesc", "metadata", "featured", "xreference", "publish_up", "publish_down", "version", "hits") VALUES -(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\/\/twitter.com\/joomla","linkb_name":"YouTube","linkb":"https:\/\/www.youtube.com\/user\/joomla","linkc_name":"Facebook","linkc":"https:\/\/www.facebook.com\/joomla","linkd_name":"FriendFeed","linkd":"http:\/\/friendfeed.com\/joomla","linke_name":"Scribd","linke":"https:\/\/www.scribd.com\/user\/504592\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), -(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","banned_email":"","banned_subject":"","banned_text":"","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), -(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), -(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), +(1, 'Contact Name Here', 'name', 'Position', 'Street Address', 'Suburb', 'State', 'Country', 'Zip Code', 'Telephone', 'Fax', '

    Information about or by the contact.

    ', 'images/powered_by.png', 'email@example.com', 1, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Twitter","linka":"https:\/\/twitter.com\/joomla","linkb_name":"YouTube","linkb":"https:\/\/www.youtube.com\/user\/joomla","linkc_name":"Facebook","linkc":"https:\/\/www.facebook.com\/joomla","linkd_name":"FriendFeed","linkd":"http:\/\/friendfeed.com\/joomla","linke_name":"Scribd","linke":"https:\/\/www.scribd.com\/user\/504592\/Joomla","contact_layout":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 16, 1, '', '', 'last', 'first', 'middle', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), +(2, 'Webmaster', 'webmaster', '', '', '', '', '', '', '', '', '', '', 'webmaster@example.com', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"1","show_email_copy":"1","validate_session":"1","custom_reply":"","redirect":""}', 0, 34, 1, '', '', '', '', '', 'en-GB', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), +(3, 'Owner', 'owner', '', '', '', '', '', '', '', '', '

    I''m the owner of this store.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 2, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), +(4, 'Buyer', 'buyer', '', '', '', '', '', '', '', '', '

    I am in charge of buying fruit. If you sell good fruit, contact me.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"0","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 36, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), (5, 'Bananas', 'bananas', 'Scientific Name: Musa', 'Image Credit: EnzikRights: Creative Commons Share Alike Unported 3.0Source: https://commons.wikimedia.org/wiki/File:Bananas_-_Morocco.jpg', '', 'Type: Herbaceous', 'Large Producers: India, China, Brasil', '', '', '', '

    Bananas are a great source of potassium.

    ', 'images/sampledata/fruitshop/bananas_2.jpg', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"show_with_link","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"1","show_email":"","show_street_address":"","show_suburb":"","show_state":"1","show_postcode":"","show_country":"1","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Banana English","linka":"https:\/\/en.wikipedia.org\/wiki\/Banana","linkb_name":"Wikipedia: \u0939\u093f\u0928\u094d\u0926\u0940 \u0915\u0947\u0932\u093e","linkb":"https:\/\/hi.wikipedia.org\/wiki\/%E0%A4%95%E0%A5%87%E0%A4%B2%E0%A4%BE","linkc_name":"Wikipedia:Banana Portugu\u00eas","linkc":"https:\/\/pt.wikipedia.org\/wiki\/Banana","linkd_name":"Wikipedia: \u0411\u0430\u043d\u0430\u043d \u0420\u0443\u0441\u0441\u043a\u0438\u0439","linkd":"https:\/\/ru.wikipedia.org\/\u0411\u0430\u043d\u0430\u043d","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 39, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), (6, 'Apples', 'apples', 'Scientific Name: Malus domestica', 'Image Credit: FievetRights: Public DomainSource: https://commons.wikimedia.org/wiki/File:Pommes_vertes.JPG', '', 'Family: Rosaceae', 'Large: Producers: China, United States', '', '', '', '

    Apples are a versatile fruit, used for eating, cooking, and preserving.

    There are more that 7500 different kinds of apples grown around the world.

    ', 'images/sampledata/fruitshop/apple.jpg', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Apples English","linka":"https:\/\/en.wikipedia.org\/wiki\/Apple","linkb_name":"Wikipedia: Manzana Espa\u00f1ol ","linkb":"https:\/\/es.wikipedia.org\/wiki\/Manzana","linkc_name":"Wikipedia: \u82f9\u679c \u4e2d\u6587","linkc":"https:\/\/zh.wikipedia.org\/zh\/\u82f9\u679c","linkd_name":"Wikipedia: Tofaa Kiswahili","linkd":"https:\/\/sw.wikipedia.org\/wiki\/Tofaa","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 38, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), (7, 'Tamarind', 'tamarind', 'Scientific Name: Tamarindus indica', 'Image Credit: Franz Eugen Köhler, Köhler''s Medizinal-Pflanzen Rights: Public DomainSource:https://commons.wikimedia.org/wiki/File:Koeh-134.jpg', '', 'Family: Fabaceae', 'Large Producers: India, United States', '', '', '', '

    Tamarinds are a versatile fruit used around the world. In its young form it is used in hot sauces; ripened it is the basis for many refreshing drinks.

    ', 'images/sampledata/fruitshop/tamarind.jpg', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"plain","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"1","linka_name":"Wikipedia: Tamarind English","linka":"https:\/\/en.wikipedia.org\/wiki\/Tamarind","linkb_name":"Wikipedia: \u09a4\u09c7\u0981\u09a4\u09c1\u09b2 \u09ac\u09be\u0982\u09b2\u09be ","linkb":"https:\/\/bn.wikipedia.org\/wiki\/\u09a4\u09c7\u0981\u09a4\u09c1\u09b2 ","linkc_name":"Wikipedia: Tamarinier Fran\u00e7ais","linkc":"https:\/\/fr.wikipedia.org\/wiki\/Tamarinier","linkd_name":"Wikipedia:Tamaline lea faka-Tonga","linkd":"https:\/\/to.wikipedia.org\/wiki\/Tamaline","linke_name":"","linke":"","contact_layout":"beez5:encyclopedia"}', 0, 57, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 0, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0), -(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0); +(8, 'Shop Address', 'shop-address', '', '', 'Our City', 'Our Province', 'Our Country', '', '555-555-5555', '', '

    Here are directions for how to get to our shop.

    ', '', '', 0, 1, 0, '1900-01-01 00:00:00', 1, '{"show_contact_category":"","show_contact_list":"","presentation_style":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_profile":"","show_links":"","linka_name":"","linka":"","linkb_name":"","linkb":"","linkc_name":"","linkc":"","linkd_name":"","linkd":"","linke_name":"","linke":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":""}', 0, 35, 1, '', '', '', '', '', '*', '2011-01-01 00:00:01', 42, 'Joomla', '1900-01-01 00:00:00', 0, '', '', '{"robots":"","rights":""}', 1, '', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 0); SET IDENTITY_INSERT "#__contact_details" OFF; @@ -436,14 +438,14 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (22, 'main', 'com_associations', 'Multilingual Associations', '', 'Multilingual Associations', 'index.php?option=com_associations', 'component', 1, 1, 1, 34, 0, '1900-01-01 00:00:00', 0, 0, 'class:associations', 0, '', 45, 46, 0, '*', 1), (201, 'usermenu', 'Your Profile', 'your-profile', '', 'your-profile', 'index.php?option=com_users&view=profile', 'component', 1, 1, 1, 25, 0, '1900-01-01 00:00:00', 0, 2, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 95, 96, 0, '*', 0), (207, 'top', 'Joomla.org', 'joomlaorg', '', 'joomlaorg', 'https://www.joomla.org/', 'url', 1, 1, 1, 0, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 93, 94, 0, '*', 0), -(229, 'frontendviews', 'Single Contact', 'single-contact', '', 'single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 157, 158, 0, '*', 0), +(229, 'frontendviews', 'Single Contact', 'single-contact', '', 'single-contact', 'index.php?option=com_contact&view=contact&id=1', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_category_crumb":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 157, 158, 0, '*', 0), (233, 'mainmenu', 'Login', 'login', '', 'login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 13, 14, 0, '*', 0), (234, 'parks', 'Park Blog', 'park-blog', '', 'park-blog', 'index.php?option=com_content&view=category&layout=blog&id=27', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 114, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"1","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"1","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"2","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 99, 100, 0, 'en-GB', 0), (238, 'mainmenu', 'Sample Sites', 'sample-sites', '', 'sample-sites', 'index.php?option=com_content&view=article&id=38', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 121, 126, 0, '*', 0), (242, 'parks', 'Write a Blog Post', 'write-a-blog-post', '', 'write-a-blog-post', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 3, '', 114, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 101, 102, 0, 'en-GB', 0), (243, 'parks', 'Parks Home', 'parks-home', '', 'parks-home', 'index.php?option=com_content&view=article&id=6', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 114, '{"show_noauth":"","show_title":"0","link_titles":"","show_intro":"","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"0","show_email_icon":"0","show_hits":"0","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 97, 98, 0, 'en-GB', 0), (244, 'parks', 'Image Gallery', 'image-gallery', '', 'image-gallery', 'index.php?option=com_content&view=categories&id=28', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 114, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_num_articles_cat":"","drill_down_layout":"1","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 103, 108, 0, 'en-GB', 0), -(251, 'frontendviews', 'Contact Categories', 'contact-categories', '', 'contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 153, 154, 0, '*', 0), +(251, 'frontendviews', 'Contact Categories', 'contact-categories', '', 'contact-categories', 'index.php?option=com_contact&view=categories&id=16', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 153, 154, 0, '*', 0), (252, 'frontendviews', 'News Feed Categories', 'new-feed-categories', '', 'new-feed-categories', 'index.php?option=com_newsfeeds&view=categories&id=0', 'component', 1, 1, 1, 17, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"Because this links to the root category the \"uncategorised\" category is displayed. ","maxLevel":"-1","show_empty_categories":"1","show_description":"1","show_description_image":"1","show_cat_num_articles":"1","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 163, 164, 0, '*', 0), (253, 'frontendviews', 'News Feed Category', 'news-feed-category', '', 'news-feed-category', 'index.php?option=com_newsfeeds&view=category&id=17', 'component', 1, 1, 1, 17, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 167, 168, 0, '*', 0), (254, 'frontendviews', 'Single News Feed', 'single-news-feed', '', 'single-news-feed', 'index.php?option=com_newsfeeds&view=newsfeed&id=1', 'component', 1, 1, 1, 17, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_feed_image":"","show_feed_description":"","show_item_description":"","feed_character_count":"0","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 165, 166, 0, '*', 0), @@ -459,7 +461,7 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (270, 'frontendviews', 'Contact Component', 'contact-component', '', 'contact-component', 'index.php?option=com_content&view=article&id=9', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 151, 152, 0, '*', 0), (271, 'frontendviews', 'Users Component', 'users-component', '', 'users-component', 'index.php?option=com_content&view=article&id=52', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 169, 170, 0, '*', 0), (272, 'frontendviews', 'Article Categories', 'article-categories', '', 'article-categories', 'index.php?option=com_content&view=categories&id=14', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"","categories_description":"","maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","category_layout":"","show_headings":"","show_date":"","date_format":"","filter_field":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 139, 140, 0, '*', 0), -(275, 'frontendviews', 'Contact Single Category', 'contact-single-category', '', 'contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 155, 156, 0, '*', 0), +(275, 'frontendviews', 'Contact Single Category', 'contact-single-category', '', 'contact-single-category', 'index.php?option=com_contact&view=category&catid=26&id=36', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"20","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 155, 156, 0, '*', 0), (276, 'frontendviews', 'Search Components', 'search-component', '', 'search-component', 'index.php?option=com_content&view=article&id=39', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 183, 184, 0, '*', 0), (277, 'aboutjoomla', 'Using Extensions', 'extensions', '', 'using-joomla/extensions', 'index.php?option=com_content&view=categories&id=20', 'component', 1, 280, 2, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_base_description":"1","categories_description":"","maxLevelcat":"1","show_empty_categories_cat":"1","show_subcat_desc_cat":"1","show_cat_num_articles_cat":"0","drill_down_layout":"0","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"1","show_empty_categories":"1","show_subcat_desc":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_pagination_results":"","show_pagination_limit":"","filter_field":"","show_headings":"","list_show_date":"","date_format":"","list_show_hits":"","list_show_author":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 48, 87, 0, '*', 0), (280, 'aboutjoomla', 'Using Joomla!', 'using-joomla', '', 'using-joomla', 'index.php?option=com_content&view=article&id=53', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_title":"1","link_titles":"0","show_intro":"1","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"0","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 47, 88, 0, '*', 0), @@ -508,9 +510,9 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (422, 'aboutjoomla', 'Atomic', 'atomic', '', 'using-joomla/extensions/templates/atomic', 'index.php?option=com_content&view=category&layout=blog&id=68', 'component', 1, 282, 4, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"2","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 62, 67, 0, '*', 0), (423, 'aboutjoomla', 'Typography Beez 2', 'typography-beez-2', '', 'using-joomla/extensions/templates/beez-2/typography-beez-2', 'index.php?option=com_content&view=article&id=49', 'component', 1, 419, 5, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 51, 52, 0, '*', 0), (424, 'aboutjoomla', 'Home Page Beez 2', 'home-page-beez-2', '', 'using-joomla/extensions/templates/beez-2/home-page-beez-2', 'index.php?option=com_content&view=featured', 'component', 1, 419, 5, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 4, '{"maxLevel":"","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"1","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"2","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"1","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 53, 54, 0, '*', 0), -(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 7, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 111, 112, 0, '*', 0), +(427, 'fruitshop', 'Fruit Encyclopedia', 'fruit-encyclopedia', '', 'fruit-encyclopedia', 'index.php?option=com_contact&view=categories&id=37', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 7, '{"show_base_description":"1","categories_description":"","maxLevelcat":"","show_empty_categories_cat":"","show_subcat_desc_cat":"","show_cat_items_cat":"","show_category_title":"","show_description":"1","show_description_image":"1","maxLevel":"-1","show_empty_categories":"1","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"0","show_telephone_headings":"0","show_mobile_headings":"0","show_fax_headings":"0","show_suburb_headings":"0","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":" categories-listalphabet","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 111, 112, 0, '*', 0), (429, 'fruitshop', 'Welcome', 'welcome', 'Fruit store front page', 'welcome', 'index.php?option=com_content&view=article&id=20', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 7, '{"show_title":"0","link_titles":"0","show_intro":"1","show_category":"0","link_category":"0","show_parent_category":"","link_parent_category":"","show_author":"0","link_author":"","show_create_date":"0","show_modify_date":"0","show_publish_date":"0","show_item_navigation":"0","show_vote":"","show_icons":"0","show_print_icon":"0","show_email_icon":"0","show_hits":"0","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 109, 110, 0, '*', 0), -(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 7, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 115, 116, 0, '*', 0), +(430, 'fruitshop', 'Contact Us', 'contact-us', '', 'contact-us', 'index.php?option=com_contact&view=category&catid=47&id=36', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 7, '{"show_category_title":"","show_description":"","show_description_image":"","maxLevel":"-1","show_empty_categories":"","show_subcat_desc":"","show_cat_items":"","show_pagination_limit":"","show_headings":"0","show_position_headings":"","show_email_headings":"","show_telephone_headings":"","show_mobile_headings":"","show_fax_headings":"","show_suburb_headings":"","show_state_headings":"","show_country_headings":"","show_pagination":"","show_pagination_results":"","initial_sort":"","presentation_style":"","show_contact_category":"","show_contact_list":"","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"1","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 115, 116, 0, '*', 0), (431, 'fruitshop', 'Growers', 'growers', '', 'growers', 'index.php?option=com_content&view=category&layout=blog&id=30', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 7, '{"layout_type":"blog","show_category_title":"1","show_description":"1","show_description_image":"","maxLevel":"0","show_empty_categories":"","show_no_articles":"","show_subcat_desc":"","show_cat_num_articles":"","page_subheading":"","num_leading_articles":"5","num_intro_articles":"0","num_columns":"1","num_links":"4","multi_column_order":"","show_subcategory_content":"","orderby_pri":"","orderby_sec":"alpha","order_date":"","show_pagination":"","show_pagination_results":"","show_title":"1","link_titles":"1","show_intro":"1","show_category":"0","link_category":"","show_parent_category":"0","link_parent_category":"0","show_author":"0","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"0","show_item_navigation":"","show_vote":"","show_readmore":"","show_readmore_title":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"0","show_noauth":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 113, 114, 0, '*', 0), (432, 'fruitshop', 'Login ', 'shop-login', '', 'shop-login', 'index.php?option=com_users&view=login', 'component', 1, 1, 1, 25, 0, '1900-01-01 00:00:00', 0, 1, '', 7, '{"login_redirect_url":"","logindescription_show":"1","login_description":"","login_image":"","logout_redirect_url":"","logoutdescription_show":"1","logout_description":"","logout_image":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 117, 118, 0, '*', 0), (433, 'fruitshop', 'Directions', 'directions', '', 'directions', 'index.php?option=com_content&view=article&id=13', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 7, '{"show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 119, 120, 0, '*', 0), @@ -523,7 +525,7 @@ INSERT INTO "#__menu" ("id", "menutype", "title", "alias", "note", "path", "link (447, 'modules', 'Language Switcher', 'language-switcher', '', 'language-switcher', 'index.php?option=com_content&view=article&id=26', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":0,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 235, 236, 0, '*', 0), (448, 'mainmenu', 'Site Administrator', 'site-administrator', '', 'site-administrator', 'administrator', 'url', 1, 1, 1, 0, 0, '1900-01-01 00:00:00', 1, 1, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":""}', 127, 128, 0, '*', 0), (449, 'usermenu', 'Submit an Article', 'submit-an-article', '', 'submit-an-article', 'index.php?option=com_content&view=form&layout=edit', 'component', 1, 1, 1, 22, 0, '1900-01-01 00:00:00', 0, 3, '', 0, '{"menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 129, 130, 0, '*', 0), -(452, 'frontendviews', 'Featured Contacts', 'featured-contacts', '', 'featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","banned_email":"","banned_subject":"","banned_text":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 159, 160, 0, '*', 0), +(452, 'frontendviews', 'Featured Contacts', 'featured-contacts', '', 'featured-contacts', 'index.php?option=com_contact&view=featured&id=16', 'component', 1, 1, 1, 8, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"-1","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","display_num":"","show_headings":"","filter_field":"","show_pagination":"","show_noauth":"","presentation_style":"sliders","show_name":"","show_position":"","show_email":"","show_street_address":"","show_suburb":"","show_state":"","show_postcode":"","show_country":"","show_telephone":"","show_mobile":"","show_fax":"","show_webpage":"","show_misc":"","show_image":"","allow_vcard":"","show_articles":"","show_links":"1","linka_name":"","linkb_name":"","linkc_name":"","linkd_name":"","linke_name":"","show_email_form":"","show_email_copy":"","validate_session":"","custom_reply":"","redirect":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 159, 160, 0, '*', 0), (456, 'aboutjoomla', 'Beez5', 'beez5', '', 'using-joomla/extensions/templates/beez5', 'index.php?option=com_content&view=category&layout=blog&id=70', 'component', 1, 282, 4, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"","show_empty_categories":"","show_description":"1","show_description_image":"","show_category_title":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"4","num_columns":"2","num_links":"4","multi_column_order":"","orderby_pri":"","orderby_sec":"","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 56, 61, 0, '*', 0), (457, 'aboutjoomla', 'Typography Beez5', 'typography-beez-5', '', 'using-joomla/extensions/templates/beez5/typography-beez-5', 'index.php?option=com_content&view=article&id=49', 'component', 1, 456, 5, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","robots":"","rights":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","secure":0}', 57, 58, 0, '*', 0), (458, 'aboutjoomla', 'Home Page Beez5', 'home-page-beez5', '', 'using-joomla/extensions/templates/beez5/home-page-beez5', 'index.php?option=com_content&view=featured', 'component', 1, 456, 5, 22, 0, '1900-01-01 00:00:00', 0, 1, '', 0, '{"maxLevel":"","show_empty_categories":"","show_description":"","show_description_image":"","show_cat_num_articles":"","num_leading_articles":"1","num_intro_articles":"3","num_columns":"3","num_links":"0","multi_column_order":"","orderby_pri":"","orderby_sec":"front","order_date":"","show_pagination":"","show_noauth":"","show_title":"","link_titles":"","show_intro":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_readmore":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_feed_link":"","feed_summary":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","show_page_heading":1,"page_title":"","page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}', 59, 60, 0, '*', 0), @@ -641,7 +643,8 @@ INSERT INTO "#__modules" ("id", "title", "note", "content", "ordering", "positio (93, 'Popular Tags', '', '', 1, '', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_tags_popular', 1, 1, '{"maximum":"5","timeframe":"alltime","order_value":"count","order_direction":"1","display_count":0,"no_results_text":"0","minsize":1,"maxsize":2,"layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (94, 'Similar Tags', '', '', 1, '', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), (95, 'Syndicate Feeds', '', '', 1, 'position-8', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_syndicate', 1, 1, '{"display_text":1,"text":"Feed Entries","format":"rss","layout":"_:default","moduleclass_sfx":"","cache":"0","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), -(97, 'Similar Tags 2', '', '', 1, 'position-8', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'); +(97, 'Similar Tags 2', '', '', 1, 'position-8', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_tags_similar', 1, 1, '{"maximum":"5","matchtype":"any","layout":"_:default","moduleclass_sfx":"","owncache":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 0, '*'), +(98, 'Latest Actions', '', '', 0, 'cpanel', 0, '1900-01-01 00:00:00', '1900-01-01 00:00:00', '1900-01-01 00:00:00', 1, 'mod_latestactions', 6, 1, '{}', 1, '*'); SET IDENTITY_INSERT "#__modules" OFF; @@ -829,7 +832,8 @@ INSERT INTO "#__modules_menu" ("moduleid", "menuid") VALUES (93, 0), (94, 0), (95, 0), -(97, 0); +(97, 0), +(98, 0); -- -- Dumping data for table `#__newsfeeds` diff --git a/installation/template/body.php b/installation/template/body.php index 46734af36a7aa..4ae20ddbab65c 100644 --- a/installation/template/body.php +++ b/installation/template/body.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/template/css/template.css b/installation/template/css/template.css index 5112b73157930..b0c3a483ce707 100644 --- a/installation/template/css/template.css +++ b/installation/template/css/template.css @@ -1,7 +1,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ .container{ diff --git a/installation/template/css/template_rtl.css b/installation/template/css/template_rtl.css index 8713c84a16934..c01e3d296e178 100644 --- a/installation/template/css/template_rtl.css +++ b/installation/template/css/template_rtl.css @@ -1,7 +1,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/template/index.php b/installation/template/index.php index d8192e18816c9..b9e0f8b94f814 100644 --- a/installation/template/index.php +++ b/installation/template/index.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/template/js/installation.js b/installation/template/js/installation.js index b29eb0bc56900..360b08bfbe75c 100644 --- a/installation/template/js/installation.js +++ b/installation/template/js/installation.js @@ -1,7 +1,7 @@ /** * @package Joomla.Installation * @subpackage JavaScript - * @copyright Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/complete/html.php b/installation/view/complete/html.php index 4cc14d866b9ed..9caada8fd8e66 100644 --- a/installation/view/complete/html.php +++ b/installation/view/complete/html.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage View * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/complete/tmpl/default.php b/installation/view/complete/tmpl/default.php index 0ed4bb5291c07..92ce7aad2f687 100644 --- a/installation/view/complete/tmpl/default.php +++ b/installation/view/complete/tmpl/default.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/database/tmpl/default.php b/installation/view/database/tmpl/default.php index 7bd5f2d50d17f..bfdf062be478b 100644 --- a/installation/view/database/tmpl/default.php +++ b/installation/view/database/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage View * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/default.php b/installation/view/default.php index 3f8477ea95897..7b6451d332b80 100644 --- a/installation/view/default.php +++ b/installation/view/default.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage View * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/defaultlanguage/html.php b/installation/view/defaultlanguage/html.php index e68c73c5104a4..9f8beea18f335 100644 --- a/installation/view/defaultlanguage/html.php +++ b/installation/view/defaultlanguage/html.php @@ -4,7 +4,7 @@ * @package Joomla.Installation * @subpackage View * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/defaultlanguage/tmpl/default.php b/installation/view/defaultlanguage/tmpl/default.php index a0fdfa8e72019..28b9daae07140 100644 --- a/installation/view/defaultlanguage/tmpl/default.php +++ b/installation/view/defaultlanguage/tmpl/default.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/ftp/tmpl/default.php b/installation/view/ftp/tmpl/default.php index f0cafd5f55225..9b9204e3b7b3a 100644 --- a/installation/view/ftp/tmpl/default.php +++ b/installation/view/ftp/tmpl/default.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/install/html.php b/installation/view/install/html.php index 137f61597230a..d1bb2463bb3f3 100644 --- a/installation/view/install/html.php +++ b/installation/view/install/html.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage View * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/install/tmpl/default.php b/installation/view/install/tmpl/default.php index 56a4ff2f71f7e..d24acac015bd3 100644 --- a/installation/view/install/tmpl/default.php +++ b/installation/view/install/tmpl/default.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/languages/html.php b/installation/view/languages/html.php index 137c36a336752..4106b1989b353 100644 --- a/installation/view/languages/html.php +++ b/installation/view/languages/html.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage View * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/languages/tmpl/default.php b/installation/view/languages/tmpl/default.php index c6c2bc1cd06a1..a0c29e1a15d9a 100644 --- a/installation/view/languages/tmpl/default.php +++ b/installation/view/languages/tmpl/default.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/preinstall/html.php b/installation/view/preinstall/html.php index 0a43cf9438573..b94bb193ec8cb 100644 --- a/installation/view/preinstall/html.php +++ b/installation/view/preinstall/html.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage View * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/preinstall/tmpl/default.php b/installation/view/preinstall/tmpl/default.php index 25d59ce46f65f..af5c17b61b838 100644 --- a/installation/view/preinstall/tmpl/default.php +++ b/installation/view/preinstall/tmpl/default.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/remove/html.php b/installation/view/remove/html.php index 1bc844380ced5..96504d81d5305 100644 --- a/installation/view/remove/html.php +++ b/installation/view/remove/html.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage View * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/remove/tmpl/default.php b/installation/view/remove/tmpl/default.php index 587e2c98c2f8f..0423f027cfb77 100644 --- a/installation/view/remove/tmpl/default.php +++ b/installation/view/remove/tmpl/default.php @@ -2,7 +2,7 @@ /** * @package Joomla.Installation * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/site/tmpl/default.php b/installation/view/site/tmpl/default.php index 41d06394e67b4..d8ae38f06617a 100644 --- a/installation/view/site/tmpl/default.php +++ b/installation/view/site/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage View * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/summary/html.php b/installation/view/summary/html.php index d7835d241e720..0da3b7fe77037 100644 --- a/installation/view/summary/html.php +++ b/installation/view/summary/html.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage View * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/installation/view/summary/tmpl/default.php b/installation/view/summary/tmpl/default.php index 9d961ea6c6e49..f451965ea84d9 100644 --- a/installation/view/summary/tmpl/default.php +++ b/installation/view/summary/tmpl/default.php @@ -3,7 +3,7 @@ * @package Joomla.Installation * @subpackage View * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/language/en-GB/en-GB.com_ajax.ini b/language/en-GB/en-GB.com_ajax.ini index cef5ced392ffa..4e9f2039c127c 100644 --- a/language/en-GB/en-GB.com_ajax.ini +++ b/language/en-GB/en-GB.com_ajax.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 diff --git a/language/en-GB/en-GB.com_config.ini b/language/en-GB/en-GB.com_config.ini index ba1e1323a77f8..a18f8205c385d 100644 --- a/language/en-GB/en-GB.com_config.ini +++ b/language/en-GB/en-GB.com_config.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_CONFIG="Administrator Services" diff --git a/language/en-GB/en-GB.com_contact.ini b/language/en-GB/en-GB.com_contact.ini index 955ffce6cbc5b..bb4824bef1c11 100644 --- a/language/en-GB/en-GB.com_contact.ini +++ b/language/en-GB/en-GB.com_contact.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_CONTACT_ADDRESS="Address" @@ -31,6 +31,7 @@ COM_CONTACT_COUNTRY="Country" COM_CONTACT_DEFAULT_PAGE_TITLE="Contacts" COM_CONTACT_DETAILS="Contact" COM_CONTACT_DOWNLOAD_INFORMATION_AS="Download information as:" +; The following string is deprecated and will be removed in 4.0 COM_CONTACT_EMAIL_BANNEDTEXT="The %s of your email has banned text." COM_CONTACT_EMAIL_DESC="Email Address for contact." COM_CONTACT_EMAIL_FORM="Contact Form" diff --git a/language/en-GB/en-GB.com_content.ini b/language/en-GB/en-GB.com_content.ini index 81be24831dc23..55a7d39494274 100644 --- a/language/en-GB/en-GB.com_content.ini +++ b/language/en-GB/en-GB.com_content.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_CONTENT_ACCESS_DELETE_DESC="Inherited state for delete actions on this article and the calculated state based on the menu selection." @@ -9,8 +9,8 @@ COM_CONTENT_ACCESS_EDITSTATE_DESC="Inherited state for edit state action COM_CONTENT_ARTICLE_CONTENT="Content" COM_CONTENT_ARTICLE_HITS="Hits: %s" COM_CONTENT_ARTICLE_INFO="Details" -COM_CONTENT_ARTICLE_VOTE_FAILURE="You already rated this Article today!" -COM_CONTENT_ARTICLE_VOTE_SUCCESS="Thank You for rating this Article." +COM_CONTENT_ARTICLE_VOTE_FAILURE="You already rated this article today!" +COM_CONTENT_ARTICLE_VOTE_SUCCESS="Thank you for rating this article." COM_CONTENT_AUTHOR_FILTER_LABEL="Author Filter" COM_CONTENT_CAPTCHA_DESC="Please complete the security check." COM_CONTENT_CAPTCHA_LABEL="Captcha" @@ -36,6 +36,8 @@ COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL="Caption" COM_CONTENT_FIELD_IMAGE_DESC="The image to be displayed." COM_CONTENT_FIELD_INTRO_DESC="Select or upload an image for the intro text layouts such as blogs and featured." COM_CONTENT_FIELD_INTRO_LABEL="Intro Image" +COM_CONTENT_FIELD_NOTE_DESC="An optional note to display in the article list." +COM_CONTENT_FIELD_NOTE_LABEL="Note" COM_CONTENT_FIELD_URL_DESC="Link for display." COM_CONTENT_FIELD_URL_LINK_TEXT_DESC="Text to display for the link." COM_CONTENT_FIELD_URL_LINK_TEXT_LABEL="Link Text" diff --git a/language/en-GB/en-GB.com_finder.ini b/language/en-GB/en-GB.com_finder.ini index aece658c955c4..faf5395977aca 100644 --- a/language/en-GB/en-GB.com_finder.ini +++ b/language/en-GB/en-GB.com_finder.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_FINDER="Smart Search" diff --git a/language/en-GB/en-GB.com_mailto.ini b/language/en-GB/en-GB.com_mailto.ini index 16c6fd1f15712..905ee855473cd 100644 --- a/language/en-GB/en-GB.com_mailto.ini +++ b/language/en-GB/en-GB.com_mailto.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_MAILTO="Mailto" diff --git a/language/en-GB/en-GB.com_media.ini b/language/en-GB/en-GB.com_media.ini index ed4ca690974e0..ffc5a826b4957 100644 --- a/language/en-GB/en-GB.com_media.ini +++ b/language/en-GB/en-GB.com_media.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_MEDIA_ALIGN="Image Float" diff --git a/language/en-GB/en-GB.com_messages.ini b/language/en-GB/en-GB.com_messages.ini index f59d5fea1baf5..c08c59e9165f7 100644 --- a/language/en-GB/en-GB.com_messages.ini +++ b/language/en-GB/en-GB.com_messages.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_MESSAGES_ERR_SEND_FAILED="The user has locked their mailbox. Message failed." diff --git a/language/en-GB/en-GB.com_newsfeeds.ini b/language/en-GB/en-GB.com_newsfeeds.ini index b9c5648f2711e..e36f1d7c9f1da 100644 --- a/language/en-GB/en-GB.com_newsfeeds.ini +++ b/language/en-GB/en-GB.com_newsfeeds.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_NEWSFEEDS_CACHE_DIRECTORY_UNWRITABLE="The cache folder is unwritable. The news feed can't be displayed. Please contact a site administrator." diff --git a/language/en-GB/en-GB.com_privacy.ini b/language/en-GB/en-GB.com_privacy.ini new file mode 100644 index 0000000000000..7751f28866303 --- /dev/null +++ b/language/en-GB/en-GB.com_privacy.ini @@ -0,0 +1,53 @@ +; Joomla! Project +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt +; Note : All ini files need to be saved as UTF-8 + +COM_PRIVACY="Privacy" +COM_PRIVACY_ADMIN_NOTIFICATION_USER_CONFIRMED_REQUEST_MESSAGE="User %1$s has confirmed their information request." +COM_PRIVACY_ADMIN_NOTIFICATION_USER_CONFIRMED_REQUEST_SUBJECT="Information Request Confirmed By User" +COM_PRIVACY_ADMIN_NOTIFICATION_USER_CREATED_REQUEST_MESSAGE="A new information request has been submitted by %1$s." +COM_PRIVACY_ADMIN_NOTIFICATION_USER_CREATED_REQUEST_SUBJECT="Information Request Submitted" +COM_PRIVACY_CONFIRM_REMIND_SUCCEEDED="Your consent to this web site's Privacy Policy has been extended." +COM_PRIVACY_CONFIRM_REQUEST_FIELDSET_LABEL="An email has been sent to your email address. The email has a confirmation token, please confirm your email address again and paste the confirmation token in the field below to prove that you are the owner of the information being requested." +COM_PRIVACY_CONFIRM_REQUEST_SUCCEEDED="Your information request has been confirmed." +COM_PRIVACY_CREATE_REQUEST_SUCCEEDED="Your information request has been created. Before it can be processed, you must verify this request. An email has been sent to your address with additional instructions to complete this verification." +; You can use the following merge codes for all COM_PRIVACY_EMAIL strings: +; [SITENAME] Site name, as set in Global Configuration. +; [URL] URL of the site's frontend page. +; [TOKENURL] URL of the confirm page with the token prefilled. +; [FORMURL] URL of the confirm page where the user can paste their token. +; [TOKEN] The confirmation token. +; \n Newline character. Use it to start a new line in the email. +COM_PRIVACY_EMAIL_REQUEST_BODY_EXPORT_REQUEST="Someone has created a request to export all personal information related to this email address at [URL]. As a security measure, you must confirm that this is a valid request for your personal information from this website.\n\nIn order to confirm this request, you can complete one of the following tasks:\n\n1. Visit the following URL: [TOKENURL]\n\n2. Copy your token from this email, visit the referenced URL, and paste your token into the form.\nURL: [FORMURL]\nToken: [TOKEN]\n\nPlease note that this token is only valid for 24 hours from the time this email was sent." +COM_PRIVACY_EMAIL_REQUEST_BODY_REMOVE_REQUEST="Someone has created a request to remove all personal information related to this email address at [URL]. As a security measure, you must confirm that this is a valid request for your personal information to be removed from this website.\n\nIn order to confirm this request, you can complete one of the following tasks:\n\n1. Visit the following URL: [TOKENURL]\n\n2. Copy your token from this email, visit the referenced URL, and paste your token into the form.\nURL: [FORMURL]\nToken: [TOKEN]\n\nPlease note that this token is only valid for 24 hours from the time this email was sent." +COM_PRIVACY_EMAIL_REQUEST_SUBJECT_EXPORT_REQUEST="Information Request Created at [SITENAME]" +COM_PRIVACY_EMAIL_REQUEST_SUBJECT_REMOVE_REQUEST="Information Deletion Request Created at [SITENAME]" +COM_PRIVACY_ERROR_CANNOT_CREATE_REQUEST_WHEN_SENDMAIL_DISABLED="An information request can't be created when email support is disabled." +COM_PRIVACY_ERROR_CHECKING_FOR_EXISTING_REQUESTS="There was an error checking for existing information requests, please try submitting this request again." +COM_PRIVACY_ERROR_CONFIRM_TOKEN_EXPIRED="The confirmation token for your information request has expired. You will need to submit a new request." +COM_PRIVACY_ERROR_CONFIRMING_REMIND_FAILED="No expiration reminder was found." +COM_PRIVACY_ERROR_CONFIRMING_REQUEST="Error while confirming the information request." +COM_PRIVACY_ERROR_CONFIRMING_REQUEST_FAILED="Your information request confirmation failed. %s" +COM_PRIVACY_ERROR_CREATING_REQUEST="Error while creating the information request." +COM_PRIVACY_ERROR_CREATING_REQUEST_FAILED="Your information request could not be created. %s" +COM_PRIVACY_ERROR_NO_PENDING_REMIND="No expiration reminder has been sent yet." +COM_PRIVACY_ERROR_NO_PENDING_REQUESTS="There are no information requests for this email address requiring confirmation." +COM_PRIVACY_ERROR_NO_REMIND_REQUESTS="Please re-check the token" +COM_PRIVACY_ERROR_PENDING_REQUEST_OPEN="There is already an active information request for this email address and request type. Please contact the site owner for updates on this request." +COM_PRIVACY_ERROR_REMIND_REQUEST="An error occurred while processing your request." +COM_PRIVACY_ERROR_UNKNOWN_REQUEST_TYPE="Unknown information request type." +COM_PRIVACY_FIELD_CONFIRM_CONFIRM_TOKEN_DESC="Enter the confirmation token you received by email." +COM_PRIVACY_FIELD_CONFIRM_CONFIRM_TOKEN_LABEL="Confirmation Token" +COM_PRIVACY_FIELD_CONFIRM_EMAIL_DESC="Enter your email address." +COM_PRIVACY_FIELD_REMIND_CONFIRM_TOKEN_DESC="Enter the confirmation token you received by email." +COM_PRIVACY_FIELD_REMIND_CONFIRM_TOKEN_LABEL="Confirmation Token" +COM_PRIVACY_FIELD_REQUEST_TYPE_DESC="The type of information request." +COM_PRIVACY_FIELD_REQUEST_TYPE_LABEL="Request Type" +COM_PRIVACY_FIELD_STATUS_DESC="The status of the information request." +COM_PRIVACY_REMIND_REQUEST_FIELDSET_LABEL="Renew Privacy Consent" +COM_PRIVACY_REQUEST_TYPE_EXPORT="Export" +COM_PRIVACY_REQUEST_TYPE_REMOVE="Remove" +COM_PRIVACY_VIEW_CONFIRM_PAGE_TITLE="Confirm Information Request" +COM_PRIVACY_VIEW_REQUEST_PAGE_TITLE="Submit Information Request" +COM_PRIVACY_WARNING_CANNOT_CREATE_REQUEST_WHEN_SENDMAIL_DISABLED="We're sorry, you can't submit an information request at this time." diff --git a/language/en-GB/en-GB.com_search.ini b/language/en-GB/en-GB.com_search.ini index 19e0f6a44e199..7983e66cf64b0 100644 --- a/language/en-GB/en-GB.com_search.ini +++ b/language/en-GB/en-GB.com_search.ini @@ -1,6 +1,6 @@ ; author Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; license GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; license GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_SEARCH_ALL_WORDS="All words" diff --git a/language/en-GB/en-GB.com_tags.ini b/language/en-GB/en-GB.com_tags.ini index 991ec9714ca5e..b3b49f95bf8c1 100644 --- a/language/en-GB/en-GB.com_tags.ini +++ b/language/en-GB/en-GB.com_tags.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_TAGS_CREATED_DATE="Created Date" diff --git a/language/en-GB/en-GB.com_users.ini b/language/en-GB/en-GB.com_users.ini index 0fed26601179c..3fd7f5e839321 100644 --- a/language/en-GB/en-GB.com_users.ini +++ b/language/en-GB/en-GB.com_users.ini @@ -1,9 +1,9 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 -COM_USERS_ACTIVATION_TOKEN_NOT_FOUND="Verification code not found." +COM_USERS_ACTIVATION_TOKEN_NOT_FOUND="Verification code not found. Check if your account is already activated and try to log in." COM_USERS_CAPTCHA_LABEL="Captcha" COM_USERS_CAPTCHA_DESC="Please complete the security check." COM_USERS_DATABASE_ERROR="Error getting the user from the database: %s" @@ -41,6 +41,7 @@ COM_USERS_FIELD_RESET_PASSWORD1_MESSAGE="The passwords you entered do not match. COM_USERS_FIELD_RESET_PASSWORD2_DESC="Confirm your new password." COM_USERS_FIELD_RESET_PASSWORD2_LABEL="Confirm Password" COM_USERS_INVALID_EMAIL="Invalid email address" +COM_USERS_LOGIN_DEFAULT_LABEL="User Login" COM_USERS_LOGIN_IMAGE_ALT="Login image" COM_USERS_LOGIN_REGISTER="Don't have an account?" COM_USERS_LOGIN_REMEMBER_ME="Remember me" @@ -52,10 +53,12 @@ COM_USERS_MAIL_SEND_FAILURE_BODY="An error was encountered when sending the user COM_USERS_MAIL_SEND_FAILURE_SUBJECT="Error sending email" COM_USERS_MSG_NOT_ENOUGH_INTEGERS_N="Password does not have enough digits. At least %s digits are required." COM_USERS_MSG_NOT_ENOUGH_INTEGERS_N_1="Password does not have enough digits. At least 1 digit is required." +COM_USERS_MSG_NOT_ENOUGH_LOWERCASE_LETTERS_N="Password does not have enough lower case characters. At least %s lower case characters are required." +COM_USERS_MSG_NOT_ENOUGH_LOWERCASE_LETTERS_N_1="Password does not have enough lower case characters. At least 1 lower case character is required." COM_USERS_MSG_NOT_ENOUGH_SYMBOLS_N="Password does not have enough symbols. At least %s symbols are required." COM_USERS_MSG_NOT_ENOUGH_SYMBOLS_N_1="Password does not have enough symbols. At least 1 symbol is required." -COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N="Password does not have enough uppercase characters. At least %s upper case characters are required." -COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N_1="Password does not have enough uppercase characters. At least 1 upper case character is required." +COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N="Password does not have enough upper case characters. At least %s upper case characters are required." +COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N_1="Password does not have enough upper case characters. At least 1 upper case character is required." COM_USERS_MSG_PASSWORD_TOO_LONG="Password is too long. Passwords must be less than 100 characters." COM_USERS_MSG_PASSWORD_TOO_SHORT_N="Password is too short. Passwords must have at least %s characters." COM_USERS_MSG_SPACES_IN_PASSWORD="Password must not have spaces." @@ -68,6 +71,7 @@ COM_USERS_PROFILE_CUSTOM_LEGEND="Custom Profile" COM_USERS_PROFILE_DEFAULT_LABEL="Edit Your Profile" COM_USERS_PROFILE_EMAIL1_DESC="Enter your email address." COM_USERS_PROFILE_EMAIL1_LABEL="Email Address" +; The following string is deprecated and will be removed with 4.0 COM_USERS_PROFILE_EMAIL1_MESSAGE="The email address you entered is already in use or invalid. Please enter another email address." COM_USERS_PROFILE_EMAIL2_DESC="Confirm your email address." COM_USERS_PROFILE_EMAIL2_LABEL="Confirm Email Address" @@ -99,6 +103,7 @@ COM_USERS_PROFILE_WELCOME="Welcome, %s" COM_USERS_REGISTER_DEFAULT_LABEL="Create An Account" COM_USERS_REGISTER_EMAIL1_DESC="Enter your email address." COM_USERS_REGISTER_EMAIL1_LABEL="Email Address" +; The following string is deprecated and will be removed with 4.0 COM_USERS_REGISTER_EMAIL1_MESSAGE="The email address you entered is already in use or invalid. Please enter another email address." COM_USERS_REGISTER_EMAIL2_DESC="Confirm your email address." COM_USERS_REGISTER_EMAIL2_LABEL="Confirm Email Address" @@ -114,6 +119,8 @@ COM_USERS_REGISTER_USERNAME_DESC="Enter your desired username." COM_USERS_REGISTER_USERNAME_LABEL="Username" COM_USERS_REGISTER_USERNAME_MESSAGE="The username you entered is not available. Please pick another username." COM_USERS_REGISTRATION="User Registration" +COM_USERS_REGISTRATION_ACL_ADMIN_ACTIVATION="Please log in to confirm that you are authorised to activate new accounts." +COM_USERS_REGISTRATION_ACL_ADMIN_ACTIVATION_PERMISSIONS="You are not authorised to activate new accounts, please log in with a privileged account." COM_USERS_REGISTRATION_ACTIVATE_SUCCESS="Your Account has been activated. You can now log in using the username and password you chose during the registration." COM_USERS_REGISTRATION_ACTIVATION_NOTIFY_SEND_MAIL_FAILED="An error was encountered while sending activation notification email" COM_USERS_REGISTRATION_ACTIVATION_SAVE_FAILED="Failed to save activation data: %s" @@ -157,6 +164,7 @@ COM_USERS_USER_FIELD_EDITOR_DESC="Choose your text editor." COM_USERS_USER_FIELD_EDITOR_LABEL="Editor" COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_DESC="Choose your default language for the Frontend." COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_LABEL="Frontend Language" +; The following two strings are deprecated and will be removed with 4.0. COM_USERS_USER_FIELD_HELPSITE_DESC="Help site for the Backend." COM_USERS_USER_FIELD_HELPSITE_LABEL="Help Site" COM_USERS_USER_FIELD_TIMEZONE_DESC="Choose your time zone." diff --git a/language/en-GB/en-GB.com_weblinks.ini b/language/en-GB/en-GB.com_weblinks.ini index 95e7c35a7ec72..6e37dc51f7c92 100644 --- a/language/en-GB/en-GB.com_weblinks.ini +++ b/language/en-GB/en-GB.com_weblinks.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_WEBLINKS_CAPTCHA_LABEL="Captcha" diff --git a/language/en-GB/en-GB.com_wrapper.ini b/language/en-GB/en-GB.com_wrapper.ini index ed97c10a8416a..687f14baa416d 100644 --- a/language/en-GB/en-GB.com_wrapper.ini +++ b/language/en-GB/en-GB.com_wrapper.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_WRAPPER_NO_IFRAMES="This option will not work correctly. Unfortunately, your browser does not support inline frames." diff --git a/language/en-GB/en-GB.files_joomla.sys.ini b/language/en-GB/en-GB.files_joomla.sys.ini index 6b7e2df79f6d9..472a6a195f158 100644 --- a/language/en-GB/en-GB.files_joomla.sys.ini +++ b/language/en-GB/en-GB.files_joomla.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 FILES_JOOMLA="Joomla CMS" diff --git a/language/en-GB/en-GB.finder_cli.ini b/language/en-GB/en-GB.finder_cli.ini index 8d632a9e6b262..6e489e5ad3fb5 100644 --- a/language/en-GB/en-GB.finder_cli.ini +++ b/language/en-GB/en-GB.finder_cli.ini @@ -1,10 +1,12 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 FINDER_CLI="Smart Search INDEXER" FINDER_CLI_BATCH_COMPLETE=" * Processed batch %s in %s seconds." +FINDER_CLI_BATCH_CONTINUING=" * Continuing processing of batch ..." +FINDER_CLI_BATCH_PAUSING=" * Pausing processing for %s seconds ..." FINDER_CLI_FILTER_RESTORE_WARNING="Warning: Did not find taxonomy %s/%s in filter %s" FINDER_CLI_INDEX_PURGE="Clear index" FINDER_CLI_INDEX_PURGE_FAILED="- index clear failed." @@ -17,5 +19,6 @@ FINDER_CLI_SAVE_FILTER_COMPLETED="- number of saved filters: %s" FINDER_CLI_SAVE_FILTERS="Saving filters" FINDER_CLI_SETTING_UP_PLUGINS="Setting up Smart Search plugins" FINDER_CLI_SETUP_ITEMS="Setup %s items in %s seconds." +FINDER_CLI_SKIPPING_PAUSE_LOW_BATCH_PROCESSING_TIME=" * Skipping pause, as previous batch had a very low processing time (%ss < %ss)" FINDER_CLI_STARTING_INDEXER="Starting Indexer" diff --git a/language/en-GB/en-GB.ini b/language/en-GB/en-GB.ini index ed15ed340b334..0def60c0de000 100644 --- a/language/en-GB/en-GB.ini +++ b/language/en-GB/en-GB.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ; Common boolean values @@ -52,11 +52,19 @@ JALL_LANGUAGE="All" JAPPLY="Save" JARCHIVED="Archived" JASSOCIATIONS="Also available:" +JASSOCIATIONS_ASC="Associations ascending" +JASSOCIATIONS_DESC="Associations descending" JAUTHOR="Author" +JAUTHOR_ASC="Author ascending" +JAUTHOR_DESC="Author descending" JCANCEL="Cancel" JCATEGORY="Category" +JCATEGORY_ASC="Category ascending" +JCATEGORY_DESC="Category descending" JCLEAR="Clear" JDATE="Date" +JDATE_ASC="Date ascending" +JDATE_DESC="Date descending" JDAY="Day" JDEFAULT="Default" JDETAILS="Details" @@ -66,6 +74,8 @@ JENABLED="Enabled" JEXPIRED="Expired" JFALSE="False" JFEATURED="Featured" +JFEATURED_ASC="Featured ascending" +JFEATURED_DESC="Featured descending" JHIDE="Hide" JINVALID_TOKEN="The most recent request was denied because it had an invalid security token. Please refresh the page and try again." JINVALID_TOKEN_NOTICE="The security token did not match. The request was aborted to prevent any security breach. Please try again." @@ -95,6 +105,8 @@ JSELECT="Select" JSHOW="Show" JSITE="Site" JSTATUS="Status" +JSTATUS_ASC="Status ascending" +JSTATUS_DESC="Status descending" JSUBMIT="Submit" JTAG="Tags" JTAG_DESC="Assign tags to content items. You may select a tag from the pre-defined list or enter a new tag by typing the name in the field and pressing enter." @@ -138,6 +150,7 @@ JERROR_LOADING_MENUS="Error loading Menus: %s" JERROR_LOGIN_DENIED="You can't access the private section of this site." JERROR_NOLOGIN_BLOCKED="Login denied! Your account has either been blocked or you have not activated it yet." JERROR_PAGE_NOT_FOUND="Page not found" +JERROR_SENDING_EMAIL="Email could not be sent." JERROR_SESSION_STARTUP="Error starting the session." JERROR_TABLE_BIND_FAILED="hmm %s ..." JERROR_USERS_PROFILE_NOT_FOUND="User profile not found" @@ -201,6 +214,7 @@ JGLOBAL_DISPLAY_NUM="Display #" JGLOBAL_EDIT="Edit" JGLOBAL_EDIT_TITLE="Edit article" JGLOBAL_EMAIL="Email" +JGLOBAL_EMAIL_DOMAIN_NOT_ALLOWED="The email domain %s is not allowed. Please enter another email address." JGLOBAL_EMAIL_TITLE="Email this link to a friend" JGLOBAL_EXPAND_CATEGORIES="Show more categories" JGLOBAL_FIELD_ADD="Add" @@ -217,8 +231,9 @@ JGLOBAL_FIELD_CREATED_LABEL="Created Date" JGLOBAL_FIELD_FEATURED_DESC="Assign the article to the featured blog layout." JGLOBAL_FIELD_FEATURED_LABEL="Featured" JGLOBAL_FIELD_FIELD_CACHETIME_DESC="The number of minutes before the cache is refreshed." -JGLOBAL_FIELD_FIELD_ORDERING_LABEL="Order" JGLOBAL_FIELD_FIELD_ORDERING_DESC="Order items will be displayed in." +JGLOBAL_FIELD_FIELD_ORDERING_LABEL="Order" +JGLOBAL_FIELD_GROUPS="Field Groups" JGLOBAL_FIELD_ID_DESC="Record number in the database." JGLOBAL_FIELD_ID_LABEL="ID" JGLOBAL_FIELD_LAYOUT_DESC="Default layout to use for items." @@ -242,14 +257,19 @@ JGLOBAL_FILTER_BUTTON="Filter" JGLOBAL_FILTER_LABEL="Filter" JGLOBAL_FULL_TEXT="Full Text" JGLOBAL_GT=">" +; The following string is deprecated and will be removed with 4.0. JGLOBAL_HELPREFRESH_BUTTON="Refresh" JGLOBAL_HITS="Hits" +JGLOBAL_HITS_ASC="Hits ascending" JGLOBAL_HITS_COUNT="Hits: %s" +JGLOBAL_HITS_DESC="Hits descending" JGLOBAL_ICON_SEP="|" JGLOBAL_INHERIT="Inherit" JGLOBAL_INTRO_TEXT="Intro Text" JGLOBAL_KEEP_TYPING="Keep typing ..." JGLOBAL_LEFT="Left" +JGLOBAL_LIST_ALIAS="(Alias: %s)" +JGLOBAL_LIST_ALIAS_NOTE="(Alias: %s, Note: %s)" JGLOBAL_LOOKING_FOR="Looking for" JGLOBAL_LT="<" JGLOBAL_MAXIMUM_UPLOAD_SIZE_LIMIT="Maximum upload size: %s" @@ -259,6 +279,8 @@ JGLOBAL_NUM="#" JGLOBAL_OTPMETHOD_NONE="Disable Two Factor Authentication" JGLOBAL_PASSWORD="Password" JGLOBAL_PASSWORD_RESET_REQUIRED="You are required to reset your password before proceeding." +JGLOBAL_PREVIEW_POSITION="Position: %s" +JGLOBAL_PREVIEW_STYLE="Style: %s" JGLOBAL_PRINT="Print" JGLOBAL_PRINT_TITLE="Print article < %s >" JGLOBAL_RECORD_NUMBER="Record ID: %d" @@ -272,12 +294,16 @@ JGLOBAL_SECRETKEY_HELP="If you have enabled two factor authentication in your us JGLOBAL_SELECT_AN_OPTION="Select an option" JGLOBAL_SELECT_NO_RESULTS_MATCH="No results match" JGLOBAL_SELECT_SOME_OPTIONS="Select some options" +JGLOBAL_SORT_BY="Sort Table By:" JGLOBAL_START_PUBLISH_AFTER_FINISH="Item start publishing date must be before finish publishing date" JGLOBAL_SUBCATEGORIES="Subcategories" JGLOBAL_SUBHEADING_DESC="Optional text to show as a subheading." JGLOBAL_TITLE="Title" +JGLOBAL_TITLE_ASC="Title ascending" +JGLOBAL_TITLE_DESC="Title descending" JGLOBAL_TYPE_OR_SELECT_CATEGORY="Type or Select a Category" JGLOBAL_TYPE_OR_SELECT_SOME_OPTIONS="Type or select some options" +JGLOBAL_TYPE_OR_SELECT_SOME_TAGS="Type or select some tags" JGLOBAL_USE_GLOBAL="Use Global" JGLOBAL_USE_GLOBAL_VALUE="Use Global (%s)" JGLOBAL_USERNAME="Username" @@ -285,8 +311,16 @@ JGLOBAL_VALIDATION_FORM_FAILED="Invalid form" JGLOBAL_YOU_MUST_LOGIN_FIRST="Please login first" JGRID_HEADING_ACCESS="Access" +JGRID_HEADING_ACCESS_ASC="Access ascending" +JGRID_HEADING_ACCESS_DESC="Access descending" JGRID_HEADING_ID="ID" +JGRID_HEADING_ID_ASC="ID ascending" +JGRID_HEADING_ID_DESC="ID descending" JGRID_HEADING_LANGUAGE="Language" +JGRID_HEADING_LANGUAGE_ASC="Language ascending" +JGRID_HEADING_LANGUAGE_DESC="Language descending" +JGRID_HEADING_ORDERING_ASC="Ordering ascending" +JGRID_HEADING_ORDERING_DESC="Ordering descending" ; if there is an error connecting database before initialisation, en-GB.lib_joomla.ini can't be loaded ; we therefore have to load the strings from en-GB.ini @@ -306,6 +340,7 @@ JOPTION_SELECT_CATEGORY="- Select Category -" JOPTION_SELECT_LANGUAGE="- Select Language -" JOPTION_SELECT_PUBLISHED="- Select Status -" JOPTION_SELECT_MAX_LEVELS="- Select Max Levels -" +JOPTION_SELECT_MONTH="- Select Month -" JOPTION_SELECT_TAG="- Select Tag -" JOPTION_USE_DEFAULT="- Use Default -" @@ -402,6 +437,7 @@ PHPMAILER_TLS="Could not start TLS" MYSQL="MySQL" MYSQLI="MySQLi" ORACLE="Oracle" +PGSQL="PostgreSQL (PDO)" PDOMYSQL="MySQL (PDO)" POSTGRESQL="PostgreSQL" SQLAZURE="Microsoft SQL Azure" diff --git a/language/en-GB/en-GB.lib_fof.sys.ini b/language/en-GB/en-GB.lib_fof.sys.ini index e93164107d376..7c250cfd1b5a8 100644 --- a/language/en-GB/en-GB.lib_fof.sys.ini +++ b/language/en-GB/en-GB.lib_fof.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 LIB_FOF_XML_DESCRIPTION="Framework-on-Framework (FOF) - A rapid component development framework for Joomla!" diff --git a/language/en-GB/en-GB.lib_idna_convert.sys.ini b/language/en-GB/en-GB.lib_idna_convert.sys.ini index 47393806da55f..9db792864285f 100644 --- a/language/en-GB/en-GB.lib_idna_convert.sys.ini +++ b/language/en-GB/en-GB.lib_idna_convert.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 LIB_IDNA="IDNA Convert" diff --git a/language/en-GB/en-GB.lib_joomla.ini b/language/en-GB/en-GB.lib_joomla.ini index 6ccd43d954329..d7ee32d686908 100644 --- a/language/en-GB/en-GB.lib_joomla.ini +++ b/language/en-GB/en-GB.lib_joomla.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ; Common boolean values @@ -166,7 +166,7 @@ JLIB_DATABASE_ERROR_DATABASE_UPGRADE_FAILED="MySQL Database Upgrade failed. Plea JLIB_DATABASE_ERROR_DELETE_CATEGORY="Left-Right data inconsistency. Can't delete category." JLIB_DATABASE_ERROR_DELETE_FAILED="%s: :delete failed - %s" JLIB_DATABASE_ERROR_DELETE_ROOT_CATEGORIES="Root categories can't be deleted." -JLIB_DATABASE_ERROR_EMAIL_INUSE="This email address is already registered." +JLIB_DATABASE_ERROR_EMAIL_INUSE="The email address you entered is already in use. Please enter another email address." JLIB_DATABASE_ERROR_EMPTY_ROW_RETURNED="The database row is empty." JLIB_DATABASE_ERROR_FUNCTION_FAILED="DB function failed with error number %s
    %s" JLIB_DATABASE_ERROR_GET_NEXT_ORDER_FAILED="%s: :getNextOrder failed - %s" @@ -224,7 +224,7 @@ JLIB_DATABASE_ERROR_USERLEVEL_NAME_EXISTS="Level with the name "%s" al JLIB_DATABASE_ERROR_USERNAME_CANNOT_CHANGE="Can't use this username." JLIB_DATABASE_ERROR_USERNAME_INUSE="Username in use." JLIB_DATABASE_ERROR_VALID_AZ09="Please enter a valid username. No space at beginning or end, at least %d characters and must not have the following characters: < > \ " ' % ; ( ) &." -JLIB_DATABASE_ERROR_VALID_MAIL="Please enter a valid email address." +JLIB_DATABASE_ERROR_VALID_MAIL="The email address you entered is invalid. Please enter another email address." JLIB_DATABASE_ERROR_VIEWLEVEL="Viewlevel must have a title." JLIB_DATABASE_FUNCTION_NOERROR="DB function reports no errors." JLIB_DATABASE_QUERY_FAILED="Database query failed (error # %s): %s" @@ -337,6 +337,7 @@ JLIB_FORM_VALUE_CACHE_REDIS="Redis" JLIB_FORM_VALUE_CACHE_WINCACHE="Windows Cache" JLIB_FORM_VALUE_CACHE_XCACHE="XCache" JLIB_FORM_VALUE_SESSION_APC="Alternative PHP Cache" +JLIB_FORM_VALUE_SESSION_APCU="APC User Cache" JLIB_FORM_VALUE_SESSION_DATABASE="Database" JLIB_FORM_VALUE_SESSION_EACCELERATOR="eAccelerator" JLIB_FORM_VALUE_SESSION_MEMCACHE="Memcache" @@ -667,6 +668,10 @@ JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data. JLIB_LANGUAGE_ERROR_CANNOT_LOAD_METAFILE="Could not load %s language XML file from %s." JLIB_LANGUAGE_ERROR_CANNOT_LOAD_METADATA="Could not load %s metadata from %s." +JLIB_LOGIN_AUTHORISATION="Your access has been authorised." +JLIB_LOGIN_DENIED="Your access has been denied." +JLIB_LOGIN_EXPIRED="Your authentication has expired." + JLIB_MAIL_FUNCTION_DISABLED="The mail() function has been disabled and the mail can't be sent." JLIB_MAIL_FUNCTION_OFFLINE="The mail function has been disabled by an administrator." JLIB_MAIL_INVALID_EMAIL_SENDER="JMail: : Invalid email Sender: %s, JMail: :setSender(%s)." diff --git a/language/en-GB/en-GB.lib_joomla.sys.ini b/language/en-GB/en-GB.lib_joomla.sys.ini index 3d7e4b367ee32..e873b155c1854 100644 --- a/language/en-GB/en-GB.lib_joomla.sys.ini +++ b/language/en-GB/en-GB.lib_joomla.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 LIB_JOOMLA="Joomla! Platform" diff --git a/language/en-GB/en-GB.lib_phpass.sys.ini b/language/en-GB/en-GB.lib_phpass.sys.ini index bdf731fd913d5..dd48447c40bef 100644 --- a/language/en-GB/en-GB.lib_phpass.sys.ini +++ b/language/en-GB/en-GB.lib_phpass.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 LIB_PHPASS="phpass" diff --git a/language/en-GB/en-GB.lib_phputf8.sys.ini b/language/en-GB/en-GB.lib_phputf8.sys.ini index dab396435bf3a..22e0a3c52fca5 100644 --- a/language/en-GB/en-GB.lib_phputf8.sys.ini +++ b/language/en-GB/en-GB.lib_phputf8.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 LIB_PHPUTF8="phputf8" diff --git a/language/en-GB/en-GB.lib_simplepie.sys.ini b/language/en-GB/en-GB.lib_simplepie.sys.ini index fc43f3e284e2f..5fc8706b9704d 100644 --- a/language/en-GB/en-GB.lib_simplepie.sys.ini +++ b/language/en-GB/en-GB.lib_simplepie.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 LIB_SIMPLEPIE_XML_DESCRIPTION="PHP based RSS and Atom Feed Framework." diff --git a/language/en-GB/en-GB.localise.php b/language/en-GB/en-GB.localise.php index db62e563de244..77e11be263a8b 100644 --- a/language/en-GB/en-GB.localise.php +++ b/language/en-GB/en-GB.localise.php @@ -2,7 +2,7 @@ /** * @package Joomla.Language * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/language/en-GB/en-GB.mod_articles_archive.ini b/language/en-GB/en-GB.mod_articles_archive.ini index 18f22eaf13d22..53bd3009ae132 100644 --- a/language/en-GB/en-GB.mod_articles_archive.ini +++ b/language/en-GB/en-GB.mod_articles_archive.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_ARCHIVE="Articles - Archived" diff --git a/language/en-GB/en-GB.mod_articles_archive.sys.ini b/language/en-GB/en-GB.mod_articles_archive.sys.ini index 08b9c2335b787..ec397720857a8 100644 --- a/language/en-GB/en-GB.mod_articles_archive.sys.ini +++ b/language/en-GB/en-GB.mod_articles_archive.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_ARCHIVE="Articles - Archived" diff --git a/language/en-GB/en-GB.mod_articles_categories.ini b/language/en-GB/en-GB.mod_articles_categories.ini index 4c5074c8ebdd7..9d126e7070185 100644 --- a/language/en-GB/en-GB.mod_articles_categories.ini +++ b/language/en-GB/en-GB.mod_articles_categories.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_CATEGORIES="Articles - Categories" diff --git a/language/en-GB/en-GB.mod_articles_categories.sys.ini b/language/en-GB/en-GB.mod_articles_categories.sys.ini index bd7f4d690742b..e902b69c86b10 100644 --- a/language/en-GB/en-GB.mod_articles_categories.sys.ini +++ b/language/en-GB/en-GB.mod_articles_categories.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_CATEGORIES="Articles - Categories" diff --git a/language/en-GB/en-GB.mod_articles_category.ini b/language/en-GB/en-GB.mod_articles_category.ini index 018eb4e2219bb..6fb35cb540bf3 100644 --- a/language/en-GB/en-GB.mod_articles_category.ini +++ b/language/en-GB/en-GB.mod_articles_category.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_CATEGORY="Articles - Category" @@ -31,10 +31,12 @@ MOD_ARTICLES_CATEGORY_FIELD_DATERANGEFIELD_DESC="Select which date field you wan MOD_ARTICLES_CATEGORY_FIELD_DATERANGEFIELD_LABEL="Date Range Field" MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_DESC="Select which date field you want to display." MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_LABEL="Date Field" -MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_DESC="Please enter in a valid date format. See: http://php.net/date for formatting information." +MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_DESC="Please enter in a valid date format. See: https://php.net/date for formatting information." MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_LABEL="Date Format" MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_DESC="Select Date Filtering Type." MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_LABEL="Date Filtering" +MOD_ARTICLES_CATEGORY_FIELD_DATEGROUPINGFIELD_DESC="Select which date field you want the date grouping to be applied to." +MOD_ARTICLES_CATEGORY_FIELD_DATEGROUPINGFIELD_LABEL="Date Grouping Field" MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_DESC="Please enter an End Date." MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_LABEL="To Date" MOD_ARTICLES_CATEGORY_FIELD_EXCLUDEDARTICLES_DESC="Please enter each Article ID on a new line." @@ -51,7 +53,7 @@ MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_LABEL="Linked Titles" MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_DESC="Linked titles." MOD_ARTICLES_CATEGORY_FIELD_MODE_DESC="Please select the mode you would like to use. If Normal Mode is chosen, then configure the module and it will display a static list of Articles on the menu items you assign the module to. If Dynamic Mode is chosen, then you can still configure the module normally, however now the Category option will no longer be used. Instead, the module will dynamically detect if you are on a Category view and will display the list of articles within that Category. When Dynamic Mode is chosen, it is best to leave the module set to display on all pages, as it will decide to display anything dynamically." MOD_ARTICLES_CATEGORY_FIELD_MODE_LABEL="Mode" -MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_DESC="Please enter in a valid date format. See: http://php.net/date for formatting information." +MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_DESC="Please enter in a valid date format. See: https://php.net/date for formatting information." MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_LABEL="Month and Year Display Format" MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_DESC="Please enter a numeric value. Results will be retrieved relative to the current date and the value you enter." MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_LABEL="Relative Date" @@ -68,6 +70,7 @@ MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_DESC="Select Show if you would like th MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_LABEL="Introtext" MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_DESC="Select to Show or hide Article List from Article Pages. This means that the module will only display itself dynamically on Category Pages." MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_LABEL="Show on Article Page" +MOD_ARTICLES_CATEGORY_FIELD_SHOWTAGS_DESC="Show the tags for each article." MOD_ARTICLES_CATEGORY_FIELD_STARTDATE_DESC="Please enter a Starting Date." MOD_ARTICLES_CATEGORY_FIELD_STARTDATE_LABEL="Start Date Range" MOD_ARTICLES_CATEGORY_OPTION_ASCENDING_VALUE="Ascending" @@ -98,4 +101,5 @@ MOD_ARTICLES_CATEGORY_OPTION_YEAR_VALUE="Year" MOD_ARTICLES_CATEGORY_READ_MORE="Read more: " MOD_ARTICLES_CATEGORY_READ_MORE_TITLE="Read More ..." MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_MORE="Register to read more" -MOD_ARTICLES_CATEGORY_XML_DESCRIPTION="This module displays a list of articles from one or more categories." \ No newline at end of file +MOD_ARTICLES_CATEGORY_UNTAGGED="Untagged" +MOD_ARTICLES_CATEGORY_XML_DESCRIPTION="This module displays a list of articles from one or more categories." diff --git a/language/en-GB/en-GB.mod_articles_category.sys.ini b/language/en-GB/en-GB.mod_articles_category.sys.ini index 76eafefde24c9..fbabc4668a0a7 100644 --- a/language/en-GB/en-GB.mod_articles_category.sys.ini +++ b/language/en-GB/en-GB.mod_articles_category.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_CATEGORY="Articles - Category" diff --git a/language/en-GB/en-GB.mod_articles_latest.ini b/language/en-GB/en-GB.mod_articles_latest.ini index c38b97e557044..2a1e9b8c51330 100644 --- a/language/en-GB/en-GB.mod_articles_latest.ini +++ b/language/en-GB/en-GB.mod_articles_latest.ini @@ -1,9 +1,11 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_LATEST="Articles - Latest" +MOD_LATEST_NEWS_FIELD_AUTHOR_DESC="Select one or more authors." +MOD_LATEST_NEWS_FIELD_AUTHOR_LABEL="Created by Author(s)" MOD_LATEST_NEWS_FIELD_CATEGORY_DESC="Selects Articles from one or more Categories. If no selection will show all categories as default." MOD_LATEST_NEWS_FIELD_COUNT_DESC="The number of Articles to display (the default is 5)." MOD_LATEST_NEWS_FIELD_COUNT_LABEL="Count" @@ -15,6 +17,7 @@ MOD_LATEST_NEWS_FIELD_USER_DESC="Filter by author." MOD_LATEST_NEWS_FIELD_USER_LABEL="Authors" MOD_LATEST_NEWS_VALUE_ADDED_BY_ME="Added or modified by me" MOD_LATEST_NEWS_VALUE_ANYONE="Anyone" +MOD_LATEST_NEWS_VALUE_CREATED_BY="Created by" MOD_LATEST_NEWS_VALUE_NOTADDED_BY_ME="Not added or modified by me" MOD_LATEST_NEWS_VALUE_ONLY_SHOW_FEATURED="Only show Featured Articles" MOD_LATEST_NEWS_VALUE_RECENT_ADDED="Recently Added First" diff --git a/language/en-GB/en-GB.mod_articles_latest.sys.ini b/language/en-GB/en-GB.mod_articles_latest.sys.ini index 720ec6456ba40..6f30b7e4779de 100644 --- a/language/en-GB/en-GB.mod_articles_latest.sys.ini +++ b/language/en-GB/en-GB.mod_articles_latest.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_LATEST="Articles - Latest" diff --git a/language/en-GB/en-GB.mod_articles_news.ini b/language/en-GB/en-GB.mod_articles_news.ini index 5c311cb9653d9..f38fc1dc8acdf 100644 --- a/language/en-GB/en-GB.mod_articles_news.ini +++ b/language/en-GB/en-GB.mod_articles_news.ini @@ -1,14 +1,16 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_NEWS="Articles - Newsflash" MOD_ARTICLES_NEWS_FIELD_FEATURED_DESC="Show or hide articles marked as featured." MOD_ARTICLES_NEWS_FIELD_FEATURED_LABEL="Featured Articles" MOD_ARTICLES_NEWS_FIELD_CATEGORY_DESC="Select Articles from a specific Category or a set of Categories. If no selection will show all categories as default." -MOD_ARTICLES_NEWS_FIELD_IMAGES_DESC="Display Article images." -MOD_ARTICLES_NEWS_FIELD_IMAGES_LABEL="Show Images" +MOD_ARTICLES_NEWS_FIELD_IMAGES_ARTICLE_DESC="Display the intro or full image." +MOD_ARTICLES_NEWS_FIELD_IMAGES_ARTICLE_LABEL="Show Intro/Full Image" +MOD_ARTICLES_NEWS_FIELD_IMAGES_DESC="Show the images that are inside the text of the article." +MOD_ARTICLES_NEWS_FIELD_IMAGES_LABEL="Show Article Images" MOD_ARTICLES_NEWS_FIELD_ITEMS_DESC="The number of Articles to display within this module." MOD_ARTICLES_NEWS_FIELD_ITEMS_LABEL="Number of Articles" MOD_ARTICLES_NEWS_FIELD_LINKTITLE_DESC="Link the Article titles to Articles." @@ -30,6 +32,8 @@ MOD_ARTICLES_NEWS_FIELD_TRIGGEREVENTS_DESC="Triggers additional plugin events to MOD_ARTICLES_NEWS_FIELD_TRIGGEREVENTS_LABEL="Trigger Plugin Events" MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_DESC="Show or hide the article intro text." MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_LABEL="Show Intro Text" +MOD_ARTICLES_NEWS_OPTION_FULLIMAGE="Full Image" +MOD_ARTICLES_NEWS_OPTION_INTROIMAGE="Intro Image" MOD_ARTICLES_NEWS_READMORE="Read more ..." MOD_ARTICLES_NEWS_READMORE_REGISTER="Register to Read More" MOD_ARTICLES_NEWS_TITLE_HEADING="Header Level" diff --git a/language/en-GB/en-GB.mod_articles_news.sys.ini b/language/en-GB/en-GB.mod_articles_news.sys.ini index a45c494a3660d..832c33dac9124 100644 --- a/language/en-GB/en-GB.mod_articles_news.sys.ini +++ b/language/en-GB/en-GB.mod_articles_news.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_NEWS="Articles - Newsflash" diff --git a/language/en-GB/en-GB.mod_articles_popular.ini b/language/en-GB/en-GB.mod_articles_popular.ini index 8e6e02c51bb44..b7f58ab1a0e43 100644 --- a/language/en-GB/en-GB.mod_articles_popular.ini +++ b/language/en-GB/en-GB.mod_articles_popular.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_POPULAR="Articles - Most Read" diff --git a/language/en-GB/en-GB.mod_articles_popular.sys.ini b/language/en-GB/en-GB.mod_articles_popular.sys.ini index 29a69288014bb..8b3e50a8cb4ed 100644 --- a/language/en-GB/en-GB.mod_articles_popular.sys.ini +++ b/language/en-GB/en-GB.mod_articles_popular.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_ARTICLES_POPULAR="Articles - Most Read" diff --git a/language/en-GB/en-GB.mod_banners.ini b/language/en-GB/en-GB.mod_banners.ini index cede78b99beb8..45a39469945d8 100644 --- a/language/en-GB/en-GB.mod_banners.ini +++ b/language/en-GB/en-GB.mod_banners.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 COM_BANNERS_NO_CLIENT="- No client -" @@ -19,7 +19,7 @@ MOD_BANNERS_FIELD_HEADER_DESC="Text or HTML to display before the group of banne MOD_BANNERS_FIELD_HEADER_LABEL="Header Text" MOD_BANNERS_FIELD_RANDOMISE_DESC="Randomise the ordering of the banners." MOD_BANNERS_FIELD_RANDOMISE_LABEL="Randomise" -MOD_BANNERS_FIELD_TAG_DESC="Banner is selected by matching the banner tags to the current document meta keywords." +MOD_BANNERS_FIELD_TAG_DESC="Banner is selected by matching the banner meta keywords to the current document meta keywords." MOD_BANNERS_FIELD_TAG_LABEL="Search by Meta Keyword" MOD_BANNERS_FIELD_TARGET_DESC="Target window when the link is selected." MOD_BANNERS_FIELD_TARGET_LABEL="Target" diff --git a/language/en-GB/en-GB.mod_banners.sys.ini b/language/en-GB/en-GB.mod_banners.sys.ini index 25962c84e55b3..a93fdb1327456 100644 --- a/language/en-GB/en-GB.mod_banners.sys.ini +++ b/language/en-GB/en-GB.mod_banners.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_BANNERS="Banners" diff --git a/language/en-GB/en-GB.mod_breadcrumbs.ini b/language/en-GB/en-GB.mod_breadcrumbs.ini index c1bc261bd9c13..c98e6d9678e78 100644 --- a/language/en-GB/en-GB.mod_breadcrumbs.ini +++ b/language/en-GB/en-GB.mod_breadcrumbs.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_BREADCRUMBS="Breadcrumbs" diff --git a/language/en-GB/en-GB.mod_breadcrumbs.sys.ini b/language/en-GB/en-GB.mod_breadcrumbs.sys.ini index 5020bc62a5388..ce338b0f413f9 100644 --- a/language/en-GB/en-GB.mod_breadcrumbs.sys.ini +++ b/language/en-GB/en-GB.mod_breadcrumbs.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_BREADCRUMBS="Breadcrumbs" diff --git a/language/en-GB/en-GB.mod_custom.ini b/language/en-GB/en-GB.mod_custom.ini index b66148d66a05b..61cc77dc72f0d 100644 --- a/language/en-GB/en-GB.mod_custom.ini +++ b/language/en-GB/en-GB.mod_custom.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_CUSTOM="Custom" diff --git a/language/en-GB/en-GB.mod_custom.sys.ini b/language/en-GB/en-GB.mod_custom.sys.ini index 311fe1dc591f1..7196defd8c1e8 100644 --- a/language/en-GB/en-GB.mod_custom.sys.ini +++ b/language/en-GB/en-GB.mod_custom.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_CUSTOM="Custom" diff --git a/language/en-GB/en-GB.mod_feed.ini b/language/en-GB/en-GB.mod_feed.ini index 0d1daf0ea76e5..bc0f60045ee6f 100644 --- a/language/en-GB/en-GB.mod_feed.ini +++ b/language/en-GB/en-GB.mod_feed.ini @@ -1,16 +1,20 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_FEED="Feed Display" MOD_FEED_ERR_CACHE="Please make cache folder writeable." MOD_FEED_ERR_FEED_NOT_RETRIEVED="Feed not found." MOD_FEED_ERR_NO_URL="No feed URL specified." +MOD_FEED_FIELD_DATE_DESC="Show the publication date of the feed." +MOD_FEED_FIELD_DATE_LABEL="Feed Date" MOD_FEED_FIELD_DESCRIPTION_DESC="Show the description text for the entire feed." MOD_FEED_FIELD_DESCRIPTION_LABEL="Feed Description" MOD_FEED_FIELD_IMAGE_DESC="Show the image associated with the entire feed." MOD_FEED_FIELD_IMAGE_LABEL="Feed Image" +MOD_FEED_FIELD_ITEMDATE_DESC="Show the publication date of individual RSS Items." +MOD_FEED_FIELD_ITEMDATE_LABEL="Publication Date" MOD_FEED_FIELD_ITEMDESCRIPTION_DESC="Show the description or intro text of individual RSS items." MOD_FEED_FIELD_ITEMDESCRIPTION_LABEL="Item Description" MOD_FEED_FIELD_ITEMS_DESC="Enter number of RSS items to display." diff --git a/language/en-GB/en-GB.mod_feed.sys.ini b/language/en-GB/en-GB.mod_feed.sys.ini index 56b6f497f327e..80e65f03445a7 100644 --- a/language/en-GB/en-GB.mod_feed.sys.ini +++ b/language/en-GB/en-GB.mod_feed.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_FEED="Feed Display" diff --git a/language/en-GB/en-GB.mod_finder.ini b/language/en-GB/en-GB.mod_finder.ini index 4f01c256f0278..affc1320dbcc9 100644 --- a/language/en-GB/en-GB.mod_finder.ini +++ b/language/en-GB/en-GB.mod_finder.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ; Strings going to the component diff --git a/language/en-GB/en-GB.mod_finder.sys.ini b/language/en-GB/en-GB.mod_finder.sys.ini index 67a48ebbcaa8c..776ba054f06d8 100644 --- a/language/en-GB/en-GB.mod_finder.sys.ini +++ b/language/en-GB/en-GB.mod_finder.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_FINDER="Smart Search" diff --git a/language/en-GB/en-GB.mod_footer.ini b/language/en-GB/en-GB.mod_footer.ini index 5bd6ccc3d6e94..0d838be66216a 100644 --- a/language/en-GB/en-GB.mod_footer.ini +++ b/language/en-GB/en-GB.mod_footer.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ; Note : %date% will be auto replaced by current year !Don't translate diff --git a/language/en-GB/en-GB.mod_footer.sys.ini b/language/en-GB/en-GB.mod_footer.sys.ini index e28e2c8c8c7d5..03e57f5b2bf87 100644 --- a/language/en-GB/en-GB.mod_footer.sys.ini +++ b/language/en-GB/en-GB.mod_footer.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 ; Note : %date% will be auto replaced by current year !Don't translate diff --git a/language/en-GB/en-GB.mod_languages.ini b/language/en-GB/en-GB.mod_languages.ini index 7d39b9f03fdd1..5908d030c7e81 100644 --- a/language/en-GB/en-GB.mod_languages.ini +++ b/language/en-GB/en-GB.mod_languages.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_LANGUAGES="Language Switcher" diff --git a/language/en-GB/en-GB.mod_languages.sys.ini b/language/en-GB/en-GB.mod_languages.sys.ini index a3b8ed2db6a5d..73622b9835bb0 100644 --- a/language/en-GB/en-GB.mod_languages.sys.ini +++ b/language/en-GB/en-GB.mod_languages.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_LANGUAGES="Language Switcher" diff --git a/language/en-GB/en-GB.mod_login.ini b/language/en-GB/en-GB.mod_login.ini index c675d432658b1..f37318fd334f6 100644 --- a/language/en-GB/en-GB.mod_login.ini +++ b/language/en-GB/en-GB.mod_login.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_LOGIN="Login" diff --git a/language/en-GB/en-GB.mod_login.sys.ini b/language/en-GB/en-GB.mod_login.sys.ini index 8e346b3c001da..f395c5251c32f 100644 --- a/language/en-GB/en-GB.mod_login.sys.ini +++ b/language/en-GB/en-GB.mod_login.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_LOGIN="Login" diff --git a/language/en-GB/en-GB.mod_menu.ini b/language/en-GB/en-GB.mod_menu.ini index 856efd902c57e..4167f07dfe416 100644 --- a/language/en-GB/en-GB.mod_menu.ini +++ b/language/en-GB/en-GB.mod_menu.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_MENU="Menu" diff --git a/language/en-GB/en-GB.mod_menu.sys.ini b/language/en-GB/en-GB.mod_menu.sys.ini index 95c8f32bd0816..b7b1f208bdd77 100644 --- a/language/en-GB/en-GB.mod_menu.sys.ini +++ b/language/en-GB/en-GB.mod_menu.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_MENU="Menu" diff --git a/language/en-GB/en-GB.mod_random_image.ini b/language/en-GB/en-GB.mod_random_image.ini index 3854cd861c7e6..44f7f96a6bd00 100644 --- a/language/en-GB/en-GB.mod_random_image.ini +++ b/language/en-GB/en-GB.mod_random_image.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_RANDOM_IMAGE="Random Image" diff --git a/language/en-GB/en-GB.mod_random_image.sys.ini b/language/en-GB/en-GB.mod_random_image.sys.ini index e8214ed84b3f7..1f33732001130 100644 --- a/language/en-GB/en-GB.mod_random_image.sys.ini +++ b/language/en-GB/en-GB.mod_random_image.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_RANDOM_IMAGE="Random Image" diff --git a/language/en-GB/en-GB.mod_related_items.ini b/language/en-GB/en-GB.mod_related_items.ini index 6d7b0e7c5f1eb..4dc4cdb984b5b 100644 --- a/language/en-GB/en-GB.mod_related_items.ini +++ b/language/en-GB/en-GB.mod_related_items.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_RELATED_FIELD_MAX_DESC="The maximum number of related articles to display (default is 5)." diff --git a/language/en-GB/en-GB.mod_related_items.sys.ini b/language/en-GB/en-GB.mod_related_items.sys.ini index d51207313b7a9..6e91e5e21f9b3 100644 --- a/language/en-GB/en-GB.mod_related_items.sys.ini +++ b/language/en-GB/en-GB.mod_related_items.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_RELATED_ITEMS="Articles - Related" diff --git a/language/en-GB/en-GB.mod_search.ini b/language/en-GB/en-GB.mod_search.ini index cecc71c8b344b..996b0ae6847e9 100644 --- a/language/en-GB/en-GB.mod_search.ini +++ b/language/en-GB/en-GB.mod_search.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_SEARCH="Search" diff --git a/language/en-GB/en-GB.mod_search.sys.ini b/language/en-GB/en-GB.mod_search.sys.ini index 8fd6ad7aab70f..7aee8ae8c4777 100644 --- a/language/en-GB/en-GB.mod_search.sys.ini +++ b/language/en-GB/en-GB.mod_search.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_SEARCH="Search" diff --git a/language/en-GB/en-GB.mod_stats.ini b/language/en-GB/en-GB.mod_stats.ini index b349f8042f22e..6885aab321814 100644 --- a/language/en-GB/en-GB.mod_stats.ini +++ b/language/en-GB/en-GB.mod_stats.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_STATS="Statistics" diff --git a/language/en-GB/en-GB.mod_stats.sys.ini b/language/en-GB/en-GB.mod_stats.sys.ini index 48954c3bbcce5..d51403d50ddb0 100644 --- a/language/en-GB/en-GB.mod_stats.sys.ini +++ b/language/en-GB/en-GB.mod_stats.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_STATS="Statistics" diff --git a/language/en-GB/en-GB.mod_syndicate.ini b/language/en-GB/en-GB.mod_syndicate.ini index 9906943d2e07e..02c79746c1d81 100644 --- a/language/en-GB/en-GB.mod_syndicate.ini +++ b/language/en-GB/en-GB.mod_syndicate.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_SYNDICATE="Syndication Feeds" diff --git a/language/en-GB/en-GB.mod_syndicate.sys.ini b/language/en-GB/en-GB.mod_syndicate.sys.ini index e9b935b96c943..00e855f19ec66 100644 --- a/language/en-GB/en-GB.mod_syndicate.sys.ini +++ b/language/en-GB/en-GB.mod_syndicate.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_SYNDICATE="Syndication Feeds" diff --git a/language/en-GB/en-GB.mod_tags_popular.ini b/language/en-GB/en-GB.mod_tags_popular.ini index 82cf303c39d55..efb9ac4c8ed45 100644 --- a/language/en-GB/en-GB.mod_tags_popular.ini +++ b/language/en-GB/en-GB.mod_tags_popular.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_TAGS_POPULAR="Tags - Popular" diff --git a/language/en-GB/en-GB.mod_tags_popular.sys.ini b/language/en-GB/en-GB.mod_tags_popular.sys.ini index 587e31b00c357..8596c830695b0 100644 --- a/language/en-GB/en-GB.mod_tags_popular.sys.ini +++ b/language/en-GB/en-GB.mod_tags_popular.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_TAGS_POPULAR="Tags - Popular" diff --git a/language/en-GB/en-GB.mod_tags_similar.ini b/language/en-GB/en-GB.mod_tags_similar.ini index 2d4e04ce9255e..ec4bb6f1c1cd1 100644 --- a/language/en-GB/en-GB.mod_tags_similar.ini +++ b/language/en-GB/en-GB.mod_tags_similar.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_TAGS_SIMILAR="Tags - Similar" diff --git a/language/en-GB/en-GB.mod_tags_similar.sys.ini b/language/en-GB/en-GB.mod_tags_similar.sys.ini index 8500b87fdee8e..d13a77b067d3d 100644 --- a/language/en-GB/en-GB.mod_tags_similar.sys.ini +++ b/language/en-GB/en-GB.mod_tags_similar.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_TAGS_SIMILAR="Tags - Similar" diff --git a/language/en-GB/en-GB.mod_users_latest.ini b/language/en-GB/en-GB.mod_users_latest.ini index a36b3db95d810..254d3077c7518 100644 --- a/language/en-GB/en-GB.mod_users_latest.ini +++ b/language/en-GB/en-GB.mod_users_latest.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_USERS_LATEST="Latest Users" diff --git a/language/en-GB/en-GB.mod_users_latest.sys.ini b/language/en-GB/en-GB.mod_users_latest.sys.ini index 9546568bf62cb..07ccbc667e0be 100644 --- a/language/en-GB/en-GB.mod_users_latest.sys.ini +++ b/language/en-GB/en-GB.mod_users_latest.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_USERS_LATEST="Latest Users" diff --git a/language/en-GB/en-GB.mod_weblinks.ini b/language/en-GB/en-GB.mod_weblinks.ini index 6690d7e4e5278..a7415a025620b 100644 --- a/language/en-GB/en-GB.mod_weblinks.ini +++ b/language/en-GB/en-GB.mod_weblinks.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_WEBLINKS="Web Links" diff --git a/language/en-GB/en-GB.mod_weblinks.sys.ini b/language/en-GB/en-GB.mod_weblinks.sys.ini index b4bb589bb17e5..c0342dd30b59d 100644 --- a/language/en-GB/en-GB.mod_weblinks.sys.ini +++ b/language/en-GB/en-GB.mod_weblinks.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_WEBLINKS="Web Links" diff --git a/language/en-GB/en-GB.mod_whosonline.ini b/language/en-GB/en-GB.mod_whosonline.ini index 6ab575cb31f9f..5e090e000ffb3 100644 --- a/language/en-GB/en-GB.mod_whosonline.ini +++ b/language/en-GB/en-GB.mod_whosonline.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_WHOSONLINE="Who's Online" diff --git a/language/en-GB/en-GB.mod_whosonline.sys.ini b/language/en-GB/en-GB.mod_whosonline.sys.ini index f205a3b73a0e5..1039876c7b050 100644 --- a/language/en-GB/en-GB.mod_whosonline.sys.ini +++ b/language/en-GB/en-GB.mod_whosonline.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_WHOSONLINE="Who's Online" diff --git a/language/en-GB/en-GB.mod_wrapper.ini b/language/en-GB/en-GB.mod_wrapper.ini index 103d9cb8f47ce..45157bb0a9dde 100644 --- a/language/en-GB/en-GB.mod_wrapper.ini +++ b/language/en-GB/en-GB.mod_wrapper.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_WRAPPER="Wrapper" diff --git a/language/en-GB/en-GB.mod_wrapper.sys.ini b/language/en-GB/en-GB.mod_wrapper.sys.ini index 1e293bf23d023..c2553e73f9ac1 100644 --- a/language/en-GB/en-GB.mod_wrapper.sys.ini +++ b/language/en-GB/en-GB.mod_wrapper.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 MOD_WRAPPER="Wrapper" diff --git a/language/en-GB/en-GB.tpl_beez3.ini b/language/en-GB/en-GB.tpl_beez3.ini index 6791e034191b5..86e7417de27b6 100644 --- a/language/en-GB/en-GB.tpl_beez3.ini +++ b/language/en-GB/en-GB.tpl_beez3.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 TPL_BEEZ3_ADDITIONAL_INFORMATION="Additional information" diff --git a/language/en-GB/en-GB.tpl_beez3.sys.ini b/language/en-GB/en-GB.tpl_beez3.sys.ini index 2df22d3920ba5..7703d31f8c4d6 100644 --- a/language/en-GB/en-GB.tpl_beez3.sys.ini +++ b/language/en-GB/en-GB.tpl_beez3.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 TPL_BEEZ3_POSITION_DEBUG="Debug" diff --git a/language/en-GB/en-GB.tpl_protostar.ini b/language/en-GB/en-GB.tpl_protostar.ini index 8aafa52fd7fcc..936aab22ca1b9 100644 --- a/language/en-GB/en-GB.tpl_protostar.ini +++ b/language/en-GB/en-GB.tpl_protostar.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 TPL_PROTOSTAR_BACKGROUND_COLOR_DESC="Choose a background colour for static layouts. If left blank the Default (#f4f6f7) is used." diff --git a/language/en-GB/en-GB.tpl_protostar.sys.ini b/language/en-GB/en-GB.tpl_protostar.sys.ini index 767ee10971d2d..b8bd8f1a8936d 100644 --- a/language/en-GB/en-GB.tpl_protostar.sys.ini +++ b/language/en-GB/en-GB.tpl_protostar.sys.ini @@ -1,6 +1,6 @@ ; Joomla! Project -; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt ; Note : All ini files need to be saved as UTF-8 TPL_PROTOSTAR_POSITION_BANNER="Banner" diff --git a/language/en-GB/en-GB.xml b/language/en-GB/en-GB.xml index beac4a6fe130e..fea3a05c9dc52 100644 --- a/language/en-GB/en-GB.xml +++ b/language/en-GB/en-GB.xml @@ -1,16 +1,16 @@ English (en-GB) - 3.8.11 - June 2018 + 3.9.14 + November 2019 Joomla! Project admin@joomla.org www.joomla.org - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt - English (en-GB) + English (United Kingdom) English (United Kingdom) en-GB 0 diff --git a/language/en-GB/install.xml b/language/en-GB/install.xml index 5b10b1dea62f1..087ba3edcef07 100644 --- a/language/en-GB/install.xml +++ b/language/en-GB/install.xml @@ -2,12 +2,12 @@ English (en-GB) en-GB - 3.8.11 - June 2018 + 3.9.14 + November 2019 Joomla! Project admin@joomla.org www.joomla.org - Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2019 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt en-GB site language diff --git a/layouts/joomla/content/associations.php b/layouts/joomla/content/associations.php index 37e6278f2ef2a..9bd8cd3fa1138 100644 --- a/layouts/joomla/content/associations.php +++ b/layouts/joomla/content/associations.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/blog_style_default_item_title.php b/layouts/joomla/content/blog_style_default_item_title.php index 80a9e7c6da73b..f90d0365dd8c5 100644 --- a/layouts/joomla/content/blog_style_default_item_title.php +++ b/layouts/joomla/content/blog_style_default_item_title.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/blog_style_default_links.php b/layouts/joomla/content/blog_style_default_links.php index 249ca028ed144..69a6a1011b23c 100644 --- a/layouts/joomla/content/blog_style_default_links.php +++ b/layouts/joomla/content/blog_style_default_links.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/categories_default.php b/layouts/joomla/content/categories_default.php index 7a6e1dabc24fc..5c6ace0a0337b 100644 --- a/layouts/joomla/content/categories_default.php +++ b/layouts/joomla/content/categories_default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/categories_default_items.php b/layouts/joomla/content/categories_default_items.php index cede03f5afc6e..43c7b047e9418 100644 --- a/layouts/joomla/content/categories_default_items.php +++ b/layouts/joomla/content/categories_default_items.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/category_default.php b/layouts/joomla/content/category_default.php index c4c0ca050b186..39b03f0ac5264 100644 --- a/layouts/joomla/content/category_default.php +++ b/layouts/joomla/content/category_default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/full_image.php b/layouts/joomla/content/full_image.php index 58f436db98368..ee99de3c6db8f 100644 --- a/layouts/joomla/content/full_image.php +++ b/layouts/joomla/content/full_image.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -11,11 +11,11 @@ $params = $displayData->params; ?> images); ?> - image_fulltext) && !empty($images->image_fulltext)) : ?> - float_fulltext) ? $params->get('float_fulltext') : $images->float_fulltext; ?> -
    image_fulltext)) : ?> + float_fulltext) ? $params->get('float_fulltext') : $images->float_fulltext; ?> +
    image_fulltext_caption) : echo 'class="caption"' . ' title="' . htmlspecialchars($images->image_fulltext_caption) . '"'; endif; ?> - src="image_fulltext); ?>" alt="image_fulltext_alt); ?>" itemprop="image"/>
    - \ No newline at end of file + src="image_fulltext); ?>" alt="image_fulltext_alt); ?>" itemprop="image"/>
    + diff --git a/layouts/joomla/content/icons.php b/layouts/joomla/content/icons.php index a7e5d0dd3caf8..477e7c61ed30b 100644 --- a/layouts/joomla/content/icons.php +++ b/layouts/joomla/content/icons.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/icons/create.php b/layouts/joomla/content/icons/create.php index 81b845516099f..b46bad72e7426 100644 --- a/layouts/joomla/content/icons/create.php +++ b/layouts/joomla/content/icons/create.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/icons/edit.php b/layouts/joomla/content/icons/edit.php index 2258f7548aa6a..4cb57278042a4 100644 --- a/layouts/joomla/content/icons/edit.php +++ b/layouts/joomla/content/icons/edit.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/icons/edit_lock.php b/layouts/joomla/content/icons/edit_lock.php index 8dcd8666319f9..7780c1eef6d3a 100644 --- a/layouts/joomla/content/icons/edit_lock.php +++ b/layouts/joomla/content/icons/edit_lock.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/icons/email.php b/layouts/joomla/content/icons/email.php index 4190b0c2cd081..ea27c9827b54d 100644 --- a/layouts/joomla/content/icons/email.php +++ b/layouts/joomla/content/icons/email.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/icons/print_popup.php b/layouts/joomla/content/icons/print_popup.php index 36edc29f308a8..3c29068edc8f1 100644 --- a/layouts/joomla/content/icons/print_popup.php +++ b/layouts/joomla/content/icons/print_popup.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/icons/print_screen.php b/layouts/joomla/content/icons/print_screen.php index 36edc29f308a8..3c29068edc8f1 100644 --- a/layouts/joomla/content/icons/print_screen.php +++ b/layouts/joomla/content/icons/print_screen.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/info_block.php b/layouts/joomla/content/info_block.php index 57c2d94bd82fe..46ea9a86ec598 100644 --- a/layouts/joomla/content/info_block.php +++ b/layouts/joomla/content/info_block.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/info_block/associations.php b/layouts/joomla/content/info_block/associations.php index 6bef59dde2ddb..4d588176c2260 100644 --- a/layouts/joomla/content/info_block/associations.php +++ b/layouts/joomla/content/info_block/associations.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/info_block/author.php b/layouts/joomla/content/info_block/author.php index 195688b474ba8..f60830081c330 100644 --- a/layouts/joomla/content/info_block/author.php +++ b/layouts/joomla/content/info_block/author.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/info_block/block.php b/layouts/joomla/content/info_block/block.php index ec3f1c40ef06c..f8fbb057f8010 100644 --- a/layouts/joomla/content/info_block/block.php +++ b/layouts/joomla/content/info_block/block.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/info_block/category.php b/layouts/joomla/content/info_block/category.php index 2e9c05fa7d0c4..0b0c979657c25 100644 --- a/layouts/joomla/content/info_block/category.php +++ b/layouts/joomla/content/info_block/category.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/info_block/create_date.php b/layouts/joomla/content/info_block/create_date.php index 906f74489c3df..b2b41fc601d78 100644 --- a/layouts/joomla/content/info_block/create_date.php +++ b/layouts/joomla/content/info_block/create_date.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/info_block/hits.php b/layouts/joomla/content/info_block/hits.php index 475ddfeeedecd..95f9f423b028e 100644 --- a/layouts/joomla/content/info_block/hits.php +++ b/layouts/joomla/content/info_block/hits.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/info_block/modify_date.php b/layouts/joomla/content/info_block/modify_date.php index d16fb02120f36..df24c13df4e55 100644 --- a/layouts/joomla/content/info_block/modify_date.php +++ b/layouts/joomla/content/info_block/modify_date.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/info_block/parent_category.php b/layouts/joomla/content/info_block/parent_category.php index c9fe84626400a..bdfeed300e9b8 100644 --- a/layouts/joomla/content/info_block/parent_category.php +++ b/layouts/joomla/content/info_block/parent_category.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/info_block/publish_date.php b/layouts/joomla/content/info_block/publish_date.php index d8598f4d8681d..78b37be0573db 100644 --- a/layouts/joomla/content/info_block/publish_date.php +++ b/layouts/joomla/content/info_block/publish_date.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/intro_image.php b/layouts/joomla/content/intro_image.php index 97b4279e9f46e..f721a3dc64be8 100644 --- a/layouts/joomla/content/intro_image.php +++ b/layouts/joomla/content/intro_image.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -11,7 +11,7 @@ $params = $displayData->params; ?> images); ?> -image_intro) && !empty($images->image_intro)) : ?> +image_intro)) : ?> float_intro) ? $params->get('float_intro') : $images->float_intro; ?>
    get('link_titles') && $params->get('access-view')) : ?> diff --git a/layouts/joomla/content/language.php b/layouts/joomla/content/language.php index 4035b44fbfd4e..aad8052eb1562 100644 --- a/layouts/joomla/content/language.php +++ b/layouts/joomla/content/language.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/options_default.php b/layouts/joomla/content/options_default.php index 1abefa572cc66..2350a4f1cf327 100644 --- a/layouts/joomla/content/options_default.php +++ b/layouts/joomla/content/options_default.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/readmore.php b/layouts/joomla/content/readmore.php index 14c606f288c51..7b5fc7156b802 100644 --- a/layouts/joomla/content/readmore.php +++ b/layouts/joomla/content/readmore.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/tags.php b/layouts/joomla/content/tags.php index 94a1053d512b0..353c5e42d68bc 100644 --- a/layouts/joomla/content/tags.php +++ b/layouts/joomla/content/tags.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/content/text_filters.php b/layouts/joomla/content/text_filters.php index 7a47550774628..f0397d6f04438 100644 --- a/layouts/joomla/content/text_filters.php +++ b/layouts/joomla/content/text_filters.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/edit/associations.php b/layouts/joomla/edit/associations.php index e3c9f5001c143..7c0ccd35a8f54 100644 --- a/layouts/joomla/edit/associations.php +++ b/layouts/joomla/edit/associations.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/edit/details.php b/layouts/joomla/edit/details.php index 0b5da7b2d58ec..9a29848cd9315 100644 --- a/layouts/joomla/edit/details.php +++ b/layouts/joomla/edit/details.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * * @deprecated 3.2 removed without replacement in 4.0 see global.php for an alternative diff --git a/layouts/joomla/edit/fieldset.php b/layouts/joomla/edit/fieldset.php index be7ff371db42a..cdf27111376ef 100644 --- a/layouts/joomla/edit/fieldset.php +++ b/layouts/joomla/edit/fieldset.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/edit/frontediting_modules.php b/layouts/joomla/edit/frontediting_modules.php index 83b554e0b9002..d8cd0654a50d1 100644 --- a/layouts/joomla/edit/frontediting_modules.php +++ b/layouts/joomla/edit/frontediting_modules.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -50,7 +50,7 @@ . '"' // And if menu editing is enabled and allowed and it's a menu module, add data attributes for menu editing: . ($menusEditing && $mod->module === 'mod_menu' ? - '" data-jmenuedittip="' . JHtml::_('tooltipText', 'JLIB_HTML_EDIT_MENU_ITEM', 'JLIB_HTML_EDIT_MENU_ITEM_ID') . '"' + ' data-jmenuedittip="' . JHtml::_('tooltipText', 'JLIB_HTML_EDIT_MENU_ITEM', 'JLIB_HTML_EDIT_MENU_ITEM_ID') . '"' : '' ), diff --git a/layouts/joomla/edit/global.php b/layouts/joomla/edit/global.php index 7670550a9e5d0..025f89af310f0 100644 --- a/layouts/joomla/edit/global.php +++ b/layouts/joomla/edit/global.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -30,13 +30,15 @@ 'featured', 'sticky', 'access', + 'id', 'language', 'tags', 'note', 'version_note', ); -$hiddenFields = $displayData->get('hidden_fields') ?: array(); +$hiddenFields = $displayData->get('hidden_fields') ?: array(); +$hiddenFields[] = 'id'; if (!$saveHistory) { diff --git a/layouts/joomla/edit/item_title.php b/layouts/joomla/edit/item_title.php index 562f3d654708f..7e659b50ef824 100644 --- a/layouts/joomla/edit/item_title.php +++ b/layouts/joomla/edit/item_title.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * * @deprecated 3.2 @@ -16,9 +16,9 @@ ?> -

    +

    -

    +

    escape($hint) . '"' : ' placeholder="' . $placeholder . '"'; $autocomplete = ! $autocomplete ? ' autocomplete="off"' : ''; // Force LTR input value in RTL, due to display issues with rgba/hex colors @@ -76,5 +76,19 @@ JHtml::_('stylesheet', 'jui/jquery.minicolors.css', array('version' => 'auto', 'relative' => true)); JHtml::_('script', 'system/color-field-adv-init.min.js', array('version' => 'auto', 'relative' => true)); ?> -/> +/> diff --git a/layouts/joomla/form/field/color/simple.php b/layouts/joomla/form/field/color/simple.php index 7af694b40297e..04016ccd7b3b8 100644 --- a/layouts/joomla/form/field/color/simple.php +++ b/layouts/joomla/form/field/color/simple.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/combo.php b/layouts/joomla/form/field/combo.php index f409cbccee842..8b97313aa8593 100644 --- a/layouts/joomla/form/field/combo.php +++ b/layouts/joomla/form/field/combo.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/contenthistory.php b/layouts/joomla/form/field/contenthistory.php index 395b731dd6d2f..debd384cfaf13 100644 --- a/layouts/joomla/form/field/contenthistory.php +++ b/layouts/joomla/form/field/contenthistory.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/email.php b/layouts/joomla/form/field/email.php index 381c824519dce..cae01992f7596 100644 --- a/layouts/joomla/form/field/email.php +++ b/layouts/joomla/form/field/email.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/file.php b/layouts/joomla/form/field/file.php index ffa525a066054..07bbe03fea557 100644 --- a/layouts/joomla/form/field/file.php +++ b/layouts/joomla/form/field/file.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/hidden.php b/layouts/joomla/form/field/hidden.php index 81f9685474dfb..db85e484662a9 100644 --- a/layouts/joomla/form/field/hidden.php +++ b/layouts/joomla/form/field/hidden.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/media.php b/layouts/joomla/form/field/media.php index 2d4f0bd52cf5b..fe7651e919273 100644 --- a/layouts/joomla/form/field/media.php +++ b/layouts/joomla/form/field/media.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/meter.php b/layouts/joomla/form/field/meter.php index 2892dd4344c00..9e74217f5e909 100644 --- a/layouts/joomla/form/field/meter.php +++ b/layouts/joomla/form/field/meter.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/moduleorder.php b/layouts/joomla/form/field/moduleorder.php index f113ba0928aeb..357b165a0f64d 100644 --- a/layouts/joomla/form/field/moduleorder.php +++ b/layouts/joomla/form/field/moduleorder.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -58,6 +58,7 @@ // Including fallback code for HTML5 non supported browsers. JHtml::_('behavior.core'); JHtml::_('jquery.framework'); +JHtml::_('formbehavior.chosen', 'select', null, array('disable_search_threshold' => 0)); JHtml::_('script', 'system/moduleorder.js', array('version' => 'auto', 'relative' => true)); ?>
    data-url=" ' . JText::_($fieldset->description) . ''; } @@ -55,7 +55,12 @@ { foreach ($tmpl->getGroup('') as $field) { $table_head .= '' . strip_tags($field->label); - $table_head .= '
    ' . JText::_($field->description) . ''; + + if ($field->description) + { + $table_head .= '
    ' . JText::_($field->description) . ''; + } + $table_head .= ''; } @@ -67,42 +72,74 @@ ); } ?> -
    -
    -
    +
    +
    + + + + + + + + + + + $form): + echo $this->sublayout( + $sublayout, + array( + 'form' => $form, + 'basegroup' => $fieldname, + 'group' => $fieldname . $k, + 'buttons' => $buttons, + 'unique_subform_id' => $unique_subform_id, + ) + ); + endforeach; ?> + +
    + +
    + + + +
    + +
    - - - - - - - - - - - $form) : - echo $this->sublayout($sublayout, array('form' => $form, 'basegroup' => $fieldname, 'group' => $fieldname . $k, 'buttons' => $buttons)); - endforeach; - ?> - -
    - -
    - -
    - -
    - - - + + +
    diff --git a/layouts/joomla/form/field/subform/repeatable-table/section-byfieldsets.php b/layouts/joomla/form/field/subform/repeatable-table/section-byfieldsets.php index 717e7c88556e8..5f6814c4a768c 100644 --- a/layouts/joomla/form/field/subform/repeatable-table/section-byfieldsets.php +++ b/layouts/joomla/form/field/subform/repeatable-table/section-byfieldsets.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -18,12 +18,15 @@ * @var array $buttons Array of the buttons that will be rendered */ extract($displayData); - ?> - + getFieldsets() as $fieldset) : ?> - + getFieldset($fieldset->name) as $field) : ?> renderField(); ?> @@ -32,9 +35,21 @@
    - - - + + + + + + + + + + + + + + +
    diff --git a/layouts/joomla/form/field/subform/repeatable-table/section.php b/layouts/joomla/form/field/subform/repeatable-table/section.php index 2b0a3a0290244..6f45261f0cdc0 100644 --- a/layouts/joomla/form/field/subform/repeatable-table/section.php +++ b/layouts/joomla/form/field/subform/repeatable-table/section.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -21,7 +21,11 @@ ?> - + getGroup('') as $field) : ?> renderField(array('hiddenLabel' => true)); ?> @@ -30,9 +34,21 @@
    - - - + + + + + + + + + + + + + + +
    diff --git a/layouts/joomla/form/field/subform/repeatable.php b/layouts/joomla/form/field/subform/repeatable.php index 72f5344f56b88..b091a6608b6de 100644 --- a/layouts/joomla/form/field/subform/repeatable.php +++ b/layouts/joomla/form/field/subform/repeatable.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -39,24 +39,56 @@
    + data-bt-add="a.group-add-" + data-bt-remove="a.group-remove-" + data-bt-move="a.group-move-" + data-repeatable-element="div.subform-repeatable-group-" + data-minimum="" data-maximum="" + > + $form) : - echo $this->sublayout($sublayout, array('form' => $form, 'basegroup' => $fieldname, 'group' => $fieldname . $k, 'buttons' => $buttons)); + echo $this->sublayout( + $sublayout, + array( + 'form' => $form, + 'basegroup' => $fieldname, + 'group' => $fieldname . $k, + 'buttons' => $buttons, + 'unique_subform_id' => $unique_subform_id, + ) + ); endforeach; ?> - +
    diff --git a/layouts/joomla/form/field/subform/repeatable/section-byfieldsets.php b/layouts/joomla/form/field/subform/repeatable/section-byfieldsets.php index 01b5d93e22d49..1d9fd7611f414 100644 --- a/layouts/joomla/form/field/subform/repeatable/section-byfieldsets.php +++ b/layouts/joomla/form/field/subform/repeatable/section-byfieldsets.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -20,13 +20,29 @@ extract($displayData); ?> -
    +
    - - - + + + + + + + + + + + + + + +
    diff --git a/layouts/joomla/form/field/subform/repeatable/section.php b/layouts/joomla/form/field/subform/repeatable/section.php index 2fb6e67b1fb6b..0b131283cebf9 100644 --- a/layouts/joomla/form/field/subform/repeatable/section.php +++ b/layouts/joomla/form/field/subform/repeatable/section.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -21,13 +21,29 @@ ?> -
    +
    - - - + + + + + + + + + + + + + + +
    diff --git a/layouts/joomla/form/field/tel.php b/layouts/joomla/form/field/tel.php index 3da061ac236c0..468483fad7190 100644 --- a/layouts/joomla/form/field/tel.php +++ b/layouts/joomla/form/field/tel.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/text.php b/layouts/joomla/form/field/text.php index 38f014088b8da..4ea1c423ccf41 100644 --- a/layouts/joomla/form/field/text.php +++ b/layouts/joomla/form/field/text.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/textarea.php b/layouts/joomla/form/field/textarea.php index 6073424be4590..1a18916ff0ea7 100644 --- a/layouts/joomla/form/field/textarea.php +++ b/layouts/joomla/form/field/textarea.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/url.php b/layouts/joomla/form/field/url.php index 7771efcf5965e..a4b3f8c38c30e 100644 --- a/layouts/joomla/form/field/url.php +++ b/layouts/joomla/form/field/url.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/field/user.php b/layouts/joomla/form/field/user.php index 23f7504e0f024..ee115e7765150 100644 --- a/layouts/joomla/form/field/user.php +++ b/layouts/joomla/form/field/user.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/renderfield.php b/layouts/joomla/form/renderfield.php index 96e8c58d72629..3ebd2cbd3fc79 100644 --- a/layouts/joomla/form/renderfield.php +++ b/layouts/joomla/form/renderfield.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/form/renderlabel.php b/layouts/joomla/form/renderlabel.php index c5fb3636b42e2..22c5bc115de8f 100644 --- a/layouts/joomla/form/renderlabel.php +++ b/layouts/joomla/form/renderlabel.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/html/batch/access.php b/layouts/joomla/html/batch/access.php index 47b4bff9a2e51..82f7928ac925b 100644 --- a/layouts/joomla/html/batch/access.php +++ b/layouts/joomla/html/batch/access.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/html/batch/adminlanguage.php b/layouts/joomla/html/batch/adminlanguage.php index 2c8c70fd44f44..ad15ff64d0820 100644 --- a/layouts/joomla/html/batch/adminlanguage.php +++ b/layouts/joomla/html/batch/adminlanguage.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/html/batch/item.php b/layouts/joomla/html/batch/item.php index fe7b4d8f8f9c1..622722c75baa2 100644 --- a/layouts/joomla/html/batch/item.php +++ b/layouts/joomla/html/batch/item.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/html/batch/language.php b/layouts/joomla/html/batch/language.php index c4c237fdd13e1..4542b5d1e72c0 100644 --- a/layouts/joomla/html/batch/language.php +++ b/layouts/joomla/html/batch/language.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/html/batch/tag.php b/layouts/joomla/html/batch/tag.php index ab3041736b3e6..49fa90fb4f204 100644 --- a/layouts/joomla/html/batch/tag.php +++ b/layouts/joomla/html/batch/tag.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/html/batch/user.php b/layouts/joomla/html/batch/user.php index 4ecaf0f69b7d5..b4fd3f1c36490 100644 --- a/layouts/joomla/html/batch/user.php +++ b/layouts/joomla/html/batch/user.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/html/formbehavior/ajaxchosen.php b/layouts/joomla/html/formbehavior/ajaxchosen.php index 0bc50513a2b61..197dd5f0b9e33 100644 --- a/layouts/joomla/html/formbehavior/ajaxchosen.php +++ b/layouts/joomla/html/formbehavior/ajaxchosen.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/html/formbehavior/chosen.php b/layouts/joomla/html/formbehavior/chosen.php index ed17e9429f444..0559c9790f9ac 100644 --- a/layouts/joomla/html/formbehavior/chosen.php +++ b/layouts/joomla/html/formbehavior/chosen.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/html/sortablelist.php b/layouts/joomla/html/sortablelist.php index 2cd4ca00de29d..1e7e7f91d715b 100644 --- a/layouts/joomla/html/sortablelist.php +++ b/layouts/joomla/html/sortablelist.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/html/tag.php b/layouts/joomla/html/tag.php index 3c2a6d7735351..3ff21040bef19 100644 --- a/layouts/joomla/html/tag.php +++ b/layouts/joomla/html/tag.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/html/treeprefix.php b/layouts/joomla/html/treeprefix.php index 80d97252fecc3..1a6e27da47233 100644 --- a/layouts/joomla/html/treeprefix.php +++ b/layouts/joomla/html/treeprefix.php @@ -3,7 +3,7 @@ * @package Joomla.Libraries * @subpackage HTML * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/links/groupclose.php b/layouts/joomla/links/groupclose.php index 2490cda3b0046..1624299a6e0bf 100644 --- a/layouts/joomla/links/groupclose.php +++ b/layouts/joomla/links/groupclose.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/links/groupopen.php b/layouts/joomla/links/groupopen.php index 12ec4a4767f18..e0cda3cf7ba1b 100644 --- a/layouts/joomla/links/groupopen.php +++ b/layouts/joomla/links/groupopen.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/links/groupsclose.php b/layouts/joomla/links/groupsclose.php index 5e84c660ab473..81a78b5c491ed 100644 --- a/layouts/joomla/links/groupsclose.php +++ b/layouts/joomla/links/groupsclose.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/links/groupseparator.php b/layouts/joomla/links/groupseparator.php index 1b6df93d162ba..64ecbceaf214a 100644 --- a/layouts/joomla/links/groupseparator.php +++ b/layouts/joomla/links/groupseparator.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/links/groupsopen.php b/layouts/joomla/links/groupsopen.php index 8aa839511ee20..66e5765de173d 100644 --- a/layouts/joomla/links/groupsopen.php +++ b/layouts/joomla/links/groupsopen.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/links/link.php b/layouts/joomla/links/link.php index 29f7717d594e0..a1bbe45e5a9f4 100644 --- a/layouts/joomla/links/link.php +++ b/layouts/joomla/links/link.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/modal/body.php b/layouts/joomla/modal/body.php index df7af5d8af079..74b38a0b1b71b 100644 --- a/layouts/joomla/modal/body.php +++ b/layouts/joomla/modal/body.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/modal/footer.php b/layouts/joomla/modal/footer.php index e1a9af022abf5..098dae16129a3 100644 --- a/layouts/joomla/modal/footer.php +++ b/layouts/joomla/modal/footer.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ diff --git a/layouts/joomla/modal/header.php b/layouts/joomla/modal/header.php index 5cc8f02432b26..374381623288c 100644 --- a/layouts/joomla/modal/header.php +++ b/layouts/joomla/modal/header.php @@ -3,7 +3,7 @@ * @package Joomla.Site * @subpackage Layout * - * @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ @@ -34,7 +34,14 @@ ?>

    Note: შენიშვნა: თუ თქვენ აყენებთ Windows ოპერაციული სისტემაში, FTP ამოქმედება საჭირო არ არის.