From ad5d20cf87f6b0f167dc91feb20a5f41f7eaffc4 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 6 Feb 2025 15:40:55 +0000 Subject: [PATCH 001/285] =?UTF-8?q?release(preparing):=20Update=20CHANGELO?= =?UTF-8?q?G.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 344a2f53f..4ab093484 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,6 +54,7 @@ ### โš™๏ธ Miscellaneous +- *(cd workflow)* Fixed release body creation ([#1809](https://github.com/torrentpier/torrentpier/pull/1809)) - ([7378cb3](https://github.com/torrentpier/torrentpier/commit/7378cb3af5cc56343c667a9d920038b05327e97b)) - *(cd workflow)* Fixed release body creation ([#1807](https://github.com/torrentpier/torrentpier/pull/1807)) - ([cc679a8](https://github.com/torrentpier/torrentpier/commit/cc679a80246f3ff65136653025d826bf1458db3a)) - *(changelog workflow)* Minor improvements ([#1802](https://github.com/torrentpier/torrentpier/pull/1802)) - ([15ca21f](https://github.com/torrentpier/torrentpier/commit/15ca21f03840281f7d4402959aa8bfb7d407b45b)) - *(changelog workflow)* Some minor improvements ([#1801](https://github.com/torrentpier/torrentpier/pull/1801)) - ([2d53efc](https://github.com/torrentpier/torrentpier/commit/2d53efc945c7747be1755d0b66557a86bdc12cbd)) From 1b751c72a7919e9cf14b75144becf1dac5a8007e Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 6 Feb 2025 15:41:15 +0000 Subject: [PATCH 002/285] =?UTF-8?q?release(preparing):=20Update=20checksum?= =?UTF-8?q?s.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index 54b10cde8..8b7c05bf1 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -115,13 +115,13 @@ c44fa3877e3b6e0cfe8f55bb0239a848 ./data/uploads/.htaccess 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png ca196b40306c9829c96ba5edc5e80ee4 ./.styleci.yml -f8bb453f7dea062aa66f07b761d47443 ./CHANGELOG.md +cfcdbf0696f5c8a0916c3d235e436387 ./CHANGELOG.md 4ce9df112f1bbc8fe38c78e4daa79d04 ./filelist.php 7120173a432b0c1be6c75c78b92c2a79 ./search.php 92d8b22818f79dd01e137c9567b668de ./.gitignore c00e080784a6113ac15c9775257102b4 ./login.php 88cf67ed9d712e9c9e00ed3ba9a62196 ./dl.php -8b7973757a839630c283cc8314ce516b ./library/config.php +4b7531b24e2c7f440222d1812c541dd5 ./library/config.php 73b894caad4f22f8bc2dc35d1d3107f3 ./library/defines.php 43e96b28acf99b4b7120d7ce19502950 ./library/language/ar/email/group_added.html afa1f11137c58385f843e97280e88c6a ./library/language/ar/email/group_approved.html @@ -1126,14 +1126,14 @@ d2493349b99c7bdf2d767514081d4a9f ./library/ajax/manage_admin.php d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/triggers/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess -630c7d773aa6d3a62d597938fbdddb97 ./internal_data/checksums.md5 +df3432e56dac411afb603d4f79005723 ./internal_data/checksums.md5 d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep f6d33493f4feb8ea3de0d3e486640619 ./profile.php ae077429f1e67ab6789bee88dd62ed6a ./.github/FUNDING.yml 91e17d063458537c21a84a0cf51c7e5d ./.github/workflows/ci.yml -f34e7d803ba1209777747bca608864b4 ./.github/workflows/cd.yml +ae7297ffac926080ba8058b16a391b09 ./.github/workflows/cd.yml 9400c868cb922e93048fe1fc31565b10 ./.github/workflows/phpmd.yml 1fabb95a8a4be13d081e60bde06e06e6 ./.github/dependabot.yml a5f508e6baa0ca5e63583964352a3366 ./.github/ISSUE_TEMPLATE/feature---enhancement-request.md From c168c3956cf77886c14133ac10ec33aa0ae5bc4e Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Thu, 6 Feb 2025 19:43:44 +0300 Subject: [PATCH 003/285] misc(workflow): Some improvements (#1810) * misc(workflow): Some improvements * Updated * Update cd.yml * Update schedule.yml * Create cd.yml * Update cd.yml * Update schedule.yml * Update cd.yml --- .github/workflows/cd.yml | 63 ++++-------------------------- .github/workflows/ci.yml | 13 ++++--- .github/workflows/schedule.yml | 71 ++++++++++++++++++++++++++++++++++ 3 files changed, 85 insertions(+), 62 deletions(-) create mode 100644 .github/workflows/schedule.yml diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index c7302d736..5073faf40 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -6,8 +6,9 @@ on: - "v*.*.*" jobs: - changelog: - runs-on: ubuntu-latest + generate-changelog: + name: Generate changelog + runs-on: ubuntu-22.04 outputs: release_body: ${{ steps.git-cliff.outputs.content }} steps: @@ -15,72 +16,24 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 - token: ${{ secrets.REPO_TOKEN }} - name: Generate a changelog uses: orhun/git-cliff-action@v4 id: git-cliff with: config: cliff.toml - args: v2.4.5-rc.2.. --verbose - env: - OUTPUT: CHANGELOG.md - GITHUB_REPO: ${{ github.repository }} + args: -vv --latest --no-exec --github-repo ${{ github.repository }} - name: Print the changelog run: cat "${{ steps.git-cliff.outputs.changelog }}" - - name: Commit changelog - run: | - git checkout master - git config --local user.name 'belomaxorka' - git config --local user.email 'roman25052006.kelesh@gmail.com' - set +e - git add CHANGELOG.md - git commit -m "release(preparing): Update CHANGELOG.md ๐Ÿ“–" - git push https://${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git master - - checksums: - runs-on: ubuntu-latest - needs: - - changelog - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - ref: master - token: ${{ secrets.REPO_TOKEN }} - - - name: Generate checksums.md5 file - run: | - find . -type f -not -path "./.git/*" -exec md5sum {} \; > internal_data/checksums.md5 - - - name: Commit and push checksums.md5 if changed - run: | - git checkout master - git config --local user.name 'belomaxorka' - git config --local user.email 'roman25052006.kelesh@gmail.com' - - if git diff --quiet internal_data/checksums.md5; then - echo "No changes in internal_data/checksums.md5" - else - set +e - git add internal_data/checksums.md5 - git commit -m "release(preparing): Update checksums.md5 ๐Ÿ“„" - git push https://${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git master - fi - release: name: Create release - needs: - - checksums - - changelog + needs: [ generate-changelog ] runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Set the release version shell: bash run: echo "RELEASE_VERSION=${GITHUB_REF:11}" >> $GITHUB_ENV @@ -106,11 +59,10 @@ jobs: with: repo_token: ${{ secrets.GITHUB_TOKEN }} file: ${{ steps.create_zip.outputs.ZIP_NAME }} - file_glob: true overwrite: true tag: ${{ github.ref }} release_name: "TorrentPier v${{ env.RELEASE_VERSION }}" - body: "${{ needs.changelog.outputs.release_body }}" + body: "${{ needs.generate-changelog.outputs.release_body }}" - name: Publish to GitHub (pre-release) if: ${{ contains(github.ref, '-') }} @@ -118,9 +70,8 @@ jobs: with: repo_token: ${{ secrets.GITHUB_TOKEN }} file: ${{ steps.create_zip.outputs.ZIP_NAME }} - file_glob: true overwrite: true tag: ${{ github.ref }} release_name: "TorrentPier v${{ env.RELEASE_VERSION }}" - body: "${{ needs.changelog.outputs.release_body }}" + body: "${{ needs.generate-changelog.outputs.release_body }}" prerelease: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e1579e9a1..9822d188a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,34 +7,35 @@ on: jobs: nightly: + name: Nightly builds ๐Ÿ“ฆ runs-on: ubuntu-latest steps: - - name: Checkout code + - name: Checkout code ๐Ÿ—ณ uses: actions/checkout@v4 - - name: Setup PHP + - name: Setup PHP ๐Ÿ”ฉ uses: shivammathur/setup-php@v2 with: php-version: '8.1' - - name: Install Composer dependencies + - name: Install Composer dependencies ๐Ÿชš run: composer install --no-progress --prefer-dist --optimize-autoloader - - name: Get commit hash + - name: Get commit hash ๐Ÿ”— id: get_commit_hash run: | COMMIT_HASH=$(git rev-parse --short HEAD) echo "COMMIT_HASH=$COMMIT_HASH" >> $GITHUB_OUTPUT - - name: Create archive + - name: Create archive ๐Ÿ—ž id: create_zip run: | ZIP_NAME="torrentpier-${{ steps.get_commit_hash.outputs.COMMIT_HASH }}.zip" zip -r "$ZIP_NAME" . -x ".git/*" ".github/*" echo "ZIP_NAME=$ZIP_NAME" >> $GITHUB_OUTPUT - - name: Upload Archive + - name: Upload Archive ๐Ÿ“ค uses: actions/upload-artifact@v4 with: name: TorrentPier diff --git a/.github/workflows/schedule.yml b/.github/workflows/schedule.yml new file mode 100644 index 000000000..35d132473 --- /dev/null +++ b/.github/workflows/schedule.yml @@ -0,0 +1,71 @@ +name: Changelog & checksums generation + +on: + schedule: + - cron: '0 0 * * *' + +jobs: + changelog: + name: Changelog generation + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: master + token: ${{ secrets.REPO_TOKEN }} + + - name: Generate a changelog + uses: orhun/git-cliff-action@v4 + id: git-cliff + with: + config: cliff.toml + args: v2.4.5-rc.2.. --verbose + env: + OUTPUT: CHANGELOG.md + GITHUB_REPO: ${{ github.repository }} + + - name: Print the changelog + run: cat "${{ steps.git-cliff.outputs.changelog }}" + + - name: Commit changelog + run: | + git checkout master + git config --local user.name 'belomaxorka' + git config --local user.email 'roman25052006.kelesh@gmail.com' + set +e + git add CHANGELOG.md + git commit -m "Update CHANGELOG.md ๐Ÿ“–" + git push https://${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git master + + checksums: + name: Generate checksums.md5 file + runs-on: ubuntu-latest + needs: [ changelog ] + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: master + token: ${{ secrets.REPO_TOKEN }} + + - name: Generate checksums.md5 file + run: | + find . -type f -not -path "./.git/*" -exec md5sum {} \; > internal_data/checksums.md5 + + - name: Commit and push checksums.md5 if changed + run: | + git checkout master + git config --local user.name 'belomaxorka' + git config --local user.email 'roman25052006.kelesh@gmail.com' + + if git diff --quiet internal_data/checksums.md5; then + echo "No changes... " + else + set +e + git add internal_data/checksums.md5 + git commit -m "Update checksums.md5 ๐Ÿ“„" + git push https://${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git master + fi From 401263001e161c29d439daac914f7563f462de42 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Fri, 7 Feb 2025 01:18:45 +0000 Subject: [PATCH 004/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ab093484..8286e0e8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ > [!NOTE] > To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). +## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) + +### โš™๏ธ Miscellaneous + +- *(workflow)* Some improvements ([#1810](https://github.com/torrentpier/torrentpier/pull/1810)) - ([c168c39](https://github.com/torrentpier/torrentpier/commit/c168c3956cf77886c14133ac10ec33aa0ae5bc4e)) ## [v2.4.5-rc.3](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.2..v2.4.5-rc.3) (2025-02-06) ### ๐Ÿš€ Features From b286e35638058c08f90d07da856af206bb101e93 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Fri, 7 Feb 2025 01:19:03 +0000 Subject: [PATCH 005/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index 8b7c05bf1..d32642ca0 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -115,7 +115,7 @@ c44fa3877e3b6e0cfe8f55bb0239a848 ./data/uploads/.htaccess 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png ca196b40306c9829c96ba5edc5e80ee4 ./.styleci.yml -cfcdbf0696f5c8a0916c3d235e436387 ./CHANGELOG.md +7d232fee1e099b91106be1de8a2a9b89 ./CHANGELOG.md 4ce9df112f1bbc8fe38c78e4daa79d04 ./filelist.php 7120173a432b0c1be6c75c78b92c2a79 ./search.php 92d8b22818f79dd01e137c9567b668de ./.gitignore @@ -1126,14 +1126,15 @@ d2493349b99c7bdf2d767514081d4a9f ./library/ajax/manage_admin.php d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/triggers/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess -df3432e56dac411afb603d4f79005723 ./internal_data/checksums.md5 +09d24d59e9a9ef3b3c9f9091a3ab26d9 ./internal_data/checksums.md5 d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep f6d33493f4feb8ea3de0d3e486640619 ./profile.php ae077429f1e67ab6789bee88dd62ed6a ./.github/FUNDING.yml -91e17d063458537c21a84a0cf51c7e5d ./.github/workflows/ci.yml -ae7297ffac926080ba8058b16a391b09 ./.github/workflows/cd.yml +844d41251068caf7fe309b88c5aaec82 ./.github/workflows/schedule.yml +12e2bbe4c71c68e2a85d8ca19ea858e4 ./.github/workflows/ci.yml +d6a03a7440fda26eeae01146749c29bc ./.github/workflows/cd.yml 9400c868cb922e93048fe1fc31565b10 ./.github/workflows/phpmd.yml 1fabb95a8a4be13d081e60bde06e06e6 ./.github/dependabot.yml a5f508e6baa0ca5e63583964352a3366 ./.github/ISSUE_TEMPLATE/feature---enhancement-request.md From 3a9dd6a3c931cfbd682257c283a3296c4914548f Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Fri, 7 Feb 2025 15:49:22 +0300 Subject: [PATCH 006/285] misc(workflow): Some improvements (#1811) --- .github/workflows/cd.yml | 10 +-- .github/workflows/ci.yml | 8 +-- .github/workflows/schedule.yml | 4 +- cliff-releases.toml | 123 +++++++++++++++++++++++++++++++++ 4 files changed, 134 insertions(+), 11 deletions(-) create mode 100644 cliff-releases.toml diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 5073faf40..29cc04165 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -21,7 +21,7 @@ jobs: uses: orhun/git-cliff-action@v4 id: git-cliff with: - config: cliff.toml + config: cliff-releases.toml args: -vv --latest --no-exec --github-repo ${{ github.repository }} - name: Print the changelog @@ -30,7 +30,7 @@ jobs: release: name: Create release needs: [ generate-changelog ] - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -47,7 +47,7 @@ jobs: run: composer install --no-progress --prefer-dist --optimize-autoloader - name: Create archive - id: create_zip + id: create-zip run: | ZIP_NAME="torrentpier-v${{ env.RELEASE_VERSION }}.zip" zip -r "$ZIP_NAME" . -x ".git/*" ".github/*" @@ -58,7 +58,7 @@ jobs: uses: svenstaro/upload-release-action@v2 with: repo_token: ${{ secrets.GITHUB_TOKEN }} - file: ${{ steps.create_zip.outputs.ZIP_NAME }} + file: ${{ steps.create-zip.outputs.ZIP_NAME }} overwrite: true tag: ${{ github.ref }} release_name: "TorrentPier v${{ env.RELEASE_VERSION }}" @@ -69,7 +69,7 @@ jobs: uses: svenstaro/upload-release-action@v2 with: repo_token: ${{ secrets.GITHUB_TOKEN }} - file: ${{ steps.create_zip.outputs.ZIP_NAME }} + file: ${{ steps.create-zip.outputs.ZIP_NAME }} overwrite: true tag: ${{ github.ref }} release_name: "TorrentPier v${{ env.RELEASE_VERSION }}" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9822d188a..7a4ca63c8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ on: jobs: nightly: name: Nightly builds ๐Ÿ“ฆ - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout code ๐Ÿ—ณ @@ -29,7 +29,7 @@ jobs: echo "COMMIT_HASH=$COMMIT_HASH" >> $GITHUB_OUTPUT - name: Create archive ๐Ÿ—ž - id: create_zip + id: create-zip run: | ZIP_NAME="torrentpier-${{ steps.get_commit_hash.outputs.COMMIT_HASH }}.zip" zip -r "$ZIP_NAME" . -x ".git/*" ".github/*" @@ -39,11 +39,11 @@ jobs: uses: actions/upload-artifact@v4 with: name: TorrentPier - path: ${{ steps.create_zip.outputs.ZIP_NAME }} + path: ${{ steps.create-zip.outputs.ZIP_NAME }} deploy: name: ๐ŸŽ‰ Deploy - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: ๐Ÿšš Get latest code uses: actions/checkout@v4 diff --git a/.github/workflows/schedule.yml b/.github/workflows/schedule.yml index 35d132473..f55cb808a 100644 --- a/.github/workflows/schedule.yml +++ b/.github/workflows/schedule.yml @@ -7,7 +7,7 @@ on: jobs: changelog: name: Changelog generation - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 @@ -41,7 +41,7 @@ jobs: checksums: name: Generate checksums.md5 file - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: [ changelog ] steps: - name: Checkout diff --git a/cliff-releases.toml b/cliff-releases.toml new file mode 100644 index 000000000..a516c7b5f --- /dev/null +++ b/cliff-releases.toml @@ -0,0 +1,123 @@ +# git-cliff ~ TorrentPier configuration file +# https://git-cliff.org/docs/configuration +# +# Lines starting with "#" are comments. +# Configuration options are organized into tables and keys. +# See documentation for more information on available options. + +[remote.github] +owner = "torrentpier" +repo = "torrentpier" + +[changelog] +# template for the changelog header +header = """ +[![TorrentPier](https://raw.githubusercontent.com/torrentpier/.github/refs/heads/main/versions/Cattle.png)](https://github.com/torrentpier)\n +""" +# template for the changelog body +# https://keats.github.io/tera/docs/#introduction +body = """ +{%- macro remote_url() -%} + https://github.com/{{ remote.github.owner }}/{{ remote.github.repo }} +{%- endmacro -%} + +{%- macro nightly_url() -%} + https://nightly.link/{{ remote.github.owner }}/{{ remote.github.repo }}/workflows/build/master/TorrentPier +{%- endmacro -%} + +{% macro print_commit(commit) -%} + - {% if commit.scope %}*({{ commit.scope }})* {% endif %}\ + {% if commit.breaking %}[**breaking**] {% endif %}\ + {{ commit.message | upper_first }} - \ + ([{{ commit.id | truncate(length=7, end="") }}]({{ self::remote_url() }}/commit/{{ commit.id }}))\ +{% endmacro -%} + +{% if version %}\ + {% if previous.version %}\ + ## [{{ version }}]\ + ({{ self::remote_url() }}/compare/{{ previous.version }}..{{ version }}) ({{ timestamp | date(format="%Y-%m-%d") }}) + {% else %}\ + ## {{ version }} ({{ timestamp | date(format="%Y-%m-%d") }}) + {% endif %}\ +{% else %}\ + ## [nightly]({{ self::nightly_url() }}) +{% endif %}\ + +{% for group, commits in commits | group_by(attribute="group") %} + ### {{ group | striptags | trim | upper_first }} + {% for commit in commits + | filter(attribute="scope") + | sort(attribute="scope") %} + {{ self::print_commit(commit=commit) }} + {%- endfor %} + {% for commit in commits %} + {%- if not commit.scope -%} + {{ self::print_commit(commit=commit) }} + {% endif -%} + {% endfor -%} +{% endfor -%} +{%- if github -%} +{% if github.contributors | filter(attribute="is_first_time", value=true) | length != 0 %} + ## New Contributors โค๏ธ +{% endif %}\ +{% for contributor in github.contributors | filter(attribute="is_first_time", value=true) %} + * [@{{ contributor.username }}](https://github.com/{{ contributor.username }}) made their first contribution + {%- if contributor.pr_number %} in \ + [#{{ contributor.pr_number }}]({{ self::remote_url() }}/pull/{{ contributor.pr_number }}) \ + {%- endif %} +{%- endfor -%} +{%- endif %} +""" +# template for the changelog footer +footer = """ +""" +# remove the leading and trailing whitespace from the templates +trim = true +# postprocessors +postprocessors = [ + { pattern = '', replace = "https://github.com/torrentpier/torrentpier" }, # replace repository URL +] + +[git] +# parse the commits based on https://www.conventionalcommits.org +conventional_commits = true +# filter out the commits that are not conventional +filter_unconventional = true +# process each line of a commit as an individual commit +split_commits = false +# regex for preprocessing the commit messages +commit_preprocessors = [ + # Replace issue numbers + { pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](/pull/${2}))" }, + # Check spelling of the commit with https://github.com/crate-ci/typos + # If the spelling is incorrect, it will be automatically fixed. + # { pattern = '.*', replace_command = 'typos --write-changes -' }, +] +# regex for parsing and grouping commits +commit_parsers = [ + { message = "^feat", group = "๐Ÿš€ Features" }, + { message = "^fix", group = "๐Ÿ› Bug Fixes" }, + { message = "^doc", group = "๐Ÿ“š Documentation" }, + { message = "^perf", group = "โšก Performance" }, + { message = "^refactor", group = "๐Ÿšœ Refactor" }, + { message = "^style", group = "๐ŸŽจ Styling" }, + { message = "^test", group = "๐Ÿงช Testing" }, + { message = "^ignore|^release", skip = true }, + { message = "^chore|^ci|^misc", group = "โš™๏ธ Miscellaneous" }, + { body = ".*security", group = "๐Ÿ›ก๏ธ Security" }, + { message = "^revert", group = "โ—€๏ธ Revert" }, + { message = "^crowdin", group = "๐Ÿˆณ New translations" }, # crowdin pulls supporting + { message = "^Composer", group = "๐Ÿ“ฆ Dependencies" }, # dependabot pulls supporting + { message = "^rem|^drop|^removed", group = "๐Ÿ—‘๏ธ Removed" }, + { message = ".*", group = "๐Ÿ’ผ Other" }, +] +# protect breaking changes from being skipped due to matching a skipping commit_parser +protect_breaking_commits = false +# filter out the commits that are not matched by commit parsers +filter_commits = false +# regex for matching git tags +tag_pattern = "v[0-9].*" +# sort the tags topologically +topo_order = false +# sort the commits inside sections by oldest/newest order +sort_commits = "newest" From bea3b0bccf335970ea5826543d8fa223329ef077 Mon Sep 17 00:00:00 2001 From: "B. Zach" <7623289+xeddmc@users.noreply.github.com> Date: Fri, 7 Feb 2025 12:28:10 -0330 Subject: [PATCH 007/285] misc(README): Fixed all grammatical errors, sentence structure and readibility (#1812) Fixed all grammatical errors, sentence structure and readibility of readme. --- README.md | 56 +++++++++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 93a1d58ac..0e982872d 100644 --- a/README.md +++ b/README.md @@ -20,18 +20,18 @@ ## ๐Ÿ‚ About TorrentPier -TorrentPier โ€” bull-powered BitTorrent Public/Private tracker engine, written in php. High speed, simple modification, high load -architecture. In addition, we have very helpful -[official support forum](https://torrentpier.com), where it's possible to get any support and download modifications for engine. +TorrentPier โ€” bull-powered BitTorrent Public/Private tracker engine, written in PHP. High speed, simple modifications, load-balanced +architecture. In addition, we have a very helpful +[official support forum](https://torrentpier.com), where it's possible to get support and download modifications for the engine. ## ๐ŸŒˆ Current status -TorrentPier is currently in active development. The goal is to remove all legacy code and rewrite existing to -modern standards. If you want to go deep on the code, check our [issues](https://github.com/torrentpier/torrentpier/issues) -and go from there. The documentation will be translated into english in the near future, currently russian is the main language of it. +TorrentPier is currently in active development. The goal is to remove all legacy code and rewrite the existing code to +modern specifications. If you want delve deep into the code, check our [issues](https://github.com/torrentpier/torrentpier/issues) +and go from there. The documentation will be translated to english in the near future, currently russian is the main language of it. ## โœจ Features -* Rich forum browsing/moderation tools +* Rich forum with browsing/moderation tools * High-load capable, heavily configurable announcer * Scrape support * FreeLeech @@ -39,11 +39,11 @@ and go from there. The documentation will be translated into english in the near * BitTorrent v2 support * Event-based invite system * Bonus points -* Polls system -* PM system -* Multilingual support (Fully supported for now only Russia and English languages) -* Atom feeds -* ... and MUCH MORE! +* Polling system +* PM/DM system +* Multilingual support (Russian and English is currently fully supported, with others in the future) +* Atom/RSS feeds +* ... and so MUCH MORE! ## ๐Ÿ–ฅ๏ธ Demo @@ -52,7 +52,7 @@ and go from there. The documentation will be translated into english in the near * Password: `admin` > [!NOTE] -> Demo is resetting every 24 hours! +> Demo resets every 24 hours! ## ๐Ÿ”ง Requirements @@ -64,26 +64,26 @@ and go from there. The documentation will be translated into english in the near ## ๐Ÿ’พ Installation -For installation, select one of installation variants below. +For the installation, select one of the installation variants below: ### Quick (Clean install) ๐Ÿš€ Check out our [autoinstall](https://github.com/torrentpier/autoinstall) repository with detailed instructions. > [!IMPORTANT] -> Thanks to [Sergei Solovev](https://github.com/SeAnSolovev) for installation script โค๏ธ +> Thanks to [Sergei Solovev](https://github.com/SeAnSolovev) for this installation script โค๏ธ ### Quick (For web-panels) โ˜•๏ธ -1. Select the folder where you want to install TorrentPier +1. Select the folder where you want TorrentPier installed ```shell cd /path/to/public_html ``` -2. Download latest version of TorrentPier +2. Download the latest version of TorrentPier ```shell sudo git clone https://github.com/torrentpier/torrentpier.git . ``` -3. After, run command below and follow the given steps +3. After completing, execute the command below and follow the instructions ```shell php install.php ``` @@ -92,16 +92,16 @@ Check out our [autoinstall](https://github.com/torrentpier/autoinstall) reposito ### Manual ๐Ÿ”ฉ 1. Install [Composer](https://getcomposer.org/) -2. Run command below to create TorrentPier project +2. Run the following command to create the TorrentPier project ```shell composer create-project torrentpier/torrentpier ``` 3. [Check our system requirements](#-requirements) -4. After, run command below on the project directory, to install Composer dependencies +4. After, run this command in the project directory to install Composer dependencies ```shell composer install ``` -5. Create database and import dump located at `install/sql/mysql.sql` +5. Create a database and import the dump located at `install/sql/mysql.sql` 6. Edit database configuration settings in the environment (`.env.example`), after, rename to `.env` 7. Provide write permissions to the specified folders: * `data/avatars`, `data/uploads`, `data/uploads/thumbs` @@ -110,14 +110,14 @@ Check out our [autoinstall](https://github.com/torrentpier/autoinstall) reposito 8. Voila! โœจ > [!IMPORTANT] -> The specific settings depend on the server you are using, but in general case we recommend chmod **0755** for folders, and chmod **0644** for files in them. +> The specific settings depend on the server you are using, but in general we recommend chmod **0755** for folders, and chmod **0644** for the files in them. ### Additional steps ๐Ÿ‘ฃ -1. Edit this files: - * `favicon.png` (change on your own) - * `robots.txt` (change the addresses in lines `Host` and `Sitemap` on your own) -2. Log in to the forum with **admin/admin** login/password and finish setting up via admin panel +1. Edit these files: + * `favicon.png` (change to your own) + * `robots.txt` (change the addresses in lines `Host` and `Sitemap` to your own) +2. Log in to the forum using the **admin/admin** login/password, and finish setting up via admin panel. Don't forget to change your password! ## ๐Ÿ” Security vulnerabilities @@ -125,8 +125,8 @@ If you discover a security vulnerability within TorrentPier, please follow our [ ## ๐Ÿ“Œ Our recommendations -* *The recommended way to run `cron.php`.* - For significant tracker speed increase may be required to replace built-in cron.php by operating system daemon. -* *Local configuration copy.* - You can override the settings using local configuration file `library/config.local.php`. +* *It's recommended to run `cron.php`.* - For significant tracker speed increase it ay be required to replace the built-in cron.php in operating system daemon. +* *Local configuration copy.* - You can override the settings using the local configuration file `library/config.local.php`. ## ๐Ÿ’š Contributing / Contributors From 7973c859627573be1f749338f5fd5104082bd3f6 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 8 Feb 2025 01:16:27 +0000 Subject: [PATCH 008/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8286e0e8e..a3a244c3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,8 +8,13 @@ ### โš™๏ธ Miscellaneous +- *(README)* Fixed all grammatical errors, sentence structure and readibility ([#1812](https://github.com/torrentpier/torrentpier/pull/1812)) - ([bea3b0b](https://github.com/torrentpier/torrentpier/commit/bea3b0bccf335970ea5826543d8fa223329ef077)) +- *(workflow)* Some improvements ([#1811](https://github.com/torrentpier/torrentpier/pull/1811)) - ([3a9dd6a](https://github.com/torrentpier/torrentpier/commit/3a9dd6a3c931cfbd682257c283a3296c4914548f)) - *(workflow)* Some improvements ([#1810](https://github.com/torrentpier/torrentpier/pull/1810)) - ([c168c39](https://github.com/torrentpier/torrentpier/commit/c168c3956cf77886c14133ac10ec33aa0ae5bc4e)) -## [v2.4.5-rc.3](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.2..v2.4.5-rc.3) (2025-02-06) + +## New Contributors โค๏ธ + +* [@xeddmc](https://github.com/xeddmc) made their first contribution in [#1812](https://github.com/torrentpier/torrentpier/pull/1812)## [v2.4.5-rc.3](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.2..v2.4.5-rc.3) (2025-02-06) ### ๐Ÿš€ Features From aa866d19e6eb2273f1dfb6c25ab22d4346b2ce4c Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 8 Feb 2025 01:16:45 +0000 Subject: [PATCH 009/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 4971 ++++++++++++++++++----------------- 1 file changed, 2486 insertions(+), 2485 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index d32642ca0..60c8e204e 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -1,2526 +1,2527 @@ -4aa3ab90cc59079f31846b6125bcd30f ./common.php -d3174ed5489a93b31b6a3453722b13fb ./SECURITY.md -8b66e38c4e3a8c6dc65ef7e93113c901 ./group_edit.php -5a6f02ce50777858cba38fd747ef01a6 ./install/upgrade/legacy-changes.txt -26b39a6e806b48dabcdfef0777ec36d8 ./install/sql/mysql.sql -62745e850958bfd8a1fd77f90e74184b ./install/.htaccess -b25156919f61a6e0757690630fc12dc0 ./crowdin.yml -6a2bf79bd0d8d21a3aecedd2b01ca1f0 ./CODE_OF_CONDUCT.md -ecc7982840de2a9101bf0e51dbe1d6fa ./cliff.toml -df160c3a0376d314c17d1e9884dcf613 ./ajax.php -3faa4cbf0ccddbdf472926dfa5264aaf ./admin/pagestart.php -fc5cb9e4be0f2ab7fbd469426b695da3 ./admin/admin_sitemap.php -d98fe4ea0687b8d8e879341bef0163c5 ./admin/admin_forumauth_list.php -bab0789f38dae4b4a27ccd1d9b6a9f19 ./admin/admin_forum_prune.php -d22083f2ae1207f5c4fc115c2c3153c1 ./admin/admin_mass_email.php -70849145e544b7adfd5821c8af8c3233 ./admin/admin_ug_auth.php -0fa34eb0fbc611b16690358f02fad7c3 ./admin/admin_extensions.php -e1aef9785922bcd201a63421d9e3521e ./admin/admin_disallow.php -63eb4dd29080d3bc376d78fc1c21da9c ./admin/admin_bt_forum_cfg.php -c4c2ba1c6b1a23eeba77597b0e229f8f ./admin/admin_cron.php -f27bec2c0bafd4f9e80c9c601406732a ./admin/admin_forumauth.php -b2d3197b3123211b60a7dec3818f738a ./admin/admin_user_search.php -d080bc6d3cb389bfd5d15667f3f31fac ./admin/stats/tracker.php -25fbab304fb6938bef6638445536b43e ./admin/stats/tr_stats.php -6f9299210cfc0ebfdeaaec5121a1c258 ./admin/index.php -12aa61e921b3ee3fd5c17e4900869203 ./admin/admin_words.php -2ee0e2c127f947914892f42eaab897ed ./admin/admin_board.php -080c167297b9ff7da71d1bd70bf34ff0 ./admin/admin_phpinfo.php -391d07cd43e11d2f520979cae2e03970 ./admin/admin_attachments.php -2e1e76d49c47395e6bd3a9e7d9d1f13e ./admin/admin_smilies.php -10345381d3c6f451b023e6eb4371a020 ./admin/admin_rebuild_search.php -ec47c067b9a376533c558a7ad19ca73f ./admin/admin_attach_cp.php -cce19c185c1cc4604577d367543cb49e ./admin/admin_user_ban.php -726d805ab4b935e46134d416c2f119a6 ./admin/admin_log.php -18f30f5ec0a937f707aa7777bc4bd97d ./admin/admin_groups.php -540ac868e106972a8b10398eff789ede ./admin/admin_forums.php -49da95b1f8d662cc09f801ce1a31bab3 ./admin/admin_ranks.php -13b343d036c6f3f3c9fb6c8353c1f630 ./admin/admin_terms.php f58177b800e9a2691fac8cda32194bc7 ./LICENSE -9ddd56c8356303b38ac57a9060c88a41 ./robots.txt -de7384aa2f6a5d03a536d6c9323fa547 ./info.php -e4ec0169431e7a6c92506ef7e286fb71 ./tracker.php 518580979b3904f03d3f9c43975fcdbd ./terms.php -acd66a6f5e4ffc4efe3b40c1dbb673ea ./bt/scrape.php -4cc0e3db2228d9b547fe44ecc386c7eb ./bt/index.php -62c0953da67dd051c271cdde319541ef ./bt/announce.php -9cc8a4f8b46c0ebbcfb8049b74da6631 ./bt/includes/init_tr.php -62745e850958bfd8a1fd77f90e74184b ./bt/includes/.htaccess -8489fafd6ff153b59c2c77df202f370e ./src/Updater.php -b916f4bec4cff8e4db9efad2be7ac32d ./src/Validate.php -9381c88d29cb7a4688024f887d59130a ./src/Dev.php -f9d07829fd74a21699b3e2e8b88dca09 ./src/Ajax.php -c64e7801451f83a9fa227ce1183ec896 ./src/IndexNow.php -4f9e455cd589149f3855813d11c8214a ./src/Captcha/GoogleCaptchaV3.php -1c3ba14f2f72e58d59a48670f0805d35 ./src/Captcha/GoogleCaptchaV2.php -ad330e0cabb376ad627dce9bed8cb6da ./src/Captcha/CloudflareTurnstileCaptcha.php -ed956190d055b7c31d221a52a5411ce8 ./src/Captcha/YandexSmartCaptcha.php -b86240296150da560135c8e1169ac0a1 ./src/Captcha/CaptchaInterface.php -5631a7952d13c671e477c4a5b09563cb ./src/Captcha/HCaptcha.php -1d3ae510abfc0faf59eca9c89472ecad ./src/Sitemap.php -1f0c4a1e8597dcfac28665b5dcd10a1c ./src/Helpers/IsHelper.php -87fc2ae19bc65eb3df0af08c144a03d1 ./src/Helpers/StringHelper.php -0423c49321649013221e57948cab50d8 ./src/Helpers/VersionHelper.php -18fe5c4645fbabe8427a69f6f9ea9afb ./src/Helpers/IPHelper.php -b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php -8ad0c430685feb0edf44d726d7cff1f4 ./src/Sessions.php -1012877e90af6c4bb9902805950278b6 ./src/Legacy/Caches.php -56299ec08d2da7725f3d0c809bd7a449 ./src/Legacy/TorrentFileList.php -4fbe7796c4bf8831b24102bbfdf1578b ./src/Legacy/AttachPosting.php -5f7c2da87b3b8acf833dbbd591036591 ./src/Legacy/Poll.php 2ae39cbf0d7e17920503c394f7dcc5f5 ./src/Legacy/Cache/APCu.php -2301d82c5f03522cba992bb8c2def051 ./src/Legacy/Cache/Sqlite.php -a986c8eb4b6227ccdc8a25f6da6cbc34 ./src/Legacy/Cache/File.php -e5aa728c8ee2d7d64d560b73d7da267a ./src/Legacy/Cache/Memcached.php c447df5e4e41cf39e6a4086ed2ebb30b ./src/Legacy/Cache/Redis.php +e5aa728c8ee2d7d64d560b73d7da267a ./src/Legacy/Cache/Memcached.php +a986c8eb4b6227ccdc8a25f6da6cbc34 ./src/Legacy/Cache/File.php +2301d82c5f03522cba992bb8c2def051 ./src/Legacy/Cache/Sqlite.php 704d0c5aa16cde3d71cc159fa05c1de2 ./src/Legacy/Cache/Common.php -270f9a3684712889f7cd84e21c5ef560 ./src/Legacy/WordsRate.php -c6ac0ce2192b4591f17486d3e7b77cd4 ./src/Legacy/BBCode.php -e6add17560558d62ab6cfc3cccbfd74a ./src/Legacy/Torrent.php -e75006383aa3a8bd5456afb15ba4c04c ./src/Legacy/Select.php -fa95287d0b8eea230583b82fca6b77da ./src/Legacy/Datastore/APCu.php -211b7e9bce86956d0491ef807a2e7eb4 ./src/Legacy/Datastore/Sqlite.php -d3e7b4a31eb04db55278360c5ea20f17 ./src/Legacy/Datastore/File.php -f9d51fe214f4556a57001fc555c990ec ./src/Legacy/Datastore/Memcached.php -04a6a976a0460ccb195d42f94a9c0ad9 ./src/Legacy/Datastore/Redis.php -e01626657cee49855c086def9a6e6dca ./src/Legacy/Datastore/Common.php -d2d30062b6f59e956819e1584541b8bb ./src/Legacy/Admin/Torrent.php -030cd3cfc49b62788370cd9ac75895c4 ./src/Legacy/Admin/Cron.php -46b142fc9c4f9f913ac7f30f762386fd ./src/Legacy/Admin/Common.php -d238b7e9845530b9934a31366362b8c7 ./src/Legacy/SqlDb.php -5de659aaa4c1dbf4e5bcb1ba4ba4c604 ./src/Legacy/Attach.php -bdbc594cc703e73c9b89acb843a62975 ./src/Legacy/Group.php -9f15786801a4bf4dce8742b00b73a0ab ./src/Legacy/Template.php 14ec58cba44f8c43cf8130ab1e4ac3b2 ./src/Legacy/Atom.php +4fbe7796c4bf8831b24102bbfdf1578b ./src/Legacy/AttachPosting.php +9f15786801a4bf4dce8742b00b73a0ab ./src/Legacy/Template.php +7c4c44f6b02e9c516fdcfbc0c81f3da2 ./src/Legacy/Post.php +e75006383aa3a8bd5456afb15ba4c04c ./src/Legacy/Select.php +5f7c2da87b3b8acf833dbbd591036591 ./src/Legacy/Poll.php +c6ac0ce2192b4591f17486d3e7b77cd4 ./src/Legacy/BBCode.php +4fc5ef5cdbbce1354bacd934ecf4ed20 ./src/Legacy/Dbs.php 9e8f6d988d6b315a2ba4d3402e65a765 ./src/Legacy/DateDelta.php ada22ce43cf3358eb4e4a38ab4b24f6f ./src/Legacy/LogAction.php -7c4c44f6b02e9c516fdcfbc0c81f3da2 ./src/Legacy/Post.php -a393d2b669830d6078f9bfbe457c5867 ./src/Legacy/Common/Upload.php +1012877e90af6c4bb9902805950278b6 ./src/Legacy/Caches.php +56299ec08d2da7725f3d0c809bd7a449 ./src/Legacy/TorrentFileList.php +bdbc594cc703e73c9b89acb843a62975 ./src/Legacy/Group.php +5de659aaa4c1dbf4e5bcb1ba4ba4c604 ./src/Legacy/Attach.php +fa95287d0b8eea230583b82fca6b77da ./src/Legacy/Datastore/APCu.php +04a6a976a0460ccb195d42f94a9c0ad9 ./src/Legacy/Datastore/Redis.php +f9d51fe214f4556a57001fc555c990ec ./src/Legacy/Datastore/Memcached.php +d3e7b4a31eb04db55278360c5ea20f17 ./src/Legacy/Datastore/File.php +211b7e9bce86956d0491ef807a2e7eb4 ./src/Legacy/Datastore/Sqlite.php +e01626657cee49855c086def9a6e6dca ./src/Legacy/Datastore/Common.php +030cd3cfc49b62788370cd9ac75895c4 ./src/Legacy/Admin/Cron.php +d2d30062b6f59e956819e1584541b8bb ./src/Legacy/Admin/Torrent.php +46b142fc9c4f9f913ac7f30f762386fd ./src/Legacy/Admin/Common.php +e6add17560558d62ab6cfc3cccbfd74a ./src/Legacy/Torrent.php 618bbee0fe7bcc443973e8f6875d49a8 ./src/Legacy/Common/User.php +a393d2b669830d6078f9bfbe457c5867 ./src/Legacy/Common/Upload.php a3df40b1851241b8446d0d3846f92e81 ./src/Legacy/Common/Html.php -4fc5ef5cdbbce1354bacd934ecf4ed20 ./src/Legacy/Dbs.php -1cc0ec38022399556f1d63c865e05f15 ./src/Env.php +270f9a3684712889f7cd84e21c5ef560 ./src/Legacy/WordsRate.php +d238b7e9845530b9934a31366362b8c7 ./src/Legacy/SqlDb.php +8ad0c430685feb0edf44d726d7cff1f4 ./src/Sessions.php +8489fafd6ff153b59c2c77df202f370e ./src/Updater.php 7c7b53c00066af37e16a6d9200a9d7e2 ./src/TorrServerAPI.php +1c3ba14f2f72e58d59a48670f0805d35 ./src/Captcha/GoogleCaptchaV2.php +ed956190d055b7c31d221a52a5411ce8 ./src/Captcha/YandexSmartCaptcha.php +4f9e455cd589149f3855813d11c8214a ./src/Captcha/GoogleCaptchaV3.php +5631a7952d13c671e477c4a5b09563cb ./src/Captcha/HCaptcha.php +ad330e0cabb376ad627dce9bed8cb6da ./src/Captcha/CloudflareTurnstileCaptcha.php +b86240296150da560135c8e1169ac0a1 ./src/Captcha/CaptchaInterface.php +c64e7801451f83a9fa227ce1183ec896 ./src/IndexNow.php +1cc0ec38022399556f1d63c865e05f15 ./src/Env.php +9381c88d29cb7a4688024f887d59130a ./src/Dev.php +f9d07829fd74a21699b3e2e8b88dca09 ./src/Ajax.php +1d3ae510abfc0faf59eca9c89472ecad ./src/Sitemap.php 58c4d744edb0cb9430f541f64ad2824c ./src/Censor.php +b916f4bec4cff8e4db9efad2be7ac32d ./src/Validate.php 7b1d7d34e133b2ecb15184c04205882a ./src/Emailer.php -44807d75559a690abf46a6830297bfe9 ./composer.lock +1f0c4a1e8597dcfac28665b5dcd10a1c ./src/Helpers/IsHelper.php +b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php +0423c49321649013221e57948cab50d8 ./src/Helpers/VersionHelper.php +18fe5c4645fbabe8427a69f6f9ea9afb ./src/Helpers/IPHelper.php +87fc2ae19bc65eb3df0af08c144a03d1 ./src/Helpers/StringHelper.php +9ddd56c8356303b38ac57a9060c88a41 ./robots.txt +9958c7ce38ff2860487e87d7d74faa02 ./README.md +d78428df116c848031737d84eb75f13a ./install.php +92d8b22818f79dd01e137c9567b668de ./.gitignore +1dc6b791081771341e5e3bcaf8145c7a ./group.php +b3e24b7b44fbfa55aa1b92f279f0ab03 ./CHANGELOG.md 8b671316118d2a9bf7d7856185859cdd ./modcp.php b83005fe9810f51701a9ee6a0daaf9de ./.env.example -5b6cbcdfa2dc473634fc6c0b3329f4f8 ./HISTORY.md -59f2827e23315dd0de638631a7c64f15 ./viewforum.php +3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php +fd51a6b0a54dd87121510eedd3abab15 ./dl_list.php 8a497affe489896056e49107a4dab1e4 ./viewtopic.php -8d5dfd3a6a80c29e9ab6f4f84485d5a4 ./index.php -d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep -c44fa3877e3b6e0cfe8f55bb0239a848 ./data/uploads/.htaccess -9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif -aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png -ca196b40306c9829c96ba5edc5e80ee4 ./.styleci.yml -7d232fee1e099b91106be1de8a2a9b89 ./CHANGELOG.md -4ce9df112f1bbc8fe38c78e4daa79d04 ./filelist.php -7120173a432b0c1be6c75c78b92c2a79 ./search.php -92d8b22818f79dd01e137c9567b668de ./.gitignore +f6d33493f4feb8ea3de0d3e486640619 ./profile.php c00e080784a6113ac15c9775257102b4 ./login.php -88cf67ed9d712e9c9e00ed3ba9a62196 ./dl.php -4b7531b24e2c7f440222d1812c541dd5 ./library/config.php -73b894caad4f22f8bc2dc35d1d3107f3 ./library/defines.php -43e96b28acf99b4b7120d7ce19502950 ./library/language/ar/email/group_added.html -afa1f11137c58385f843e97280e88c6a ./library/language/ar/email/group_approved.html -17d590c397d72b258f70a3555420e585 ./library/language/ar/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ar/email/blank.html -34368da994535c976c531cf224b94126 ./library/language/ar/email/privmsg_notify.html -4403d35496382430c8ace409750440f3 ./library/language/ar/email/user_welcome.html -fa521d2c2157552091a553aaec36dd6f ./library/language/ar/email/admin_send_email.html -d67135d1fbf312d20103271b59c77bc6 ./library/language/ar/email/topic_notify.html -d2c78379f8a43cc1c9af21231853f189 ./library/language/ar/email/user_activate_passwd.html -98373eec63906c056282c15ddfcd4898 ./library/language/ar/email/group_request.html -b81b7f55ce6936f54d0ecfe6e39c9380 ./library/language/ar/email/user_welcome_inactive.html -2c88cbdca229325834f370fa9d9df539 ./library/language/ar/email/profile_send_email.html -2f6a89bbd0b68cd4bc88d5b505d464dd ./library/language/ar/html/sidebar2.html -1de04f80a18d5e240c3caa3ed27936e9 ./library/language/ar/html/user_agreement.html -9717efaa12d5528b02f9d5d83c101d3c ./library/language/ar/html/not_found.html -f3f1133a129b25444951c0327d446848 ./library/language/ar/html/copyright_holders.html -419cae345f18e51b0ebc340420d7054b ./library/language/ar/html/sidebar1.html -5927bab3295e933af0868d9a19cc1b82 ./library/language/ar/html/advert.html -973e457250389a49acd662bacdc8dc8f ./library/language/ar/main.php -9e2616bffb8b80f94974080736953cd7 ./library/language/da/email/group_added.html -f2e59e4941ebd9d157135f1fe0348d8f ./library/language/da/email/group_approved.html -b5191236f0dc2e552711e28bd2b31797 ./library/language/da/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/da/email/blank.html -27a67c8327dc87c8eb773b25c7ceb469 ./library/language/da/email/privmsg_notify.html -b6d2436a7a4bc08e8844e869ec033a89 ./library/language/da/email/user_welcome.html -08183a66ce81c5f02e4b103285acac4c ./library/language/da/email/admin_send_email.html -6a6c034553fc857d3fad7850507422f5 ./library/language/da/email/topic_notify.html -1fc4fd62a2b3fe0de15750c9b9d9e1b6 ./library/language/da/email/user_activate_passwd.html -20bdcb8dc349bc17fd98bff1cb9d9ebb ./library/language/da/email/group_request.html -a64b1bc65756fb97c50401c576716117 ./library/language/da/email/user_welcome_inactive.html -d61eb80688903c111450012e65d535eb ./library/language/da/email/profile_send_email.html -91b6f838ee872289580b78505a03838e ./library/language/da/html/sidebar2.html -70e7f089b7946900bb4798170f9099ee ./library/language/da/html/user_agreement.html -0173aea68d0771792563650671230911 ./library/language/da/html/not_found.html -c81c5d0cedb426f978957b834de68c8b ./library/language/da/html/copyright_holders.html -cb40fcef19c703459631c80785b31c32 ./library/language/da/html/sidebar1.html -254767ac6b336372ec2e6a79dec5c2d5 ./library/language/da/html/advert.html -447f19f1a2c91bb8fcc3fe2303a788ab ./library/language/da/main.php -36e5a2ee718e77a3790ce87d51f4c691 ./library/language/id/email/group_added.html -74dc353d2d9e016c900e04584329813f ./library/language/id/email/group_approved.html -cea837b100305fbddecf47e19784df01 ./library/language/id/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/id/email/blank.html -a2a31d85ea4da2f28078640a396a4670 ./library/language/id/email/privmsg_notify.html -bffdb6c811c90bda6e72f1ee21eb539e ./library/language/id/email/user_welcome.html -d365136686a86f0d625cb30e2bfe7626 ./library/language/id/email/admin_send_email.html -87a9cd9c52dedd3431b7a36b5505d903 ./library/language/id/email/topic_notify.html -03c888dd732ce61d43be3ef436503862 ./library/language/id/email/user_activate_passwd.html -8fd1726e079662b466f5f2604d278e01 ./library/language/id/email/group_request.html -ce6454a7efc028e60e4a013ae9024b5e ./library/language/id/email/user_welcome_inactive.html -01ca1047ddd261fcd41517f474bf3643 ./library/language/id/email/profile_send_email.html -37f91cd2e67e99e374efff27eaf8b6a8 ./library/language/id/html/sidebar2.html -827151848296671689409333277d9221 ./library/language/id/html/user_agreement.html -c5a4dcdb7d9868dd77a81746997dbd31 ./library/language/id/html/not_found.html -21c4ca2582655323159b090c1b790311 ./library/language/id/html/copyright_holders.html -4f5f614aab8625ad5dd25643b7df58a7 ./library/language/id/html/sidebar1.html -631b803dc94a2fa8e1956e4861294684 ./library/language/id/html/advert.html -8a80a8a33c587909549f9b1cb4a5e9a5 ./library/language/id/main.php -5f4db86e9c26958473782080f0107170 ./library/language/hr/email/group_added.html -52c9f86ff2920716e5bf2f8a2af35b2f ./library/language/hr/email/group_approved.html -a67447c820d44b9577a37cb313d6af61 ./library/language/hr/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hr/email/blank.html -97081f6dc4c8c5740547190652e9f233 ./library/language/hr/email/privmsg_notify.html -6c30c4c6af046cff2398612b7d930bd4 ./library/language/hr/email/user_welcome.html -3faf52a453b5ed66d4093c32c1d59ca8 ./library/language/hr/email/admin_send_email.html -8cebc5aad9228f8acd4146449b7e8df3 ./library/language/hr/email/topic_notify.html -a6d9d4634373cf918c3f91d3daed9129 ./library/language/hr/email/user_activate_passwd.html -499433d11fe4ba0924287425112d950d ./library/language/hr/email/group_request.html -917bc05fa6a71a0d6b6be340065990b1 ./library/language/hr/email/user_welcome_inactive.html -d9fdde3f5d8430001b7133ce0593c693 ./library/language/hr/email/profile_send_email.html -ba7df0e4c2002ecf50df5a0ff04a5355 ./library/language/hr/html/sidebar2.html -87daa5162c0adb1288b0544ea0ac1375 ./library/language/hr/html/user_agreement.html -19151f104d60ea41e51ecbf9bd10cd96 ./library/language/hr/html/not_found.html -52af7308efe146f64f5934ecb07676d5 ./library/language/hr/html/copyright_holders.html -edec75afedf408222ce68855924a1c82 ./library/language/hr/html/sidebar1.html -e5eb5e842ae50c7f1272a8dc51e3040a ./library/language/hr/html/advert.html -02703d1436cd31c9f9a9edf4501bcb99 ./library/language/hr/main.php -c1e0c28fbfd6e2239db44a17a745fa82 ./library/language/bs/email/group_added.html -c3b53ad5fdaf2b3028a1b6589646380d ./library/language/bs/email/group_approved.html -23c18dcf3c714fa20cb1b4af2720c9f6 ./library/language/bs/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/bs/email/blank.html -4c143478ca52fd4299cde8579872f9f4 ./library/language/bs/email/privmsg_notify.html -ced77651e1a03da519f4c332db52e7af ./library/language/bs/email/user_welcome.html -e3fca85d3774a0c2e801376be90ae7e8 ./library/language/bs/email/admin_send_email.html -9f274d4964c9645d2efa7ccf5683c206 ./library/language/bs/email/topic_notify.html -d1e65fef3ae87fd3a3362f8097c53ad1 ./library/language/bs/email/user_activate_passwd.html -e78c805ac4a5d53639558d2ea8d5cb5b ./library/language/bs/email/group_request.html -2e5eaa4c9dccb542fca2a509a26ddac8 ./library/language/bs/email/user_welcome_inactive.html -d605c11a388d611573061e13a9ae32bd ./library/language/bs/email/profile_send_email.html -c0506bffc50a613839c5ace0375bab15 ./library/language/bs/html/sidebar2.html -0af817ff093e1b5074ee0298cfa44aed ./library/language/bs/html/user_agreement.html -bb507442da349d94ff69dd17f9e50501 ./library/language/bs/html/not_found.html -86a17c7c634b7417a43677decdd99341 ./library/language/bs/html/copyright_holders.html -eba4312d0f40171a1c0b769c84a5b3e3 ./library/language/bs/html/sidebar1.html -e694c1f242cbbfa12fd7c3403d2c00ec ./library/language/bs/html/advert.html -dba6f4d6d716773188892d6d0ac878f5 ./library/language/bs/main.php -4bae4a646586b292928b006a0bf5432c ./library/language/be/email/group_added.html -20b3f2765ca052505948666ab2a1570b ./library/language/be/email/group_approved.html -b22b814dab05b0281582f4b7b4ccb2a4 ./library/language/be/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/be/email/blank.html -9bc4f5f831dca47cae788366c787d2f8 ./library/language/be/email/privmsg_notify.html -61c55933e6f01e8a28521cc6a0b5f3ea ./library/language/be/email/user_welcome.html -9b2ba7b5ebcd333f2b822fc7044f5bcb ./library/language/be/email/admin_send_email.html -db9d1c841e1427aba86ded17373b8045 ./library/language/be/email/topic_notify.html -0982001eb55a2d54d954662abcdb96bf ./library/language/be/email/user_activate_passwd.html -9e9d2b46fe2069e909798553ffc93199 ./library/language/be/email/group_request.html -7466f13845a1dcfa2df68c02c776aa9a ./library/language/be/email/user_welcome_inactive.html -a042a5ef9a4345d98e6b4deddc2e85e9 ./library/language/be/email/profile_send_email.html -e5cd1e96f4ff1d3b125af6e58463af83 ./library/language/be/html/sidebar2.html -7fc955c9c4e1b6145fa2adfc8620a10e ./library/language/be/html/user_agreement.html -57d580ace737d5b995f68c56a792ed19 ./library/language/be/html/not_found.html -db21ab7a6caacf8b252cde9c71445e4d ./library/language/be/html/copyright_holders.html -c5c25d3ed02a42fc680ce0c9e31d9833 ./library/language/be/html/sidebar1.html -e73cfad2708bdea88dafae5908fdbf88 ./library/language/be/html/advert.html -4398a64a0b3f1c213b8073e6277d4a0c ./library/language/be/main.php -2b3e6338a411203f96f881baf3326bd9 ./library/language/hi/email/group_added.html -252e5b3d7d7642959e6197f8568d5767 ./library/language/hi/email/group_approved.html -ea595cf6d6c61e60bb315a664a6d187d ./library/language/hi/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hi/email/blank.html -d609358be2d4fbc751a56de5a9108f8b ./library/language/hi/email/privmsg_notify.html -b2d16e7a9fbea0b58f5214d651d5bf73 ./library/language/hi/email/user_welcome.html -111fd15407b0a332f826d8725ef97da2 ./library/language/hi/email/admin_send_email.html -6dc3a56d97374bb878eacbfd3ca293be ./library/language/hi/email/topic_notify.html -ef8106b2c8e1e16e16765575188e2c04 ./library/language/hi/email/user_activate_passwd.html -bc1e479e888dcc9657ac4776310f1cca ./library/language/hi/email/group_request.html -bfc1d3a3a1fd755ef77a931c1371b44e ./library/language/hi/email/user_welcome_inactive.html -19e20c0f6f3c287555d18914e389b8d5 ./library/language/hi/email/profile_send_email.html -40278dc1cd185a1c35846f4238f20d99 ./library/language/hi/html/sidebar2.html -e6fff5964edeb19af2b846e1ae49f018 ./library/language/hi/html/user_agreement.html -f0279545cc919e24a3178c18a78396cc ./library/language/hi/html/not_found.html -57ef7cf481c516923da1febb5992371c ./library/language/hi/html/copyright_holders.html -eb21ea818d08048716b2f47687774284 ./library/language/hi/html/sidebar1.html -ee442d6ad74ccef2546f5c60901fcab9 ./library/language/hi/html/advert.html -8b3a69fbbd4eb84365500b0a078f5bf9 ./library/language/hi/main.php -b1ba390f723d3e01830ca8235db35c34 ./library/language/hy/email/group_added.html -2e76fec3411d5c3110775386acb0ae83 ./library/language/hy/email/group_approved.html -d6090afaebd77b727dee53b88a73ed3a ./library/language/hy/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hy/email/blank.html -920e637fa421fc93d5044c777ecd20e4 ./library/language/hy/email/privmsg_notify.html -74c208d71f4d187e892ccd0a8f4749b4 ./library/language/hy/email/user_welcome.html -e6033d17cb04dd9e0093f86e3e8bedec ./library/language/hy/email/admin_send_email.html -5980a16e04b1840ad84d8c62f005c8bd ./library/language/hy/email/topic_notify.html -23e52a140a14a547ab8d52f680d445b6 ./library/language/hy/email/user_activate_passwd.html -5f373f10bd0eb17eb536c615f53af3a5 ./library/language/hy/email/group_request.html -1ca5df9dccffc7584683785fc62c029a ./library/language/hy/email/user_welcome_inactive.html -ac73737584b61b7a089b5fbb91f56d64 ./library/language/hy/email/profile_send_email.html -e7e8998dba4ad85d97af17cced6691ef ./library/language/hy/html/sidebar2.html -abb86048ddea7651832d0efb525e9482 ./library/language/hy/html/user_agreement.html -5837a9fdba408c3f223d59772d09e82e ./library/language/hy/html/not_found.html -617654de6ef6c835d5ed7a3de964d0d8 ./library/language/hy/html/copyright_holders.html -d63d0533c24539813596634906b4b884 ./library/language/hy/html/sidebar1.html -1bd182c044ba9837c6e797b7d14c8644 ./library/language/hy/html/advert.html -8efe172ee82243ebbf7368829a755184 ./library/language/hy/main.php -184658cb8e493afa7458eff0e27f470e ./library/language/en/email/group_added.html -b5613d945c8a902f6ca2b3057bb184d1 ./library/language/en/email/group_approved.html -011cd82ed6b8d9f00bf77a74ff654f9b ./library/language/en/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/en/email/blank.html -b333d3051c14beef5ae8676e68638b3b ./library/language/en/email/privmsg_notify.html -38cd84435f7e34b2f2e647e29b3e3215 ./library/language/en/email/user_welcome.html -43ace478369536d757ecb52682ece0ef ./library/language/en/email/admin_send_email.html -38cf675c66fb892c0f21c7ead1f02af3 ./library/language/en/email/topic_notify.html -02b1231e89df8247362242e74028f8f7 ./library/language/en/email/user_activate_passwd.html -faa29a4451d5e82900e61100960fb5fc ./library/language/en/email/group_request.html -fe375a59ff07f302d19edd34206996e2 ./library/language/en/email/user_welcome_inactive.html -fe0874f017d9fa9b21f9117bbe07a55d ./library/language/en/email/profile_send_email.html -ff0881e90bec102d05a9bc85461a923a ./library/language/en/html/sidebar2.html -029f28ebd041cd75a0804f05b469ad89 ./library/language/en/html/user_agreement.html -5590cea5c6aed75abebe1e50407250dc ./library/language/en/html/not_found.html -b6caa4c7d5062292c26a014b4b39389c ./library/language/en/html/copyright_holders.html -1cd0360bd6153169750417809cb44669 ./library/language/en/html/sidebar1.html -4ccfd11d35675ae1895fe1b2cdda264e ./library/language/en/html/advert.html -62db95ade001dd86f96c87793a7a9d25 ./library/language/en/main.php -cea67a721713a72f0340d227e462403a ./library/language/ka/email/group_added.html -4d3ee6af55ea4c38119ad64ac9033505 ./library/language/ka/email/group_approved.html -4a1d3c7001ff2ece3b1a29505ab43daf ./library/language/ka/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ka/email/blank.html -9a2faf12c920fdd9eb1847c2ed6a02c5 ./library/language/ka/email/privmsg_notify.html -bdcbdfdfafdb5ae715e8208b333ee030 ./library/language/ka/email/user_welcome.html -32e55ff6a03cad32f8c688434885dcd6 ./library/language/ka/email/admin_send_email.html -d978f9102a65997f998241d17c3a2d85 ./library/language/ka/email/topic_notify.html -c8adc1b123878300c7bae166a540d776 ./library/language/ka/email/user_activate_passwd.html -1fbd963c9bd65fd1a478a5f43abeaf76 ./library/language/ka/email/group_request.html -0c131bd13420dd00242be0a70d4e84fd ./library/language/ka/email/user_welcome_inactive.html -e9b40557233bef53cbbfc5a67baf30f0 ./library/language/ka/email/profile_send_email.html -d918155afce78c28bb59fb43022369ae ./library/language/ka/html/sidebar2.html -09523adc111b161be3fa90384e241eee ./library/language/ka/html/user_agreement.html -ce7d27497792e1eac08bd32c46a7c47a ./library/language/ka/html/not_found.html -92724207b3309e3a4bd00bbf1ea9dcfe ./library/language/ka/html/copyright_holders.html -b3947ecb8ff4930e19ec12863b6eccd2 ./library/language/ka/html/sidebar1.html -101d27537fb8e6f9384ddb45fef77b05 ./library/language/ka/html/advert.html -289cb1af35ba603fe7eb0bd516c0dbdd ./library/language/ka/main.php -da343371dfc03ae4cf6386325b345840 ./library/language/el/email/group_added.html -464b5c5fb85d998d4d84aa8c6614f6ee ./library/language/el/email/group_approved.html -64fd3a1a96c917f9f51797ebc1d7b3e2 ./library/language/el/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/el/email/blank.html -8ee533fd7cf78126016fa1c1869ba6b0 ./library/language/el/email/privmsg_notify.html -e64e6bb066032312981c7d49abcd9436 ./library/language/el/email/user_welcome.html -574ce916932062b0ac917166be8adc1f ./library/language/el/email/admin_send_email.html -5a97b67bb7e1fd57e7843d92a798475b ./library/language/el/email/topic_notify.html -17977a9fd8ac050cc32d160d38f5679d ./library/language/el/email/user_activate_passwd.html -4257348c0293b9b88cc4a0a62355573c ./library/language/el/email/group_request.html -906f094e04cc730935e2200be8383f9c ./library/language/el/email/user_welcome_inactive.html -d8e56518fd6ddbd14c47452e63682530 ./library/language/el/email/profile_send_email.html -297dd233fe1e867bf0fe681401895400 ./library/language/el/html/sidebar2.html -f5acc817dec413e552facb68f940d83a ./library/language/el/html/user_agreement.html -b7a38619c436c7607e5bf55fba8c1e86 ./library/language/el/html/not_found.html -f7768114742902082e1af973cfc751d3 ./library/language/el/html/copyright_holders.html -3b53900a88c05a5f747fb64096732439 ./library/language/el/html/sidebar1.html -8e542bb6810017f565e343aad713dd6d ./library/language/el/html/advert.html -d046247360d3ae91bb40f901b29bcc2d ./library/language/el/main.php -2b20a5dab228c950b26686ed481f884e ./library/language/it/email/group_added.html -1effd6e897dccf2cc5befbb20686a324 ./library/language/it/email/group_approved.html -b8e0822d80f1ec3e3e379a71204a2763 ./library/language/it/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/it/email/blank.html -85f5a6be86f1c260c0a3fb51580dc4f9 ./library/language/it/email/privmsg_notify.html -3bf88d9e6d2f2e52175ae93b5edf345b ./library/language/it/email/user_welcome.html -0da45ac52e067ad94172be603534c055 ./library/language/it/email/admin_send_email.html -b8ef9b6a75076defbfc6a914a3b60257 ./library/language/it/email/topic_notify.html -e84627b911090a8e7c432ed3d7cc4c84 ./library/language/it/email/user_activate_passwd.html -956c65a6dc872d94eb49868cb79238de ./library/language/it/email/group_request.html -7b8b9878f00021a3998531d2d56a457f ./library/language/it/email/user_welcome_inactive.html -e944cd22e0516aab1cebe484e81a7551 ./library/language/it/email/profile_send_email.html -09876702b62929ae10d15304e115f90c ./library/language/it/html/sidebar2.html -ef647a7bd3a10bc800129e5a37b571fa ./library/language/it/html/user_agreement.html -e854d0bd9a666613e7ac25d29090e25f ./library/language/it/html/not_found.html -bc746c34c354bf1fe8a7b7e45a570eff ./library/language/it/html/copyright_holders.html -02dd36f064c8cba2dc1cd643c022ec9f ./library/language/it/html/sidebar1.html -2d24864fddcbd18f7c0e2902c69dcdd5 ./library/language/it/html/advert.html -a7d1717c427856da442404b20965ef26 ./library/language/it/main.php -1d136f9eff28d959c46ea3bf1e91421a ./library/language/sl/email/group_added.html -13e975fccc7642e10fe4968ffe410b80 ./library/language/sl/email/group_approved.html -50e5a27c4495a3e42e199384ada89071 ./library/language/sl/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sl/email/blank.html -b91fa62952fd3f2318a4b30b9e053cda ./library/language/sl/email/privmsg_notify.html -46c367a34126a575bf35bbee57b5b189 ./library/language/sl/email/user_welcome.html -fe6bfbb5568bcff0e7018cb1763ea19b ./library/language/sl/email/admin_send_email.html -fbd23d643d3327f4f14e3827c50cd3e8 ./library/language/sl/email/topic_notify.html -4612c0837091ff4182361dbf193430a4 ./library/language/sl/email/user_activate_passwd.html -a20749194642467acd4a56210615fcfb ./library/language/sl/email/group_request.html -f2698d4587653edd2aa1770736c0c039 ./library/language/sl/email/user_welcome_inactive.html -5d064cbe5a77471970ab0bceea222517 ./library/language/sl/email/profile_send_email.html -6e846e2ab155843329a20f367fbaad5f ./library/language/sl/html/sidebar2.html -2a81c1223b1fa88d93a8eb1774c8000d ./library/language/sl/html/user_agreement.html -e3838f6865081ffdab7c2247a956c649 ./library/language/sl/html/not_found.html -7f27b16613535b8bbcc5c205632e1b61 ./library/language/sl/html/copyright_holders.html -1473f0b747870e40145e8528c2f84390 ./library/language/sl/html/sidebar1.html -de663f6060d7d4ac3de6450bcc71bc88 ./library/language/sl/html/advert.html -6baa31b7a9dffdd9bca43952366e8dad ./library/language/sl/main.php -3fcb4eae1a0c83f0672772a4ebe3d09a ./library/language/es/email/group_added.html -d5ae00877ba3bab0da4068c7f103b7ea ./library/language/es/email/group_approved.html -488c33b267a4a2e6c9480cb80743291d ./library/language/es/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/es/email/blank.html -f086b95c75d9bcb89e32615152e8e37a ./library/language/es/email/privmsg_notify.html -e253084bd1580b54ef94be3e9a439258 ./library/language/es/email/user_welcome.html -dd0e9d58fae13ea1dade165b97acf76b ./library/language/es/email/admin_send_email.html -a48db6c4ef24b4628ff000feaae9c869 ./library/language/es/email/topic_notify.html -c7a8bc563d2a01787d040718734f9eb7 ./library/language/es/email/user_activate_passwd.html -f691eaa033edda7fe96a2d1d8b19e4ec ./library/language/es/email/group_request.html -e1779b918fba0e4961f21fbc2c954423 ./library/language/es/email/user_welcome_inactive.html -295b6ea1786d3653803fa6f831925db5 ./library/language/es/email/profile_send_email.html -64767d5db29ae3c2c0709a9a8f423718 ./library/language/es/html/sidebar2.html -1ab8d54f19e882531724f0863aa8429c ./library/language/es/html/user_agreement.html -ba75f6853f8f36ecbcfe4ca8ed43cd84 ./library/language/es/html/not_found.html -8001c4ab969bc11cd548c6a288b708b5 ./library/language/es/html/copyright_holders.html -e2e049e6bb310b2a67e82e91e72b0445 ./library/language/es/html/sidebar1.html -0db477c6e51b91f30425b5c64989fb10 ./library/language/es/html/advert.html -d36f335d39ccdd5e3af6df53eeb3b685 ./library/language/es/main.php -a4a083e300685bb9c1ff03f057adca7a ./library/language/lv/email/group_added.html -c597669bbc088a544f2d98f39d99b755 ./library/language/lv/email/group_approved.html -4c8d8ef56e6c4dcb78773aec9169bd28 ./library/language/lv/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/lv/email/blank.html -d2dbe056ff69c5948576fa182bf885ac ./library/language/lv/email/privmsg_notify.html -b0da4a1aafc3ba1cb18a2d62e9bdf3b1 ./library/language/lv/email/user_welcome.html -621b46c27cef8b8668d06f721e1cddd8 ./library/language/lv/email/admin_send_email.html -64c3f2901244f3931cd68c5fbeb1aec2 ./library/language/lv/email/topic_notify.html -46918d454c76676cecf0272d2312878a ./library/language/lv/email/user_activate_passwd.html -b33c986a1e79dd48f72470218d2328b3 ./library/language/lv/email/group_request.html -78b6d7e5b46bebc6508b1ed8f5bed897 ./library/language/lv/email/user_welcome_inactive.html -c2e1e5b5bc26360ad68462e544bff887 ./library/language/lv/email/profile_send_email.html -346c8277ba76216b4feb48b85e739be2 ./library/language/lv/html/sidebar2.html -994e2157ea7ca94488c0f258a472986b ./library/language/lv/html/user_agreement.html -7911c895cbb56b7f361285cde14ecd72 ./library/language/lv/html/not_found.html -32915211c4ae934f00c8d096d10333ce ./library/language/lv/html/copyright_holders.html -882a7a864f24c4ff31958f2ae746c5ad ./library/language/lv/html/sidebar1.html -ed84c307cadd772acb447beef08def9a ./library/language/lv/html/advert.html -4905ac9476eb904e527d28f40b6f7c98 ./library/language/lv/main.php -6c9aaa943841abb325566cdf5d5db7eb ./library/language/tg/email/group_added.html -a3359b80854544a3694d9959eeb5789c ./library/language/tg/email/group_approved.html -bede4b63625fac17dc4d7d62f5ae8cb9 ./library/language/tg/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/tg/email/blank.html -f7fd08d491f58a49ed5717d1a4e8f036 ./library/language/tg/email/privmsg_notify.html -b50f63b1490fcba7d3ad09e0898731fb ./library/language/tg/email/user_welcome.html -5875ad97a5b7be6a25217e7489a9a9a4 ./library/language/tg/email/admin_send_email.html -99a3dbaa85348ce2cf99677114911b33 ./library/language/tg/email/topic_notify.html -d682dbe6ecf6611bcaf1c09908493458 ./library/language/tg/email/user_activate_passwd.html -bbe7b4e4669519bb5891fe9962bb3506 ./library/language/tg/email/group_request.html -91ad6b398d9755a0043c0ebd05353112 ./library/language/tg/email/user_welcome_inactive.html -f9f4e288ef782c16bc80f97f7ea6c871 ./library/language/tg/email/profile_send_email.html -e6e345c7db0e71a63cd7435b08815d4f ./library/language/tg/html/sidebar2.html -563fc3e1667598f2cc9fb8a46627cb42 ./library/language/tg/html/user_agreement.html -6b419efc77bb055326ec9c057dd0e465 ./library/language/tg/html/not_found.html -2ffdb31da63a5f159df6b3a099732851 ./library/language/tg/html/copyright_holders.html -fd7e2cec354720220b6785ae76856db3 ./library/language/tg/html/sidebar1.html -e3c66a2d238b4a3416f0cf30982f48f1 ./library/language/tg/html/advert.html -602959d574d4af946a9d0e2337eeddb6 ./library/language/tg/main.php -694f61b664603ee3cda07269f166b6e6 ./library/language/de/email/group_added.html -17fe22851aa16c535fc213f7f3bc583d ./library/language/de/email/group_approved.html -982764ad6b521ca8b1096ca504edeede ./library/language/de/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/de/email/blank.html -cc093206ebe1deaa2c8fc2d2284acf16 ./library/language/de/email/privmsg_notify.html -58b5e074743e626d86d181ebbb3fcda9 ./library/language/de/email/user_welcome.html -3019ff68daf2326f06536d4ff1079345 ./library/language/de/email/admin_send_email.html -962f2fc55e8e8c636c99f617f8ef3c7d ./library/language/de/email/topic_notify.html -532723fe40997c7b5cc3e7cff2281fdd ./library/language/de/email/user_activate_passwd.html -3c749e3b28625c4905f1f0bc4bd10b96 ./library/language/de/email/group_request.html -27d4df602b91aace2bd64926586c71cc ./library/language/de/email/user_welcome_inactive.html -ce34b901872ba0f5d3580cdc8617f1eb ./library/language/de/email/profile_send_email.html -998e5f2563ecdec12e0627e03ab3f1bd ./library/language/de/html/sidebar2.html -cdea09f60483238475a91332312ee379 ./library/language/de/html/user_agreement.html -322e9d1e37b3405351ea9193d951fbc4 ./library/language/de/html/not_found.html -dffa36be5d1c6250a93fd41a67c40a28 ./library/language/de/html/copyright_holders.html -795139660ac65dfc4067ba5e47731e10 ./library/language/de/html/sidebar1.html -c0f85b389d03a1c3ff8692757fec20ea ./library/language/de/html/advert.html -26051356d35a3c70eef9d872114d3387 ./library/language/de/main.php -444cb6749e377dcd5952442612428741 ./library/language/hu/email/group_added.html -e0b5ea2fcbb85863ee3602381ceea171 ./library/language/hu/email/group_approved.html -37d6c991492691338b8a0e8da06a151d ./library/language/hu/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hu/email/blank.html -5d85e4d2a824259ccfa4443df39dfdc0 ./library/language/hu/email/privmsg_notify.html -0cfcb86b618757da2dec9a0bb095084e ./library/language/hu/email/user_welcome.html -2c6e3349c2431cbf98dea302b0db5e43 ./library/language/hu/email/admin_send_email.html -4413ea803ba497c5f65f3ad2837f7b50 ./library/language/hu/email/topic_notify.html -28ef6872c09d9646daecc5decb6e15d9 ./library/language/hu/email/user_activate_passwd.html -adde7e48102d74636d95765f5c765bfa ./library/language/hu/email/group_request.html -c28bfd98f40716e49dbcdcd592a46a6d ./library/language/hu/email/user_welcome_inactive.html -0779138f11c25a9d81b47d88db2e4f8e ./library/language/hu/email/profile_send_email.html -acdc564938eddc1fe42b42ccbf20c058 ./library/language/hu/html/sidebar2.html -4b8cc3abbee886160396b99355110629 ./library/language/hu/html/user_agreement.html -6574477d49fee5dbd9055dc5d0e14d32 ./library/language/hu/html/not_found.html -710ecfe76932731406b603c8b0d66186 ./library/language/hu/html/copyright_holders.html -f4ef5198ffaf401419ea1695ffb24cbd ./library/language/hu/html/sidebar1.html -8fc331e76b81535030a5eee472af31bf ./library/language/hu/html/advert.html -47862dae42a2548239517aac3468cdde ./library/language/hu/main.php -08104e972b897f26d15707de0a56be12 ./library/language/kk/email/group_added.html -434554ab6dcde697a6fd45a8712ad9a0 ./library/language/kk/email/group_approved.html -34b7777423bcadcb527c19589b17964b ./library/language/kk/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/kk/email/blank.html -718e2caa067eb1fb015b8c38d11a1261 ./library/language/kk/email/privmsg_notify.html -1bf2540f29936a6ecf28ada08ca9a5f5 ./library/language/kk/email/user_welcome.html -4f97d9ee5905d907c796c2052109780c ./library/language/kk/email/admin_send_email.html -f18f84367476f2c95622ae3b14895606 ./library/language/kk/email/topic_notify.html -f3d928a19bab133755b4b30a2c2ff76b ./library/language/kk/email/user_activate_passwd.html -ba39af3125e72492d2f173def79d130c ./library/language/kk/email/group_request.html -abda028b2761bb94700ed4e927e5f7bb ./library/language/kk/email/user_welcome_inactive.html -50bf605a6e5c42392230f0f7d872be41 ./library/language/kk/email/profile_send_email.html -5fc41f7cfb5e69559e2ea364f5751de1 ./library/language/kk/html/sidebar2.html -db5778bbbd4c45e3489b2bbffe3aa943 ./library/language/kk/html/user_agreement.html -dee4de13be0193cc49308035c7934c01 ./library/language/kk/html/not_found.html -86a7db1cbeb20a401cc4854ed53f170d ./library/language/kk/html/copyright_holders.html -8e35fd6955d91c2f57a8573a35097847 ./library/language/kk/html/sidebar1.html -15b75d074ccef4983b8254ebd7108d0e ./library/language/kk/html/advert.html -0704bafc1b172a4f096d38ed50c94b7d ./library/language/kk/main.php -5f6ef4f5552d20520630b3be05b7fa94 ./library/language/pl/email/group_added.html -fd23c0123ca92e1268bf269e1a062ec0 ./library/language/pl/email/group_approved.html -fff4b8504b270852b3f6b5873e7ef167 ./library/language/pl/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/pl/email/blank.html -72752f6314e6a72e6eedac1fd2d86c5d ./library/language/pl/email/privmsg_notify.html -0321c698eb24c5186df4ad39fc70d10a ./library/language/pl/email/user_welcome.html -8e869e1b159e271a5140c50df736b725 ./library/language/pl/email/admin_send_email.html -1d469ca4c390af617aab7d78fe24449a ./library/language/pl/email/topic_notify.html -a3e8e9db19800e99265749b47496ff2c ./library/language/pl/email/user_activate_passwd.html -b0b03382a2a02b0f6252161b28aaa0cb ./library/language/pl/email/group_request.html -fc8fb1a1439bd07c3ce4bc38b37ed0ec ./library/language/pl/email/user_welcome_inactive.html -b80fb979299e0991ff9102db339963b6 ./library/language/pl/email/profile_send_email.html -d7c43792c3ff2bfbbda9354c8a77e7a1 ./library/language/pl/html/sidebar2.html -416b266ee7bb1b708ff9c58cdf62c984 ./library/language/pl/html/user_agreement.html -8983ac5a2059c29599a4ccd79e111245 ./library/language/pl/html/not_found.html -2cea58a13c910b6ea917ae9096abef20 ./library/language/pl/html/copyright_holders.html -b897aa5753a25f702ce106170d074411 ./library/language/pl/html/sidebar1.html -892896b7e825569c8aff31777637a1c7 ./library/language/pl/html/advert.html -e290deee6d7bf6d9eba2a204c32eef70 ./library/language/pl/main.php -4ad1223a6b5bbfb1a8f997f635b92dea ./library/language/uz/email/group_added.html -56f8f3851baced011333436f8e0e7afe ./library/language/uz/email/group_approved.html -70adeba549d372e9afeb32ca5a84e54b ./library/language/uz/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/uz/email/blank.html -9e0275367e743b4d6e640842d356b53d ./library/language/uz/email/privmsg_notify.html -8e9e9d59b299a9fb8935cb2ba8573633 ./library/language/uz/email/user_welcome.html -b467b1df2cbace46b084f0d6c2438e81 ./library/language/uz/email/admin_send_email.html -356314e74d024ee1a6ae2d70f015eb71 ./library/language/uz/email/topic_notify.html -a7a003ff079af757fc92b0e163ebd599 ./library/language/uz/email/user_activate_passwd.html -e56865954f687e23d519c70550aa8fc9 ./library/language/uz/email/group_request.html -88e24bdaf1fc0d26f323ada9f544390d ./library/language/uz/email/user_welcome_inactive.html -55c91c79fadf780d20d4c93f07f855af ./library/language/uz/email/profile_send_email.html -302ae8b0d3f6f8d450445b5be38ee8cd ./library/language/uz/html/sidebar2.html -e77fed1facc289e581ce3d0f274986b1 ./library/language/uz/html/user_agreement.html -8da22cb055c14ec6a9479c28217fc681 ./library/language/uz/html/not_found.html -f42eff25bd6ec7eb7610eaee48b5de24 ./library/language/uz/html/copyright_holders.html -15736ca6d2ed409c551a98e8d5a613d6 ./library/language/uz/html/sidebar1.html -238bf7ba7f612975297cb26fc4918b4a ./library/language/uz/html/advert.html -c104f0c5f7090dd4169ab557a6091151 ./library/language/uz/main.php -e6d06a83cffe205a55a6cc442520b09f ./library/language/zh/email/group_added.html -10e37a3ec475625f24f2aad8520c0425 ./library/language/zh/email/group_approved.html -f58617e75a3cbd254510c8fb43e7b95c ./library/language/zh/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/zh/email/blank.html -498eb7f96d2d2a153f2e1d3c09a258d4 ./library/language/zh/email/privmsg_notify.html -25413472955eb23b2551a3221a247376 ./library/language/zh/email/user_welcome.html -9b89fbc9fd80667849ca47ea8f2ecff6 ./library/language/zh/email/admin_send_email.html -387fd0558e718fb370740d64ef834288 ./library/language/zh/email/topic_notify.html -c8f9d4d3deb1cd6b880204af8316ade8 ./library/language/zh/email/user_activate_passwd.html -cbd7bcebac2cd1d58f368bc108462d1b ./library/language/zh/email/group_request.html -a40d6ad676bf1d193c92e4b3a2bb72aa ./library/language/zh/email/user_welcome_inactive.html -8a9649e91e5b24a9ac8f4a6e8760d1f4 ./library/language/zh/email/profile_send_email.html -effea2c0025770d3c6fe0f708664d7d7 ./library/language/zh/html/sidebar2.html -033ef515b8877d3ecfeb516ab44102a3 ./library/language/zh/html/user_agreement.html -5d6e477e33fd7504ec9cd8216dbb1a46 ./library/language/zh/html/not_found.html -0ce1e9b1df71454978bf1b9f9810087c ./library/language/zh/html/copyright_holders.html -52335f7ab33900c25c18d8d62b3473d2 ./library/language/zh/html/sidebar1.html -39d411f8580352c62a67e1b3809575f7 ./library/language/zh/html/advert.html -ed1c5ecab299dd94aa1b3b0e9728765c ./library/language/zh/main.php -f56ff2a4c8fb01ef34dbc0761f23428e ./library/language/ro/email/group_added.html -25488b29e85b90c0fb00f119ab69e62c ./library/language/ro/email/group_approved.html -ea0e25d2aecb36b830e9adfb3e7dd013 ./library/language/ro/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ro/email/blank.html -c939a23176530ebf5389332936f7de70 ./library/language/ro/email/privmsg_notify.html -687275e8605d55a8325cf990c399a1c3 ./library/language/ro/email/user_welcome.html -d1d2b21b9c90838a9aa575032db148b6 ./library/language/ro/email/admin_send_email.html -80cdb07755ac2dc435a2fca0f2190ed7 ./library/language/ro/email/topic_notify.html -d10bf724caaceedda45c0becdb0dfcaa ./library/language/ro/email/user_activate_passwd.html -3effaa83429594f3ecc943f62dd2690c ./library/language/ro/email/group_request.html -ba75974388e650f3a57cd3deaaf24870 ./library/language/ro/email/user_welcome_inactive.html -5dc9e6efdcad27efa74cbf7e59372c8d ./library/language/ro/email/profile_send_email.html -d9689659fa9f04c69c456c3c1448d20f ./library/language/ro/html/sidebar2.html -708ab1b0a57c73d6a800803bde3ecc68 ./library/language/ro/html/user_agreement.html -2238cef6b9d6c7b1056ce27765818be0 ./library/language/ro/html/not_found.html -6b79b1e56748987ee7a468295e5a6657 ./library/language/ro/html/copyright_holders.html -0ab7dcbad16fd96af67401721a5129b1 ./library/language/ro/html/sidebar1.html -813cfb8e990a4d95a64db97f7e8cac2f ./library/language/ro/html/advert.html -bea03bf3f8d601f554aa8a2622717601 ./library/language/ro/main.php -1135561d5945a84e29f8b8e776be673b ./library/language/th/email/group_added.html -98d3fc81fed70dcf0051c9abb723a206 ./library/language/th/email/group_approved.html -d2b550fd028395dd59a0c74339588fe1 ./library/language/th/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/th/email/blank.html -804706e4df7c7f51875284cb4de4a2d3 ./library/language/th/email/privmsg_notify.html -8e60c166059f4572b511b118713de632 ./library/language/th/email/user_welcome.html -68a674a35a6f9ed5808a494f4d60bd3f ./library/language/th/email/admin_send_email.html -4cb3491135a0bdb812a3c82d05444d75 ./library/language/th/email/topic_notify.html -d7157f48f9eabeed99c612e81987dd03 ./library/language/th/email/user_activate_passwd.html -f24313cc3e68c2d54027a7c8f7e4cede ./library/language/th/email/group_request.html -0e99324e0f2a39dd5a3c8616dc5172c0 ./library/language/th/email/user_welcome_inactive.html -240a250882d7f6d0124ee6ff47429346 ./library/language/th/email/profile_send_email.html -461ee22290ae1e1d8a726b5f18c219da ./library/language/th/html/sidebar2.html -a2950d9368867c0e2d1f074a19ebc4ef ./library/language/th/html/user_agreement.html -3cb216b2e2dec0b77554ea0686f478cc ./library/language/th/html/not_found.html -c9e0f954071a6635930a61034723ea46 ./library/language/th/html/copyright_holders.html -dad6c9f7c1285e83b609747874033494 ./library/language/th/html/sidebar1.html -0d3e5be29fbd364b24a973e418cca113 ./library/language/th/html/advert.html -bb03b59b3cdb872995eb62f87297eca9 ./library/language/th/main.php -7f0a7ea450b507cf6d71eb8a9d22f09b ./library/language/fr/email/group_added.html -e0d686031d48df5bc63dcc1cddcd7095 ./library/language/fr/email/group_approved.html -e88860a57a690fb603d0752498b85b81 ./library/language/fr/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/fr/email/blank.html -df6783bf7e3e37109cda03edb1f3153a ./library/language/fr/email/privmsg_notify.html -9f335bbcb46022f37567113c1e25bbd1 ./library/language/fr/email/user_welcome.html -30ae50f5ad9d72377db5aee6811dc835 ./library/language/fr/email/admin_send_email.html -a2d0c1af477af63f90fd4f922460b867 ./library/language/fr/email/topic_notify.html -8b578b49c860e4ab3d3260fe3d85371e ./library/language/fr/email/user_activate_passwd.html -2334aab1c72d18d9b06025468b928654 ./library/language/fr/email/group_request.html -0229f1b368da65c74be8d112eca9885e ./library/language/fr/email/user_welcome_inactive.html -74d0613c26fc229340aff17b2da6535f ./library/language/fr/email/profile_send_email.html -3ae3860b494855728d786683f11c9671 ./library/language/fr/html/sidebar2.html -775a59a108b86c783a623430ea024546 ./library/language/fr/html/user_agreement.html -d474b57e1ee44cf90b523b82096407e2 ./library/language/fr/html/not_found.html -195fd5144cc6f42d9849a8fdf9b35943 ./library/language/fr/html/copyright_holders.html -9be9ba4ab88e2df5db6386ae6f7bb4ed ./library/language/fr/html/sidebar1.html -b4c6a1937959065dfb2b39158bc91644 ./library/language/fr/html/advert.html -9c7eac78bde20b5a644dce6994f5168d ./library/language/fr/main.php -6d4ca2541797aed747c0fc0c7fb8b354 ./library/language/ko/email/group_added.html -2b3b01f1cc1b773e2cc9e4438f32ab58 ./library/language/ko/email/group_approved.html -a23d72f21b35336750c03a6fb16aeb26 ./library/language/ko/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ko/email/blank.html -5a07214fb1a174945a5fa03ed606a586 ./library/language/ko/email/privmsg_notify.html -534809f6f5b6eec9008b3660d4aa2df9 ./library/language/ko/email/user_welcome.html -5b7853fdd5968990ddb8c31e91030e31 ./library/language/ko/email/admin_send_email.html -fe91cf2cae45727d82dccdcd45b3e891 ./library/language/ko/email/topic_notify.html -8012110273fcd49633c8a77a12a572da ./library/language/ko/email/user_activate_passwd.html -8273f3df85c9bd79f9ad9e44271d6bd3 ./library/language/ko/email/group_request.html -fa1b2c9503499334cff04079a1241e5b ./library/language/ko/email/user_welcome_inactive.html -da8ae7fee4df3f979f510edcf0846eec ./library/language/ko/email/profile_send_email.html -e131a3a2dfb8fb823a3c50c610fe2266 ./library/language/ko/html/sidebar2.html -a6d1f31aefaa4dcb1d0f4bb545e0d81a ./library/language/ko/html/user_agreement.html -8c1c7494234abb7db26e647331a8e5b3 ./library/language/ko/html/not_found.html -d5827e89d609f2aea64857deccf5bc19 ./library/language/ko/html/copyright_holders.html -502b4ace55acd75cf7675ce39491b3d3 ./library/language/ko/html/sidebar1.html -c4dbdb7a3bd94976b60dfd310455d296 ./library/language/ko/html/advert.html -3df3f2ec7cc45bc10396c90d623f0534 ./library/language/ko/main.php -bf0f108b7232a2921b49ee74631d6c94 ./library/language/tr/email/group_added.html -f0f5d1365aa5f947af138f4197141867 ./library/language/tr/email/group_approved.html -cc115967f5feb4d77ce0dbc09adfa5df ./library/language/tr/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/tr/email/blank.html -22e53996bd0244e98162b70068656342 ./library/language/tr/email/privmsg_notify.html -707c92870924837a59d134333089dd9d ./library/language/tr/email/user_welcome.html -c43d43d5c1e0a75d88ecf3bf4715530c ./library/language/tr/email/admin_send_email.html -37097a2c2842e634ebd60ea9ad628041 ./library/language/tr/email/topic_notify.html -f51185d9f59c670660aca5c93dde406a ./library/language/tr/email/user_activate_passwd.html -9cbc70fad3db67a68dab7430c00182d9 ./library/language/tr/email/group_request.html -712bc277268d8f4f4ace81233cfd6b27 ./library/language/tr/email/user_welcome_inactive.html -9284f565c83d4e0c0558e9e6d8de2359 ./library/language/tr/email/profile_send_email.html -4bf0fb18a7a30d13b2665cedb0c3450e ./library/language/tr/html/sidebar2.html -8ff1b2a673e24cd480b3f06a3cdea208 ./library/language/tr/html/user_agreement.html -2592a86556bba452477221cf152bf3a5 ./library/language/tr/html/not_found.html -1ec09087339766ceae3b44d2e65f9983 ./library/language/tr/html/copyright_holders.html -3417bc8ba65bab33e171caee686166df ./library/language/tr/html/sidebar1.html -ed004d63ce744e83693fc6c8a7d608fe ./library/language/tr/html/advert.html -10b44c2677274620f051c852bd4575a2 ./library/language/tr/main.php -21c9003efe359333c9dde9ca2e9f4570 ./library/language/ja/email/group_added.html -a2de38be083135e9f066c3dba1184b43 ./library/language/ja/email/group_approved.html -c4b504856fafad0c7fa02ddd6e4569eb ./library/language/ja/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ja/email/blank.html -2f9b0a2ffcc0559b647e689a6cf094a5 ./library/language/ja/email/privmsg_notify.html -5ac61b3c570b5677c250c2c538a9ae35 ./library/language/ja/email/user_welcome.html -b3493ffe8be4fc601a0b61fc300791f2 ./library/language/ja/email/admin_send_email.html -202420b00ebaf55f645860b85b538764 ./library/language/ja/email/topic_notify.html -52947bca8e459c184b0126fd9e0010c4 ./library/language/ja/email/user_activate_passwd.html -72f61806494f0246eea82d159ce588b4 ./library/language/ja/email/group_request.html -cf11467d145d136e1f818aea3cf20104 ./library/language/ja/email/user_welcome_inactive.html -cbfc331e43b4998662dbf1432650e9fe ./library/language/ja/email/profile_send_email.html -6f125ae9dd1b88fd2f5cb0593e58502e ./library/language/ja/html/sidebar2.html -b1f5feafb7159de7687976fbbd0eea45 ./library/language/ja/html/user_agreement.html -715c1f6391172e329b2f6fd05c15e006 ./library/language/ja/html/not_found.html -2dd4415bd2c035cf494a7183ad8c86fc ./library/language/ja/html/copyright_holders.html -402696c793a5c4123ce6c8d72297d4cf ./library/language/ja/html/sidebar1.html -2b92a420074d353e9501261a024c6818 ./library/language/ja/html/advert.html -dfe4bdb477d34d082d4e21c45b44285e ./library/language/ja/main.php -97ff999aec851e8131b611a4409491ad ./library/language/lt/email/group_added.html -08562740bd1081a1af41e14fb8605b6f ./library/language/lt/email/group_approved.html -1841b91202d24cee9ab39676d4ee3af3 ./library/language/lt/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/lt/email/blank.html -d1f2ce4119a3a495746ee7171a3f8521 ./library/language/lt/email/privmsg_notify.html -7933bc4c9fcd22d7fd495fb0b2ba3933 ./library/language/lt/email/user_welcome.html -a645f00cc56120a7e1f19415be547e79 ./library/language/lt/email/admin_send_email.html -4d524be8e6647d0a08b535f586c28a19 ./library/language/lt/email/topic_notify.html -fb3324fcaf9e996d6e444dd697491549 ./library/language/lt/email/user_activate_passwd.html -aeb5c55316524bd6f0d421a26c9765fa ./library/language/lt/email/group_request.html -d50947d2b240c749684feb02aad767cc ./library/language/lt/email/user_welcome_inactive.html -3f5d04e40030c1eafbb444384d51eb33 ./library/language/lt/email/profile_send_email.html -4c938478ba0a40d9101f47c070c1f736 ./library/language/lt/html/sidebar2.html -9561c3d80bc86b621d988e4f88cb7fff ./library/language/lt/html/user_agreement.html -c0bb40fbeb9bc3bb498bcae7263aa029 ./library/language/lt/html/not_found.html -f312fb561a1f228e1e0956d81e2b0897 ./library/language/lt/html/copyright_holders.html -b3987611a0520d11296111bff5f654a1 ./library/language/lt/html/sidebar1.html -f699d5774307a1e6b9acc8b5086a023a ./library/language/lt/html/advert.html -748683b3cc60e846ba602003c78cc35a ./library/language/lt/main.php -184658cb8e493afa7458eff0e27f470e ./library/language/source/email/group_added.html -b5613d945c8a902f6ca2b3057bb184d1 ./library/language/source/email/group_approved.html -011cd82ed6b8d9f00bf77a74ff654f9b ./library/language/source/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/source/email/blank.html -b333d3051c14beef5ae8676e68638b3b ./library/language/source/email/privmsg_notify.html -38cd84435f7e34b2f2e647e29b3e3215 ./library/language/source/email/user_welcome.html -43ace478369536d757ecb52682ece0ef ./library/language/source/email/admin_send_email.html -38cf675c66fb892c0f21c7ead1f02af3 ./library/language/source/email/topic_notify.html -02b1231e89df8247362242e74028f8f7 ./library/language/source/email/user_activate_passwd.html -faa29a4451d5e82900e61100960fb5fc ./library/language/source/email/group_request.html -fe375a59ff07f302d19edd34206996e2 ./library/language/source/email/user_welcome_inactive.html -fe0874f017d9fa9b21f9117bbe07a55d ./library/language/source/email/profile_send_email.html -ff0881e90bec102d05a9bc85461a923a ./library/language/source/html/sidebar2.html -029f28ebd041cd75a0804f05b469ad89 ./library/language/source/html/user_agreement.html -5590cea5c6aed75abebe1e50407250dc ./library/language/source/html/not_found.html -b6caa4c7d5062292c26a014b4b39389c ./library/language/source/html/copyright_holders.html -1cd0360bd6153169750417809cb44669 ./library/language/source/html/sidebar1.html -4ccfd11d35675ae1895fe1b2cdda264e ./library/language/source/html/advert.html -9549af8dd134f14e0d6d79d2ff6aa194 ./library/language/source/main.php -72e0f97341e3dbb98860c2fad79a324b ./library/language/bg/email/group_added.html -b32251b9dbbd5e75418e430eafefeca4 ./library/language/bg/email/group_approved.html -1f52da5fbf1d9974bebf90cdfc2ecb0c ./library/language/bg/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/bg/email/blank.html -0187481b1243b0b4950fa895ff7d0b4a ./library/language/bg/email/privmsg_notify.html -754366976b211c1d3a0977c2e0b9bfa2 ./library/language/bg/email/user_welcome.html -82ae13a7c21b8ee69f022165f63bcccf ./library/language/bg/email/admin_send_email.html -87f5c5fa7451a7ad05a182d7d3f42f6c ./library/language/bg/email/topic_notify.html -fc28c2d7a20e5de767ef3f43f71f8bce ./library/language/bg/email/user_activate_passwd.html -09be3cb37c3f8e8b815073554f8e5315 ./library/language/bg/email/group_request.html -5955fb11d3d53178680bb4c035787ee1 ./library/language/bg/email/user_welcome_inactive.html -0cfcb72dfa7544978fdebd29c2e2b55b ./library/language/bg/email/profile_send_email.html -c26acd4e7e6bfb4b3ea9aa6afe1365c6 ./library/language/bg/html/sidebar2.html -0b1cb9964e3a075100d47a6fffa8ed08 ./library/language/bg/html/user_agreement.html -57e83b4855ea6048c133879008275a6b ./library/language/bg/html/not_found.html -8c994f141f3965049dfe2f7431e54429 ./library/language/bg/html/copyright_holders.html -c38a63ddc15f3fae33bd6f5d548e7cd1 ./library/language/bg/html/sidebar1.html -b569ecb5d53580f5c69a11f8a9e930e1 ./library/language/bg/html/advert.html -e9ffa9fc2129d300102d45c3b6c6a76e ./library/language/bg/main.php -dd80eef9f4ae2645d8e9241217f56305 ./library/language/az/email/group_added.html -a631c44125f656e25638c1f1aedcc19f ./library/language/az/email/group_approved.html -5342f8247f0bd9c18c0073781265eaca ./library/language/az/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/az/email/blank.html -c400127f6fac027aa62b32300b08566b ./library/language/az/email/privmsg_notify.html -14156b684e46fa9957ce815c9cc04f93 ./library/language/az/email/user_welcome.html -86864d262873ce97aafa166f21816e36 ./library/language/az/email/admin_send_email.html -f1e9620de7a17b3fdae624d213f9455b ./library/language/az/email/topic_notify.html -8b2c2c0439787a16d264f23890eb59e8 ./library/language/az/email/user_activate_passwd.html -6e6998323f25df3294b2a320511e5292 ./library/language/az/email/group_request.html -a3f8558e9e4a43bf5dcf662d4fb41ecc ./library/language/az/email/user_welcome_inactive.html -e32c7225fecdc43d164da9c906282b94 ./library/language/az/email/profile_send_email.html -3dbe45cccbc81ff0e3de4c122ccc4a71 ./library/language/az/html/sidebar2.html -e02aea3381d68370dfcaff206745c0b2 ./library/language/az/html/user_agreement.html -527a74e40c96a2daa22c18d12775440f ./library/language/az/html/not_found.html -e92b30e3f68b9a4c91591ac5a15a0812 ./library/language/az/html/copyright_holders.html -63241c2dfc3eb13353faf2b24d1eb84b ./library/language/az/html/sidebar1.html -ecee561941ed74758a65213574603f19 ./library/language/az/html/advert.html -ae53c3d65e30b983fc1afc89b224824a ./library/language/az/main.php -392ecf4d72279df3ec6231b013848c72 ./library/language/sv/email/group_added.html -af0cf12152ab9e45d96db6207eebb325 ./library/language/sv/email/group_approved.html -d00c6910398d18dd35b41a962951314f ./library/language/sv/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sv/email/blank.html -b0a069522c9e9848cdaa6ee397ab3d0c ./library/language/sv/email/privmsg_notify.html -9f135b3c17a9fcecca326f47868df321 ./library/language/sv/email/user_welcome.html -9b644daff1d85027d5ffb55a21bf08fa ./library/language/sv/email/admin_send_email.html -dc046cd79bd0a0f8b930993626f168cc ./library/language/sv/email/topic_notify.html -f222d9177ef9b4e7f20f0be7097ed62f ./library/language/sv/email/user_activate_passwd.html -39254b7f6226d68603fc0f2d56d48827 ./library/language/sv/email/group_request.html -c381eff0fd0dd0b46a0430f275f02503 ./library/language/sv/email/user_welcome_inactive.html -7e171685d1e3ce945d5fb19c40b2e5a3 ./library/language/sv/email/profile_send_email.html -e7bb043f48157a072515bdc6aa4a70f9 ./library/language/sv/html/sidebar2.html -6b37e3400418769c4e16433aab88b6a5 ./library/language/sv/html/user_agreement.html -6b99d61c456faf13b415520e4f5bbfee ./library/language/sv/html/not_found.html -606f74211e6a32baa72c3c1462e28971 ./library/language/sv/html/copyright_holders.html -c613f879a1ee494eeb3f536b79321805 ./library/language/sv/html/sidebar1.html -e3f70ef990d06dac7f3a26572cf846e3 ./library/language/sv/html/advert.html -3e06288c1c766862c53d8acd6d6f4a2e ./library/language/sv/main.php -7f485b624d5c01fda272b6172ba6df03 ./library/language/cs/email/group_added.html -7af4655e97cf45d896d753b46c764fe2 ./library/language/cs/email/group_approved.html -3ab0fb0644d3c30477f0c00d83da281b ./library/language/cs/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/cs/email/blank.html -094d43a6c65b7fdcb7fac4640b64e7d9 ./library/language/cs/email/privmsg_notify.html -98338114f59f8e11e379c7bfdae9cca6 ./library/language/cs/email/user_welcome.html -a6172e22acc9c1c578af12d7d30cf9d0 ./library/language/cs/email/admin_send_email.html -0dc36c82b4751b42a1b7abb2b51d29d4 ./library/language/cs/email/topic_notify.html -2ee3180e4ef57b75316348ea5c0d3c61 ./library/language/cs/email/user_activate_passwd.html -ba60b416b0e3798f20cb9eb266035d88 ./library/language/cs/email/group_request.html -1d9489abff11c860eaaaf5aedd3fe381 ./library/language/cs/email/user_welcome_inactive.html -55e181c5b5581ab127d87e030c56ec64 ./library/language/cs/email/profile_send_email.html -c85ae20c41caf7ff4e304903f971a5ae ./library/language/cs/html/sidebar2.html -5acb3c285708e0301f1e7eb120389124 ./library/language/cs/html/user_agreement.html -231e22bd1d157a59189ff7c948a5889e ./library/language/cs/html/not_found.html -113efaa17e2c437bd7b476457907c765 ./library/language/cs/html/copyright_holders.html -a5888c87a5c682036243f8c6f8f02fa8 ./library/language/cs/html/sidebar1.html -a8a903afdbdb8573d47b61b9e39bd434 ./library/language/cs/html/advert.html -9b943274229a7a04776cdacadf8c9bbf ./library/language/cs/main.php -86f212c370d95729c5847cdd2e981dd5 ./library/language/sq/email/group_added.html -4d4add7d685e5d11a716afbca2eaf234 ./library/language/sq/email/group_approved.html -a7f71f87511170e71e9e52133044d9e8 ./library/language/sq/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sq/email/blank.html -0a15e04ce2a3010a9b5ad05788872b2c ./library/language/sq/email/privmsg_notify.html -403f5c7b7a03f6244aa252622c6d5da4 ./library/language/sq/email/user_welcome.html -2d9812e5038e6c531a346883055cbea0 ./library/language/sq/email/admin_send_email.html -ad7d9a1b6d1856009be3705a49e39721 ./library/language/sq/email/topic_notify.html -9214c2b0112daa63063d681045bc17ca ./library/language/sq/email/user_activate_passwd.html -b321b65ce39f383395c0e79991ca56d1 ./library/language/sq/email/group_request.html -a6277c4830c7b7f5c372bb1a3a2b43ce ./library/language/sq/email/user_welcome_inactive.html -0fb45061deadaf4d23a4823bc0c33ed7 ./library/language/sq/email/profile_send_email.html -06195bff10f8bd6dbd79dd3338e627a1 ./library/language/sq/html/sidebar2.html -deb6241d73523c72785426d71a6a1a4c ./library/language/sq/html/user_agreement.html -36f217efb8a3ce8fdf71ef2c9a0eed86 ./library/language/sq/html/not_found.html -47b1231331889bc683ec2b0afcb69ec9 ./library/language/sq/html/copyright_holders.html -84181159bcbc7876a0d35351821975b3 ./library/language/sq/html/sidebar1.html -0f6f4e3f85df32e1c310a2660d489b92 ./library/language/sq/html/advert.html -2a04e0ed67783e7314c7f7f867e2d38c ./library/language/sq/main.php -0958412ecf73cc8483223c1846e78efc ./library/language/sk/email/group_added.html -05e1703710502806d33be19bedcfb68c ./library/language/sk/email/group_approved.html -4a68d0ca1c197d7b14029b7d0275996b ./library/language/sk/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sk/email/blank.html -ee0af6dde6652c1f216766f1857b50b5 ./library/language/sk/email/privmsg_notify.html -9ada5702e0fa05fcbc07e296a2cce943 ./library/language/sk/email/user_welcome.html -c74a4d5bdf3440370f118ca07f1523da ./library/language/sk/email/admin_send_email.html -a1fac8a92c208561078594c0768a6b20 ./library/language/sk/email/topic_notify.html -357dd355c1ba6c9fa4000d9a3f54f854 ./library/language/sk/email/user_activate_passwd.html -cf6c9fe0e927a8cc49842a0f7eaaacf8 ./library/language/sk/email/group_request.html -a2924f3b3f11a0cf509fc611b28b2d5d ./library/language/sk/email/user_welcome_inactive.html -af19ea2334bba0cebaedba89b174d873 ./library/language/sk/email/profile_send_email.html -55805a56d49546cbb607ef8b2e38fa3e ./library/language/sk/html/sidebar2.html -f03377ff7dc2d9e655c31d007d2b8ba2 ./library/language/sk/html/user_agreement.html -55539da094e9f2d3eb63ed4fe364be8b ./library/language/sk/html/not_found.html -de2e51415b3e41eacd37ef2ed8f5594d ./library/language/sk/html/copyright_holders.html -e8d230ebfeaf50f93f3c29fffebcfa55 ./library/language/sk/html/sidebar1.html -f590ddc79b89fb3b58632e23392283f0 ./library/language/sk/html/advert.html -b588e2249ee1f097eb0bb13006c96edf ./library/language/sk/main.php -9aa088320fe1a639459e0588fa4bad01 ./library/language/pt/email/group_added.html -95accf62fdfc24d43019a9f52a99cb4d ./library/language/pt/email/group_approved.html -a537d679827c11e5c336a892001154a6 ./library/language/pt/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/pt/email/blank.html -2df88255d9faeeda779c8a5f6b87b15f ./library/language/pt/email/privmsg_notify.html -13e4d7c0d6be0818c3b4252cbb7cc981 ./library/language/pt/email/user_welcome.html -114429d7e62ae45708ac49d9b36ef4d8 ./library/language/pt/email/admin_send_email.html -02add67774d08002751e76bee04feaa7 ./library/language/pt/email/topic_notify.html -c42692c329177b0bbd11e9de382d00ae ./library/language/pt/email/user_activate_passwd.html -ddc69b245df8c938bf2d59d17c785c90 ./library/language/pt/email/group_request.html -a984aeebd0fd4d60af41cc44974daac0 ./library/language/pt/email/user_welcome_inactive.html -2d3fcaf9a1b384aed59e931e386f166c ./library/language/pt/email/profile_send_email.html -9784fffc4cd947ef02f4d877828af17f ./library/language/pt/html/sidebar2.html -7c6e11f69f608c0022d682c18f7db04c ./library/language/pt/html/user_agreement.html -94a958cd6cd997664a3fa41163159d46 ./library/language/pt/html/not_found.html -1693a6f36fd6ce9f57840ece6f5047a1 ./library/language/pt/html/copyright_holders.html -6b444ea216b9d160c9a86c624a7d9e4d ./library/language/pt/html/sidebar1.html -edf217127844e06669bbc420d90c7263 ./library/language/pt/html/advert.html -8cd9d7bda693c7b9d4fbc0c26173de43 ./library/language/pt/main.php -a743e747e07811273df9c3a78055455b ./library/language/no/email/group_added.html -01a41a55a953a4794e29159fcd97b34e ./library/language/no/email/group_approved.html -32470dc2dbf8af6460a3040bb352a039 ./library/language/no/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/no/email/blank.html -47ede632688e60eab94670f32a3db82d ./library/language/no/email/privmsg_notify.html -62e1e19179aef94d2eeed12055c643ef ./library/language/no/email/user_welcome.html -28e732db4eb2935dc96f6625746bdf45 ./library/language/no/email/admin_send_email.html -133f970ec59257fd97ec205128974d09 ./library/language/no/email/topic_notify.html -f79443557837ba55ac4d5522ef302bc0 ./library/language/no/email/user_activate_passwd.html -36249356fd16e8e1fcac42fee83f41ee ./library/language/no/email/group_request.html -8c395bd80dd57036d4d7db26a2ad1783 ./library/language/no/email/user_welcome_inactive.html -7d613474fa76bbd50af50fcdd70dbbda ./library/language/no/email/profile_send_email.html -c6f6dc41809fe29d0525ea45c8e64e5b ./library/language/no/html/sidebar2.html -45e7f236f39f13086446ace6fb03097f ./library/language/no/html/user_agreement.html -b4bd540f4654c832f892a5981a9aa94f ./library/language/no/html/not_found.html -04f94d88b10d35f17d56781dda5f742e ./library/language/no/html/copyright_holders.html -50e84fc10037f10fb3633258d2704f5d ./library/language/no/html/sidebar1.html -dd72d50a42246d6fc3ff7f47d13b8c59 ./library/language/no/html/advert.html -8613d99b94d31967e45e7eba32676d01 ./library/language/no/main.php -f6655bb55af5684a9b20e0f2a765bdcc ./library/language/ca/email/group_added.html -399164a98440f31188b0995ecd22ed9f ./library/language/ca/email/group_approved.html -0bea535d5d003f2d69c7a613d493aa2e ./library/language/ca/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ca/email/blank.html -a49e4b3d56b4e50892af1b687d3753b7 ./library/language/ca/email/privmsg_notify.html -f5d938273c2e6c108fd338128bfb39cc ./library/language/ca/email/user_welcome.html -c988c0fa1f3cbfdcdd2f31697ce08446 ./library/language/ca/email/admin_send_email.html -1d1a0a66b944c8d66bb4f8d2f9aaa2b3 ./library/language/ca/email/topic_notify.html -75ac6789feb0606c46a775db0f3d8046 ./library/language/ca/email/user_activate_passwd.html -26d18454d71328db4d900e4fb03c9a90 ./library/language/ca/email/group_request.html -f782747a0c0092c5551ee612f18f2e0d ./library/language/ca/email/user_welcome_inactive.html -95118413d642495033c79cdee2ec9faf ./library/language/ca/email/profile_send_email.html -ef561114e5c474d8b4670013c3856132 ./library/language/ca/html/sidebar2.html -c95f93aa1423fbb6e632399ff6057e32 ./library/language/ca/html/user_agreement.html -9a101a483cce73b588631667cdf669be ./library/language/ca/html/not_found.html -d842cc53d1a7396fe9689aaff1db81f9 ./library/language/ca/html/copyright_holders.html -e1a3441aa24f19e520920a2f6e783dc7 ./library/language/ca/html/sidebar1.html -24b31ef41aa454619095d124b260941f ./library/language/ca/html/advert.html -a376eeb43b73214834eb5927a237721c ./library/language/ca/main.php -52dc29bb260d4b6063ac27eb497d8bbc ./library/language/et/email/group_added.html -364d3ebb10aa193b078063e5278ea037 ./library/language/et/email/group_approved.html -849c65f458354d436bd319b7291ed1ea ./library/language/et/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/et/email/blank.html -5b9b3b9d9c89462bea40991abd40e910 ./library/language/et/email/privmsg_notify.html -ecf78a35c69a2a9a00748c0f9e67444f ./library/language/et/email/user_welcome.html -20b34904358dc4e8d27b1693be5c6450 ./library/language/et/email/admin_send_email.html -a50924ee9afb39082a164b00b74000d2 ./library/language/et/email/topic_notify.html -450e61e0564d251e4062a054f26f2b3c ./library/language/et/email/user_activate_passwd.html -23d81fa162223363409d0d2b2022c650 ./library/language/et/email/group_request.html -073efe55f679617d3fdabfa5a93d2fab ./library/language/et/email/user_welcome_inactive.html -a9fe94026cd5ace0e7ed18633f1724d7 ./library/language/et/email/profile_send_email.html -953857faa36f03fc16f0e61cd93af8fd ./library/language/et/html/sidebar2.html -53f1b47978dc7bc69344779b841b56f4 ./library/language/et/html/user_agreement.html -bbcf9bfd6b6b6c017b6bc5459b35dcef ./library/language/et/html/not_found.html -d94426e9da54281db246b68355e4c0fe ./library/language/et/html/copyright_holders.html -2f931b3a9673166acae56acd3a684a5a ./library/language/et/html/sidebar1.html -5ae7b2c79fb7608819fa94d529337fc9 ./library/language/et/html/advert.html -540716247acc54206345ea4edae3e0cd ./library/language/et/main.php -1fff1b68aec9c7a904e61212f43c03f0 ./library/language/af/email/group_added.html -28f7d5aa612839b39145a55c96601560 ./library/language/af/email/group_approved.html -789bc8a32fc1575b0ba7a78c5347225d ./library/language/af/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/af/email/blank.html -e9a89e8f4b86dd834ac0d8b0bf623b7a ./library/language/af/email/privmsg_notify.html -adbecd97734754b088cf44ac9e316cf7 ./library/language/af/email/user_welcome.html -d5296871bcd87b4b63282ab39adb1e95 ./library/language/af/email/admin_send_email.html -42476144ed47d9073ed64c46a74d8a2e ./library/language/af/email/topic_notify.html -ba6ecb0f3147edaa01c35dbfb9e069e0 ./library/language/af/email/user_activate_passwd.html -7ff101143ea8c70372950bec412d672d ./library/language/af/email/group_request.html -e236b59b8741d8c01ec99fd469e89bf3 ./library/language/af/email/user_welcome_inactive.html -ab4313a1a7820c8980490fd4341ad76a ./library/language/af/email/profile_send_email.html -2ab652f0df01da43de1cd8ef9842e270 ./library/language/af/html/sidebar2.html -2750438cd15dfabfd612cf4c54e83df5 ./library/language/af/html/user_agreement.html -2bdd1078f8985b71e76882870cc83371 ./library/language/af/html/not_found.html -4a682d69fd46bfd6579a1789a944beb2 ./library/language/af/html/copyright_holders.html -1a1cc8023f5debf45e36984dd8cb1263 ./library/language/af/html/sidebar1.html -6191d3d0aa17aa8046818e83d87d5118 ./library/language/af/html/advert.html -750d13e023e2ba1f9df1d5d75e24d6ff ./library/language/af/main.php -714959c1353a02a04b6b89165be7fe28 ./library/language/he/email/group_added.html -06e4e568217476c38021f070f1e320fc ./library/language/he/email/group_approved.html -f1ef4252811297032ea41f779b58132c ./library/language/he/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/he/email/blank.html -10417eec1f12198379276cf05e0579a1 ./library/language/he/email/privmsg_notify.html -8cada50b8b5cbdd4f7bf964330f72024 ./library/language/he/email/user_welcome.html -f2880e58e3ed3070d67375ff59121b80 ./library/language/he/email/admin_send_email.html -952a00d01d23f33ee87bfc6457ea133b ./library/language/he/email/topic_notify.html -145816b3bf12857c7fd9e32700e50f2d ./library/language/he/email/user_activate_passwd.html -dd35fd510477af373d2a9ae8414f583c ./library/language/he/email/group_request.html -ef111a632f19e01a6d8a260e57fdce0f ./library/language/he/email/user_welcome_inactive.html -6173a3f32f88f4b7ea10a0f104da9e3e ./library/language/he/email/profile_send_email.html -6b960526043d13bd9c81183ec88d8c2d ./library/language/he/html/sidebar2.html -d654f7b2cfe525caa532bc07c79a75ce ./library/language/he/html/user_agreement.html -94945ba6d3b54ab0299876f341566e37 ./library/language/he/html/not_found.html -c823e1276e300d688ba13f761589bb12 ./library/language/he/html/copyright_holders.html -948036fdec2142982b33f006db6f4f6f ./library/language/he/html/sidebar1.html -81d1aadef9cab1cc1361787cb6c6e7e9 ./library/language/he/html/advert.html -bdfb33ffd42d91bdf49704cca61120c5 ./library/language/he/main.php -ffb7654f707ace39f2c65e8dba9d60c9 ./library/language/fi/email/group_added.html -57db1bdcd8614bf3c6b0b237bc685dbe ./library/language/fi/email/group_approved.html -0e630a9a0e3a73d5bd261f185c7785c5 ./library/language/fi/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/fi/email/blank.html -8c89ff4b132148e25596ba217a6a818a ./library/language/fi/email/privmsg_notify.html -172f03f58286df0f35b8f6ff5a0950a9 ./library/language/fi/email/user_welcome.html -6f734b8866c2821b6a7704b21d0e5426 ./library/language/fi/email/admin_send_email.html -3709e8cdec189b5751b2d19e5c31778f ./library/language/fi/email/topic_notify.html -4cfc62ae77f14beaa45365c978707f3c ./library/language/fi/email/user_activate_passwd.html -9f514fb9ba5330d59bad9876ca21abf1 ./library/language/fi/email/group_request.html -e1d26915b3fbd8f25488116e4af76a2e ./library/language/fi/email/user_welcome_inactive.html -8231a063ee1343c319e0b6c697f84fd6 ./library/language/fi/email/profile_send_email.html -3fa9a0fa142031af68587cae01928639 ./library/language/fi/html/sidebar2.html -af46be3950cd02e4a525de4c25da9919 ./library/language/fi/html/user_agreement.html -95fbdea6427df19a9e7938dc39baea7d ./library/language/fi/html/not_found.html -ba5f17c70cfe64d75c426938b343e1c9 ./library/language/fi/html/copyright_holders.html -2ec13c27fb4a2349225d20409a0b9b8e ./library/language/fi/html/sidebar1.html -275d9c32053969a83ac864144f6a2736 ./library/language/fi/html/advert.html -9b9080d9e928a0d54b04bd5d91caaaa2 ./library/language/fi/main.php -0d689ec3a9b6c54b470484034da915be ./library/language/vi/email/group_added.html -141758582504f9a6ad4608bdbb9669fb ./library/language/vi/email/group_approved.html -bc650c731e1149af1adc5a728e1bdd70 ./library/language/vi/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/vi/email/blank.html -c3af8bb8c4da917ca24d681c32f4f354 ./library/language/vi/email/privmsg_notify.html -f862706229b1d7725b8f3b213c2be2be ./library/language/vi/email/user_welcome.html -b1d6991b2c869cfa2718f4589f4e7639 ./library/language/vi/email/admin_send_email.html -4debbaa89d75e4c65bf0554b9a66c67f ./library/language/vi/email/topic_notify.html -eb5f42a996a932f462e4beb9fedaecec ./library/language/vi/email/user_activate_passwd.html -94b2076e41a64d21748df43c46367693 ./library/language/vi/email/group_request.html -f88f9ca34d2b658dc89e138ffd63c995 ./library/language/vi/email/user_welcome_inactive.html -a76f0ccf563dbc5027250b91b8e3e92d ./library/language/vi/email/profile_send_email.html -024e03b246a6076e73a774c81940dbe1 ./library/language/vi/html/sidebar2.html -68cadb9c3894f896add402779ae732ee ./library/language/vi/html/user_agreement.html -d3de3f3a0bcef787adbcc88bf4715886 ./library/language/vi/html/not_found.html -3f27d71da300d2e6ad9635bf4dfbc7de ./library/language/vi/html/copyright_holders.html -ff2ec96ba76df1a6cf630ad0fc6028f0 ./library/language/vi/html/sidebar1.html -ec970a1fdbf453da3855f92915836760 ./library/language/vi/html/advert.html -7d4de6b0a7dbe32c515bcb4dda737078 ./library/language/vi/main.php -2132d77a66ac00d8c74d491882b3f450 ./library/language/sr/email/group_added.html -77e36e515e24291d74063a67a07a3db5 ./library/language/sr/email/group_approved.html -ab3d460fbc76b6a9ff67a015ae8a2b9e ./library/language/sr/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sr/email/blank.html -c21b9d476eba7847ad00fc4015658593 ./library/language/sr/email/privmsg_notify.html -cd00bf3e94d373aa5d5b16af5e45526e ./library/language/sr/email/user_welcome.html -42be071989d17e92cfa6991c69add8e3 ./library/language/sr/email/admin_send_email.html -e9f4a27869121ca78864874eb18f051c ./library/language/sr/email/topic_notify.html -94fa0ae6ffe77b0c3e99dd6c8fbce008 ./library/language/sr/email/user_activate_passwd.html -51c53a59515cc57cb0e26e9fec8321dc ./library/language/sr/email/group_request.html -2931e5850ed453809ef85049169876ff ./library/language/sr/email/user_welcome_inactive.html -477ce5bc85c7753ac43b613d81f1abaa ./library/language/sr/email/profile_send_email.html -b36a10535549e9d41bacb41e5ab29d72 ./library/language/sr/html/sidebar2.html -13e7fdfdc82d5e94db8e2913987839c9 ./library/language/sr/html/user_agreement.html -7367d27b7763710da7f6133cb03d33d8 ./library/language/sr/html/not_found.html -e9ccc6fdcf3b6fca014d589826255fd4 ./library/language/sr/html/copyright_holders.html -69ac10eb7b1a3505ecfc719a8c3ca167 ./library/language/sr/html/sidebar1.html -d0b74fa6bb562a661b0966acf53fdb55 ./library/language/sr/html/advert.html -b175b1d638b1d4e851f5e44833a06dd7 ./library/language/sr/main.php -209ed57a9d2ef48cbbbaa18b50057bc4 ./library/language/nl/email/group_added.html -64fca96db1f2d0d342ce613db78bc152 ./library/language/nl/email/group_approved.html -8861378a2cdb95f921c92c87588e43d6 ./library/language/nl/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/nl/email/blank.html -225b3d8ae00f0c85f96aa1bb22409694 ./library/language/nl/email/privmsg_notify.html -76fa27a8f54902756f629a4fe519db77 ./library/language/nl/email/user_welcome.html -a25df8e1c8334031c2bcbc7691ce481a ./library/language/nl/email/admin_send_email.html -554156fac4f5741f55b3d277e18bfa96 ./library/language/nl/email/topic_notify.html -54dcae1cd9224c26df6fbdabc87e0340 ./library/language/nl/email/user_activate_passwd.html -db1fc1c1bd7ee725495878160874944a ./library/language/nl/email/group_request.html -1524c595d82e2e89f2248484ac1691f4 ./library/language/nl/email/user_welcome_inactive.html -cf0693715d695917cd1060ffe1424376 ./library/language/nl/email/profile_send_email.html -6fffe94548d6bb49f322dfca381510c1 ./library/language/nl/html/sidebar2.html -49048dbce166899fb1dacbe660a7fbe4 ./library/language/nl/html/user_agreement.html -f52e6d64966155e222edea6667700ee0 ./library/language/nl/html/not_found.html -e1070ce818dbe2812605729a82a7350f ./library/language/nl/html/copyright_holders.html -1a0642e8d70a5ced70a62e073487f4fc ./library/language/nl/html/sidebar1.html -f0d211a0263f3fa7d63029caf092579e ./library/language/nl/html/advert.html -7a1eb17549c9829a77da55c43272b8ab ./library/language/nl/main.php -3c502ea91f349376d4d1f4b7034c5291 ./library/language/uk/email/group_added.html -0402c400d4797c981dafb2fd9279a7bf ./library/language/uk/email/group_approved.html -5f687d535d9d83421fa780ab1c0f3fbd ./library/language/uk/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/uk/email/blank.html -c3a7f2aa409a5142753890fafdbe3139 ./library/language/uk/email/privmsg_notify.html -f1ba63b260a654cb1cf1c250c86443f0 ./library/language/uk/email/user_welcome.html -2bb18814b16dc8a67ac434b5f362792a ./library/language/uk/email/admin_send_email.html -d4c7b139eadc2eaa1a70b1ece990379f ./library/language/uk/email/topic_notify.html -b58e9abf7686860eaac23982812dcb2a ./library/language/uk/email/user_activate_passwd.html -12257b1dd451741683f366ae33f60de4 ./library/language/uk/email/group_request.html -15c4f5b36cc8ee476ee6265bb40bdb2b ./library/language/uk/email/user_welcome_inactive.html -ee6e189e0f173035d71b957af27b4b61 ./library/language/uk/email/profile_send_email.html -ce70226dc294049ae7759b7a07b5c117 ./library/language/uk/html/sidebar2.html -50dbd0dc264d9a85fad974ee1ad1f932 ./library/language/uk/html/user_agreement.html -fcb832f029367bfd89105b1416354414 ./library/language/uk/html/not_found.html -3941f304567d865cb07bb7319b629144 ./library/language/uk/html/copyright_holders.html -a42d06fd9d064f4ec79d8bc16a4f2bad ./library/language/uk/html/sidebar1.html -43b6794063c08be3bf7ebbd8af0823ed ./library/language/uk/html/advert.html -546af388fd08e099ec76742a8a6766b5 ./library/language/uk/main.php -e4e28bf037af98681167164d46f462b6 ./library/language/ru/email/group_added.html -bd9bde85ac531b020d6f832f2b3b62f8 ./library/language/ru/email/group_approved.html -d68068e01c4cea41c37fdb3660bb4af3 ./library/language/ru/email/user_activate.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ru/email/blank.html -1931e1482d725afe9a84103305e2c8c9 ./library/language/ru/email/privmsg_notify.html -4bc6ab96220c213a10100946a1ce615b ./library/language/ru/email/user_welcome.html -8f410b36187c5256d6c8ff87aec3ef0f ./library/language/ru/email/admin_send_email.html -0d3c141a19e6c68c8c9ecfd34d23e684 ./library/language/ru/email/topic_notify.html -6b120f92263c56389eb5ba2058abe1dd ./library/language/ru/email/user_activate_passwd.html -f4c172726c098c69b30ffdda5737dec3 ./library/language/ru/email/group_request.html -00c1fa16ac754af967c6e5d5e3d56452 ./library/language/ru/email/user_welcome_inactive.html -f090328a4981694f3183f4ffbe347301 ./library/language/ru/email/profile_send_email.html -480e35f292515b08acb930a87bd36ed0 ./library/language/ru/html/sidebar2.html -ba438078e4caf456a4166e9dab1bd896 ./library/language/ru/html/user_agreement.html -1ed0e62fa4c70d1aefb2ac11be67284f ./library/language/ru/html/not_found.html -75a8bd53f6307529afdf547fa9d92c5e ./library/language/ru/html/copyright_holders.html -f08bb23a480d83eb293c2bcc45d9e5f3 ./library/language/ru/html/sidebar1.html -b682435a57c33add1e532e985f676b51 ./library/language/ru/html/advert.html -223eedbdfee041678c7bbd36ac8f3309 ./library/language/ru/main.php -362a33c6fb053853998ba5aae8ac53d2 ./library/attach_mod/attachment_mod.php -8a20b1aeec42228194db8b4b0609fe7a ./library/attach_mod/displaying.php -7499176c180e2d7cfaa01b2c0f356023 ./library/attach_mod/includes/functions_thumbs.php -f5f9d0c80c9d3f3fe38d6fef22d03137 ./library/attach_mod/includes/functions_includes.php -17759d94f8feab8571bee74c681b7056 ./library/attach_mod/includes/functions_delete.php -06f4f24127b4b16f617f043fe57e8fee ./library/attach_mod/includes/functions_admin.php -c5931a6f2a5e3164790de798fa9b1590 ./library/attach_mod/includes/functions_attach.php -574c4c5ed415451b50621986b97f20bb ./library/attach_mod/includes/functions_selects.php -5c6f147ff253356f002427414f487c40 ./library/attach_mod/posting_attachments.php -62745e850958bfd8a1fd77f90e74184b ./library/attach_mod/.htaccess -47b32ba3b6c3a5072e53fe1b13c5c47f ./library/attach_mod/displaying_torrent.php -2c24deebfbcc1cfa6ce26121a28c18fd ./library/includes/posting_tpl.php -57174ab210c8e60bbaf8bc3184605e43 ./library/includes/functions.php -5db4fb2f2b1169948024b7a9359e495d ./library/includes/cron/cron_run.php -9c1bdd6b35cf319ccfbd66c499b65b8a ./library/includes/cron/jobs/tr_make_snapshot.php -a38c10c358f56b75fd54631b685ff610 ./library/includes/cron/jobs/prune_inactive_users.php -8d5601f0aba5995bf96e672989eec456 ./library/includes/cron/jobs/tr_cleanup_and_dlstat.php -7781aaef6ba04b4c3631a25ea0b4eb6b ./library/includes/cron/jobs/prune_topic_moved.php -7745ea94eef99f1e930c82a70de7eba4 ./library/includes/cron/jobs/demo_mode.php -3c9e29e7878812e6de982894454d1f8f ./library/includes/cron/jobs/tr_complete_count.php -bd3f2d1959769acf1160d0baaec9dd56 ./library/includes/cron/jobs/flash_topic_view.php -146bdaedd22cfcf0f305c250380cb212 ./library/includes/cron/jobs/tr_update_seeder_last_seen.php -9df92d3284b6d5f053abf9fc220b3716 ./library/includes/cron/jobs/sitemap.php -caad9b05162f84b88d54a2b79769d004 ./library/includes/cron/jobs/clean_log.php -338a7b27f77d4c1a8ac741b6acb6c917 ./library/includes/cron/jobs/tr_maintenance.php -1325000723048b8436d933154364a1e0 ./library/includes/cron/jobs/ds_update_cat_forums.php -0eb7c053be74f79aa89f9082ede84115 ./library/includes/cron/jobs/attach_maintenance.php -0f7e03b282192e482e67c2ac6a7274db ./library/includes/cron/jobs/clean_pm.php -32cef6db24399eb964a84643b51d1a4b ./library/includes/cron/jobs/clean_search_results.php -052b451858da71d50d22803e027c5c0e ./library/includes/cron/jobs/board_maintenance.php -e30cc74527fcd032c2de59dca9180408 ./library/includes/cron/jobs/clean_dlstat.php -1b795c9bf754943a2c4543b36489261f ./library/includes/cron/jobs/tr_seed_bonus.php -b455df38db32e50f1e98b413a2e65d17 ./library/includes/cron/jobs/sessions_cleanup.php -0de71d9b24d763c2c1ec84dc5927a665 ./library/includes/cron/jobs/prune_forums.php -945da090dd1848d15afcca24855f69f4 ./library/includes/cron/jobs/ds_update_stats.php -d0b2e14ba9f83ad7765255052e91071b ./library/includes/cron/jobs/update_forums_atom.php -cc6d8f2864cdf8b87ec2984f7a527a64 ./library/includes/cron/cron_check.php -9ac40394e97e796ba738c243d05e5cc2 ./library/includes/datastore/build_cat_forums.php -d126bbfe48787c673e8592e7296fb105 ./library/includes/datastore/build_stats.php -08c803e8eb3d8983493a7c73c819ba6a ./library/includes/datastore/build_bans.php +f235bd876ae8777d18c6abe25aaae81f ./styles/js/libs/oldbrowserdetector.min.js +15f52a1ee547f2bdd46e56747332ca2d ./styles/js/libs/clipboard.min.js +4f252523d4af0b478c810c2547a63e19 ./styles/js/libs/jquery-1.12.4.min.js +d9fe55cd5531e895538f0d926c705f7a ./styles/js/libs/legacy.js +02ecb6807d409b0a53a1a2f64fdb0303 ./styles/js/libs/printThis.min.js +7121994eec5320fbe6586463bf9651c2 ./styles/js/libs/jquery-migrate.min.js +9d460a46ee4e12565df707a55093cd89 ./styles/js/bbcode.js +d5070e7f2d8baf095080747b69acc633 ./styles/js/main.js +4bd92676b6f65414ec4091497ddd962f ./styles/images/tor_gold.gif +2f940aee425c1e0ebd20b5dc38be13aa ./styles/images/icon_clip.gif +f2519a0272a9053eb83d8ca3722f89a1 ./styles/images/magnet_v2.png +37c85bb7b0f634b81f48da75f0a2ed0d ./styles/images/icon_dn.gif +d98ba5dacbfa77089376c68817c1deab ./styles/images/ranks/user.png +9d9aedfca4997a9a47a03333ce4d07d0 ./styles/images/ranks/admin.png +8e9c7ecd029a147376a5d021d1a26b9c ./styles/images/pic_loading.gif +c25b136c1cb3bb145495c25b35d93754 ./styles/images/page.gif +5b39a9feb12a0e5603470d3e44bfd312 ./styles/images/icon_edit.gif +2206eb5b13b1c005eba6efbda6c99c91 ./styles/images/bad.gif +775f6873fce09a554ff62f811f43e38c ./styles/images/magnet.png +7817f590919ff06dbed3f0d784de3ad8 ./styles/images/tor_m3u_format.png +fb8ab4863228de631691d34116f91d41 ./styles/images/clients/uTorrent Mac.png +0ff036300129e373a9bb780683739f45 ./styles/images/clients/PicoTorrent.png +69769627890830b9009e828ac5f52e14 ./styles/images/clients/KTorrent.png +893ed833c72ff628ae4fa37565e2f26e ./styles/images/clients/Free Download Manager.png +0363ec9f9b6ec5eb6c2f57e00e7a07ef ./styles/images/clients/FakeUT.png +cdc0fcfa90bd2115e3298f39c52797d6 ./styles/images/clients/Deluge.png +13a3a5099ab30724f1546600f742582f ./styles/images/clients/uTorrent Web.png +1868b496927ca81aaadd38e9ae030c75 ./styles/images/clients/Monsoon.png +cd8b675df235c45968cc83fe34a43e2f ./styles/images/clients/MLDonkey.png +d1788d9bb1ee7812cf7b1585e2acdef7 ./styles/images/clients/LibreTorrent.png +e5b26496955539f50e97daeacc3e190b ./styles/images/clients/BitTorrent.png +dbba578922c17f0c05966b2522e8fd0c ./styles/images/clients/BitTorrent SDK.png +73f1bbde8aa6785af7b09c366eb7eeee ./styles/images/clients/Xunlei.png +5bd78b40190fc596411e46fda8ee0250 ./styles/images/clients/Ares.png +a97dbf6a30f0e82b617ed9aab36068dc ./styles/images/clients/WebTorrent.png +262ecd195bd32fbc9db7ea9d7143d4da ./styles/images/clients/Folx.png +cb0130e70edd12b31588c0f376e7613e ./styles/images/clients/Tixati.png +dcbd2779deb270fa4e602ca8801e592f ./styles/images/clients/TorrentStream.png +e004453538bcd9e3a89da472caf7f854 ./styles/images/clients/Opera.png +8872f0508ff7f981ad05feacf0e93d3a ./styles/images/clients/CTorrent.png +289f583782ad2a09df78d15fa9372cd2 ./styles/images/clients/BitComet.png +013c9756e0f3f76de7c61f44480fd452 ./styles/images/clients/qBittorrent.png +3e047b780a20a31165ffc23550ac8334 ./styles/images/clients/Freebox.png +a951b83749624c4a2fcf02cd7fd4b276 ./styles/images/clients/tTorrent.png +cf8060e3f5138ddbe88940cd3cd245f3 ./styles/images/clients/BitLord.png +56c84de97326662013132bd6f0b8955d ./styles/images/clients/uTorrent.png +f2326f65c7fa758045e99e0d114402d5 ./styles/images/clients/libTorrent.png +531859741b96bb4aee7a7d0b26345202 ./styles/images/clients/Vuze.png +c570aadedb9262084de95d51b7631dba ./styles/images/clients/BiglyBT.png +5bfa7545250c5019ed5320685102e23f ./styles/images/clients/Transmission.png +ebc3f28887e15a5cc5513106ed4890ad ./styles/images/clients/FlashGet.png +26c3936e8a0565f4982acc2d10972572 ./styles/images/clients/KGet.png +ec9ad8e6c8e4a73f1c9d3c881395ca79 ./styles/images/clients/Blackberry.png +d89e0ab630bf64b1abca7e697ba9e622 ./styles/images/clients/BitSpirit.png +15f2a9e98f3784260979cfda786c43f2 ./styles/images/clients/Halite.png +f4d16cee90b63a7c138932c6dfd05566 ./styles/images/clients/Aria2.png +d748d5094fcf07cb19872f240876f861 ./styles/images/clients/MediaGet.png +a3477f6aa31893c9ca03d7bda9904925 ./styles/images/user_online.gif +1a67af12abe2538dfa2478d606816991 ./styles/images/logo/logo.png +ea16980ab437fa6ba4aba3d480e83e9e ./styles/images/folder.gif +df3e567d6f16d040326c7a0ea29a4f41 ./styles/images/spacer.gif +c680ae8c497740efb3c159910a3ede30 ./styles/images/icon_delete.gif +54a21fb711be2b44c12ba02b37ffbd4d ./styles/images/icon_run.gif +fb202097786ebed98e4428a3bdc4e490 ./styles/images/good.gif +d27ca1228ceda346cab456312dac765f ./styles/images/tor_silver.gif +0fefe2f47b92a68afa1dd43980ffd65d ./styles/images/smiles/aw.gif +5013903990e0fd41458dfed7366be691 ./styles/images/smiles/bz.gif +fd944578cb4d52a905d6016cffd04932 ./styles/images/smiles/af.gif +8d8c01a46b8d3b47ff79451598ab51a8 ./styles/images/smiles/bm.gif +94b6c42b9d7d1f3e5c0b8c44203c6b08 ./styles/images/smiles/ac.gif +47823df7e3c55e8053ad3e48d2727359 ./styles/images/smiles/bh.gif +924d1b8fea57f384b252066964da6d16 ./styles/images/smiles/cc.gif +516be119793dffe2130ee40b5b46129d ./styles/images/smiles/bi.gif +97f9722f4c011854d7c2a211848cd290 ./styles/images/smiles/cb.gif +1520564f90a4b1d8665fe4f06d848780 ./styles/images/smiles/bd.gif +594f275a1aa5a994b173ada43efa3d0f ./styles/images/smiles/ax.gif +fb8118210980563a4256d690d2312bb7 ./styles/images/smiles/tr_oops.gif +edfd44d8b98973fa4a3ae263a4820ebc ./styles/images/smiles/bt.gif +3efc78ccc34ca5c9d56624e9a6cae5ef ./styles/images/smiles/ar.gif +2c29ae69e72308445a5c20c904a50715 ./styles/images/smiles/bl.gif +2a4452e6548da79b3692ee9d4f1aade2 ./styles/images/smiles/az.gif +85776adeff3397fdfc75dd19cb2ccf38 ./styles/images/smiles/bc.gif +670d8e594bd352680d58c47b5d3e8e6d ./styles/images/smiles/cd.gif +469e6e3c3770b91f2456874d208c84b9 ./styles/images/smiles/bj.gif +3d627590642c9053b83d7a9c7bd8fcdf ./styles/images/smiles/ap.gif +7ad4b54a58e9caa290e2affd752b6a1a ./styles/images/smiles/al.gif +ab7358826d086057eb8e1190f9777965 ./styles/images/smiles/ak.gif +7d6575597060d5615fd4d27afc688863 ./styles/images/smiles/av.gif +73f903acc41b0685c179706eeec99766 ./styles/images/smiles/bk.gif +df4b21dc8fd07211c49b525fdf3b6081 ./styles/images/smiles/as.gif +ecab38fe6bf1ae4ccddce445f86fe6fe ./styles/images/smiles/an.gif +f8b8db7865a1752cfaae498d75a4df79 ./styles/images/smiles/bw.gif +7bc58969a35add4147080610bfa6cc11 ./styles/images/smiles/bb.gif +81f0f506655f2dba90154fbf1a4303b5 ./styles/images/smiles/aq.gif +c00e91bc3dea30ec5605ae6bc7f293d7 ./styles/images/smiles/ao.gif +2b7f05b2c6c95faeec34bc67c2b56074 ./styles/images/smiles/ae.gif +e06e6f5326394f6c5c455c65b72d3ea8 ./styles/images/smiles/am.gif +d01f017900d5bb31546a5307ab9a162e ./styles/images/smiles/bn.gif +71473a1301a0bfc8e21b5d83032e44fc ./styles/images/smiles/bq.gif +8818892338a22c6790f48c734875744b ./styles/images/smiles/ai.gif +cc27d7d23647d2b59a794bb9f0cbf782 ./styles/images/smiles/bf.gif +55c4b01ffae7a7ac0c56539f77b52e5d ./styles/images/smiles/bv.gif +d87534c2232eb423472bd0cd91e07b51 ./styles/images/smiles/bg.gif +f9ef1948459292cd038886ebc1566010 ./styles/images/smiles/bs.gif +4dc56683c50927dfe1c9d6c60f6372a3 ./styles/images/smiles/au.gif +3f63413df4d83dced7f48ba3d93a68b2 ./styles/images/smiles/aa.gif +a30b565313f30a27dfe96200ab841a8f ./styles/images/smiles/ah.gif +e2aae032f3022bd640f19a877575fef6 ./styles/images/smiles/br.gif +94a2443a27934bbd57d29b93b18fd580 ./styles/images/smiles/bp.gif +9c11c561505625da783b154a57f32dd9 ./styles/images/smiles/ca.gif +03b84c6388bfc79f23e31fbac556032b ./styles/images/smiles/bu.gif +82a0ee94a7a781f217b2691c8c97df1e ./styles/images/smiles/ba.gif +45e8f7f8702112524b719a006e5e53e8 ./styles/images/smiles/by.gif +91155cfc1291a6c2aa38b627fcdcbf6e ./styles/images/smiles/ag.gif +ead299fcde549b52014b72ca74098b0d ./styles/images/smiles/ay.gif +50ad7164d7a437a9e4e8fdc46ee1da28 ./styles/images/smiles/be.gif +4eea548f31c765983d43607f083f85f4 ./styles/images/smiles/aj.gif +5156938a973d5ae8174723c3f9e84f91 ./styles/images/smiles/bx.gif +0a493856e0d8352c3f6f0642a7e438fd ./styles/images/smiles/at.gif +4828dd8f1db556dab732f7598eeaff4e ./styles/images/smiles/bo.gif +b0659e0056a8ad54b1cf730bb92a9ea5 ./styles/images/smiles/ab.gif +b8d345820ac52f8187155ff5c79ef5b0 ./styles/images/flags/SG.svg +f0add59ff3bbb8991c713261ccab8cb2 ./styles/images/flags/CV.svg +ce69db043d938ddf14bca0437ed63e9b ./styles/images/flags/DO.svg +e99cb11fdae12d94bce83d228b052dc3 ./styles/images/flags/BD.svg +6cd4096e5ba2f34748e7938f6f1b075c ./styles/images/flags/GY.svg +c15ffa45806fe02417d2bd22e6bd4fca ./styles/images/flags/XX.svg +00f69acaade5d14c00e36d841b5e9b23 ./styles/images/flags/SD.svg +39c5d05ed3ce2660746bf8ea995af707 ./styles/images/flags/AM.svg +afcc048680a1943c465351126e378a02 ./styles/images/flags/TJ.svg +2b9abaa53a66d1296f5a91ef98ad4ab9 ./styles/images/flags/AG.svg +ad95706495467ded86ea48158beb186e ./styles/images/flags/KY.svg +63b0311486e63f08f53dffc38591a749 ./styles/images/flags/GE.svg +1a77ee1805087d17c9b4bf21ad372a1b ./styles/images/flags/MQ.svg +07e91c157e4b9e240d9b004da3529f08 ./styles/images/flags/SR.svg +32ef8dde770d390364de7375c4d90a6a ./styles/images/flags/EAC.svg +7942bb43f1e2a75c4d81d7a2c569faef ./styles/images/flags/UY.svg +c4be51bb2b634168ef4325784b53bf62 ./styles/images/flags/UZ.svg +73afca9da781f8995e9a439a8e452832 ./styles/images/flags/SH-AC.svg +ab61f31edf4ad95b5ae00aff3be99197 ./styles/images/flags/RU.svg +00e5a3a7a774c4ed50b8384db8d1e910 ./styles/images/flags/VA.svg +c2594215477ecbfa1d0f8d2dadb358a8 ./styles/images/flags/CA.svg +9305ebd7dca8be2bc0ae16186da8ce01 ./styles/images/flags/ES.svg +3eb3a35a978070fd4a68db545c527b54 ./styles/images/flags/ES-CT.svg +e2cc1a304efcbe0a7670358f0aa9a1fb ./styles/images/flags/PK.svg +4755cc0eeffc214e72703111d483703f ./styles/images/flags/BF.svg +c868bd901f17042f63d97266d2f3055f ./styles/images/flags/TK.svg +79da0f189e8fb82d6e148a77b5690e14 ./styles/images/flags/SE.svg +0e5ef3f583daa1a415330bed83ce8c4a ./styles/images/flags/FI.svg +09a95c272ce53b3f79cbc22323bb651e ./styles/images/flags/ARAB.svg +cce567b20572cef99528932d04203aff ./styles/images/flags/SV.svg +9210ef6f3debc3dd50420f2dc92143f3 ./styles/images/flags/PC.svg +b180a3a13fbcd16816afecf0cf994609 ./styles/images/flags/LY.svg +9e32ba13d46c36531bfc3511d54e521d ./styles/images/flags/GW.svg +b37c4fcf5782f19c46c24f834a141bb1 ./styles/images/flags/DZ.svg +a521eebe0cec830d57059207aeb47f7b ./styles/images/flags/BY.svg +1d72a5dec3acd073763570e3e5fdf784 ./styles/images/flags/IT.svg +038868d86f685b19f34bad6d7169c4df ./styles/images/flags/LA.svg +be962d7e0ceb3e6e6ee3c65d173af3c5 ./styles/images/flags/MP.svg +f5aa812145ee85fa05e5f2b62bdf030e ./styles/images/flags/ID.svg +38abb75fbdee89e313565bf814710692 ./styles/images/flags/YT.svg +b0b418db3a598e6fc240fe6dbda56de0 ./styles/images/flags/CD.svg +da9e50f2ae3cc80343b9be4f2a5f599d ./styles/images/flags/ZA.svg +956b4f4b79831a21d5fe73b02fc746a2 ./styles/images/flags/AE.svg +747d70423432b8fb38f01540ac7a5e63 ./styles/images/flags/KH.svg +859f18a5acfd4e8d702a9b3d539dfd2d ./styles/images/flags/CZ.svg +a3008b9d6f65356b95cf8f465b3eddc4 ./styles/images/flags/WF.svg +20ebf98231858eee3327b8c1a0006af8 ./styles/images/flags/XK.svg +98481f768696b21b1cefe1c2a3c83fb7 ./styles/images/flags/PW.svg +7f70b02c8514c31fc4de448b419ae0d6 ./styles/images/flags/LU.svg +89beef37118b70e51139707c1ed75e52 ./styles/images/flags/VU.svg +d9f443f6087723fe17a478a86099e908 ./styles/images/flags/SU.svg +12c225a0602ef42490ab814b5ade9274 ./styles/images/flags/TT.svg +32931738c195dc60323ab760f3b3b720 ./styles/images/flags/RW.svg +44a3b21f0ab17367c095a8798f7cc4da ./styles/images/flags/MV.svg +a5ef984c9cf2502d2b92a7eafff66a8a ./styles/images/flags/CC.svg +4ccf13659970e3bff945a407afaaa44f ./styles/images/flags/AI.svg +32b2c1e78144f683e8e1dbdb8eaf5f41 ./styles/images/flags/DG.svg +af0884d411f36ff8e0fb199a00b70691 ./styles/images/flags/SL.svg +f87924dc26e79e71e65975719894affb ./styles/images/flags/BZ.svg +422bfdbb62c8af93b6e750b9f007ffc1 ./styles/images/flags/BM.svg +603cf87ed3b1931e1a3c0f76b7a746ef ./styles/images/flags/SH-TA.svg +170a2ee40bdc3edacff21c6dacd1964b ./styles/images/flags/KN.svg +1f1e7f63d2df2bece82506bfe888e15d ./styles/images/flags/CU.svg +78345683b07a3edad7eef7fceeaeb819 ./styles/images/flags/KZ.svg +50be507f7ddce55f869e4f40773aba5a ./styles/images/flags/MY.svg +a269eb55697d0c6c77efe97bcf6c4582 ./styles/images/flags/GU.svg +d96624823ceaf3950ba1b197e1f0b99c ./styles/images/flags/AQ.svg +ab4767bc4088728a6841e7e578f6c7a8 ./styles/images/flags/SC.svg +aa6a92cf396220f532680ce33e3394ee ./styles/images/flags/JE.svg +cb98de29d9f1a3dd5510fdbf6ed6e82c ./styles/images/flags/EG.svg +51b68507d2fd5122982e5869a7366476 ./styles/images/flags/SM.svg +859a13561a1b24bfa65fb1a03835da49 ./styles/images/flags/NO.svg +f2ba7f8f8ad272e4335c51579b0b1025 ./styles/images/flags/UM.svg +71b3f6b842edddfcbd0c964f6c45d7f1 ./styles/images/flags/CI.svg +03d02d876030920b3433d0fa3402ab60 ./styles/images/flags/PG.svg +98e0fb12753083c222eaa987941d9853 ./styles/images/flags/PY.svg +4fe6113a7240c30e154219f49cceb471 ./styles/images/flags/MO.svg +ea42711e96f15d9cabb6c8df03ee53f7 ./styles/images/flags/IO.svg +40a22bdb10ae731b59bd27b7377ac0d4 ./styles/images/flags/TM.svg +966f49336f7466efd6f8dbe19f9fc300 ./styles/images/flags/HU.svg +6d944bf795f95c09b2f78819af42db89 ./styles/images/flags/UA.svg +d1f6fed1a35a1e4cb4eb62c85a7a689a ./styles/images/flags/FK.svg +229d2fadba8d00df102927eae199d46f ./styles/images/flags/NZ.svg +55290b5e84eec90b3d6313d765602b2f ./styles/images/flags/PN.svg +e9e40ad9cc83bdc167c4d75c16582f30 ./styles/images/flags/MX.svg +8dc68995ec419a9440a25fadc2d8193d ./styles/images/flags/AT.svg +26b1f97e2fd0732b7073d7d3d0331aec ./styles/images/flags/BB.svg +ec2525533d5438013f1b8a3a4b194157 ./styles/images/flags/GB-NIR.svg +f0d9916c4b0d38f4ff6a103e87f70009 ./styles/images/flags/PS.svg +008d5c0fcad42cf7c32fbab9c1451e27 ./styles/images/flags/LGBT.svg +e9130a28a9ba2b93433f21a2cd5971f3 ./styles/images/flags/RO.svg +308936fb3b99c9f642a531cb98876560 ./styles/images/flags/MF.svg +0d20f58b4f5d89b07aed6b4376e8030f ./styles/images/flags/NP.svg +9a2bfbfb50d45a9eebc3323f574f372c ./styles/images/flags/KP.svg +e8691deaa464bd0dfc0cc5d02e0f8dbb ./styles/images/flags/AO.svg +e2ccb9c0bb14286e54aad5d0a46c992c ./styles/images/flags/VI.svg +0983e53850306ce10aef34119d2ff9ef ./styles/images/flags/MD.svg +fe81c3d2f93435ccefbe87672a79b0e6 ./styles/images/flags/GD.svg +fa095496b50c4e4daca119cc11338051 ./styles/images/flags/CW.svg +52d064016a82b03c1e59cdfc054ab303 ./styles/images/flags/TZ.svg +096fc50015e936e5ef310183baab82ca ./styles/images/flags/WS.svg +4d3cacd26ce60f45e91caf7dd8e85af0 ./styles/images/flags/FJ.svg +c22f7c51912ae5c86cc9b9a61def3be9 ./styles/images/flags/MM.svg +347824ed3b1806718c8881e7e2f13697 ./styles/images/flags/CN.svg +63fa6eef889e055a5af0496cf8c8adfe ./styles/images/flags/BQ.svg +4370e5279f135a52435cb1435fb51d25 ./styles/images/flags/JM.svg +7435c1629c29775dd2c9a81bb858a9e2 ./styles/images/flags/ST.svg +a4b47fff88d0596123054bb88aaa2ca2 ./styles/images/flags/TW.svg +3cdeba0c214a07003512752047e6ed9f ./styles/images/flags/TF.svg +758f0d5e6878605069d968f24004f244 ./styles/images/flags/ZW.svg +33bba71c12896b2df18901d98cf2b62c ./styles/images/flags/DK.svg +bd01c1fac7881d08d8664cad9e4f1712 ./styles/images/flags/IM.svg +7e7110b65bbe5cbfb8a84a0e5f68284e ./styles/images/flags/LT.svg +460f99ee9683d81a964784baa0d6468a ./styles/images/flags/MN.svg +230b82c4b877a6af4ea17b5e9d751b9a ./styles/images/flags/IN.svg +d13f9cb35336040cbd9648c88f9d4ada ./styles/images/flags/HM.svg +e1238c4a4e36f391ad064aa0620f0c05 ./styles/images/flags/NC.svg +a64592b4513a2648c11e6e00d1a1d158 ./styles/images/flags/GH.svg +b26f273c47046c6350612f18f1e50f6e ./styles/images/flags/UG.svg +dd9622551b169bddb9e9f99d9b97cb54 ./styles/images/flags/IS.svg +c425f6f3f542073c8fb2b6b1e2e6c9b8 ./styles/images/flags/SY.svg +46514c8008dc3564e49eaa790f28e255 ./styles/images/flags/MU.svg +f685765a298db5ba59fddfa6de08020e ./styles/images/flags/NL.svg +c0a0925b76528c896afcf1b113bcc366 ./styles/images/flags/IL.svg +e22a754269058c7dc7ba83044de5ede0 ./styles/images/flags/AZ.svg +d061c3274d003df95889198605c5cbc5 ./styles/images/flags/SH-HL.svg +bffc7318c6ef969182842ace78f667ec ./styles/images/flags/TG.svg +64c3d8b03bf21d10661c2384ebf3247f ./styles/images/flags/PH.svg +073c87bcd28790de571034bb99c74c36 ./styles/images/flags/CX.svg +b3fdadbc923b5a447ec89bca7c69d213 ./styles/images/flags/NR.svg +0ed298ed0de87d001d82365008bbcdd2 ./styles/images/flags/LS.svg +05ee6fc39b40e022ce4b145edb3228e4 ./styles/images/flags/KG.svg +c75afdde63ae0e1e205c5dfd653afffe ./styles/images/flags/TV.svg +76fe9474d96a84a4f984697f84812eb2 ./styles/images/flags/AW.svg +7f6166b56e8697232afee3eec2516b3e ./styles/images/flags/BJ.svg +8d658b4d10c327c9d9c74cb524806d60 ./styles/images/flags/ZM.svg +4abb6c8e4cff61ae92c92aa69e800b50 ./styles/images/flags/ES-PV.svg +c850d42d21d5f44559648ec61f12738a ./styles/images/flags/LK.svg +26b17d670b64aafb25fdaecf3b74e934 ./styles/images/flags/AU.svg +c5f877e2a790db90832fdcb5e6255c49 ./styles/images/flags/TC.svg +e8639cc922903a2ca7d4832268f93783 ./styles/images/flags/SZ.svg +f770c272591ef4e6a20819cb32532799 ./styles/images/flags/NA.svg +7313ce51d6c57ad8faaa9000658969f5 ./styles/images/flags/WBW.svg +e786c7f8917a895f5630cdb961ab1a08 ./styles/images/flags/AF.svg +3f60af6c70394d4b58d19f9873151a82 ./styles/images/flags/SO.svg +bf4cae9b80cd98ef576670139bdb167d ./styles/images/flags/FR.svg +2bd5b79dc0b6bcd8d0987359388811c8 ./styles/images/flags/PF.svg +9429f8630905a34bf96fa1631dfeb847 ./styles/images/flags/EH.svg +2a183310b78d3d4fe57f88abcc491fcd ./styles/images/flags/KR.svg +71452bbd08d693543125cc15f5943637 ./styles/images/flags/GR.svg +1348920da6e96ada40978fd661eba1f9 ./styles/images/flags/IR.svg +55a2d0d8fcc433cad327adb7c766fd29 ./styles/images/flags/GT.svg +8f9e3dcc8f47407f57dd2eca6721d415 ./styles/images/flags/CR.svg +5a32d80ff45984bc53108bc3138df0e7 ./styles/images/flags/BG.svg +1d23b9509d0a0a828e3071096b0d2edf ./styles/images/flags/US.svg +0973d50eb05aff4255d8e499c45c5ed3 ./styles/images/flags/GP.svg +57160f534d227ae78c5cb8381a75a37b ./styles/images/flags/HN.svg +333751e55034c41c3e59a55e47c2edb1 ./styles/images/flags/GF.svg +7a54f12dc753217b1c0aaa7bf685f9fe ./styles/images/flags/MG.svg +54215c8c6e4973b16535240f796b55a6 ./styles/images/flags/SB.svg +0b4e6e1a21a939a1a474341da5aee4ca ./styles/images/flags/LV.svg +9cfe4f568983d03d3b9c32e12710096b ./styles/images/flags/MR.svg +e0e7f32f0b2bfa01a5ff612eaa23e8c7 ./styles/images/flags/CEFTA.svg +692c2f369c92943c3a17e2ff3d8d340e ./styles/images/flags/ER.svg +c7e0feea258c2cca78d0325187ddd9b0 ./styles/images/flags/GS.svg +a77a7f76b479379c259d5e7f38462cd8 ./styles/images/flags/DJ.svg +1e1fa38f7cdcb7586af1a76a68d96644 ./styles/images/flags/MT.svg +2bc8f9b3b3d436e9200087a5166d6de4 ./styles/images/flags/BT.svg +0678d330e69d1c83ed22e43b987a8554 ./styles/images/flags/SS.svg +672b07c43dd562fcf7860737c6558867 ./styles/images/flags/VG.svg +b96b8a63c2939ef1e4cebb9585908591 ./styles/images/flags/MK.svg +95e5486fa1ec8c0b40cbea3c129c8cc9 ./styles/images/flags/ME.svg +a8f8b9dbd244426eb8b79a3e5ca5e878 ./styles/images/flags/AL.svg +8523785fa25192569f1fad7b5b4d2d57 ./styles/images/flags/JO.svg +62ea912b0e8803281b06875985d1c656 ./styles/images/flags/AX.svg +80dc4e8e3c8b363576df89dba9aea7fd ./styles/images/flags/YU.svg +26699bfdf00895e39cd66cbcb23772cf ./styles/images/flags/BR.svg +6e6a47cb574c6895a0e7086cb52390a1 ./styles/images/flags/KE.svg +cf69a304260a4a933cb701124e309324 ./styles/images/flags/SA.svg +1c12635a2932de4b8036779933a84d97 ./styles/images/flags/IE.svg +d264f1845336248617b786cb0e07d5aa ./styles/images/flags/SH.svg +924316bebeafe8708e7c6192598f54f3 ./styles/images/flags/HR.svg +e9b67a59841886e9b55fff67f1260909 ./styles/images/flags/CL.svg +99c6b22d8c18aaab72d05274aad88b9a ./styles/images/flags/CF.svg +388abe60469197fdc93f5187b818d4ca ./styles/images/flags/UN.svg +335f75bc98077e9333ea5a973f1b0667 ./styles/images/flags/NF.svg +5c109026a107f910512b09e208a90538 ./styles/images/flags/NE.svg +6dcadf6916764560c2f1fec586e2c1de ./styles/images/flags/GB.svg +a68238693856a7f909ce0bad9ab9e8fd ./styles/images/flags/KM.svg +8483351ab6b981aae3b236c79ac62753 ./styles/images/flags/LR.svg +f64e29ed68d2165d3620d53978933bb6 ./styles/images/flags/GA.svg +9324a7ae60b38b0bc1d0b4cf05fa309d ./styles/images/flags/AR.svg +a2e6a76e5f38058fd28b706beeb6a1b7 ./styles/images/flags/MA.svg +fbefe6c8144249156a236032ce238052 ./styles/images/flags/HT.svg +f1bb8fdfb6e482541c1ff824f179bc81 ./styles/images/flags/OM.svg +5856e48d1e8c52a9cff240e1f38d5513 ./styles/images/flags/EC.svg +d352f9e1d900d17b2d7805f172827df5 ./styles/images/flags/GQ.svg +97c5bb37d4fd9285c80c3809c9dedde6 ./styles/images/flags/FM.svg +2b7d0d7a132f0b15bd86ba798533ded6 ./styles/images/flags/PT.svg +eefa6c2cd269ce7da90dc5ac0d78a48a ./styles/images/flags/CO.svg +6999a852eb77bd0a5218ccc09be1c215 ./styles/images/flags/PM.svg +1e2cfb1bfd06ab00b1a5ac9263b7c444 ./styles/images/flags/TN.svg +1dd7a9ccbcd179a5a3fba550970ad75c ./styles/images/flags/ML.svg +b3da1c5c8163dc418c4ac30949fca0f7 ./styles/images/flags/ES-GA.svg +983e8a4ce97f1e3c1cf0e01ee2bc1a74 ./styles/images/flags/TD.svg +8def5dbc24f757a958e42aa324699a21 ./styles/images/flags/PACE.svg +7caecb785400d1cca7b319887a9d81bf ./styles/images/flags/GB-ENG.svg +2f0ecfbb57512a7aa257a9695003e7d8 ./styles/images/flags/BW.svg +bdc9877c5d42dfa5adcfb488fcbf153c ./styles/images/flags/IC.svg +4bde18df266caa82f34338109dc9dd95 ./styles/images/flags/VC.svg +1ac7b4da00270d49d6346a2464225414 ./styles/images/flags/DE.svg +3d5138694fec5d7bf41273ca36bb337a ./styles/images/flags/KI.svg +9490411928d3db5cad64a17d7c2c9f8b ./styles/images/flags/GB-WLS.svg +9eea84efdc0eb2553b9d3502feac044d ./styles/images/flags/NG.svg +93aac5219d4b4cce2df6460ee023daed ./styles/images/flags/RE.svg +ecbaae2917389d456842961bce9c2115 ./styles/images/flags/NI.svg +406844d22310061e566f2e82f743e014 ./styles/images/flags/HK.svg +ade55ed456211d6577b2f80c06e40c51 ./styles/images/flags/GB-SCT.svg +3d6afa7282f19e68fe5ef48648bc6dce ./styles/images/flags/PR.svg +c6090a99ab0402116f4ab70719eb034a ./styles/images/flags/GL.svg +acbf04f75fb877d1c2aef0f553c8d629 ./styles/images/flags/MC.svg +9b7904df38911a3cfc6914638eda5322 ./styles/images/flags/GI.svg +e97d922e36f1702627e033b6d936f143 ./styles/images/flags/CM.svg +9fc1437aae317caf48c9cf57506978ab ./styles/images/flags/BS.svg +6fd10859e76bfa6e38d9e7b31fc9df14 ./styles/images/flags/RS.svg +2e6f9feb6638def6fd68402651a96e64 ./styles/images/flags/LI.svg +8621f432232c7d0fe0a2660d04ed684c ./styles/images/flags/CP.svg +076d59568fc7a8ab59bc51ee7a39f956 ./styles/images/flags/VN.svg +e6276ae1f8d0435ca037dcef60c7bd42 ./styles/images/flags/SK.svg +131d87eaaff3b7d27506dde3aa0aad59 ./styles/images/flags/LB.svg +f1c67d3de9043585ec21e1505ee99692 ./styles/images/flags/SX.svg +269ddab4d19b9c60a6459c09ddfd48c9 ./styles/images/flags/CH.svg +5156eee1494fa9ccb9ff78c95f6053d0 ./styles/images/flags/PE.svg +9a9941443b3fb1958cee56c5a5c41915 ./styles/images/flags/CG.svg +5a76b2497118fb0435b2f5845717b9b0 ./styles/images/flags/VE.svg +9dc30a69d4ead9865c5237c7855dd278 ./styles/images/flags/BL.svg +bfd6de48e40574ec6d86c6e0589baa48 ./styles/images/flags/NU.svg +26c18b3a7351ab0e7921321575899d45 ./styles/images/flags/BO.svg +21b07ec656b24882173b9760792b7691 ./styles/images/flags/GM.svg +87f8906e1312f966a871372aff305242 ./styles/images/flags/SI.svg +306bcd4e70d09750dc2fc32ba17fbc96 ./styles/images/flags/MZ.svg +22e3b3a4abbb24945620817fd27ed7db ./styles/images/flags/JP.svg +132f9119797756fa74ce6b5a3572bb05 ./styles/images/flags/CY.svg +b4e4c149e97d696789949136387f2840 ./styles/images/flags/MH.svg +a00c7dfb9e8aad298b6bc1ce656dd9ef ./styles/images/flags/TR.svg +cccdba4c3dfd080aeda7302c23588c7a ./styles/images/flags/TO.svg +83137d6527dc1cd2eb21803379a858df ./styles/images/flags/MS.svg +0d72048ba90512a794c881b1b26fb5e0 ./styles/images/flags/BE.svg +dfc467ded9d00d68e775e15337fe5214 ./styles/images/flags/LC.svg +091e42c6f8d95a1740ff343dcec62c7a ./styles/images/flags/SN.svg +dea402897eaacf7e4f92534fef7db868 ./styles/images/flags/EE.svg +ed0c55931d9e4acaa3232a6fd90ecdd1 ./styles/images/flags/TL.svg +5b6dddaf6a82ad8090d313f3088b7e2d ./styles/images/flags/SJ.svg +6b0bfc63e28cf03deb8794d8c8ad8460 ./styles/images/flags/QA.svg +55564ea6677819f140f41b09aa361c68 ./styles/images/flags/MW.svg +2e0484c010807a0dca638bca095f76f5 ./styles/images/flags/KW.svg +ae3ea163a41e7acc6ec68d293ee62911 ./styles/images/flags/CK.svg +3f52178a68c68470929390c75a5b3d39 ./styles/images/flags/BI.svg +f1d6c153def70087cff4f84c49ee2fb2 ./styles/images/flags/GN.svg +9ab79f21383e883b3d94da6acb514b64 ./styles/images/flags/AS.svg +b6f6c58d78ffe67a54f46163232a8e1e ./styles/images/flags/PA.svg +40bb9498add2e32ea9649444ae7ee2bb ./styles/images/flags/DM.svg +4a3cbeed34e0e6032a444b5069a94ff3 ./styles/images/flags/BV.svg +86725006a063c2db6d6b0ae08d2a2ae5 ./styles/images/flags/BH.svg +3f2be9ccbe5a3d0cef9da5c7044bba60 ./styles/images/flags/FO.svg +2eba7797bc8552cb2b4cc1e200657bff ./styles/images/flags/EU.svg +f7adaa942c63ca98f1d2362bc67c45e3 ./styles/images/flags/PL.svg +af0a1cd4071dfaccbea8ee0b372867e1 ./styles/images/flags/IQ.svg +bcc03a3cd1a367274a2444aff71c0a68 ./styles/images/flags/TH.svg +b45153c68c2d4ccaea6553357ca603c7 ./styles/images/flags/YE.svg +8514485898f8d87bc949c2d1d6701d5c ./styles/images/flags/BN.svg +6a608369d5207ef50ef840171aef8d40 ./styles/images/flags/GG.svg +010ce0adb7de5e927813a3e1ad0eb39c ./styles/images/flags/BA.svg +3efe9dc2d2e620997deea5c4137df77d ./styles/images/flags/AD.svg +4e95cb382ed9d13e3e6be16c2ad09a18 ./styles/images/flags/ET.svg +5a854fb540e10d7f448dc07f226c799a ./styles/images/icon_external.png +b467f4c7591d16bd92dabeceb66b1f1e ./styles/images/user_offline.gif +36ee6976774505e02c7b087473df967a ./styles/images/icon_sync.gif +1d37aba5d803be8ed8aa4d522e88a5b6 ./styles/images/t_info.png +10ede1eeae797aeb92bd9035ea2a7d30 ./styles/templates/default/modcp_split.tpl +b15371237065e1edc86754b84edf9c00 ./styles/templates/default/playback_m3u.tpl +4748b6e28643d6f217fb675be6c7526b ./styles/templates/default/page_footer.tpl +1ad6ecf7850bdc7789148c164f23eaca ./styles/templates/default/usercp_register.tpl +e5e4d92430c3e5fbdf9e1ab7f96f3eed ./styles/templates/default/page_header.tpl +2ea17bc2912e153a9249ed7ab3aabf80 ./styles/templates/default/index.tpl +25a62538518a912fca5e8b7f2def9624 ./styles/templates/default/index_map.tpl +300be3175b1de04d664e7d9eaaae782b ./styles/templates/default/search_results.tpl +90086ba7a0480890e669ee2d5c032e1a ./styles/templates/default/memberlist.tpl +7c29f7cf6f006164ed2713f44a0d3493 ./styles/templates/default/usercp_sendpasswd.tpl +a3944779077160f5a1113d958afdc197 ./styles/templates/default/usercp_email.tpl +4b416d49555a4d2741419bc5f0b3e7e3 ./styles/templates/default/posting.tpl +2acb0e5650e4a03957f0d6ebacfae6b8 ./styles/templates/default/tracker.tpl +d3181c6afd586e882d9811248b3eb73f ./styles/templates/default/privmsgs.tpl +41955ab9acd95c294034779eda0a45e5 ./styles/templates/default/images/icon_nogender.gif +a6e22cbd4d56be5363b789e73cc35f58 ./styles/templates/default/images/folder_dl.gif +1e9ade5d42b0fa55ea3b384443d4fb60 ./styles/templates/default/images/vote_rcap.gif +86fff8abe800ef10525db12d14fcaae0 ./styles/templates/default/images/msg_outbox.gif +46d6e6ca6c18cd348e7092b53b56a025 ./styles/templates/default/images/folder_dl_hot.gif +6119bcdcc1df71c1a43f0a1356fa941a ./styles/templates/default/images/icon_male.gif +c56a88ab41e609ae46bb76b8e0fa3c96 ./styles/templates/default/images/icon_minus_2.gif +a6e22cbd4d56be5363b789e73cc35f58 ./styles/templates/default/images/topic_dl.gif +071ff6f0fdaf3a8576f62cbe68f9b7b7 ./styles/templates/default/images/msg_inbox.gif +623600e98e855e8c6979a7c3e5f17495 ./styles/templates/default/images/icon_minus_1.gif +46878a9b3ede269c4e234550c9c89cd0 ./styles/templates/default/images/treeview/treeview-default.gif +5e3c0e0c48f48c23c45aef7b72c739c0 ./styles/templates/default/images/treeview/treeview-default-line.gif +179c2efb0eea05c0157f17248ffb59a1 ./styles/templates/default/images/icon_minipost_new.gif +c4f67820bfa47d936f5c84d6538865ce ./styles/templates/default/images/feed.png +681744a05376d9dc14dd7b69b3f315f4 ./styles/templates/default/images/folder_dl_hot_new.gif +f0b5c44c28d28bb8d8f132d4d69b19ed ./styles/templates/default/images/progress_bar.gif +d08375996ca1a8cf525a9b9bb2e2cab9 ./styles/templates/default/images/topic_lock.gif +990aaa9b58928327dd89f0887da7a088 ./styles/templates/default/images/icon_female.gif +0f786328d1348f8a014dad6d1487f898 ./styles/templates/default/images/folder_locked_big.gif +8d30d52e229145553695ccb3321b66a4 ./styles/templates/default/images/icon_plus_2.gif +fa992644b91e1013cc6d3537acb2c1a7 ./styles/templates/default/images/cellpic.gif +ba0ddbeb3db36ab78aa492089563340f ./styles/templates/default/images/icon_mod.gif +b5b72fb13a489c892a1fc60b4cd1561b ./styles/templates/default/images/whosonline.gif +8e4e5cd8411fdbc13063559c806e4ee2 ./styles/templates/default/images/tbl_sort_bg.gif +f89085f930953bb04ccb78762de620af ./styles/templates/default/images/tbl_sort_asc.gif +eb97843675c5320b3447589ed5e31da3 ./styles/templates/default/images/topic_split.gif +5e125b5752dfcc94b47ba8d26c818ddf ./styles/templates/default/images/menu_open.gif +8c3d9bfdd03e9ec56a21a02ea69240bd ./styles/templates/default/images/icon_birthday.gif +5348aa23b2a5af398e908c62de481dd1 ./styles/templates/default/images/folder_announce_new.gif +d7e5639de1af6f748fda9f576c4eb4cc ./styles/templates/default/images/msg_sentbox.gif +b2a154cf4440b6fb0ff02dae656d37ea ./styles/templates/default/images/vote_lcap.gif +f5ca8b594d12740edfa28765175686d0 ./styles/templates/default/images/progress_bar_full.gif +b12ea6d1b5682b02c7cb80a2682bdd9c ./styles/templates/default/images/cellpic1.gif +0969ed02a43491f1045d4baf3facd981 ./styles/templates/default/images/msg_savebox.gif +d08375996ca1a8cf525a9b9bb2e2cab9 ./styles/templates/default/images/folder_lock.gif +c24c15c3b825897cf7c49be7c4acb906 ./styles/templates/default/images/topic_normal.gif +e561e3c8a63b904ea5c0f3e54200b2e3 ./styles/templates/default/images/def_button.png +21e0d9f806ef22adfd8049f71275cd5a ./styles/templates/default/images/icon_newest_reply.gif +5c9f14812de65140b6b7583d4de1ccde ./styles/templates/default/images/arrow1.gif +0ae0cab0ed0d41e3dd26ccbb8c17b4d9 ./styles/templates/default/images/hr400_ltr_gradient.jpg +c24c15c3b825897cf7c49be7c4acb906 ./styles/templates/default/images/folder.gif +548aa4707657c575da6afdf409d1322e ./styles/templates/default/images/link_help.cur +107371063e56136b7863c09aba9a44c3 ./styles/templates/default/images/hr200_ltr_gradient.jpg +bfbd67afd46e50a0e5c354658ba6b56a ./styles/templates/default/images/menu_open_1.gif +df3e567d6f16d040326c7a0ea29a4f41 ./styles/templates/default/images/spacer.gif +a80048713675f927b56cb662060fca09 ./styles/templates/default/images/icon_plus_1.gif +6a32effea0c6e74c808e23ef2a519885 ./styles/templates/default/images/folder_sticky_new.gif +b6c3c6fa7a358941f243c807df2bb16d ./styles/templates/default/images/folder_hot.gif +027b5739dd2eefda1400ca25ba0927c4 ./styles/templates/default/images/icon_delete.gif +db6bed92407125922ecced186dbca7d3 ./styles/templates/default/images/img_alert.gif +60fe30fc7b53d7c5b5a1294c138c421f ./styles/templates/default/images/folder_big.gif +68a2e3b316a78d60bded74754ba8b363 ./styles/templates/default/images/topic_delete.gif +f3faa6fd61e30af591b0c4f0a5972f05 ./styles/templates/default/images/folder_announce.gif +df23d7896c3cce02a4a3984860ec6e35 ./styles/templates/default/images/def_button_light.png +7d4b6cb638fd0ed8059a7bc48e7009ee ./styles/templates/default/images/aerobg.png +0805d4db347fa60c4333b3b268292589 ./styles/templates/default/images/button.gif +aaae4097cd78f14b2e565954523737da ./styles/templates/default/images/voting_bar.gif +7e6d917129a775317bda2e520cc6f776 ./styles/templates/default/images/topic_move.gif +9fdbd1a531fbafa59e87a42034427f0a ./styles/templates/default/images/folder_new.gif +c0bc5d685abe4665cac87bbf4ae3baaa ./styles/templates/default/images/tbl_sort_desc.gif +05c372ea480e241a4169b04972d3de07 ./styles/templates/default/images/folder_new_hot.gif +35a81f8830df6d9865328c989d5951f8 ./styles/templates/default/images/folder_new_big.gif +596d90f0bbda15d93cc8fb88b54ca70d ./styles/templates/default/images/folder_dl_new.gif +3d51de46cd52b23b15e0c4327e965b7e ./styles/templates/default/images/topic_unlock.gif +4cc6441439fd243f330619fa820ca2ff ./styles/templates/default/images/icon_minipost.gif +258a14c5f562c277149012fd33d7bfaa ./styles/templates/default/images/folder_sticky.gif +e7187e5a8ef6344477f8688ff8c7e605 ./styles/templates/default/images/folder_lock_new.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/et/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/et/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/et/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/et/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/et/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/et/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/et/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/et/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/et/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/et/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/et/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/et/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/et/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/et/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/et/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/et/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/et/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/vi/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/vi/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/vi/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/vi/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/vi/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/vi/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/vi/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/vi/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/vi/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/vi/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/vi/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/vi/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/vi/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/vi/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/vi/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/vi/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/vi/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ca/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ca/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ca/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ca/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ca/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ca/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ca/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ca/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ca/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ca/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ca/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ca/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ca/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ca/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ca/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ca/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ca/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/el/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/el/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/el/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/el/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/el/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/el/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/el/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/el/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/el/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/el/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/el/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/el/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/el/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/el/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/el/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/el/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/el/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/lt/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/lt/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/lt/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/lt/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/lt/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/lt/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/lt/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/lt/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/lt/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/lt/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/lt/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/lt/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/lt/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/lt/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/lt/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/lt/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/lt/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/uz/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/uz/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/uz/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/uz/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/uz/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/uz/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/uz/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/uz/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/uz/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/uz/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/uz/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/uz/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/uz/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/uz/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/uz/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/uz/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/uz/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/kk/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/kk/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/kk/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/kk/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/kk/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/kk/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/kk/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/kk/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/kk/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/kk/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/kk/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/kk/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/kk/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/kk/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/kk/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/kk/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/kk/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/source/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/source/icon_www.gif +d23772c03e0713a567aa244a355289dd ./styles/templates/default/images/lang/source/icons_sources/icon_small.gif +978e5cf6605efcd4a98cfe266c608d65 ./styles/templates/default/images/lang/source/icons_sources/icon_medium.gif +baa89473fcb9b952a80053b6eb321f33 ./styles/templates/default/images/lang/source/icons_sources/icon_large.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/source/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/source/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/source/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/source/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/source/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/source/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/source/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/source/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/source/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/source/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/source/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/source/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/source/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/source/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/source/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/id/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/id/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/id/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/id/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/id/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/id/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/id/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/id/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/id/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/id/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/id/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/id/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/id/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/id/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/id/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/id/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/id/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hy/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hy/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hy/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hy/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hy/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hy/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hy/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hy/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hy/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hy/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hy/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hy/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hy/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hy/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hy/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hy/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hy/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/fr/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/fr/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/fr/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/fr/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/fr/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/fr/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/fr/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/fr/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/fr/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/fr/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/fr/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/fr/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/fr/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/fr/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/fr/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/fr/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/fr/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/th/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/th/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/th/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/th/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/th/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/th/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/th/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/th/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/th/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/th/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/th/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/th/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/th/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/th/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/th/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/th/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/th/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/zh/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/zh/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/zh/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/zh/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/zh/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/zh/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/zh/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/zh/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/zh/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/zh/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/zh/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/zh/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/zh/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/zh/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/zh/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/zh/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/zh/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ro/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ro/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ro/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ro/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ro/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ro/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ro/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ro/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ro/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ro/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ro/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ro/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ro/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ro/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ro/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ro/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ro/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ka/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ka/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ka/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ka/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ka/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ka/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ka/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ka/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ka/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ka/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ka/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ka/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ka/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ka/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ka/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ka/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ka/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/bs/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/bs/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/bs/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/bs/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/bs/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/bs/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/bs/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/bs/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/bs/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/bs/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/bs/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/bs/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/bs/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/bs/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/bs/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/bs/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/bs/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/da/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/da/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/da/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/da/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/da/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/da/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/da/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/da/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/da/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/da/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/da/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/da/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/da/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/da/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/da/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/da/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/da/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/cs/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/cs/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/cs/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/cs/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/cs/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/cs/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/cs/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/cs/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/cs/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/cs/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/cs/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/cs/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/cs/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/cs/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/cs/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/cs/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/cs/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/pl/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/pl/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/pl/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/pl/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/pl/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/pl/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/pl/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/pl/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/pl/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/pl/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/pl/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/pl/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/pl/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/pl/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/pl/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/pl/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/pl/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/af/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/af/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/af/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/af/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/af/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/af/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/af/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/af/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/af/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/af/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/af/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/af/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/af/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/af/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/af/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/af/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/af/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/tr/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/tr/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/tr/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/tr/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/tr/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/tr/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/tr/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/tr/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/tr/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/tr/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/tr/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/tr/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/tr/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/tr/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/tr/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/tr/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/tr/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sq/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sq/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sq/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sq/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sq/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sq/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sq/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sq/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sq/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sq/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sq/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sq/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sq/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sq/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sq/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sq/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sq/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hr/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hr/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hr/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hr/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hr/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hr/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hr/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hr/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hr/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hr/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hr/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hr/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hr/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hr/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hr/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hr/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hr/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ar/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ar/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ar/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ar/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ar/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ar/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ar/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ar/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ar/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ar/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ar/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ar/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ar/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ar/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ar/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ar/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ar/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sv/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sv/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sv/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sv/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sv/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sv/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sv/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sv/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sv/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sv/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sv/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sv/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sv/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sv/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sv/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sv/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sv/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hi/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hi/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hi/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hi/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hi/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hi/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hi/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hi/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hi/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hi/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hi/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hi/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hi/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hi/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hi/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hi/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hi/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/it/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/it/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/it/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/it/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/it/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/it/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/it/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/it/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/it/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/it/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/it/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/it/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/it/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/it/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/it/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/it/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/it/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/lv/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/lv/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/lv/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/lv/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/lv/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/lv/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/lv/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/lv/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/lv/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/lv/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/lv/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/lv/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/lv/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/lv/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/lv/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/lv/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/lv/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sk/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sk/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sk/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sk/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sk/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sk/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sk/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sk/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sk/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sk/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sk/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sk/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sk/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sk/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sk/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sk/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sk/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/fi/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/fi/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/fi/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/fi/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/fi/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/fi/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/fi/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/fi/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/fi/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/fi/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/fi/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/fi/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/fi/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/fi/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/fi/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/fi/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/fi/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sl/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sl/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sl/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sl/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sl/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sl/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sl/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sl/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sl/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sl/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sl/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sl/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sl/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sl/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sl/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sl/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sl/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/no/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/no/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/no/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/no/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/no/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/no/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/no/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/no/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/no/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/no/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/no/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/no/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/no/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/no/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/no/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/no/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/no/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hu/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hu/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hu/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hu/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hu/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hu/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hu/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hu/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hu/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hu/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hu/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hu/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hu/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hu/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hu/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hu/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hu/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/az/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/az/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/az/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/az/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/az/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/az/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/az/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/az/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/az/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/az/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/az/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/az/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/az/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/az/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/az/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/az/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/az/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ko/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ko/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ko/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ko/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ko/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ko/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ko/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ko/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ko/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ko/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ko/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ko/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ko/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ko/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ko/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ko/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ko/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/en/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/en/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/en/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/en/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/en/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/en/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/en/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/en/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/en/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/en/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/en/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/en/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/en/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/en/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/en/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/en/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/en/msg_newpost.gif +57051003eaa18a8f1c944f7304ae4851 ./styles/templates/default/images/lang/uk/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/uk/icon_www.gif +d89da645f25b776efdcf90fca65193ed ./styles/templates/default/images/lang/uk/icon_code.gif +2cfdd6c396477ba575fbfa7fef6223de ./styles/templates/default/images/lang/uk/icon_icq_add.gif +df03a11c18f3d49224b3d0fd74bc5804 ./styles/templates/default/images/lang/uk/icon_edit.gif +4485756741b9f3a5c72328a6daea8d83 ./styles/templates/default/images/lang/uk/icon_quote.gif +e870da821d4e86bb953a3056f860b58b ./styles/templates/default/images/lang/uk/icon_pm.gif +19b778ee051d88d4832aa4c537720127 ./styles/templates/default/images/lang/uk/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/uk/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/uk/icon_ip.gif +2ae0c64895c4717fd08ad0655458c112 ./styles/templates/default/images/lang/uk/icon_mc.gif +1baeb6a57afebf337ff78f6d9cfeccc6 ./styles/templates/default/images/lang/uk/post.gif +849cd99f4440f9dfefae0a9824ea799d ./styles/templates/default/images/lang/uk/icon_profile.gif +3f859473a91ae3b639b54786af6c3f90 ./styles/templates/default/images/lang/uk/icon_poll.gif +a04467bcc44b77ec15d46e1f365f62a1 ./styles/templates/default/images/lang/uk/icon_search.gif +b67abbda2faafa31455ff833fb8a7ad7 ./styles/templates/default/images/lang/uk/reply-locked.gif +76a98f09ed54adac0766bbb76d2169a7 ./styles/templates/default/images/lang/uk/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/de/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/de/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/de/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/de/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/de/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/de/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/de/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/de/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/de/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/de/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/de/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/de/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/de/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/de/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/de/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/de/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/de/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sr/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sr/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sr/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sr/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sr/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sr/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sr/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sr/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sr/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sr/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sr/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sr/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sr/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sr/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sr/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sr/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sr/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/nl/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/nl/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/nl/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/nl/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/nl/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/nl/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/nl/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/nl/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/nl/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/nl/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/nl/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/nl/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/nl/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/nl/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/nl/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/nl/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/nl/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/pt/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/pt/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/pt/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/pt/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/pt/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/pt/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/pt/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/pt/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/pt/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/pt/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/pt/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/pt/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/pt/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/pt/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/pt/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/pt/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/pt/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/es/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/es/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/es/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/es/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/es/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/es/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/es/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/es/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/es/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/es/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/es/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/es/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/es/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/es/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/es/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/es/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/es/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ja/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ja/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ja/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ja/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ja/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ja/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ja/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ja/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ja/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ja/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ja/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ja/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ja/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ja/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ja/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ja/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ja/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/tg/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/tg/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/tg/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/tg/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/tg/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/tg/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/tg/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/tg/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/tg/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/tg/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/tg/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/tg/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/tg/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/tg/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/tg/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/tg/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/tg/msg_newpost.gif +d4b1060096f2d3220be431b544efff2c ./styles/templates/default/images/lang/ru/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ru/icon_www.gif +d89da645f25b776efdcf90fca65193ed ./styles/templates/default/images/lang/ru/icon_code.gif +2cfdd6c396477ba575fbfa7fef6223de ./styles/templates/default/images/lang/ru/icon_icq_add.gif +064575b4996a95fc977b69562c41dc0f ./styles/templates/default/images/lang/ru/icon_edit.gif +6743bc7fe6e2c7ea210ca8acc3512178 ./styles/templates/default/images/lang/ru/icon_quote.gif +0cfc0b6a7f83bcf1c6abc9d9e43ebac4 ./styles/templates/default/images/lang/ru/icon_pm.gif +733bc771759c92fb820c7da9b2d5d9c0 ./styles/templates/default/images/lang/ru/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ru/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ru/icon_ip.gif +2ae0c64895c4717fd08ad0655458c112 ./styles/templates/default/images/lang/ru/icon_mc.gif +828acacecedc6a991ace8fb9ce315373 ./styles/templates/default/images/lang/ru/post.gif +14cc62ae6dc776446d9100c5571e1633 ./styles/templates/default/images/lang/ru/icon_profile.gif +3d9a2ba643b90996e9b90aeeae137fad ./styles/templates/default/images/lang/ru/icon_poll.gif +fa6e0200e079d85fbe72199dbebf33e9 ./styles/templates/default/images/lang/ru/icon_search.gif +406f9c40018c5c7b7a75e68a3aefbf51 ./styles/templates/default/images/lang/ru/reply-locked.gif +045df1ffa720c2ce4d9d989cef4ac3de ./styles/templates/default/images/lang/ru/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/he/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/he/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/he/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/he/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/he/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/he/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/he/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/he/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/he/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/he/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/he/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/he/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/he/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/he/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/he/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/he/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/he/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/be/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/be/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/be/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/be/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/be/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/be/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/be/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/be/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/be/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/be/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/be/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/be/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/be/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/be/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/be/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/be/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/be/msg_newpost.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/bg/release.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/bg/icon_www.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/bg/icon_code.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/bg/icon_icq_add.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/bg/icon_edit.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/bg/icon_quote.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/bg/icon_pm.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/bg/reply.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/bg/icon_email.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/bg/icon_ip.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/bg/icon_mc.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/bg/post.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/bg/icon_profile.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/bg/icon_poll.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/bg/icon_search.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/bg/reply-locked.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/bg/msg_newpost.gif +307ba364fa588e84d5b9e8ac9fd85e57 ./styles/templates/default/images/icon_latest_reply.gif +00ef871b291bc03a497d608a5bd8ec99 ./styles/templates/default/images/loading.gif +b74e2769709003cb513e20e3e7f37359 ./styles/templates/default/search.tpl +2a41691637324fb6fe43c52281fa8c1c ./styles/templates/default/tpl_config.php +529fb6406e8ef78037d9611e4e8e8023 ./styles/templates/default/modcp.tpl +ba1231340ca2e66dca733d4713c966ac ./styles/templates/default/viewtopic_poll.tpl +76c6f79e79d60e8d896c8450ed9c90a6 ./styles/templates/default/torhelp.tpl +b48c2f4e08a302c4985f8b951d4818a3 ./styles/templates/default/common.tpl +c37c9f7a4f74fd2494ff2e1fc546a072 ./styles/templates/default/usercp_bonus.tpl +41ecb6ea79e55f4f3be97d08925a7b7d ./styles/templates/default/viewtopic_attach_guest.tpl +9b6be2ef3c9af370331855db875c7e1c ./styles/templates/default/group.tpl +6d42f580e9c0f98418c6d958bdbf166b ./styles/templates/default/css/globals.css +946c94dfb09667f6307af17fa4643da3 ./styles/templates/default/css/images.css +1819f9c330e8b16a08757cfcff9c729b ./styles/templates/default/css/page_footer.css +716af7cdc73ff261240047617e76057b ./styles/templates/default/css/page_header.css +9342be309941f981f63cbbd56066f110 ./styles/templates/default/css/page_content.css +13a21d63b8a2d636da41be0a65bda294 ./styles/templates/default/css/alert.css +2fafca6dcad33644981c9edd6f628ea6 ./styles/templates/default/css/initial.css +127a1c8285a785d951b561b946d54adf ./styles/templates/default/css/youtube.css +f56d1299d3c4899f39f53e5fb77d9e6d ./styles/templates/default/css/shortcuts.css +b58b13dd507d0b011dba1461cb197302 ./styles/templates/default/css/top.css +6470e68d4f1da28832eec275a8056bd0 ./styles/templates/default/css/tablesorter.css +fd4db07c3849b2a9566f39378c340587 ./styles/templates/default/css/admin.css +ff8475d3486565ba0cc42f64d5eba751 ./styles/templates/default/css/modern-normalize.css +b26f3d9a728accb964620768dc208caf ./styles/templates/default/css/ajax.css +a7912fe4743c04505c03b3ac3f079a5f ./styles/templates/default/css/misc.css +ac2a3532d3255675c323a38af4a830ef ./styles/templates/default/css/main.css +085c88844030a2bc0e5d0f42f2dfc11e ./styles/templates/default/css/menus.css +ba3ca1fe779cbf1f2039291af790b3b6 ./styles/templates/default/css/main_content.css +9bae398393a00fb723f505f9c6bee2a2 ./styles/templates/default/login.tpl +04041f3a3349536b507a1419ec1e8f5f ./styles/templates/default/usercp_topic_watch.tpl +c9a99d0d19214060b632912da3a60983 ./styles/templates/default/privmsgs_read.tpl +ab8110d87fbb3e1a57673372dd850aeb ./styles/templates/default/posting_smilies.tpl +5a8a6834e9ed42c10cc47ee1c18c4cd6 ./styles/templates/default/usercp_viewprofile.tpl +ac53a7d2fed1d2e76ac7c2bc01a29e7f ./styles/templates/default/posting_editor.tpl +8d84b81fb47e874c4709bc98cb016b5c ./styles/templates/default/terms.tpl +2f91bf82260ffabc3bdd7170fdc5ff91 ./styles/templates/default/posting_attach.tpl +45f3e6a16e3fe3b231223a1aee340514 ./styles/templates/default/info.tpl +a19e1cf643354d00f52dc03cf0142ea6 ./styles/templates/default/viewtopic_torrent.tpl +f0d47a2c951940d54a4d6b967f3664e4 ./styles/templates/default/group_edit.tpl +e5b08934387d2b01974f6ba7ac6deeff ./styles/templates/default/viewtopic.tpl +e5c6487d83f412d84173748d30093f7a ./styles/templates/default/viewtopic_attach.tpl +73a8d3c64e2478a4d6b698bd78660319 ./styles/templates/default/ajax_edit.tpl +a6c34b5fa69cd565acfb0767b52bf511 ./styles/templates/default/filelist.tpl +2d82df20e8192995cf16d8a4ded79c9d ./styles/templates/default/viewforum.tpl +3071a1c2c1a467b8379077bb40901bbb ./styles/templates/admin/admin_sitemap.tpl +de6dff09995e0af45241ea6abe3f374b ./styles/templates/admin/admin_log.tpl +d4631c6bd389148f16bd6651e1bd6407 ./styles/templates/admin/index.tpl +100a8007e96b51d20d77363dedcf99b7 ./styles/templates/admin/admin_terms.tpl +9f4a3d702b416ee3329b92ec68a88b00 ./styles/templates/admin/admin_words.tpl +be70a4918c8c30a284def0eb7dc34073 ./styles/templates/admin/admin_user_ban.tpl +ccddce1a8e610d842e8656d117c979cd ./styles/templates/admin/admin_forumauth_list.tpl +6aa8caeccf715987d0d1e1a9ad9c2c11 ./styles/templates/admin/admin_board.tpl +8bec3a1d43c1719d72b93d3e4197c7b0 ./styles/templates/admin/admin_attach_cp.tpl +bbafb3ecd92363b003ae6aa9d4c7c675 ./styles/templates/admin/admin_forumauth.tpl +640a7effc77169fa900cf45631649143 ./styles/templates/admin/admin_extensions.tpl +f663d52bd0ed57d4d702c70ccab51933 ./styles/templates/admin/admin_disallow.tpl +c60de3983e8508b2196663b8e86fe4e2 ./styles/templates/admin/admin_forum_prune.tpl +b3272b1907f53010aa984bed5fbe02b8 ./styles/templates/admin/admin_smilies.tpl +1600291dbba00d1ed8025ecfd1306c2e ./styles/templates/admin/admin_bt_forum_cfg.tpl +cf7d3eaf7b6337eaf64c8d988934283c ./styles/templates/admin/admin_cron.tpl +021a3bef1483efb64a21aa253bd15a0c ./styles/templates/admin/admin_attachments.tpl +63648418ca2cd527d64620dc92a98f9a ./styles/templates/admin/admin_ug_auth.tpl +37775ba627eb473dfd9aa1d8b6a55dc2 ./styles/templates/admin/admin_groups.tpl +63551b4021ef1074962f421489eba85e ./styles/templates/admin/admin_user_search.tpl +daf27f776fa30f6ad12c59e2064565ac ./styles/templates/admin/admin_mass_email.tpl +539e40ed5373c7d7bafd08e168ac1420 ./styles/templates/admin/admin_ranks.tpl +14cb2f937a0cdebd14810bb82b5864c4 ./styles/templates/admin/admin_rebuild_search.tpl +b443695c6baf26f4fcca4f584bcde885 ./styles/templates/admin/admin_forums.tpl +35a34251072494629b5811bbde74199e ./styles/templates/posting_tpl.tpl +df160c3a0376d314c17d1e9884dcf613 ./ajax.php +112e8bb4124da6a2ee59c71f8ded9681 ./composer.json +44807d75559a690abf46a6830297bfe9 ./composer.lock +b25156919f61a6e0757690630fc12dc0 ./crowdin.yml +d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep +96eb4df3fd2f10ae9211a7a541e5e180 ./privmsg.php +5e67fcd0f5ec162c08de32ad5b5deff1 ./posting.php +ca196b40306c9829c96ba5edc5e80ee4 ./.styleci.yml +d3174ed5489a93b31b6a3453722b13fb ./SECURITY.md +ecc7982840de2a9101bf0e51dbe1d6fa ./cliff.toml +5b6cbcdfa2dc473634fc6c0b3329f4f8 ./HISTORY.md +841804fee228e55e092e61cb3863ab5b ./CONTRIBUTING.md +67300141dd503e372a98c117c36acbad ./poll.php +befc1d6c813f54b136fe1a3116c08700 ./favicon.png +9c2f962662482693423436bdd207f6c0 ./library/includes/torrent_show_dl_list.php +4ac9ad40e2a62d7b604e1e02b633f5b9 ./library/includes/bbcode.php +cd1ff9b5976bc7b911984c09fbd1d0d4 ./library/includes/datastore/build_attach_extensions.php 585a99ed7fc557ddaf2280b017f3d9c4 ./library/includes/datastore/build_moderators.php a386bd1a79678e79c8f16a10074ff922 ./library/includes/datastore/build_ranks.php -edf831b739fcc83f389a52879709ab20 ./library/includes/datastore/build_check_updates.php -cd1ff9b5976bc7b911984c09fbd1d0d4 ./library/includes/datastore/build_attach_extensions.php -a6c2ea4f1483ab02e12fa4b12862dedf ./library/includes/datastore/build_smilies.php -09afcda7e40a666d7da47454eb52e958 ./library/includes/datastore/build_censor.php +d126bbfe48787c673e8592e7296fb105 ./library/includes/datastore/build_stats.php 177bc903e623cc628a9fd5e5be98be81 ./library/includes/datastore/build_files_integrity.php -4ac9ad40e2a62d7b604e1e02b633f5b9 ./library/includes/bbcode.php +09afcda7e40a666d7da47454eb52e958 ./library/includes/datastore/build_censor.php +edf831b739fcc83f389a52879709ab20 ./library/includes/datastore/build_check_updates.php +a6c2ea4f1483ab02e12fa4b12862dedf ./library/includes/datastore/build_smilies.php +08c803e8eb3d8983493a7c73c819ba6a ./library/includes/datastore/build_bans.php +9ac40394e97e796ba738c243d05e5cc2 ./library/includes/datastore/build_cat_forums.php +cc6d8f2864cdf8b87ec2984f7a527a64 ./library/includes/cron/cron_check.php +8d5601f0aba5995bf96e672989eec456 ./library/includes/cron/jobs/tr_cleanup_and_dlstat.php +0f7e03b282192e482e67c2ac6a7274db ./library/includes/cron/jobs/clean_pm.php +bd3f2d1959769acf1160d0baaec9dd56 ./library/includes/cron/jobs/flash_topic_view.php +7781aaef6ba04b4c3631a25ea0b4eb6b ./library/includes/cron/jobs/prune_topic_moved.php +052b451858da71d50d22803e027c5c0e ./library/includes/cron/jobs/board_maintenance.php +146bdaedd22cfcf0f305c250380cb212 ./library/includes/cron/jobs/tr_update_seeder_last_seen.php +1b795c9bf754943a2c4543b36489261f ./library/includes/cron/jobs/tr_seed_bonus.php +a38c10c358f56b75fd54631b685ff610 ./library/includes/cron/jobs/prune_inactive_users.php +945da090dd1848d15afcca24855f69f4 ./library/includes/cron/jobs/ds_update_stats.php +d0b2e14ba9f83ad7765255052e91071b ./library/includes/cron/jobs/update_forums_atom.php +0eb7c053be74f79aa89f9082ede84115 ./library/includes/cron/jobs/attach_maintenance.php +b455df38db32e50f1e98b413a2e65d17 ./library/includes/cron/jobs/sessions_cleanup.php +0de71d9b24d763c2c1ec84dc5927a665 ./library/includes/cron/jobs/prune_forums.php +caad9b05162f84b88d54a2b79769d004 ./library/includes/cron/jobs/clean_log.php +1325000723048b8436d933154364a1e0 ./library/includes/cron/jobs/ds_update_cat_forums.php +9df92d3284b6d5f053abf9fc220b3716 ./library/includes/cron/jobs/sitemap.php +32cef6db24399eb964a84643b51d1a4b ./library/includes/cron/jobs/clean_search_results.php +338a7b27f77d4c1a8ac741b6acb6c917 ./library/includes/cron/jobs/tr_maintenance.php +e30cc74527fcd032c2de59dca9180408 ./library/includes/cron/jobs/clean_dlstat.php +9c1bdd6b35cf319ccfbd66c499b65b8a ./library/includes/cron/jobs/tr_make_snapshot.php +3c9e29e7878812e6de982894454d1f8f ./library/includes/cron/jobs/tr_complete_count.php +7745ea94eef99f1e930c82a70de7eba4 ./library/includes/cron/jobs/demo_mode.php +5db4fb2f2b1169948024b7a9359e495d ./library/includes/cron/cron_run.php +c2b5c16ad8920601eded4b30cef53763 ./library/includes/torrent_announce_urls.php d82e5177e0191334d34ceb661e476b28 ./library/includes/page_footer.php +57174ab210c8e60bbaf8bc3184605e43 ./library/includes/functions.php 27ba9a916f1dcb22d9ea44cee1ec6ce8 ./library/includes/page_header.php -40d554441ce2b34ca63ca00036ab0a30 ./library/includes/ucp/activate.php -1fde9f0c4d13cc3b63b00752027da784 ./library/includes/ucp/bonus.php -a81f910d4601e442e7ed0f6e15db4ddd ./library/includes/ucp/viewtorrent.php -372d0783110a36b2d0b29ca81c8a5d9f ./library/includes/ucp/register.php +b25adc431d6e8d216b72a0d862b0a5f6 ./library/includes/online_userlist.php fcf00949a0fe35bdcf1c56ef9e41c9cd ./library/includes/ucp/email.php 2bd78c532bde757317e9cc38513fcb8e ./library/includes/ucp/viewprofile.php -91c6a52b766049b8661715b6210a1129 ./library/includes/ucp/topic_watch.php +1fde9f0c4d13cc3b63b00752027da784 ./library/includes/ucp/bonus.php +a81f910d4601e442e7ed0f6e15db4ddd ./library/includes/ucp/viewtorrent.php 6f39a01fc09e21b863c0eb3b696c49b7 ./library/includes/ucp/sendpasswd.php +40d554441ce2b34ca63ca00036ab0a30 ./library/includes/ucp/activate.php +372d0783110a36b2d0b29ca81c8a5d9f ./library/includes/ucp/register.php +91c6a52b766049b8661715b6210a1129 ./library/includes/ucp/topic_watch.php 2e25c840200ba61a65d66c1790feb1aa ./library/includes/page_footer_dev.php 4a166e8c1c73e2a91456c22d5bf51094 ./library/includes/init_bb.php +2c24deebfbcc1cfa6ce26121a28c18fd ./library/includes/posting_tpl.php 62745e850958bfd8a1fd77f90e74184b ./library/includes/.htaccess -9c2f962662482693423436bdd207f6c0 ./library/includes/torrent_show_dl_list.php -c2b5c16ad8920601eded4b30cef53763 ./library/includes/torrent_announce_urls.php -b25adc431d6e8d216b72a0d862b0a5f6 ./library/includes/online_userlist.php -d072f4dc1b2203c22091f28e72ad7701 ./library/ajax/group_membership.php -4e2a00e5e2889b6393c7688e4d2cb3f1 ./library/ajax/change_user_opt.php -2481901a8b9954ec390157b3f28c0ebb ./library/ajax/change_torrent.php -ff7f392383ac0617759d2e9cff860b9c ./library/ajax/post_mod_comment.php -551977d0df6a2f8dc136f4844dabf4e9 ./library/ajax/topic_tpl.php +4b7531b24e2c7f440222d1812c541dd5 ./library/config.php +7499176c180e2d7cfaa01b2c0f356023 ./library/attach_mod/includes/functions_thumbs.php +c5931a6f2a5e3164790de798fa9b1590 ./library/attach_mod/includes/functions_attach.php +f5f9d0c80c9d3f3fe38d6fef22d03137 ./library/attach_mod/includes/functions_includes.php +574c4c5ed415451b50621986b97f20bb ./library/attach_mod/includes/functions_selects.php +06f4f24127b4b16f617f043fe57e8fee ./library/attach_mod/includes/functions_admin.php +17759d94f8feab8571bee74c681b7056 ./library/attach_mod/includes/functions_delete.php +8a20b1aeec42228194db8b4b0609fe7a ./library/attach_mod/displaying.php +362a33c6fb053853998ba5aae8ac53d2 ./library/attach_mod/attachment_mod.php +5c6f147ff253356f002427414f487c40 ./library/attach_mod/posting_attachments.php +47b32ba3b6c3a5072e53fe1b13c5c47f ./library/attach_mod/displaying_torrent.php +62745e850958bfd8a1fd77f90e74184b ./library/attach_mod/.htaccess +73b894caad4f22f8bc2dc35d1d3107f3 ./library/defines.php +5ae7b2c79fb7608819fa94d529337fc9 ./library/language/et/html/advert.html +d94426e9da54281db246b68355e4c0fe ./library/language/et/html/copyright_holders.html +53f1b47978dc7bc69344779b841b56f4 ./library/language/et/html/user_agreement.html +2f931b3a9673166acae56acd3a684a5a ./library/language/et/html/sidebar1.html +bbcf9bfd6b6b6c017b6bc5459b35dcef ./library/language/et/html/not_found.html +953857faa36f03fc16f0e61cd93af8fd ./library/language/et/html/sidebar2.html +5b9b3b9d9c89462bea40991abd40e910 ./library/language/et/email/privmsg_notify.html +20b34904358dc4e8d27b1693be5c6450 ./library/language/et/email/admin_send_email.html +a9fe94026cd5ace0e7ed18633f1724d7 ./library/language/et/email/profile_send_email.html +364d3ebb10aa193b078063e5278ea037 ./library/language/et/email/group_approved.html +23d81fa162223363409d0d2b2022c650 ./library/language/et/email/group_request.html +a50924ee9afb39082a164b00b74000d2 ./library/language/et/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/et/email/blank.html +849c65f458354d436bd319b7291ed1ea ./library/language/et/email/user_activate.html +52dc29bb260d4b6063ac27eb497d8bbc ./library/language/et/email/group_added.html +450e61e0564d251e4062a054f26f2b3c ./library/language/et/email/user_activate_passwd.html +073efe55f679617d3fdabfa5a93d2fab ./library/language/et/email/user_welcome_inactive.html +ecf78a35c69a2a9a00748c0f9e67444f ./library/language/et/email/user_welcome.html +540716247acc54206345ea4edae3e0cd ./library/language/et/main.php +ec970a1fdbf453da3855f92915836760 ./library/language/vi/html/advert.html +3f27d71da300d2e6ad9635bf4dfbc7de ./library/language/vi/html/copyright_holders.html +68cadb9c3894f896add402779ae732ee ./library/language/vi/html/user_agreement.html +ff2ec96ba76df1a6cf630ad0fc6028f0 ./library/language/vi/html/sidebar1.html +d3de3f3a0bcef787adbcc88bf4715886 ./library/language/vi/html/not_found.html +024e03b246a6076e73a774c81940dbe1 ./library/language/vi/html/sidebar2.html +c3af8bb8c4da917ca24d681c32f4f354 ./library/language/vi/email/privmsg_notify.html +b1d6991b2c869cfa2718f4589f4e7639 ./library/language/vi/email/admin_send_email.html +a76f0ccf563dbc5027250b91b8e3e92d ./library/language/vi/email/profile_send_email.html +141758582504f9a6ad4608bdbb9669fb ./library/language/vi/email/group_approved.html +94b2076e41a64d21748df43c46367693 ./library/language/vi/email/group_request.html +4debbaa89d75e4c65bf0554b9a66c67f ./library/language/vi/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/vi/email/blank.html +bc650c731e1149af1adc5a728e1bdd70 ./library/language/vi/email/user_activate.html +0d689ec3a9b6c54b470484034da915be ./library/language/vi/email/group_added.html +eb5f42a996a932f462e4beb9fedaecec ./library/language/vi/email/user_activate_passwd.html +f88f9ca34d2b658dc89e138ffd63c995 ./library/language/vi/email/user_welcome_inactive.html +f862706229b1d7725b8f3b213c2be2be ./library/language/vi/email/user_welcome.html +7d4de6b0a7dbe32c515bcb4dda737078 ./library/language/vi/main.php +24b31ef41aa454619095d124b260941f ./library/language/ca/html/advert.html +d842cc53d1a7396fe9689aaff1db81f9 ./library/language/ca/html/copyright_holders.html +c95f93aa1423fbb6e632399ff6057e32 ./library/language/ca/html/user_agreement.html +e1a3441aa24f19e520920a2f6e783dc7 ./library/language/ca/html/sidebar1.html +9a101a483cce73b588631667cdf669be ./library/language/ca/html/not_found.html +ef561114e5c474d8b4670013c3856132 ./library/language/ca/html/sidebar2.html +a49e4b3d56b4e50892af1b687d3753b7 ./library/language/ca/email/privmsg_notify.html +c988c0fa1f3cbfdcdd2f31697ce08446 ./library/language/ca/email/admin_send_email.html +95118413d642495033c79cdee2ec9faf ./library/language/ca/email/profile_send_email.html +399164a98440f31188b0995ecd22ed9f ./library/language/ca/email/group_approved.html +26d18454d71328db4d900e4fb03c9a90 ./library/language/ca/email/group_request.html +1d1a0a66b944c8d66bb4f8d2f9aaa2b3 ./library/language/ca/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ca/email/blank.html +0bea535d5d003f2d69c7a613d493aa2e ./library/language/ca/email/user_activate.html +f6655bb55af5684a9b20e0f2a765bdcc ./library/language/ca/email/group_added.html +75ac6789feb0606c46a775db0f3d8046 ./library/language/ca/email/user_activate_passwd.html +f782747a0c0092c5551ee612f18f2e0d ./library/language/ca/email/user_welcome_inactive.html +f5d938273c2e6c108fd338128bfb39cc ./library/language/ca/email/user_welcome.html +a376eeb43b73214834eb5927a237721c ./library/language/ca/main.php +8e542bb6810017f565e343aad713dd6d ./library/language/el/html/advert.html +f7768114742902082e1af973cfc751d3 ./library/language/el/html/copyright_holders.html +f5acc817dec413e552facb68f940d83a ./library/language/el/html/user_agreement.html +3b53900a88c05a5f747fb64096732439 ./library/language/el/html/sidebar1.html +b7a38619c436c7607e5bf55fba8c1e86 ./library/language/el/html/not_found.html +297dd233fe1e867bf0fe681401895400 ./library/language/el/html/sidebar2.html +8ee533fd7cf78126016fa1c1869ba6b0 ./library/language/el/email/privmsg_notify.html +574ce916932062b0ac917166be8adc1f ./library/language/el/email/admin_send_email.html +d8e56518fd6ddbd14c47452e63682530 ./library/language/el/email/profile_send_email.html +464b5c5fb85d998d4d84aa8c6614f6ee ./library/language/el/email/group_approved.html +4257348c0293b9b88cc4a0a62355573c ./library/language/el/email/group_request.html +5a97b67bb7e1fd57e7843d92a798475b ./library/language/el/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/el/email/blank.html +64fd3a1a96c917f9f51797ebc1d7b3e2 ./library/language/el/email/user_activate.html +da343371dfc03ae4cf6386325b345840 ./library/language/el/email/group_added.html +17977a9fd8ac050cc32d160d38f5679d ./library/language/el/email/user_activate_passwd.html +906f094e04cc730935e2200be8383f9c ./library/language/el/email/user_welcome_inactive.html +e64e6bb066032312981c7d49abcd9436 ./library/language/el/email/user_welcome.html +d046247360d3ae91bb40f901b29bcc2d ./library/language/el/main.php +f699d5774307a1e6b9acc8b5086a023a ./library/language/lt/html/advert.html +f312fb561a1f228e1e0956d81e2b0897 ./library/language/lt/html/copyright_holders.html +9561c3d80bc86b621d988e4f88cb7fff ./library/language/lt/html/user_agreement.html +b3987611a0520d11296111bff5f654a1 ./library/language/lt/html/sidebar1.html +c0bb40fbeb9bc3bb498bcae7263aa029 ./library/language/lt/html/not_found.html +4c938478ba0a40d9101f47c070c1f736 ./library/language/lt/html/sidebar2.html +d1f2ce4119a3a495746ee7171a3f8521 ./library/language/lt/email/privmsg_notify.html +a645f00cc56120a7e1f19415be547e79 ./library/language/lt/email/admin_send_email.html +3f5d04e40030c1eafbb444384d51eb33 ./library/language/lt/email/profile_send_email.html +08562740bd1081a1af41e14fb8605b6f ./library/language/lt/email/group_approved.html +aeb5c55316524bd6f0d421a26c9765fa ./library/language/lt/email/group_request.html +4d524be8e6647d0a08b535f586c28a19 ./library/language/lt/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/lt/email/blank.html +1841b91202d24cee9ab39676d4ee3af3 ./library/language/lt/email/user_activate.html +97ff999aec851e8131b611a4409491ad ./library/language/lt/email/group_added.html +fb3324fcaf9e996d6e444dd697491549 ./library/language/lt/email/user_activate_passwd.html +d50947d2b240c749684feb02aad767cc ./library/language/lt/email/user_welcome_inactive.html +7933bc4c9fcd22d7fd495fb0b2ba3933 ./library/language/lt/email/user_welcome.html +748683b3cc60e846ba602003c78cc35a ./library/language/lt/main.php +238bf7ba7f612975297cb26fc4918b4a ./library/language/uz/html/advert.html +f42eff25bd6ec7eb7610eaee48b5de24 ./library/language/uz/html/copyright_holders.html +e77fed1facc289e581ce3d0f274986b1 ./library/language/uz/html/user_agreement.html +15736ca6d2ed409c551a98e8d5a613d6 ./library/language/uz/html/sidebar1.html +8da22cb055c14ec6a9479c28217fc681 ./library/language/uz/html/not_found.html +302ae8b0d3f6f8d450445b5be38ee8cd ./library/language/uz/html/sidebar2.html +9e0275367e743b4d6e640842d356b53d ./library/language/uz/email/privmsg_notify.html +b467b1df2cbace46b084f0d6c2438e81 ./library/language/uz/email/admin_send_email.html +55c91c79fadf780d20d4c93f07f855af ./library/language/uz/email/profile_send_email.html +56f8f3851baced011333436f8e0e7afe ./library/language/uz/email/group_approved.html +e56865954f687e23d519c70550aa8fc9 ./library/language/uz/email/group_request.html +356314e74d024ee1a6ae2d70f015eb71 ./library/language/uz/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/uz/email/blank.html +70adeba549d372e9afeb32ca5a84e54b ./library/language/uz/email/user_activate.html +4ad1223a6b5bbfb1a8f997f635b92dea ./library/language/uz/email/group_added.html +a7a003ff079af757fc92b0e163ebd599 ./library/language/uz/email/user_activate_passwd.html +88e24bdaf1fc0d26f323ada9f544390d ./library/language/uz/email/user_welcome_inactive.html +8e9e9d59b299a9fb8935cb2ba8573633 ./library/language/uz/email/user_welcome.html +c104f0c5f7090dd4169ab557a6091151 ./library/language/uz/main.php +15b75d074ccef4983b8254ebd7108d0e ./library/language/kk/html/advert.html +86a7db1cbeb20a401cc4854ed53f170d ./library/language/kk/html/copyright_holders.html +db5778bbbd4c45e3489b2bbffe3aa943 ./library/language/kk/html/user_agreement.html +8e35fd6955d91c2f57a8573a35097847 ./library/language/kk/html/sidebar1.html +dee4de13be0193cc49308035c7934c01 ./library/language/kk/html/not_found.html +5fc41f7cfb5e69559e2ea364f5751de1 ./library/language/kk/html/sidebar2.html +718e2caa067eb1fb015b8c38d11a1261 ./library/language/kk/email/privmsg_notify.html +4f97d9ee5905d907c796c2052109780c ./library/language/kk/email/admin_send_email.html +50bf605a6e5c42392230f0f7d872be41 ./library/language/kk/email/profile_send_email.html +434554ab6dcde697a6fd45a8712ad9a0 ./library/language/kk/email/group_approved.html +ba39af3125e72492d2f173def79d130c ./library/language/kk/email/group_request.html +f18f84367476f2c95622ae3b14895606 ./library/language/kk/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/kk/email/blank.html +34b7777423bcadcb527c19589b17964b ./library/language/kk/email/user_activate.html +08104e972b897f26d15707de0a56be12 ./library/language/kk/email/group_added.html +f3d928a19bab133755b4b30a2c2ff76b ./library/language/kk/email/user_activate_passwd.html +abda028b2761bb94700ed4e927e5f7bb ./library/language/kk/email/user_welcome_inactive.html +1bf2540f29936a6ecf28ada08ca9a5f5 ./library/language/kk/email/user_welcome.html +0704bafc1b172a4f096d38ed50c94b7d ./library/language/kk/main.php +4ccfd11d35675ae1895fe1b2cdda264e ./library/language/source/html/advert.html +b6caa4c7d5062292c26a014b4b39389c ./library/language/source/html/copyright_holders.html +029f28ebd041cd75a0804f05b469ad89 ./library/language/source/html/user_agreement.html +1cd0360bd6153169750417809cb44669 ./library/language/source/html/sidebar1.html +5590cea5c6aed75abebe1e50407250dc ./library/language/source/html/not_found.html +ff0881e90bec102d05a9bc85461a923a ./library/language/source/html/sidebar2.html +b333d3051c14beef5ae8676e68638b3b ./library/language/source/email/privmsg_notify.html +43ace478369536d757ecb52682ece0ef ./library/language/source/email/admin_send_email.html +fe0874f017d9fa9b21f9117bbe07a55d ./library/language/source/email/profile_send_email.html +b5613d945c8a902f6ca2b3057bb184d1 ./library/language/source/email/group_approved.html +faa29a4451d5e82900e61100960fb5fc ./library/language/source/email/group_request.html +38cf675c66fb892c0f21c7ead1f02af3 ./library/language/source/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/source/email/blank.html +011cd82ed6b8d9f00bf77a74ff654f9b ./library/language/source/email/user_activate.html +184658cb8e493afa7458eff0e27f470e ./library/language/source/email/group_added.html +02b1231e89df8247362242e74028f8f7 ./library/language/source/email/user_activate_passwd.html +fe375a59ff07f302d19edd34206996e2 ./library/language/source/email/user_welcome_inactive.html +38cd84435f7e34b2f2e647e29b3e3215 ./library/language/source/email/user_welcome.html +9549af8dd134f14e0d6d79d2ff6aa194 ./library/language/source/main.php +631b803dc94a2fa8e1956e4861294684 ./library/language/id/html/advert.html +21c4ca2582655323159b090c1b790311 ./library/language/id/html/copyright_holders.html +827151848296671689409333277d9221 ./library/language/id/html/user_agreement.html +4f5f614aab8625ad5dd25643b7df58a7 ./library/language/id/html/sidebar1.html +c5a4dcdb7d9868dd77a81746997dbd31 ./library/language/id/html/not_found.html +37f91cd2e67e99e374efff27eaf8b6a8 ./library/language/id/html/sidebar2.html +a2a31d85ea4da2f28078640a396a4670 ./library/language/id/email/privmsg_notify.html +d365136686a86f0d625cb30e2bfe7626 ./library/language/id/email/admin_send_email.html +01ca1047ddd261fcd41517f474bf3643 ./library/language/id/email/profile_send_email.html +74dc353d2d9e016c900e04584329813f ./library/language/id/email/group_approved.html +8fd1726e079662b466f5f2604d278e01 ./library/language/id/email/group_request.html +87a9cd9c52dedd3431b7a36b5505d903 ./library/language/id/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/id/email/blank.html +cea837b100305fbddecf47e19784df01 ./library/language/id/email/user_activate.html +36e5a2ee718e77a3790ce87d51f4c691 ./library/language/id/email/group_added.html +03c888dd732ce61d43be3ef436503862 ./library/language/id/email/user_activate_passwd.html +ce6454a7efc028e60e4a013ae9024b5e ./library/language/id/email/user_welcome_inactive.html +bffdb6c811c90bda6e72f1ee21eb539e ./library/language/id/email/user_welcome.html +8a80a8a33c587909549f9b1cb4a5e9a5 ./library/language/id/main.php +1bd182c044ba9837c6e797b7d14c8644 ./library/language/hy/html/advert.html +617654de6ef6c835d5ed7a3de964d0d8 ./library/language/hy/html/copyright_holders.html +abb86048ddea7651832d0efb525e9482 ./library/language/hy/html/user_agreement.html +d63d0533c24539813596634906b4b884 ./library/language/hy/html/sidebar1.html +5837a9fdba408c3f223d59772d09e82e ./library/language/hy/html/not_found.html +e7e8998dba4ad85d97af17cced6691ef ./library/language/hy/html/sidebar2.html +920e637fa421fc93d5044c777ecd20e4 ./library/language/hy/email/privmsg_notify.html +e6033d17cb04dd9e0093f86e3e8bedec ./library/language/hy/email/admin_send_email.html +ac73737584b61b7a089b5fbb91f56d64 ./library/language/hy/email/profile_send_email.html +2e76fec3411d5c3110775386acb0ae83 ./library/language/hy/email/group_approved.html +5f373f10bd0eb17eb536c615f53af3a5 ./library/language/hy/email/group_request.html +5980a16e04b1840ad84d8c62f005c8bd ./library/language/hy/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hy/email/blank.html +d6090afaebd77b727dee53b88a73ed3a ./library/language/hy/email/user_activate.html +b1ba390f723d3e01830ca8235db35c34 ./library/language/hy/email/group_added.html +23e52a140a14a547ab8d52f680d445b6 ./library/language/hy/email/user_activate_passwd.html +1ca5df9dccffc7584683785fc62c029a ./library/language/hy/email/user_welcome_inactive.html +74c208d71f4d187e892ccd0a8f4749b4 ./library/language/hy/email/user_welcome.html +8efe172ee82243ebbf7368829a755184 ./library/language/hy/main.php +b4c6a1937959065dfb2b39158bc91644 ./library/language/fr/html/advert.html +195fd5144cc6f42d9849a8fdf9b35943 ./library/language/fr/html/copyright_holders.html +775a59a108b86c783a623430ea024546 ./library/language/fr/html/user_agreement.html +9be9ba4ab88e2df5db6386ae6f7bb4ed ./library/language/fr/html/sidebar1.html +d474b57e1ee44cf90b523b82096407e2 ./library/language/fr/html/not_found.html +3ae3860b494855728d786683f11c9671 ./library/language/fr/html/sidebar2.html +df6783bf7e3e37109cda03edb1f3153a ./library/language/fr/email/privmsg_notify.html +30ae50f5ad9d72377db5aee6811dc835 ./library/language/fr/email/admin_send_email.html +74d0613c26fc229340aff17b2da6535f ./library/language/fr/email/profile_send_email.html +e0d686031d48df5bc63dcc1cddcd7095 ./library/language/fr/email/group_approved.html +2334aab1c72d18d9b06025468b928654 ./library/language/fr/email/group_request.html +a2d0c1af477af63f90fd4f922460b867 ./library/language/fr/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/fr/email/blank.html +e88860a57a690fb603d0752498b85b81 ./library/language/fr/email/user_activate.html +7f0a7ea450b507cf6d71eb8a9d22f09b ./library/language/fr/email/group_added.html +8b578b49c860e4ab3d3260fe3d85371e ./library/language/fr/email/user_activate_passwd.html +0229f1b368da65c74be8d112eca9885e ./library/language/fr/email/user_welcome_inactive.html +9f335bbcb46022f37567113c1e25bbd1 ./library/language/fr/email/user_welcome.html +9c7eac78bde20b5a644dce6994f5168d ./library/language/fr/main.php +0d3e5be29fbd364b24a973e418cca113 ./library/language/th/html/advert.html +c9e0f954071a6635930a61034723ea46 ./library/language/th/html/copyright_holders.html +a2950d9368867c0e2d1f074a19ebc4ef ./library/language/th/html/user_agreement.html +dad6c9f7c1285e83b609747874033494 ./library/language/th/html/sidebar1.html +3cb216b2e2dec0b77554ea0686f478cc ./library/language/th/html/not_found.html +461ee22290ae1e1d8a726b5f18c219da ./library/language/th/html/sidebar2.html +804706e4df7c7f51875284cb4de4a2d3 ./library/language/th/email/privmsg_notify.html +68a674a35a6f9ed5808a494f4d60bd3f ./library/language/th/email/admin_send_email.html +240a250882d7f6d0124ee6ff47429346 ./library/language/th/email/profile_send_email.html +98d3fc81fed70dcf0051c9abb723a206 ./library/language/th/email/group_approved.html +f24313cc3e68c2d54027a7c8f7e4cede ./library/language/th/email/group_request.html +4cb3491135a0bdb812a3c82d05444d75 ./library/language/th/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/th/email/blank.html +d2b550fd028395dd59a0c74339588fe1 ./library/language/th/email/user_activate.html +1135561d5945a84e29f8b8e776be673b ./library/language/th/email/group_added.html +d7157f48f9eabeed99c612e81987dd03 ./library/language/th/email/user_activate_passwd.html +0e99324e0f2a39dd5a3c8616dc5172c0 ./library/language/th/email/user_welcome_inactive.html +8e60c166059f4572b511b118713de632 ./library/language/th/email/user_welcome.html +bb03b59b3cdb872995eb62f87297eca9 ./library/language/th/main.php +39d411f8580352c62a67e1b3809575f7 ./library/language/zh/html/advert.html +0ce1e9b1df71454978bf1b9f9810087c ./library/language/zh/html/copyright_holders.html +033ef515b8877d3ecfeb516ab44102a3 ./library/language/zh/html/user_agreement.html +52335f7ab33900c25c18d8d62b3473d2 ./library/language/zh/html/sidebar1.html +5d6e477e33fd7504ec9cd8216dbb1a46 ./library/language/zh/html/not_found.html +effea2c0025770d3c6fe0f708664d7d7 ./library/language/zh/html/sidebar2.html +498eb7f96d2d2a153f2e1d3c09a258d4 ./library/language/zh/email/privmsg_notify.html +9b89fbc9fd80667849ca47ea8f2ecff6 ./library/language/zh/email/admin_send_email.html +8a9649e91e5b24a9ac8f4a6e8760d1f4 ./library/language/zh/email/profile_send_email.html +10e37a3ec475625f24f2aad8520c0425 ./library/language/zh/email/group_approved.html +cbd7bcebac2cd1d58f368bc108462d1b ./library/language/zh/email/group_request.html +387fd0558e718fb370740d64ef834288 ./library/language/zh/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/zh/email/blank.html +f58617e75a3cbd254510c8fb43e7b95c ./library/language/zh/email/user_activate.html +e6d06a83cffe205a55a6cc442520b09f ./library/language/zh/email/group_added.html +c8f9d4d3deb1cd6b880204af8316ade8 ./library/language/zh/email/user_activate_passwd.html +a40d6ad676bf1d193c92e4b3a2bb72aa ./library/language/zh/email/user_welcome_inactive.html +25413472955eb23b2551a3221a247376 ./library/language/zh/email/user_welcome.html +ed1c5ecab299dd94aa1b3b0e9728765c ./library/language/zh/main.php +813cfb8e990a4d95a64db97f7e8cac2f ./library/language/ro/html/advert.html +6b79b1e56748987ee7a468295e5a6657 ./library/language/ro/html/copyright_holders.html +708ab1b0a57c73d6a800803bde3ecc68 ./library/language/ro/html/user_agreement.html +0ab7dcbad16fd96af67401721a5129b1 ./library/language/ro/html/sidebar1.html +2238cef6b9d6c7b1056ce27765818be0 ./library/language/ro/html/not_found.html +d9689659fa9f04c69c456c3c1448d20f ./library/language/ro/html/sidebar2.html +c939a23176530ebf5389332936f7de70 ./library/language/ro/email/privmsg_notify.html +d1d2b21b9c90838a9aa575032db148b6 ./library/language/ro/email/admin_send_email.html +5dc9e6efdcad27efa74cbf7e59372c8d ./library/language/ro/email/profile_send_email.html +25488b29e85b90c0fb00f119ab69e62c ./library/language/ro/email/group_approved.html +3effaa83429594f3ecc943f62dd2690c ./library/language/ro/email/group_request.html +80cdb07755ac2dc435a2fca0f2190ed7 ./library/language/ro/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ro/email/blank.html +ea0e25d2aecb36b830e9adfb3e7dd013 ./library/language/ro/email/user_activate.html +f56ff2a4c8fb01ef34dbc0761f23428e ./library/language/ro/email/group_added.html +d10bf724caaceedda45c0becdb0dfcaa ./library/language/ro/email/user_activate_passwd.html +ba75974388e650f3a57cd3deaaf24870 ./library/language/ro/email/user_welcome_inactive.html +687275e8605d55a8325cf990c399a1c3 ./library/language/ro/email/user_welcome.html +bea03bf3f8d601f554aa8a2622717601 ./library/language/ro/main.php +101d27537fb8e6f9384ddb45fef77b05 ./library/language/ka/html/advert.html +92724207b3309e3a4bd00bbf1ea9dcfe ./library/language/ka/html/copyright_holders.html +09523adc111b161be3fa90384e241eee ./library/language/ka/html/user_agreement.html +b3947ecb8ff4930e19ec12863b6eccd2 ./library/language/ka/html/sidebar1.html +ce7d27497792e1eac08bd32c46a7c47a ./library/language/ka/html/not_found.html +d918155afce78c28bb59fb43022369ae ./library/language/ka/html/sidebar2.html +9a2faf12c920fdd9eb1847c2ed6a02c5 ./library/language/ka/email/privmsg_notify.html +32e55ff6a03cad32f8c688434885dcd6 ./library/language/ka/email/admin_send_email.html +e9b40557233bef53cbbfc5a67baf30f0 ./library/language/ka/email/profile_send_email.html +4d3ee6af55ea4c38119ad64ac9033505 ./library/language/ka/email/group_approved.html +1fbd963c9bd65fd1a478a5f43abeaf76 ./library/language/ka/email/group_request.html +d978f9102a65997f998241d17c3a2d85 ./library/language/ka/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ka/email/blank.html +4a1d3c7001ff2ece3b1a29505ab43daf ./library/language/ka/email/user_activate.html +cea67a721713a72f0340d227e462403a ./library/language/ka/email/group_added.html +c8adc1b123878300c7bae166a540d776 ./library/language/ka/email/user_activate_passwd.html +0c131bd13420dd00242be0a70d4e84fd ./library/language/ka/email/user_welcome_inactive.html +bdcbdfdfafdb5ae715e8208b333ee030 ./library/language/ka/email/user_welcome.html +289cb1af35ba603fe7eb0bd516c0dbdd ./library/language/ka/main.php +e694c1f242cbbfa12fd7c3403d2c00ec ./library/language/bs/html/advert.html +86a17c7c634b7417a43677decdd99341 ./library/language/bs/html/copyright_holders.html +0af817ff093e1b5074ee0298cfa44aed ./library/language/bs/html/user_agreement.html +eba4312d0f40171a1c0b769c84a5b3e3 ./library/language/bs/html/sidebar1.html +bb507442da349d94ff69dd17f9e50501 ./library/language/bs/html/not_found.html +c0506bffc50a613839c5ace0375bab15 ./library/language/bs/html/sidebar2.html +4c143478ca52fd4299cde8579872f9f4 ./library/language/bs/email/privmsg_notify.html +e3fca85d3774a0c2e801376be90ae7e8 ./library/language/bs/email/admin_send_email.html +d605c11a388d611573061e13a9ae32bd ./library/language/bs/email/profile_send_email.html +c3b53ad5fdaf2b3028a1b6589646380d ./library/language/bs/email/group_approved.html +e78c805ac4a5d53639558d2ea8d5cb5b ./library/language/bs/email/group_request.html +9f274d4964c9645d2efa7ccf5683c206 ./library/language/bs/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/bs/email/blank.html +23c18dcf3c714fa20cb1b4af2720c9f6 ./library/language/bs/email/user_activate.html +c1e0c28fbfd6e2239db44a17a745fa82 ./library/language/bs/email/group_added.html +d1e65fef3ae87fd3a3362f8097c53ad1 ./library/language/bs/email/user_activate_passwd.html +2e5eaa4c9dccb542fca2a509a26ddac8 ./library/language/bs/email/user_welcome_inactive.html +ced77651e1a03da519f4c332db52e7af ./library/language/bs/email/user_welcome.html +dba6f4d6d716773188892d6d0ac878f5 ./library/language/bs/main.php +254767ac6b336372ec2e6a79dec5c2d5 ./library/language/da/html/advert.html +c81c5d0cedb426f978957b834de68c8b ./library/language/da/html/copyright_holders.html +70e7f089b7946900bb4798170f9099ee ./library/language/da/html/user_agreement.html +cb40fcef19c703459631c80785b31c32 ./library/language/da/html/sidebar1.html +0173aea68d0771792563650671230911 ./library/language/da/html/not_found.html +91b6f838ee872289580b78505a03838e ./library/language/da/html/sidebar2.html +27a67c8327dc87c8eb773b25c7ceb469 ./library/language/da/email/privmsg_notify.html +08183a66ce81c5f02e4b103285acac4c ./library/language/da/email/admin_send_email.html +d61eb80688903c111450012e65d535eb ./library/language/da/email/profile_send_email.html +f2e59e4941ebd9d157135f1fe0348d8f ./library/language/da/email/group_approved.html +20bdcb8dc349bc17fd98bff1cb9d9ebb ./library/language/da/email/group_request.html +6a6c034553fc857d3fad7850507422f5 ./library/language/da/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/da/email/blank.html +b5191236f0dc2e552711e28bd2b31797 ./library/language/da/email/user_activate.html +9e2616bffb8b80f94974080736953cd7 ./library/language/da/email/group_added.html +1fc4fd62a2b3fe0de15750c9b9d9e1b6 ./library/language/da/email/user_activate_passwd.html +a64b1bc65756fb97c50401c576716117 ./library/language/da/email/user_welcome_inactive.html +b6d2436a7a4bc08e8844e869ec033a89 ./library/language/da/email/user_welcome.html +447f19f1a2c91bb8fcc3fe2303a788ab ./library/language/da/main.php +a8a903afdbdb8573d47b61b9e39bd434 ./library/language/cs/html/advert.html +113efaa17e2c437bd7b476457907c765 ./library/language/cs/html/copyright_holders.html +5acb3c285708e0301f1e7eb120389124 ./library/language/cs/html/user_agreement.html +a5888c87a5c682036243f8c6f8f02fa8 ./library/language/cs/html/sidebar1.html +231e22bd1d157a59189ff7c948a5889e ./library/language/cs/html/not_found.html +c85ae20c41caf7ff4e304903f971a5ae ./library/language/cs/html/sidebar2.html +094d43a6c65b7fdcb7fac4640b64e7d9 ./library/language/cs/email/privmsg_notify.html +a6172e22acc9c1c578af12d7d30cf9d0 ./library/language/cs/email/admin_send_email.html +55e181c5b5581ab127d87e030c56ec64 ./library/language/cs/email/profile_send_email.html +7af4655e97cf45d896d753b46c764fe2 ./library/language/cs/email/group_approved.html +ba60b416b0e3798f20cb9eb266035d88 ./library/language/cs/email/group_request.html +0dc36c82b4751b42a1b7abb2b51d29d4 ./library/language/cs/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/cs/email/blank.html +3ab0fb0644d3c30477f0c00d83da281b ./library/language/cs/email/user_activate.html +7f485b624d5c01fda272b6172ba6df03 ./library/language/cs/email/group_added.html +2ee3180e4ef57b75316348ea5c0d3c61 ./library/language/cs/email/user_activate_passwd.html +1d9489abff11c860eaaaf5aedd3fe381 ./library/language/cs/email/user_welcome_inactive.html +98338114f59f8e11e379c7bfdae9cca6 ./library/language/cs/email/user_welcome.html +9b943274229a7a04776cdacadf8c9bbf ./library/language/cs/main.php +892896b7e825569c8aff31777637a1c7 ./library/language/pl/html/advert.html +2cea58a13c910b6ea917ae9096abef20 ./library/language/pl/html/copyright_holders.html +416b266ee7bb1b708ff9c58cdf62c984 ./library/language/pl/html/user_agreement.html +b897aa5753a25f702ce106170d074411 ./library/language/pl/html/sidebar1.html +8983ac5a2059c29599a4ccd79e111245 ./library/language/pl/html/not_found.html +d7c43792c3ff2bfbbda9354c8a77e7a1 ./library/language/pl/html/sidebar2.html +72752f6314e6a72e6eedac1fd2d86c5d ./library/language/pl/email/privmsg_notify.html +8e869e1b159e271a5140c50df736b725 ./library/language/pl/email/admin_send_email.html +b80fb979299e0991ff9102db339963b6 ./library/language/pl/email/profile_send_email.html +fd23c0123ca92e1268bf269e1a062ec0 ./library/language/pl/email/group_approved.html +b0b03382a2a02b0f6252161b28aaa0cb ./library/language/pl/email/group_request.html +1d469ca4c390af617aab7d78fe24449a ./library/language/pl/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/pl/email/blank.html +fff4b8504b270852b3f6b5873e7ef167 ./library/language/pl/email/user_activate.html +5f6ef4f5552d20520630b3be05b7fa94 ./library/language/pl/email/group_added.html +a3e8e9db19800e99265749b47496ff2c ./library/language/pl/email/user_activate_passwd.html +fc8fb1a1439bd07c3ce4bc38b37ed0ec ./library/language/pl/email/user_welcome_inactive.html +0321c698eb24c5186df4ad39fc70d10a ./library/language/pl/email/user_welcome.html +e290deee6d7bf6d9eba2a204c32eef70 ./library/language/pl/main.php +6191d3d0aa17aa8046818e83d87d5118 ./library/language/af/html/advert.html +4a682d69fd46bfd6579a1789a944beb2 ./library/language/af/html/copyright_holders.html +2750438cd15dfabfd612cf4c54e83df5 ./library/language/af/html/user_agreement.html +1a1cc8023f5debf45e36984dd8cb1263 ./library/language/af/html/sidebar1.html +2bdd1078f8985b71e76882870cc83371 ./library/language/af/html/not_found.html +2ab652f0df01da43de1cd8ef9842e270 ./library/language/af/html/sidebar2.html +e9a89e8f4b86dd834ac0d8b0bf623b7a ./library/language/af/email/privmsg_notify.html +d5296871bcd87b4b63282ab39adb1e95 ./library/language/af/email/admin_send_email.html +ab4313a1a7820c8980490fd4341ad76a ./library/language/af/email/profile_send_email.html +28f7d5aa612839b39145a55c96601560 ./library/language/af/email/group_approved.html +7ff101143ea8c70372950bec412d672d ./library/language/af/email/group_request.html +42476144ed47d9073ed64c46a74d8a2e ./library/language/af/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/af/email/blank.html +789bc8a32fc1575b0ba7a78c5347225d ./library/language/af/email/user_activate.html +1fff1b68aec9c7a904e61212f43c03f0 ./library/language/af/email/group_added.html +ba6ecb0f3147edaa01c35dbfb9e069e0 ./library/language/af/email/user_activate_passwd.html +e236b59b8741d8c01ec99fd469e89bf3 ./library/language/af/email/user_welcome_inactive.html +adbecd97734754b088cf44ac9e316cf7 ./library/language/af/email/user_welcome.html +750d13e023e2ba1f9df1d5d75e24d6ff ./library/language/af/main.php +ed004d63ce744e83693fc6c8a7d608fe ./library/language/tr/html/advert.html +1ec09087339766ceae3b44d2e65f9983 ./library/language/tr/html/copyright_holders.html +8ff1b2a673e24cd480b3f06a3cdea208 ./library/language/tr/html/user_agreement.html +3417bc8ba65bab33e171caee686166df ./library/language/tr/html/sidebar1.html +2592a86556bba452477221cf152bf3a5 ./library/language/tr/html/not_found.html +4bf0fb18a7a30d13b2665cedb0c3450e ./library/language/tr/html/sidebar2.html +22e53996bd0244e98162b70068656342 ./library/language/tr/email/privmsg_notify.html +c43d43d5c1e0a75d88ecf3bf4715530c ./library/language/tr/email/admin_send_email.html +9284f565c83d4e0c0558e9e6d8de2359 ./library/language/tr/email/profile_send_email.html +f0f5d1365aa5f947af138f4197141867 ./library/language/tr/email/group_approved.html +9cbc70fad3db67a68dab7430c00182d9 ./library/language/tr/email/group_request.html +37097a2c2842e634ebd60ea9ad628041 ./library/language/tr/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/tr/email/blank.html +cc115967f5feb4d77ce0dbc09adfa5df ./library/language/tr/email/user_activate.html +bf0f108b7232a2921b49ee74631d6c94 ./library/language/tr/email/group_added.html +f51185d9f59c670660aca5c93dde406a ./library/language/tr/email/user_activate_passwd.html +712bc277268d8f4f4ace81233cfd6b27 ./library/language/tr/email/user_welcome_inactive.html +707c92870924837a59d134333089dd9d ./library/language/tr/email/user_welcome.html +10b44c2677274620f051c852bd4575a2 ./library/language/tr/main.php +0f6f4e3f85df32e1c310a2660d489b92 ./library/language/sq/html/advert.html +47b1231331889bc683ec2b0afcb69ec9 ./library/language/sq/html/copyright_holders.html +deb6241d73523c72785426d71a6a1a4c ./library/language/sq/html/user_agreement.html +84181159bcbc7876a0d35351821975b3 ./library/language/sq/html/sidebar1.html +36f217efb8a3ce8fdf71ef2c9a0eed86 ./library/language/sq/html/not_found.html +06195bff10f8bd6dbd79dd3338e627a1 ./library/language/sq/html/sidebar2.html +0a15e04ce2a3010a9b5ad05788872b2c ./library/language/sq/email/privmsg_notify.html +2d9812e5038e6c531a346883055cbea0 ./library/language/sq/email/admin_send_email.html +0fb45061deadaf4d23a4823bc0c33ed7 ./library/language/sq/email/profile_send_email.html +4d4add7d685e5d11a716afbca2eaf234 ./library/language/sq/email/group_approved.html +b321b65ce39f383395c0e79991ca56d1 ./library/language/sq/email/group_request.html +ad7d9a1b6d1856009be3705a49e39721 ./library/language/sq/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sq/email/blank.html +a7f71f87511170e71e9e52133044d9e8 ./library/language/sq/email/user_activate.html +86f212c370d95729c5847cdd2e981dd5 ./library/language/sq/email/group_added.html +9214c2b0112daa63063d681045bc17ca ./library/language/sq/email/user_activate_passwd.html +a6277c4830c7b7f5c372bb1a3a2b43ce ./library/language/sq/email/user_welcome_inactive.html +403f5c7b7a03f6244aa252622c6d5da4 ./library/language/sq/email/user_welcome.html +2a04e0ed67783e7314c7f7f867e2d38c ./library/language/sq/main.php +e5eb5e842ae50c7f1272a8dc51e3040a ./library/language/hr/html/advert.html +52af7308efe146f64f5934ecb07676d5 ./library/language/hr/html/copyright_holders.html +87daa5162c0adb1288b0544ea0ac1375 ./library/language/hr/html/user_agreement.html +edec75afedf408222ce68855924a1c82 ./library/language/hr/html/sidebar1.html +19151f104d60ea41e51ecbf9bd10cd96 ./library/language/hr/html/not_found.html +ba7df0e4c2002ecf50df5a0ff04a5355 ./library/language/hr/html/sidebar2.html +97081f6dc4c8c5740547190652e9f233 ./library/language/hr/email/privmsg_notify.html +3faf52a453b5ed66d4093c32c1d59ca8 ./library/language/hr/email/admin_send_email.html +d9fdde3f5d8430001b7133ce0593c693 ./library/language/hr/email/profile_send_email.html +52c9f86ff2920716e5bf2f8a2af35b2f ./library/language/hr/email/group_approved.html +499433d11fe4ba0924287425112d950d ./library/language/hr/email/group_request.html +8cebc5aad9228f8acd4146449b7e8df3 ./library/language/hr/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hr/email/blank.html +a67447c820d44b9577a37cb313d6af61 ./library/language/hr/email/user_activate.html +5f4db86e9c26958473782080f0107170 ./library/language/hr/email/group_added.html +a6d9d4634373cf918c3f91d3daed9129 ./library/language/hr/email/user_activate_passwd.html +917bc05fa6a71a0d6b6be340065990b1 ./library/language/hr/email/user_welcome_inactive.html +6c30c4c6af046cff2398612b7d930bd4 ./library/language/hr/email/user_welcome.html +02703d1436cd31c9f9a9edf4501bcb99 ./library/language/hr/main.php +5927bab3295e933af0868d9a19cc1b82 ./library/language/ar/html/advert.html +f3f1133a129b25444951c0327d446848 ./library/language/ar/html/copyright_holders.html +1de04f80a18d5e240c3caa3ed27936e9 ./library/language/ar/html/user_agreement.html +419cae345f18e51b0ebc340420d7054b ./library/language/ar/html/sidebar1.html +9717efaa12d5528b02f9d5d83c101d3c ./library/language/ar/html/not_found.html +2f6a89bbd0b68cd4bc88d5b505d464dd ./library/language/ar/html/sidebar2.html +34368da994535c976c531cf224b94126 ./library/language/ar/email/privmsg_notify.html +fa521d2c2157552091a553aaec36dd6f ./library/language/ar/email/admin_send_email.html +2c88cbdca229325834f370fa9d9df539 ./library/language/ar/email/profile_send_email.html +afa1f11137c58385f843e97280e88c6a ./library/language/ar/email/group_approved.html +98373eec63906c056282c15ddfcd4898 ./library/language/ar/email/group_request.html +d67135d1fbf312d20103271b59c77bc6 ./library/language/ar/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ar/email/blank.html +17d590c397d72b258f70a3555420e585 ./library/language/ar/email/user_activate.html +43e96b28acf99b4b7120d7ce19502950 ./library/language/ar/email/group_added.html +d2c78379f8a43cc1c9af21231853f189 ./library/language/ar/email/user_activate_passwd.html +b81b7f55ce6936f54d0ecfe6e39c9380 ./library/language/ar/email/user_welcome_inactive.html +4403d35496382430c8ace409750440f3 ./library/language/ar/email/user_welcome.html +973e457250389a49acd662bacdc8dc8f ./library/language/ar/main.php +e3f70ef990d06dac7f3a26572cf846e3 ./library/language/sv/html/advert.html +606f74211e6a32baa72c3c1462e28971 ./library/language/sv/html/copyright_holders.html +6b37e3400418769c4e16433aab88b6a5 ./library/language/sv/html/user_agreement.html +c613f879a1ee494eeb3f536b79321805 ./library/language/sv/html/sidebar1.html +6b99d61c456faf13b415520e4f5bbfee ./library/language/sv/html/not_found.html +e7bb043f48157a072515bdc6aa4a70f9 ./library/language/sv/html/sidebar2.html +b0a069522c9e9848cdaa6ee397ab3d0c ./library/language/sv/email/privmsg_notify.html +9b644daff1d85027d5ffb55a21bf08fa ./library/language/sv/email/admin_send_email.html +7e171685d1e3ce945d5fb19c40b2e5a3 ./library/language/sv/email/profile_send_email.html +af0cf12152ab9e45d96db6207eebb325 ./library/language/sv/email/group_approved.html +39254b7f6226d68603fc0f2d56d48827 ./library/language/sv/email/group_request.html +dc046cd79bd0a0f8b930993626f168cc ./library/language/sv/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sv/email/blank.html +d00c6910398d18dd35b41a962951314f ./library/language/sv/email/user_activate.html +392ecf4d72279df3ec6231b013848c72 ./library/language/sv/email/group_added.html +f222d9177ef9b4e7f20f0be7097ed62f ./library/language/sv/email/user_activate_passwd.html +c381eff0fd0dd0b46a0430f275f02503 ./library/language/sv/email/user_welcome_inactive.html +9f135b3c17a9fcecca326f47868df321 ./library/language/sv/email/user_welcome.html +3e06288c1c766862c53d8acd6d6f4a2e ./library/language/sv/main.php +ee442d6ad74ccef2546f5c60901fcab9 ./library/language/hi/html/advert.html +57ef7cf481c516923da1febb5992371c ./library/language/hi/html/copyright_holders.html +e6fff5964edeb19af2b846e1ae49f018 ./library/language/hi/html/user_agreement.html +eb21ea818d08048716b2f47687774284 ./library/language/hi/html/sidebar1.html +f0279545cc919e24a3178c18a78396cc ./library/language/hi/html/not_found.html +40278dc1cd185a1c35846f4238f20d99 ./library/language/hi/html/sidebar2.html +d609358be2d4fbc751a56de5a9108f8b ./library/language/hi/email/privmsg_notify.html +111fd15407b0a332f826d8725ef97da2 ./library/language/hi/email/admin_send_email.html +19e20c0f6f3c287555d18914e389b8d5 ./library/language/hi/email/profile_send_email.html +252e5b3d7d7642959e6197f8568d5767 ./library/language/hi/email/group_approved.html +bc1e479e888dcc9657ac4776310f1cca ./library/language/hi/email/group_request.html +6dc3a56d97374bb878eacbfd3ca293be ./library/language/hi/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hi/email/blank.html +ea595cf6d6c61e60bb315a664a6d187d ./library/language/hi/email/user_activate.html +2b3e6338a411203f96f881baf3326bd9 ./library/language/hi/email/group_added.html +ef8106b2c8e1e16e16765575188e2c04 ./library/language/hi/email/user_activate_passwd.html +bfc1d3a3a1fd755ef77a931c1371b44e ./library/language/hi/email/user_welcome_inactive.html +b2d16e7a9fbea0b58f5214d651d5bf73 ./library/language/hi/email/user_welcome.html +8b3a69fbbd4eb84365500b0a078f5bf9 ./library/language/hi/main.php +2d24864fddcbd18f7c0e2902c69dcdd5 ./library/language/it/html/advert.html +bc746c34c354bf1fe8a7b7e45a570eff ./library/language/it/html/copyright_holders.html +ef647a7bd3a10bc800129e5a37b571fa ./library/language/it/html/user_agreement.html +02dd36f064c8cba2dc1cd643c022ec9f ./library/language/it/html/sidebar1.html +e854d0bd9a666613e7ac25d29090e25f ./library/language/it/html/not_found.html +09876702b62929ae10d15304e115f90c ./library/language/it/html/sidebar2.html +85f5a6be86f1c260c0a3fb51580dc4f9 ./library/language/it/email/privmsg_notify.html +0da45ac52e067ad94172be603534c055 ./library/language/it/email/admin_send_email.html +e944cd22e0516aab1cebe484e81a7551 ./library/language/it/email/profile_send_email.html +1effd6e897dccf2cc5befbb20686a324 ./library/language/it/email/group_approved.html +956c65a6dc872d94eb49868cb79238de ./library/language/it/email/group_request.html +b8ef9b6a75076defbfc6a914a3b60257 ./library/language/it/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/it/email/blank.html +b8e0822d80f1ec3e3e379a71204a2763 ./library/language/it/email/user_activate.html +2b20a5dab228c950b26686ed481f884e ./library/language/it/email/group_added.html +e84627b911090a8e7c432ed3d7cc4c84 ./library/language/it/email/user_activate_passwd.html +7b8b9878f00021a3998531d2d56a457f ./library/language/it/email/user_welcome_inactive.html +3bf88d9e6d2f2e52175ae93b5edf345b ./library/language/it/email/user_welcome.html +a7d1717c427856da442404b20965ef26 ./library/language/it/main.php +ed84c307cadd772acb447beef08def9a ./library/language/lv/html/advert.html +32915211c4ae934f00c8d096d10333ce ./library/language/lv/html/copyright_holders.html +994e2157ea7ca94488c0f258a472986b ./library/language/lv/html/user_agreement.html +882a7a864f24c4ff31958f2ae746c5ad ./library/language/lv/html/sidebar1.html +7911c895cbb56b7f361285cde14ecd72 ./library/language/lv/html/not_found.html +346c8277ba76216b4feb48b85e739be2 ./library/language/lv/html/sidebar2.html +d2dbe056ff69c5948576fa182bf885ac ./library/language/lv/email/privmsg_notify.html +621b46c27cef8b8668d06f721e1cddd8 ./library/language/lv/email/admin_send_email.html +c2e1e5b5bc26360ad68462e544bff887 ./library/language/lv/email/profile_send_email.html +c597669bbc088a544f2d98f39d99b755 ./library/language/lv/email/group_approved.html +b33c986a1e79dd48f72470218d2328b3 ./library/language/lv/email/group_request.html +64c3f2901244f3931cd68c5fbeb1aec2 ./library/language/lv/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/lv/email/blank.html +4c8d8ef56e6c4dcb78773aec9169bd28 ./library/language/lv/email/user_activate.html +a4a083e300685bb9c1ff03f057adca7a ./library/language/lv/email/group_added.html +46918d454c76676cecf0272d2312878a ./library/language/lv/email/user_activate_passwd.html +78b6d7e5b46bebc6508b1ed8f5bed897 ./library/language/lv/email/user_welcome_inactive.html +b0da4a1aafc3ba1cb18a2d62e9bdf3b1 ./library/language/lv/email/user_welcome.html +4905ac9476eb904e527d28f40b6f7c98 ./library/language/lv/main.php +f590ddc79b89fb3b58632e23392283f0 ./library/language/sk/html/advert.html +de2e51415b3e41eacd37ef2ed8f5594d ./library/language/sk/html/copyright_holders.html +f03377ff7dc2d9e655c31d007d2b8ba2 ./library/language/sk/html/user_agreement.html +e8d230ebfeaf50f93f3c29fffebcfa55 ./library/language/sk/html/sidebar1.html +55539da094e9f2d3eb63ed4fe364be8b ./library/language/sk/html/not_found.html +55805a56d49546cbb607ef8b2e38fa3e ./library/language/sk/html/sidebar2.html +ee0af6dde6652c1f216766f1857b50b5 ./library/language/sk/email/privmsg_notify.html +c74a4d5bdf3440370f118ca07f1523da ./library/language/sk/email/admin_send_email.html +af19ea2334bba0cebaedba89b174d873 ./library/language/sk/email/profile_send_email.html +05e1703710502806d33be19bedcfb68c ./library/language/sk/email/group_approved.html +cf6c9fe0e927a8cc49842a0f7eaaacf8 ./library/language/sk/email/group_request.html +a1fac8a92c208561078594c0768a6b20 ./library/language/sk/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sk/email/blank.html +4a68d0ca1c197d7b14029b7d0275996b ./library/language/sk/email/user_activate.html +0958412ecf73cc8483223c1846e78efc ./library/language/sk/email/group_added.html +357dd355c1ba6c9fa4000d9a3f54f854 ./library/language/sk/email/user_activate_passwd.html +a2924f3b3f11a0cf509fc611b28b2d5d ./library/language/sk/email/user_welcome_inactive.html +9ada5702e0fa05fcbc07e296a2cce943 ./library/language/sk/email/user_welcome.html +b588e2249ee1f097eb0bb13006c96edf ./library/language/sk/main.php +275d9c32053969a83ac864144f6a2736 ./library/language/fi/html/advert.html +ba5f17c70cfe64d75c426938b343e1c9 ./library/language/fi/html/copyright_holders.html +af46be3950cd02e4a525de4c25da9919 ./library/language/fi/html/user_agreement.html +2ec13c27fb4a2349225d20409a0b9b8e ./library/language/fi/html/sidebar1.html +95fbdea6427df19a9e7938dc39baea7d ./library/language/fi/html/not_found.html +3fa9a0fa142031af68587cae01928639 ./library/language/fi/html/sidebar2.html +8c89ff4b132148e25596ba217a6a818a ./library/language/fi/email/privmsg_notify.html +6f734b8866c2821b6a7704b21d0e5426 ./library/language/fi/email/admin_send_email.html +8231a063ee1343c319e0b6c697f84fd6 ./library/language/fi/email/profile_send_email.html +57db1bdcd8614bf3c6b0b237bc685dbe ./library/language/fi/email/group_approved.html +9f514fb9ba5330d59bad9876ca21abf1 ./library/language/fi/email/group_request.html +3709e8cdec189b5751b2d19e5c31778f ./library/language/fi/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/fi/email/blank.html +0e630a9a0e3a73d5bd261f185c7785c5 ./library/language/fi/email/user_activate.html +ffb7654f707ace39f2c65e8dba9d60c9 ./library/language/fi/email/group_added.html +4cfc62ae77f14beaa45365c978707f3c ./library/language/fi/email/user_activate_passwd.html +e1d26915b3fbd8f25488116e4af76a2e ./library/language/fi/email/user_welcome_inactive.html +172f03f58286df0f35b8f6ff5a0950a9 ./library/language/fi/email/user_welcome.html +9b9080d9e928a0d54b04bd5d91caaaa2 ./library/language/fi/main.php +de663f6060d7d4ac3de6450bcc71bc88 ./library/language/sl/html/advert.html +7f27b16613535b8bbcc5c205632e1b61 ./library/language/sl/html/copyright_holders.html +2a81c1223b1fa88d93a8eb1774c8000d ./library/language/sl/html/user_agreement.html +1473f0b747870e40145e8528c2f84390 ./library/language/sl/html/sidebar1.html +e3838f6865081ffdab7c2247a956c649 ./library/language/sl/html/not_found.html +6e846e2ab155843329a20f367fbaad5f ./library/language/sl/html/sidebar2.html +b91fa62952fd3f2318a4b30b9e053cda ./library/language/sl/email/privmsg_notify.html +fe6bfbb5568bcff0e7018cb1763ea19b ./library/language/sl/email/admin_send_email.html +5d064cbe5a77471970ab0bceea222517 ./library/language/sl/email/profile_send_email.html +13e975fccc7642e10fe4968ffe410b80 ./library/language/sl/email/group_approved.html +a20749194642467acd4a56210615fcfb ./library/language/sl/email/group_request.html +fbd23d643d3327f4f14e3827c50cd3e8 ./library/language/sl/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sl/email/blank.html +50e5a27c4495a3e42e199384ada89071 ./library/language/sl/email/user_activate.html +1d136f9eff28d959c46ea3bf1e91421a ./library/language/sl/email/group_added.html +4612c0837091ff4182361dbf193430a4 ./library/language/sl/email/user_activate_passwd.html +f2698d4587653edd2aa1770736c0c039 ./library/language/sl/email/user_welcome_inactive.html +46c367a34126a575bf35bbee57b5b189 ./library/language/sl/email/user_welcome.html +6baa31b7a9dffdd9bca43952366e8dad ./library/language/sl/main.php +dd72d50a42246d6fc3ff7f47d13b8c59 ./library/language/no/html/advert.html +04f94d88b10d35f17d56781dda5f742e ./library/language/no/html/copyright_holders.html +45e7f236f39f13086446ace6fb03097f ./library/language/no/html/user_agreement.html +50e84fc10037f10fb3633258d2704f5d ./library/language/no/html/sidebar1.html +b4bd540f4654c832f892a5981a9aa94f ./library/language/no/html/not_found.html +c6f6dc41809fe29d0525ea45c8e64e5b ./library/language/no/html/sidebar2.html +47ede632688e60eab94670f32a3db82d ./library/language/no/email/privmsg_notify.html +28e732db4eb2935dc96f6625746bdf45 ./library/language/no/email/admin_send_email.html +7d613474fa76bbd50af50fcdd70dbbda ./library/language/no/email/profile_send_email.html +01a41a55a953a4794e29159fcd97b34e ./library/language/no/email/group_approved.html +36249356fd16e8e1fcac42fee83f41ee ./library/language/no/email/group_request.html +133f970ec59257fd97ec205128974d09 ./library/language/no/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/no/email/blank.html +32470dc2dbf8af6460a3040bb352a039 ./library/language/no/email/user_activate.html +a743e747e07811273df9c3a78055455b ./library/language/no/email/group_added.html +f79443557837ba55ac4d5522ef302bc0 ./library/language/no/email/user_activate_passwd.html +8c395bd80dd57036d4d7db26a2ad1783 ./library/language/no/email/user_welcome_inactive.html +62e1e19179aef94d2eeed12055c643ef ./library/language/no/email/user_welcome.html +8613d99b94d31967e45e7eba32676d01 ./library/language/no/main.php +8fc331e76b81535030a5eee472af31bf ./library/language/hu/html/advert.html +710ecfe76932731406b603c8b0d66186 ./library/language/hu/html/copyright_holders.html +4b8cc3abbee886160396b99355110629 ./library/language/hu/html/user_agreement.html +f4ef5198ffaf401419ea1695ffb24cbd ./library/language/hu/html/sidebar1.html +6574477d49fee5dbd9055dc5d0e14d32 ./library/language/hu/html/not_found.html +acdc564938eddc1fe42b42ccbf20c058 ./library/language/hu/html/sidebar2.html +5d85e4d2a824259ccfa4443df39dfdc0 ./library/language/hu/email/privmsg_notify.html +2c6e3349c2431cbf98dea302b0db5e43 ./library/language/hu/email/admin_send_email.html +0779138f11c25a9d81b47d88db2e4f8e ./library/language/hu/email/profile_send_email.html +e0b5ea2fcbb85863ee3602381ceea171 ./library/language/hu/email/group_approved.html +adde7e48102d74636d95765f5c765bfa ./library/language/hu/email/group_request.html +4413ea803ba497c5f65f3ad2837f7b50 ./library/language/hu/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hu/email/blank.html +37d6c991492691338b8a0e8da06a151d ./library/language/hu/email/user_activate.html +444cb6749e377dcd5952442612428741 ./library/language/hu/email/group_added.html +28ef6872c09d9646daecc5decb6e15d9 ./library/language/hu/email/user_activate_passwd.html +c28bfd98f40716e49dbcdcd592a46a6d ./library/language/hu/email/user_welcome_inactive.html +0cfcb86b618757da2dec9a0bb095084e ./library/language/hu/email/user_welcome.html +47862dae42a2548239517aac3468cdde ./library/language/hu/main.php +ecee561941ed74758a65213574603f19 ./library/language/az/html/advert.html +e92b30e3f68b9a4c91591ac5a15a0812 ./library/language/az/html/copyright_holders.html +e02aea3381d68370dfcaff206745c0b2 ./library/language/az/html/user_agreement.html +63241c2dfc3eb13353faf2b24d1eb84b ./library/language/az/html/sidebar1.html +527a74e40c96a2daa22c18d12775440f ./library/language/az/html/not_found.html +3dbe45cccbc81ff0e3de4c122ccc4a71 ./library/language/az/html/sidebar2.html +c400127f6fac027aa62b32300b08566b ./library/language/az/email/privmsg_notify.html +86864d262873ce97aafa166f21816e36 ./library/language/az/email/admin_send_email.html +e32c7225fecdc43d164da9c906282b94 ./library/language/az/email/profile_send_email.html +a631c44125f656e25638c1f1aedcc19f ./library/language/az/email/group_approved.html +6e6998323f25df3294b2a320511e5292 ./library/language/az/email/group_request.html +f1e9620de7a17b3fdae624d213f9455b ./library/language/az/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/az/email/blank.html +5342f8247f0bd9c18c0073781265eaca ./library/language/az/email/user_activate.html +dd80eef9f4ae2645d8e9241217f56305 ./library/language/az/email/group_added.html +8b2c2c0439787a16d264f23890eb59e8 ./library/language/az/email/user_activate_passwd.html +a3f8558e9e4a43bf5dcf662d4fb41ecc ./library/language/az/email/user_welcome_inactive.html +14156b684e46fa9957ce815c9cc04f93 ./library/language/az/email/user_welcome.html +ae53c3d65e30b983fc1afc89b224824a ./library/language/az/main.php +c4dbdb7a3bd94976b60dfd310455d296 ./library/language/ko/html/advert.html +d5827e89d609f2aea64857deccf5bc19 ./library/language/ko/html/copyright_holders.html +a6d1f31aefaa4dcb1d0f4bb545e0d81a ./library/language/ko/html/user_agreement.html +502b4ace55acd75cf7675ce39491b3d3 ./library/language/ko/html/sidebar1.html +8c1c7494234abb7db26e647331a8e5b3 ./library/language/ko/html/not_found.html +e131a3a2dfb8fb823a3c50c610fe2266 ./library/language/ko/html/sidebar2.html +5a07214fb1a174945a5fa03ed606a586 ./library/language/ko/email/privmsg_notify.html +5b7853fdd5968990ddb8c31e91030e31 ./library/language/ko/email/admin_send_email.html +da8ae7fee4df3f979f510edcf0846eec ./library/language/ko/email/profile_send_email.html +2b3b01f1cc1b773e2cc9e4438f32ab58 ./library/language/ko/email/group_approved.html +8273f3df85c9bd79f9ad9e44271d6bd3 ./library/language/ko/email/group_request.html +fe91cf2cae45727d82dccdcd45b3e891 ./library/language/ko/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ko/email/blank.html +a23d72f21b35336750c03a6fb16aeb26 ./library/language/ko/email/user_activate.html +6d4ca2541797aed747c0fc0c7fb8b354 ./library/language/ko/email/group_added.html +8012110273fcd49633c8a77a12a572da ./library/language/ko/email/user_activate_passwd.html +fa1b2c9503499334cff04079a1241e5b ./library/language/ko/email/user_welcome_inactive.html +534809f6f5b6eec9008b3660d4aa2df9 ./library/language/ko/email/user_welcome.html +3df3f2ec7cc45bc10396c90d623f0534 ./library/language/ko/main.php +4ccfd11d35675ae1895fe1b2cdda264e ./library/language/en/html/advert.html +b6caa4c7d5062292c26a014b4b39389c ./library/language/en/html/copyright_holders.html +029f28ebd041cd75a0804f05b469ad89 ./library/language/en/html/user_agreement.html +1cd0360bd6153169750417809cb44669 ./library/language/en/html/sidebar1.html +5590cea5c6aed75abebe1e50407250dc ./library/language/en/html/not_found.html +ff0881e90bec102d05a9bc85461a923a ./library/language/en/html/sidebar2.html +b333d3051c14beef5ae8676e68638b3b ./library/language/en/email/privmsg_notify.html +43ace478369536d757ecb52682ece0ef ./library/language/en/email/admin_send_email.html +fe0874f017d9fa9b21f9117bbe07a55d ./library/language/en/email/profile_send_email.html +b5613d945c8a902f6ca2b3057bb184d1 ./library/language/en/email/group_approved.html +faa29a4451d5e82900e61100960fb5fc ./library/language/en/email/group_request.html +38cf675c66fb892c0f21c7ead1f02af3 ./library/language/en/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/en/email/blank.html +011cd82ed6b8d9f00bf77a74ff654f9b ./library/language/en/email/user_activate.html +184658cb8e493afa7458eff0e27f470e ./library/language/en/email/group_added.html +02b1231e89df8247362242e74028f8f7 ./library/language/en/email/user_activate_passwd.html +fe375a59ff07f302d19edd34206996e2 ./library/language/en/email/user_welcome_inactive.html +38cd84435f7e34b2f2e647e29b3e3215 ./library/language/en/email/user_welcome.html +62db95ade001dd86f96c87793a7a9d25 ./library/language/en/main.php +43b6794063c08be3bf7ebbd8af0823ed ./library/language/uk/html/advert.html +3941f304567d865cb07bb7319b629144 ./library/language/uk/html/copyright_holders.html +50dbd0dc264d9a85fad974ee1ad1f932 ./library/language/uk/html/user_agreement.html +a42d06fd9d064f4ec79d8bc16a4f2bad ./library/language/uk/html/sidebar1.html +fcb832f029367bfd89105b1416354414 ./library/language/uk/html/not_found.html +ce70226dc294049ae7759b7a07b5c117 ./library/language/uk/html/sidebar2.html +c3a7f2aa409a5142753890fafdbe3139 ./library/language/uk/email/privmsg_notify.html +2bb18814b16dc8a67ac434b5f362792a ./library/language/uk/email/admin_send_email.html +ee6e189e0f173035d71b957af27b4b61 ./library/language/uk/email/profile_send_email.html +0402c400d4797c981dafb2fd9279a7bf ./library/language/uk/email/group_approved.html +12257b1dd451741683f366ae33f60de4 ./library/language/uk/email/group_request.html +d4c7b139eadc2eaa1a70b1ece990379f ./library/language/uk/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/uk/email/blank.html +5f687d535d9d83421fa780ab1c0f3fbd ./library/language/uk/email/user_activate.html +3c502ea91f349376d4d1f4b7034c5291 ./library/language/uk/email/group_added.html +b58e9abf7686860eaac23982812dcb2a ./library/language/uk/email/user_activate_passwd.html +15c4f5b36cc8ee476ee6265bb40bdb2b ./library/language/uk/email/user_welcome_inactive.html +f1ba63b260a654cb1cf1c250c86443f0 ./library/language/uk/email/user_welcome.html +546af388fd08e099ec76742a8a6766b5 ./library/language/uk/main.php +c0f85b389d03a1c3ff8692757fec20ea ./library/language/de/html/advert.html +dffa36be5d1c6250a93fd41a67c40a28 ./library/language/de/html/copyright_holders.html +cdea09f60483238475a91332312ee379 ./library/language/de/html/user_agreement.html +795139660ac65dfc4067ba5e47731e10 ./library/language/de/html/sidebar1.html +322e9d1e37b3405351ea9193d951fbc4 ./library/language/de/html/not_found.html +998e5f2563ecdec12e0627e03ab3f1bd ./library/language/de/html/sidebar2.html +cc093206ebe1deaa2c8fc2d2284acf16 ./library/language/de/email/privmsg_notify.html +3019ff68daf2326f06536d4ff1079345 ./library/language/de/email/admin_send_email.html +ce34b901872ba0f5d3580cdc8617f1eb ./library/language/de/email/profile_send_email.html +17fe22851aa16c535fc213f7f3bc583d ./library/language/de/email/group_approved.html +3c749e3b28625c4905f1f0bc4bd10b96 ./library/language/de/email/group_request.html +962f2fc55e8e8c636c99f617f8ef3c7d ./library/language/de/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/de/email/blank.html +982764ad6b521ca8b1096ca504edeede ./library/language/de/email/user_activate.html +694f61b664603ee3cda07269f166b6e6 ./library/language/de/email/group_added.html +532723fe40997c7b5cc3e7cff2281fdd ./library/language/de/email/user_activate_passwd.html +27d4df602b91aace2bd64926586c71cc ./library/language/de/email/user_welcome_inactive.html +58b5e074743e626d86d181ebbb3fcda9 ./library/language/de/email/user_welcome.html +26051356d35a3c70eef9d872114d3387 ./library/language/de/main.php +d0b74fa6bb562a661b0966acf53fdb55 ./library/language/sr/html/advert.html +e9ccc6fdcf3b6fca014d589826255fd4 ./library/language/sr/html/copyright_holders.html +13e7fdfdc82d5e94db8e2913987839c9 ./library/language/sr/html/user_agreement.html +69ac10eb7b1a3505ecfc719a8c3ca167 ./library/language/sr/html/sidebar1.html +7367d27b7763710da7f6133cb03d33d8 ./library/language/sr/html/not_found.html +b36a10535549e9d41bacb41e5ab29d72 ./library/language/sr/html/sidebar2.html +c21b9d476eba7847ad00fc4015658593 ./library/language/sr/email/privmsg_notify.html +42be071989d17e92cfa6991c69add8e3 ./library/language/sr/email/admin_send_email.html +477ce5bc85c7753ac43b613d81f1abaa ./library/language/sr/email/profile_send_email.html +77e36e515e24291d74063a67a07a3db5 ./library/language/sr/email/group_approved.html +51c53a59515cc57cb0e26e9fec8321dc ./library/language/sr/email/group_request.html +e9f4a27869121ca78864874eb18f051c ./library/language/sr/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sr/email/blank.html +ab3d460fbc76b6a9ff67a015ae8a2b9e ./library/language/sr/email/user_activate.html +2132d77a66ac00d8c74d491882b3f450 ./library/language/sr/email/group_added.html +94fa0ae6ffe77b0c3e99dd6c8fbce008 ./library/language/sr/email/user_activate_passwd.html +2931e5850ed453809ef85049169876ff ./library/language/sr/email/user_welcome_inactive.html +cd00bf3e94d373aa5d5b16af5e45526e ./library/language/sr/email/user_welcome.html +b175b1d638b1d4e851f5e44833a06dd7 ./library/language/sr/main.php +f0d211a0263f3fa7d63029caf092579e ./library/language/nl/html/advert.html +e1070ce818dbe2812605729a82a7350f ./library/language/nl/html/copyright_holders.html +49048dbce166899fb1dacbe660a7fbe4 ./library/language/nl/html/user_agreement.html +1a0642e8d70a5ced70a62e073487f4fc ./library/language/nl/html/sidebar1.html +f52e6d64966155e222edea6667700ee0 ./library/language/nl/html/not_found.html +6fffe94548d6bb49f322dfca381510c1 ./library/language/nl/html/sidebar2.html +225b3d8ae00f0c85f96aa1bb22409694 ./library/language/nl/email/privmsg_notify.html +a25df8e1c8334031c2bcbc7691ce481a ./library/language/nl/email/admin_send_email.html +cf0693715d695917cd1060ffe1424376 ./library/language/nl/email/profile_send_email.html +64fca96db1f2d0d342ce613db78bc152 ./library/language/nl/email/group_approved.html +db1fc1c1bd7ee725495878160874944a ./library/language/nl/email/group_request.html +554156fac4f5741f55b3d277e18bfa96 ./library/language/nl/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/nl/email/blank.html +8861378a2cdb95f921c92c87588e43d6 ./library/language/nl/email/user_activate.html +209ed57a9d2ef48cbbbaa18b50057bc4 ./library/language/nl/email/group_added.html +54dcae1cd9224c26df6fbdabc87e0340 ./library/language/nl/email/user_activate_passwd.html +1524c595d82e2e89f2248484ac1691f4 ./library/language/nl/email/user_welcome_inactive.html +76fa27a8f54902756f629a4fe519db77 ./library/language/nl/email/user_welcome.html +7a1eb17549c9829a77da55c43272b8ab ./library/language/nl/main.php +edf217127844e06669bbc420d90c7263 ./library/language/pt/html/advert.html +1693a6f36fd6ce9f57840ece6f5047a1 ./library/language/pt/html/copyright_holders.html +7c6e11f69f608c0022d682c18f7db04c ./library/language/pt/html/user_agreement.html +6b444ea216b9d160c9a86c624a7d9e4d ./library/language/pt/html/sidebar1.html +94a958cd6cd997664a3fa41163159d46 ./library/language/pt/html/not_found.html +9784fffc4cd947ef02f4d877828af17f ./library/language/pt/html/sidebar2.html +2df88255d9faeeda779c8a5f6b87b15f ./library/language/pt/email/privmsg_notify.html +114429d7e62ae45708ac49d9b36ef4d8 ./library/language/pt/email/admin_send_email.html +2d3fcaf9a1b384aed59e931e386f166c ./library/language/pt/email/profile_send_email.html +95accf62fdfc24d43019a9f52a99cb4d ./library/language/pt/email/group_approved.html +ddc69b245df8c938bf2d59d17c785c90 ./library/language/pt/email/group_request.html +02add67774d08002751e76bee04feaa7 ./library/language/pt/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/pt/email/blank.html +a537d679827c11e5c336a892001154a6 ./library/language/pt/email/user_activate.html +9aa088320fe1a639459e0588fa4bad01 ./library/language/pt/email/group_added.html +c42692c329177b0bbd11e9de382d00ae ./library/language/pt/email/user_activate_passwd.html +a984aeebd0fd4d60af41cc44974daac0 ./library/language/pt/email/user_welcome_inactive.html +13e4d7c0d6be0818c3b4252cbb7cc981 ./library/language/pt/email/user_welcome.html +8cd9d7bda693c7b9d4fbc0c26173de43 ./library/language/pt/main.php +0db477c6e51b91f30425b5c64989fb10 ./library/language/es/html/advert.html +8001c4ab969bc11cd548c6a288b708b5 ./library/language/es/html/copyright_holders.html +1ab8d54f19e882531724f0863aa8429c ./library/language/es/html/user_agreement.html +e2e049e6bb310b2a67e82e91e72b0445 ./library/language/es/html/sidebar1.html +ba75f6853f8f36ecbcfe4ca8ed43cd84 ./library/language/es/html/not_found.html +64767d5db29ae3c2c0709a9a8f423718 ./library/language/es/html/sidebar2.html +f086b95c75d9bcb89e32615152e8e37a ./library/language/es/email/privmsg_notify.html +dd0e9d58fae13ea1dade165b97acf76b ./library/language/es/email/admin_send_email.html +295b6ea1786d3653803fa6f831925db5 ./library/language/es/email/profile_send_email.html +d5ae00877ba3bab0da4068c7f103b7ea ./library/language/es/email/group_approved.html +f691eaa033edda7fe96a2d1d8b19e4ec ./library/language/es/email/group_request.html +a48db6c4ef24b4628ff000feaae9c869 ./library/language/es/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/es/email/blank.html +488c33b267a4a2e6c9480cb80743291d ./library/language/es/email/user_activate.html +3fcb4eae1a0c83f0672772a4ebe3d09a ./library/language/es/email/group_added.html +c7a8bc563d2a01787d040718734f9eb7 ./library/language/es/email/user_activate_passwd.html +e1779b918fba0e4961f21fbc2c954423 ./library/language/es/email/user_welcome_inactive.html +e253084bd1580b54ef94be3e9a439258 ./library/language/es/email/user_welcome.html +d36f335d39ccdd5e3af6df53eeb3b685 ./library/language/es/main.php +2b92a420074d353e9501261a024c6818 ./library/language/ja/html/advert.html +2dd4415bd2c035cf494a7183ad8c86fc ./library/language/ja/html/copyright_holders.html +b1f5feafb7159de7687976fbbd0eea45 ./library/language/ja/html/user_agreement.html +402696c793a5c4123ce6c8d72297d4cf ./library/language/ja/html/sidebar1.html +715c1f6391172e329b2f6fd05c15e006 ./library/language/ja/html/not_found.html +6f125ae9dd1b88fd2f5cb0593e58502e ./library/language/ja/html/sidebar2.html +2f9b0a2ffcc0559b647e689a6cf094a5 ./library/language/ja/email/privmsg_notify.html +b3493ffe8be4fc601a0b61fc300791f2 ./library/language/ja/email/admin_send_email.html +cbfc331e43b4998662dbf1432650e9fe ./library/language/ja/email/profile_send_email.html +a2de38be083135e9f066c3dba1184b43 ./library/language/ja/email/group_approved.html +72f61806494f0246eea82d159ce588b4 ./library/language/ja/email/group_request.html +202420b00ebaf55f645860b85b538764 ./library/language/ja/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ja/email/blank.html +c4b504856fafad0c7fa02ddd6e4569eb ./library/language/ja/email/user_activate.html +21c9003efe359333c9dde9ca2e9f4570 ./library/language/ja/email/group_added.html +52947bca8e459c184b0126fd9e0010c4 ./library/language/ja/email/user_activate_passwd.html +cf11467d145d136e1f818aea3cf20104 ./library/language/ja/email/user_welcome_inactive.html +5ac61b3c570b5677c250c2c538a9ae35 ./library/language/ja/email/user_welcome.html +dfe4bdb477d34d082d4e21c45b44285e ./library/language/ja/main.php +e3c66a2d238b4a3416f0cf30982f48f1 ./library/language/tg/html/advert.html +2ffdb31da63a5f159df6b3a099732851 ./library/language/tg/html/copyright_holders.html +563fc3e1667598f2cc9fb8a46627cb42 ./library/language/tg/html/user_agreement.html +fd7e2cec354720220b6785ae76856db3 ./library/language/tg/html/sidebar1.html +6b419efc77bb055326ec9c057dd0e465 ./library/language/tg/html/not_found.html +e6e345c7db0e71a63cd7435b08815d4f ./library/language/tg/html/sidebar2.html +f7fd08d491f58a49ed5717d1a4e8f036 ./library/language/tg/email/privmsg_notify.html +5875ad97a5b7be6a25217e7489a9a9a4 ./library/language/tg/email/admin_send_email.html +f9f4e288ef782c16bc80f97f7ea6c871 ./library/language/tg/email/profile_send_email.html +a3359b80854544a3694d9959eeb5789c ./library/language/tg/email/group_approved.html +bbe7b4e4669519bb5891fe9962bb3506 ./library/language/tg/email/group_request.html +99a3dbaa85348ce2cf99677114911b33 ./library/language/tg/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/tg/email/blank.html +bede4b63625fac17dc4d7d62f5ae8cb9 ./library/language/tg/email/user_activate.html +6c9aaa943841abb325566cdf5d5db7eb ./library/language/tg/email/group_added.html +d682dbe6ecf6611bcaf1c09908493458 ./library/language/tg/email/user_activate_passwd.html +91ad6b398d9755a0043c0ebd05353112 ./library/language/tg/email/user_welcome_inactive.html +b50f63b1490fcba7d3ad09e0898731fb ./library/language/tg/email/user_welcome.html +602959d574d4af946a9d0e2337eeddb6 ./library/language/tg/main.php +b682435a57c33add1e532e985f676b51 ./library/language/ru/html/advert.html +75a8bd53f6307529afdf547fa9d92c5e ./library/language/ru/html/copyright_holders.html +ba438078e4caf456a4166e9dab1bd896 ./library/language/ru/html/user_agreement.html +f08bb23a480d83eb293c2bcc45d9e5f3 ./library/language/ru/html/sidebar1.html +1ed0e62fa4c70d1aefb2ac11be67284f ./library/language/ru/html/not_found.html +480e35f292515b08acb930a87bd36ed0 ./library/language/ru/html/sidebar2.html +1931e1482d725afe9a84103305e2c8c9 ./library/language/ru/email/privmsg_notify.html +8f410b36187c5256d6c8ff87aec3ef0f ./library/language/ru/email/admin_send_email.html +f090328a4981694f3183f4ffbe347301 ./library/language/ru/email/profile_send_email.html +bd9bde85ac531b020d6f832f2b3b62f8 ./library/language/ru/email/group_approved.html +f4c172726c098c69b30ffdda5737dec3 ./library/language/ru/email/group_request.html +0d3c141a19e6c68c8c9ecfd34d23e684 ./library/language/ru/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ru/email/blank.html +d68068e01c4cea41c37fdb3660bb4af3 ./library/language/ru/email/user_activate.html +e4e28bf037af98681167164d46f462b6 ./library/language/ru/email/group_added.html +6b120f92263c56389eb5ba2058abe1dd ./library/language/ru/email/user_activate_passwd.html +00c1fa16ac754af967c6e5d5e3d56452 ./library/language/ru/email/user_welcome_inactive.html +4bc6ab96220c213a10100946a1ce615b ./library/language/ru/email/user_welcome.html +223eedbdfee041678c7bbd36ac8f3309 ./library/language/ru/main.php +81d1aadef9cab1cc1361787cb6c6e7e9 ./library/language/he/html/advert.html +c823e1276e300d688ba13f761589bb12 ./library/language/he/html/copyright_holders.html +d654f7b2cfe525caa532bc07c79a75ce ./library/language/he/html/user_agreement.html +948036fdec2142982b33f006db6f4f6f ./library/language/he/html/sidebar1.html +94945ba6d3b54ab0299876f341566e37 ./library/language/he/html/not_found.html +6b960526043d13bd9c81183ec88d8c2d ./library/language/he/html/sidebar2.html +10417eec1f12198379276cf05e0579a1 ./library/language/he/email/privmsg_notify.html +f2880e58e3ed3070d67375ff59121b80 ./library/language/he/email/admin_send_email.html +6173a3f32f88f4b7ea10a0f104da9e3e ./library/language/he/email/profile_send_email.html +06e4e568217476c38021f070f1e320fc ./library/language/he/email/group_approved.html +dd35fd510477af373d2a9ae8414f583c ./library/language/he/email/group_request.html +952a00d01d23f33ee87bfc6457ea133b ./library/language/he/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/he/email/blank.html +f1ef4252811297032ea41f779b58132c ./library/language/he/email/user_activate.html +714959c1353a02a04b6b89165be7fe28 ./library/language/he/email/group_added.html +145816b3bf12857c7fd9e32700e50f2d ./library/language/he/email/user_activate_passwd.html +ef111a632f19e01a6d8a260e57fdce0f ./library/language/he/email/user_welcome_inactive.html +8cada50b8b5cbdd4f7bf964330f72024 ./library/language/he/email/user_welcome.html +bdfb33ffd42d91bdf49704cca61120c5 ./library/language/he/main.php +e73cfad2708bdea88dafae5908fdbf88 ./library/language/be/html/advert.html +db21ab7a6caacf8b252cde9c71445e4d ./library/language/be/html/copyright_holders.html +7fc955c9c4e1b6145fa2adfc8620a10e ./library/language/be/html/user_agreement.html +c5c25d3ed02a42fc680ce0c9e31d9833 ./library/language/be/html/sidebar1.html +57d580ace737d5b995f68c56a792ed19 ./library/language/be/html/not_found.html +e5cd1e96f4ff1d3b125af6e58463af83 ./library/language/be/html/sidebar2.html +9bc4f5f831dca47cae788366c787d2f8 ./library/language/be/email/privmsg_notify.html +9b2ba7b5ebcd333f2b822fc7044f5bcb ./library/language/be/email/admin_send_email.html +a042a5ef9a4345d98e6b4deddc2e85e9 ./library/language/be/email/profile_send_email.html +20b3f2765ca052505948666ab2a1570b ./library/language/be/email/group_approved.html +9e9d2b46fe2069e909798553ffc93199 ./library/language/be/email/group_request.html +db9d1c841e1427aba86ded17373b8045 ./library/language/be/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/be/email/blank.html +b22b814dab05b0281582f4b7b4ccb2a4 ./library/language/be/email/user_activate.html +4bae4a646586b292928b006a0bf5432c ./library/language/be/email/group_added.html +0982001eb55a2d54d954662abcdb96bf ./library/language/be/email/user_activate_passwd.html +7466f13845a1dcfa2df68c02c776aa9a ./library/language/be/email/user_welcome_inactive.html +61c55933e6f01e8a28521cc6a0b5f3ea ./library/language/be/email/user_welcome.html +4398a64a0b3f1c213b8073e6277d4a0c ./library/language/be/main.php +b569ecb5d53580f5c69a11f8a9e930e1 ./library/language/bg/html/advert.html +8c994f141f3965049dfe2f7431e54429 ./library/language/bg/html/copyright_holders.html +0b1cb9964e3a075100d47a6fffa8ed08 ./library/language/bg/html/user_agreement.html +c38a63ddc15f3fae33bd6f5d548e7cd1 ./library/language/bg/html/sidebar1.html +57e83b4855ea6048c133879008275a6b ./library/language/bg/html/not_found.html +c26acd4e7e6bfb4b3ea9aa6afe1365c6 ./library/language/bg/html/sidebar2.html +0187481b1243b0b4950fa895ff7d0b4a ./library/language/bg/email/privmsg_notify.html +82ae13a7c21b8ee69f022165f63bcccf ./library/language/bg/email/admin_send_email.html +0cfcb72dfa7544978fdebd29c2e2b55b ./library/language/bg/email/profile_send_email.html +b32251b9dbbd5e75418e430eafefeca4 ./library/language/bg/email/group_approved.html +09be3cb37c3f8e8b815073554f8e5315 ./library/language/bg/email/group_request.html +87f5c5fa7451a7ad05a182d7d3f42f6c ./library/language/bg/email/topic_notify.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/bg/email/blank.html +1f52da5fbf1d9974bebf90cdfc2ecb0c ./library/language/bg/email/user_activate.html +72e0f97341e3dbb98860c2fad79a324b ./library/language/bg/email/group_added.html +fc28c2d7a20e5de767ef3f43f71f8bce ./library/language/bg/email/user_activate_passwd.html +5955fb11d3d53178680bb4c035787ee1 ./library/language/bg/email/user_welcome_inactive.html +754366976b211c1d3a0977c2e0b9bfa2 ./library/language/bg/email/user_welcome.html +e9ffa9fc2129d300102d45c3b6c6a76e ./library/language/bg/main.php 31288eff73b773b25ab497e62f656e3d ./library/ajax/passkey.php +d2493349b99c7bdf2d767514081d4a9f ./library/ajax/manage_admin.php +2481901a8b9954ec390157b3f28c0ebb ./library/ajax/change_torrent.php +551977d0df6a2f8dc136f4844dabf4e9 ./library/ajax/topic_tpl.php +cd09a02cce8be2bf063cd05f85f6ce48 ./library/ajax/view_post.php +06abe7135805ba8a5a63db4084635acd ./library/ajax/index_data.php +d072f4dc1b2203c22091f28e72ad7701 ./library/ajax/group_membership.php 6eca32de5763c5d6d3e598c410cbb0a9 ./library/ajax/mod_action.php +4e2a00e5e2889b6393c7688e4d2cb3f1 ./library/ajax/change_user_opt.php +10600e3ce63404ad6a2dcbcd6793fd63 ./library/ajax/posts.php +ff7f392383ac0617759d2e9cff860b9c ./library/ajax/post_mod_comment.php +62d9c56b17444359442acb744d98c7fe ./library/ajax/change_tor_status.php 64a4e5bb1c3894146f853b19580647df ./library/ajax/avatar.php +d131ae3ee7cd6aeb62d4f0a8d2346573 ./library/ajax/thanks.php +aa9c5a40af7b6c4f4fdbe49dce66c1c4 ./library/ajax/manage_user.php +e9da5ae66bc1738e865b67bd564fdb57 ./library/ajax/edit_user_profile.php 1eba638d8a9678b3b7e20073a54d16ab ./library/ajax/ffprobe_info.php 1546f0abc53b44c820d15ed09c871df9 ./library/ajax/sitemap.php -06abe7135805ba8a5a63db4084635acd ./library/ajax/index_data.php -10600e3ce63404ad6a2dcbcd6793fd63 ./library/ajax/posts.php f7b962d701cc22442b9fffb872da379a ./library/ajax/callseed.php -57c667255e8254fefc8e6d894a648976 ./library/ajax/user_register.php -b1db56a0374d273d8f2dfe753bc82453 ./library/ajax/change_user_rank.php -62d9c56b17444359442acb744d98c7fe ./library/ajax/change_tor_status.php -e9da5ae66bc1738e865b67bd564fdb57 ./library/ajax/edit_user_profile.php -cd09a02cce8be2bf063cd05f85f6ce48 ./library/ajax/view_post.php -aa9c5a40af7b6c4f4fdbe49dce66c1c4 ./library/ajax/manage_user.php -d131ae3ee7cd6aeb62d4f0a8d2346573 ./library/ajax/thanks.php 1a2fd1324a71a918021c43019ea501e7 ./library/ajax/edit_group_profile.php e2a53458f0178aab33baa7544941942d ./library/ajax/view_torrent.php -d2493349b99c7bdf2d767514081d4a9f ./library/ajax/manage_admin.php -5e67fcd0f5ec162c08de32ad5b5deff1 ./posting.php +57c667255e8254fefc8e6d894a648976 ./library/ajax/user_register.php +b1db56a0374d273d8f2dfe753bc82453 ./library/ajax/change_user_rank.php +4a45b805ae657789d160a4710a24baa0 ./.github/workflows/schedule.yml +fec8507f296ccd5171543737ad9c5e6a ./.github/workflows/cd.yml +3b5524ca1c454800fc59ff9138fb850c ./.github/workflows/ci.yml +9400c868cb922e93048fe1fc31565b10 ./.github/workflows/phpmd.yml +23fad280bfae9bb5a374313580f8ba0e ./.github/ISSUE_TEMPLATE/bug_report.yml +a5f508e6baa0ca5e63583964352a3366 ./.github/ISSUE_TEMPLATE/feature---enhancement-request.md +1fabb95a8a4be13d081e60bde06e06e6 ./.github/dependabot.yml +ae077429f1e67ab6789bee88dd62ed6a ./.github/FUNDING.yml +c0a6386d4c33ad2e14fc75560c8ec2b3 ./cron.php +4aa3ab90cc59079f31846b6125bcd30f ./common.php +9cc8a4f8b46c0ebbcfb8049b74da6631 ./bt/includes/init_tr.php +62745e850958bfd8a1fd77f90e74184b ./bt/includes/.htaccess +62c0953da67dd051c271cdde319541ef ./bt/announce.php +4cc0e3db2228d9b547fe44ecc386c7eb ./bt/index.php +acd66a6f5e4ffc4efe3b40c1dbb673ea ./bt/scrape.php +e4ec0169431e7a6c92506ef7e286fb71 ./tracker.php +d98fe4ea0687b8d8e879341bef0163c5 ./admin/admin_forumauth_list.php +10345381d3c6f451b023e6eb4371a020 ./admin/admin_rebuild_search.php +fc5cb9e4be0f2ab7fbd469426b695da3 ./admin/admin_sitemap.php +12aa61e921b3ee3fd5c17e4900869203 ./admin/admin_words.php +d22083f2ae1207f5c4fc115c2c3153c1 ./admin/admin_mass_email.php +70849145e544b7adfd5821c8af8c3233 ./admin/admin_ug_auth.php +e1aef9785922bcd201a63421d9e3521e ./admin/admin_disallow.php +726d805ab4b935e46134d416c2f119a6 ./admin/admin_log.php +540ac868e106972a8b10398eff789ede ./admin/admin_forums.php +49da95b1f8d662cc09f801ce1a31bab3 ./admin/admin_ranks.php +c4c2ba1c6b1a23eeba77597b0e229f8f ./admin/admin_cron.php +f27bec2c0bafd4f9e80c9c601406732a ./admin/admin_forumauth.php +13b343d036c6f3f3c9fb6c8353c1f630 ./admin/admin_terms.php +cce19c185c1cc4604577d367543cb49e ./admin/admin_user_ban.php +d080bc6d3cb389bfd5d15667f3f31fac ./admin/stats/tracker.php +25fbab304fb6938bef6638445536b43e ./admin/stats/tr_stats.php +63eb4dd29080d3bc376d78fc1c21da9c ./admin/admin_bt_forum_cfg.php +2e1e76d49c47395e6bd3a9e7d9d1f13e ./admin/admin_smilies.php +ec47c067b9a376533c558a7ad19ca73f ./admin/admin_attach_cp.php +18f30f5ec0a937f707aa7777bc4bd97d ./admin/admin_groups.php +391d07cd43e11d2f520979cae2e03970 ./admin/admin_attachments.php +bab0789f38dae4b4a27ccd1d9b6a9f19 ./admin/admin_forum_prune.php +6f9299210cfc0ebfdeaaec5121a1c258 ./admin/index.php +b2d3197b3123211b60a7dec3818f738a ./admin/admin_user_search.php +0fa34eb0fbc611b16690358f02fad7c3 ./admin/admin_extensions.php +080c167297b9ff7da71d1bd70bf34ff0 ./admin/admin_phpinfo.php +2ee0e2c127f947914892f42eaab897ed ./admin/admin_board.php +3faa4cbf0ccddbdf472926dfa5264aaf ./admin/pagestart.php +a587180b840ddbd809d484d6a497be3e ./.editorconfig +88cf67ed9d712e9c9e00ed3ba9a62196 ./dl.php +26b39a6e806b48dabcdfef0777ec36d8 ./install/sql/mysql.sql +5a6f02ce50777858cba38fd747ef01a6 ./install/upgrade/legacy-changes.txt +62745e850958bfd8a1fd77f90e74184b ./install/.htaccess +6a2bf79bd0d8d21a3aecedd2b01ca1f0 ./CODE_OF_CONDUCT.md +8d5dfd3a6a80c29e9ab6f4f84485d5a4 ./index.php +de7384aa2f6a5d03a536d6c9323fa547 ./info.php +8b66e38c4e3a8c6dc65ef7e93113c901 ./group_edit.php d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/triggers/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess -09d24d59e9a9ef3b3c9f9091a3ab26d9 ./internal_data/checksums.md5 -d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess -d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep -f6d33493f4feb8ea3de0d3e486640619 ./profile.php -ae077429f1e67ab6789bee88dd62ed6a ./.github/FUNDING.yml -844d41251068caf7fe309b88c5aaec82 ./.github/workflows/schedule.yml -12e2bbe4c71c68e2a85d8ca19ea858e4 ./.github/workflows/ci.yml -d6a03a7440fda26eeae01146749c29bc ./.github/workflows/cd.yml -9400c868cb922e93048fe1fc31565b10 ./.github/workflows/phpmd.yml -1fabb95a8a4be13d081e60bde06e06e6 ./.github/dependabot.yml -a5f508e6baa0ca5e63583964352a3366 ./.github/ISSUE_TEMPLATE/feature---enhancement-request.md -23fad280bfae9bb5a374313580f8ba0e ./.github/ISSUE_TEMPLATE/bug_report.yml -c7bd24be3c35a20f1fc7f03ee500c849 ./.htaccess -112e8bb4124da6a2ee59c71f8ded9681 ./composer.json -a587180b840ddbd809d484d6a497be3e ./.editorconfig -67300141dd503e372a98c117c36acbad ./poll.php -35a34251072494629b5811bbde74199e ./styles/templates/posting_tpl.tpl -6aa8caeccf715987d0d1e1a9ad9c2c11 ./styles/templates/admin/admin_board.tpl -63648418ca2cd527d64620dc92a98f9a ./styles/templates/admin/admin_ug_auth.tpl -3071a1c2c1a467b8379077bb40901bbb ./styles/templates/admin/admin_sitemap.tpl -cf7d3eaf7b6337eaf64c8d988934283c ./styles/templates/admin/admin_cron.tpl -100a8007e96b51d20d77363dedcf99b7 ./styles/templates/admin/admin_terms.tpl -daf27f776fa30f6ad12c59e2064565ac ./styles/templates/admin/admin_mass_email.tpl -de6dff09995e0af45241ea6abe3f374b ./styles/templates/admin/admin_log.tpl -63551b4021ef1074962f421489eba85e ./styles/templates/admin/admin_user_search.tpl -640a7effc77169fa900cf45631649143 ./styles/templates/admin/admin_extensions.tpl -b3272b1907f53010aa984bed5fbe02b8 ./styles/templates/admin/admin_smilies.tpl -ccddce1a8e610d842e8656d117c979cd ./styles/templates/admin/admin_forumauth_list.tpl -d4631c6bd389148f16bd6651e1bd6407 ./styles/templates/admin/index.tpl -9f4a3d702b416ee3329b92ec68a88b00 ./styles/templates/admin/admin_words.tpl -14cb2f937a0cdebd14810bb82b5864c4 ./styles/templates/admin/admin_rebuild_search.tpl -b443695c6baf26f4fcca4f584bcde885 ./styles/templates/admin/admin_forums.tpl -1600291dbba00d1ed8025ecfd1306c2e ./styles/templates/admin/admin_bt_forum_cfg.tpl -8bec3a1d43c1719d72b93d3e4197c7b0 ./styles/templates/admin/admin_attach_cp.tpl -021a3bef1483efb64a21aa253bd15a0c ./styles/templates/admin/admin_attachments.tpl -bbafb3ecd92363b003ae6aa9d4c7c675 ./styles/templates/admin/admin_forumauth.tpl -c60de3983e8508b2196663b8e86fe4e2 ./styles/templates/admin/admin_forum_prune.tpl -37775ba627eb473dfd9aa1d8b6a55dc2 ./styles/templates/admin/admin_groups.tpl -539e40ed5373c7d7bafd08e168ac1420 ./styles/templates/admin/admin_ranks.tpl -f663d52bd0ed57d4d702c70ccab51933 ./styles/templates/admin/admin_disallow.tpl -be70a4918c8c30a284def0eb7dc34073 ./styles/templates/admin/admin_user_ban.tpl -2a41691637324fb6fe43c52281fa8c1c ./styles/templates/default/tpl_config.php -300be3175b1de04d664e7d9eaaae782b ./styles/templates/default/search_results.tpl -04041f3a3349536b507a1419ec1e8f5f ./styles/templates/default/usercp_topic_watch.tpl -b74e2769709003cb513e20e3e7f37359 ./styles/templates/default/search.tpl -73a8d3c64e2478a4d6b698bd78660319 ./styles/templates/default/ajax_edit.tpl -10ede1eeae797aeb92bd9035ea2a7d30 ./styles/templates/default/modcp_split.tpl -b15371237065e1edc86754b84edf9c00 ./styles/templates/default/playback_m3u.tpl -5a8a6834e9ed42c10cc47ee1c18c4cd6 ./styles/templates/default/usercp_viewprofile.tpl -a19e1cf643354d00f52dc03cf0142ea6 ./styles/templates/default/viewtopic_torrent.tpl -d3181c6afd586e882d9811248b3eb73f ./styles/templates/default/privmsgs.tpl -2d82df20e8192995cf16d8a4ded79c9d ./styles/templates/default/viewforum.tpl -946c94dfb09667f6307af17fa4643da3 ./styles/templates/default/css/images.css -ff8475d3486565ba0cc42f64d5eba751 ./styles/templates/default/css/modern-normalize.css -b26f3d9a728accb964620768dc208caf ./styles/templates/default/css/ajax.css -716af7cdc73ff261240047617e76057b ./styles/templates/default/css/page_header.css -f56d1299d3c4899f39f53e5fb77d9e6d ./styles/templates/default/css/shortcuts.css -a7912fe4743c04505c03b3ac3f079a5f ./styles/templates/default/css/misc.css -fd4db07c3849b2a9566f39378c340587 ./styles/templates/default/css/admin.css -ba3ca1fe779cbf1f2039291af790b3b6 ./styles/templates/default/css/main_content.css -b58b13dd507d0b011dba1461cb197302 ./styles/templates/default/css/top.css -ac2a3532d3255675c323a38af4a830ef ./styles/templates/default/css/main.css -9342be309941f981f63cbbd56066f110 ./styles/templates/default/css/page_content.css -127a1c8285a785d951b561b946d54adf ./styles/templates/default/css/youtube.css -1819f9c330e8b16a08757cfcff9c729b ./styles/templates/default/css/page_footer.css -6d42f580e9c0f98418c6d958bdbf166b ./styles/templates/default/css/globals.css -085c88844030a2bc0e5d0f42f2dfc11e ./styles/templates/default/css/menus.css -13a21d63b8a2d636da41be0a65bda294 ./styles/templates/default/css/alert.css -2fafca6dcad33644981c9edd6f628ea6 ./styles/templates/default/css/initial.css -6470e68d4f1da28832eec275a8056bd0 ./styles/templates/default/css/tablesorter.css -ba1231340ca2e66dca733d4713c966ac ./styles/templates/default/viewtopic_poll.tpl -41ecb6ea79e55f4f3be97d08925a7b7d ./styles/templates/default/viewtopic_attach_guest.tpl -8d84b81fb47e874c4709bc98cb016b5c ./styles/templates/default/terms.tpl -25a62538518a912fca5e8b7f2def9624 ./styles/templates/default/index_map.tpl -c9a99d0d19214060b632912da3a60983 ./styles/templates/default/privmsgs_read.tpl -a6c34b5fa69cd565acfb0767b52bf511 ./styles/templates/default/filelist.tpl -ab8110d87fbb3e1a57673372dd850aeb ./styles/templates/default/posting_smilies.tpl -7e6d917129a775317bda2e520cc6f776 ./styles/templates/default/images/topic_move.gif -05c372ea480e241a4169b04972d3de07 ./styles/templates/default/images/folder_new_hot.gif -4cc6441439fd243f330619fa820ca2ff ./styles/templates/default/images/icon_minipost.gif -a6e22cbd4d56be5363b789e73cc35f58 ./styles/templates/default/images/topic_dl.gif -e7187e5a8ef6344477f8688ff8c7e605 ./styles/templates/default/images/folder_lock_new.gif -8e4e5cd8411fdbc13063559c806e4ee2 ./styles/templates/default/images/tbl_sort_bg.gif -a6e22cbd4d56be5363b789e73cc35f58 ./styles/templates/default/images/folder_dl.gif -5348aa23b2a5af398e908c62de481dd1 ./styles/templates/default/images/folder_announce_new.gif -0f786328d1348f8a014dad6d1487f898 ./styles/templates/default/images/folder_locked_big.gif -d08375996ca1a8cf525a9b9bb2e2cab9 ./styles/templates/default/images/folder_lock.gif -b12ea6d1b5682b02c7cb80a2682bdd9c ./styles/templates/default/images/cellpic1.gif -179c2efb0eea05c0157f17248ffb59a1 ./styles/templates/default/images/icon_minipost_new.gif -5c9f14812de65140b6b7583d4de1ccde ./styles/templates/default/images/arrow1.gif -c24c15c3b825897cf7c49be7c4acb906 ./styles/templates/default/images/folder.gif -990aaa9b58928327dd89f0887da7a088 ./styles/templates/default/images/icon_female.gif -a80048713675f927b56cb662060fca09 ./styles/templates/default/images/icon_plus_1.gif -df23d7896c3cce02a4a3984860ec6e35 ./styles/templates/default/images/def_button_light.png -ba0ddbeb3db36ab78aa492089563340f ./styles/templates/default/images/icon_mod.gif -b2a154cf4440b6fb0ff02dae656d37ea ./styles/templates/default/images/vote_lcap.gif -8c3d9bfdd03e9ec56a21a02ea69240bd ./styles/templates/default/images/icon_birthday.gif -aaae4097cd78f14b2e565954523737da ./styles/templates/default/images/voting_bar.gif -d7e5639de1af6f748fda9f576c4eb4cc ./styles/templates/default/images/msg_sentbox.gif -596d90f0bbda15d93cc8fb88b54ca70d ./styles/templates/default/images/folder_dl_new.gif -6119bcdcc1df71c1a43f0a1356fa941a ./styles/templates/default/images/icon_male.gif -c56a88ab41e609ae46bb76b8e0fa3c96 ./styles/templates/default/images/icon_minus_2.gif -35a81f8830df6d9865328c989d5951f8 ./styles/templates/default/images/folder_new_big.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ar/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ar/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ar/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ar/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ar/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ar/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ar/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ar/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ar/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ar/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ar/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ar/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ar/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ar/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ar/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ar/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ar/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/da/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/da/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/da/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/da/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/da/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/da/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/da/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/da/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/da/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/da/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/da/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/da/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/da/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/da/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/da/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/da/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/da/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/id/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/id/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/id/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/id/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/id/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/id/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/id/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/id/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/id/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/id/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/id/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/id/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/id/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/id/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/id/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/id/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/id/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hr/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hr/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hr/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hr/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hr/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hr/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hr/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hr/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hr/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hr/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hr/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hr/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hr/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hr/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hr/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hr/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hr/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/bs/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/bs/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/bs/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/bs/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/bs/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/bs/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/bs/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/bs/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/bs/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/bs/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/bs/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/bs/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/bs/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/bs/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/bs/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/bs/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/bs/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/be/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/be/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/be/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/be/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/be/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/be/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/be/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/be/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/be/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/be/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/be/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/be/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/be/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/be/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/be/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/be/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/be/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hi/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hi/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hi/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hi/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hi/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hi/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hi/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hi/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hi/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hi/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hi/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hi/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hi/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hi/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hi/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hi/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hi/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hy/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hy/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hy/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hy/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hy/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hy/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hy/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hy/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hy/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hy/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hy/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hy/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hy/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hy/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hy/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hy/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hy/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/en/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/en/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/en/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/en/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/en/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/en/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/en/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/en/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/en/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/en/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/en/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/en/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/en/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/en/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/en/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/en/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/en/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ka/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ka/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ka/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ka/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ka/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ka/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ka/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ka/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ka/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ka/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ka/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ka/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ka/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ka/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ka/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ka/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ka/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/el/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/el/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/el/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/el/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/el/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/el/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/el/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/el/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/el/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/el/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/el/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/el/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/el/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/el/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/el/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/el/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/el/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/it/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/it/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/it/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/it/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/it/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/it/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/it/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/it/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/it/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/it/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/it/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/it/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/it/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/it/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/it/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/it/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/it/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sl/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sl/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sl/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sl/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sl/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sl/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sl/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sl/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sl/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sl/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sl/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sl/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sl/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sl/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sl/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sl/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sl/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/es/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/es/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/es/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/es/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/es/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/es/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/es/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/es/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/es/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/es/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/es/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/es/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/es/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/es/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/es/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/es/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/es/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/lv/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/lv/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/lv/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/lv/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/lv/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/lv/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/lv/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/lv/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/lv/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/lv/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/lv/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/lv/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/lv/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/lv/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/lv/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/lv/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/lv/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/tg/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/tg/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/tg/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/tg/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/tg/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/tg/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/tg/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/tg/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/tg/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/tg/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/tg/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/tg/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/tg/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/tg/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/tg/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/tg/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/tg/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/de/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/de/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/de/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/de/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/de/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/de/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/de/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/de/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/de/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/de/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/de/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/de/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/de/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/de/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/de/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/de/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/de/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hu/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hu/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hu/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hu/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hu/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hu/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hu/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hu/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hu/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hu/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hu/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hu/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hu/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hu/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hu/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hu/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hu/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/kk/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/kk/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/kk/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/kk/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/kk/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/kk/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/kk/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/kk/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/kk/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/kk/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/kk/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/kk/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/kk/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/kk/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/kk/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/kk/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/kk/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/pl/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/pl/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/pl/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/pl/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/pl/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/pl/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/pl/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/pl/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/pl/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/pl/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/pl/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/pl/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/pl/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/pl/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/pl/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/pl/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/pl/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/uz/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/uz/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/uz/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/uz/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/uz/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/uz/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/uz/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/uz/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/uz/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/uz/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/uz/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/uz/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/uz/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/uz/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/uz/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/uz/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/uz/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/zh/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/zh/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/zh/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/zh/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/zh/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/zh/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/zh/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/zh/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/zh/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/zh/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/zh/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/zh/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/zh/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/zh/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/zh/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/zh/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/zh/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ro/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ro/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ro/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ro/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ro/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ro/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ro/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ro/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ro/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ro/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ro/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ro/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ro/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ro/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ro/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ro/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ro/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/th/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/th/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/th/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/th/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/th/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/th/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/th/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/th/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/th/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/th/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/th/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/th/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/th/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/th/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/th/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/th/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/th/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/fr/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/fr/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/fr/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/fr/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/fr/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/fr/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/fr/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/fr/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/fr/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/fr/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/fr/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/fr/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/fr/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/fr/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/fr/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/fr/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/fr/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ko/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ko/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ko/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ko/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ko/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ko/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ko/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ko/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ko/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ko/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ko/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ko/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ko/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ko/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ko/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ko/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ko/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/tr/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/tr/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/tr/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/tr/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/tr/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/tr/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/tr/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/tr/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/tr/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/tr/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/tr/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/tr/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/tr/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/tr/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/tr/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/tr/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/tr/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ja/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ja/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ja/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ja/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ja/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ja/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ja/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ja/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ja/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ja/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ja/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ja/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ja/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ja/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ja/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ja/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ja/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/lt/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/lt/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/lt/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/lt/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/lt/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/lt/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/lt/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/lt/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/lt/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/lt/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/lt/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/lt/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/lt/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/lt/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/lt/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/lt/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/lt/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/source/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/source/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/source/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/source/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/source/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/source/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/source/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/source/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/source/icon_edit.gif -baa89473fcb9b952a80053b6eb321f33 ./styles/templates/default/images/lang/source/icons_sources/icon_large.gif -d23772c03e0713a567aa244a355289dd ./styles/templates/default/images/lang/source/icons_sources/icon_small.gif -978e5cf6605efcd4a98cfe266c608d65 ./styles/templates/default/images/lang/source/icons_sources/icon_medium.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/source/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/source/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/source/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/source/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/source/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/source/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/source/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/source/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/bg/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/bg/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/bg/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/bg/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/bg/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/bg/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/bg/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/bg/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/bg/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/bg/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/bg/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/bg/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/bg/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/bg/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/bg/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/bg/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/bg/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/az/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/az/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/az/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/az/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/az/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/az/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/az/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/az/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/az/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/az/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/az/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/az/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/az/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/az/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/az/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/az/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/az/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sv/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sv/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sv/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sv/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sv/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sv/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sv/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sv/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sv/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sv/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sv/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sv/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sv/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sv/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sv/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sv/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sv/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/cs/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/cs/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/cs/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/cs/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/cs/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/cs/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/cs/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/cs/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/cs/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/cs/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/cs/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/cs/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/cs/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/cs/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/cs/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/cs/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/cs/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sq/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sq/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sq/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sq/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sq/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sq/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sq/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sq/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sq/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sq/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sq/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sq/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sq/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sq/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sq/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sq/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sq/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sk/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sk/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sk/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sk/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sk/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sk/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sk/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sk/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sk/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sk/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sk/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sk/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sk/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sk/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sk/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sk/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sk/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/pt/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/pt/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/pt/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/pt/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/pt/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/pt/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/pt/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/pt/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/pt/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/pt/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/pt/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/pt/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/pt/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/pt/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/pt/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/pt/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/pt/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/no/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/no/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/no/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/no/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/no/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/no/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/no/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/no/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/no/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/no/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/no/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/no/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/no/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/no/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/no/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/no/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/no/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ca/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ca/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ca/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ca/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ca/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ca/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ca/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ca/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ca/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ca/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ca/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ca/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ca/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ca/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ca/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ca/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ca/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/et/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/et/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/et/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/et/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/et/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/et/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/et/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/et/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/et/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/et/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/et/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/et/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/et/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/et/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/et/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/et/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/et/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/af/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/af/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/af/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/af/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/af/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/af/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/af/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/af/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/af/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/af/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/af/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/af/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/af/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/af/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/af/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/af/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/af/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/he/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/he/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/he/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/he/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/he/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/he/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/he/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/he/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/he/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/he/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/he/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/he/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/he/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/he/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/he/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/he/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/he/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/fi/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/fi/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/fi/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/fi/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/fi/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/fi/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/fi/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/fi/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/fi/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/fi/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/fi/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/fi/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/fi/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/fi/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/fi/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/fi/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/fi/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/vi/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/vi/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/vi/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/vi/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/vi/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/vi/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/vi/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/vi/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/vi/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/vi/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/vi/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/vi/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/vi/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/vi/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/vi/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/vi/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/vi/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sr/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sr/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sr/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sr/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sr/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sr/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sr/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sr/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sr/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sr/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sr/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sr/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sr/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sr/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sr/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sr/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sr/icon_ip.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/nl/post.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/nl/reply.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/nl/icon_profile.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/nl/icon_mc.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/nl/icon_search.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/nl/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/nl/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/nl/icon_email.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/nl/icon_edit.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/nl/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/nl/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/nl/icon_www.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/nl/icon_quote.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/nl/icon_code.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/nl/reply-locked.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/nl/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/nl/icon_ip.gif -1baeb6a57afebf337ff78f6d9cfeccc6 ./styles/templates/default/images/lang/uk/post.gif -19b778ee051d88d4832aa4c537720127 ./styles/templates/default/images/lang/uk/reply.gif -849cd99f4440f9dfefae0a9824ea799d ./styles/templates/default/images/lang/uk/icon_profile.gif -2ae0c64895c4717fd08ad0655458c112 ./styles/templates/default/images/lang/uk/icon_mc.gif -a04467bcc44b77ec15d46e1f365f62a1 ./styles/templates/default/images/lang/uk/icon_search.gif -e870da821d4e86bb953a3056f860b58b ./styles/templates/default/images/lang/uk/icon_pm.gif -3f859473a91ae3b639b54786af6c3f90 ./styles/templates/default/images/lang/uk/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/uk/icon_email.gif -df03a11c18f3d49224b3d0fd74bc5804 ./styles/templates/default/images/lang/uk/icon_edit.gif -76a98f09ed54adac0766bbb76d2169a7 ./styles/templates/default/images/lang/uk/msg_newpost.gif -57051003eaa18a8f1c944f7304ae4851 ./styles/templates/default/images/lang/uk/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/uk/icon_www.gif -4485756741b9f3a5c72328a6daea8d83 ./styles/templates/default/images/lang/uk/icon_quote.gif -d89da645f25b776efdcf90fca65193ed ./styles/templates/default/images/lang/uk/icon_code.gif -b67abbda2faafa31455ff833fb8a7ad7 ./styles/templates/default/images/lang/uk/reply-locked.gif -2cfdd6c396477ba575fbfa7fef6223de ./styles/templates/default/images/lang/uk/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/uk/icon_ip.gif -828acacecedc6a991ace8fb9ce315373 ./styles/templates/default/images/lang/ru/post.gif -733bc771759c92fb820c7da9b2d5d9c0 ./styles/templates/default/images/lang/ru/reply.gif -14cc62ae6dc776446d9100c5571e1633 ./styles/templates/default/images/lang/ru/icon_profile.gif -2ae0c64895c4717fd08ad0655458c112 ./styles/templates/default/images/lang/ru/icon_mc.gif -fa6e0200e079d85fbe72199dbebf33e9 ./styles/templates/default/images/lang/ru/icon_search.gif -0cfc0b6a7f83bcf1c6abc9d9e43ebac4 ./styles/templates/default/images/lang/ru/icon_pm.gif -3d9a2ba643b90996e9b90aeeae137fad ./styles/templates/default/images/lang/ru/icon_poll.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ru/icon_email.gif -064575b4996a95fc977b69562c41dc0f ./styles/templates/default/images/lang/ru/icon_edit.gif -045df1ffa720c2ce4d9d989cef4ac3de ./styles/templates/default/images/lang/ru/msg_newpost.gif -d4b1060096f2d3220be431b544efff2c ./styles/templates/default/images/lang/ru/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ru/icon_www.gif -6743bc7fe6e2c7ea210ca8acc3512178 ./styles/templates/default/images/lang/ru/icon_quote.gif -d89da645f25b776efdcf90fca65193ed ./styles/templates/default/images/lang/ru/icon_code.gif -406f9c40018c5c7b7a75e68a3aefbf51 ./styles/templates/default/images/lang/ru/reply-locked.gif -2cfdd6c396477ba575fbfa7fef6223de ./styles/templates/default/images/lang/ru/icon_icq_add.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ru/icon_ip.gif -c24c15c3b825897cf7c49be7c4acb906 ./styles/templates/default/images/topic_normal.gif -d08375996ca1a8cf525a9b9bb2e2cab9 ./styles/templates/default/images/topic_lock.gif -548aa4707657c575da6afdf409d1322e ./styles/templates/default/images/link_help.cur -f5ca8b594d12740edfa28765175686d0 ./styles/templates/default/images/progress_bar_full.gif -107371063e56136b7863c09aba9a44c3 ./styles/templates/default/images/hr200_ltr_gradient.jpg -3d51de46cd52b23b15e0c4327e965b7e ./styles/templates/default/images/topic_unlock.gif -bfbd67afd46e50a0e5c354658ba6b56a ./styles/templates/default/images/menu_open_1.gif -f89085f930953bb04ccb78762de620af ./styles/templates/default/images/tbl_sort_asc.gif -c0bc5d685abe4665cac87bbf4ae3baaa ./styles/templates/default/images/tbl_sort_desc.gif -027b5739dd2eefda1400ca25ba0927c4 ./styles/templates/default/images/icon_delete.gif -c4f67820bfa47d936f5c84d6538865ce ./styles/templates/default/images/feed.png -9fdbd1a531fbafa59e87a42034427f0a ./styles/templates/default/images/folder_new.gif -46d6e6ca6c18cd348e7092b53b56a025 ./styles/templates/default/images/folder_dl_hot.gif -db6bed92407125922ecced186dbca7d3 ./styles/templates/default/images/img_alert.gif -46878a9b3ede269c4e234550c9c89cd0 ./styles/templates/default/images/treeview/treeview-default.gif -5e3c0e0c48f48c23c45aef7b72c739c0 ./styles/templates/default/images/treeview/treeview-default-line.gif -eb97843675c5320b3447589ed5e31da3 ./styles/templates/default/images/topic_split.gif -df3e567d6f16d040326c7a0ea29a4f41 ./styles/templates/default/images/spacer.gif -41955ab9acd95c294034779eda0a45e5 ./styles/templates/default/images/icon_nogender.gif -1e9ade5d42b0fa55ea3b384443d4fb60 ./styles/templates/default/images/vote_rcap.gif -21e0d9f806ef22adfd8049f71275cd5a ./styles/templates/default/images/icon_newest_reply.gif -623600e98e855e8c6979a7c3e5f17495 ./styles/templates/default/images/icon_minus_1.gif -60fe30fc7b53d7c5b5a1294c138c421f ./styles/templates/default/images/folder_big.gif -0ae0cab0ed0d41e3dd26ccbb8c17b4d9 ./styles/templates/default/images/hr400_ltr_gradient.jpg -8d30d52e229145553695ccb3321b66a4 ./styles/templates/default/images/icon_plus_2.gif -5e125b5752dfcc94b47ba8d26c818ddf ./styles/templates/default/images/menu_open.gif -e561e3c8a63b904ea5c0f3e54200b2e3 ./styles/templates/default/images/def_button.png -307ba364fa588e84d5b9e8ac9fd85e57 ./styles/templates/default/images/icon_latest_reply.gif -0969ed02a43491f1045d4baf3facd981 ./styles/templates/default/images/msg_savebox.gif -b6c3c6fa7a358941f243c807df2bb16d ./styles/templates/default/images/folder_hot.gif -f3faa6fd61e30af591b0c4f0a5972f05 ./styles/templates/default/images/folder_announce.gif -6a32effea0c6e74c808e23ef2a519885 ./styles/templates/default/images/folder_sticky_new.gif -258a14c5f562c277149012fd33d7bfaa ./styles/templates/default/images/folder_sticky.gif -071ff6f0fdaf3a8576f62cbe68f9b7b7 ./styles/templates/default/images/msg_inbox.gif -86fff8abe800ef10525db12d14fcaae0 ./styles/templates/default/images/msg_outbox.gif -fa992644b91e1013cc6d3537acb2c1a7 ./styles/templates/default/images/cellpic.gif -f0b5c44c28d28bb8d8f132d4d69b19ed ./styles/templates/default/images/progress_bar.gif -681744a05376d9dc14dd7b69b3f315f4 ./styles/templates/default/images/folder_dl_hot_new.gif -7d4b6cb638fd0ed8059a7bc48e7009ee ./styles/templates/default/images/aerobg.png -00ef871b291bc03a497d608a5bd8ec99 ./styles/templates/default/images/loading.gif -0805d4db347fa60c4333b3b268292589 ./styles/templates/default/images/button.gif -68a2e3b316a78d60bded74754ba8b363 ./styles/templates/default/images/topic_delete.gif -b5b72fb13a489c892a1fc60b4cd1561b ./styles/templates/default/images/whosonline.gif -e5c6487d83f412d84173748d30093f7a ./styles/templates/default/viewtopic_attach.tpl -76c6f79e79d60e8d896c8450ed9c90a6 ./styles/templates/default/torhelp.tpl -2f91bf82260ffabc3bdd7170fdc5ff91 ./styles/templates/default/posting_attach.tpl -e5e4d92430c3e5fbdf9e1ab7f96f3eed ./styles/templates/default/page_header.tpl -1ad6ecf7850bdc7789148c164f23eaca ./styles/templates/default/usercp_register.tpl -2ea17bc2912e153a9249ed7ab3aabf80 ./styles/templates/default/index.tpl -9bae398393a00fb723f505f9c6bee2a2 ./styles/templates/default/login.tpl -a3944779077160f5a1113d958afdc197 ./styles/templates/default/usercp_email.tpl -7c29f7cf6f006164ed2713f44a0d3493 ./styles/templates/default/usercp_sendpasswd.tpl -45f3e6a16e3fe3b231223a1aee340514 ./styles/templates/default/info.tpl -c37c9f7a4f74fd2494ff2e1fc546a072 ./styles/templates/default/usercp_bonus.tpl -90086ba7a0480890e669ee2d5c032e1a ./styles/templates/default/memberlist.tpl -2acb0e5650e4a03957f0d6ebacfae6b8 ./styles/templates/default/tracker.tpl -b48c2f4e08a302c4985f8b951d4818a3 ./styles/templates/default/common.tpl -4748b6e28643d6f217fb675be6c7526b ./styles/templates/default/page_footer.tpl -ac53a7d2fed1d2e76ac7c2bc01a29e7f ./styles/templates/default/posting_editor.tpl -9b6be2ef3c9af370331855db875c7e1c ./styles/templates/default/group.tpl -e5b08934387d2b01974f6ba7ac6deeff ./styles/templates/default/viewtopic.tpl -4b416d49555a4d2741419bc5f0b3e7e3 ./styles/templates/default/posting.tpl -f0d47a2c951940d54a4d6b967f3664e4 ./styles/templates/default/group_edit.tpl -529fb6406e8ef78037d9611e4e8e8023 ./styles/templates/default/modcp.tpl -15f52a1ee547f2bdd46e56747332ca2d ./styles/js/libs/clipboard.min.js -f235bd876ae8777d18c6abe25aaae81f ./styles/js/libs/oldbrowserdetector.min.js -7121994eec5320fbe6586463bf9651c2 ./styles/js/libs/jquery-migrate.min.js -02ecb6807d409b0a53a1a2f64fdb0303 ./styles/js/libs/printThis.min.js -d9fe55cd5531e895538f0d926c705f7a ./styles/js/libs/legacy.js -4f252523d4af0b478c810c2547a63e19 ./styles/js/libs/jquery-1.12.4.min.js -d5070e7f2d8baf095080747b69acc633 ./styles/js/main.js -9d460a46ee4e12565df707a55093cd89 ./styles/js/bbcode.js -36ee6976774505e02c7b087473df967a ./styles/images/icon_sync.gif -2f940aee425c1e0ebd20b5dc38be13aa ./styles/images/icon_clip.gif -ea16980ab437fa6ba4aba3d480e83e9e ./styles/images/folder.gif -5a854fb540e10d7f448dc07f226c799a ./styles/images/icon_external.png -b467f4c7591d16bd92dabeceb66b1f1e ./styles/images/user_offline.gif -1d37aba5d803be8ed8aa4d522e88a5b6 ./styles/images/t_info.png -d27ca1228ceda346cab456312dac765f ./styles/images/tor_silver.gif -7e7110b65bbe5cbfb8a84a0e5f68284e ./styles/images/flags/LT.svg -4e95cb382ed9d13e3e6be16c2ad09a18 ./styles/images/flags/ET.svg -7f6166b56e8697232afee3eec2516b3e ./styles/images/flags/BJ.svg -fa095496b50c4e4daca119cc11338051 ./styles/images/flags/CW.svg -8dc68995ec419a9440a25fadc2d8193d ./styles/images/flags/AT.svg -7f70b02c8514c31fc4de448b419ae0d6 ./styles/images/flags/LU.svg -c2594215477ecbfa1d0f8d2dadb358a8 ./styles/images/flags/CA.svg -1d72a5dec3acd073763570e3e5fdf784 ./styles/images/flags/IT.svg -dd9622551b169bddb9e9f99d9b97cb54 ./styles/images/flags/IS.svg -9210ef6f3debc3dd50420f2dc92143f3 ./styles/images/flags/PC.svg -3eb3a35a978070fd4a68db545c527b54 ./styles/images/flags/ES-CT.svg -6999a852eb77bd0a5218ccc09be1c215 ./styles/images/flags/PM.svg -f0add59ff3bbb8991c713261ccab8cb2 ./styles/images/flags/CV.svg -afcc048680a1943c465351126e378a02 ./styles/images/flags/TJ.svg -a3008b9d6f65356b95cf8f465b3eddc4 ./styles/images/flags/WF.svg -7435c1629c29775dd2c9a81bb858a9e2 ./styles/images/flags/ST.svg -fe81c3d2f93435ccefbe87672a79b0e6 ./styles/images/flags/GD.svg -b0b418db3a598e6fc240fe6dbda56de0 ./styles/images/flags/CD.svg -0d20f58b4f5d89b07aed6b4376e8030f ./styles/images/flags/NP.svg -4abb6c8e4cff61ae92c92aa69e800b50 ./styles/images/flags/ES-PV.svg -6e6a47cb574c6895a0e7086cb52390a1 ./styles/images/flags/KE.svg -008d5c0fcad42cf7c32fbab9c1451e27 ./styles/images/flags/LGBT.svg -229d2fadba8d00df102927eae199d46f ./styles/images/flags/NZ.svg -6b0bfc63e28cf03deb8794d8c8ad8460 ./styles/images/flags/QA.svg -966f49336f7466efd6f8dbe19f9fc300 ./styles/images/flags/HU.svg -d96624823ceaf3950ba1b197e1f0b99c ./styles/images/flags/AQ.svg -79da0f189e8fb82d6e148a77b5690e14 ./styles/images/flags/SE.svg -21b07ec656b24882173b9760792b7691 ./styles/images/flags/GM.svg -1f1e7f63d2df2bece82506bfe888e15d ./styles/images/flags/CU.svg -a269eb55697d0c6c77efe97bcf6c4582 ./styles/images/flags/GU.svg -f770c272591ef4e6a20819cb32532799 ./styles/images/flags/NA.svg -7caecb785400d1cca7b319887a9d81bf ./styles/images/flags/GB-ENG.svg -9305ebd7dca8be2bc0ae16186da8ce01 ./styles/images/flags/ES.svg -096fc50015e936e5ef310183baab82ca ./styles/images/flags/WS.svg -dfc467ded9d00d68e775e15337fe5214 ./styles/images/flags/LC.svg -b96b8a63c2939ef1e4cebb9585908591 ./styles/images/flags/MK.svg -4bde18df266caa82f34338109dc9dd95 ./styles/images/flags/VC.svg -f1c67d3de9043585ec21e1505ee99692 ./styles/images/flags/SX.svg -2a183310b78d3d4fe57f88abcc491fcd ./styles/images/flags/KR.svg -40a22bdb10ae731b59bd27b7377ac0d4 ./styles/images/flags/TM.svg -ea42711e96f15d9cabb6c8df03ee53f7 ./styles/images/flags/IO.svg -b6f6c58d78ffe67a54f46163232a8e1e ./styles/images/flags/PA.svg -9b7904df38911a3cfc6914638eda5322 ./styles/images/flags/GI.svg -05ee6fc39b40e022ce4b145edb3228e4 ./styles/images/flags/KG.svg -73afca9da781f8995e9a439a8e452832 ./styles/images/flags/SH-AC.svg -da9e50f2ae3cc80343b9be4f2a5f599d ./styles/images/flags/ZA.svg -a00c7dfb9e8aad298b6bc1ce656dd9ef ./styles/images/flags/TR.svg -38abb75fbdee89e313565bf814710692 ./styles/images/flags/YT.svg -acbf04f75fb877d1c2aef0f553c8d629 ./styles/images/flags/MC.svg -26b1f97e2fd0732b7073d7d3d0331aec ./styles/images/flags/BB.svg -be962d7e0ceb3e6e6ee3c65d173af3c5 ./styles/images/flags/MP.svg -c6090a99ab0402116f4ab70719eb034a ./styles/images/flags/GL.svg -83137d6527dc1cd2eb21803379a858df ./styles/images/flags/MS.svg -e8639cc922903a2ca7d4832268f93783 ./styles/images/flags/SZ.svg -fbefe6c8144249156a236032ce238052 ./styles/images/flags/HT.svg -388abe60469197fdc93f5187b818d4ca ./styles/images/flags/UN.svg -d13f9cb35336040cbd9648c88f9d4ada ./styles/images/flags/HM.svg -1dd7a9ccbcd179a5a3fba550970ad75c ./styles/images/flags/ML.svg -f0d9916c4b0d38f4ff6a103e87f70009 ./styles/images/flags/PS.svg -038868d86f685b19f34bad6d7169c4df ./styles/images/flags/LA.svg -e1238c4a4e36f391ad064aa0620f0c05 ./styles/images/flags/NC.svg -2eba7797bc8552cb2b4cc1e200657bff ./styles/images/flags/EU.svg -64c3d8b03bf21d10661c2384ebf3247f ./styles/images/flags/PH.svg -e2ccb9c0bb14286e54aad5d0a46c992c ./styles/images/flags/VI.svg -a64592b4513a2648c11e6e00d1a1d158 ./styles/images/flags/GH.svg -5a76b2497118fb0435b2f5845717b9b0 ./styles/images/flags/VE.svg -63fa6eef889e055a5af0496cf8c8adfe ./styles/images/flags/BQ.svg -7313ce51d6c57ad8faaa9000658969f5 ./styles/images/flags/WBW.svg -0e5ef3f583daa1a415330bed83ce8c4a ./styles/images/flags/FI.svg -3efe9dc2d2e620997deea5c4137df77d ./styles/images/flags/AD.svg -8d658b4d10c327c9d9c74cb524806d60 ./styles/images/flags/ZM.svg -c425f6f3f542073c8fb2b6b1e2e6c9b8 ./styles/images/flags/SY.svg -859f18a5acfd4e8d702a9b3d539dfd2d ./styles/images/flags/CZ.svg -4d3cacd26ce60f45e91caf7dd8e85af0 ./styles/images/flags/FJ.svg -b3da1c5c8163dc418c4ac30949fca0f7 ./styles/images/flags/ES-GA.svg -4a3cbeed34e0e6032a444b5069a94ff3 ./styles/images/flags/BV.svg -1e1fa38f7cdcb7586af1a76a68d96644 ./styles/images/flags/MT.svg -71452bbd08d693543125cc15f5943637 ./styles/images/flags/GR.svg -ecbaae2917389d456842961bce9c2115 ./styles/images/flags/NI.svg -6dcadf6916764560c2f1fec586e2c1de ./styles/images/flags/GB.svg -347824ed3b1806718c8881e7e2f13697 ./styles/images/flags/CN.svg -76fe9474d96a84a4f984697f84812eb2 ./styles/images/flags/AW.svg -a2e6a76e5f38058fd28b706beeb6a1b7 ./styles/images/flags/MA.svg -e9e40ad9cc83bdc167c4d75c16582f30 ./styles/images/flags/MX.svg -956b4f4b79831a21d5fe73b02fc746a2 ./styles/images/flags/AE.svg -8f9e3dcc8f47407f57dd2eca6721d415 ./styles/images/flags/CR.svg -c22f7c51912ae5c86cc9b9a61def3be9 ./styles/images/flags/MM.svg -af0884d411f36ff8e0fb199a00b70691 ./styles/images/flags/SL.svg -5156eee1494fa9ccb9ff78c95f6053d0 ./styles/images/flags/PE.svg -2b7d0d7a132f0b15bd86ba798533ded6 ./styles/images/flags/PT.svg -4370e5279f135a52435cb1435fb51d25 ./styles/images/flags/JM.svg -3d5138694fec5d7bf41273ca36bb337a ./styles/images/flags/KI.svg -9324a7ae60b38b0bc1d0b4cf05fa309d ./styles/images/flags/AR.svg -0983e53850306ce10aef34119d2ff9ef ./styles/images/flags/MD.svg -07e91c157e4b9e240d9b004da3529f08 ./styles/images/flags/SR.svg -cf69a304260a4a933cb701124e309324 ./styles/images/flags/SA.svg -ce69db043d938ddf14bca0437ed63e9b ./styles/images/flags/DO.svg -cb98de29d9f1a3dd5510fdbf6ed6e82c ./styles/images/flags/EG.svg -a5ef984c9cf2502d2b92a7eafff66a8a ./styles/images/flags/CC.svg -98481f768696b21b1cefe1c2a3c83fb7 ./styles/images/flags/PW.svg -e22a754269058c7dc7ba83044de5ede0 ./styles/images/flags/AZ.svg -5b6dddaf6a82ad8090d313f3088b7e2d ./styles/images/flags/SJ.svg -e97d922e36f1702627e033b6d936f143 ./styles/images/flags/CM.svg -aa6a92cf396220f532680ce33e3394ee ./styles/images/flags/JE.svg -2e6f9feb6638def6fd68402651a96e64 ./styles/images/flags/LI.svg -32ef8dde770d390364de7375c4d90a6a ./styles/images/flags/EAC.svg -50be507f7ddce55f869e4f40773aba5a ./styles/images/flags/MY.svg -9fc1437aae317caf48c9cf57506978ab ./styles/images/flags/BS.svg -6cd4096e5ba2f34748e7938f6f1b075c ./styles/images/flags/GY.svg -f7adaa942c63ca98f1d2362bc67c45e3 ./styles/images/flags/PL.svg -32b2c1e78144f683e8e1dbdb8eaf5f41 ./styles/images/flags/DG.svg -c0a0925b76528c896afcf1b113bcc366 ./styles/images/flags/IL.svg -9a9941443b3fb1958cee56c5a5c41915 ./styles/images/flags/CG.svg -63b0311486e63f08f53dffc38591a749 ./styles/images/flags/GE.svg -8483351ab6b981aae3b236c79ac62753 ./styles/images/flags/LR.svg -924316bebeafe8708e7c6192598f54f3 ./styles/images/flags/HR.svg -422bfdbb62c8af93b6e750b9f007ffc1 ./styles/images/flags/BM.svg -b4e4c149e97d696789949136387f2840 ./styles/images/flags/MH.svg -46514c8008dc3564e49eaa790f28e255 ./styles/images/flags/MU.svg -55a2d0d8fcc433cad327adb7c766fd29 ./styles/images/flags/GT.svg -f2ba7f8f8ad272e4335c51579b0b1025 ./styles/images/flags/UM.svg -e9b67a59841886e9b55fff67f1260909 ./styles/images/flags/CL.svg -2e0484c010807a0dca638bca095f76f5 ./styles/images/flags/KW.svg -54215c8c6e4973b16535240f796b55a6 ./styles/images/flags/SB.svg -97c5bb37d4fd9285c80c3809c9dedde6 ./styles/images/flags/FM.svg -62ea912b0e8803281b06875985d1c656 ./styles/images/flags/AX.svg -4fe6113a7240c30e154219f49cceb471 ./styles/images/flags/MO.svg -0678d330e69d1c83ed22e43b987a8554 ./styles/images/flags/SS.svg -9e32ba13d46c36531bfc3511d54e521d ./styles/images/flags/GW.svg -ec2525533d5438013f1b8a3a4b194157 ./styles/images/flags/GB-NIR.svg -131d87eaaff3b7d27506dde3aa0aad59 ./styles/images/flags/LB.svg -9ab79f21383e883b3d94da6acb514b64 ./styles/images/flags/AS.svg -c7e0feea258c2cca78d0325187ddd9b0 ./styles/images/flags/GS.svg -c5f877e2a790db90832fdcb5e6255c49 ./styles/images/flags/TC.svg -99c6b22d8c18aaab72d05274aad88b9a ./styles/images/flags/CF.svg -1c12635a2932de4b8036779933a84d97 ./styles/images/flags/IE.svg -3f52178a68c68470929390c75a5b3d39 ./styles/images/flags/BI.svg -44a3b21f0ab17367c095a8798f7cc4da ./styles/images/flags/MV.svg -692c2f369c92943c3a17e2ff3d8d340e ./styles/images/flags/ER.svg -9a2bfbfb50d45a9eebc3323f574f372c ./styles/images/flags/KP.svg -cccdba4c3dfd080aeda7302c23588c7a ./styles/images/flags/TO.svg -460f99ee9683d81a964784baa0d6468a ./styles/images/flags/MN.svg -333751e55034c41c3e59a55e47c2edb1 ./styles/images/flags/GF.svg -8523785fa25192569f1fad7b5b4d2d57 ./styles/images/flags/JO.svg -4ccf13659970e3bff945a407afaaa44f ./styles/images/flags/AI.svg -983e8a4ce97f1e3c1cf0e01ee2bc1a74 ./styles/images/flags/TD.svg -93aac5219d4b4cce2df6460ee023daed ./styles/images/flags/RE.svg -0973d50eb05aff4255d8e499c45c5ed3 ./styles/images/flags/GP.svg -ab61f31edf4ad95b5ae00aff3be99197 ./styles/images/flags/RU.svg -a68238693856a7f909ce0bad9ab9e8fd ./styles/images/flags/KM.svg -00e5a3a7a774c4ed50b8384db8d1e910 ./styles/images/flags/VA.svg -57160f534d227ae78c5cb8381a75a37b ./styles/images/flags/HN.svg -55290b5e84eec90b3d6313d765602b2f ./styles/images/flags/PN.svg -076d59568fc7a8ab59bc51ee7a39f956 ./styles/images/flags/VN.svg -859a13561a1b24bfa65fb1a03835da49 ./styles/images/flags/NO.svg -bfd6de48e40574ec6d86c6e0589baa48 ./styles/images/flags/NU.svg -e0e7f32f0b2bfa01a5ff612eaa23e8c7 ./styles/images/flags/CEFTA.svg -170a2ee40bdc3edacff21c6dacd1964b ./styles/images/flags/KN.svg -ab4767bc4088728a6841e7e578f6c7a8 ./styles/images/flags/SC.svg -26c18b3a7351ab0e7921321575899d45 ./styles/images/flags/BO.svg -87f8906e1312f966a871372aff305242 ./styles/images/flags/SI.svg -8514485898f8d87bc949c2d1d6701d5c ./styles/images/flags/BN.svg -073c87bcd28790de571034bb99c74c36 ./styles/images/flags/CX.svg -5a32d80ff45984bc53108bc3138df0e7 ./styles/images/flags/BG.svg -b45153c68c2d4ccaea6553357ca603c7 ./styles/images/flags/YE.svg -bdc9877c5d42dfa5adcfb488fcbf153c ./styles/images/flags/IC.svg -e9130a28a9ba2b93433f21a2cd5971f3 ./styles/images/flags/RO.svg -a77a7f76b479379c259d5e7f38462cd8 ./styles/images/flags/DJ.svg -71b3f6b842edddfcbd0c964f6c45d7f1 ./styles/images/flags/CI.svg -00f69acaade5d14c00e36d841b5e9b23 ./styles/images/flags/SD.svg -672b07c43dd562fcf7860737c6558867 ./styles/images/flags/VG.svg -a521eebe0cec830d57059207aeb47f7b ./styles/images/flags/BY.svg -d061c3274d003df95889198605c5cbc5 ./styles/images/flags/SH-HL.svg -3cdeba0c214a07003512752047e6ed9f ./styles/images/flags/TF.svg -c850d42d21d5f44559648ec61f12738a ./styles/images/flags/LK.svg -0ed298ed0de87d001d82365008bbcdd2 ./styles/images/flags/LS.svg -306bcd4e70d09750dc2fc32ba17fbc96 ./styles/images/flags/MZ.svg -e8691deaa464bd0dfc0cc5d02e0f8dbb ./styles/images/flags/AO.svg -bcc03a3cd1a367274a2444aff71c0a68 ./styles/images/flags/TH.svg -c868bd901f17042f63d97266d2f3055f ./styles/images/flags/TK.svg -cce567b20572cef99528932d04203aff ./styles/images/flags/SV.svg -9429f8630905a34bf96fa1631dfeb847 ./styles/images/flags/EH.svg -010ce0adb7de5e927813a3e1ad0eb39c ./styles/images/flags/BA.svg -c4be51bb2b634168ef4325784b53bf62 ./styles/images/flags/UZ.svg -86725006a063c2db6d6b0ae08d2a2ae5 ./styles/images/flags/BH.svg -0d72048ba90512a794c881b1b26fb5e0 ./styles/images/flags/BE.svg -6a608369d5207ef50ef840171aef8d40 ./styles/images/flags/GG.svg -603cf87ed3b1931e1a3c0f76b7a746ef ./styles/images/flags/SH-TA.svg -78345683b07a3edad7eef7fceeaeb819 ./styles/images/flags/KZ.svg -e786c7f8917a895f5630cdb961ab1a08 ./styles/images/flags/AF.svg -3f2be9ccbe5a3d0cef9da5c7044bba60 ./styles/images/flags/FO.svg -b3fdadbc923b5a447ec89bca7c69d213 ./styles/images/flags/NR.svg -c75afdde63ae0e1e205c5dfd653afffe ./styles/images/flags/TV.svg -b8d345820ac52f8187155ff5c79ef5b0 ./styles/images/flags/SG.svg -2bc8f9b3b3d436e9200087a5166d6de4 ./styles/images/flags/BT.svg -758f0d5e6878605069d968f24004f244 ./styles/images/flags/ZW.svg -98e0fb12753083c222eaa987941d9853 ./styles/images/flags/PY.svg -eefa6c2cd269ce7da90dc5ac0d78a48a ./styles/images/flags/CO.svg -1348920da6e96ada40978fd661eba1f9 ./styles/images/flags/IR.svg -bd01c1fac7881d08d8664cad9e4f1712 ./styles/images/flags/IM.svg -1e2cfb1bfd06ab00b1a5ac9263b7c444 ./styles/images/flags/TN.svg -2b9abaa53a66d1296f5a91ef98ad4ab9 ./styles/images/flags/AG.svg -d1f6fed1a35a1e4cb4eb62c85a7a689a ./styles/images/flags/FK.svg -ae3ea163a41e7acc6ec68d293ee62911 ./styles/images/flags/CK.svg -7942bb43f1e2a75c4d81d7a2c569faef ./styles/images/flags/UY.svg -9cfe4f568983d03d3b9c32e12710096b ./styles/images/flags/MR.svg -03d02d876030920b3433d0fa3402ab60 ./styles/images/flags/PG.svg -39c5d05ed3ce2660746bf8ea995af707 ./styles/images/flags/AM.svg -9eea84efdc0eb2553b9d3502feac044d ./styles/images/flags/NG.svg -269ddab4d19b9c60a6459c09ddfd48c9 ./styles/images/flags/CH.svg -e2cc1a304efcbe0a7670358f0aa9a1fb ./styles/images/flags/PK.svg -b180a3a13fbcd16816afecf0cf994609 ./styles/images/flags/LY.svg -9dc30a69d4ead9865c5237c7855dd278 ./styles/images/flags/BL.svg -bffc7318c6ef969182842ace78f667ec ./styles/images/flags/TG.svg -308936fb3b99c9f642a531cb98876560 ./styles/images/flags/MF.svg -80dc4e8e3c8b363576df89dba9aea7fd ./styles/images/flags/YU.svg -3f60af6c70394d4b58d19f9873151a82 ./styles/images/flags/SO.svg -89beef37118b70e51139707c1ed75e52 ./styles/images/flags/VU.svg -8def5dbc24f757a958e42aa324699a21 ./styles/images/flags/PACE.svg -1a77ee1805087d17c9b4bf21ad372a1b ./styles/images/flags/MQ.svg -52d064016a82b03c1e59cdfc054ab303 ./styles/images/flags/TZ.svg -26699bfdf00895e39cd66cbcb23772cf ./styles/images/flags/BR.svg -51b68507d2fd5122982e5869a7366476 ./styles/images/flags/SM.svg -747d70423432b8fb38f01540ac7a5e63 ./styles/images/flags/KH.svg -e99cb11fdae12d94bce83d228b052dc3 ./styles/images/flags/BD.svg -95e5486fa1ec8c0b40cbea3c129c8cc9 ./styles/images/flags/ME.svg -55564ea6677819f140f41b09aa361c68 ./styles/images/flags/MW.svg -d352f9e1d900d17b2d7805f172827df5 ./styles/images/flags/GQ.svg -d264f1845336248617b786cb0e07d5aa ./styles/images/flags/SH.svg -bf4cae9b80cd98ef576670139bdb167d ./styles/images/flags/FR.svg -0b4e6e1a21a939a1a474341da5aee4ca ./styles/images/flags/LV.svg -3d6afa7282f19e68fe5ef48648bc6dce ./styles/images/flags/PR.svg -f1bb8fdfb6e482541c1ff824f179bc81 ./styles/images/flags/OM.svg -f64e29ed68d2165d3620d53978933bb6 ./styles/images/flags/GA.svg -dea402897eaacf7e4f92534fef7db868 ./styles/images/flags/EE.svg -a8f8b9dbd244426eb8b79a3e5ca5e878 ./styles/images/flags/AL.svg -6d944bf795f95c09b2f78819af42db89 ./styles/images/flags/UA.svg -5856e48d1e8c52a9cff240e1f38d5513 ./styles/images/flags/EC.svg -c15ffa45806fe02417d2bd22e6bd4fca ./styles/images/flags/XX.svg -1d23b9509d0a0a828e3071096b0d2edf ./styles/images/flags/US.svg -335f75bc98077e9333ea5a973f1b0667 ./styles/images/flags/NF.svg -f685765a298db5ba59fddfa6de08020e ./styles/images/flags/NL.svg -9490411928d3db5cad64a17d7c2c9f8b ./styles/images/flags/GB-WLS.svg -a4b47fff88d0596123054bb88aaa2ca2 ./styles/images/flags/TW.svg -26b17d670b64aafb25fdaecf3b74e934 ./styles/images/flags/AU.svg -32931738c195dc60323ab760f3b3b720 ./styles/images/flags/RW.svg -132f9119797756fa74ce6b5a3572bb05 ./styles/images/flags/CY.svg -4755cc0eeffc214e72703111d483703f ./styles/images/flags/BF.svg -d9f443f6087723fe17a478a86099e908 ./styles/images/flags/SU.svg -12c225a0602ef42490ab814b5ade9274 ./styles/images/flags/TT.svg -b37c4fcf5782f19c46c24f834a141bb1 ./styles/images/flags/DZ.svg -2bd5b79dc0b6bcd8d0987359388811c8 ./styles/images/flags/PF.svg -7a54f12dc753217b1c0aaa7bf685f9fe ./styles/images/flags/MG.svg -1ac7b4da00270d49d6346a2464225414 ./styles/images/flags/DE.svg -8621f432232c7d0fe0a2660d04ed684c ./styles/images/flags/CP.svg -09a95c272ce53b3f79cbc22323bb651e ./styles/images/flags/ARAB.svg -6fd10859e76bfa6e38d9e7b31fc9df14 ./styles/images/flags/RS.svg -33bba71c12896b2df18901d98cf2b62c ./styles/images/flags/DK.svg -b26f273c47046c6350612f18f1e50f6e ./styles/images/flags/UG.svg -40bb9498add2e32ea9649444ae7ee2bb ./styles/images/flags/DM.svg -ed0c55931d9e4acaa3232a6fd90ecdd1 ./styles/images/flags/TL.svg -2f0ecfbb57512a7aa257a9695003e7d8 ./styles/images/flags/BW.svg -e6276ae1f8d0435ca037dcef60c7bd42 ./styles/images/flags/SK.svg -406844d22310061e566f2e82f743e014 ./styles/images/flags/HK.svg -f1d6c153def70087cff4f84c49ee2fb2 ./styles/images/flags/GN.svg -f87924dc26e79e71e65975719894affb ./styles/images/flags/BZ.svg -ad95706495467ded86ea48158beb186e ./styles/images/flags/KY.svg -22e3b3a4abbb24945620817fd27ed7db ./styles/images/flags/JP.svg -ade55ed456211d6577b2f80c06e40c51 ./styles/images/flags/GB-SCT.svg -af0a1cd4071dfaccbea8ee0b372867e1 ./styles/images/flags/IQ.svg -5c109026a107f910512b09e208a90538 ./styles/images/flags/NE.svg -f5aa812145ee85fa05e5f2b62bdf030e ./styles/images/flags/ID.svg -091e42c6f8d95a1740ff343dcec62c7a ./styles/images/flags/SN.svg -230b82c4b877a6af4ea17b5e9d751b9a ./styles/images/flags/IN.svg -20ebf98231858eee3327b8c1a0006af8 ./styles/images/flags/XK.svg -f2326f65c7fa758045e99e0d114402d5 ./styles/images/clients/libTorrent.png -e004453538bcd9e3a89da472caf7f854 ./styles/images/clients/Opera.png -26c3936e8a0565f4982acc2d10972572 ./styles/images/clients/KGet.png -fb8ab4863228de631691d34116f91d41 ./styles/images/clients/uTorrent Mac.png -893ed833c72ff628ae4fa37565e2f26e ./styles/images/clients/Free Download Manager.png -ebc3f28887e15a5cc5513106ed4890ad ./styles/images/clients/FlashGet.png -69769627890830b9009e828ac5f52e14 ./styles/images/clients/KTorrent.png -cd8b675df235c45968cc83fe34a43e2f ./styles/images/clients/MLDonkey.png -1868b496927ca81aaadd38e9ae030c75 ./styles/images/clients/Monsoon.png -13a3a5099ab30724f1546600f742582f ./styles/images/clients/uTorrent Web.png -56c84de97326662013132bd6f0b8955d ./styles/images/clients/uTorrent.png -531859741b96bb4aee7a7d0b26345202 ./styles/images/clients/Vuze.png -262ecd195bd32fbc9db7ea9d7143d4da ./styles/images/clients/Folx.png -15f2a9e98f3784260979cfda786c43f2 ./styles/images/clients/Halite.png -0ff036300129e373a9bb780683739f45 ./styles/images/clients/PicoTorrent.png -c570aadedb9262084de95d51b7631dba ./styles/images/clients/BiglyBT.png -5bfa7545250c5019ed5320685102e23f ./styles/images/clients/Transmission.png -f4d16cee90b63a7c138932c6dfd05566 ./styles/images/clients/Aria2.png -a951b83749624c4a2fcf02cd7fd4b276 ./styles/images/clients/tTorrent.png -d1788d9bb1ee7812cf7b1585e2acdef7 ./styles/images/clients/LibreTorrent.png -dbba578922c17f0c05966b2522e8fd0c ./styles/images/clients/BitTorrent SDK.png -0363ec9f9b6ec5eb6c2f57e00e7a07ef ./styles/images/clients/FakeUT.png -289f583782ad2a09df78d15fa9372cd2 ./styles/images/clients/BitComet.png -d748d5094fcf07cb19872f240876f861 ./styles/images/clients/MediaGet.png -3e047b780a20a31165ffc23550ac8334 ./styles/images/clients/Freebox.png -8872f0508ff7f981ad05feacf0e93d3a ./styles/images/clients/CTorrent.png -ec9ad8e6c8e4a73f1c9d3c881395ca79 ./styles/images/clients/Blackberry.png -013c9756e0f3f76de7c61f44480fd452 ./styles/images/clients/qBittorrent.png -5bd78b40190fc596411e46fda8ee0250 ./styles/images/clients/Ares.png -a97dbf6a30f0e82b617ed9aab36068dc ./styles/images/clients/WebTorrent.png -d89e0ab630bf64b1abca7e697ba9e622 ./styles/images/clients/BitSpirit.png -cf8060e3f5138ddbe88940cd3cd245f3 ./styles/images/clients/BitLord.png -e5b26496955539f50e97daeacc3e190b ./styles/images/clients/BitTorrent.png -73f1bbde8aa6785af7b09c366eb7eeee ./styles/images/clients/Xunlei.png -dcbd2779deb270fa4e602ca8801e592f ./styles/images/clients/TorrentStream.png -cb0130e70edd12b31588c0f376e7613e ./styles/images/clients/Tixati.png -cdc0fcfa90bd2115e3298f39c52797d6 ./styles/images/clients/Deluge.png -c25b136c1cb3bb145495c25b35d93754 ./styles/images/page.gif -37c85bb7b0f634b81f48da75f0a2ed0d ./styles/images/icon_dn.gif -f2519a0272a9053eb83d8ca3722f89a1 ./styles/images/magnet_v2.png -5b39a9feb12a0e5603470d3e44bfd312 ./styles/images/icon_edit.gif -4bd92676b6f65414ec4091497ddd962f ./styles/images/tor_gold.gif -2206eb5b13b1c005eba6efbda6c99c91 ./styles/images/bad.gif -c680ae8c497740efb3c159910a3ede30 ./styles/images/icon_delete.gif -df4b21dc8fd07211c49b525fdf3b6081 ./styles/images/smiles/as.gif -e2aae032f3022bd640f19a877575fef6 ./styles/images/smiles/br.gif -ecab38fe6bf1ae4ccddce445f86fe6fe ./styles/images/smiles/an.gif -ab7358826d086057eb8e1190f9777965 ./styles/images/smiles/ak.gif -8818892338a22c6790f48c734875744b ./styles/images/smiles/ai.gif -670d8e594bd352680d58c47b5d3e8e6d ./styles/images/smiles/cd.gif -9c11c561505625da783b154a57f32dd9 ./styles/images/smiles/ca.gif -d01f017900d5bb31546a5307ab9a162e ./styles/images/smiles/bn.gif -85776adeff3397fdfc75dd19cb2ccf38 ./styles/images/smiles/bc.gif -2c29ae69e72308445a5c20c904a50715 ./styles/images/smiles/bl.gif -f9ef1948459292cd038886ebc1566010 ./styles/images/smiles/bs.gif -4eea548f31c765983d43607f083f85f4 ./styles/images/smiles/aj.gif -c00e91bc3dea30ec5605ae6bc7f293d7 ./styles/images/smiles/ao.gif -4dc56683c50927dfe1c9d6c60f6372a3 ./styles/images/smiles/au.gif -91155cfc1291a6c2aa38b627fcdcbf6e ./styles/images/smiles/ag.gif -0a493856e0d8352c3f6f0642a7e438fd ./styles/images/smiles/at.gif -469e6e3c3770b91f2456874d208c84b9 ./styles/images/smiles/bj.gif -4828dd8f1db556dab732f7598eeaff4e ./styles/images/smiles/bo.gif -03b84c6388bfc79f23e31fbac556032b ./styles/images/smiles/bu.gif -7d6575597060d5615fd4d27afc688863 ./styles/images/smiles/av.gif -5013903990e0fd41458dfed7366be691 ./styles/images/smiles/bz.gif -50ad7164d7a437a9e4e8fdc46ee1da28 ./styles/images/smiles/be.gif -f8b8db7865a1752cfaae498d75a4df79 ./styles/images/smiles/bw.gif -94b6c42b9d7d1f3e5c0b8c44203c6b08 ./styles/images/smiles/ac.gif -594f275a1aa5a994b173ada43efa3d0f ./styles/images/smiles/ax.gif -2b7f05b2c6c95faeec34bc67c2b56074 ./styles/images/smiles/ae.gif -47823df7e3c55e8053ad3e48d2727359 ./styles/images/smiles/bh.gif -45e8f7f8702112524b719a006e5e53e8 ./styles/images/smiles/by.gif -71473a1301a0bfc8e21b5d83032e44fc ./styles/images/smiles/bq.gif -fb8118210980563a4256d690d2312bb7 ./styles/images/smiles/tr_oops.gif -1520564f90a4b1d8665fe4f06d848780 ./styles/images/smiles/bd.gif -0fefe2f47b92a68afa1dd43980ffd65d ./styles/images/smiles/aw.gif -b0659e0056a8ad54b1cf730bb92a9ea5 ./styles/images/smiles/ab.gif -8d8c01a46b8d3b47ff79451598ab51a8 ./styles/images/smiles/bm.gif -e06e6f5326394f6c5c455c65b72d3ea8 ./styles/images/smiles/am.gif -2a4452e6548da79b3692ee9d4f1aade2 ./styles/images/smiles/az.gif -81f0f506655f2dba90154fbf1a4303b5 ./styles/images/smiles/aq.gif -a30b565313f30a27dfe96200ab841a8f ./styles/images/smiles/ah.gif -d87534c2232eb423472bd0cd91e07b51 ./styles/images/smiles/bg.gif -ead299fcde549b52014b72ca74098b0d ./styles/images/smiles/ay.gif -cc27d7d23647d2b59a794bb9f0cbf782 ./styles/images/smiles/bf.gif -5156938a973d5ae8174723c3f9e84f91 ./styles/images/smiles/bx.gif -82a0ee94a7a781f217b2691c8c97df1e ./styles/images/smiles/ba.gif -97f9722f4c011854d7c2a211848cd290 ./styles/images/smiles/cb.gif -516be119793dffe2130ee40b5b46129d ./styles/images/smiles/bi.gif -7bc58969a35add4147080610bfa6cc11 ./styles/images/smiles/bb.gif -55c4b01ffae7a7ac0c56539f77b52e5d ./styles/images/smiles/bv.gif -924d1b8fea57f384b252066964da6d16 ./styles/images/smiles/cc.gif -73f903acc41b0685c179706eeec99766 ./styles/images/smiles/bk.gif -7ad4b54a58e9caa290e2affd752b6a1a ./styles/images/smiles/al.gif -3d627590642c9053b83d7a9c7bd8fcdf ./styles/images/smiles/ap.gif -edfd44d8b98973fa4a3ae263a4820ebc ./styles/images/smiles/bt.gif -3f63413df4d83dced7f48ba3d93a68b2 ./styles/images/smiles/aa.gif -3efc78ccc34ca5c9d56624e9a6cae5ef ./styles/images/smiles/ar.gif -fd944578cb4d52a905d6016cffd04932 ./styles/images/smiles/af.gif -94a2443a27934bbd57d29b93b18fd580 ./styles/images/smiles/bp.gif -8e9c7ecd029a147376a5d021d1a26b9c ./styles/images/pic_loading.gif -df3e567d6f16d040326c7a0ea29a4f41 ./styles/images/spacer.gif -7817f590919ff06dbed3f0d784de3ad8 ./styles/images/tor_m3u_format.png -a3477f6aa31893c9ca03d7bda9904925 ./styles/images/user_online.gif -775f6873fce09a554ff62f811f43e38c ./styles/images/magnet.png -9d9aedfca4997a9a47a03333ce4d07d0 ./styles/images/ranks/admin.png -d98ba5dacbfa77089376c68817c1deab ./styles/images/ranks/user.png -1a67af12abe2538dfa2478d606816991 ./styles/images/logo/logo.png -fb202097786ebed98e4428a3bdc4e490 ./styles/images/good.gif -54a21fb711be2b44c12ba02b37ffbd4d ./styles/images/icon_run.gif -fd51a6b0a54dd87121510eedd3abab15 ./dl_list.php -841804fee228e55e092e61cb3863ab5b ./CONTRIBUTING.md -d78428df116c848031737d84eb75f13a ./install.php -4fe71aa53b7c446695f4e743718bbd33 ./playback_m3u.php -1dc6b791081771341e5e3bcaf8145c7a ./group.php -c0a6386d4c33ad2e14fc75560c8ec2b3 ./cron.php +d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep +b16cb226e9e70288b3b8c7554f6edaa8 ./internal_data/checksums.md5 +aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png +9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif +d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep +c44fa3877e3b6e0cfe8f55bb0239a848 ./data/uploads/.htaccess +b4b3cc38c0916cbf5891784b4d018a7b ./cliff-releases.toml +4ce9df112f1bbc8fe38c78e4daa79d04 ./filelist.php +7120173a432b0c1be6c75c78b92c2a79 ./search.php +59f2827e23315dd0de638631a7c64f15 ./viewforum.php 57a668783360e3ef59174dd378c8174e ./feed.php -00ca44d6e0169dcd268e3388525612e9 ./README.md -3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php -befc1d6c813f54b136fe1a3116c08700 ./favicon.png -96eb4df3fd2f10ae9211a7a541e5e180 ./privmsg.php +c7bd24be3c35a20f1fc7f03ee500c849 ./.htaccess +4fe71aa53b7c446695f4e743718bbd33 ./playback_m3u.php From d54c07b3da00fc8bcba5413cd4ae3f3c9f6007bb Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 8 Feb 2025 06:49:55 +0300 Subject: [PATCH 010/285] misc(workflow): Added `workflow_dispatch` for `schedule.yml` (#1813) --- .github/workflows/schedule.yml | 1 + cliff.toml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/schedule.yml b/.github/workflows/schedule.yml index f55cb808a..4f5c46ff8 100644 --- a/.github/workflows/schedule.yml +++ b/.github/workflows/schedule.yml @@ -3,6 +3,7 @@ name: Changelog & checksums generation on: schedule: - cron: '0 0 * * *' + workflow_dispatch: jobs: changelog: diff --git a/cliff.toml b/cliff.toml index 042352ebb..c801e9b61 100644 --- a/cliff.toml +++ b/cliff.toml @@ -64,7 +64,7 @@ body = """ ## New Contributors โค๏ธ {% endif %}\ {% for contributor in github.contributors | filter(attribute="is_first_time", value=true) %} - * [@{{ contributor.username }}](https://github.com/{{ contributor.username }}) made their first contribution + * @{{ contributor.username }} made their first contribution {%- if contributor.pr_number %} in \ [#{{ contributor.pr_number }}]({{ self::remote_url() }}/pull/{{ contributor.pr_number }}) \ {%- endif %} From cdd22df66a0de738228fa16b2de2ef4c45381d60 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 8 Feb 2025 03:50:48 +0000 Subject: [PATCH 011/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a3a244c3c..603ff6be1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,12 +9,13 @@ ### โš™๏ธ Miscellaneous - *(README)* Fixed all grammatical errors, sentence structure and readibility ([#1812](https://github.com/torrentpier/torrentpier/pull/1812)) - ([bea3b0b](https://github.com/torrentpier/torrentpier/commit/bea3b0bccf335970ea5826543d8fa223329ef077)) +- *(workflow)* Added `workflow_dispatch` for `schedule.yml` ([#1813](https://github.com/torrentpier/torrentpier/pull/1813)) - ([d54c07b](https://github.com/torrentpier/torrentpier/commit/d54c07b3da00fc8bcba5413cd4ae3f3c9f6007bb)) - *(workflow)* Some improvements ([#1811](https://github.com/torrentpier/torrentpier/pull/1811)) - ([3a9dd6a](https://github.com/torrentpier/torrentpier/commit/3a9dd6a3c931cfbd682257c283a3296c4914548f)) - *(workflow)* Some improvements ([#1810](https://github.com/torrentpier/torrentpier/pull/1810)) - ([c168c39](https://github.com/torrentpier/torrentpier/commit/c168c3956cf77886c14133ac10ec33aa0ae5bc4e)) ## New Contributors โค๏ธ -* [@xeddmc](https://github.com/xeddmc) made their first contribution in [#1812](https://github.com/torrentpier/torrentpier/pull/1812)## [v2.4.5-rc.3](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.2..v2.4.5-rc.3) (2025-02-06) +* @xeddmc made their first contribution in [#1812](https://github.com/torrentpier/torrentpier/pull/1812)## [v2.4.5-rc.3](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.2..v2.4.5-rc.3) (2025-02-06) ### ๐Ÿš€ Features @@ -101,4 +102,4 @@ ## New Contributors โค๏ธ -* [@actions-user](https://github.com/actions-user) made their first contribution +* @actions-user made their first contribution From b4e177b6f2794631dacfb19cc584c38abbafe52a Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 8 Feb 2025 03:51:05 +0000 Subject: [PATCH 012/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index 60c8e204e..ed65c8306 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -62,7 +62,7 @@ b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php d78428df116c848031737d84eb75f13a ./install.php 92d8b22818f79dd01e137c9567b668de ./.gitignore 1dc6b791081771341e5e3bcaf8145c7a ./group.php -b3e24b7b44fbfa55aa1b92f279f0ab03 ./CHANGELOG.md +dbf675b9b63d0bf2280aa889493bb4e6 ./CHANGELOG.md 8b671316118d2a9bf7d7856185859cdd ./modcp.php b83005fe9810f51701a9ee6a0daaf9de ./.env.example 3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php @@ -1449,7 +1449,7 @@ d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep 5e67fcd0f5ec162c08de32ad5b5deff1 ./posting.php ca196b40306c9829c96ba5edc5e80ee4 ./.styleci.yml d3174ed5489a93b31b6a3453722b13fb ./SECURITY.md -ecc7982840de2a9101bf0e51dbe1d6fa ./cliff.toml +c900fefe4d2d894be0a1125edda461d6 ./cliff.toml 5b6cbcdfa2dc473634fc6c0b3329f4f8 ./HISTORY.md 841804fee228e55e092e61cb3863ab5b ./CONTRIBUTING.md 67300141dd503e372a98c117c36acbad ./poll.php @@ -2455,7 +2455,7 @@ f7b962d701cc22442b9fffb872da379a ./library/ajax/callseed.php e2a53458f0178aab33baa7544941942d ./library/ajax/view_torrent.php 57c667255e8254fefc8e6d894a648976 ./library/ajax/user_register.php b1db56a0374d273d8f2dfe753bc82453 ./library/ajax/change_user_rank.php -4a45b805ae657789d160a4710a24baa0 ./.github/workflows/schedule.yml +9d3cb0de7fbfcc23f85c7f203f6a7297 ./.github/workflows/schedule.yml fec8507f296ccd5171543737ad9c5e6a ./.github/workflows/cd.yml 3b5524ca1c454800fc59ff9138fb850c ./.github/workflows/ci.yml 9400c868cb922e93048fe1fc31565b10 ./.github/workflows/phpmd.yml @@ -2513,7 +2513,7 @@ d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -b16cb226e9e70288b3b8c7554f6edaa8 ./internal_data/checksums.md5 +a0ed359f5829a21529c5153f898c4d47 ./internal_data/checksums.md5 aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep From 2593f093a389a9c450725290862b99d911fbef5d Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 8 Feb 2025 06:59:46 +0300 Subject: [PATCH 013/285] misc(cliff): Added missing line breaks after `body` (#1814) * misc(cliff): Minor improvements * Update cliff.toml --- cliff.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cliff.toml b/cliff.toml index c801e9b61..c7b07047f 100644 --- a/cliff.toml +++ b/cliff.toml @@ -70,6 +70,8 @@ body = """ {%- endif %} {%- endfor -%} {%- endif %} + + """ # template for the changelog footer footer = """ From 5b3e948da49acc3aa7bb1b0802e2265003fbd413 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 8 Feb 2025 04:00:22 +0000 Subject: [PATCH 014/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 603ff6be1..d5ee2fc80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,13 +9,16 @@ ### โš™๏ธ Miscellaneous - *(README)* Fixed all grammatical errors, sentence structure and readibility ([#1812](https://github.com/torrentpier/torrentpier/pull/1812)) - ([bea3b0b](https://github.com/torrentpier/torrentpier/commit/bea3b0bccf335970ea5826543d8fa223329ef077)) +- *(cliff)* Added missing line breaks after `body` ([#1814](https://github.com/torrentpier/torrentpier/pull/1814)) - ([2593f09](https://github.com/torrentpier/torrentpier/commit/2593f093a389a9c450725290862b99d911fbef5d)) - *(workflow)* Added `workflow_dispatch` for `schedule.yml` ([#1813](https://github.com/torrentpier/torrentpier/pull/1813)) - ([d54c07b](https://github.com/torrentpier/torrentpier/commit/d54c07b3da00fc8bcba5413cd4ae3f3c9f6007bb)) - *(workflow)* Some improvements ([#1811](https://github.com/torrentpier/torrentpier/pull/1811)) - ([3a9dd6a](https://github.com/torrentpier/torrentpier/commit/3a9dd6a3c931cfbd682257c283a3296c4914548f)) - *(workflow)* Some improvements ([#1810](https://github.com/torrentpier/torrentpier/pull/1810)) - ([c168c39](https://github.com/torrentpier/torrentpier/commit/c168c3956cf77886c14133ac10ec33aa0ae5bc4e)) ## New Contributors โค๏ธ -* @xeddmc made their first contribution in [#1812](https://github.com/torrentpier/torrentpier/pull/1812)## [v2.4.5-rc.3](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.2..v2.4.5-rc.3) (2025-02-06) +* @xeddmc made their first contribution in [#1812](https://github.com/torrentpier/torrentpier/pull/1812) + +## [v2.4.5-rc.3](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.2..v2.4.5-rc.3) (2025-02-06) ### ๐Ÿš€ Features @@ -102,4 +105,6 @@ ## New Contributors โค๏ธ -* @actions-user made their first contribution +* @actions-user made their first contribution + + From 6640d9eb5af1c166adbfa101e5a5d5253d6f8b50 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 8 Feb 2025 04:00:41 +0000 Subject: [PATCH 015/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index ed65c8306..362c868b9 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -62,7 +62,7 @@ b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php d78428df116c848031737d84eb75f13a ./install.php 92d8b22818f79dd01e137c9567b668de ./.gitignore 1dc6b791081771341e5e3bcaf8145c7a ./group.php -dbf675b9b63d0bf2280aa889493bb4e6 ./CHANGELOG.md +880f8c0215e1bf2a12464f5b677b8782 ./CHANGELOG.md 8b671316118d2a9bf7d7856185859cdd ./modcp.php b83005fe9810f51701a9ee6a0daaf9de ./.env.example 3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php @@ -1449,7 +1449,7 @@ d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep 5e67fcd0f5ec162c08de32ad5b5deff1 ./posting.php ca196b40306c9829c96ba5edc5e80ee4 ./.styleci.yml d3174ed5489a93b31b6a3453722b13fb ./SECURITY.md -c900fefe4d2d894be0a1125edda461d6 ./cliff.toml +c57217b42533c132edc23a986c9c656b ./cliff.toml 5b6cbcdfa2dc473634fc6c0b3329f4f8 ./HISTORY.md 841804fee228e55e092e61cb3863ab5b ./CONTRIBUTING.md 67300141dd503e372a98c117c36acbad ./poll.php @@ -2513,7 +2513,7 @@ d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -a0ed359f5829a21529c5153f898c4d47 ./internal_data/checksums.md5 +5359eef9c920e74017d16f483ac544bf ./internal_data/checksums.md5 aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep From f2aea92b3d79d72254e696fde31ad9b4bec5dcd0 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 8 Feb 2025 07:02:52 +0300 Subject: [PATCH 016/285] misc(cliff): Synced `cliff-releases.toml` with `cliff.toml` changes (#1815) --- cliff-releases.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cliff-releases.toml b/cliff-releases.toml index a516c7b5f..ddef786ee 100644 --- a/cliff-releases.toml +++ b/cliff-releases.toml @@ -61,12 +61,14 @@ body = """ ## New Contributors โค๏ธ {% endif %}\ {% for contributor in github.contributors | filter(attribute="is_first_time", value=true) %} - * [@{{ contributor.username }}](https://github.com/{{ contributor.username }}) made their first contribution + * @{{ contributor.username }} made their first contribution {%- if contributor.pr_number %} in \ [#{{ contributor.pr_number }}]({{ self::remote_url() }}/pull/{{ contributor.pr_number }}) \ {%- endif %} {%- endfor -%} {%- endif %} + + """ # template for the changelog footer footer = """ From c57db2104d7b8363d0b8ce8872ce90fc7410c724 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 8 Feb 2025 13:36:24 +0300 Subject: [PATCH 017/285] misc(workflow): Short `release_name` (#1816) --- .github/workflows/cd.yml | 4 ++-- .github/workflows/ci.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 29cc04165..c9b384ca5 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -61,7 +61,7 @@ jobs: file: ${{ steps.create-zip.outputs.ZIP_NAME }} overwrite: true tag: ${{ github.ref }} - release_name: "TorrentPier v${{ env.RELEASE_VERSION }}" + release_name: "v${{ env.RELEASE_VERSION }}" body: "${{ needs.generate-changelog.outputs.release_body }}" - name: Publish to GitHub (pre-release) @@ -72,6 +72,6 @@ jobs: file: ${{ steps.create-zip.outputs.ZIP_NAME }} overwrite: true tag: ${{ github.ref }} - release_name: "TorrentPier v${{ env.RELEASE_VERSION }}" + release_name: "v${{ env.RELEASE_VERSION }}" body: "${{ needs.generate-changelog.outputs.release_body }}" prerelease: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a4ca63c8..da044f6b3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: run: composer install --no-progress --prefer-dist --optimize-autoloader - name: Get commit hash ๐Ÿ”— - id: get_commit_hash + id: get-commit-hash run: | COMMIT_HASH=$(git rev-parse --short HEAD) echo "COMMIT_HASH=$COMMIT_HASH" >> $GITHUB_OUTPUT @@ -31,7 +31,7 @@ jobs: - name: Create archive ๐Ÿ—ž id: create-zip run: | - ZIP_NAME="torrentpier-${{ steps.get_commit_hash.outputs.COMMIT_HASH }}.zip" + ZIP_NAME="torrentpier-${{ steps.get-commit-hash.outputs.COMMIT_HASH }}.zip" zip -r "$ZIP_NAME" . -x ".git/*" ".github/*" echo "ZIP_NAME=$ZIP_NAME" >> $GITHUB_OUTPUT From f723588d430161d1f7a34fd6ed38443ff540d61c Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sun, 9 Feb 2025 01:22:19 +0000 Subject: [PATCH 018/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5ee2fc80..372d79ffe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,9 @@ ### โš™๏ธ Miscellaneous - *(README)* Fixed all grammatical errors, sentence structure and readibility ([#1812](https://github.com/torrentpier/torrentpier/pull/1812)) - ([bea3b0b](https://github.com/torrentpier/torrentpier/commit/bea3b0bccf335970ea5826543d8fa223329ef077)) +- *(cliff)* Synced `cliff-releases.toml` with `cliff.toml` changes ([#1815](https://github.com/torrentpier/torrentpier/pull/1815)) - ([f2aea92](https://github.com/torrentpier/torrentpier/commit/f2aea92b3d79d72254e696fde31ad9b4bec5dcd0)) - *(cliff)* Added missing line breaks after `body` ([#1814](https://github.com/torrentpier/torrentpier/pull/1814)) - ([2593f09](https://github.com/torrentpier/torrentpier/commit/2593f093a389a9c450725290862b99d911fbef5d)) +- *(workflow)* Short `release_name` ([#1816](https://github.com/torrentpier/torrentpier/pull/1816)) - ([c57db21](https://github.com/torrentpier/torrentpier/commit/c57db2104d7b8363d0b8ce8872ce90fc7410c724)) - *(workflow)* Added `workflow_dispatch` for `schedule.yml` ([#1813](https://github.com/torrentpier/torrentpier/pull/1813)) - ([d54c07b](https://github.com/torrentpier/torrentpier/commit/d54c07b3da00fc8bcba5413cd4ae3f3c9f6007bb)) - *(workflow)* Some improvements ([#1811](https://github.com/torrentpier/torrentpier/pull/1811)) - ([3a9dd6a](https://github.com/torrentpier/torrentpier/commit/3a9dd6a3c931cfbd682257c283a3296c4914548f)) - *(workflow)* Some improvements ([#1810](https://github.com/torrentpier/torrentpier/pull/1810)) - ([c168c39](https://github.com/torrentpier/torrentpier/commit/c168c3956cf77886c14133ac10ec33aa0ae5bc4e)) From 7fc26743a77864c4564e703a893193da1e5175b6 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sun, 9 Feb 2025 01:22:39 +0000 Subject: [PATCH 019/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index 362c868b9..e2d786186 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -62,7 +62,7 @@ b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php d78428df116c848031737d84eb75f13a ./install.php 92d8b22818f79dd01e137c9567b668de ./.gitignore 1dc6b791081771341e5e3bcaf8145c7a ./group.php -880f8c0215e1bf2a12464f5b677b8782 ./CHANGELOG.md +c86df5983479c8b5305a49f38bfb4116 ./CHANGELOG.md 8b671316118d2a9bf7d7856185859cdd ./modcp.php b83005fe9810f51701a9ee6a0daaf9de ./.env.example 3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php @@ -2456,8 +2456,8 @@ e2a53458f0178aab33baa7544941942d ./library/ajax/view_torrent.php 57c667255e8254fefc8e6d894a648976 ./library/ajax/user_register.php b1db56a0374d273d8f2dfe753bc82453 ./library/ajax/change_user_rank.php 9d3cb0de7fbfcc23f85c7f203f6a7297 ./.github/workflows/schedule.yml -fec8507f296ccd5171543737ad9c5e6a ./.github/workflows/cd.yml -3b5524ca1c454800fc59ff9138fb850c ./.github/workflows/ci.yml +7e7cdb3a31ac6f8f5f1c4f1005f1d8ff ./.github/workflows/cd.yml +332457d0218110dbe8b1b5a65a18aa73 ./.github/workflows/ci.yml 9400c868cb922e93048fe1fc31565b10 ./.github/workflows/phpmd.yml 23fad280bfae9bb5a374313580f8ba0e ./.github/ISSUE_TEMPLATE/bug_report.yml a5f508e6baa0ca5e63583964352a3366 ./.github/ISSUE_TEMPLATE/feature---enhancement-request.md @@ -2513,12 +2513,12 @@ d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -5359eef9c920e74017d16f483ac544bf ./internal_data/checksums.md5 +70cdc9468def4accb41ca5efb5b4b040 ./internal_data/checksums.md5 aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep c44fa3877e3b6e0cfe8f55bb0239a848 ./data/uploads/.htaccess -b4b3cc38c0916cbf5891784b4d018a7b ./cliff-releases.toml +9a7567ee7e1d181fde1fbbfcc60a20c1 ./cliff-releases.toml 4ce9df112f1bbc8fe38c78e4daa79d04 ./filelist.php 7120173a432b0c1be6c75c78b92c2a79 ./search.php 59f2827e23315dd0de638631a7c64f15 ./viewforum.php From 7794242750b44183312a2a45c9f54c6afde12f0e Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 11 Feb 2025 20:20:12 +0300 Subject: [PATCH 020/285] misc(cliff): Removed TorrentPier logo (#1817) --- cliff.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/cliff.toml b/cliff.toml index c7b07047f..a36ef6aab 100644 --- a/cliff.toml +++ b/cliff.toml @@ -12,7 +12,6 @@ repo = "torrentpier" [changelog] # template for the changelog header header = """ -[![TorrentPier](https://raw.githubusercontent.com/torrentpier/.github/refs/heads/main/versions/Cattle.png)](https://github.com/torrentpier)\n # ๐Ÿ“– Change Log\n > [!NOTE] > To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). From 7df3e4c617a94f450a173d0439930c5866c7d847 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Wed, 12 Feb 2025 01:18:27 +0000 Subject: [PATCH 021/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 372d79ffe..e75f5659a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,3 @@ -[![TorrentPier](https://raw.githubusercontent.com/torrentpier/.github/refs/heads/main/versions/Cattle.png)](https://github.com/torrentpier) - # ๐Ÿ“– Change Log > [!NOTE] @@ -9,6 +7,7 @@ ### โš™๏ธ Miscellaneous - *(README)* Fixed all grammatical errors, sentence structure and readibility ([#1812](https://github.com/torrentpier/torrentpier/pull/1812)) - ([bea3b0b](https://github.com/torrentpier/torrentpier/commit/bea3b0bccf335970ea5826543d8fa223329ef077)) +- *(cliff)* Removed TorrentPier logo ([#1817](https://github.com/torrentpier/torrentpier/pull/1817)) - ([7794242](https://github.com/torrentpier/torrentpier/commit/7794242750b44183312a2a45c9f54c6afde12f0e)) - *(cliff)* Synced `cliff-releases.toml` with `cliff.toml` changes ([#1815](https://github.com/torrentpier/torrentpier/pull/1815)) - ([f2aea92](https://github.com/torrentpier/torrentpier/commit/f2aea92b3d79d72254e696fde31ad9b4bec5dcd0)) - *(cliff)* Added missing line breaks after `body` ([#1814](https://github.com/torrentpier/torrentpier/pull/1814)) - ([2593f09](https://github.com/torrentpier/torrentpier/commit/2593f093a389a9c450725290862b99d911fbef5d)) - *(workflow)* Short `release_name` ([#1816](https://github.com/torrentpier/torrentpier/pull/1816)) - ([c57db21](https://github.com/torrentpier/torrentpier/commit/c57db2104d7b8363d0b8ce8872ce90fc7410c724)) From 6c6b7ad194598cd6ff666cce40c42b00832288bf Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Wed, 12 Feb 2025 01:18:46 +0000 Subject: [PATCH 022/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index e2d786186..a907a4b4e 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -62,7 +62,7 @@ b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php d78428df116c848031737d84eb75f13a ./install.php 92d8b22818f79dd01e137c9567b668de ./.gitignore 1dc6b791081771341e5e3bcaf8145c7a ./group.php -c86df5983479c8b5305a49f38bfb4116 ./CHANGELOG.md +2fdc1e20c8c60c0f3a9c1c7c8f2c7c3f ./CHANGELOG.md 8b671316118d2a9bf7d7856185859cdd ./modcp.php b83005fe9810f51701a9ee6a0daaf9de ./.env.example 3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php @@ -1449,7 +1449,7 @@ d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep 5e67fcd0f5ec162c08de32ad5b5deff1 ./posting.php ca196b40306c9829c96ba5edc5e80ee4 ./.styleci.yml d3174ed5489a93b31b6a3453722b13fb ./SECURITY.md -c57217b42533c132edc23a986c9c656b ./cliff.toml +4086e4ceb5345232f35fad83e3df1c9e ./cliff.toml 5b6cbcdfa2dc473634fc6c0b3329f4f8 ./HISTORY.md 841804fee228e55e092e61cb3863ab5b ./CONTRIBUTING.md 67300141dd503e372a98c117c36acbad ./poll.php @@ -2513,7 +2513,7 @@ d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -70cdc9468def4accb41ca5efb5b4b040 ./internal_data/checksums.md5 +aef77f133f1876150aabcf817a3158c8 ./internal_data/checksums.md5 aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep From 03ebbda6be567d82d2a49fefe02356544fbd07cb Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 12 Feb 2025 20:04:53 +0300 Subject: [PATCH 023/285] removed(posting.php): Unused `'U_VIEWTOPIC` variable (#1818) --- posting.php | 4 ---- 1 file changed, 4 deletions(-) diff --git a/posting.php b/posting.php index 6bfc6105d..39d44c373 100644 --- a/posting.php +++ b/posting.php @@ -625,10 +625,6 @@ $template->assign_vars([ 'POSTER_RGROUPS' => !empty($poster_rgroups) ? $poster_rgroups : '', 'ATTACH_RG_SIG' => $switch_rg_sig ?: false, - // todo: remove (cuz unused) - 'U_VIEWTOPIC' => ($mode == 'reply') ? TOPIC_URL . "$topic_id&postorder=desc" : '', - // todo: end - 'S_NOTIFY_CHECKED' => $notify_user ? 'checked' : '', 'S_ROBOTS_CHECKED' => $robots_indexing ? 'checked' : '', 'S_TYPE_TOGGLE' => $topic_type_toggle, From 0dc788ea05e7e7c8655865ed88dd196225ae2abd Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 13 Feb 2025 01:19:01 +0000 Subject: [PATCH 024/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e75f5659a..fabbb1f3b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ > To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). ## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) +### ๐Ÿ—‘๏ธ Removed + +- *(posting.php)* Unused `'U_VIEWTOPIC` variable ([#1818](https://github.com/torrentpier/torrentpier/pull/1818)) - ([03ebbda](https://github.com/torrentpier/torrentpier/commit/03ebbda6be567d82d2a49fefe02356544fbd07cb)) + ### โš™๏ธ Miscellaneous - *(README)* Fixed all grammatical errors, sentence structure and readibility ([#1812](https://github.com/torrentpier/torrentpier/pull/1812)) - ([bea3b0b](https://github.com/torrentpier/torrentpier/commit/bea3b0bccf335970ea5826543d8fa223329ef077)) From fd988549774830d8dc3c2dc535b373eeff5f3d99 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 13 Feb 2025 01:19:22 +0000 Subject: [PATCH 025/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index a907a4b4e..61f0f4ded 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -62,7 +62,7 @@ b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php d78428df116c848031737d84eb75f13a ./install.php 92d8b22818f79dd01e137c9567b668de ./.gitignore 1dc6b791081771341e5e3bcaf8145c7a ./group.php -2fdc1e20c8c60c0f3a9c1c7c8f2c7c3f ./CHANGELOG.md +67508e5d5132120d0de669cce2e14a6f ./CHANGELOG.md 8b671316118d2a9bf7d7856185859cdd ./modcp.php b83005fe9810f51701a9ee6a0daaf9de ./.env.example 3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php @@ -1446,7 +1446,7 @@ df160c3a0376d314c17d1e9884dcf613 ./ajax.php b25156919f61a6e0757690630fc12dc0 ./crowdin.yml d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep 96eb4df3fd2f10ae9211a7a541e5e180 ./privmsg.php -5e67fcd0f5ec162c08de32ad5b5deff1 ./posting.php +0f809d6461ed42c745403020584c1c63 ./posting.php ca196b40306c9829c96ba5edc5e80ee4 ./.styleci.yml d3174ed5489a93b31b6a3453722b13fb ./SECURITY.md 4086e4ceb5345232f35fad83e3df1c9e ./cliff.toml @@ -2513,7 +2513,7 @@ d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -aef77f133f1876150aabcf817a3158c8 ./internal_data/checksums.md5 +e1cbb8b5f490ab112457ec988910484c ./internal_data/checksums.md5 aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep From f7d394607e4ea5bb9b7f2b33692204a226a4d78b Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 16 Feb 2025 16:48:13 +0300 Subject: [PATCH 026/285] feat: Added configuration files for `nginx` & `caddy` (#1787) * feat(web servers configs): Added configuration files for `nginx` & `caddy` * Update nginx.conf * Updated * Update Caddyfile * Update Caddyfile * Update Caddyfile * Update Caddyfile --- README.md | 4 ++-- install/Caddyfile | 22 ++++++++++++++++++++++ install/nginx.conf | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 install/Caddyfile create mode 100644 install/nginx.conf diff --git a/README.md b/README.md index 0e982872d..ce8155d43 100644 --- a/README.md +++ b/README.md @@ -56,9 +56,9 @@ and go from there. The documentation will be translated to english in the near f ## ๐Ÿ”ง Requirements -* Apache / nginx / caddy +* Apache / nginx ([example config](install/nginx.conf)) / caddy ([example config](install/Caddyfile)) * MySQL 5.5.3 or above / MariaDB 10.0 or above / Percona -* PHP: 8.1 / 8.2 / 8.3 +* PHP: 8.1 / 8.2 / 8.3 / 8.4 * PHP Extensions: mbstring, gd, bcmath, intl, tidy (optional), xml, xmlwriter * Crontab (Recommended) diff --git a/install/Caddyfile b/install/Caddyfile new file mode 100644 index 000000000..72bfd4265 --- /dev/null +++ b/install/Caddyfile @@ -0,0 +1,22 @@ +# Example Caddy configuration for TorrentPier + +example.com { + root * /path/to/root + encode utf8 + php_fastcgi unix//run/php/php-fpm.sock + try_files {path} {path}/ /index.php?{query} + file_server + + @blocked { + path /install/* /internal_data/* /library/* + path /.ht* /.en* + path /.git/* + path *.sql *.tpl *.db *.inc *.log *.md + } + respond @blocked 404 + + redir /sitemap.xml /sitemap/sitemap.xml +} + +# Refer to the Caddy docs for more information: +# https://caddyserver.com/docs/caddyfile diff --git a/install/nginx.conf b/install/nginx.conf new file mode 100644 index 000000000..49a407ba4 --- /dev/null +++ b/install/nginx.conf @@ -0,0 +1,39 @@ +# Example nginx configuration for TorrentPier + +server { + listen 80; # port + server_name example.com; # your domain + root /path/to/root; # folder with TorrentPier installed + index index.php; + charset utf-8; + + location / { + try_files \$uri \$uri/ /index.php?\$args; + } + + location ~ \/(install|internal_data|library)\/ { + return 404; + } + + location ~ /\.(ht|en) { + return 404; + } + + location ~ /\.git { + return 404; + } + + location ~ \.(.*sql|tpl|db|inc|log|md)$ { + return 404; + } + + rewrite ^/sitemap.xml$ /sitemap/sitemap.xml; + + location ~ \.php$ { + include fastcgi_params; + fastcgi_pass unix:/run/php/php-fpm.sock; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name; + include fastcgi_params; + } +} From 0b04d71ea0bef17be41ebc369df3b24d2245178e Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Mon, 17 Feb 2025 01:21:31 +0000 Subject: [PATCH 027/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fabbb1f3b..29bd04a69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ > To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). ## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) +### ๐Ÿš€ Features + +- Added configuration files for `nginx` & `caddy` ([#1787](https://github.com/torrentpier/torrentpier/pull/1787)) - ([f7d3946](https://github.com/torrentpier/torrentpier/commit/f7d394607e4ea5bb9b7f2b33692204a226a4d78b)) + ### ๐Ÿ—‘๏ธ Removed - *(posting.php)* Unused `'U_VIEWTOPIC` variable ([#1818](https://github.com/torrentpier/torrentpier/pull/1818)) - ([03ebbda](https://github.com/torrentpier/torrentpier/commit/03ebbda6be567d82d2a49fefe02356544fbd07cb)) From 61253b6c94637c02d51b2ac65abf5ec15dee66a2 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Mon, 17 Feb 2025 01:21:50 +0000 Subject: [PATCH 028/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index 61f0f4ded..56eca81b2 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -58,11 +58,11 @@ b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php 18fe5c4645fbabe8427a69f6f9ea9afb ./src/Helpers/IPHelper.php 87fc2ae19bc65eb3df0af08c144a03d1 ./src/Helpers/StringHelper.php 9ddd56c8356303b38ac57a9060c88a41 ./robots.txt -9958c7ce38ff2860487e87d7d74faa02 ./README.md +a54af0ba77d0042e01a0a1eb1c8d88a9 ./README.md d78428df116c848031737d84eb75f13a ./install.php 92d8b22818f79dd01e137c9567b668de ./.gitignore 1dc6b791081771341e5e3bcaf8145c7a ./group.php -67508e5d5132120d0de669cce2e14a6f ./CHANGELOG.md +1a2e6bd3c37119a4770b48220dbad996 ./CHANGELOG.md 8b671316118d2a9bf7d7856185859cdd ./modcp.php b83005fe9810f51701a9ee6a0daaf9de ./.env.example 3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php @@ -2501,7 +2501,9 @@ b2d3197b3123211b60a7dec3818f738a ./admin/admin_user_search.php 3faa4cbf0ccddbdf472926dfa5264aaf ./admin/pagestart.php a587180b840ddbd809d484d6a497be3e ./.editorconfig 88cf67ed9d712e9c9e00ed3ba9a62196 ./dl.php +f22f18d9c7eee4831764aef25dd24a06 ./install/nginx.conf 26b39a6e806b48dabcdfef0777ec36d8 ./install/sql/mysql.sql +c858660c326bd5dab007fb475acd5744 ./install/Caddyfile 5a6f02ce50777858cba38fd747ef01a6 ./install/upgrade/legacy-changes.txt 62745e850958bfd8a1fd77f90e74184b ./install/.htaccess 6a2bf79bd0d8d21a3aecedd2b01ca1f0 ./CODE_OF_CONDUCT.md @@ -2513,7 +2515,7 @@ d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -e1cbb8b5f490ab112457ec988910484c ./internal_data/checksums.md5 +09b9663846f60d6b77a76657c5101c77 ./internal_data/checksums.md5 aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep From bdefed4dab3cc65330fcb9cb9750cc8e84beda1d Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 19 Feb 2025 14:58:37 +0300 Subject: [PATCH 029/285] misc(announcer): Some minor improvements (#1819) * misc(announcer): Some minor improvements * Update announce.php * Update README.md * Update Post.php --- README.md | 1 + bt/announce.php | 5 +++-- src/Legacy/Post.php | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ce8155d43..3aaee0715 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ and go from there. The documentation will be translated to english in the near f * High-load capable, heavily configurable announcer * Scrape support * FreeLeech +* [IndexNow](https://www.indexnow.org) support * [TorrServer integration](https://github.com/YouROK/TorrServer) support * BitTorrent v2 support * Event-based invite system diff --git a/bt/announce.php b/bt/announce.php index 6f4d900de..67ade667b 100644 --- a/bt/announce.php +++ b/bt/announce.php @@ -13,7 +13,9 @@ require dirname(__DIR__) . '/common.php'; global $bb_cfg; -if (empty($_SERVER['HTTP_USER_AGENT'])) { +// Check User-Agent for existence +$userAgent = (string)$_SERVER['HTTP_USER_AGENT']; +if (empty($userAgent)) { header('Location: http://127.0.0.1', true, 301); die; } @@ -151,7 +153,6 @@ if (!isset($left) || !is_numeric($left) || $left < 0) { * * @see https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/c64275f0b5dcb3c4c845d5204871adfe24f359d6/app/Http/Controllers/AnnounceController.php#L177 */ -$userAgent = (string)$_SERVER['HTTP_USER_AGENT']; if (strlen($userAgent) > 64) { msg_die('User-Agent must be less than 64 characters long'); } diff --git a/src/Legacy/Post.php b/src/Legacy/Post.php index 4c0736e86..b82a03d86 100644 --- a/src/Legacy/Post.php +++ b/src/Legacy/Post.php @@ -159,7 +159,7 @@ class Post topic_id = $topic_id "; - $sql = ($mode != "editpost") ? $sql_insert : $sql_update; + $sql = ($mode != 'editpost') ? $sql_insert : $sql_update; if (!DB()->sql_query($sql)) { bb_die('Error in posting #1'); @@ -178,7 +178,7 @@ class Post DB()->sql_query("UPDATE " . BB_TOPICS . " SET topic_last_post_time = $current_time WHERE topic_id = $topic_id LIMIT 1"); } - $sql = ($mode != "editpost") ? "INSERT INTO " . BB_POSTS . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, poster_rg_id, attach_rg_sig) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '" . USER_IP . "', $poster_rg_id, $attach_rg_sig)" : "UPDATE " . BB_POSTS . " SET post_username = '$post_username'" . $edited_sql . ", poster_rg_id = $poster_rg_id, attach_rg_sig = $attach_rg_sig WHERE post_id = $post_id"; + $sql = ($mode != 'editpost') ? "INSERT INTO " . BB_POSTS . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, poster_rg_id, attach_rg_sig) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '" . USER_IP . "', $poster_rg_id, $attach_rg_sig)" : "UPDATE " . BB_POSTS . " SET post_username = '$post_username'" . $edited_sql . ", poster_rg_id = $poster_rg_id, attach_rg_sig = $attach_rg_sig WHERE post_id = $post_id"; if (!DB()->sql_query($sql)) { bb_die('Error in posting #2'); } From dfd4e5ebc9df916868210a7844f2a6f35e7b8aca Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 19 Feb 2025 18:15:47 +0300 Subject: [PATCH 030/285] fix(tr_seed_bonus.php): Incorrect `GROUP BY` (#1820) --- library/includes/cron/jobs/tr_seed_bonus.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/includes/cron/jobs/tr_seed_bonus.php b/library/includes/cron/jobs/tr_seed_bonus.php index b8fc3f6d4..3c4c67544 100644 --- a/library/includes/cron/jobs/tr_seed_bonus.php +++ b/library/includes/cron/jobs/tr_seed_bonus.php @@ -29,7 +29,7 @@ if ($bb_cfg['seed_bonus_enabled'] && $bb_cfg['seed_bonus_points'] && $bb_cfg['se WHERE tor.topic_id = bt.topic_id AND tor.size > $tor_size AND bt.seeder > 0 - GROUP BY user_id + GROUP BY bt.user_id "); $seed_bonus = unserialize($bb_cfg['seed_bonus_points']); From 75bf819391168621c162ae67e1f2e7aa5dfc5f6f Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 20 Feb 2025 01:19:32 +0000 Subject: [PATCH 031/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 29bd04a69..0116e1ea1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ - Added configuration files for `nginx` & `caddy` ([#1787](https://github.com/torrentpier/torrentpier/pull/1787)) - ([f7d3946](https://github.com/torrentpier/torrentpier/commit/f7d394607e4ea5bb9b7f2b33692204a226a4d78b)) +### ๐Ÿ› Bug Fixes + +- *(tr_seed_bonus.php)* Incorrect `GROUP BY` ([#1820](https://github.com/torrentpier/torrentpier/pull/1820)) - ([dfd4e5e](https://github.com/torrentpier/torrentpier/commit/dfd4e5ebc9df916868210a7844f2a6f35e7b8aca)) + ### ๐Ÿ—‘๏ธ Removed - *(posting.php)* Unused `'U_VIEWTOPIC` variable ([#1818](https://github.com/torrentpier/torrentpier/pull/1818)) - ([03ebbda](https://github.com/torrentpier/torrentpier/commit/03ebbda6be567d82d2a49fefe02356544fbd07cb)) @@ -15,6 +19,7 @@ ### โš™๏ธ Miscellaneous - *(README)* Fixed all grammatical errors, sentence structure and readibility ([#1812](https://github.com/torrentpier/torrentpier/pull/1812)) - ([bea3b0b](https://github.com/torrentpier/torrentpier/commit/bea3b0bccf335970ea5826543d8fa223329ef077)) +- *(announcer)* Some minor improvements ([#1819](https://github.com/torrentpier/torrentpier/pull/1819)) - ([bdefed4](https://github.com/torrentpier/torrentpier/commit/bdefed4dab3cc65330fcb9cb9750cc8e84beda1d)) - *(cliff)* Removed TorrentPier logo ([#1817](https://github.com/torrentpier/torrentpier/pull/1817)) - ([7794242](https://github.com/torrentpier/torrentpier/commit/7794242750b44183312a2a45c9f54c6afde12f0e)) - *(cliff)* Synced `cliff-releases.toml` with `cliff.toml` changes ([#1815](https://github.com/torrentpier/torrentpier/pull/1815)) - ([f2aea92](https://github.com/torrentpier/torrentpier/commit/f2aea92b3d79d72254e696fde31ad9b4bec5dcd0)) - *(cliff)* Added missing line breaks after `body` ([#1814](https://github.com/torrentpier/torrentpier/pull/1814)) - ([2593f09](https://github.com/torrentpier/torrentpier/commit/2593f093a389a9c450725290862b99d911fbef5d)) From 34c429e9e60c5fcf958ae789252ff86f52a2dfe7 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 20 Feb 2025 01:19:52 +0000 Subject: [PATCH 032/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index 56eca81b2..86ca1db8f 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -9,7 +9,7 @@ a986c8eb4b6227ccdc8a25f6da6cbc34 ./src/Legacy/Cache/File.php 14ec58cba44f8c43cf8130ab1e4ac3b2 ./src/Legacy/Atom.php 4fbe7796c4bf8831b24102bbfdf1578b ./src/Legacy/AttachPosting.php 9f15786801a4bf4dce8742b00b73a0ab ./src/Legacy/Template.php -7c4c44f6b02e9c516fdcfbc0c81f3da2 ./src/Legacy/Post.php +a1151f5ee509c2ebd33b1633980e782f ./src/Legacy/Post.php e75006383aa3a8bd5456afb15ba4c04c ./src/Legacy/Select.php 5f7c2da87b3b8acf833dbbd591036591 ./src/Legacy/Poll.php c6ac0ce2192b4591f17486d3e7b77cd4 ./src/Legacy/BBCode.php @@ -58,11 +58,11 @@ b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php 18fe5c4645fbabe8427a69f6f9ea9afb ./src/Helpers/IPHelper.php 87fc2ae19bc65eb3df0af08c144a03d1 ./src/Helpers/StringHelper.php 9ddd56c8356303b38ac57a9060c88a41 ./robots.txt -a54af0ba77d0042e01a0a1eb1c8d88a9 ./README.md +17f97148368f9c4b2d71283317a59a6e ./README.md d78428df116c848031737d84eb75f13a ./install.php 92d8b22818f79dd01e137c9567b668de ./.gitignore 1dc6b791081771341e5e3bcaf8145c7a ./group.php -1a2e6bd3c37119a4770b48220dbad996 ./CHANGELOG.md +0181939c31752efed8e61e9a2f271156 ./CHANGELOG.md 8b671316118d2a9bf7d7856185859cdd ./modcp.php b83005fe9810f51701a9ee6a0daaf9de ./.env.example 3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php @@ -1473,7 +1473,7 @@ bd3f2d1959769acf1160d0baaec9dd56 ./library/includes/cron/jobs/flash_topic_view. 7781aaef6ba04b4c3631a25ea0b4eb6b ./library/includes/cron/jobs/prune_topic_moved.php 052b451858da71d50d22803e027c5c0e ./library/includes/cron/jobs/board_maintenance.php 146bdaedd22cfcf0f305c250380cb212 ./library/includes/cron/jobs/tr_update_seeder_last_seen.php -1b795c9bf754943a2c4543b36489261f ./library/includes/cron/jobs/tr_seed_bonus.php +ae9804cee3f9bbc54c23168050a96334 ./library/includes/cron/jobs/tr_seed_bonus.php a38c10c358f56b75fd54631b685ff610 ./library/includes/cron/jobs/prune_inactive_users.php 945da090dd1848d15afcca24855f69f4 ./library/includes/cron/jobs/ds_update_stats.php d0b2e14ba9f83ad7765255052e91071b ./library/includes/cron/jobs/update_forums_atom.php @@ -2467,7 +2467,7 @@ c0a6386d4c33ad2e14fc75560c8ec2b3 ./cron.php 4aa3ab90cc59079f31846b6125bcd30f ./common.php 9cc8a4f8b46c0ebbcfb8049b74da6631 ./bt/includes/init_tr.php 62745e850958bfd8a1fd77f90e74184b ./bt/includes/.htaccess -62c0953da67dd051c271cdde319541ef ./bt/announce.php +fcda716454bc4ed75f53ec6db9b8d5a9 ./bt/announce.php 4cc0e3db2228d9b547fe44ecc386c7eb ./bt/index.php acd66a6f5e4ffc4efe3b40c1dbb673ea ./bt/scrape.php e4ec0169431e7a6c92506ef7e286fb71 ./tracker.php @@ -2515,7 +2515,7 @@ d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -09b9663846f60d6b77a76657c5101c77 ./internal_data/checksums.md5 +e0381a608893800d0d5c2643e20106dc ./internal_data/checksums.md5 aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep From dedf35b794196034eb27d4125dff0798aed5f315 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Feb 2025 13:23:07 +0700 Subject: [PATCH 033/285] Composer(deps): Bump php-curl-class/php-curl-class from 11.0.1 to 11.0.3 (#1821) Bumps [php-curl-class/php-curl-class](https://github.com/php-curl-class/php-curl-class) from 11.0.1 to 11.0.3. - [Release notes](https://github.com/php-curl-class/php-curl-class/releases) - [Changelog](https://github.com/php-curl-class/php-curl-class/blob/master/CHANGELOG.md) - [Commits](https://github.com/php-curl-class/php-curl-class/compare/11.0.1...11.0.3) --- updated-dependencies: - dependency-name: php-curl-class/php-curl-class dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.lock | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/composer.lock b/composer.lock index 8380b703b..dd620f360 100644 --- a/composer.lock +++ b/composer.lock @@ -2082,16 +2082,16 @@ }, { "name": "php-curl-class/php-curl-class", - "version": "11.0.1", + "version": "11.0.3", "source": { "type": "git", "url": "https://github.com/php-curl-class/php-curl-class.git", - "reference": "c8a7bc92f2337e634611eb127b5d269a243d2034" + "reference": "4d126ef1d1f4162af012ddeba5fed97d2d131426" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-curl-class/php-curl-class/zipball/c8a7bc92f2337e634611eb127b5d269a243d2034", - "reference": "c8a7bc92f2337e634611eb127b5d269a243d2034", + "url": "https://api.github.com/repos/php-curl-class/php-curl-class/zipball/4d126ef1d1f4162af012ddeba5fed97d2d131426", + "reference": "4d126ef1d1f4162af012ddeba5fed97d2d131426", "shasum": "" }, "require": { @@ -2106,7 +2106,8 @@ "phpcsstandards/phpcsutils": "@alpha", "phpstan/phpstan": "*", "phpunit/phpunit": "*", - "squizlabs/php_codesniffer": "*" + "squizlabs/php_codesniffer": "*", + "vimeo/psalm": ">=5.26.1" }, "suggest": { "ext-mbstring": "*" @@ -2156,9 +2157,9 @@ ], "support": { "issues": "https://github.com/php-curl-class/php-curl-class/issues", - "source": "https://github.com/php-curl-class/php-curl-class/tree/11.0.1" + "source": "https://github.com/php-curl-class/php-curl-class/tree/11.0.3" }, - "time": "2025-01-13T18:04:13+00:00" + "time": "2025-02-19T18:04:26+00:00" }, { "name": "php-http/discovery", From 6f641aa9d8d7afb30920c054a43347393ea05cc4 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Thu, 20 Feb 2025 18:48:56 +0300 Subject: [PATCH 034/285] misc(Caddyfile): Some minor fixes (#1822) --- install/Caddyfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/install/Caddyfile b/install/Caddyfile index 72bfd4265..683d69994 100644 --- a/install/Caddyfile +++ b/install/Caddyfile @@ -2,7 +2,7 @@ example.com { root * /path/to/root - encode utf8 + encode gzip zstd php_fastcgi unix//run/php/php-fpm.sock try_files {path} {path}/ /index.php?{query} file_server @@ -16,6 +16,11 @@ example.com { respond @blocked 404 redir /sitemap.xml /sitemap/sitemap.xml + + @html_css_js { + path *.html *.css *.js *.json *.xml *.txt + } + header @html_css_js Content-Type "{mime}; charset=utf-8" } # Refer to the Caddy docs for more information: From 023d912f24978df022d7da73309dc3474f34f449 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Fri, 21 Feb 2025 01:19:43 +0000 Subject: [PATCH 035/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0116e1ea1..b3e1c81bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,12 +12,17 @@ - *(tr_seed_bonus.php)* Incorrect `GROUP BY` ([#1820](https://github.com/torrentpier/torrentpier/pull/1820)) - ([dfd4e5e](https://github.com/torrentpier/torrentpier/commit/dfd4e5ebc9df916868210a7844f2a6f35e7b8aca)) +### ๐Ÿ“ฆ Dependencies + +- *(deps)* Bump php-curl-class/php-curl-class from 11.0.1 to 11.0.3 ([#1821](https://github.com/torrentpier/torrentpier/pull/1821)) - ([dedf35b](https://github.com/torrentpier/torrentpier/commit/dedf35b794196034eb27d4125dff0798aed5f315)) + ### ๐Ÿ—‘๏ธ Removed - *(posting.php)* Unused `'U_VIEWTOPIC` variable ([#1818](https://github.com/torrentpier/torrentpier/pull/1818)) - ([03ebbda](https://github.com/torrentpier/torrentpier/commit/03ebbda6be567d82d2a49fefe02356544fbd07cb)) ### โš™๏ธ Miscellaneous +- *(Caddyfile)* Some minor fixes ([#1822](https://github.com/torrentpier/torrentpier/pull/1822)) - ([6f641aa](https://github.com/torrentpier/torrentpier/commit/6f641aa9d8d7afb30920c054a43347393ea05cc4)) - *(README)* Fixed all grammatical errors, sentence structure and readibility ([#1812](https://github.com/torrentpier/torrentpier/pull/1812)) - ([bea3b0b](https://github.com/torrentpier/torrentpier/commit/bea3b0bccf335970ea5826543d8fa223329ef077)) - *(announcer)* Some minor improvements ([#1819](https://github.com/torrentpier/torrentpier/pull/1819)) - ([bdefed4](https://github.com/torrentpier/torrentpier/commit/bdefed4dab3cc65330fcb9cb9750cc8e84beda1d)) - *(cliff)* Removed TorrentPier logo ([#1817](https://github.com/torrentpier/torrentpier/pull/1817)) - ([7794242](https://github.com/torrentpier/torrentpier/commit/7794242750b44183312a2a45c9f54c6afde12f0e)) From 5340f301e4af1fe7c772ddaa18b7f2aa049c110e Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Fri, 21 Feb 2025 01:20:02 +0000 Subject: [PATCH 036/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index 86ca1db8f..0534eb892 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -62,7 +62,7 @@ b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php d78428df116c848031737d84eb75f13a ./install.php 92d8b22818f79dd01e137c9567b668de ./.gitignore 1dc6b791081771341e5e3bcaf8145c7a ./group.php -0181939c31752efed8e61e9a2f271156 ./CHANGELOG.md +2e2dc9c54d804c13730ea3157df8a518 ./CHANGELOG.md 8b671316118d2a9bf7d7856185859cdd ./modcp.php b83005fe9810f51701a9ee6a0daaf9de ./.env.example 3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php @@ -1442,7 +1442,7 @@ b443695c6baf26f4fcca4f584bcde885 ./styles/templates/admin/admin_forums.tpl 35a34251072494629b5811bbde74199e ./styles/templates/posting_tpl.tpl df160c3a0376d314c17d1e9884dcf613 ./ajax.php 112e8bb4124da6a2ee59c71f8ded9681 ./composer.json -44807d75559a690abf46a6830297bfe9 ./composer.lock +bf3c5f0bd8aa65bdecac554780d8b236 ./composer.lock b25156919f61a6e0757690630fc12dc0 ./crowdin.yml d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep 96eb4df3fd2f10ae9211a7a541e5e180 ./privmsg.php @@ -2503,7 +2503,7 @@ a587180b840ddbd809d484d6a497be3e ./.editorconfig 88cf67ed9d712e9c9e00ed3ba9a62196 ./dl.php f22f18d9c7eee4831764aef25dd24a06 ./install/nginx.conf 26b39a6e806b48dabcdfef0777ec36d8 ./install/sql/mysql.sql -c858660c326bd5dab007fb475acd5744 ./install/Caddyfile +a1f7ae4c61eb9f410aa03cc66ea45f1c ./install/Caddyfile 5a6f02ce50777858cba38fd747ef01a6 ./install/upgrade/legacy-changes.txt 62745e850958bfd8a1fd77f90e74184b ./install/.htaccess 6a2bf79bd0d8d21a3aecedd2b01ca1f0 ./CODE_OF_CONDUCT.md @@ -2515,7 +2515,7 @@ d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -e0381a608893800d0d5c2643e20106dc ./internal_data/checksums.md5 +fc82c45f5c53d39186561263db9b3549 ./internal_data/checksums.md5 aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep From 1c323a45d777b033155da9a2becec506215bd94c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Feb 2025 14:57:56 +0700 Subject: [PATCH 037/285] Composer(deps): Bump php-curl-class/php-curl-class from 11.0.3 to 11.0.4 (#1823) Bumps [php-curl-class/php-curl-class](https://github.com/php-curl-class/php-curl-class) from 11.0.3 to 11.0.4. - [Release notes](https://github.com/php-curl-class/php-curl-class/releases) - [Changelog](https://github.com/php-curl-class/php-curl-class/blob/master/CHANGELOG.md) - [Commits](https://github.com/php-curl-class/php-curl-class/compare/11.0.3...11.0.4) --- updated-dependencies: - dependency-name: php-curl-class/php-curl-class dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index dd620f360..090c647ff 100644 --- a/composer.lock +++ b/composer.lock @@ -2082,16 +2082,16 @@ }, { "name": "php-curl-class/php-curl-class", - "version": "11.0.3", + "version": "11.0.4", "source": { "type": "git", "url": "https://github.com/php-curl-class/php-curl-class.git", - "reference": "4d126ef1d1f4162af012ddeba5fed97d2d131426" + "reference": "6162edf0ebe6c9c25733834c357b94a34c67ec3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-curl-class/php-curl-class/zipball/4d126ef1d1f4162af012ddeba5fed97d2d131426", - "reference": "4d126ef1d1f4162af012ddeba5fed97d2d131426", + "url": "https://api.github.com/repos/php-curl-class/php-curl-class/zipball/6162edf0ebe6c9c25733834c357b94a34c67ec3e", + "reference": "6162edf0ebe6c9c25733834c357b94a34c67ec3e", "shasum": "" }, "require": { @@ -2157,9 +2157,9 @@ ], "support": { "issues": "https://github.com/php-curl-class/php-curl-class/issues", - "source": "https://github.com/php-curl-class/php-curl-class/tree/11.0.3" + "source": "https://github.com/php-curl-class/php-curl-class/tree/11.0.4" }, - "time": "2025-02-19T18:04:26+00:00" + "time": "2025-02-20T20:42:49+00:00" }, { "name": "php-http/discovery", From 5b3d5333d57b3f7ef65811da06af92d35e260b92 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 22 Feb 2025 01:17:18 +0000 Subject: [PATCH 038/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b3e1c81bc..126feb312 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ ### ๐Ÿ“ฆ Dependencies +- *(deps)* Bump php-curl-class/php-curl-class from 11.0.3 to 11.0.4 ([#1823](https://github.com/torrentpier/torrentpier/pull/1823)) - ([1c323a4](https://github.com/torrentpier/torrentpier/commit/1c323a45d777b033155da9a2becec506215bd94c)) - *(deps)* Bump php-curl-class/php-curl-class from 11.0.1 to 11.0.3 ([#1821](https://github.com/torrentpier/torrentpier/pull/1821)) - ([dedf35b](https://github.com/torrentpier/torrentpier/commit/dedf35b794196034eb27d4125dff0798aed5f315)) ### ๐Ÿ—‘๏ธ Removed From 0cfb34ce5894d54fc3790cb53cca8c685aa54c59 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 22 Feb 2025 01:17:37 +0000 Subject: [PATCH 039/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index 0534eb892..1730acda0 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -62,7 +62,7 @@ b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php d78428df116c848031737d84eb75f13a ./install.php 92d8b22818f79dd01e137c9567b668de ./.gitignore 1dc6b791081771341e5e3bcaf8145c7a ./group.php -2e2dc9c54d804c13730ea3157df8a518 ./CHANGELOG.md +efb75e1d189ed7ee2f491b6db6893b18 ./CHANGELOG.md 8b671316118d2a9bf7d7856185859cdd ./modcp.php b83005fe9810f51701a9ee6a0daaf9de ./.env.example 3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php @@ -1442,7 +1442,7 @@ b443695c6baf26f4fcca4f584bcde885 ./styles/templates/admin/admin_forums.tpl 35a34251072494629b5811bbde74199e ./styles/templates/posting_tpl.tpl df160c3a0376d314c17d1e9884dcf613 ./ajax.php 112e8bb4124da6a2ee59c71f8ded9681 ./composer.json -bf3c5f0bd8aa65bdecac554780d8b236 ./composer.lock +05975c821fe61e4519961bab485adc26 ./composer.lock b25156919f61a6e0757690630fc12dc0 ./crowdin.yml d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep 96eb4df3fd2f10ae9211a7a541e5e180 ./privmsg.php @@ -2515,7 +2515,7 @@ d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -fc82c45f5c53d39186561263db9b3549 ./internal_data/checksums.md5 +8161c07696a7f6903830edf91f84a70e ./internal_data/checksums.md5 aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep From f3714f02f2c8fbfaccfdafb8f25a269664c48950 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 22 Feb 2025 14:46:35 +0700 Subject: [PATCH 040/285] misc(installer): Some minor improvements (#1824) --- install.php | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/install.php b/install.php index ff42f895c..25f57e9e0 100644 --- a/install.php +++ b/install.php @@ -288,7 +288,7 @@ if (is_file(BB_ROOT . '.env.example') && !is_file(BB_ROOT . '.env')) { } // Editing ENV file -$DB_HOST = ''; +$DB_HOST = 'localhost'; $DB_PORT = 3306; $DB_DATABASE = ''; $DB_USERNAME = ''; @@ -309,20 +309,17 @@ if (is_file(BB_ROOT . '.env')) { if (trim($line) !== '' && !str_starts_with($line, '#')) { $parts = explode('=', $line, 2); $key = trim($parts[0]); - $value = (isset($parts[1]) && $key !== 'DB_PASSWORD') ? trim($parts[1]) : ''; - - // Database default values - if (in_array($key, ['DB_HOST', 'DB_PORT', 'DB_DATABASE', 'DB_USERNAME', 'DB_PASSWORD'])) { - $$key = $value; - } + $value = (!empty($parts[1]) && $key !== 'DB_PASSWORD') ? trim($parts[1]) : ''; out("\nCurrent value of $key: $value", 'debug'); echo "Enter a new value for $key (or leave empty to not change): "; - $newValue = readline(); + $newValue = trim(readline()); - if (!empty($newValue) || $key === 'DB_PASSWORD') { + if (!empty($newValue)) { $line = "$key=$newValue"; $$key = $newValue; + } else { + $$key = $value; } } From 4f896854d3bb67300027f7542704f41c4869837f Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 22 Feb 2025 14:54:28 +0700 Subject: [PATCH 041/285] misc(installer): Some minor improvements (#1825) --- install.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.php b/install.php index 25f57e9e0..c61ec7f81 100644 --- a/install.php +++ b/install.php @@ -315,7 +315,7 @@ if (is_file(BB_ROOT . '.env')) { echo "Enter a new value for $key (or leave empty to not change): "; $newValue = trim(readline()); - if (!empty($newValue)) { + if (!empty($newValue) || $key === 'DB_PASSWORD') { $line = "$key=$newValue"; $$key = $newValue; } else { From cef5c7c2a6ef7059378e9a8eaa8a16a7ecc43474 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sun, 23 Feb 2025 01:24:35 +0000 Subject: [PATCH 042/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 126feb312..81938b185 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,8 @@ - *(cliff)* Removed TorrentPier logo ([#1817](https://github.com/torrentpier/torrentpier/pull/1817)) - ([7794242](https://github.com/torrentpier/torrentpier/commit/7794242750b44183312a2a45c9f54c6afde12f0e)) - *(cliff)* Synced `cliff-releases.toml` with `cliff.toml` changes ([#1815](https://github.com/torrentpier/torrentpier/pull/1815)) - ([f2aea92](https://github.com/torrentpier/torrentpier/commit/f2aea92b3d79d72254e696fde31ad9b4bec5dcd0)) - *(cliff)* Added missing line breaks after `body` ([#1814](https://github.com/torrentpier/torrentpier/pull/1814)) - ([2593f09](https://github.com/torrentpier/torrentpier/commit/2593f093a389a9c450725290862b99d911fbef5d)) +- *(installer)* Some minor improvements ([#1825](https://github.com/torrentpier/torrentpier/pull/1825)) - ([4f89685](https://github.com/torrentpier/torrentpier/commit/4f896854d3bb67300027f7542704f41c4869837f)) +- *(installer)* Some minor improvements ([#1824](https://github.com/torrentpier/torrentpier/pull/1824)) - ([f3714f0](https://github.com/torrentpier/torrentpier/commit/f3714f02f2c8fbfaccfdafb8f25a269664c48950)) - *(workflow)* Short `release_name` ([#1816](https://github.com/torrentpier/torrentpier/pull/1816)) - ([c57db21](https://github.com/torrentpier/torrentpier/commit/c57db2104d7b8363d0b8ce8872ce90fc7410c724)) - *(workflow)* Added `workflow_dispatch` for `schedule.yml` ([#1813](https://github.com/torrentpier/torrentpier/pull/1813)) - ([d54c07b](https://github.com/torrentpier/torrentpier/commit/d54c07b3da00fc8bcba5413cd4ae3f3c9f6007bb)) - *(workflow)* Some improvements ([#1811](https://github.com/torrentpier/torrentpier/pull/1811)) - ([3a9dd6a](https://github.com/torrentpier/torrentpier/commit/3a9dd6a3c931cfbd682257c283a3296c4914548f)) From 652708952d613b9c7de9f11c54a76c681fc549b5 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sun, 23 Feb 2025 01:24:54 +0000 Subject: [PATCH 043/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index 1730acda0..87270f1fe 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -59,10 +59,10 @@ b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php 87fc2ae19bc65eb3df0af08c144a03d1 ./src/Helpers/StringHelper.php 9ddd56c8356303b38ac57a9060c88a41 ./robots.txt 17f97148368f9c4b2d71283317a59a6e ./README.md -d78428df116c848031737d84eb75f13a ./install.php +f2bed2fdf487ffa27ad484dea8c5e574 ./install.php 92d8b22818f79dd01e137c9567b668de ./.gitignore 1dc6b791081771341e5e3bcaf8145c7a ./group.php -efb75e1d189ed7ee2f491b6db6893b18 ./CHANGELOG.md +987ab8852b20d3fab147f28281920cc7 ./CHANGELOG.md 8b671316118d2a9bf7d7856185859cdd ./modcp.php b83005fe9810f51701a9ee6a0daaf9de ./.env.example 3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php @@ -2515,7 +2515,7 @@ d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on 62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess 62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -8161c07696a7f6903830edf91f84a70e ./internal_data/checksums.md5 +57669144c3a17d1bcd1c05f7c6625694 ./internal_data/checksums.md5 aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep From 1418d2173aeac4fb27f66b88459114cd99cea23c Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 27 Feb 2025 01:21:19 +0000 Subject: [PATCH 044/285] =?UTF-8?q?Update=20checksums.md5=20=F0=9F=93=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal_data/checksums.md5 | 5010 +++++++++++++++++------------------ 1 file changed, 2505 insertions(+), 2505 deletions(-) diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 index 87270f1fe..716ee4a93 100644 --- a/internal_data/checksums.md5 +++ b/internal_data/checksums.md5 @@ -1,2529 +1,2529 @@ -f58177b800e9a2691fac8cda32194bc7 ./LICENSE -518580979b3904f03d3f9c43975fcdbd ./terms.php -2ae39cbf0d7e17920503c394f7dcc5f5 ./src/Legacy/Cache/APCu.php -c447df5e4e41cf39e6a4086ed2ebb30b ./src/Legacy/Cache/Redis.php -e5aa728c8ee2d7d64d560b73d7da267a ./src/Legacy/Cache/Memcached.php -a986c8eb4b6227ccdc8a25f6da6cbc34 ./src/Legacy/Cache/File.php -2301d82c5f03522cba992bb8c2def051 ./src/Legacy/Cache/Sqlite.php -704d0c5aa16cde3d71cc159fa05c1de2 ./src/Legacy/Cache/Common.php -14ec58cba44f8c43cf8130ab1e4ac3b2 ./src/Legacy/Atom.php -4fbe7796c4bf8831b24102bbfdf1578b ./src/Legacy/AttachPosting.php -9f15786801a4bf4dce8742b00b73a0ab ./src/Legacy/Template.php -a1151f5ee509c2ebd33b1633980e782f ./src/Legacy/Post.php -e75006383aa3a8bd5456afb15ba4c04c ./src/Legacy/Select.php -5f7c2da87b3b8acf833dbbd591036591 ./src/Legacy/Poll.php -c6ac0ce2192b4591f17486d3e7b77cd4 ./src/Legacy/BBCode.php -4fc5ef5cdbbce1354bacd934ecf4ed20 ./src/Legacy/Dbs.php -9e8f6d988d6b315a2ba4d3402e65a765 ./src/Legacy/DateDelta.php -ada22ce43cf3358eb4e4a38ab4b24f6f ./src/Legacy/LogAction.php -1012877e90af6c4bb9902805950278b6 ./src/Legacy/Caches.php -56299ec08d2da7725f3d0c809bd7a449 ./src/Legacy/TorrentFileList.php -bdbc594cc703e73c9b89acb843a62975 ./src/Legacy/Group.php -5de659aaa4c1dbf4e5bcb1ba4ba4c604 ./src/Legacy/Attach.php -fa95287d0b8eea230583b82fca6b77da ./src/Legacy/Datastore/APCu.php -04a6a976a0460ccb195d42f94a9c0ad9 ./src/Legacy/Datastore/Redis.php -f9d51fe214f4556a57001fc555c990ec ./src/Legacy/Datastore/Memcached.php -d3e7b4a31eb04db55278360c5ea20f17 ./src/Legacy/Datastore/File.php -211b7e9bce86956d0491ef807a2e7eb4 ./src/Legacy/Datastore/Sqlite.php -e01626657cee49855c086def9a6e6dca ./src/Legacy/Datastore/Common.php -030cd3cfc49b62788370cd9ac75895c4 ./src/Legacy/Admin/Cron.php -d2d30062b6f59e956819e1584541b8bb ./src/Legacy/Admin/Torrent.php -46b142fc9c4f9f913ac7f30f762386fd ./src/Legacy/Admin/Common.php -e6add17560558d62ab6cfc3cccbfd74a ./src/Legacy/Torrent.php -618bbee0fe7bcc443973e8f6875d49a8 ./src/Legacy/Common/User.php -a393d2b669830d6078f9bfbe457c5867 ./src/Legacy/Common/Upload.php -a3df40b1851241b8446d0d3846f92e81 ./src/Legacy/Common/Html.php -270f9a3684712889f7cd84e21c5ef560 ./src/Legacy/WordsRate.php -d238b7e9845530b9934a31366362b8c7 ./src/Legacy/SqlDb.php -8ad0c430685feb0edf44d726d7cff1f4 ./src/Sessions.php -8489fafd6ff153b59c2c77df202f370e ./src/Updater.php -7c7b53c00066af37e16a6d9200a9d7e2 ./src/TorrServerAPI.php -1c3ba14f2f72e58d59a48670f0805d35 ./src/Captcha/GoogleCaptchaV2.php -ed956190d055b7c31d221a52a5411ce8 ./src/Captcha/YandexSmartCaptcha.php -4f9e455cd589149f3855813d11c8214a ./src/Captcha/GoogleCaptchaV3.php -5631a7952d13c671e477c4a5b09563cb ./src/Captcha/HCaptcha.php -ad330e0cabb376ad627dce9bed8cb6da ./src/Captcha/CloudflareTurnstileCaptcha.php -b86240296150da560135c8e1169ac0a1 ./src/Captcha/CaptchaInterface.php -c64e7801451f83a9fa227ce1183ec896 ./src/IndexNow.php -1cc0ec38022399556f1d63c865e05f15 ./src/Env.php -9381c88d29cb7a4688024f887d59130a ./src/Dev.php -f9d07829fd74a21699b3e2e8b88dca09 ./src/Ajax.php -1d3ae510abfc0faf59eca9c89472ecad ./src/Sitemap.php -58c4d744edb0cb9430f541f64ad2824c ./src/Censor.php -b916f4bec4cff8e4db9efad2be7ac32d ./src/Validate.php -7b1d7d34e133b2ecb15184c04205882a ./src/Emailer.php -1f0c4a1e8597dcfac28665b5dcd10a1c ./src/Helpers/IsHelper.php -b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php -0423c49321649013221e57948cab50d8 ./src/Helpers/VersionHelper.php -18fe5c4645fbabe8427a69f6f9ea9afb ./src/Helpers/IPHelper.php -87fc2ae19bc65eb3df0af08c144a03d1 ./src/Helpers/StringHelper.php -9ddd56c8356303b38ac57a9060c88a41 ./robots.txt -17f97148368f9c4b2d71283317a59a6e ./README.md -f2bed2fdf487ffa27ad484dea8c5e574 ./install.php -92d8b22818f79dd01e137c9567b668de ./.gitignore -1dc6b791081771341e5e3bcaf8145c7a ./group.php -987ab8852b20d3fab147f28281920cc7 ./CHANGELOG.md -8b671316118d2a9bf7d7856185859cdd ./modcp.php -b83005fe9810f51701a9ee6a0daaf9de ./.env.example -3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php -fd51a6b0a54dd87121510eedd3abab15 ./dl_list.php -8a497affe489896056e49107a4dab1e4 ./viewtopic.php -f6d33493f4feb8ea3de0d3e486640619 ./profile.php -c00e080784a6113ac15c9775257102b4 ./login.php -f235bd876ae8777d18c6abe25aaae81f ./styles/js/libs/oldbrowserdetector.min.js -15f52a1ee547f2bdd46e56747332ca2d ./styles/js/libs/clipboard.min.js -4f252523d4af0b478c810c2547a63e19 ./styles/js/libs/jquery-1.12.4.min.js -d9fe55cd5531e895538f0d926c705f7a ./styles/js/libs/legacy.js -02ecb6807d409b0a53a1a2f64fdb0303 ./styles/js/libs/printThis.min.js -7121994eec5320fbe6586463bf9651c2 ./styles/js/libs/jquery-migrate.min.js -9d460a46ee4e12565df707a55093cd89 ./styles/js/bbcode.js -d5070e7f2d8baf095080747b69acc633 ./styles/js/main.js -4bd92676b6f65414ec4091497ddd962f ./styles/images/tor_gold.gif -2f940aee425c1e0ebd20b5dc38be13aa ./styles/images/icon_clip.gif -f2519a0272a9053eb83d8ca3722f89a1 ./styles/images/magnet_v2.png -37c85bb7b0f634b81f48da75f0a2ed0d ./styles/images/icon_dn.gif -d98ba5dacbfa77089376c68817c1deab ./styles/images/ranks/user.png -9d9aedfca4997a9a47a03333ce4d07d0 ./styles/images/ranks/admin.png -8e9c7ecd029a147376a5d021d1a26b9c ./styles/images/pic_loading.gif -c25b136c1cb3bb145495c25b35d93754 ./styles/images/page.gif -5b39a9feb12a0e5603470d3e44bfd312 ./styles/images/icon_edit.gif -2206eb5b13b1c005eba6efbda6c99c91 ./styles/images/bad.gif -775f6873fce09a554ff62f811f43e38c ./styles/images/magnet.png -7817f590919ff06dbed3f0d784de3ad8 ./styles/images/tor_m3u_format.png -fb8ab4863228de631691d34116f91d41 ./styles/images/clients/uTorrent Mac.png -0ff036300129e373a9bb780683739f45 ./styles/images/clients/PicoTorrent.png -69769627890830b9009e828ac5f52e14 ./styles/images/clients/KTorrent.png -893ed833c72ff628ae4fa37565e2f26e ./styles/images/clients/Free Download Manager.png -0363ec9f9b6ec5eb6c2f57e00e7a07ef ./styles/images/clients/FakeUT.png -cdc0fcfa90bd2115e3298f39c52797d6 ./styles/images/clients/Deluge.png -13a3a5099ab30724f1546600f742582f ./styles/images/clients/uTorrent Web.png -1868b496927ca81aaadd38e9ae030c75 ./styles/images/clients/Monsoon.png -cd8b675df235c45968cc83fe34a43e2f ./styles/images/clients/MLDonkey.png -d1788d9bb1ee7812cf7b1585e2acdef7 ./styles/images/clients/LibreTorrent.png -e5b26496955539f50e97daeacc3e190b ./styles/images/clients/BitTorrent.png -dbba578922c17f0c05966b2522e8fd0c ./styles/images/clients/BitTorrent SDK.png -73f1bbde8aa6785af7b09c366eb7eeee ./styles/images/clients/Xunlei.png -5bd78b40190fc596411e46fda8ee0250 ./styles/images/clients/Ares.png -a97dbf6a30f0e82b617ed9aab36068dc ./styles/images/clients/WebTorrent.png -262ecd195bd32fbc9db7ea9d7143d4da ./styles/images/clients/Folx.png -cb0130e70edd12b31588c0f376e7613e ./styles/images/clients/Tixati.png -dcbd2779deb270fa4e602ca8801e592f ./styles/images/clients/TorrentStream.png -e004453538bcd9e3a89da472caf7f854 ./styles/images/clients/Opera.png -8872f0508ff7f981ad05feacf0e93d3a ./styles/images/clients/CTorrent.png -289f583782ad2a09df78d15fa9372cd2 ./styles/images/clients/BitComet.png -013c9756e0f3f76de7c61f44480fd452 ./styles/images/clients/qBittorrent.png -3e047b780a20a31165ffc23550ac8334 ./styles/images/clients/Freebox.png -a951b83749624c4a2fcf02cd7fd4b276 ./styles/images/clients/tTorrent.png -cf8060e3f5138ddbe88940cd3cd245f3 ./styles/images/clients/BitLord.png -56c84de97326662013132bd6f0b8955d ./styles/images/clients/uTorrent.png -f2326f65c7fa758045e99e0d114402d5 ./styles/images/clients/libTorrent.png -531859741b96bb4aee7a7d0b26345202 ./styles/images/clients/Vuze.png -c570aadedb9262084de95d51b7631dba ./styles/images/clients/BiglyBT.png -5bfa7545250c5019ed5320685102e23f ./styles/images/clients/Transmission.png -ebc3f28887e15a5cc5513106ed4890ad ./styles/images/clients/FlashGet.png -26c3936e8a0565f4982acc2d10972572 ./styles/images/clients/KGet.png -ec9ad8e6c8e4a73f1c9d3c881395ca79 ./styles/images/clients/Blackberry.png -d89e0ab630bf64b1abca7e697ba9e622 ./styles/images/clients/BitSpirit.png -15f2a9e98f3784260979cfda786c43f2 ./styles/images/clients/Halite.png -f4d16cee90b63a7c138932c6dfd05566 ./styles/images/clients/Aria2.png -d748d5094fcf07cb19872f240876f861 ./styles/images/clients/MediaGet.png -a3477f6aa31893c9ca03d7bda9904925 ./styles/images/user_online.gif -1a67af12abe2538dfa2478d606816991 ./styles/images/logo/logo.png -ea16980ab437fa6ba4aba3d480e83e9e ./styles/images/folder.gif -df3e567d6f16d040326c7a0ea29a4f41 ./styles/images/spacer.gif -c680ae8c497740efb3c159910a3ede30 ./styles/images/icon_delete.gif -54a21fb711be2b44c12ba02b37ffbd4d ./styles/images/icon_run.gif -fb202097786ebed98e4428a3bdc4e490 ./styles/images/good.gif -d27ca1228ceda346cab456312dac765f ./styles/images/tor_silver.gif -0fefe2f47b92a68afa1dd43980ffd65d ./styles/images/smiles/aw.gif -5013903990e0fd41458dfed7366be691 ./styles/images/smiles/bz.gif -fd944578cb4d52a905d6016cffd04932 ./styles/images/smiles/af.gif -8d8c01a46b8d3b47ff79451598ab51a8 ./styles/images/smiles/bm.gif -94b6c42b9d7d1f3e5c0b8c44203c6b08 ./styles/images/smiles/ac.gif -47823df7e3c55e8053ad3e48d2727359 ./styles/images/smiles/bh.gif -924d1b8fea57f384b252066964da6d16 ./styles/images/smiles/cc.gif -516be119793dffe2130ee40b5b46129d ./styles/images/smiles/bi.gif -97f9722f4c011854d7c2a211848cd290 ./styles/images/smiles/cb.gif -1520564f90a4b1d8665fe4f06d848780 ./styles/images/smiles/bd.gif -594f275a1aa5a994b173ada43efa3d0f ./styles/images/smiles/ax.gif -fb8118210980563a4256d690d2312bb7 ./styles/images/smiles/tr_oops.gif -edfd44d8b98973fa4a3ae263a4820ebc ./styles/images/smiles/bt.gif -3efc78ccc34ca5c9d56624e9a6cae5ef ./styles/images/smiles/ar.gif -2c29ae69e72308445a5c20c904a50715 ./styles/images/smiles/bl.gif -2a4452e6548da79b3692ee9d4f1aade2 ./styles/images/smiles/az.gif -85776adeff3397fdfc75dd19cb2ccf38 ./styles/images/smiles/bc.gif -670d8e594bd352680d58c47b5d3e8e6d ./styles/images/smiles/cd.gif -469e6e3c3770b91f2456874d208c84b9 ./styles/images/smiles/bj.gif -3d627590642c9053b83d7a9c7bd8fcdf ./styles/images/smiles/ap.gif -7ad4b54a58e9caa290e2affd752b6a1a ./styles/images/smiles/al.gif -ab7358826d086057eb8e1190f9777965 ./styles/images/smiles/ak.gif -7d6575597060d5615fd4d27afc688863 ./styles/images/smiles/av.gif -73f903acc41b0685c179706eeec99766 ./styles/images/smiles/bk.gif -df4b21dc8fd07211c49b525fdf3b6081 ./styles/images/smiles/as.gif -ecab38fe6bf1ae4ccddce445f86fe6fe ./styles/images/smiles/an.gif -f8b8db7865a1752cfaae498d75a4df79 ./styles/images/smiles/bw.gif -7bc58969a35add4147080610bfa6cc11 ./styles/images/smiles/bb.gif -81f0f506655f2dba90154fbf1a4303b5 ./styles/images/smiles/aq.gif -c00e91bc3dea30ec5605ae6bc7f293d7 ./styles/images/smiles/ao.gif -2b7f05b2c6c95faeec34bc67c2b56074 ./styles/images/smiles/ae.gif -e06e6f5326394f6c5c455c65b72d3ea8 ./styles/images/smiles/am.gif -d01f017900d5bb31546a5307ab9a162e ./styles/images/smiles/bn.gif -71473a1301a0bfc8e21b5d83032e44fc ./styles/images/smiles/bq.gif -8818892338a22c6790f48c734875744b ./styles/images/smiles/ai.gif -cc27d7d23647d2b59a794bb9f0cbf782 ./styles/images/smiles/bf.gif -55c4b01ffae7a7ac0c56539f77b52e5d ./styles/images/smiles/bv.gif -d87534c2232eb423472bd0cd91e07b51 ./styles/images/smiles/bg.gif -f9ef1948459292cd038886ebc1566010 ./styles/images/smiles/bs.gif -4dc56683c50927dfe1c9d6c60f6372a3 ./styles/images/smiles/au.gif -3f63413df4d83dced7f48ba3d93a68b2 ./styles/images/smiles/aa.gif -a30b565313f30a27dfe96200ab841a8f ./styles/images/smiles/ah.gif -e2aae032f3022bd640f19a877575fef6 ./styles/images/smiles/br.gif -94a2443a27934bbd57d29b93b18fd580 ./styles/images/smiles/bp.gif -9c11c561505625da783b154a57f32dd9 ./styles/images/smiles/ca.gif -03b84c6388bfc79f23e31fbac556032b ./styles/images/smiles/bu.gif -82a0ee94a7a781f217b2691c8c97df1e ./styles/images/smiles/ba.gif -45e8f7f8702112524b719a006e5e53e8 ./styles/images/smiles/by.gif -91155cfc1291a6c2aa38b627fcdcbf6e ./styles/images/smiles/ag.gif -ead299fcde549b52014b72ca74098b0d ./styles/images/smiles/ay.gif -50ad7164d7a437a9e4e8fdc46ee1da28 ./styles/images/smiles/be.gif -4eea548f31c765983d43607f083f85f4 ./styles/images/smiles/aj.gif -5156938a973d5ae8174723c3f9e84f91 ./styles/images/smiles/bx.gif -0a493856e0d8352c3f6f0642a7e438fd ./styles/images/smiles/at.gif -4828dd8f1db556dab732f7598eeaff4e ./styles/images/smiles/bo.gif -b0659e0056a8ad54b1cf730bb92a9ea5 ./styles/images/smiles/ab.gif -b8d345820ac52f8187155ff5c79ef5b0 ./styles/images/flags/SG.svg -f0add59ff3bbb8991c713261ccab8cb2 ./styles/images/flags/CV.svg -ce69db043d938ddf14bca0437ed63e9b ./styles/images/flags/DO.svg -e99cb11fdae12d94bce83d228b052dc3 ./styles/images/flags/BD.svg -6cd4096e5ba2f34748e7938f6f1b075c ./styles/images/flags/GY.svg -c15ffa45806fe02417d2bd22e6bd4fca ./styles/images/flags/XX.svg -00f69acaade5d14c00e36d841b5e9b23 ./styles/images/flags/SD.svg -39c5d05ed3ce2660746bf8ea995af707 ./styles/images/flags/AM.svg -afcc048680a1943c465351126e378a02 ./styles/images/flags/TJ.svg -2b9abaa53a66d1296f5a91ef98ad4ab9 ./styles/images/flags/AG.svg -ad95706495467ded86ea48158beb186e ./styles/images/flags/KY.svg -63b0311486e63f08f53dffc38591a749 ./styles/images/flags/GE.svg -1a77ee1805087d17c9b4bf21ad372a1b ./styles/images/flags/MQ.svg -07e91c157e4b9e240d9b004da3529f08 ./styles/images/flags/SR.svg -32ef8dde770d390364de7375c4d90a6a ./styles/images/flags/EAC.svg -7942bb43f1e2a75c4d81d7a2c569faef ./styles/images/flags/UY.svg -c4be51bb2b634168ef4325784b53bf62 ./styles/images/flags/UZ.svg -73afca9da781f8995e9a439a8e452832 ./styles/images/flags/SH-AC.svg -ab61f31edf4ad95b5ae00aff3be99197 ./styles/images/flags/RU.svg -00e5a3a7a774c4ed50b8384db8d1e910 ./styles/images/flags/VA.svg -c2594215477ecbfa1d0f8d2dadb358a8 ./styles/images/flags/CA.svg -9305ebd7dca8be2bc0ae16186da8ce01 ./styles/images/flags/ES.svg -3eb3a35a978070fd4a68db545c527b54 ./styles/images/flags/ES-CT.svg -e2cc1a304efcbe0a7670358f0aa9a1fb ./styles/images/flags/PK.svg -4755cc0eeffc214e72703111d483703f ./styles/images/flags/BF.svg -c868bd901f17042f63d97266d2f3055f ./styles/images/flags/TK.svg -79da0f189e8fb82d6e148a77b5690e14 ./styles/images/flags/SE.svg -0e5ef3f583daa1a415330bed83ce8c4a ./styles/images/flags/FI.svg -09a95c272ce53b3f79cbc22323bb651e ./styles/images/flags/ARAB.svg -cce567b20572cef99528932d04203aff ./styles/images/flags/SV.svg -9210ef6f3debc3dd50420f2dc92143f3 ./styles/images/flags/PC.svg -b180a3a13fbcd16816afecf0cf994609 ./styles/images/flags/LY.svg -9e32ba13d46c36531bfc3511d54e521d ./styles/images/flags/GW.svg -b37c4fcf5782f19c46c24f834a141bb1 ./styles/images/flags/DZ.svg -a521eebe0cec830d57059207aeb47f7b ./styles/images/flags/BY.svg -1d72a5dec3acd073763570e3e5fdf784 ./styles/images/flags/IT.svg -038868d86f685b19f34bad6d7169c4df ./styles/images/flags/LA.svg -be962d7e0ceb3e6e6ee3c65d173af3c5 ./styles/images/flags/MP.svg -f5aa812145ee85fa05e5f2b62bdf030e ./styles/images/flags/ID.svg -38abb75fbdee89e313565bf814710692 ./styles/images/flags/YT.svg -b0b418db3a598e6fc240fe6dbda56de0 ./styles/images/flags/CD.svg -da9e50f2ae3cc80343b9be4f2a5f599d ./styles/images/flags/ZA.svg -956b4f4b79831a21d5fe73b02fc746a2 ./styles/images/flags/AE.svg -747d70423432b8fb38f01540ac7a5e63 ./styles/images/flags/KH.svg -859f18a5acfd4e8d702a9b3d539dfd2d ./styles/images/flags/CZ.svg -a3008b9d6f65356b95cf8f465b3eddc4 ./styles/images/flags/WF.svg -20ebf98231858eee3327b8c1a0006af8 ./styles/images/flags/XK.svg -98481f768696b21b1cefe1c2a3c83fb7 ./styles/images/flags/PW.svg -7f70b02c8514c31fc4de448b419ae0d6 ./styles/images/flags/LU.svg -89beef37118b70e51139707c1ed75e52 ./styles/images/flags/VU.svg -d9f443f6087723fe17a478a86099e908 ./styles/images/flags/SU.svg -12c225a0602ef42490ab814b5ade9274 ./styles/images/flags/TT.svg -32931738c195dc60323ab760f3b3b720 ./styles/images/flags/RW.svg -44a3b21f0ab17367c095a8798f7cc4da ./styles/images/flags/MV.svg -a5ef984c9cf2502d2b92a7eafff66a8a ./styles/images/flags/CC.svg -4ccf13659970e3bff945a407afaaa44f ./styles/images/flags/AI.svg -32b2c1e78144f683e8e1dbdb8eaf5f41 ./styles/images/flags/DG.svg -af0884d411f36ff8e0fb199a00b70691 ./styles/images/flags/SL.svg -f87924dc26e79e71e65975719894affb ./styles/images/flags/BZ.svg -422bfdbb62c8af93b6e750b9f007ffc1 ./styles/images/flags/BM.svg -603cf87ed3b1931e1a3c0f76b7a746ef ./styles/images/flags/SH-TA.svg -170a2ee40bdc3edacff21c6dacd1964b ./styles/images/flags/KN.svg -1f1e7f63d2df2bece82506bfe888e15d ./styles/images/flags/CU.svg -78345683b07a3edad7eef7fceeaeb819 ./styles/images/flags/KZ.svg -50be507f7ddce55f869e4f40773aba5a ./styles/images/flags/MY.svg -a269eb55697d0c6c77efe97bcf6c4582 ./styles/images/flags/GU.svg -d96624823ceaf3950ba1b197e1f0b99c ./styles/images/flags/AQ.svg -ab4767bc4088728a6841e7e578f6c7a8 ./styles/images/flags/SC.svg -aa6a92cf396220f532680ce33e3394ee ./styles/images/flags/JE.svg -cb98de29d9f1a3dd5510fdbf6ed6e82c ./styles/images/flags/EG.svg -51b68507d2fd5122982e5869a7366476 ./styles/images/flags/SM.svg -859a13561a1b24bfa65fb1a03835da49 ./styles/images/flags/NO.svg -f2ba7f8f8ad272e4335c51579b0b1025 ./styles/images/flags/UM.svg -71b3f6b842edddfcbd0c964f6c45d7f1 ./styles/images/flags/CI.svg -03d02d876030920b3433d0fa3402ab60 ./styles/images/flags/PG.svg -98e0fb12753083c222eaa987941d9853 ./styles/images/flags/PY.svg -4fe6113a7240c30e154219f49cceb471 ./styles/images/flags/MO.svg -ea42711e96f15d9cabb6c8df03ee53f7 ./styles/images/flags/IO.svg -40a22bdb10ae731b59bd27b7377ac0d4 ./styles/images/flags/TM.svg -966f49336f7466efd6f8dbe19f9fc300 ./styles/images/flags/HU.svg -6d944bf795f95c09b2f78819af42db89 ./styles/images/flags/UA.svg -d1f6fed1a35a1e4cb4eb62c85a7a689a ./styles/images/flags/FK.svg -229d2fadba8d00df102927eae199d46f ./styles/images/flags/NZ.svg -55290b5e84eec90b3d6313d765602b2f ./styles/images/flags/PN.svg -e9e40ad9cc83bdc167c4d75c16582f30 ./styles/images/flags/MX.svg -8dc68995ec419a9440a25fadc2d8193d ./styles/images/flags/AT.svg -26b1f97e2fd0732b7073d7d3d0331aec ./styles/images/flags/BB.svg -ec2525533d5438013f1b8a3a4b194157 ./styles/images/flags/GB-NIR.svg -f0d9916c4b0d38f4ff6a103e87f70009 ./styles/images/flags/PS.svg -008d5c0fcad42cf7c32fbab9c1451e27 ./styles/images/flags/LGBT.svg -e9130a28a9ba2b93433f21a2cd5971f3 ./styles/images/flags/RO.svg -308936fb3b99c9f642a531cb98876560 ./styles/images/flags/MF.svg -0d20f58b4f5d89b07aed6b4376e8030f ./styles/images/flags/NP.svg -9a2bfbfb50d45a9eebc3323f574f372c ./styles/images/flags/KP.svg -e8691deaa464bd0dfc0cc5d02e0f8dbb ./styles/images/flags/AO.svg -e2ccb9c0bb14286e54aad5d0a46c992c ./styles/images/flags/VI.svg -0983e53850306ce10aef34119d2ff9ef ./styles/images/flags/MD.svg -fe81c3d2f93435ccefbe87672a79b0e6 ./styles/images/flags/GD.svg -fa095496b50c4e4daca119cc11338051 ./styles/images/flags/CW.svg -52d064016a82b03c1e59cdfc054ab303 ./styles/images/flags/TZ.svg -096fc50015e936e5ef310183baab82ca ./styles/images/flags/WS.svg -4d3cacd26ce60f45e91caf7dd8e85af0 ./styles/images/flags/FJ.svg -c22f7c51912ae5c86cc9b9a61def3be9 ./styles/images/flags/MM.svg -347824ed3b1806718c8881e7e2f13697 ./styles/images/flags/CN.svg -63fa6eef889e055a5af0496cf8c8adfe ./styles/images/flags/BQ.svg -4370e5279f135a52435cb1435fb51d25 ./styles/images/flags/JM.svg -7435c1629c29775dd2c9a81bb858a9e2 ./styles/images/flags/ST.svg -a4b47fff88d0596123054bb88aaa2ca2 ./styles/images/flags/TW.svg -3cdeba0c214a07003512752047e6ed9f ./styles/images/flags/TF.svg -758f0d5e6878605069d968f24004f244 ./styles/images/flags/ZW.svg -33bba71c12896b2df18901d98cf2b62c ./styles/images/flags/DK.svg -bd01c1fac7881d08d8664cad9e4f1712 ./styles/images/flags/IM.svg -7e7110b65bbe5cbfb8a84a0e5f68284e ./styles/images/flags/LT.svg -460f99ee9683d81a964784baa0d6468a ./styles/images/flags/MN.svg -230b82c4b877a6af4ea17b5e9d751b9a ./styles/images/flags/IN.svg -d13f9cb35336040cbd9648c88f9d4ada ./styles/images/flags/HM.svg -e1238c4a4e36f391ad064aa0620f0c05 ./styles/images/flags/NC.svg -a64592b4513a2648c11e6e00d1a1d158 ./styles/images/flags/GH.svg -b26f273c47046c6350612f18f1e50f6e ./styles/images/flags/UG.svg -dd9622551b169bddb9e9f99d9b97cb54 ./styles/images/flags/IS.svg -c425f6f3f542073c8fb2b6b1e2e6c9b8 ./styles/images/flags/SY.svg -46514c8008dc3564e49eaa790f28e255 ./styles/images/flags/MU.svg -f685765a298db5ba59fddfa6de08020e ./styles/images/flags/NL.svg -c0a0925b76528c896afcf1b113bcc366 ./styles/images/flags/IL.svg -e22a754269058c7dc7ba83044de5ede0 ./styles/images/flags/AZ.svg -d061c3274d003df95889198605c5cbc5 ./styles/images/flags/SH-HL.svg -bffc7318c6ef969182842ace78f667ec ./styles/images/flags/TG.svg -64c3d8b03bf21d10661c2384ebf3247f ./styles/images/flags/PH.svg -073c87bcd28790de571034bb99c74c36 ./styles/images/flags/CX.svg -b3fdadbc923b5a447ec89bca7c69d213 ./styles/images/flags/NR.svg -0ed298ed0de87d001d82365008bbcdd2 ./styles/images/flags/LS.svg -05ee6fc39b40e022ce4b145edb3228e4 ./styles/images/flags/KG.svg -c75afdde63ae0e1e205c5dfd653afffe ./styles/images/flags/TV.svg -76fe9474d96a84a4f984697f84812eb2 ./styles/images/flags/AW.svg -7f6166b56e8697232afee3eec2516b3e ./styles/images/flags/BJ.svg -8d658b4d10c327c9d9c74cb524806d60 ./styles/images/flags/ZM.svg -4abb6c8e4cff61ae92c92aa69e800b50 ./styles/images/flags/ES-PV.svg -c850d42d21d5f44559648ec61f12738a ./styles/images/flags/LK.svg -26b17d670b64aafb25fdaecf3b74e934 ./styles/images/flags/AU.svg -c5f877e2a790db90832fdcb5e6255c49 ./styles/images/flags/TC.svg -e8639cc922903a2ca7d4832268f93783 ./styles/images/flags/SZ.svg -f770c272591ef4e6a20819cb32532799 ./styles/images/flags/NA.svg -7313ce51d6c57ad8faaa9000658969f5 ./styles/images/flags/WBW.svg -e786c7f8917a895f5630cdb961ab1a08 ./styles/images/flags/AF.svg -3f60af6c70394d4b58d19f9873151a82 ./styles/images/flags/SO.svg -bf4cae9b80cd98ef576670139bdb167d ./styles/images/flags/FR.svg -2bd5b79dc0b6bcd8d0987359388811c8 ./styles/images/flags/PF.svg -9429f8630905a34bf96fa1631dfeb847 ./styles/images/flags/EH.svg -2a183310b78d3d4fe57f88abcc491fcd ./styles/images/flags/KR.svg -71452bbd08d693543125cc15f5943637 ./styles/images/flags/GR.svg -1348920da6e96ada40978fd661eba1f9 ./styles/images/flags/IR.svg -55a2d0d8fcc433cad327adb7c766fd29 ./styles/images/flags/GT.svg -8f9e3dcc8f47407f57dd2eca6721d415 ./styles/images/flags/CR.svg -5a32d80ff45984bc53108bc3138df0e7 ./styles/images/flags/BG.svg -1d23b9509d0a0a828e3071096b0d2edf ./styles/images/flags/US.svg -0973d50eb05aff4255d8e499c45c5ed3 ./styles/images/flags/GP.svg -57160f534d227ae78c5cb8381a75a37b ./styles/images/flags/HN.svg -333751e55034c41c3e59a55e47c2edb1 ./styles/images/flags/GF.svg -7a54f12dc753217b1c0aaa7bf685f9fe ./styles/images/flags/MG.svg -54215c8c6e4973b16535240f796b55a6 ./styles/images/flags/SB.svg -0b4e6e1a21a939a1a474341da5aee4ca ./styles/images/flags/LV.svg -9cfe4f568983d03d3b9c32e12710096b ./styles/images/flags/MR.svg -e0e7f32f0b2bfa01a5ff612eaa23e8c7 ./styles/images/flags/CEFTA.svg -692c2f369c92943c3a17e2ff3d8d340e ./styles/images/flags/ER.svg -c7e0feea258c2cca78d0325187ddd9b0 ./styles/images/flags/GS.svg -a77a7f76b479379c259d5e7f38462cd8 ./styles/images/flags/DJ.svg -1e1fa38f7cdcb7586af1a76a68d96644 ./styles/images/flags/MT.svg -2bc8f9b3b3d436e9200087a5166d6de4 ./styles/images/flags/BT.svg -0678d330e69d1c83ed22e43b987a8554 ./styles/images/flags/SS.svg -672b07c43dd562fcf7860737c6558867 ./styles/images/flags/VG.svg -b96b8a63c2939ef1e4cebb9585908591 ./styles/images/flags/MK.svg -95e5486fa1ec8c0b40cbea3c129c8cc9 ./styles/images/flags/ME.svg -a8f8b9dbd244426eb8b79a3e5ca5e878 ./styles/images/flags/AL.svg -8523785fa25192569f1fad7b5b4d2d57 ./styles/images/flags/JO.svg -62ea912b0e8803281b06875985d1c656 ./styles/images/flags/AX.svg -80dc4e8e3c8b363576df89dba9aea7fd ./styles/images/flags/YU.svg -26699bfdf00895e39cd66cbcb23772cf ./styles/images/flags/BR.svg -6e6a47cb574c6895a0e7086cb52390a1 ./styles/images/flags/KE.svg -cf69a304260a4a933cb701124e309324 ./styles/images/flags/SA.svg -1c12635a2932de4b8036779933a84d97 ./styles/images/flags/IE.svg -d264f1845336248617b786cb0e07d5aa ./styles/images/flags/SH.svg -924316bebeafe8708e7c6192598f54f3 ./styles/images/flags/HR.svg -e9b67a59841886e9b55fff67f1260909 ./styles/images/flags/CL.svg -99c6b22d8c18aaab72d05274aad88b9a ./styles/images/flags/CF.svg -388abe60469197fdc93f5187b818d4ca ./styles/images/flags/UN.svg -335f75bc98077e9333ea5a973f1b0667 ./styles/images/flags/NF.svg -5c109026a107f910512b09e208a90538 ./styles/images/flags/NE.svg -6dcadf6916764560c2f1fec586e2c1de ./styles/images/flags/GB.svg -a68238693856a7f909ce0bad9ab9e8fd ./styles/images/flags/KM.svg -8483351ab6b981aae3b236c79ac62753 ./styles/images/flags/LR.svg -f64e29ed68d2165d3620d53978933bb6 ./styles/images/flags/GA.svg -9324a7ae60b38b0bc1d0b4cf05fa309d ./styles/images/flags/AR.svg -a2e6a76e5f38058fd28b706beeb6a1b7 ./styles/images/flags/MA.svg -fbefe6c8144249156a236032ce238052 ./styles/images/flags/HT.svg -f1bb8fdfb6e482541c1ff824f179bc81 ./styles/images/flags/OM.svg -5856e48d1e8c52a9cff240e1f38d5513 ./styles/images/flags/EC.svg -d352f9e1d900d17b2d7805f172827df5 ./styles/images/flags/GQ.svg -97c5bb37d4fd9285c80c3809c9dedde6 ./styles/images/flags/FM.svg -2b7d0d7a132f0b15bd86ba798533ded6 ./styles/images/flags/PT.svg -eefa6c2cd269ce7da90dc5ac0d78a48a ./styles/images/flags/CO.svg -6999a852eb77bd0a5218ccc09be1c215 ./styles/images/flags/PM.svg -1e2cfb1bfd06ab00b1a5ac9263b7c444 ./styles/images/flags/TN.svg -1dd7a9ccbcd179a5a3fba550970ad75c ./styles/images/flags/ML.svg -b3da1c5c8163dc418c4ac30949fca0f7 ./styles/images/flags/ES-GA.svg -983e8a4ce97f1e3c1cf0e01ee2bc1a74 ./styles/images/flags/TD.svg -8def5dbc24f757a958e42aa324699a21 ./styles/images/flags/PACE.svg -7caecb785400d1cca7b319887a9d81bf ./styles/images/flags/GB-ENG.svg -2f0ecfbb57512a7aa257a9695003e7d8 ./styles/images/flags/BW.svg -bdc9877c5d42dfa5adcfb488fcbf153c ./styles/images/flags/IC.svg -4bde18df266caa82f34338109dc9dd95 ./styles/images/flags/VC.svg -1ac7b4da00270d49d6346a2464225414 ./styles/images/flags/DE.svg -3d5138694fec5d7bf41273ca36bb337a ./styles/images/flags/KI.svg -9490411928d3db5cad64a17d7c2c9f8b ./styles/images/flags/GB-WLS.svg -9eea84efdc0eb2553b9d3502feac044d ./styles/images/flags/NG.svg -93aac5219d4b4cce2df6460ee023daed ./styles/images/flags/RE.svg -ecbaae2917389d456842961bce9c2115 ./styles/images/flags/NI.svg -406844d22310061e566f2e82f743e014 ./styles/images/flags/HK.svg -ade55ed456211d6577b2f80c06e40c51 ./styles/images/flags/GB-SCT.svg -3d6afa7282f19e68fe5ef48648bc6dce ./styles/images/flags/PR.svg -c6090a99ab0402116f4ab70719eb034a ./styles/images/flags/GL.svg -acbf04f75fb877d1c2aef0f553c8d629 ./styles/images/flags/MC.svg -9b7904df38911a3cfc6914638eda5322 ./styles/images/flags/GI.svg -e97d922e36f1702627e033b6d936f143 ./styles/images/flags/CM.svg -9fc1437aae317caf48c9cf57506978ab ./styles/images/flags/BS.svg -6fd10859e76bfa6e38d9e7b31fc9df14 ./styles/images/flags/RS.svg -2e6f9feb6638def6fd68402651a96e64 ./styles/images/flags/LI.svg -8621f432232c7d0fe0a2660d04ed684c ./styles/images/flags/CP.svg -076d59568fc7a8ab59bc51ee7a39f956 ./styles/images/flags/VN.svg -e6276ae1f8d0435ca037dcef60c7bd42 ./styles/images/flags/SK.svg -131d87eaaff3b7d27506dde3aa0aad59 ./styles/images/flags/LB.svg -f1c67d3de9043585ec21e1505ee99692 ./styles/images/flags/SX.svg -269ddab4d19b9c60a6459c09ddfd48c9 ./styles/images/flags/CH.svg -5156eee1494fa9ccb9ff78c95f6053d0 ./styles/images/flags/PE.svg -9a9941443b3fb1958cee56c5a5c41915 ./styles/images/flags/CG.svg -5a76b2497118fb0435b2f5845717b9b0 ./styles/images/flags/VE.svg -9dc30a69d4ead9865c5237c7855dd278 ./styles/images/flags/BL.svg -bfd6de48e40574ec6d86c6e0589baa48 ./styles/images/flags/NU.svg -26c18b3a7351ab0e7921321575899d45 ./styles/images/flags/BO.svg -21b07ec656b24882173b9760792b7691 ./styles/images/flags/GM.svg -87f8906e1312f966a871372aff305242 ./styles/images/flags/SI.svg -306bcd4e70d09750dc2fc32ba17fbc96 ./styles/images/flags/MZ.svg -22e3b3a4abbb24945620817fd27ed7db ./styles/images/flags/JP.svg -132f9119797756fa74ce6b5a3572bb05 ./styles/images/flags/CY.svg -b4e4c149e97d696789949136387f2840 ./styles/images/flags/MH.svg -a00c7dfb9e8aad298b6bc1ce656dd9ef ./styles/images/flags/TR.svg -cccdba4c3dfd080aeda7302c23588c7a ./styles/images/flags/TO.svg -83137d6527dc1cd2eb21803379a858df ./styles/images/flags/MS.svg -0d72048ba90512a794c881b1b26fb5e0 ./styles/images/flags/BE.svg -dfc467ded9d00d68e775e15337fe5214 ./styles/images/flags/LC.svg -091e42c6f8d95a1740ff343dcec62c7a ./styles/images/flags/SN.svg -dea402897eaacf7e4f92534fef7db868 ./styles/images/flags/EE.svg -ed0c55931d9e4acaa3232a6fd90ecdd1 ./styles/images/flags/TL.svg -5b6dddaf6a82ad8090d313f3088b7e2d ./styles/images/flags/SJ.svg -6b0bfc63e28cf03deb8794d8c8ad8460 ./styles/images/flags/QA.svg -55564ea6677819f140f41b09aa361c68 ./styles/images/flags/MW.svg -2e0484c010807a0dca638bca095f76f5 ./styles/images/flags/KW.svg -ae3ea163a41e7acc6ec68d293ee62911 ./styles/images/flags/CK.svg -3f52178a68c68470929390c75a5b3d39 ./styles/images/flags/BI.svg -f1d6c153def70087cff4f84c49ee2fb2 ./styles/images/flags/GN.svg -9ab79f21383e883b3d94da6acb514b64 ./styles/images/flags/AS.svg -b6f6c58d78ffe67a54f46163232a8e1e ./styles/images/flags/PA.svg -40bb9498add2e32ea9649444ae7ee2bb ./styles/images/flags/DM.svg -4a3cbeed34e0e6032a444b5069a94ff3 ./styles/images/flags/BV.svg -86725006a063c2db6d6b0ae08d2a2ae5 ./styles/images/flags/BH.svg -3f2be9ccbe5a3d0cef9da5c7044bba60 ./styles/images/flags/FO.svg -2eba7797bc8552cb2b4cc1e200657bff ./styles/images/flags/EU.svg -f7adaa942c63ca98f1d2362bc67c45e3 ./styles/images/flags/PL.svg -af0a1cd4071dfaccbea8ee0b372867e1 ./styles/images/flags/IQ.svg -bcc03a3cd1a367274a2444aff71c0a68 ./styles/images/flags/TH.svg -b45153c68c2d4ccaea6553357ca603c7 ./styles/images/flags/YE.svg -8514485898f8d87bc949c2d1d6701d5c ./styles/images/flags/BN.svg -6a608369d5207ef50ef840171aef8d40 ./styles/images/flags/GG.svg -010ce0adb7de5e927813a3e1ad0eb39c ./styles/images/flags/BA.svg -3efe9dc2d2e620997deea5c4137df77d ./styles/images/flags/AD.svg -4e95cb382ed9d13e3e6be16c2ad09a18 ./styles/images/flags/ET.svg -5a854fb540e10d7f448dc07f226c799a ./styles/images/icon_external.png -b467f4c7591d16bd92dabeceb66b1f1e ./styles/images/user_offline.gif -36ee6976774505e02c7b087473df967a ./styles/images/icon_sync.gif -1d37aba5d803be8ed8aa4d522e88a5b6 ./styles/images/t_info.png -10ede1eeae797aeb92bd9035ea2a7d30 ./styles/templates/default/modcp_split.tpl -b15371237065e1edc86754b84edf9c00 ./styles/templates/default/playback_m3u.tpl -4748b6e28643d6f217fb675be6c7526b ./styles/templates/default/page_footer.tpl -1ad6ecf7850bdc7789148c164f23eaca ./styles/templates/default/usercp_register.tpl -e5e4d92430c3e5fbdf9e1ab7f96f3eed ./styles/templates/default/page_header.tpl -2ea17bc2912e153a9249ed7ab3aabf80 ./styles/templates/default/index.tpl -25a62538518a912fca5e8b7f2def9624 ./styles/templates/default/index_map.tpl -300be3175b1de04d664e7d9eaaae782b ./styles/templates/default/search_results.tpl -90086ba7a0480890e669ee2d5c032e1a ./styles/templates/default/memberlist.tpl -7c29f7cf6f006164ed2713f44a0d3493 ./styles/templates/default/usercp_sendpasswd.tpl -a3944779077160f5a1113d958afdc197 ./styles/templates/default/usercp_email.tpl -4b416d49555a4d2741419bc5f0b3e7e3 ./styles/templates/default/posting.tpl -2acb0e5650e4a03957f0d6ebacfae6b8 ./styles/templates/default/tracker.tpl -d3181c6afd586e882d9811248b3eb73f ./styles/templates/default/privmsgs.tpl -41955ab9acd95c294034779eda0a45e5 ./styles/templates/default/images/icon_nogender.gif -a6e22cbd4d56be5363b789e73cc35f58 ./styles/templates/default/images/folder_dl.gif -1e9ade5d42b0fa55ea3b384443d4fb60 ./styles/templates/default/images/vote_rcap.gif -86fff8abe800ef10525db12d14fcaae0 ./styles/templates/default/images/msg_outbox.gif -46d6e6ca6c18cd348e7092b53b56a025 ./styles/templates/default/images/folder_dl_hot.gif -6119bcdcc1df71c1a43f0a1356fa941a ./styles/templates/default/images/icon_male.gif -c56a88ab41e609ae46bb76b8e0fa3c96 ./styles/templates/default/images/icon_minus_2.gif -a6e22cbd4d56be5363b789e73cc35f58 ./styles/templates/default/images/topic_dl.gif -071ff6f0fdaf3a8576f62cbe68f9b7b7 ./styles/templates/default/images/msg_inbox.gif -623600e98e855e8c6979a7c3e5f17495 ./styles/templates/default/images/icon_minus_1.gif -46878a9b3ede269c4e234550c9c89cd0 ./styles/templates/default/images/treeview/treeview-default.gif -5e3c0e0c48f48c23c45aef7b72c739c0 ./styles/templates/default/images/treeview/treeview-default-line.gif -179c2efb0eea05c0157f17248ffb59a1 ./styles/templates/default/images/icon_minipost_new.gif -c4f67820bfa47d936f5c84d6538865ce ./styles/templates/default/images/feed.png -681744a05376d9dc14dd7b69b3f315f4 ./styles/templates/default/images/folder_dl_hot_new.gif -f0b5c44c28d28bb8d8f132d4d69b19ed ./styles/templates/default/images/progress_bar.gif -d08375996ca1a8cf525a9b9bb2e2cab9 ./styles/templates/default/images/topic_lock.gif -990aaa9b58928327dd89f0887da7a088 ./styles/templates/default/images/icon_female.gif -0f786328d1348f8a014dad6d1487f898 ./styles/templates/default/images/folder_locked_big.gif -8d30d52e229145553695ccb3321b66a4 ./styles/templates/default/images/icon_plus_2.gif -fa992644b91e1013cc6d3537acb2c1a7 ./styles/templates/default/images/cellpic.gif -ba0ddbeb3db36ab78aa492089563340f ./styles/templates/default/images/icon_mod.gif -b5b72fb13a489c892a1fc60b4cd1561b ./styles/templates/default/images/whosonline.gif -8e4e5cd8411fdbc13063559c806e4ee2 ./styles/templates/default/images/tbl_sort_bg.gif -f89085f930953bb04ccb78762de620af ./styles/templates/default/images/tbl_sort_asc.gif -eb97843675c5320b3447589ed5e31da3 ./styles/templates/default/images/topic_split.gif -5e125b5752dfcc94b47ba8d26c818ddf ./styles/templates/default/images/menu_open.gif -8c3d9bfdd03e9ec56a21a02ea69240bd ./styles/templates/default/images/icon_birthday.gif -5348aa23b2a5af398e908c62de481dd1 ./styles/templates/default/images/folder_announce_new.gif -d7e5639de1af6f748fda9f576c4eb4cc ./styles/templates/default/images/msg_sentbox.gif -b2a154cf4440b6fb0ff02dae656d37ea ./styles/templates/default/images/vote_lcap.gif -f5ca8b594d12740edfa28765175686d0 ./styles/templates/default/images/progress_bar_full.gif -b12ea6d1b5682b02c7cb80a2682bdd9c ./styles/templates/default/images/cellpic1.gif -0969ed02a43491f1045d4baf3facd981 ./styles/templates/default/images/msg_savebox.gif -d08375996ca1a8cf525a9b9bb2e2cab9 ./styles/templates/default/images/folder_lock.gif -c24c15c3b825897cf7c49be7c4acb906 ./styles/templates/default/images/topic_normal.gif -e561e3c8a63b904ea5c0f3e54200b2e3 ./styles/templates/default/images/def_button.png -21e0d9f806ef22adfd8049f71275cd5a ./styles/templates/default/images/icon_newest_reply.gif -5c9f14812de65140b6b7583d4de1ccde ./styles/templates/default/images/arrow1.gif -0ae0cab0ed0d41e3dd26ccbb8c17b4d9 ./styles/templates/default/images/hr400_ltr_gradient.jpg -c24c15c3b825897cf7c49be7c4acb906 ./styles/templates/default/images/folder.gif -548aa4707657c575da6afdf409d1322e ./styles/templates/default/images/link_help.cur -107371063e56136b7863c09aba9a44c3 ./styles/templates/default/images/hr200_ltr_gradient.jpg -bfbd67afd46e50a0e5c354658ba6b56a ./styles/templates/default/images/menu_open_1.gif -df3e567d6f16d040326c7a0ea29a4f41 ./styles/templates/default/images/spacer.gif -a80048713675f927b56cb662060fca09 ./styles/templates/default/images/icon_plus_1.gif -6a32effea0c6e74c808e23ef2a519885 ./styles/templates/default/images/folder_sticky_new.gif -b6c3c6fa7a358941f243c807df2bb16d ./styles/templates/default/images/folder_hot.gif -027b5739dd2eefda1400ca25ba0927c4 ./styles/templates/default/images/icon_delete.gif -db6bed92407125922ecced186dbca7d3 ./styles/templates/default/images/img_alert.gif -60fe30fc7b53d7c5b5a1294c138c421f ./styles/templates/default/images/folder_big.gif -68a2e3b316a78d60bded74754ba8b363 ./styles/templates/default/images/topic_delete.gif -f3faa6fd61e30af591b0c4f0a5972f05 ./styles/templates/default/images/folder_announce.gif -df23d7896c3cce02a4a3984860ec6e35 ./styles/templates/default/images/def_button_light.png -7d4b6cb638fd0ed8059a7bc48e7009ee ./styles/templates/default/images/aerobg.png -0805d4db347fa60c4333b3b268292589 ./styles/templates/default/images/button.gif -aaae4097cd78f14b2e565954523737da ./styles/templates/default/images/voting_bar.gif -7e6d917129a775317bda2e520cc6f776 ./styles/templates/default/images/topic_move.gif -9fdbd1a531fbafa59e87a42034427f0a ./styles/templates/default/images/folder_new.gif -c0bc5d685abe4665cac87bbf4ae3baaa ./styles/templates/default/images/tbl_sort_desc.gif -05c372ea480e241a4169b04972d3de07 ./styles/templates/default/images/folder_new_hot.gif -35a81f8830df6d9865328c989d5951f8 ./styles/templates/default/images/folder_new_big.gif -596d90f0bbda15d93cc8fb88b54ca70d ./styles/templates/default/images/folder_dl_new.gif -3d51de46cd52b23b15e0c4327e965b7e ./styles/templates/default/images/topic_unlock.gif -4cc6441439fd243f330619fa820ca2ff ./styles/templates/default/images/icon_minipost.gif -258a14c5f562c277149012fd33d7bfaa ./styles/templates/default/images/folder_sticky.gif -e7187e5a8ef6344477f8688ff8c7e605 ./styles/templates/default/images/folder_lock_new.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/et/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/et/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/et/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/et/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/et/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/et/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/et/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/et/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/et/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/et/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/et/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/et/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/et/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/et/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/et/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/et/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/et/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/vi/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/vi/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/vi/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/vi/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/vi/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/vi/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/vi/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/vi/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/vi/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/vi/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/vi/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/vi/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/vi/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/vi/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/vi/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/vi/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/vi/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ca/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ca/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ca/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ca/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ca/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ca/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ca/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ca/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ca/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ca/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ca/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ca/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ca/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ca/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ca/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ca/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ca/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/el/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/el/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/el/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/el/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/el/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/el/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/el/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/el/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/el/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/el/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/el/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/el/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/el/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/el/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/el/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/el/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/el/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/lt/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/lt/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/lt/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/lt/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/lt/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/lt/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/lt/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/lt/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/lt/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/lt/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/lt/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/lt/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/lt/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/lt/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/lt/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/lt/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/lt/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/uz/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/uz/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/uz/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/uz/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/uz/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/uz/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/uz/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/uz/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/uz/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/uz/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/uz/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/uz/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/uz/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/uz/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/uz/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/uz/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/uz/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/kk/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/kk/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/kk/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/kk/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/kk/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/kk/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/kk/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/kk/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/kk/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/kk/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/kk/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/kk/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/kk/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/kk/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/kk/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/kk/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/kk/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/source/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/source/icon_www.gif -d23772c03e0713a567aa244a355289dd ./styles/templates/default/images/lang/source/icons_sources/icon_small.gif -978e5cf6605efcd4a98cfe266c608d65 ./styles/templates/default/images/lang/source/icons_sources/icon_medium.gif -baa89473fcb9b952a80053b6eb321f33 ./styles/templates/default/images/lang/source/icons_sources/icon_large.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/source/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/source/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/source/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/source/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/source/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/source/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/source/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/source/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/source/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/source/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/source/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/source/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/source/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/source/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/source/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/id/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/id/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/id/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/id/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/id/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/id/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/id/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/id/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/id/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/id/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/id/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/id/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/id/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/id/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/id/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/id/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/id/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hy/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hy/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hy/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hy/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hy/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hy/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hy/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hy/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hy/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hy/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hy/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hy/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hy/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hy/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hy/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hy/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hy/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/fr/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/fr/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/fr/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/fr/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/fr/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/fr/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/fr/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/fr/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/fr/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/fr/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/fr/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/fr/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/fr/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/fr/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/fr/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/fr/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/fr/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/th/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/th/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/th/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/th/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/th/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/th/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/th/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/th/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/th/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/th/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/th/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/th/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/th/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/th/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/th/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/th/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/th/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/zh/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/zh/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/zh/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/zh/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/zh/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/zh/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/zh/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/zh/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/zh/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/zh/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/zh/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/zh/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/zh/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/zh/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/zh/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/zh/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/zh/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ro/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ro/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ro/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ro/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ro/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ro/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ro/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ro/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ro/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ro/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ro/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ro/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ro/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ro/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ro/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ro/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ro/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ka/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ka/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ka/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ka/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ka/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ka/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ka/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ka/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ka/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ka/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ka/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ka/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ka/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ka/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ka/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ka/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ka/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/bs/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/bs/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/bs/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/bs/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/bs/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/bs/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/bs/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/bs/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/bs/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/bs/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/bs/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/bs/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/bs/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/bs/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/bs/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/bs/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/bs/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/da/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/da/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/da/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/da/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/da/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/da/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/da/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/da/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/da/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/da/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/da/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/da/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/da/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/da/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/da/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/da/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/da/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/cs/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/cs/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/cs/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/cs/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/cs/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/cs/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/cs/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/cs/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/cs/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/cs/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/cs/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/cs/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/cs/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/cs/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/cs/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/cs/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/cs/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/pl/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/pl/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/pl/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/pl/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/pl/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/pl/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/pl/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/pl/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/pl/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/pl/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/pl/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/pl/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/pl/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/pl/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/pl/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/pl/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/pl/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/af/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/af/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/af/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/af/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/af/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/af/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/af/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/af/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/af/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/af/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/af/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/af/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/af/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/af/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/af/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/af/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/af/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/tr/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/tr/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/tr/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/tr/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/tr/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/tr/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/tr/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/tr/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/tr/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/tr/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/tr/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/tr/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/tr/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/tr/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/tr/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/tr/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/tr/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sq/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sq/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sq/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sq/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sq/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sq/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sq/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sq/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sq/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sq/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sq/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sq/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sq/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sq/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sq/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sq/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sq/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hr/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hr/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hr/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hr/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hr/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hr/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hr/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hr/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hr/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hr/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hr/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hr/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hr/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hr/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hr/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hr/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hr/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ar/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ar/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ar/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ar/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ar/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ar/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ar/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ar/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ar/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ar/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ar/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ar/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ar/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ar/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ar/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ar/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ar/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sv/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sv/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sv/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sv/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sv/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sv/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sv/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sv/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sv/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sv/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sv/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sv/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sv/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sv/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sv/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sv/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sv/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hi/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hi/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hi/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hi/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hi/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hi/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hi/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hi/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hi/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hi/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hi/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hi/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hi/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hi/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hi/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hi/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hi/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/it/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/it/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/it/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/it/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/it/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/it/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/it/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/it/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/it/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/it/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/it/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/it/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/it/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/it/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/it/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/it/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/it/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/lv/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/lv/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/lv/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/lv/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/lv/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/lv/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/lv/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/lv/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/lv/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/lv/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/lv/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/lv/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/lv/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/lv/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/lv/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/lv/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/lv/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sk/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sk/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sk/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sk/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sk/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sk/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sk/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sk/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sk/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sk/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sk/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sk/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sk/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sk/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sk/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sk/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sk/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/fi/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/fi/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/fi/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/fi/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/fi/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/fi/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/fi/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/fi/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/fi/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/fi/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/fi/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/fi/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/fi/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/fi/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/fi/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/fi/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/fi/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sl/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sl/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sl/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sl/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sl/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sl/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sl/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sl/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sl/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sl/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sl/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sl/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sl/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sl/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sl/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sl/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sl/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/no/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/no/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/no/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/no/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/no/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/no/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/no/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/no/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/no/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/no/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/no/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/no/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/no/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/no/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/no/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/no/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/no/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hu/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hu/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hu/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hu/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hu/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hu/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hu/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hu/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hu/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hu/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hu/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hu/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hu/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hu/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hu/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hu/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hu/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/az/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/az/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/az/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/az/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/az/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/az/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/az/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/az/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/az/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/az/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/az/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/az/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/az/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/az/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/az/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/az/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/az/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ko/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ko/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ko/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ko/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ko/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ko/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ko/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ko/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ko/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ko/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ko/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ko/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ko/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ko/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ko/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ko/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ko/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/en/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/en/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/en/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/en/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/en/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/en/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/en/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/en/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/en/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/en/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/en/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/en/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/en/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/en/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/en/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/en/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/en/msg_newpost.gif -57051003eaa18a8f1c944f7304ae4851 ./styles/templates/default/images/lang/uk/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/uk/icon_www.gif -d89da645f25b776efdcf90fca65193ed ./styles/templates/default/images/lang/uk/icon_code.gif -2cfdd6c396477ba575fbfa7fef6223de ./styles/templates/default/images/lang/uk/icon_icq_add.gif -df03a11c18f3d49224b3d0fd74bc5804 ./styles/templates/default/images/lang/uk/icon_edit.gif -4485756741b9f3a5c72328a6daea8d83 ./styles/templates/default/images/lang/uk/icon_quote.gif -e870da821d4e86bb953a3056f860b58b ./styles/templates/default/images/lang/uk/icon_pm.gif -19b778ee051d88d4832aa4c537720127 ./styles/templates/default/images/lang/uk/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/uk/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/uk/icon_ip.gif -2ae0c64895c4717fd08ad0655458c112 ./styles/templates/default/images/lang/uk/icon_mc.gif -1baeb6a57afebf337ff78f6d9cfeccc6 ./styles/templates/default/images/lang/uk/post.gif -849cd99f4440f9dfefae0a9824ea799d ./styles/templates/default/images/lang/uk/icon_profile.gif -3f859473a91ae3b639b54786af6c3f90 ./styles/templates/default/images/lang/uk/icon_poll.gif -a04467bcc44b77ec15d46e1f365f62a1 ./styles/templates/default/images/lang/uk/icon_search.gif -b67abbda2faafa31455ff833fb8a7ad7 ./styles/templates/default/images/lang/uk/reply-locked.gif -76a98f09ed54adac0766bbb76d2169a7 ./styles/templates/default/images/lang/uk/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/de/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/de/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/de/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/de/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/de/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/de/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/de/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/de/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/de/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/de/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/de/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/de/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/de/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/de/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/de/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/de/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/de/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sr/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sr/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sr/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sr/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sr/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sr/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sr/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sr/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sr/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sr/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sr/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sr/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sr/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sr/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sr/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sr/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sr/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/nl/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/nl/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/nl/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/nl/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/nl/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/nl/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/nl/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/nl/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/nl/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/nl/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/nl/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/nl/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/nl/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/nl/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/nl/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/nl/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/nl/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/pt/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/pt/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/pt/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/pt/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/pt/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/pt/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/pt/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/pt/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/pt/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/pt/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/pt/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/pt/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/pt/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/pt/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/pt/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/pt/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/pt/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/es/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/es/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/es/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/es/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/es/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/es/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/es/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/es/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/es/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/es/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/es/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/es/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/es/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/es/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/es/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/es/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/es/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ja/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ja/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ja/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ja/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ja/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ja/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ja/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ja/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ja/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ja/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ja/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ja/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ja/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ja/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ja/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ja/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ja/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/tg/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/tg/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/tg/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/tg/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/tg/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/tg/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/tg/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/tg/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/tg/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/tg/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/tg/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/tg/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/tg/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/tg/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/tg/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/tg/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/tg/msg_newpost.gif -d4b1060096f2d3220be431b544efff2c ./styles/templates/default/images/lang/ru/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ru/icon_www.gif -d89da645f25b776efdcf90fca65193ed ./styles/templates/default/images/lang/ru/icon_code.gif -2cfdd6c396477ba575fbfa7fef6223de ./styles/templates/default/images/lang/ru/icon_icq_add.gif -064575b4996a95fc977b69562c41dc0f ./styles/templates/default/images/lang/ru/icon_edit.gif -6743bc7fe6e2c7ea210ca8acc3512178 ./styles/templates/default/images/lang/ru/icon_quote.gif -0cfc0b6a7f83bcf1c6abc9d9e43ebac4 ./styles/templates/default/images/lang/ru/icon_pm.gif -733bc771759c92fb820c7da9b2d5d9c0 ./styles/templates/default/images/lang/ru/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ru/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ru/icon_ip.gif -2ae0c64895c4717fd08ad0655458c112 ./styles/templates/default/images/lang/ru/icon_mc.gif -828acacecedc6a991ace8fb9ce315373 ./styles/templates/default/images/lang/ru/post.gif -14cc62ae6dc776446d9100c5571e1633 ./styles/templates/default/images/lang/ru/icon_profile.gif -3d9a2ba643b90996e9b90aeeae137fad ./styles/templates/default/images/lang/ru/icon_poll.gif -fa6e0200e079d85fbe72199dbebf33e9 ./styles/templates/default/images/lang/ru/icon_search.gif -406f9c40018c5c7b7a75e68a3aefbf51 ./styles/templates/default/images/lang/ru/reply-locked.gif -045df1ffa720c2ce4d9d989cef4ac3de ./styles/templates/default/images/lang/ru/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/he/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/he/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/he/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/he/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/he/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/he/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/he/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/he/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/he/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/he/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/he/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/he/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/he/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/he/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/he/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/he/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/he/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/be/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/be/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/be/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/be/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/be/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/be/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/be/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/be/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/be/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/be/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/be/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/be/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/be/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/be/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/be/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/be/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/be/msg_newpost.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/bg/release.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/bg/icon_www.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/bg/icon_code.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/bg/icon_icq_add.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/bg/icon_edit.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/bg/icon_quote.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/bg/icon_pm.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/bg/reply.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/bg/icon_email.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/bg/icon_ip.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/bg/icon_mc.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/bg/post.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/bg/icon_profile.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/bg/icon_poll.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/bg/icon_search.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/bg/reply-locked.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/bg/msg_newpost.gif -307ba364fa588e84d5b9e8ac9fd85e57 ./styles/templates/default/images/icon_latest_reply.gif -00ef871b291bc03a497d608a5bd8ec99 ./styles/templates/default/images/loading.gif -b74e2769709003cb513e20e3e7f37359 ./styles/templates/default/search.tpl -2a41691637324fb6fe43c52281fa8c1c ./styles/templates/default/tpl_config.php -529fb6406e8ef78037d9611e4e8e8023 ./styles/templates/default/modcp.tpl -ba1231340ca2e66dca733d4713c966ac ./styles/templates/default/viewtopic_poll.tpl -76c6f79e79d60e8d896c8450ed9c90a6 ./styles/templates/default/torhelp.tpl -b48c2f4e08a302c4985f8b951d4818a3 ./styles/templates/default/common.tpl -c37c9f7a4f74fd2494ff2e1fc546a072 ./styles/templates/default/usercp_bonus.tpl -41ecb6ea79e55f4f3be97d08925a7b7d ./styles/templates/default/viewtopic_attach_guest.tpl -9b6be2ef3c9af370331855db875c7e1c ./styles/templates/default/group.tpl -6d42f580e9c0f98418c6d958bdbf166b ./styles/templates/default/css/globals.css -946c94dfb09667f6307af17fa4643da3 ./styles/templates/default/css/images.css -1819f9c330e8b16a08757cfcff9c729b ./styles/templates/default/css/page_footer.css -716af7cdc73ff261240047617e76057b ./styles/templates/default/css/page_header.css -9342be309941f981f63cbbd56066f110 ./styles/templates/default/css/page_content.css -13a21d63b8a2d636da41be0a65bda294 ./styles/templates/default/css/alert.css -2fafca6dcad33644981c9edd6f628ea6 ./styles/templates/default/css/initial.css -127a1c8285a785d951b561b946d54adf ./styles/templates/default/css/youtube.css -f56d1299d3c4899f39f53e5fb77d9e6d ./styles/templates/default/css/shortcuts.css -b58b13dd507d0b011dba1461cb197302 ./styles/templates/default/css/top.css -6470e68d4f1da28832eec275a8056bd0 ./styles/templates/default/css/tablesorter.css -fd4db07c3849b2a9566f39378c340587 ./styles/templates/default/css/admin.css -ff8475d3486565ba0cc42f64d5eba751 ./styles/templates/default/css/modern-normalize.css -b26f3d9a728accb964620768dc208caf ./styles/templates/default/css/ajax.css -a7912fe4743c04505c03b3ac3f079a5f ./styles/templates/default/css/misc.css -ac2a3532d3255675c323a38af4a830ef ./styles/templates/default/css/main.css -085c88844030a2bc0e5d0f42f2dfc11e ./styles/templates/default/css/menus.css -ba3ca1fe779cbf1f2039291af790b3b6 ./styles/templates/default/css/main_content.css -9bae398393a00fb723f505f9c6bee2a2 ./styles/templates/default/login.tpl -04041f3a3349536b507a1419ec1e8f5f ./styles/templates/default/usercp_topic_watch.tpl -c9a99d0d19214060b632912da3a60983 ./styles/templates/default/privmsgs_read.tpl -ab8110d87fbb3e1a57673372dd850aeb ./styles/templates/default/posting_smilies.tpl -5a8a6834e9ed42c10cc47ee1c18c4cd6 ./styles/templates/default/usercp_viewprofile.tpl -ac53a7d2fed1d2e76ac7c2bc01a29e7f ./styles/templates/default/posting_editor.tpl -8d84b81fb47e874c4709bc98cb016b5c ./styles/templates/default/terms.tpl -2f91bf82260ffabc3bdd7170fdc5ff91 ./styles/templates/default/posting_attach.tpl -45f3e6a16e3fe3b231223a1aee340514 ./styles/templates/default/info.tpl -a19e1cf643354d00f52dc03cf0142ea6 ./styles/templates/default/viewtopic_torrent.tpl -f0d47a2c951940d54a4d6b967f3664e4 ./styles/templates/default/group_edit.tpl -e5b08934387d2b01974f6ba7ac6deeff ./styles/templates/default/viewtopic.tpl -e5c6487d83f412d84173748d30093f7a ./styles/templates/default/viewtopic_attach.tpl -73a8d3c64e2478a4d6b698bd78660319 ./styles/templates/default/ajax_edit.tpl -a6c34b5fa69cd565acfb0767b52bf511 ./styles/templates/default/filelist.tpl -2d82df20e8192995cf16d8a4ded79c9d ./styles/templates/default/viewforum.tpl -3071a1c2c1a467b8379077bb40901bbb ./styles/templates/admin/admin_sitemap.tpl -de6dff09995e0af45241ea6abe3f374b ./styles/templates/admin/admin_log.tpl -d4631c6bd389148f16bd6651e1bd6407 ./styles/templates/admin/index.tpl -100a8007e96b51d20d77363dedcf99b7 ./styles/templates/admin/admin_terms.tpl -9f4a3d702b416ee3329b92ec68a88b00 ./styles/templates/admin/admin_words.tpl -be70a4918c8c30a284def0eb7dc34073 ./styles/templates/admin/admin_user_ban.tpl -ccddce1a8e610d842e8656d117c979cd ./styles/templates/admin/admin_forumauth_list.tpl -6aa8caeccf715987d0d1e1a9ad9c2c11 ./styles/templates/admin/admin_board.tpl -8bec3a1d43c1719d72b93d3e4197c7b0 ./styles/templates/admin/admin_attach_cp.tpl -bbafb3ecd92363b003ae6aa9d4c7c675 ./styles/templates/admin/admin_forumauth.tpl -640a7effc77169fa900cf45631649143 ./styles/templates/admin/admin_extensions.tpl -f663d52bd0ed57d4d702c70ccab51933 ./styles/templates/admin/admin_disallow.tpl -c60de3983e8508b2196663b8e86fe4e2 ./styles/templates/admin/admin_forum_prune.tpl -b3272b1907f53010aa984bed5fbe02b8 ./styles/templates/admin/admin_smilies.tpl -1600291dbba00d1ed8025ecfd1306c2e ./styles/templates/admin/admin_bt_forum_cfg.tpl -cf7d3eaf7b6337eaf64c8d988934283c ./styles/templates/admin/admin_cron.tpl -021a3bef1483efb64a21aa253bd15a0c ./styles/templates/admin/admin_attachments.tpl -63648418ca2cd527d64620dc92a98f9a ./styles/templates/admin/admin_ug_auth.tpl -37775ba627eb473dfd9aa1d8b6a55dc2 ./styles/templates/admin/admin_groups.tpl -63551b4021ef1074962f421489eba85e ./styles/templates/admin/admin_user_search.tpl -daf27f776fa30f6ad12c59e2064565ac ./styles/templates/admin/admin_mass_email.tpl -539e40ed5373c7d7bafd08e168ac1420 ./styles/templates/admin/admin_ranks.tpl -14cb2f937a0cdebd14810bb82b5864c4 ./styles/templates/admin/admin_rebuild_search.tpl -b443695c6baf26f4fcca4f584bcde885 ./styles/templates/admin/admin_forums.tpl -35a34251072494629b5811bbde74199e ./styles/templates/posting_tpl.tpl -df160c3a0376d314c17d1e9884dcf613 ./ajax.php 112e8bb4124da6a2ee59c71f8ded9681 ./composer.json -05975c821fe61e4519961bab485adc26 ./composer.lock -b25156919f61a6e0757690630fc12dc0 ./crowdin.yml +59f2827e23315dd0de638631a7c64f15 ./viewforum.php +fd51a6b0a54dd87121510eedd3abab15 ./dl_list.php +3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php +b83005fe9810f51701a9ee6a0daaf9de ./.env.example +8b671316118d2a9bf7d7856185859cdd ./modcp.php d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep -96eb4df3fd2f10ae9211a7a541e5e180 ./privmsg.php -0f809d6461ed42c745403020584c1c63 ./posting.php -ca196b40306c9829c96ba5edc5e80ee4 ./.styleci.yml -d3174ed5489a93b31b6a3453722b13fb ./SECURITY.md -4086e4ceb5345232f35fad83e3df1c9e ./cliff.toml -5b6cbcdfa2dc473634fc6c0b3329f4f8 ./HISTORY.md -841804fee228e55e092e61cb3863ab5b ./CONTRIBUTING.md -67300141dd503e372a98c117c36acbad ./poll.php befc1d6c813f54b136fe1a3116c08700 ./favicon.png +5b6cbcdfa2dc473634fc6c0b3329f4f8 ./HISTORY.md +518580979b3904f03d3f9c43975fcdbd ./terms.php +8a497affe489896056e49107a4dab1e4 ./viewtopic.php +4086e4ceb5345232f35fad83e3df1c9e ./cliff.toml +67300141dd503e372a98c117c36acbad ./poll.php +a587180b840ddbd809d484d6a497be3e ./.editorconfig +1fabb95a8a4be13d081e60bde06e06e6 ./.github/dependabot.yml +9d3cb0de7fbfcc23f85c7f203f6a7297 ./.github/workflows/schedule.yml +332457d0218110dbe8b1b5a65a18aa73 ./.github/workflows/ci.yml +9400c868cb922e93048fe1fc31565b10 ./.github/workflows/phpmd.yml +7e7cdb3a31ac6f8f5f1c4f1005f1d8ff ./.github/workflows/cd.yml +ae077429f1e67ab6789bee88dd62ed6a ./.github/FUNDING.yml +23fad280bfae9bb5a374313580f8ba0e ./.github/ISSUE_TEMPLATE/bug_report.yml +a5f508e6baa0ca5e63583964352a3366 ./.github/ISSUE_TEMPLATE/feature---enhancement-request.md +c7bd24be3c35a20f1fc7f03ee500c849 ./.htaccess +d080bc6d3cb389bfd5d15667f3f31fac ./admin/stats/tracker.php +25fbab304fb6938bef6638445536b43e ./admin/stats/tr_stats.php +391d07cd43e11d2f520979cae2e03970 ./admin/admin_attachments.php +b2d3197b3123211b60a7dec3818f738a ./admin/admin_user_search.php +e1aef9785922bcd201a63421d9e3521e ./admin/admin_disallow.php +d22083f2ae1207f5c4fc115c2c3153c1 ./admin/admin_mass_email.php +10345381d3c6f451b023e6eb4371a020 ./admin/admin_rebuild_search.php +3faa4cbf0ccddbdf472926dfa5264aaf ./admin/pagestart.php +f27bec2c0bafd4f9e80c9c601406732a ./admin/admin_forumauth.php +2e1e76d49c47395e6bd3a9e7d9d1f13e ./admin/admin_smilies.php +bab0789f38dae4b4a27ccd1d9b6a9f19 ./admin/admin_forum_prune.php +726d805ab4b935e46134d416c2f119a6 ./admin/admin_log.php +6f9299210cfc0ebfdeaaec5121a1c258 ./admin/index.php +cce19c185c1cc4604577d367543cb49e ./admin/admin_user_ban.php +49da95b1f8d662cc09f801ce1a31bab3 ./admin/admin_ranks.php +fc5cb9e4be0f2ab7fbd469426b695da3 ./admin/admin_sitemap.php +2ee0e2c127f947914892f42eaab897ed ./admin/admin_board.php +d98fe4ea0687b8d8e879341bef0163c5 ./admin/admin_forumauth_list.php +ec47c067b9a376533c558a7ad19ca73f ./admin/admin_attach_cp.php +540ac868e106972a8b10398eff789ede ./admin/admin_forums.php +080c167297b9ff7da71d1bd70bf34ff0 ./admin/admin_phpinfo.php +12aa61e921b3ee3fd5c17e4900869203 ./admin/admin_words.php +c4c2ba1c6b1a23eeba77597b0e229f8f ./admin/admin_cron.php +70849145e544b7adfd5821c8af8c3233 ./admin/admin_ug_auth.php +13b343d036c6f3f3c9fb6c8353c1f630 ./admin/admin_terms.php +63eb4dd29080d3bc376d78fc1c21da9c ./admin/admin_bt_forum_cfg.php +18f30f5ec0a937f707aa7777bc4bd97d ./admin/admin_groups.php +0fa34eb0fbc611b16690358f02fad7c3 ./admin/admin_extensions.php +57a668783360e3ef59174dd378c8174e ./feed.php +4b7531b24e2c7f440222d1812c541dd5 ./library/config.php +40278dc1cd185a1c35846f4238f20d99 ./library/language/hi/html/sidebar2.html +e6fff5964edeb19af2b846e1ae49f018 ./library/language/hi/html/user_agreement.html +ee442d6ad74ccef2546f5c60901fcab9 ./library/language/hi/html/advert.html +eb21ea818d08048716b2f47687774284 ./library/language/hi/html/sidebar1.html +f0279545cc919e24a3178c18a78396cc ./library/language/hi/html/not_found.html +57ef7cf481c516923da1febb5992371c ./library/language/hi/html/copyright_holders.html +8b3a69fbbd4eb84365500b0a078f5bf9 ./library/language/hi/main.php +d609358be2d4fbc751a56de5a9108f8b ./library/language/hi/email/privmsg_notify.html +ea595cf6d6c61e60bb315a664a6d187d ./library/language/hi/email/user_activate.html +2b3e6338a411203f96f881baf3326bd9 ./library/language/hi/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hi/email/blank.html +ef8106b2c8e1e16e16765575188e2c04 ./library/language/hi/email/user_activate_passwd.html +252e5b3d7d7642959e6197f8568d5767 ./library/language/hi/email/group_approved.html +b2d16e7a9fbea0b58f5214d651d5bf73 ./library/language/hi/email/user_welcome.html +bfc1d3a3a1fd755ef77a931c1371b44e ./library/language/hi/email/user_welcome_inactive.html +bc1e479e888dcc9657ac4776310f1cca ./library/language/hi/email/group_request.html +111fd15407b0a332f826d8725ef97da2 ./library/language/hi/email/admin_send_email.html +6dc3a56d97374bb878eacbfd3ca293be ./library/language/hi/email/topic_notify.html +19e20c0f6f3c287555d18914e389b8d5 ./library/language/hi/email/profile_send_email.html +c26acd4e7e6bfb4b3ea9aa6afe1365c6 ./library/language/bg/html/sidebar2.html +0b1cb9964e3a075100d47a6fffa8ed08 ./library/language/bg/html/user_agreement.html +b569ecb5d53580f5c69a11f8a9e930e1 ./library/language/bg/html/advert.html +c38a63ddc15f3fae33bd6f5d548e7cd1 ./library/language/bg/html/sidebar1.html +57e83b4855ea6048c133879008275a6b ./library/language/bg/html/not_found.html +8c994f141f3965049dfe2f7431e54429 ./library/language/bg/html/copyright_holders.html +e9ffa9fc2129d300102d45c3b6c6a76e ./library/language/bg/main.php +0187481b1243b0b4950fa895ff7d0b4a ./library/language/bg/email/privmsg_notify.html +1f52da5fbf1d9974bebf90cdfc2ecb0c ./library/language/bg/email/user_activate.html +72e0f97341e3dbb98860c2fad79a324b ./library/language/bg/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/bg/email/blank.html +fc28c2d7a20e5de767ef3f43f71f8bce ./library/language/bg/email/user_activate_passwd.html +b32251b9dbbd5e75418e430eafefeca4 ./library/language/bg/email/group_approved.html +754366976b211c1d3a0977c2e0b9bfa2 ./library/language/bg/email/user_welcome.html +5955fb11d3d53178680bb4c035787ee1 ./library/language/bg/email/user_welcome_inactive.html +09be3cb37c3f8e8b815073554f8e5315 ./library/language/bg/email/group_request.html +82ae13a7c21b8ee69f022165f63bcccf ./library/language/bg/email/admin_send_email.html +87f5c5fa7451a7ad05a182d7d3f42f6c ./library/language/bg/email/topic_notify.html +0cfcb72dfa7544978fdebd29c2e2b55b ./library/language/bg/email/profile_send_email.html +998e5f2563ecdec12e0627e03ab3f1bd ./library/language/de/html/sidebar2.html +cdea09f60483238475a91332312ee379 ./library/language/de/html/user_agreement.html +c0f85b389d03a1c3ff8692757fec20ea ./library/language/de/html/advert.html +795139660ac65dfc4067ba5e47731e10 ./library/language/de/html/sidebar1.html +322e9d1e37b3405351ea9193d951fbc4 ./library/language/de/html/not_found.html +dffa36be5d1c6250a93fd41a67c40a28 ./library/language/de/html/copyright_holders.html +26051356d35a3c70eef9d872114d3387 ./library/language/de/main.php +cc093206ebe1deaa2c8fc2d2284acf16 ./library/language/de/email/privmsg_notify.html +982764ad6b521ca8b1096ca504edeede ./library/language/de/email/user_activate.html +694f61b664603ee3cda07269f166b6e6 ./library/language/de/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/de/email/blank.html +532723fe40997c7b5cc3e7cff2281fdd ./library/language/de/email/user_activate_passwd.html +17fe22851aa16c535fc213f7f3bc583d ./library/language/de/email/group_approved.html +58b5e074743e626d86d181ebbb3fcda9 ./library/language/de/email/user_welcome.html +27d4df602b91aace2bd64926586c71cc ./library/language/de/email/user_welcome_inactive.html +3c749e3b28625c4905f1f0bc4bd10b96 ./library/language/de/email/group_request.html +3019ff68daf2326f06536d4ff1079345 ./library/language/de/email/admin_send_email.html +962f2fc55e8e8c636c99f617f8ef3c7d ./library/language/de/email/topic_notify.html +ce34b901872ba0f5d3580cdc8617f1eb ./library/language/de/email/profile_send_email.html +c85ae20c41caf7ff4e304903f971a5ae ./library/language/cs/html/sidebar2.html +5acb3c285708e0301f1e7eb120389124 ./library/language/cs/html/user_agreement.html +a8a903afdbdb8573d47b61b9e39bd434 ./library/language/cs/html/advert.html +a5888c87a5c682036243f8c6f8f02fa8 ./library/language/cs/html/sidebar1.html +231e22bd1d157a59189ff7c948a5889e ./library/language/cs/html/not_found.html +113efaa17e2c437bd7b476457907c765 ./library/language/cs/html/copyright_holders.html +9b943274229a7a04776cdacadf8c9bbf ./library/language/cs/main.php +094d43a6c65b7fdcb7fac4640b64e7d9 ./library/language/cs/email/privmsg_notify.html +3ab0fb0644d3c30477f0c00d83da281b ./library/language/cs/email/user_activate.html +7f485b624d5c01fda272b6172ba6df03 ./library/language/cs/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/cs/email/blank.html +2ee3180e4ef57b75316348ea5c0d3c61 ./library/language/cs/email/user_activate_passwd.html +7af4655e97cf45d896d753b46c764fe2 ./library/language/cs/email/group_approved.html +98338114f59f8e11e379c7bfdae9cca6 ./library/language/cs/email/user_welcome.html +1d9489abff11c860eaaaf5aedd3fe381 ./library/language/cs/email/user_welcome_inactive.html +ba60b416b0e3798f20cb9eb266035d88 ./library/language/cs/email/group_request.html +a6172e22acc9c1c578af12d7d30cf9d0 ./library/language/cs/email/admin_send_email.html +0dc36c82b4751b42a1b7abb2b51d29d4 ./library/language/cs/email/topic_notify.html +55e181c5b5581ab127d87e030c56ec64 ./library/language/cs/email/profile_send_email.html +480e35f292515b08acb930a87bd36ed0 ./library/language/ru/html/sidebar2.html +ba438078e4caf456a4166e9dab1bd896 ./library/language/ru/html/user_agreement.html +b682435a57c33add1e532e985f676b51 ./library/language/ru/html/advert.html +f08bb23a480d83eb293c2bcc45d9e5f3 ./library/language/ru/html/sidebar1.html +1ed0e62fa4c70d1aefb2ac11be67284f ./library/language/ru/html/not_found.html +75a8bd53f6307529afdf547fa9d92c5e ./library/language/ru/html/copyright_holders.html +223eedbdfee041678c7bbd36ac8f3309 ./library/language/ru/main.php +1931e1482d725afe9a84103305e2c8c9 ./library/language/ru/email/privmsg_notify.html +d68068e01c4cea41c37fdb3660bb4af3 ./library/language/ru/email/user_activate.html +e4e28bf037af98681167164d46f462b6 ./library/language/ru/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ru/email/blank.html +6b120f92263c56389eb5ba2058abe1dd ./library/language/ru/email/user_activate_passwd.html +bd9bde85ac531b020d6f832f2b3b62f8 ./library/language/ru/email/group_approved.html +4bc6ab96220c213a10100946a1ce615b ./library/language/ru/email/user_welcome.html +00c1fa16ac754af967c6e5d5e3d56452 ./library/language/ru/email/user_welcome_inactive.html +f4c172726c098c69b30ffdda5737dec3 ./library/language/ru/email/group_request.html +8f410b36187c5256d6c8ff87aec3ef0f ./library/language/ru/email/admin_send_email.html +0d3c141a19e6c68c8c9ecfd34d23e684 ./library/language/ru/email/topic_notify.html +f090328a4981694f3183f4ffbe347301 ./library/language/ru/email/profile_send_email.html +ce70226dc294049ae7759b7a07b5c117 ./library/language/uk/html/sidebar2.html +50dbd0dc264d9a85fad974ee1ad1f932 ./library/language/uk/html/user_agreement.html +43b6794063c08be3bf7ebbd8af0823ed ./library/language/uk/html/advert.html +a42d06fd9d064f4ec79d8bc16a4f2bad ./library/language/uk/html/sidebar1.html +fcb832f029367bfd89105b1416354414 ./library/language/uk/html/not_found.html +3941f304567d865cb07bb7319b629144 ./library/language/uk/html/copyright_holders.html +546af388fd08e099ec76742a8a6766b5 ./library/language/uk/main.php +c3a7f2aa409a5142753890fafdbe3139 ./library/language/uk/email/privmsg_notify.html +5f687d535d9d83421fa780ab1c0f3fbd ./library/language/uk/email/user_activate.html +3c502ea91f349376d4d1f4b7034c5291 ./library/language/uk/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/uk/email/blank.html +b58e9abf7686860eaac23982812dcb2a ./library/language/uk/email/user_activate_passwd.html +0402c400d4797c981dafb2fd9279a7bf ./library/language/uk/email/group_approved.html +f1ba63b260a654cb1cf1c250c86443f0 ./library/language/uk/email/user_welcome.html +15c4f5b36cc8ee476ee6265bb40bdb2b ./library/language/uk/email/user_welcome_inactive.html +12257b1dd451741683f366ae33f60de4 ./library/language/uk/email/group_request.html +2bb18814b16dc8a67ac434b5f362792a ./library/language/uk/email/admin_send_email.html +d4c7b139eadc2eaa1a70b1ece990379f ./library/language/uk/email/topic_notify.html +ee6e189e0f173035d71b957af27b4b61 ./library/language/uk/email/profile_send_email.html +d9689659fa9f04c69c456c3c1448d20f ./library/language/ro/html/sidebar2.html +708ab1b0a57c73d6a800803bde3ecc68 ./library/language/ro/html/user_agreement.html +813cfb8e990a4d95a64db97f7e8cac2f ./library/language/ro/html/advert.html +0ab7dcbad16fd96af67401721a5129b1 ./library/language/ro/html/sidebar1.html +2238cef6b9d6c7b1056ce27765818be0 ./library/language/ro/html/not_found.html +6b79b1e56748987ee7a468295e5a6657 ./library/language/ro/html/copyright_holders.html +bea03bf3f8d601f554aa8a2622717601 ./library/language/ro/main.php +c939a23176530ebf5389332936f7de70 ./library/language/ro/email/privmsg_notify.html +ea0e25d2aecb36b830e9adfb3e7dd013 ./library/language/ro/email/user_activate.html +f56ff2a4c8fb01ef34dbc0761f23428e ./library/language/ro/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ro/email/blank.html +d10bf724caaceedda45c0becdb0dfcaa ./library/language/ro/email/user_activate_passwd.html +25488b29e85b90c0fb00f119ab69e62c ./library/language/ro/email/group_approved.html +687275e8605d55a8325cf990c399a1c3 ./library/language/ro/email/user_welcome.html +ba75974388e650f3a57cd3deaaf24870 ./library/language/ro/email/user_welcome_inactive.html +3effaa83429594f3ecc943f62dd2690c ./library/language/ro/email/group_request.html +d1d2b21b9c90838a9aa575032db148b6 ./library/language/ro/email/admin_send_email.html +80cdb07755ac2dc435a2fca0f2190ed7 ./library/language/ro/email/topic_notify.html +5dc9e6efdcad27efa74cbf7e59372c8d ./library/language/ro/email/profile_send_email.html +5fc41f7cfb5e69559e2ea364f5751de1 ./library/language/kk/html/sidebar2.html +db5778bbbd4c45e3489b2bbffe3aa943 ./library/language/kk/html/user_agreement.html +15b75d074ccef4983b8254ebd7108d0e ./library/language/kk/html/advert.html +8e35fd6955d91c2f57a8573a35097847 ./library/language/kk/html/sidebar1.html +dee4de13be0193cc49308035c7934c01 ./library/language/kk/html/not_found.html +86a7db1cbeb20a401cc4854ed53f170d ./library/language/kk/html/copyright_holders.html +0704bafc1b172a4f096d38ed50c94b7d ./library/language/kk/main.php +718e2caa067eb1fb015b8c38d11a1261 ./library/language/kk/email/privmsg_notify.html +34b7777423bcadcb527c19589b17964b ./library/language/kk/email/user_activate.html +08104e972b897f26d15707de0a56be12 ./library/language/kk/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/kk/email/blank.html +f3d928a19bab133755b4b30a2c2ff76b ./library/language/kk/email/user_activate_passwd.html +434554ab6dcde697a6fd45a8712ad9a0 ./library/language/kk/email/group_approved.html +1bf2540f29936a6ecf28ada08ca9a5f5 ./library/language/kk/email/user_welcome.html +abda028b2761bb94700ed4e927e5f7bb ./library/language/kk/email/user_welcome_inactive.html +ba39af3125e72492d2f173def79d130c ./library/language/kk/email/group_request.html +4f97d9ee5905d907c796c2052109780c ./library/language/kk/email/admin_send_email.html +f18f84367476f2c95622ae3b14895606 ./library/language/kk/email/topic_notify.html +50bf605a6e5c42392230f0f7d872be41 ./library/language/kk/email/profile_send_email.html +d918155afce78c28bb59fb43022369ae ./library/language/ka/html/sidebar2.html +09523adc111b161be3fa90384e241eee ./library/language/ka/html/user_agreement.html +101d27537fb8e6f9384ddb45fef77b05 ./library/language/ka/html/advert.html +b3947ecb8ff4930e19ec12863b6eccd2 ./library/language/ka/html/sidebar1.html +ce7d27497792e1eac08bd32c46a7c47a ./library/language/ka/html/not_found.html +92724207b3309e3a4bd00bbf1ea9dcfe ./library/language/ka/html/copyright_holders.html +289cb1af35ba603fe7eb0bd516c0dbdd ./library/language/ka/main.php +9a2faf12c920fdd9eb1847c2ed6a02c5 ./library/language/ka/email/privmsg_notify.html +4a1d3c7001ff2ece3b1a29505ab43daf ./library/language/ka/email/user_activate.html +cea67a721713a72f0340d227e462403a ./library/language/ka/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ka/email/blank.html +c8adc1b123878300c7bae166a540d776 ./library/language/ka/email/user_activate_passwd.html +4d3ee6af55ea4c38119ad64ac9033505 ./library/language/ka/email/group_approved.html +bdcbdfdfafdb5ae715e8208b333ee030 ./library/language/ka/email/user_welcome.html +0c131bd13420dd00242be0a70d4e84fd ./library/language/ka/email/user_welcome_inactive.html +1fbd963c9bd65fd1a478a5f43abeaf76 ./library/language/ka/email/group_request.html +32e55ff6a03cad32f8c688434885dcd6 ./library/language/ka/email/admin_send_email.html +d978f9102a65997f998241d17c3a2d85 ./library/language/ka/email/topic_notify.html +e9b40557233bef53cbbfc5a67baf30f0 ./library/language/ka/email/profile_send_email.html +ff0881e90bec102d05a9bc85461a923a ./library/language/source/html/sidebar2.html +029f28ebd041cd75a0804f05b469ad89 ./library/language/source/html/user_agreement.html +4ccfd11d35675ae1895fe1b2cdda264e ./library/language/source/html/advert.html +1cd0360bd6153169750417809cb44669 ./library/language/source/html/sidebar1.html +5590cea5c6aed75abebe1e50407250dc ./library/language/source/html/not_found.html +b6caa4c7d5062292c26a014b4b39389c ./library/language/source/html/copyright_holders.html +9549af8dd134f14e0d6d79d2ff6aa194 ./library/language/source/main.php +b333d3051c14beef5ae8676e68638b3b ./library/language/source/email/privmsg_notify.html +011cd82ed6b8d9f00bf77a74ff654f9b ./library/language/source/email/user_activate.html +184658cb8e493afa7458eff0e27f470e ./library/language/source/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/source/email/blank.html +02b1231e89df8247362242e74028f8f7 ./library/language/source/email/user_activate_passwd.html +b5613d945c8a902f6ca2b3057bb184d1 ./library/language/source/email/group_approved.html +38cd84435f7e34b2f2e647e29b3e3215 ./library/language/source/email/user_welcome.html +fe375a59ff07f302d19edd34206996e2 ./library/language/source/email/user_welcome_inactive.html +faa29a4451d5e82900e61100960fb5fc ./library/language/source/email/group_request.html +43ace478369536d757ecb52682ece0ef ./library/language/source/email/admin_send_email.html +38cf675c66fb892c0f21c7ead1f02af3 ./library/language/source/email/topic_notify.html +fe0874f017d9fa9b21f9117bbe07a55d ./library/language/source/email/profile_send_email.html +2ab652f0df01da43de1cd8ef9842e270 ./library/language/af/html/sidebar2.html +2750438cd15dfabfd612cf4c54e83df5 ./library/language/af/html/user_agreement.html +6191d3d0aa17aa8046818e83d87d5118 ./library/language/af/html/advert.html +1a1cc8023f5debf45e36984dd8cb1263 ./library/language/af/html/sidebar1.html +2bdd1078f8985b71e76882870cc83371 ./library/language/af/html/not_found.html +4a682d69fd46bfd6579a1789a944beb2 ./library/language/af/html/copyright_holders.html +750d13e023e2ba1f9df1d5d75e24d6ff ./library/language/af/main.php +e9a89e8f4b86dd834ac0d8b0bf623b7a ./library/language/af/email/privmsg_notify.html +789bc8a32fc1575b0ba7a78c5347225d ./library/language/af/email/user_activate.html +1fff1b68aec9c7a904e61212f43c03f0 ./library/language/af/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/af/email/blank.html +ba6ecb0f3147edaa01c35dbfb9e069e0 ./library/language/af/email/user_activate_passwd.html +28f7d5aa612839b39145a55c96601560 ./library/language/af/email/group_approved.html +adbecd97734754b088cf44ac9e316cf7 ./library/language/af/email/user_welcome.html +e236b59b8741d8c01ec99fd469e89bf3 ./library/language/af/email/user_welcome_inactive.html +7ff101143ea8c70372950bec412d672d ./library/language/af/email/group_request.html +d5296871bcd87b4b63282ab39adb1e95 ./library/language/af/email/admin_send_email.html +42476144ed47d9073ed64c46a74d8a2e ./library/language/af/email/topic_notify.html +ab4313a1a7820c8980490fd4341ad76a ./library/language/af/email/profile_send_email.html +09876702b62929ae10d15304e115f90c ./library/language/it/html/sidebar2.html +ef647a7bd3a10bc800129e5a37b571fa ./library/language/it/html/user_agreement.html +2d24864fddcbd18f7c0e2902c69dcdd5 ./library/language/it/html/advert.html +02dd36f064c8cba2dc1cd643c022ec9f ./library/language/it/html/sidebar1.html +e854d0bd9a666613e7ac25d29090e25f ./library/language/it/html/not_found.html +bc746c34c354bf1fe8a7b7e45a570eff ./library/language/it/html/copyright_holders.html +a7d1717c427856da442404b20965ef26 ./library/language/it/main.php +85f5a6be86f1c260c0a3fb51580dc4f9 ./library/language/it/email/privmsg_notify.html +b8e0822d80f1ec3e3e379a71204a2763 ./library/language/it/email/user_activate.html +2b20a5dab228c950b26686ed481f884e ./library/language/it/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/it/email/blank.html +e84627b911090a8e7c432ed3d7cc4c84 ./library/language/it/email/user_activate_passwd.html +1effd6e897dccf2cc5befbb20686a324 ./library/language/it/email/group_approved.html +3bf88d9e6d2f2e52175ae93b5edf345b ./library/language/it/email/user_welcome.html +7b8b9878f00021a3998531d2d56a457f ./library/language/it/email/user_welcome_inactive.html +956c65a6dc872d94eb49868cb79238de ./library/language/it/email/group_request.html +0da45ac52e067ad94172be603534c055 ./library/language/it/email/admin_send_email.html +b8ef9b6a75076defbfc6a914a3b60257 ./library/language/it/email/topic_notify.html +e944cd22e0516aab1cebe484e81a7551 ./library/language/it/email/profile_send_email.html +6f125ae9dd1b88fd2f5cb0593e58502e ./library/language/ja/html/sidebar2.html +b1f5feafb7159de7687976fbbd0eea45 ./library/language/ja/html/user_agreement.html +2b92a420074d353e9501261a024c6818 ./library/language/ja/html/advert.html +402696c793a5c4123ce6c8d72297d4cf ./library/language/ja/html/sidebar1.html +715c1f6391172e329b2f6fd05c15e006 ./library/language/ja/html/not_found.html +2dd4415bd2c035cf494a7183ad8c86fc ./library/language/ja/html/copyright_holders.html +dfe4bdb477d34d082d4e21c45b44285e ./library/language/ja/main.php +2f9b0a2ffcc0559b647e689a6cf094a5 ./library/language/ja/email/privmsg_notify.html +c4b504856fafad0c7fa02ddd6e4569eb ./library/language/ja/email/user_activate.html +21c9003efe359333c9dde9ca2e9f4570 ./library/language/ja/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ja/email/blank.html +52947bca8e459c184b0126fd9e0010c4 ./library/language/ja/email/user_activate_passwd.html +a2de38be083135e9f066c3dba1184b43 ./library/language/ja/email/group_approved.html +5ac61b3c570b5677c250c2c538a9ae35 ./library/language/ja/email/user_welcome.html +cf11467d145d136e1f818aea3cf20104 ./library/language/ja/email/user_welcome_inactive.html +72f61806494f0246eea82d159ce588b4 ./library/language/ja/email/group_request.html +b3493ffe8be4fc601a0b61fc300791f2 ./library/language/ja/email/admin_send_email.html +202420b00ebaf55f645860b85b538764 ./library/language/ja/email/topic_notify.html +cbfc331e43b4998662dbf1432650e9fe ./library/language/ja/email/profile_send_email.html +302ae8b0d3f6f8d450445b5be38ee8cd ./library/language/uz/html/sidebar2.html +e77fed1facc289e581ce3d0f274986b1 ./library/language/uz/html/user_agreement.html +238bf7ba7f612975297cb26fc4918b4a ./library/language/uz/html/advert.html +15736ca6d2ed409c551a98e8d5a613d6 ./library/language/uz/html/sidebar1.html +8da22cb055c14ec6a9479c28217fc681 ./library/language/uz/html/not_found.html +f42eff25bd6ec7eb7610eaee48b5de24 ./library/language/uz/html/copyright_holders.html +c104f0c5f7090dd4169ab557a6091151 ./library/language/uz/main.php +9e0275367e743b4d6e640842d356b53d ./library/language/uz/email/privmsg_notify.html +70adeba549d372e9afeb32ca5a84e54b ./library/language/uz/email/user_activate.html +4ad1223a6b5bbfb1a8f997f635b92dea ./library/language/uz/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/uz/email/blank.html +a7a003ff079af757fc92b0e163ebd599 ./library/language/uz/email/user_activate_passwd.html +56f8f3851baced011333436f8e0e7afe ./library/language/uz/email/group_approved.html +8e9e9d59b299a9fb8935cb2ba8573633 ./library/language/uz/email/user_welcome.html +88e24bdaf1fc0d26f323ada9f544390d ./library/language/uz/email/user_welcome_inactive.html +e56865954f687e23d519c70550aa8fc9 ./library/language/uz/email/group_request.html +b467b1df2cbace46b084f0d6c2438e81 ./library/language/uz/email/admin_send_email.html +356314e74d024ee1a6ae2d70f015eb71 ./library/language/uz/email/topic_notify.html +55c91c79fadf780d20d4c93f07f855af ./library/language/uz/email/profile_send_email.html +3dbe45cccbc81ff0e3de4c122ccc4a71 ./library/language/az/html/sidebar2.html +e02aea3381d68370dfcaff206745c0b2 ./library/language/az/html/user_agreement.html +ecee561941ed74758a65213574603f19 ./library/language/az/html/advert.html +63241c2dfc3eb13353faf2b24d1eb84b ./library/language/az/html/sidebar1.html +527a74e40c96a2daa22c18d12775440f ./library/language/az/html/not_found.html +e92b30e3f68b9a4c91591ac5a15a0812 ./library/language/az/html/copyright_holders.html +ae53c3d65e30b983fc1afc89b224824a ./library/language/az/main.php +c400127f6fac027aa62b32300b08566b ./library/language/az/email/privmsg_notify.html +5342f8247f0bd9c18c0073781265eaca ./library/language/az/email/user_activate.html +dd80eef9f4ae2645d8e9241217f56305 ./library/language/az/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/az/email/blank.html +8b2c2c0439787a16d264f23890eb59e8 ./library/language/az/email/user_activate_passwd.html +a631c44125f656e25638c1f1aedcc19f ./library/language/az/email/group_approved.html +14156b684e46fa9957ce815c9cc04f93 ./library/language/az/email/user_welcome.html +a3f8558e9e4a43bf5dcf662d4fb41ecc ./library/language/az/email/user_welcome_inactive.html +6e6998323f25df3294b2a320511e5292 ./library/language/az/email/group_request.html +86864d262873ce97aafa166f21816e36 ./library/language/az/email/admin_send_email.html +f1e9620de7a17b3fdae624d213f9455b ./library/language/az/email/topic_notify.html +e32c7225fecdc43d164da9c906282b94 ./library/language/az/email/profile_send_email.html +ff0881e90bec102d05a9bc85461a923a ./library/language/en/html/sidebar2.html +029f28ebd041cd75a0804f05b469ad89 ./library/language/en/html/user_agreement.html +4ccfd11d35675ae1895fe1b2cdda264e ./library/language/en/html/advert.html +1cd0360bd6153169750417809cb44669 ./library/language/en/html/sidebar1.html +5590cea5c6aed75abebe1e50407250dc ./library/language/en/html/not_found.html +b6caa4c7d5062292c26a014b4b39389c ./library/language/en/html/copyright_holders.html +62db95ade001dd86f96c87793a7a9d25 ./library/language/en/main.php +b333d3051c14beef5ae8676e68638b3b ./library/language/en/email/privmsg_notify.html +011cd82ed6b8d9f00bf77a74ff654f9b ./library/language/en/email/user_activate.html +184658cb8e493afa7458eff0e27f470e ./library/language/en/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/en/email/blank.html +02b1231e89df8247362242e74028f8f7 ./library/language/en/email/user_activate_passwd.html +b5613d945c8a902f6ca2b3057bb184d1 ./library/language/en/email/group_approved.html +38cd84435f7e34b2f2e647e29b3e3215 ./library/language/en/email/user_welcome.html +fe375a59ff07f302d19edd34206996e2 ./library/language/en/email/user_welcome_inactive.html +faa29a4451d5e82900e61100960fb5fc ./library/language/en/email/group_request.html +43ace478369536d757ecb52682ece0ef ./library/language/en/email/admin_send_email.html +38cf675c66fb892c0f21c7ead1f02af3 ./library/language/en/email/topic_notify.html +fe0874f017d9fa9b21f9117bbe07a55d ./library/language/en/email/profile_send_email.html +461ee22290ae1e1d8a726b5f18c219da ./library/language/th/html/sidebar2.html +a2950d9368867c0e2d1f074a19ebc4ef ./library/language/th/html/user_agreement.html +0d3e5be29fbd364b24a973e418cca113 ./library/language/th/html/advert.html +dad6c9f7c1285e83b609747874033494 ./library/language/th/html/sidebar1.html +3cb216b2e2dec0b77554ea0686f478cc ./library/language/th/html/not_found.html +c9e0f954071a6635930a61034723ea46 ./library/language/th/html/copyright_holders.html +bb03b59b3cdb872995eb62f87297eca9 ./library/language/th/main.php +804706e4df7c7f51875284cb4de4a2d3 ./library/language/th/email/privmsg_notify.html +d2b550fd028395dd59a0c74339588fe1 ./library/language/th/email/user_activate.html +1135561d5945a84e29f8b8e776be673b ./library/language/th/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/th/email/blank.html +d7157f48f9eabeed99c612e81987dd03 ./library/language/th/email/user_activate_passwd.html +98d3fc81fed70dcf0051c9abb723a206 ./library/language/th/email/group_approved.html +8e60c166059f4572b511b118713de632 ./library/language/th/email/user_welcome.html +0e99324e0f2a39dd5a3c8616dc5172c0 ./library/language/th/email/user_welcome_inactive.html +f24313cc3e68c2d54027a7c8f7e4cede ./library/language/th/email/group_request.html +68a674a35a6f9ed5808a494f4d60bd3f ./library/language/th/email/admin_send_email.html +4cb3491135a0bdb812a3c82d05444d75 ./library/language/th/email/topic_notify.html +240a250882d7f6d0124ee6ff47429346 ./library/language/th/email/profile_send_email.html +4c938478ba0a40d9101f47c070c1f736 ./library/language/lt/html/sidebar2.html +9561c3d80bc86b621d988e4f88cb7fff ./library/language/lt/html/user_agreement.html +f699d5774307a1e6b9acc8b5086a023a ./library/language/lt/html/advert.html +b3987611a0520d11296111bff5f654a1 ./library/language/lt/html/sidebar1.html +c0bb40fbeb9bc3bb498bcae7263aa029 ./library/language/lt/html/not_found.html +f312fb561a1f228e1e0956d81e2b0897 ./library/language/lt/html/copyright_holders.html +748683b3cc60e846ba602003c78cc35a ./library/language/lt/main.php +d1f2ce4119a3a495746ee7171a3f8521 ./library/language/lt/email/privmsg_notify.html +1841b91202d24cee9ab39676d4ee3af3 ./library/language/lt/email/user_activate.html +97ff999aec851e8131b611a4409491ad ./library/language/lt/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/lt/email/blank.html +fb3324fcaf9e996d6e444dd697491549 ./library/language/lt/email/user_activate_passwd.html +08562740bd1081a1af41e14fb8605b6f ./library/language/lt/email/group_approved.html +7933bc4c9fcd22d7fd495fb0b2ba3933 ./library/language/lt/email/user_welcome.html +d50947d2b240c749684feb02aad767cc ./library/language/lt/email/user_welcome_inactive.html +aeb5c55316524bd6f0d421a26c9765fa ./library/language/lt/email/group_request.html +a645f00cc56120a7e1f19415be547e79 ./library/language/lt/email/admin_send_email.html +4d524be8e6647d0a08b535f586c28a19 ./library/language/lt/email/topic_notify.html +3f5d04e40030c1eafbb444384d51eb33 ./library/language/lt/email/profile_send_email.html +953857faa36f03fc16f0e61cd93af8fd ./library/language/et/html/sidebar2.html +53f1b47978dc7bc69344779b841b56f4 ./library/language/et/html/user_agreement.html +5ae7b2c79fb7608819fa94d529337fc9 ./library/language/et/html/advert.html +2f931b3a9673166acae56acd3a684a5a ./library/language/et/html/sidebar1.html +bbcf9bfd6b6b6c017b6bc5459b35dcef ./library/language/et/html/not_found.html +d94426e9da54281db246b68355e4c0fe ./library/language/et/html/copyright_holders.html +540716247acc54206345ea4edae3e0cd ./library/language/et/main.php +5b9b3b9d9c89462bea40991abd40e910 ./library/language/et/email/privmsg_notify.html +849c65f458354d436bd319b7291ed1ea ./library/language/et/email/user_activate.html +52dc29bb260d4b6063ac27eb497d8bbc ./library/language/et/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/et/email/blank.html +450e61e0564d251e4062a054f26f2b3c ./library/language/et/email/user_activate_passwd.html +364d3ebb10aa193b078063e5278ea037 ./library/language/et/email/group_approved.html +ecf78a35c69a2a9a00748c0f9e67444f ./library/language/et/email/user_welcome.html +073efe55f679617d3fdabfa5a93d2fab ./library/language/et/email/user_welcome_inactive.html +23d81fa162223363409d0d2b2022c650 ./library/language/et/email/group_request.html +20b34904358dc4e8d27b1693be5c6450 ./library/language/et/email/admin_send_email.html +a50924ee9afb39082a164b00b74000d2 ./library/language/et/email/topic_notify.html +a9fe94026cd5ace0e7ed18633f1724d7 ./library/language/et/email/profile_send_email.html +91b6f838ee872289580b78505a03838e ./library/language/da/html/sidebar2.html +70e7f089b7946900bb4798170f9099ee ./library/language/da/html/user_agreement.html +254767ac6b336372ec2e6a79dec5c2d5 ./library/language/da/html/advert.html +cb40fcef19c703459631c80785b31c32 ./library/language/da/html/sidebar1.html +0173aea68d0771792563650671230911 ./library/language/da/html/not_found.html +c81c5d0cedb426f978957b834de68c8b ./library/language/da/html/copyright_holders.html +447f19f1a2c91bb8fcc3fe2303a788ab ./library/language/da/main.php +27a67c8327dc87c8eb773b25c7ceb469 ./library/language/da/email/privmsg_notify.html +b5191236f0dc2e552711e28bd2b31797 ./library/language/da/email/user_activate.html +9e2616bffb8b80f94974080736953cd7 ./library/language/da/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/da/email/blank.html +1fc4fd62a2b3fe0de15750c9b9d9e1b6 ./library/language/da/email/user_activate_passwd.html +f2e59e4941ebd9d157135f1fe0348d8f ./library/language/da/email/group_approved.html +b6d2436a7a4bc08e8844e869ec033a89 ./library/language/da/email/user_welcome.html +a64b1bc65756fb97c50401c576716117 ./library/language/da/email/user_welcome_inactive.html +20bdcb8dc349bc17fd98bff1cb9d9ebb ./library/language/da/email/group_request.html +08183a66ce81c5f02e4b103285acac4c ./library/language/da/email/admin_send_email.html +6a6c034553fc857d3fad7850507422f5 ./library/language/da/email/topic_notify.html +d61eb80688903c111450012e65d535eb ./library/language/da/email/profile_send_email.html +4bf0fb18a7a30d13b2665cedb0c3450e ./library/language/tr/html/sidebar2.html +8ff1b2a673e24cd480b3f06a3cdea208 ./library/language/tr/html/user_agreement.html +ed004d63ce744e83693fc6c8a7d608fe ./library/language/tr/html/advert.html +3417bc8ba65bab33e171caee686166df ./library/language/tr/html/sidebar1.html +2592a86556bba452477221cf152bf3a5 ./library/language/tr/html/not_found.html +1ec09087339766ceae3b44d2e65f9983 ./library/language/tr/html/copyright_holders.html +10b44c2677274620f051c852bd4575a2 ./library/language/tr/main.php +22e53996bd0244e98162b70068656342 ./library/language/tr/email/privmsg_notify.html +cc115967f5feb4d77ce0dbc09adfa5df ./library/language/tr/email/user_activate.html +bf0f108b7232a2921b49ee74631d6c94 ./library/language/tr/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/tr/email/blank.html +f51185d9f59c670660aca5c93dde406a ./library/language/tr/email/user_activate_passwd.html +f0f5d1365aa5f947af138f4197141867 ./library/language/tr/email/group_approved.html +707c92870924837a59d134333089dd9d ./library/language/tr/email/user_welcome.html +712bc277268d8f4f4ace81233cfd6b27 ./library/language/tr/email/user_welcome_inactive.html +9cbc70fad3db67a68dab7430c00182d9 ./library/language/tr/email/group_request.html +c43d43d5c1e0a75d88ecf3bf4715530c ./library/language/tr/email/admin_send_email.html +37097a2c2842e634ebd60ea9ad628041 ./library/language/tr/email/topic_notify.html +9284f565c83d4e0c0558e9e6d8de2359 ./library/language/tr/email/profile_send_email.html +e6e345c7db0e71a63cd7435b08815d4f ./library/language/tg/html/sidebar2.html +563fc3e1667598f2cc9fb8a46627cb42 ./library/language/tg/html/user_agreement.html +e3c66a2d238b4a3416f0cf30982f48f1 ./library/language/tg/html/advert.html +fd7e2cec354720220b6785ae76856db3 ./library/language/tg/html/sidebar1.html +6b419efc77bb055326ec9c057dd0e465 ./library/language/tg/html/not_found.html +2ffdb31da63a5f159df6b3a099732851 ./library/language/tg/html/copyright_holders.html +602959d574d4af946a9d0e2337eeddb6 ./library/language/tg/main.php +f7fd08d491f58a49ed5717d1a4e8f036 ./library/language/tg/email/privmsg_notify.html +bede4b63625fac17dc4d7d62f5ae8cb9 ./library/language/tg/email/user_activate.html +6c9aaa943841abb325566cdf5d5db7eb ./library/language/tg/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/tg/email/blank.html +d682dbe6ecf6611bcaf1c09908493458 ./library/language/tg/email/user_activate_passwd.html +a3359b80854544a3694d9959eeb5789c ./library/language/tg/email/group_approved.html +b50f63b1490fcba7d3ad09e0898731fb ./library/language/tg/email/user_welcome.html +91ad6b398d9755a0043c0ebd05353112 ./library/language/tg/email/user_welcome_inactive.html +bbe7b4e4669519bb5891fe9962bb3506 ./library/language/tg/email/group_request.html +5875ad97a5b7be6a25217e7489a9a9a4 ./library/language/tg/email/admin_send_email.html +99a3dbaa85348ce2cf99677114911b33 ./library/language/tg/email/topic_notify.html +f9f4e288ef782c16bc80f97f7ea6c871 ./library/language/tg/email/profile_send_email.html +acdc564938eddc1fe42b42ccbf20c058 ./library/language/hu/html/sidebar2.html +4b8cc3abbee886160396b99355110629 ./library/language/hu/html/user_agreement.html +8fc331e76b81535030a5eee472af31bf ./library/language/hu/html/advert.html +f4ef5198ffaf401419ea1695ffb24cbd ./library/language/hu/html/sidebar1.html +6574477d49fee5dbd9055dc5d0e14d32 ./library/language/hu/html/not_found.html +710ecfe76932731406b603c8b0d66186 ./library/language/hu/html/copyright_holders.html +47862dae42a2548239517aac3468cdde ./library/language/hu/main.php +5d85e4d2a824259ccfa4443df39dfdc0 ./library/language/hu/email/privmsg_notify.html +37d6c991492691338b8a0e8da06a151d ./library/language/hu/email/user_activate.html +444cb6749e377dcd5952442612428741 ./library/language/hu/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hu/email/blank.html +28ef6872c09d9646daecc5decb6e15d9 ./library/language/hu/email/user_activate_passwd.html +e0b5ea2fcbb85863ee3602381ceea171 ./library/language/hu/email/group_approved.html +0cfcb86b618757da2dec9a0bb095084e ./library/language/hu/email/user_welcome.html +c28bfd98f40716e49dbcdcd592a46a6d ./library/language/hu/email/user_welcome_inactive.html +adde7e48102d74636d95765f5c765bfa ./library/language/hu/email/group_request.html +2c6e3349c2431cbf98dea302b0db5e43 ./library/language/hu/email/admin_send_email.html +4413ea803ba497c5f65f3ad2837f7b50 ./library/language/hu/email/topic_notify.html +0779138f11c25a9d81b47d88db2e4f8e ./library/language/hu/email/profile_send_email.html +3fa9a0fa142031af68587cae01928639 ./library/language/fi/html/sidebar2.html +af46be3950cd02e4a525de4c25da9919 ./library/language/fi/html/user_agreement.html +275d9c32053969a83ac864144f6a2736 ./library/language/fi/html/advert.html +2ec13c27fb4a2349225d20409a0b9b8e ./library/language/fi/html/sidebar1.html +95fbdea6427df19a9e7938dc39baea7d ./library/language/fi/html/not_found.html +ba5f17c70cfe64d75c426938b343e1c9 ./library/language/fi/html/copyright_holders.html +9b9080d9e928a0d54b04bd5d91caaaa2 ./library/language/fi/main.php +8c89ff4b132148e25596ba217a6a818a ./library/language/fi/email/privmsg_notify.html +0e630a9a0e3a73d5bd261f185c7785c5 ./library/language/fi/email/user_activate.html +ffb7654f707ace39f2c65e8dba9d60c9 ./library/language/fi/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/fi/email/blank.html +4cfc62ae77f14beaa45365c978707f3c ./library/language/fi/email/user_activate_passwd.html +57db1bdcd8614bf3c6b0b237bc685dbe ./library/language/fi/email/group_approved.html +172f03f58286df0f35b8f6ff5a0950a9 ./library/language/fi/email/user_welcome.html +e1d26915b3fbd8f25488116e4af76a2e ./library/language/fi/email/user_welcome_inactive.html +9f514fb9ba5330d59bad9876ca21abf1 ./library/language/fi/email/group_request.html +6f734b8866c2821b6a7704b21d0e5426 ./library/language/fi/email/admin_send_email.html +3709e8cdec189b5751b2d19e5c31778f ./library/language/fi/email/topic_notify.html +8231a063ee1343c319e0b6c697f84fd6 ./library/language/fi/email/profile_send_email.html +3ae3860b494855728d786683f11c9671 ./library/language/fr/html/sidebar2.html +775a59a108b86c783a623430ea024546 ./library/language/fr/html/user_agreement.html +b4c6a1937959065dfb2b39158bc91644 ./library/language/fr/html/advert.html +9be9ba4ab88e2df5db6386ae6f7bb4ed ./library/language/fr/html/sidebar1.html +d474b57e1ee44cf90b523b82096407e2 ./library/language/fr/html/not_found.html +195fd5144cc6f42d9849a8fdf9b35943 ./library/language/fr/html/copyright_holders.html +9c7eac78bde20b5a644dce6994f5168d ./library/language/fr/main.php +df6783bf7e3e37109cda03edb1f3153a ./library/language/fr/email/privmsg_notify.html +e88860a57a690fb603d0752498b85b81 ./library/language/fr/email/user_activate.html +7f0a7ea450b507cf6d71eb8a9d22f09b ./library/language/fr/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/fr/email/blank.html +8b578b49c860e4ab3d3260fe3d85371e ./library/language/fr/email/user_activate_passwd.html +e0d686031d48df5bc63dcc1cddcd7095 ./library/language/fr/email/group_approved.html +9f335bbcb46022f37567113c1e25bbd1 ./library/language/fr/email/user_welcome.html +0229f1b368da65c74be8d112eca9885e ./library/language/fr/email/user_welcome_inactive.html +2334aab1c72d18d9b06025468b928654 ./library/language/fr/email/group_request.html +30ae50f5ad9d72377db5aee6811dc835 ./library/language/fr/email/admin_send_email.html +a2d0c1af477af63f90fd4f922460b867 ./library/language/fr/email/topic_notify.html +74d0613c26fc229340aff17b2da6535f ./library/language/fr/email/profile_send_email.html +346c8277ba76216b4feb48b85e739be2 ./library/language/lv/html/sidebar2.html +994e2157ea7ca94488c0f258a472986b ./library/language/lv/html/user_agreement.html +ed84c307cadd772acb447beef08def9a ./library/language/lv/html/advert.html +882a7a864f24c4ff31958f2ae746c5ad ./library/language/lv/html/sidebar1.html +7911c895cbb56b7f361285cde14ecd72 ./library/language/lv/html/not_found.html +32915211c4ae934f00c8d096d10333ce ./library/language/lv/html/copyright_holders.html +4905ac9476eb904e527d28f40b6f7c98 ./library/language/lv/main.php +d2dbe056ff69c5948576fa182bf885ac ./library/language/lv/email/privmsg_notify.html +4c8d8ef56e6c4dcb78773aec9169bd28 ./library/language/lv/email/user_activate.html +a4a083e300685bb9c1ff03f057adca7a ./library/language/lv/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/lv/email/blank.html +46918d454c76676cecf0272d2312878a ./library/language/lv/email/user_activate_passwd.html +c597669bbc088a544f2d98f39d99b755 ./library/language/lv/email/group_approved.html +b0da4a1aafc3ba1cb18a2d62e9bdf3b1 ./library/language/lv/email/user_welcome.html +78b6d7e5b46bebc6508b1ed8f5bed897 ./library/language/lv/email/user_welcome_inactive.html +b33c986a1e79dd48f72470218d2328b3 ./library/language/lv/email/group_request.html +621b46c27cef8b8668d06f721e1cddd8 ./library/language/lv/email/admin_send_email.html +64c3f2901244f3931cd68c5fbeb1aec2 ./library/language/lv/email/topic_notify.html +c2e1e5b5bc26360ad68462e544bff887 ./library/language/lv/email/profile_send_email.html +64767d5db29ae3c2c0709a9a8f423718 ./library/language/es/html/sidebar2.html +1ab8d54f19e882531724f0863aa8429c ./library/language/es/html/user_agreement.html +0db477c6e51b91f30425b5c64989fb10 ./library/language/es/html/advert.html +e2e049e6bb310b2a67e82e91e72b0445 ./library/language/es/html/sidebar1.html +ba75f6853f8f36ecbcfe4ca8ed43cd84 ./library/language/es/html/not_found.html +8001c4ab969bc11cd548c6a288b708b5 ./library/language/es/html/copyright_holders.html +d36f335d39ccdd5e3af6df53eeb3b685 ./library/language/es/main.php +f086b95c75d9bcb89e32615152e8e37a ./library/language/es/email/privmsg_notify.html +488c33b267a4a2e6c9480cb80743291d ./library/language/es/email/user_activate.html +3fcb4eae1a0c83f0672772a4ebe3d09a ./library/language/es/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/es/email/blank.html +c7a8bc563d2a01787d040718734f9eb7 ./library/language/es/email/user_activate_passwd.html +d5ae00877ba3bab0da4068c7f103b7ea ./library/language/es/email/group_approved.html +e253084bd1580b54ef94be3e9a439258 ./library/language/es/email/user_welcome.html +e1779b918fba0e4961f21fbc2c954423 ./library/language/es/email/user_welcome_inactive.html +f691eaa033edda7fe96a2d1d8b19e4ec ./library/language/es/email/group_request.html +dd0e9d58fae13ea1dade165b97acf76b ./library/language/es/email/admin_send_email.html +a48db6c4ef24b4628ff000feaae9c869 ./library/language/es/email/topic_notify.html +295b6ea1786d3653803fa6f831925db5 ./library/language/es/email/profile_send_email.html +e7bb043f48157a072515bdc6aa4a70f9 ./library/language/sv/html/sidebar2.html +6b37e3400418769c4e16433aab88b6a5 ./library/language/sv/html/user_agreement.html +e3f70ef990d06dac7f3a26572cf846e3 ./library/language/sv/html/advert.html +c613f879a1ee494eeb3f536b79321805 ./library/language/sv/html/sidebar1.html +6b99d61c456faf13b415520e4f5bbfee ./library/language/sv/html/not_found.html +606f74211e6a32baa72c3c1462e28971 ./library/language/sv/html/copyright_holders.html +3e06288c1c766862c53d8acd6d6f4a2e ./library/language/sv/main.php +b0a069522c9e9848cdaa6ee397ab3d0c ./library/language/sv/email/privmsg_notify.html +d00c6910398d18dd35b41a962951314f ./library/language/sv/email/user_activate.html +392ecf4d72279df3ec6231b013848c72 ./library/language/sv/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sv/email/blank.html +f222d9177ef9b4e7f20f0be7097ed62f ./library/language/sv/email/user_activate_passwd.html +af0cf12152ab9e45d96db6207eebb325 ./library/language/sv/email/group_approved.html +9f135b3c17a9fcecca326f47868df321 ./library/language/sv/email/user_welcome.html +c381eff0fd0dd0b46a0430f275f02503 ./library/language/sv/email/user_welcome_inactive.html +39254b7f6226d68603fc0f2d56d48827 ./library/language/sv/email/group_request.html +9b644daff1d85027d5ffb55a21bf08fa ./library/language/sv/email/admin_send_email.html +dc046cd79bd0a0f8b930993626f168cc ./library/language/sv/email/topic_notify.html +7e171685d1e3ce945d5fb19c40b2e5a3 ./library/language/sv/email/profile_send_email.html +e131a3a2dfb8fb823a3c50c610fe2266 ./library/language/ko/html/sidebar2.html +a6d1f31aefaa4dcb1d0f4bb545e0d81a ./library/language/ko/html/user_agreement.html +c4dbdb7a3bd94976b60dfd310455d296 ./library/language/ko/html/advert.html +502b4ace55acd75cf7675ce39491b3d3 ./library/language/ko/html/sidebar1.html +8c1c7494234abb7db26e647331a8e5b3 ./library/language/ko/html/not_found.html +d5827e89d609f2aea64857deccf5bc19 ./library/language/ko/html/copyright_holders.html +3df3f2ec7cc45bc10396c90d623f0534 ./library/language/ko/main.php +5a07214fb1a174945a5fa03ed606a586 ./library/language/ko/email/privmsg_notify.html +a23d72f21b35336750c03a6fb16aeb26 ./library/language/ko/email/user_activate.html +6d4ca2541797aed747c0fc0c7fb8b354 ./library/language/ko/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ko/email/blank.html +8012110273fcd49633c8a77a12a572da ./library/language/ko/email/user_activate_passwd.html +2b3b01f1cc1b773e2cc9e4438f32ab58 ./library/language/ko/email/group_approved.html +534809f6f5b6eec9008b3660d4aa2df9 ./library/language/ko/email/user_welcome.html +fa1b2c9503499334cff04079a1241e5b ./library/language/ko/email/user_welcome_inactive.html +8273f3df85c9bd79f9ad9e44271d6bd3 ./library/language/ko/email/group_request.html +5b7853fdd5968990ddb8c31e91030e31 ./library/language/ko/email/admin_send_email.html +fe91cf2cae45727d82dccdcd45b3e891 ./library/language/ko/email/topic_notify.html +da8ae7fee4df3f979f510edcf0846eec ./library/language/ko/email/profile_send_email.html +e5cd1e96f4ff1d3b125af6e58463af83 ./library/language/be/html/sidebar2.html +7fc955c9c4e1b6145fa2adfc8620a10e ./library/language/be/html/user_agreement.html +e73cfad2708bdea88dafae5908fdbf88 ./library/language/be/html/advert.html +c5c25d3ed02a42fc680ce0c9e31d9833 ./library/language/be/html/sidebar1.html +57d580ace737d5b995f68c56a792ed19 ./library/language/be/html/not_found.html +db21ab7a6caacf8b252cde9c71445e4d ./library/language/be/html/copyright_holders.html +4398a64a0b3f1c213b8073e6277d4a0c ./library/language/be/main.php +9bc4f5f831dca47cae788366c787d2f8 ./library/language/be/email/privmsg_notify.html +b22b814dab05b0281582f4b7b4ccb2a4 ./library/language/be/email/user_activate.html +4bae4a646586b292928b006a0bf5432c ./library/language/be/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/be/email/blank.html +0982001eb55a2d54d954662abcdb96bf ./library/language/be/email/user_activate_passwd.html +20b3f2765ca052505948666ab2a1570b ./library/language/be/email/group_approved.html +61c55933e6f01e8a28521cc6a0b5f3ea ./library/language/be/email/user_welcome.html +7466f13845a1dcfa2df68c02c776aa9a ./library/language/be/email/user_welcome_inactive.html +9e9d2b46fe2069e909798553ffc93199 ./library/language/be/email/group_request.html +9b2ba7b5ebcd333f2b822fc7044f5bcb ./library/language/be/email/admin_send_email.html +db9d1c841e1427aba86ded17373b8045 ./library/language/be/email/topic_notify.html +a042a5ef9a4345d98e6b4deddc2e85e9 ./library/language/be/email/profile_send_email.html +024e03b246a6076e73a774c81940dbe1 ./library/language/vi/html/sidebar2.html +68cadb9c3894f896add402779ae732ee ./library/language/vi/html/user_agreement.html +ec970a1fdbf453da3855f92915836760 ./library/language/vi/html/advert.html +ff2ec96ba76df1a6cf630ad0fc6028f0 ./library/language/vi/html/sidebar1.html +d3de3f3a0bcef787adbcc88bf4715886 ./library/language/vi/html/not_found.html +3f27d71da300d2e6ad9635bf4dfbc7de ./library/language/vi/html/copyright_holders.html +7d4de6b0a7dbe32c515bcb4dda737078 ./library/language/vi/main.php +c3af8bb8c4da917ca24d681c32f4f354 ./library/language/vi/email/privmsg_notify.html +bc650c731e1149af1adc5a728e1bdd70 ./library/language/vi/email/user_activate.html +0d689ec3a9b6c54b470484034da915be ./library/language/vi/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/vi/email/blank.html +eb5f42a996a932f462e4beb9fedaecec ./library/language/vi/email/user_activate_passwd.html +141758582504f9a6ad4608bdbb9669fb ./library/language/vi/email/group_approved.html +f862706229b1d7725b8f3b213c2be2be ./library/language/vi/email/user_welcome.html +f88f9ca34d2b658dc89e138ffd63c995 ./library/language/vi/email/user_welcome_inactive.html +94b2076e41a64d21748df43c46367693 ./library/language/vi/email/group_request.html +b1d6991b2c869cfa2718f4589f4e7639 ./library/language/vi/email/admin_send_email.html +4debbaa89d75e4c65bf0554b9a66c67f ./library/language/vi/email/topic_notify.html +a76f0ccf563dbc5027250b91b8e3e92d ./library/language/vi/email/profile_send_email.html +d7c43792c3ff2bfbbda9354c8a77e7a1 ./library/language/pl/html/sidebar2.html +416b266ee7bb1b708ff9c58cdf62c984 ./library/language/pl/html/user_agreement.html +892896b7e825569c8aff31777637a1c7 ./library/language/pl/html/advert.html +b897aa5753a25f702ce106170d074411 ./library/language/pl/html/sidebar1.html +8983ac5a2059c29599a4ccd79e111245 ./library/language/pl/html/not_found.html +2cea58a13c910b6ea917ae9096abef20 ./library/language/pl/html/copyright_holders.html +e290deee6d7bf6d9eba2a204c32eef70 ./library/language/pl/main.php +72752f6314e6a72e6eedac1fd2d86c5d ./library/language/pl/email/privmsg_notify.html +fff4b8504b270852b3f6b5873e7ef167 ./library/language/pl/email/user_activate.html +5f6ef4f5552d20520630b3be05b7fa94 ./library/language/pl/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/pl/email/blank.html +a3e8e9db19800e99265749b47496ff2c ./library/language/pl/email/user_activate_passwd.html +fd23c0123ca92e1268bf269e1a062ec0 ./library/language/pl/email/group_approved.html +0321c698eb24c5186df4ad39fc70d10a ./library/language/pl/email/user_welcome.html +fc8fb1a1439bd07c3ce4bc38b37ed0ec ./library/language/pl/email/user_welcome_inactive.html +b0b03382a2a02b0f6252161b28aaa0cb ./library/language/pl/email/group_request.html +8e869e1b159e271a5140c50df736b725 ./library/language/pl/email/admin_send_email.html +1d469ca4c390af617aab7d78fe24449a ./library/language/pl/email/topic_notify.html +b80fb979299e0991ff9102db339963b6 ./library/language/pl/email/profile_send_email.html +9784fffc4cd947ef02f4d877828af17f ./library/language/pt/html/sidebar2.html +7c6e11f69f608c0022d682c18f7db04c ./library/language/pt/html/user_agreement.html +edf217127844e06669bbc420d90c7263 ./library/language/pt/html/advert.html +6b444ea216b9d160c9a86c624a7d9e4d ./library/language/pt/html/sidebar1.html +94a958cd6cd997664a3fa41163159d46 ./library/language/pt/html/not_found.html +1693a6f36fd6ce9f57840ece6f5047a1 ./library/language/pt/html/copyright_holders.html +8cd9d7bda693c7b9d4fbc0c26173de43 ./library/language/pt/main.php +2df88255d9faeeda779c8a5f6b87b15f ./library/language/pt/email/privmsg_notify.html +a537d679827c11e5c336a892001154a6 ./library/language/pt/email/user_activate.html +9aa088320fe1a639459e0588fa4bad01 ./library/language/pt/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/pt/email/blank.html +c42692c329177b0bbd11e9de382d00ae ./library/language/pt/email/user_activate_passwd.html +95accf62fdfc24d43019a9f52a99cb4d ./library/language/pt/email/group_approved.html +13e4d7c0d6be0818c3b4252cbb7cc981 ./library/language/pt/email/user_welcome.html +a984aeebd0fd4d60af41cc44974daac0 ./library/language/pt/email/user_welcome_inactive.html +ddc69b245df8c938bf2d59d17c785c90 ./library/language/pt/email/group_request.html +114429d7e62ae45708ac49d9b36ef4d8 ./library/language/pt/email/admin_send_email.html +02add67774d08002751e76bee04feaa7 ./library/language/pt/email/topic_notify.html +2d3fcaf9a1b384aed59e931e386f166c ./library/language/pt/email/profile_send_email.html +2f6a89bbd0b68cd4bc88d5b505d464dd ./library/language/ar/html/sidebar2.html +1de04f80a18d5e240c3caa3ed27936e9 ./library/language/ar/html/user_agreement.html +5927bab3295e933af0868d9a19cc1b82 ./library/language/ar/html/advert.html +419cae345f18e51b0ebc340420d7054b ./library/language/ar/html/sidebar1.html +9717efaa12d5528b02f9d5d83c101d3c ./library/language/ar/html/not_found.html +f3f1133a129b25444951c0327d446848 ./library/language/ar/html/copyright_holders.html +973e457250389a49acd662bacdc8dc8f ./library/language/ar/main.php +34368da994535c976c531cf224b94126 ./library/language/ar/email/privmsg_notify.html +17d590c397d72b258f70a3555420e585 ./library/language/ar/email/user_activate.html +43e96b28acf99b4b7120d7ce19502950 ./library/language/ar/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ar/email/blank.html +d2c78379f8a43cc1c9af21231853f189 ./library/language/ar/email/user_activate_passwd.html +afa1f11137c58385f843e97280e88c6a ./library/language/ar/email/group_approved.html +4403d35496382430c8ace409750440f3 ./library/language/ar/email/user_welcome.html +b81b7f55ce6936f54d0ecfe6e39c9380 ./library/language/ar/email/user_welcome_inactive.html +98373eec63906c056282c15ddfcd4898 ./library/language/ar/email/group_request.html +fa521d2c2157552091a553aaec36dd6f ./library/language/ar/email/admin_send_email.html +d67135d1fbf312d20103271b59c77bc6 ./library/language/ar/email/topic_notify.html +2c88cbdca229325834f370fa9d9df539 ./library/language/ar/email/profile_send_email.html +ef561114e5c474d8b4670013c3856132 ./library/language/ca/html/sidebar2.html +c95f93aa1423fbb6e632399ff6057e32 ./library/language/ca/html/user_agreement.html +24b31ef41aa454619095d124b260941f ./library/language/ca/html/advert.html +e1a3441aa24f19e520920a2f6e783dc7 ./library/language/ca/html/sidebar1.html +9a101a483cce73b588631667cdf669be ./library/language/ca/html/not_found.html +d842cc53d1a7396fe9689aaff1db81f9 ./library/language/ca/html/copyright_holders.html +a376eeb43b73214834eb5927a237721c ./library/language/ca/main.php +a49e4b3d56b4e50892af1b687d3753b7 ./library/language/ca/email/privmsg_notify.html +0bea535d5d003f2d69c7a613d493aa2e ./library/language/ca/email/user_activate.html +f6655bb55af5684a9b20e0f2a765bdcc ./library/language/ca/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ca/email/blank.html +75ac6789feb0606c46a775db0f3d8046 ./library/language/ca/email/user_activate_passwd.html +399164a98440f31188b0995ecd22ed9f ./library/language/ca/email/group_approved.html +f5d938273c2e6c108fd338128bfb39cc ./library/language/ca/email/user_welcome.html +f782747a0c0092c5551ee612f18f2e0d ./library/language/ca/email/user_welcome_inactive.html +26d18454d71328db4d900e4fb03c9a90 ./library/language/ca/email/group_request.html +c988c0fa1f3cbfdcdd2f31697ce08446 ./library/language/ca/email/admin_send_email.html +1d1a0a66b944c8d66bb4f8d2f9aaa2b3 ./library/language/ca/email/topic_notify.html +95118413d642495033c79cdee2ec9faf ./library/language/ca/email/profile_send_email.html +c6f6dc41809fe29d0525ea45c8e64e5b ./library/language/no/html/sidebar2.html +45e7f236f39f13086446ace6fb03097f ./library/language/no/html/user_agreement.html +dd72d50a42246d6fc3ff7f47d13b8c59 ./library/language/no/html/advert.html +50e84fc10037f10fb3633258d2704f5d ./library/language/no/html/sidebar1.html +b4bd540f4654c832f892a5981a9aa94f ./library/language/no/html/not_found.html +04f94d88b10d35f17d56781dda5f742e ./library/language/no/html/copyright_holders.html +8613d99b94d31967e45e7eba32676d01 ./library/language/no/main.php +47ede632688e60eab94670f32a3db82d ./library/language/no/email/privmsg_notify.html +32470dc2dbf8af6460a3040bb352a039 ./library/language/no/email/user_activate.html +a743e747e07811273df9c3a78055455b ./library/language/no/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/no/email/blank.html +f79443557837ba55ac4d5522ef302bc0 ./library/language/no/email/user_activate_passwd.html +01a41a55a953a4794e29159fcd97b34e ./library/language/no/email/group_approved.html +62e1e19179aef94d2eeed12055c643ef ./library/language/no/email/user_welcome.html +8c395bd80dd57036d4d7db26a2ad1783 ./library/language/no/email/user_welcome_inactive.html +36249356fd16e8e1fcac42fee83f41ee ./library/language/no/email/group_request.html +28e732db4eb2935dc96f6625746bdf45 ./library/language/no/email/admin_send_email.html +133f970ec59257fd97ec205128974d09 ./library/language/no/email/topic_notify.html +7d613474fa76bbd50af50fcdd70dbbda ./library/language/no/email/profile_send_email.html +6b960526043d13bd9c81183ec88d8c2d ./library/language/he/html/sidebar2.html +d654f7b2cfe525caa532bc07c79a75ce ./library/language/he/html/user_agreement.html +81d1aadef9cab1cc1361787cb6c6e7e9 ./library/language/he/html/advert.html +948036fdec2142982b33f006db6f4f6f ./library/language/he/html/sidebar1.html +94945ba6d3b54ab0299876f341566e37 ./library/language/he/html/not_found.html +c823e1276e300d688ba13f761589bb12 ./library/language/he/html/copyright_holders.html +bdfb33ffd42d91bdf49704cca61120c5 ./library/language/he/main.php +10417eec1f12198379276cf05e0579a1 ./library/language/he/email/privmsg_notify.html +f1ef4252811297032ea41f779b58132c ./library/language/he/email/user_activate.html +714959c1353a02a04b6b89165be7fe28 ./library/language/he/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/he/email/blank.html +145816b3bf12857c7fd9e32700e50f2d ./library/language/he/email/user_activate_passwd.html +06e4e568217476c38021f070f1e320fc ./library/language/he/email/group_approved.html +8cada50b8b5cbdd4f7bf964330f72024 ./library/language/he/email/user_welcome.html +ef111a632f19e01a6d8a260e57fdce0f ./library/language/he/email/user_welcome_inactive.html +dd35fd510477af373d2a9ae8414f583c ./library/language/he/email/group_request.html +f2880e58e3ed3070d67375ff59121b80 ./library/language/he/email/admin_send_email.html +952a00d01d23f33ee87bfc6457ea133b ./library/language/he/email/topic_notify.html +6173a3f32f88f4b7ea10a0f104da9e3e ./library/language/he/email/profile_send_email.html +06195bff10f8bd6dbd79dd3338e627a1 ./library/language/sq/html/sidebar2.html +deb6241d73523c72785426d71a6a1a4c ./library/language/sq/html/user_agreement.html +0f6f4e3f85df32e1c310a2660d489b92 ./library/language/sq/html/advert.html +84181159bcbc7876a0d35351821975b3 ./library/language/sq/html/sidebar1.html +36f217efb8a3ce8fdf71ef2c9a0eed86 ./library/language/sq/html/not_found.html +47b1231331889bc683ec2b0afcb69ec9 ./library/language/sq/html/copyright_holders.html +2a04e0ed67783e7314c7f7f867e2d38c ./library/language/sq/main.php +0a15e04ce2a3010a9b5ad05788872b2c ./library/language/sq/email/privmsg_notify.html +a7f71f87511170e71e9e52133044d9e8 ./library/language/sq/email/user_activate.html +86f212c370d95729c5847cdd2e981dd5 ./library/language/sq/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sq/email/blank.html +9214c2b0112daa63063d681045bc17ca ./library/language/sq/email/user_activate_passwd.html +4d4add7d685e5d11a716afbca2eaf234 ./library/language/sq/email/group_approved.html +403f5c7b7a03f6244aa252622c6d5da4 ./library/language/sq/email/user_welcome.html +a6277c4830c7b7f5c372bb1a3a2b43ce ./library/language/sq/email/user_welcome_inactive.html +b321b65ce39f383395c0e79991ca56d1 ./library/language/sq/email/group_request.html +2d9812e5038e6c531a346883055cbea0 ./library/language/sq/email/admin_send_email.html +ad7d9a1b6d1856009be3705a49e39721 ./library/language/sq/email/topic_notify.html +0fb45061deadaf4d23a4823bc0c33ed7 ./library/language/sq/email/profile_send_email.html +55805a56d49546cbb607ef8b2e38fa3e ./library/language/sk/html/sidebar2.html +f03377ff7dc2d9e655c31d007d2b8ba2 ./library/language/sk/html/user_agreement.html +f590ddc79b89fb3b58632e23392283f0 ./library/language/sk/html/advert.html +e8d230ebfeaf50f93f3c29fffebcfa55 ./library/language/sk/html/sidebar1.html +55539da094e9f2d3eb63ed4fe364be8b ./library/language/sk/html/not_found.html +de2e51415b3e41eacd37ef2ed8f5594d ./library/language/sk/html/copyright_holders.html +b588e2249ee1f097eb0bb13006c96edf ./library/language/sk/main.php +ee0af6dde6652c1f216766f1857b50b5 ./library/language/sk/email/privmsg_notify.html +4a68d0ca1c197d7b14029b7d0275996b ./library/language/sk/email/user_activate.html +0958412ecf73cc8483223c1846e78efc ./library/language/sk/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sk/email/blank.html +357dd355c1ba6c9fa4000d9a3f54f854 ./library/language/sk/email/user_activate_passwd.html +05e1703710502806d33be19bedcfb68c ./library/language/sk/email/group_approved.html +9ada5702e0fa05fcbc07e296a2cce943 ./library/language/sk/email/user_welcome.html +a2924f3b3f11a0cf509fc611b28b2d5d ./library/language/sk/email/user_welcome_inactive.html +cf6c9fe0e927a8cc49842a0f7eaaacf8 ./library/language/sk/email/group_request.html +c74a4d5bdf3440370f118ca07f1523da ./library/language/sk/email/admin_send_email.html +a1fac8a92c208561078594c0768a6b20 ./library/language/sk/email/topic_notify.html +af19ea2334bba0cebaedba89b174d873 ./library/language/sk/email/profile_send_email.html +effea2c0025770d3c6fe0f708664d7d7 ./library/language/zh/html/sidebar2.html +033ef515b8877d3ecfeb516ab44102a3 ./library/language/zh/html/user_agreement.html +39d411f8580352c62a67e1b3809575f7 ./library/language/zh/html/advert.html +52335f7ab33900c25c18d8d62b3473d2 ./library/language/zh/html/sidebar1.html +5d6e477e33fd7504ec9cd8216dbb1a46 ./library/language/zh/html/not_found.html +0ce1e9b1df71454978bf1b9f9810087c ./library/language/zh/html/copyright_holders.html +ed1c5ecab299dd94aa1b3b0e9728765c ./library/language/zh/main.php +498eb7f96d2d2a153f2e1d3c09a258d4 ./library/language/zh/email/privmsg_notify.html +f58617e75a3cbd254510c8fb43e7b95c ./library/language/zh/email/user_activate.html +e6d06a83cffe205a55a6cc442520b09f ./library/language/zh/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/zh/email/blank.html +c8f9d4d3deb1cd6b880204af8316ade8 ./library/language/zh/email/user_activate_passwd.html +10e37a3ec475625f24f2aad8520c0425 ./library/language/zh/email/group_approved.html +25413472955eb23b2551a3221a247376 ./library/language/zh/email/user_welcome.html +a40d6ad676bf1d193c92e4b3a2bb72aa ./library/language/zh/email/user_welcome_inactive.html +cbd7bcebac2cd1d58f368bc108462d1b ./library/language/zh/email/group_request.html +9b89fbc9fd80667849ca47ea8f2ecff6 ./library/language/zh/email/admin_send_email.html +387fd0558e718fb370740d64ef834288 ./library/language/zh/email/topic_notify.html +8a9649e91e5b24a9ac8f4a6e8760d1f4 ./library/language/zh/email/profile_send_email.html +ba7df0e4c2002ecf50df5a0ff04a5355 ./library/language/hr/html/sidebar2.html +87daa5162c0adb1288b0544ea0ac1375 ./library/language/hr/html/user_agreement.html +e5eb5e842ae50c7f1272a8dc51e3040a ./library/language/hr/html/advert.html +edec75afedf408222ce68855924a1c82 ./library/language/hr/html/sidebar1.html +19151f104d60ea41e51ecbf9bd10cd96 ./library/language/hr/html/not_found.html +52af7308efe146f64f5934ecb07676d5 ./library/language/hr/html/copyright_holders.html +02703d1436cd31c9f9a9edf4501bcb99 ./library/language/hr/main.php +97081f6dc4c8c5740547190652e9f233 ./library/language/hr/email/privmsg_notify.html +a67447c820d44b9577a37cb313d6af61 ./library/language/hr/email/user_activate.html +5f4db86e9c26958473782080f0107170 ./library/language/hr/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hr/email/blank.html +a6d9d4634373cf918c3f91d3daed9129 ./library/language/hr/email/user_activate_passwd.html +52c9f86ff2920716e5bf2f8a2af35b2f ./library/language/hr/email/group_approved.html +6c30c4c6af046cff2398612b7d930bd4 ./library/language/hr/email/user_welcome.html +917bc05fa6a71a0d6b6be340065990b1 ./library/language/hr/email/user_welcome_inactive.html +499433d11fe4ba0924287425112d950d ./library/language/hr/email/group_request.html +3faf52a453b5ed66d4093c32c1d59ca8 ./library/language/hr/email/admin_send_email.html +8cebc5aad9228f8acd4146449b7e8df3 ./library/language/hr/email/topic_notify.html +d9fdde3f5d8430001b7133ce0593c693 ./library/language/hr/email/profile_send_email.html +37f91cd2e67e99e374efff27eaf8b6a8 ./library/language/id/html/sidebar2.html +827151848296671689409333277d9221 ./library/language/id/html/user_agreement.html +631b803dc94a2fa8e1956e4861294684 ./library/language/id/html/advert.html +4f5f614aab8625ad5dd25643b7df58a7 ./library/language/id/html/sidebar1.html +c5a4dcdb7d9868dd77a81746997dbd31 ./library/language/id/html/not_found.html +21c4ca2582655323159b090c1b790311 ./library/language/id/html/copyright_holders.html +8a80a8a33c587909549f9b1cb4a5e9a5 ./library/language/id/main.php +a2a31d85ea4da2f28078640a396a4670 ./library/language/id/email/privmsg_notify.html +cea837b100305fbddecf47e19784df01 ./library/language/id/email/user_activate.html +36e5a2ee718e77a3790ce87d51f4c691 ./library/language/id/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/id/email/blank.html +03c888dd732ce61d43be3ef436503862 ./library/language/id/email/user_activate_passwd.html +74dc353d2d9e016c900e04584329813f ./library/language/id/email/group_approved.html +bffdb6c811c90bda6e72f1ee21eb539e ./library/language/id/email/user_welcome.html +ce6454a7efc028e60e4a013ae9024b5e ./library/language/id/email/user_welcome_inactive.html +8fd1726e079662b466f5f2604d278e01 ./library/language/id/email/group_request.html +d365136686a86f0d625cb30e2bfe7626 ./library/language/id/email/admin_send_email.html +87a9cd9c52dedd3431b7a36b5505d903 ./library/language/id/email/topic_notify.html +01ca1047ddd261fcd41517f474bf3643 ./library/language/id/email/profile_send_email.html +c0506bffc50a613839c5ace0375bab15 ./library/language/bs/html/sidebar2.html +0af817ff093e1b5074ee0298cfa44aed ./library/language/bs/html/user_agreement.html +e694c1f242cbbfa12fd7c3403d2c00ec ./library/language/bs/html/advert.html +eba4312d0f40171a1c0b769c84a5b3e3 ./library/language/bs/html/sidebar1.html +bb507442da349d94ff69dd17f9e50501 ./library/language/bs/html/not_found.html +86a17c7c634b7417a43677decdd99341 ./library/language/bs/html/copyright_holders.html +dba6f4d6d716773188892d6d0ac878f5 ./library/language/bs/main.php +4c143478ca52fd4299cde8579872f9f4 ./library/language/bs/email/privmsg_notify.html +23c18dcf3c714fa20cb1b4af2720c9f6 ./library/language/bs/email/user_activate.html +c1e0c28fbfd6e2239db44a17a745fa82 ./library/language/bs/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/bs/email/blank.html +d1e65fef3ae87fd3a3362f8097c53ad1 ./library/language/bs/email/user_activate_passwd.html +c3b53ad5fdaf2b3028a1b6589646380d ./library/language/bs/email/group_approved.html +ced77651e1a03da519f4c332db52e7af ./library/language/bs/email/user_welcome.html +2e5eaa4c9dccb542fca2a509a26ddac8 ./library/language/bs/email/user_welcome_inactive.html +e78c805ac4a5d53639558d2ea8d5cb5b ./library/language/bs/email/group_request.html +e3fca85d3774a0c2e801376be90ae7e8 ./library/language/bs/email/admin_send_email.html +9f274d4964c9645d2efa7ccf5683c206 ./library/language/bs/email/topic_notify.html +d605c11a388d611573061e13a9ae32bd ./library/language/bs/email/profile_send_email.html +297dd233fe1e867bf0fe681401895400 ./library/language/el/html/sidebar2.html +f5acc817dec413e552facb68f940d83a ./library/language/el/html/user_agreement.html +8e542bb6810017f565e343aad713dd6d ./library/language/el/html/advert.html +3b53900a88c05a5f747fb64096732439 ./library/language/el/html/sidebar1.html +b7a38619c436c7607e5bf55fba8c1e86 ./library/language/el/html/not_found.html +f7768114742902082e1af973cfc751d3 ./library/language/el/html/copyright_holders.html +d046247360d3ae91bb40f901b29bcc2d ./library/language/el/main.php +8ee533fd7cf78126016fa1c1869ba6b0 ./library/language/el/email/privmsg_notify.html +64fd3a1a96c917f9f51797ebc1d7b3e2 ./library/language/el/email/user_activate.html +da343371dfc03ae4cf6386325b345840 ./library/language/el/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/el/email/blank.html +17977a9fd8ac050cc32d160d38f5679d ./library/language/el/email/user_activate_passwd.html +464b5c5fb85d998d4d84aa8c6614f6ee ./library/language/el/email/group_approved.html +e64e6bb066032312981c7d49abcd9436 ./library/language/el/email/user_welcome.html +906f094e04cc730935e2200be8383f9c ./library/language/el/email/user_welcome_inactive.html +4257348c0293b9b88cc4a0a62355573c ./library/language/el/email/group_request.html +574ce916932062b0ac917166be8adc1f ./library/language/el/email/admin_send_email.html +5a97b67bb7e1fd57e7843d92a798475b ./library/language/el/email/topic_notify.html +d8e56518fd6ddbd14c47452e63682530 ./library/language/el/email/profile_send_email.html +e7e8998dba4ad85d97af17cced6691ef ./library/language/hy/html/sidebar2.html +abb86048ddea7651832d0efb525e9482 ./library/language/hy/html/user_agreement.html +1bd182c044ba9837c6e797b7d14c8644 ./library/language/hy/html/advert.html +d63d0533c24539813596634906b4b884 ./library/language/hy/html/sidebar1.html +5837a9fdba408c3f223d59772d09e82e ./library/language/hy/html/not_found.html +617654de6ef6c835d5ed7a3de964d0d8 ./library/language/hy/html/copyright_holders.html +8efe172ee82243ebbf7368829a755184 ./library/language/hy/main.php +920e637fa421fc93d5044c777ecd20e4 ./library/language/hy/email/privmsg_notify.html +d6090afaebd77b727dee53b88a73ed3a ./library/language/hy/email/user_activate.html +b1ba390f723d3e01830ca8235db35c34 ./library/language/hy/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hy/email/blank.html +23e52a140a14a547ab8d52f680d445b6 ./library/language/hy/email/user_activate_passwd.html +2e76fec3411d5c3110775386acb0ae83 ./library/language/hy/email/group_approved.html +74c208d71f4d187e892ccd0a8f4749b4 ./library/language/hy/email/user_welcome.html +1ca5df9dccffc7584683785fc62c029a ./library/language/hy/email/user_welcome_inactive.html +5f373f10bd0eb17eb536c615f53af3a5 ./library/language/hy/email/group_request.html +e6033d17cb04dd9e0093f86e3e8bedec ./library/language/hy/email/admin_send_email.html +5980a16e04b1840ad84d8c62f005c8bd ./library/language/hy/email/topic_notify.html +ac73737584b61b7a089b5fbb91f56d64 ./library/language/hy/email/profile_send_email.html +6e846e2ab155843329a20f367fbaad5f ./library/language/sl/html/sidebar2.html +2a81c1223b1fa88d93a8eb1774c8000d ./library/language/sl/html/user_agreement.html +de663f6060d7d4ac3de6450bcc71bc88 ./library/language/sl/html/advert.html +1473f0b747870e40145e8528c2f84390 ./library/language/sl/html/sidebar1.html +e3838f6865081ffdab7c2247a956c649 ./library/language/sl/html/not_found.html +7f27b16613535b8bbcc5c205632e1b61 ./library/language/sl/html/copyright_holders.html +6baa31b7a9dffdd9bca43952366e8dad ./library/language/sl/main.php +b91fa62952fd3f2318a4b30b9e053cda ./library/language/sl/email/privmsg_notify.html +50e5a27c4495a3e42e199384ada89071 ./library/language/sl/email/user_activate.html +1d136f9eff28d959c46ea3bf1e91421a ./library/language/sl/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sl/email/blank.html +4612c0837091ff4182361dbf193430a4 ./library/language/sl/email/user_activate_passwd.html +13e975fccc7642e10fe4968ffe410b80 ./library/language/sl/email/group_approved.html +46c367a34126a575bf35bbee57b5b189 ./library/language/sl/email/user_welcome.html +f2698d4587653edd2aa1770736c0c039 ./library/language/sl/email/user_welcome_inactive.html +a20749194642467acd4a56210615fcfb ./library/language/sl/email/group_request.html +fe6bfbb5568bcff0e7018cb1763ea19b ./library/language/sl/email/admin_send_email.html +fbd23d643d3327f4f14e3827c50cd3e8 ./library/language/sl/email/topic_notify.html +5d064cbe5a77471970ab0bceea222517 ./library/language/sl/email/profile_send_email.html +b36a10535549e9d41bacb41e5ab29d72 ./library/language/sr/html/sidebar2.html +13e7fdfdc82d5e94db8e2913987839c9 ./library/language/sr/html/user_agreement.html +d0b74fa6bb562a661b0966acf53fdb55 ./library/language/sr/html/advert.html +69ac10eb7b1a3505ecfc719a8c3ca167 ./library/language/sr/html/sidebar1.html +7367d27b7763710da7f6133cb03d33d8 ./library/language/sr/html/not_found.html +e9ccc6fdcf3b6fca014d589826255fd4 ./library/language/sr/html/copyright_holders.html +b175b1d638b1d4e851f5e44833a06dd7 ./library/language/sr/main.php +c21b9d476eba7847ad00fc4015658593 ./library/language/sr/email/privmsg_notify.html +ab3d460fbc76b6a9ff67a015ae8a2b9e ./library/language/sr/email/user_activate.html +2132d77a66ac00d8c74d491882b3f450 ./library/language/sr/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sr/email/blank.html +94fa0ae6ffe77b0c3e99dd6c8fbce008 ./library/language/sr/email/user_activate_passwd.html +77e36e515e24291d74063a67a07a3db5 ./library/language/sr/email/group_approved.html +cd00bf3e94d373aa5d5b16af5e45526e ./library/language/sr/email/user_welcome.html +2931e5850ed453809ef85049169876ff ./library/language/sr/email/user_welcome_inactive.html +51c53a59515cc57cb0e26e9fec8321dc ./library/language/sr/email/group_request.html +42be071989d17e92cfa6991c69add8e3 ./library/language/sr/email/admin_send_email.html +e9f4a27869121ca78864874eb18f051c ./library/language/sr/email/topic_notify.html +477ce5bc85c7753ac43b613d81f1abaa ./library/language/sr/email/profile_send_email.html +6fffe94548d6bb49f322dfca381510c1 ./library/language/nl/html/sidebar2.html +49048dbce166899fb1dacbe660a7fbe4 ./library/language/nl/html/user_agreement.html +f0d211a0263f3fa7d63029caf092579e ./library/language/nl/html/advert.html +1a0642e8d70a5ced70a62e073487f4fc ./library/language/nl/html/sidebar1.html +f52e6d64966155e222edea6667700ee0 ./library/language/nl/html/not_found.html +e1070ce818dbe2812605729a82a7350f ./library/language/nl/html/copyright_holders.html +7a1eb17549c9829a77da55c43272b8ab ./library/language/nl/main.php +225b3d8ae00f0c85f96aa1bb22409694 ./library/language/nl/email/privmsg_notify.html +8861378a2cdb95f921c92c87588e43d6 ./library/language/nl/email/user_activate.html +209ed57a9d2ef48cbbbaa18b50057bc4 ./library/language/nl/email/group_added.html +a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/nl/email/blank.html +54dcae1cd9224c26df6fbdabc87e0340 ./library/language/nl/email/user_activate_passwd.html +64fca96db1f2d0d342ce613db78bc152 ./library/language/nl/email/group_approved.html +76fa27a8f54902756f629a4fe519db77 ./library/language/nl/email/user_welcome.html +1524c595d82e2e89f2248484ac1691f4 ./library/language/nl/email/user_welcome_inactive.html +db1fc1c1bd7ee725495878160874944a ./library/language/nl/email/group_request.html +a25df8e1c8334031c2bcbc7691ce481a ./library/language/nl/email/admin_send_email.html +554156fac4f5741f55b3d277e18bfa96 ./library/language/nl/email/topic_notify.html +cf0693715d695917cd1060ffe1424376 ./library/language/nl/email/profile_send_email.html 9c2f962662482693423436bdd207f6c0 ./library/includes/torrent_show_dl_list.php -4ac9ad40e2a62d7b604e1e02b633f5b9 ./library/includes/bbcode.php -cd1ff9b5976bc7b911984c09fbd1d0d4 ./library/includes/datastore/build_attach_extensions.php -585a99ed7fc557ddaf2280b017f3d9c4 ./library/includes/datastore/build_moderators.php -a386bd1a79678e79c8f16a10074ff922 ./library/includes/datastore/build_ranks.php -d126bbfe48787c673e8592e7296fb105 ./library/includes/datastore/build_stats.php -177bc903e623cc628a9fd5e5be98be81 ./library/includes/datastore/build_files_integrity.php -09afcda7e40a666d7da47454eb52e958 ./library/includes/datastore/build_censor.php -edf831b739fcc83f389a52879709ab20 ./library/includes/datastore/build_check_updates.php -a6c2ea4f1483ab02e12fa4b12862dedf ./library/includes/datastore/build_smilies.php -08c803e8eb3d8983493a7c73c819ba6a ./library/includes/datastore/build_bans.php -9ac40394e97e796ba738c243d05e5cc2 ./library/includes/datastore/build_cat_forums.php -cc6d8f2864cdf8b87ec2984f7a527a64 ./library/includes/cron/cron_check.php -8d5601f0aba5995bf96e672989eec456 ./library/includes/cron/jobs/tr_cleanup_and_dlstat.php -0f7e03b282192e482e67c2ac6a7274db ./library/includes/cron/jobs/clean_pm.php -bd3f2d1959769acf1160d0baaec9dd56 ./library/includes/cron/jobs/flash_topic_view.php -7781aaef6ba04b4c3631a25ea0b4eb6b ./library/includes/cron/jobs/prune_topic_moved.php -052b451858da71d50d22803e027c5c0e ./library/includes/cron/jobs/board_maintenance.php -146bdaedd22cfcf0f305c250380cb212 ./library/includes/cron/jobs/tr_update_seeder_last_seen.php -ae9804cee3f9bbc54c23168050a96334 ./library/includes/cron/jobs/tr_seed_bonus.php -a38c10c358f56b75fd54631b685ff610 ./library/includes/cron/jobs/prune_inactive_users.php -945da090dd1848d15afcca24855f69f4 ./library/includes/cron/jobs/ds_update_stats.php -d0b2e14ba9f83ad7765255052e91071b ./library/includes/cron/jobs/update_forums_atom.php -0eb7c053be74f79aa89f9082ede84115 ./library/includes/cron/jobs/attach_maintenance.php -b455df38db32e50f1e98b413a2e65d17 ./library/includes/cron/jobs/sessions_cleanup.php -0de71d9b24d763c2c1ec84dc5927a665 ./library/includes/cron/jobs/prune_forums.php -caad9b05162f84b88d54a2b79769d004 ./library/includes/cron/jobs/clean_log.php -1325000723048b8436d933154364a1e0 ./library/includes/cron/jobs/ds_update_cat_forums.php -9df92d3284b6d5f053abf9fc220b3716 ./library/includes/cron/jobs/sitemap.php -32cef6db24399eb964a84643b51d1a4b ./library/includes/cron/jobs/clean_search_results.php -338a7b27f77d4c1a8ac741b6acb6c917 ./library/includes/cron/jobs/tr_maintenance.php -e30cc74527fcd032c2de59dca9180408 ./library/includes/cron/jobs/clean_dlstat.php -9c1bdd6b35cf319ccfbd66c499b65b8a ./library/includes/cron/jobs/tr_make_snapshot.php -3c9e29e7878812e6de982894454d1f8f ./library/includes/cron/jobs/tr_complete_count.php -7745ea94eef99f1e930c82a70de7eba4 ./library/includes/cron/jobs/demo_mode.php -5db4fb2f2b1169948024b7a9359e495d ./library/includes/cron/cron_run.php -c2b5c16ad8920601eded4b30cef53763 ./library/includes/torrent_announce_urls.php -d82e5177e0191334d34ceb661e476b28 ./library/includes/page_footer.php +4a166e8c1c73e2a91456c22d5bf51094 ./library/includes/init_bb.php 57174ab210c8e60bbaf8bc3184605e43 ./library/includes/functions.php -27ba9a916f1dcb22d9ea44cee1ec6ce8 ./library/includes/page_header.php -b25adc431d6e8d216b72a0d862b0a5f6 ./library/includes/online_userlist.php -fcf00949a0fe35bdcf1c56ef9e41c9cd ./library/includes/ucp/email.php 2bd78c532bde757317e9cc38513fcb8e ./library/includes/ucp/viewprofile.php -1fde9f0c4d13cc3b63b00752027da784 ./library/includes/ucp/bonus.php +91c6a52b766049b8661715b6210a1129 ./library/includes/ucp/topic_watch.php +fcf00949a0fe35bdcf1c56ef9e41c9cd ./library/includes/ucp/email.php +372d0783110a36b2d0b29ca81c8a5d9f ./library/includes/ucp/register.php a81f910d4601e442e7ed0f6e15db4ddd ./library/includes/ucp/viewtorrent.php 6f39a01fc09e21b863c0eb3b696c49b7 ./library/includes/ucp/sendpasswd.php 40d554441ce2b34ca63ca00036ab0a30 ./library/includes/ucp/activate.php -372d0783110a36b2d0b29ca81c8a5d9f ./library/includes/ucp/register.php -91c6a52b766049b8661715b6210a1129 ./library/includes/ucp/topic_watch.php -2e25c840200ba61a65d66c1790feb1aa ./library/includes/page_footer_dev.php -4a166e8c1c73e2a91456c22d5bf51094 ./library/includes/init_bb.php -2c24deebfbcc1cfa6ce26121a28c18fd ./library/includes/posting_tpl.php +1fde9f0c4d13cc3b63b00752027da784 ./library/includes/ucp/bonus.php +c2b5c16ad8920601eded4b30cef53763 ./library/includes/torrent_announce_urls.php +4ac9ad40e2a62d7b604e1e02b633f5b9 ./library/includes/bbcode.php 62745e850958bfd8a1fd77f90e74184b ./library/includes/.htaccess -4b7531b24e2c7f440222d1812c541dd5 ./library/config.php +2c24deebfbcc1cfa6ce26121a28c18fd ./library/includes/posting_tpl.php +585a99ed7fc557ddaf2280b017f3d9c4 ./library/includes/datastore/build_moderators.php +edf831b739fcc83f389a52879709ab20 ./library/includes/datastore/build_check_updates.php +9ac40394e97e796ba738c243d05e5cc2 ./library/includes/datastore/build_cat_forums.php +a386bd1a79678e79c8f16a10074ff922 ./library/includes/datastore/build_ranks.php +cd1ff9b5976bc7b911984c09fbd1d0d4 ./library/includes/datastore/build_attach_extensions.php +08c803e8eb3d8983493a7c73c819ba6a ./library/includes/datastore/build_bans.php +177bc903e623cc628a9fd5e5be98be81 ./library/includes/datastore/build_files_integrity.php +a6c2ea4f1483ab02e12fa4b12862dedf ./library/includes/datastore/build_smilies.php +d126bbfe48787c673e8592e7296fb105 ./library/includes/datastore/build_stats.php +09afcda7e40a666d7da47454eb52e958 ./library/includes/datastore/build_censor.php +27ba9a916f1dcb22d9ea44cee1ec6ce8 ./library/includes/page_header.php +2e25c840200ba61a65d66c1790feb1aa ./library/includes/page_footer_dev.php +cc6d8f2864cdf8b87ec2984f7a527a64 ./library/includes/cron/cron_check.php +32cef6db24399eb964a84643b51d1a4b ./library/includes/cron/jobs/clean_search_results.php +8d5601f0aba5995bf96e672989eec456 ./library/includes/cron/jobs/tr_cleanup_and_dlstat.php +caad9b05162f84b88d54a2b79769d004 ./library/includes/cron/jobs/clean_log.php +7781aaef6ba04b4c3631a25ea0b4eb6b ./library/includes/cron/jobs/prune_topic_moved.php +052b451858da71d50d22803e027c5c0e ./library/includes/cron/jobs/board_maintenance.php +d0b2e14ba9f83ad7765255052e91071b ./library/includes/cron/jobs/update_forums_atom.php +9df92d3284b6d5f053abf9fc220b3716 ./library/includes/cron/jobs/sitemap.php +0eb7c053be74f79aa89f9082ede84115 ./library/includes/cron/jobs/attach_maintenance.php +b455df38db32e50f1e98b413a2e65d17 ./library/includes/cron/jobs/sessions_cleanup.php +3c9e29e7878812e6de982894454d1f8f ./library/includes/cron/jobs/tr_complete_count.php +0f7e03b282192e482e67c2ac6a7274db ./library/includes/cron/jobs/clean_pm.php +bd3f2d1959769acf1160d0baaec9dd56 ./library/includes/cron/jobs/flash_topic_view.php +e30cc74527fcd032c2de59dca9180408 ./library/includes/cron/jobs/clean_dlstat.php +945da090dd1848d15afcca24855f69f4 ./library/includes/cron/jobs/ds_update_stats.php +1325000723048b8436d933154364a1e0 ./library/includes/cron/jobs/ds_update_cat_forums.php +a38c10c358f56b75fd54631b685ff610 ./library/includes/cron/jobs/prune_inactive_users.php +ae9804cee3f9bbc54c23168050a96334 ./library/includes/cron/jobs/tr_seed_bonus.php +7745ea94eef99f1e930c82a70de7eba4 ./library/includes/cron/jobs/demo_mode.php +338a7b27f77d4c1a8ac741b6acb6c917 ./library/includes/cron/jobs/tr_maintenance.php +146bdaedd22cfcf0f305c250380cb212 ./library/includes/cron/jobs/tr_update_seeder_last_seen.php +9c1bdd6b35cf319ccfbd66c499b65b8a ./library/includes/cron/jobs/tr_make_snapshot.php +0de71d9b24d763c2c1ec84dc5927a665 ./library/includes/cron/jobs/prune_forums.php +5db4fb2f2b1169948024b7a9359e495d ./library/includes/cron/cron_run.php +b25adc431d6e8d216b72a0d862b0a5f6 ./library/includes/online_userlist.php +d82e5177e0191334d34ceb661e476b28 ./library/includes/page_footer.php +2481901a8b9954ec390157b3f28c0ebb ./library/ajax/change_torrent.php +e9da5ae66bc1738e865b67bd564fdb57 ./library/ajax/edit_user_profile.php +d2493349b99c7bdf2d767514081d4a9f ./library/ajax/manage_admin.php +31288eff73b773b25ab497e62f656e3d ./library/ajax/passkey.php +ff7f392383ac0617759d2e9cff860b9c ./library/ajax/post_mod_comment.php +1546f0abc53b44c820d15ed09c871df9 ./library/ajax/sitemap.php +10600e3ce63404ad6a2dcbcd6793fd63 ./library/ajax/posts.php +64a4e5bb1c3894146f853b19580647df ./library/ajax/avatar.php +1a2fd1324a71a918021c43019ea501e7 ./library/ajax/edit_group_profile.php +57c667255e8254fefc8e6d894a648976 ./library/ajax/user_register.php +62d9c56b17444359442acb744d98c7fe ./library/ajax/change_tor_status.php +6eca32de5763c5d6d3e598c410cbb0a9 ./library/ajax/mod_action.php +b1db56a0374d273d8f2dfe753bc82453 ./library/ajax/change_user_rank.php +aa9c5a40af7b6c4f4fdbe49dce66c1c4 ./library/ajax/manage_user.php +1eba638d8a9678b3b7e20073a54d16ab ./library/ajax/ffprobe_info.php +cd09a02cce8be2bf063cd05f85f6ce48 ./library/ajax/view_post.php +f7b962d701cc22442b9fffb872da379a ./library/ajax/callseed.php +551977d0df6a2f8dc136f4844dabf4e9 ./library/ajax/topic_tpl.php +d072f4dc1b2203c22091f28e72ad7701 ./library/ajax/group_membership.php +06abe7135805ba8a5a63db4084635acd ./library/ajax/index_data.php +d131ae3ee7cd6aeb62d4f0a8d2346573 ./library/ajax/thanks.php +e2a53458f0178aab33baa7544941942d ./library/ajax/view_torrent.php +4e2a00e5e2889b6393c7688e4d2cb3f1 ./library/ajax/change_user_opt.php +8a20b1aeec42228194db8b4b0609fe7a ./library/attach_mod/displaying.php +5c6f147ff253356f002427414f487c40 ./library/attach_mod/posting_attachments.php +62745e850958bfd8a1fd77f90e74184b ./library/attach_mod/.htaccess 7499176c180e2d7cfaa01b2c0f356023 ./library/attach_mod/includes/functions_thumbs.php c5931a6f2a5e3164790de798fa9b1590 ./library/attach_mod/includes/functions_attach.php -f5f9d0c80c9d3f3fe38d6fef22d03137 ./library/attach_mod/includes/functions_includes.php -574c4c5ed415451b50621986b97f20bb ./library/attach_mod/includes/functions_selects.php 06f4f24127b4b16f617f043fe57e8fee ./library/attach_mod/includes/functions_admin.php 17759d94f8feab8571bee74c681b7056 ./library/attach_mod/includes/functions_delete.php -8a20b1aeec42228194db8b4b0609fe7a ./library/attach_mod/displaying.php -362a33c6fb053853998ba5aae8ac53d2 ./library/attach_mod/attachment_mod.php -5c6f147ff253356f002427414f487c40 ./library/attach_mod/posting_attachments.php +f5f9d0c80c9d3f3fe38d6fef22d03137 ./library/attach_mod/includes/functions_includes.php +574c4c5ed415451b50621986b97f20bb ./library/attach_mod/includes/functions_selects.php 47b32ba3b6c3a5072e53fe1b13c5c47f ./library/attach_mod/displaying_torrent.php -62745e850958bfd8a1fd77f90e74184b ./library/attach_mod/.htaccess +362a33c6fb053853998ba5aae8ac53d2 ./library/attach_mod/attachment_mod.php 73b894caad4f22f8bc2dc35d1d3107f3 ./library/defines.php -5ae7b2c79fb7608819fa94d529337fc9 ./library/language/et/html/advert.html -d94426e9da54281db246b68355e4c0fe ./library/language/et/html/copyright_holders.html -53f1b47978dc7bc69344779b841b56f4 ./library/language/et/html/user_agreement.html -2f931b3a9673166acae56acd3a684a5a ./library/language/et/html/sidebar1.html -bbcf9bfd6b6b6c017b6bc5459b35dcef ./library/language/et/html/not_found.html -953857faa36f03fc16f0e61cd93af8fd ./library/language/et/html/sidebar2.html -5b9b3b9d9c89462bea40991abd40e910 ./library/language/et/email/privmsg_notify.html -20b34904358dc4e8d27b1693be5c6450 ./library/language/et/email/admin_send_email.html -a9fe94026cd5ace0e7ed18633f1724d7 ./library/language/et/email/profile_send_email.html -364d3ebb10aa193b078063e5278ea037 ./library/language/et/email/group_approved.html -23d81fa162223363409d0d2b2022c650 ./library/language/et/email/group_request.html -a50924ee9afb39082a164b00b74000d2 ./library/language/et/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/et/email/blank.html -849c65f458354d436bd319b7291ed1ea ./library/language/et/email/user_activate.html -52dc29bb260d4b6063ac27eb497d8bbc ./library/language/et/email/group_added.html -450e61e0564d251e4062a054f26f2b3c ./library/language/et/email/user_activate_passwd.html -073efe55f679617d3fdabfa5a93d2fab ./library/language/et/email/user_welcome_inactive.html -ecf78a35c69a2a9a00748c0f9e67444f ./library/language/et/email/user_welcome.html -540716247acc54206345ea4edae3e0cd ./library/language/et/main.php -ec970a1fdbf453da3855f92915836760 ./library/language/vi/html/advert.html -3f27d71da300d2e6ad9635bf4dfbc7de ./library/language/vi/html/copyright_holders.html -68cadb9c3894f896add402779ae732ee ./library/language/vi/html/user_agreement.html -ff2ec96ba76df1a6cf630ad0fc6028f0 ./library/language/vi/html/sidebar1.html -d3de3f3a0bcef787adbcc88bf4715886 ./library/language/vi/html/not_found.html -024e03b246a6076e73a774c81940dbe1 ./library/language/vi/html/sidebar2.html -c3af8bb8c4da917ca24d681c32f4f354 ./library/language/vi/email/privmsg_notify.html -b1d6991b2c869cfa2718f4589f4e7639 ./library/language/vi/email/admin_send_email.html -a76f0ccf563dbc5027250b91b8e3e92d ./library/language/vi/email/profile_send_email.html -141758582504f9a6ad4608bdbb9669fb ./library/language/vi/email/group_approved.html -94b2076e41a64d21748df43c46367693 ./library/language/vi/email/group_request.html -4debbaa89d75e4c65bf0554b9a66c67f ./library/language/vi/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/vi/email/blank.html -bc650c731e1149af1adc5a728e1bdd70 ./library/language/vi/email/user_activate.html -0d689ec3a9b6c54b470484034da915be ./library/language/vi/email/group_added.html -eb5f42a996a932f462e4beb9fedaecec ./library/language/vi/email/user_activate_passwd.html -f88f9ca34d2b658dc89e138ffd63c995 ./library/language/vi/email/user_welcome_inactive.html -f862706229b1d7725b8f3b213c2be2be ./library/language/vi/email/user_welcome.html -7d4de6b0a7dbe32c515bcb4dda737078 ./library/language/vi/main.php -24b31ef41aa454619095d124b260941f ./library/language/ca/html/advert.html -d842cc53d1a7396fe9689aaff1db81f9 ./library/language/ca/html/copyright_holders.html -c95f93aa1423fbb6e632399ff6057e32 ./library/language/ca/html/user_agreement.html -e1a3441aa24f19e520920a2f6e783dc7 ./library/language/ca/html/sidebar1.html -9a101a483cce73b588631667cdf669be ./library/language/ca/html/not_found.html -ef561114e5c474d8b4670013c3856132 ./library/language/ca/html/sidebar2.html -a49e4b3d56b4e50892af1b687d3753b7 ./library/language/ca/email/privmsg_notify.html -c988c0fa1f3cbfdcdd2f31697ce08446 ./library/language/ca/email/admin_send_email.html -95118413d642495033c79cdee2ec9faf ./library/language/ca/email/profile_send_email.html -399164a98440f31188b0995ecd22ed9f ./library/language/ca/email/group_approved.html -26d18454d71328db4d900e4fb03c9a90 ./library/language/ca/email/group_request.html -1d1a0a66b944c8d66bb4f8d2f9aaa2b3 ./library/language/ca/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ca/email/blank.html -0bea535d5d003f2d69c7a613d493aa2e ./library/language/ca/email/user_activate.html -f6655bb55af5684a9b20e0f2a765bdcc ./library/language/ca/email/group_added.html -75ac6789feb0606c46a775db0f3d8046 ./library/language/ca/email/user_activate_passwd.html -f782747a0c0092c5551ee612f18f2e0d ./library/language/ca/email/user_welcome_inactive.html -f5d938273c2e6c108fd338128bfb39cc ./library/language/ca/email/user_welcome.html -a376eeb43b73214834eb5927a237721c ./library/language/ca/main.php -8e542bb6810017f565e343aad713dd6d ./library/language/el/html/advert.html -f7768114742902082e1af973cfc751d3 ./library/language/el/html/copyright_holders.html -f5acc817dec413e552facb68f940d83a ./library/language/el/html/user_agreement.html -3b53900a88c05a5f747fb64096732439 ./library/language/el/html/sidebar1.html -b7a38619c436c7607e5bf55fba8c1e86 ./library/language/el/html/not_found.html -297dd233fe1e867bf0fe681401895400 ./library/language/el/html/sidebar2.html -8ee533fd7cf78126016fa1c1869ba6b0 ./library/language/el/email/privmsg_notify.html -574ce916932062b0ac917166be8adc1f ./library/language/el/email/admin_send_email.html -d8e56518fd6ddbd14c47452e63682530 ./library/language/el/email/profile_send_email.html -464b5c5fb85d998d4d84aa8c6614f6ee ./library/language/el/email/group_approved.html -4257348c0293b9b88cc4a0a62355573c ./library/language/el/email/group_request.html -5a97b67bb7e1fd57e7843d92a798475b ./library/language/el/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/el/email/blank.html -64fd3a1a96c917f9f51797ebc1d7b3e2 ./library/language/el/email/user_activate.html -da343371dfc03ae4cf6386325b345840 ./library/language/el/email/group_added.html -17977a9fd8ac050cc32d160d38f5679d ./library/language/el/email/user_activate_passwd.html -906f094e04cc730935e2200be8383f9c ./library/language/el/email/user_welcome_inactive.html -e64e6bb066032312981c7d49abcd9436 ./library/language/el/email/user_welcome.html -d046247360d3ae91bb40f901b29bcc2d ./library/language/el/main.php -f699d5774307a1e6b9acc8b5086a023a ./library/language/lt/html/advert.html -f312fb561a1f228e1e0956d81e2b0897 ./library/language/lt/html/copyright_holders.html -9561c3d80bc86b621d988e4f88cb7fff ./library/language/lt/html/user_agreement.html -b3987611a0520d11296111bff5f654a1 ./library/language/lt/html/sidebar1.html -c0bb40fbeb9bc3bb498bcae7263aa029 ./library/language/lt/html/not_found.html -4c938478ba0a40d9101f47c070c1f736 ./library/language/lt/html/sidebar2.html -d1f2ce4119a3a495746ee7171a3f8521 ./library/language/lt/email/privmsg_notify.html -a645f00cc56120a7e1f19415be547e79 ./library/language/lt/email/admin_send_email.html -3f5d04e40030c1eafbb444384d51eb33 ./library/language/lt/email/profile_send_email.html -08562740bd1081a1af41e14fb8605b6f ./library/language/lt/email/group_approved.html -aeb5c55316524bd6f0d421a26c9765fa ./library/language/lt/email/group_request.html -4d524be8e6647d0a08b535f586c28a19 ./library/language/lt/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/lt/email/blank.html -1841b91202d24cee9ab39676d4ee3af3 ./library/language/lt/email/user_activate.html -97ff999aec851e8131b611a4409491ad ./library/language/lt/email/group_added.html -fb3324fcaf9e996d6e444dd697491549 ./library/language/lt/email/user_activate_passwd.html -d50947d2b240c749684feb02aad767cc ./library/language/lt/email/user_welcome_inactive.html -7933bc4c9fcd22d7fd495fb0b2ba3933 ./library/language/lt/email/user_welcome.html -748683b3cc60e846ba602003c78cc35a ./library/language/lt/main.php -238bf7ba7f612975297cb26fc4918b4a ./library/language/uz/html/advert.html -f42eff25bd6ec7eb7610eaee48b5de24 ./library/language/uz/html/copyright_holders.html -e77fed1facc289e581ce3d0f274986b1 ./library/language/uz/html/user_agreement.html -15736ca6d2ed409c551a98e8d5a613d6 ./library/language/uz/html/sidebar1.html -8da22cb055c14ec6a9479c28217fc681 ./library/language/uz/html/not_found.html -302ae8b0d3f6f8d450445b5be38ee8cd ./library/language/uz/html/sidebar2.html -9e0275367e743b4d6e640842d356b53d ./library/language/uz/email/privmsg_notify.html -b467b1df2cbace46b084f0d6c2438e81 ./library/language/uz/email/admin_send_email.html -55c91c79fadf780d20d4c93f07f855af ./library/language/uz/email/profile_send_email.html -56f8f3851baced011333436f8e0e7afe ./library/language/uz/email/group_approved.html -e56865954f687e23d519c70550aa8fc9 ./library/language/uz/email/group_request.html -356314e74d024ee1a6ae2d70f015eb71 ./library/language/uz/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/uz/email/blank.html -70adeba549d372e9afeb32ca5a84e54b ./library/language/uz/email/user_activate.html -4ad1223a6b5bbfb1a8f997f635b92dea ./library/language/uz/email/group_added.html -a7a003ff079af757fc92b0e163ebd599 ./library/language/uz/email/user_activate_passwd.html -88e24bdaf1fc0d26f323ada9f544390d ./library/language/uz/email/user_welcome_inactive.html -8e9e9d59b299a9fb8935cb2ba8573633 ./library/language/uz/email/user_welcome.html -c104f0c5f7090dd4169ab557a6091151 ./library/language/uz/main.php -15b75d074ccef4983b8254ebd7108d0e ./library/language/kk/html/advert.html -86a7db1cbeb20a401cc4854ed53f170d ./library/language/kk/html/copyright_holders.html -db5778bbbd4c45e3489b2bbffe3aa943 ./library/language/kk/html/user_agreement.html -8e35fd6955d91c2f57a8573a35097847 ./library/language/kk/html/sidebar1.html -dee4de13be0193cc49308035c7934c01 ./library/language/kk/html/not_found.html -5fc41f7cfb5e69559e2ea364f5751de1 ./library/language/kk/html/sidebar2.html -718e2caa067eb1fb015b8c38d11a1261 ./library/language/kk/email/privmsg_notify.html -4f97d9ee5905d907c796c2052109780c ./library/language/kk/email/admin_send_email.html -50bf605a6e5c42392230f0f7d872be41 ./library/language/kk/email/profile_send_email.html -434554ab6dcde697a6fd45a8712ad9a0 ./library/language/kk/email/group_approved.html -ba39af3125e72492d2f173def79d130c ./library/language/kk/email/group_request.html -f18f84367476f2c95622ae3b14895606 ./library/language/kk/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/kk/email/blank.html -34b7777423bcadcb527c19589b17964b ./library/language/kk/email/user_activate.html -08104e972b897f26d15707de0a56be12 ./library/language/kk/email/group_added.html -f3d928a19bab133755b4b30a2c2ff76b ./library/language/kk/email/user_activate_passwd.html -abda028b2761bb94700ed4e927e5f7bb ./library/language/kk/email/user_welcome_inactive.html -1bf2540f29936a6ecf28ada08ca9a5f5 ./library/language/kk/email/user_welcome.html -0704bafc1b172a4f096d38ed50c94b7d ./library/language/kk/main.php -4ccfd11d35675ae1895fe1b2cdda264e ./library/language/source/html/advert.html -b6caa4c7d5062292c26a014b4b39389c ./library/language/source/html/copyright_holders.html -029f28ebd041cd75a0804f05b469ad89 ./library/language/source/html/user_agreement.html -1cd0360bd6153169750417809cb44669 ./library/language/source/html/sidebar1.html -5590cea5c6aed75abebe1e50407250dc ./library/language/source/html/not_found.html -ff0881e90bec102d05a9bc85461a923a ./library/language/source/html/sidebar2.html -b333d3051c14beef5ae8676e68638b3b ./library/language/source/email/privmsg_notify.html -43ace478369536d757ecb52682ece0ef ./library/language/source/email/admin_send_email.html -fe0874f017d9fa9b21f9117bbe07a55d ./library/language/source/email/profile_send_email.html -b5613d945c8a902f6ca2b3057bb184d1 ./library/language/source/email/group_approved.html -faa29a4451d5e82900e61100960fb5fc ./library/language/source/email/group_request.html -38cf675c66fb892c0f21c7ead1f02af3 ./library/language/source/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/source/email/blank.html -011cd82ed6b8d9f00bf77a74ff654f9b ./library/language/source/email/user_activate.html -184658cb8e493afa7458eff0e27f470e ./library/language/source/email/group_added.html -02b1231e89df8247362242e74028f8f7 ./library/language/source/email/user_activate_passwd.html -fe375a59ff07f302d19edd34206996e2 ./library/language/source/email/user_welcome_inactive.html -38cd84435f7e34b2f2e647e29b3e3215 ./library/language/source/email/user_welcome.html -9549af8dd134f14e0d6d79d2ff6aa194 ./library/language/source/main.php -631b803dc94a2fa8e1956e4861294684 ./library/language/id/html/advert.html -21c4ca2582655323159b090c1b790311 ./library/language/id/html/copyright_holders.html -827151848296671689409333277d9221 ./library/language/id/html/user_agreement.html -4f5f614aab8625ad5dd25643b7df58a7 ./library/language/id/html/sidebar1.html -c5a4dcdb7d9868dd77a81746997dbd31 ./library/language/id/html/not_found.html -37f91cd2e67e99e374efff27eaf8b6a8 ./library/language/id/html/sidebar2.html -a2a31d85ea4da2f28078640a396a4670 ./library/language/id/email/privmsg_notify.html -d365136686a86f0d625cb30e2bfe7626 ./library/language/id/email/admin_send_email.html -01ca1047ddd261fcd41517f474bf3643 ./library/language/id/email/profile_send_email.html -74dc353d2d9e016c900e04584329813f ./library/language/id/email/group_approved.html -8fd1726e079662b466f5f2604d278e01 ./library/language/id/email/group_request.html -87a9cd9c52dedd3431b7a36b5505d903 ./library/language/id/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/id/email/blank.html -cea837b100305fbddecf47e19784df01 ./library/language/id/email/user_activate.html -36e5a2ee718e77a3790ce87d51f4c691 ./library/language/id/email/group_added.html -03c888dd732ce61d43be3ef436503862 ./library/language/id/email/user_activate_passwd.html -ce6454a7efc028e60e4a013ae9024b5e ./library/language/id/email/user_welcome_inactive.html -bffdb6c811c90bda6e72f1ee21eb539e ./library/language/id/email/user_welcome.html -8a80a8a33c587909549f9b1cb4a5e9a5 ./library/language/id/main.php -1bd182c044ba9837c6e797b7d14c8644 ./library/language/hy/html/advert.html -617654de6ef6c835d5ed7a3de964d0d8 ./library/language/hy/html/copyright_holders.html -abb86048ddea7651832d0efb525e9482 ./library/language/hy/html/user_agreement.html -d63d0533c24539813596634906b4b884 ./library/language/hy/html/sidebar1.html -5837a9fdba408c3f223d59772d09e82e ./library/language/hy/html/not_found.html -e7e8998dba4ad85d97af17cced6691ef ./library/language/hy/html/sidebar2.html -920e637fa421fc93d5044c777ecd20e4 ./library/language/hy/email/privmsg_notify.html -e6033d17cb04dd9e0093f86e3e8bedec ./library/language/hy/email/admin_send_email.html -ac73737584b61b7a089b5fbb91f56d64 ./library/language/hy/email/profile_send_email.html -2e76fec3411d5c3110775386acb0ae83 ./library/language/hy/email/group_approved.html -5f373f10bd0eb17eb536c615f53af3a5 ./library/language/hy/email/group_request.html -5980a16e04b1840ad84d8c62f005c8bd ./library/language/hy/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hy/email/blank.html -d6090afaebd77b727dee53b88a73ed3a ./library/language/hy/email/user_activate.html -b1ba390f723d3e01830ca8235db35c34 ./library/language/hy/email/group_added.html -23e52a140a14a547ab8d52f680d445b6 ./library/language/hy/email/user_activate_passwd.html -1ca5df9dccffc7584683785fc62c029a ./library/language/hy/email/user_welcome_inactive.html -74c208d71f4d187e892ccd0a8f4749b4 ./library/language/hy/email/user_welcome.html -8efe172ee82243ebbf7368829a755184 ./library/language/hy/main.php -b4c6a1937959065dfb2b39158bc91644 ./library/language/fr/html/advert.html -195fd5144cc6f42d9849a8fdf9b35943 ./library/language/fr/html/copyright_holders.html -775a59a108b86c783a623430ea024546 ./library/language/fr/html/user_agreement.html -9be9ba4ab88e2df5db6386ae6f7bb4ed ./library/language/fr/html/sidebar1.html -d474b57e1ee44cf90b523b82096407e2 ./library/language/fr/html/not_found.html -3ae3860b494855728d786683f11c9671 ./library/language/fr/html/sidebar2.html -df6783bf7e3e37109cda03edb1f3153a ./library/language/fr/email/privmsg_notify.html -30ae50f5ad9d72377db5aee6811dc835 ./library/language/fr/email/admin_send_email.html -74d0613c26fc229340aff17b2da6535f ./library/language/fr/email/profile_send_email.html -e0d686031d48df5bc63dcc1cddcd7095 ./library/language/fr/email/group_approved.html -2334aab1c72d18d9b06025468b928654 ./library/language/fr/email/group_request.html -a2d0c1af477af63f90fd4f922460b867 ./library/language/fr/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/fr/email/blank.html -e88860a57a690fb603d0752498b85b81 ./library/language/fr/email/user_activate.html -7f0a7ea450b507cf6d71eb8a9d22f09b ./library/language/fr/email/group_added.html -8b578b49c860e4ab3d3260fe3d85371e ./library/language/fr/email/user_activate_passwd.html -0229f1b368da65c74be8d112eca9885e ./library/language/fr/email/user_welcome_inactive.html -9f335bbcb46022f37567113c1e25bbd1 ./library/language/fr/email/user_welcome.html -9c7eac78bde20b5a644dce6994f5168d ./library/language/fr/main.php -0d3e5be29fbd364b24a973e418cca113 ./library/language/th/html/advert.html -c9e0f954071a6635930a61034723ea46 ./library/language/th/html/copyright_holders.html -a2950d9368867c0e2d1f074a19ebc4ef ./library/language/th/html/user_agreement.html -dad6c9f7c1285e83b609747874033494 ./library/language/th/html/sidebar1.html -3cb216b2e2dec0b77554ea0686f478cc ./library/language/th/html/not_found.html -461ee22290ae1e1d8a726b5f18c219da ./library/language/th/html/sidebar2.html -804706e4df7c7f51875284cb4de4a2d3 ./library/language/th/email/privmsg_notify.html -68a674a35a6f9ed5808a494f4d60bd3f ./library/language/th/email/admin_send_email.html -240a250882d7f6d0124ee6ff47429346 ./library/language/th/email/profile_send_email.html -98d3fc81fed70dcf0051c9abb723a206 ./library/language/th/email/group_approved.html -f24313cc3e68c2d54027a7c8f7e4cede ./library/language/th/email/group_request.html -4cb3491135a0bdb812a3c82d05444d75 ./library/language/th/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/th/email/blank.html -d2b550fd028395dd59a0c74339588fe1 ./library/language/th/email/user_activate.html -1135561d5945a84e29f8b8e776be673b ./library/language/th/email/group_added.html -d7157f48f9eabeed99c612e81987dd03 ./library/language/th/email/user_activate_passwd.html -0e99324e0f2a39dd5a3c8616dc5172c0 ./library/language/th/email/user_welcome_inactive.html -8e60c166059f4572b511b118713de632 ./library/language/th/email/user_welcome.html -bb03b59b3cdb872995eb62f87297eca9 ./library/language/th/main.php -39d411f8580352c62a67e1b3809575f7 ./library/language/zh/html/advert.html -0ce1e9b1df71454978bf1b9f9810087c ./library/language/zh/html/copyright_holders.html -033ef515b8877d3ecfeb516ab44102a3 ./library/language/zh/html/user_agreement.html -52335f7ab33900c25c18d8d62b3473d2 ./library/language/zh/html/sidebar1.html -5d6e477e33fd7504ec9cd8216dbb1a46 ./library/language/zh/html/not_found.html -effea2c0025770d3c6fe0f708664d7d7 ./library/language/zh/html/sidebar2.html -498eb7f96d2d2a153f2e1d3c09a258d4 ./library/language/zh/email/privmsg_notify.html -9b89fbc9fd80667849ca47ea8f2ecff6 ./library/language/zh/email/admin_send_email.html -8a9649e91e5b24a9ac8f4a6e8760d1f4 ./library/language/zh/email/profile_send_email.html -10e37a3ec475625f24f2aad8520c0425 ./library/language/zh/email/group_approved.html -cbd7bcebac2cd1d58f368bc108462d1b ./library/language/zh/email/group_request.html -387fd0558e718fb370740d64ef834288 ./library/language/zh/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/zh/email/blank.html -f58617e75a3cbd254510c8fb43e7b95c ./library/language/zh/email/user_activate.html -e6d06a83cffe205a55a6cc442520b09f ./library/language/zh/email/group_added.html -c8f9d4d3deb1cd6b880204af8316ade8 ./library/language/zh/email/user_activate_passwd.html -a40d6ad676bf1d193c92e4b3a2bb72aa ./library/language/zh/email/user_welcome_inactive.html -25413472955eb23b2551a3221a247376 ./library/language/zh/email/user_welcome.html -ed1c5ecab299dd94aa1b3b0e9728765c ./library/language/zh/main.php -813cfb8e990a4d95a64db97f7e8cac2f ./library/language/ro/html/advert.html -6b79b1e56748987ee7a468295e5a6657 ./library/language/ro/html/copyright_holders.html -708ab1b0a57c73d6a800803bde3ecc68 ./library/language/ro/html/user_agreement.html -0ab7dcbad16fd96af67401721a5129b1 ./library/language/ro/html/sidebar1.html -2238cef6b9d6c7b1056ce27765818be0 ./library/language/ro/html/not_found.html -d9689659fa9f04c69c456c3c1448d20f ./library/language/ro/html/sidebar2.html -c939a23176530ebf5389332936f7de70 ./library/language/ro/email/privmsg_notify.html -d1d2b21b9c90838a9aa575032db148b6 ./library/language/ro/email/admin_send_email.html -5dc9e6efdcad27efa74cbf7e59372c8d ./library/language/ro/email/profile_send_email.html -25488b29e85b90c0fb00f119ab69e62c ./library/language/ro/email/group_approved.html -3effaa83429594f3ecc943f62dd2690c ./library/language/ro/email/group_request.html -80cdb07755ac2dc435a2fca0f2190ed7 ./library/language/ro/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ro/email/blank.html -ea0e25d2aecb36b830e9adfb3e7dd013 ./library/language/ro/email/user_activate.html -f56ff2a4c8fb01ef34dbc0761f23428e ./library/language/ro/email/group_added.html -d10bf724caaceedda45c0becdb0dfcaa ./library/language/ro/email/user_activate_passwd.html -ba75974388e650f3a57cd3deaaf24870 ./library/language/ro/email/user_welcome_inactive.html -687275e8605d55a8325cf990c399a1c3 ./library/language/ro/email/user_welcome.html -bea03bf3f8d601f554aa8a2622717601 ./library/language/ro/main.php -101d27537fb8e6f9384ddb45fef77b05 ./library/language/ka/html/advert.html -92724207b3309e3a4bd00bbf1ea9dcfe ./library/language/ka/html/copyright_holders.html -09523adc111b161be3fa90384e241eee ./library/language/ka/html/user_agreement.html -b3947ecb8ff4930e19ec12863b6eccd2 ./library/language/ka/html/sidebar1.html -ce7d27497792e1eac08bd32c46a7c47a ./library/language/ka/html/not_found.html -d918155afce78c28bb59fb43022369ae ./library/language/ka/html/sidebar2.html -9a2faf12c920fdd9eb1847c2ed6a02c5 ./library/language/ka/email/privmsg_notify.html -32e55ff6a03cad32f8c688434885dcd6 ./library/language/ka/email/admin_send_email.html -e9b40557233bef53cbbfc5a67baf30f0 ./library/language/ka/email/profile_send_email.html -4d3ee6af55ea4c38119ad64ac9033505 ./library/language/ka/email/group_approved.html -1fbd963c9bd65fd1a478a5f43abeaf76 ./library/language/ka/email/group_request.html -d978f9102a65997f998241d17c3a2d85 ./library/language/ka/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ka/email/blank.html -4a1d3c7001ff2ece3b1a29505ab43daf ./library/language/ka/email/user_activate.html -cea67a721713a72f0340d227e462403a ./library/language/ka/email/group_added.html -c8adc1b123878300c7bae166a540d776 ./library/language/ka/email/user_activate_passwd.html -0c131bd13420dd00242be0a70d4e84fd ./library/language/ka/email/user_welcome_inactive.html -bdcbdfdfafdb5ae715e8208b333ee030 ./library/language/ka/email/user_welcome.html -289cb1af35ba603fe7eb0bd516c0dbdd ./library/language/ka/main.php -e694c1f242cbbfa12fd7c3403d2c00ec ./library/language/bs/html/advert.html -86a17c7c634b7417a43677decdd99341 ./library/language/bs/html/copyright_holders.html -0af817ff093e1b5074ee0298cfa44aed ./library/language/bs/html/user_agreement.html -eba4312d0f40171a1c0b769c84a5b3e3 ./library/language/bs/html/sidebar1.html -bb507442da349d94ff69dd17f9e50501 ./library/language/bs/html/not_found.html -c0506bffc50a613839c5ace0375bab15 ./library/language/bs/html/sidebar2.html -4c143478ca52fd4299cde8579872f9f4 ./library/language/bs/email/privmsg_notify.html -e3fca85d3774a0c2e801376be90ae7e8 ./library/language/bs/email/admin_send_email.html -d605c11a388d611573061e13a9ae32bd ./library/language/bs/email/profile_send_email.html -c3b53ad5fdaf2b3028a1b6589646380d ./library/language/bs/email/group_approved.html -e78c805ac4a5d53639558d2ea8d5cb5b ./library/language/bs/email/group_request.html -9f274d4964c9645d2efa7ccf5683c206 ./library/language/bs/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/bs/email/blank.html -23c18dcf3c714fa20cb1b4af2720c9f6 ./library/language/bs/email/user_activate.html -c1e0c28fbfd6e2239db44a17a745fa82 ./library/language/bs/email/group_added.html -d1e65fef3ae87fd3a3362f8097c53ad1 ./library/language/bs/email/user_activate_passwd.html -2e5eaa4c9dccb542fca2a509a26ddac8 ./library/language/bs/email/user_welcome_inactive.html -ced77651e1a03da519f4c332db52e7af ./library/language/bs/email/user_welcome.html -dba6f4d6d716773188892d6d0ac878f5 ./library/language/bs/main.php -254767ac6b336372ec2e6a79dec5c2d5 ./library/language/da/html/advert.html -c81c5d0cedb426f978957b834de68c8b ./library/language/da/html/copyright_holders.html -70e7f089b7946900bb4798170f9099ee ./library/language/da/html/user_agreement.html -cb40fcef19c703459631c80785b31c32 ./library/language/da/html/sidebar1.html -0173aea68d0771792563650671230911 ./library/language/da/html/not_found.html -91b6f838ee872289580b78505a03838e ./library/language/da/html/sidebar2.html -27a67c8327dc87c8eb773b25c7ceb469 ./library/language/da/email/privmsg_notify.html -08183a66ce81c5f02e4b103285acac4c ./library/language/da/email/admin_send_email.html -d61eb80688903c111450012e65d535eb ./library/language/da/email/profile_send_email.html -f2e59e4941ebd9d157135f1fe0348d8f ./library/language/da/email/group_approved.html -20bdcb8dc349bc17fd98bff1cb9d9ebb ./library/language/da/email/group_request.html -6a6c034553fc857d3fad7850507422f5 ./library/language/da/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/da/email/blank.html -b5191236f0dc2e552711e28bd2b31797 ./library/language/da/email/user_activate.html -9e2616bffb8b80f94974080736953cd7 ./library/language/da/email/group_added.html -1fc4fd62a2b3fe0de15750c9b9d9e1b6 ./library/language/da/email/user_activate_passwd.html -a64b1bc65756fb97c50401c576716117 ./library/language/da/email/user_welcome_inactive.html -b6d2436a7a4bc08e8844e869ec033a89 ./library/language/da/email/user_welcome.html -447f19f1a2c91bb8fcc3fe2303a788ab ./library/language/da/main.php -a8a903afdbdb8573d47b61b9e39bd434 ./library/language/cs/html/advert.html -113efaa17e2c437bd7b476457907c765 ./library/language/cs/html/copyright_holders.html -5acb3c285708e0301f1e7eb120389124 ./library/language/cs/html/user_agreement.html -a5888c87a5c682036243f8c6f8f02fa8 ./library/language/cs/html/sidebar1.html -231e22bd1d157a59189ff7c948a5889e ./library/language/cs/html/not_found.html -c85ae20c41caf7ff4e304903f971a5ae ./library/language/cs/html/sidebar2.html -094d43a6c65b7fdcb7fac4640b64e7d9 ./library/language/cs/email/privmsg_notify.html -a6172e22acc9c1c578af12d7d30cf9d0 ./library/language/cs/email/admin_send_email.html -55e181c5b5581ab127d87e030c56ec64 ./library/language/cs/email/profile_send_email.html -7af4655e97cf45d896d753b46c764fe2 ./library/language/cs/email/group_approved.html -ba60b416b0e3798f20cb9eb266035d88 ./library/language/cs/email/group_request.html -0dc36c82b4751b42a1b7abb2b51d29d4 ./library/language/cs/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/cs/email/blank.html -3ab0fb0644d3c30477f0c00d83da281b ./library/language/cs/email/user_activate.html -7f485b624d5c01fda272b6172ba6df03 ./library/language/cs/email/group_added.html -2ee3180e4ef57b75316348ea5c0d3c61 ./library/language/cs/email/user_activate_passwd.html -1d9489abff11c860eaaaf5aedd3fe381 ./library/language/cs/email/user_welcome_inactive.html -98338114f59f8e11e379c7bfdae9cca6 ./library/language/cs/email/user_welcome.html -9b943274229a7a04776cdacadf8c9bbf ./library/language/cs/main.php -892896b7e825569c8aff31777637a1c7 ./library/language/pl/html/advert.html -2cea58a13c910b6ea917ae9096abef20 ./library/language/pl/html/copyright_holders.html -416b266ee7bb1b708ff9c58cdf62c984 ./library/language/pl/html/user_agreement.html -b897aa5753a25f702ce106170d074411 ./library/language/pl/html/sidebar1.html -8983ac5a2059c29599a4ccd79e111245 ./library/language/pl/html/not_found.html -d7c43792c3ff2bfbbda9354c8a77e7a1 ./library/language/pl/html/sidebar2.html -72752f6314e6a72e6eedac1fd2d86c5d ./library/language/pl/email/privmsg_notify.html -8e869e1b159e271a5140c50df736b725 ./library/language/pl/email/admin_send_email.html -b80fb979299e0991ff9102db339963b6 ./library/language/pl/email/profile_send_email.html -fd23c0123ca92e1268bf269e1a062ec0 ./library/language/pl/email/group_approved.html -b0b03382a2a02b0f6252161b28aaa0cb ./library/language/pl/email/group_request.html -1d469ca4c390af617aab7d78fe24449a ./library/language/pl/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/pl/email/blank.html -fff4b8504b270852b3f6b5873e7ef167 ./library/language/pl/email/user_activate.html -5f6ef4f5552d20520630b3be05b7fa94 ./library/language/pl/email/group_added.html -a3e8e9db19800e99265749b47496ff2c ./library/language/pl/email/user_activate_passwd.html -fc8fb1a1439bd07c3ce4bc38b37ed0ec ./library/language/pl/email/user_welcome_inactive.html -0321c698eb24c5186df4ad39fc70d10a ./library/language/pl/email/user_welcome.html -e290deee6d7bf6d9eba2a204c32eef70 ./library/language/pl/main.php -6191d3d0aa17aa8046818e83d87d5118 ./library/language/af/html/advert.html -4a682d69fd46bfd6579a1789a944beb2 ./library/language/af/html/copyright_holders.html -2750438cd15dfabfd612cf4c54e83df5 ./library/language/af/html/user_agreement.html -1a1cc8023f5debf45e36984dd8cb1263 ./library/language/af/html/sidebar1.html -2bdd1078f8985b71e76882870cc83371 ./library/language/af/html/not_found.html -2ab652f0df01da43de1cd8ef9842e270 ./library/language/af/html/sidebar2.html -e9a89e8f4b86dd834ac0d8b0bf623b7a ./library/language/af/email/privmsg_notify.html -d5296871bcd87b4b63282ab39adb1e95 ./library/language/af/email/admin_send_email.html -ab4313a1a7820c8980490fd4341ad76a ./library/language/af/email/profile_send_email.html -28f7d5aa612839b39145a55c96601560 ./library/language/af/email/group_approved.html -7ff101143ea8c70372950bec412d672d ./library/language/af/email/group_request.html -42476144ed47d9073ed64c46a74d8a2e ./library/language/af/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/af/email/blank.html -789bc8a32fc1575b0ba7a78c5347225d ./library/language/af/email/user_activate.html -1fff1b68aec9c7a904e61212f43c03f0 ./library/language/af/email/group_added.html -ba6ecb0f3147edaa01c35dbfb9e069e0 ./library/language/af/email/user_activate_passwd.html -e236b59b8741d8c01ec99fd469e89bf3 ./library/language/af/email/user_welcome_inactive.html -adbecd97734754b088cf44ac9e316cf7 ./library/language/af/email/user_welcome.html -750d13e023e2ba1f9df1d5d75e24d6ff ./library/language/af/main.php -ed004d63ce744e83693fc6c8a7d608fe ./library/language/tr/html/advert.html -1ec09087339766ceae3b44d2e65f9983 ./library/language/tr/html/copyright_holders.html -8ff1b2a673e24cd480b3f06a3cdea208 ./library/language/tr/html/user_agreement.html -3417bc8ba65bab33e171caee686166df ./library/language/tr/html/sidebar1.html -2592a86556bba452477221cf152bf3a5 ./library/language/tr/html/not_found.html -4bf0fb18a7a30d13b2665cedb0c3450e ./library/language/tr/html/sidebar2.html -22e53996bd0244e98162b70068656342 ./library/language/tr/email/privmsg_notify.html -c43d43d5c1e0a75d88ecf3bf4715530c ./library/language/tr/email/admin_send_email.html -9284f565c83d4e0c0558e9e6d8de2359 ./library/language/tr/email/profile_send_email.html -f0f5d1365aa5f947af138f4197141867 ./library/language/tr/email/group_approved.html -9cbc70fad3db67a68dab7430c00182d9 ./library/language/tr/email/group_request.html -37097a2c2842e634ebd60ea9ad628041 ./library/language/tr/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/tr/email/blank.html -cc115967f5feb4d77ce0dbc09adfa5df ./library/language/tr/email/user_activate.html -bf0f108b7232a2921b49ee74631d6c94 ./library/language/tr/email/group_added.html -f51185d9f59c670660aca5c93dde406a ./library/language/tr/email/user_activate_passwd.html -712bc277268d8f4f4ace81233cfd6b27 ./library/language/tr/email/user_welcome_inactive.html -707c92870924837a59d134333089dd9d ./library/language/tr/email/user_welcome.html -10b44c2677274620f051c852bd4575a2 ./library/language/tr/main.php -0f6f4e3f85df32e1c310a2660d489b92 ./library/language/sq/html/advert.html -47b1231331889bc683ec2b0afcb69ec9 ./library/language/sq/html/copyright_holders.html -deb6241d73523c72785426d71a6a1a4c ./library/language/sq/html/user_agreement.html -84181159bcbc7876a0d35351821975b3 ./library/language/sq/html/sidebar1.html -36f217efb8a3ce8fdf71ef2c9a0eed86 ./library/language/sq/html/not_found.html -06195bff10f8bd6dbd79dd3338e627a1 ./library/language/sq/html/sidebar2.html -0a15e04ce2a3010a9b5ad05788872b2c ./library/language/sq/email/privmsg_notify.html -2d9812e5038e6c531a346883055cbea0 ./library/language/sq/email/admin_send_email.html -0fb45061deadaf4d23a4823bc0c33ed7 ./library/language/sq/email/profile_send_email.html -4d4add7d685e5d11a716afbca2eaf234 ./library/language/sq/email/group_approved.html -b321b65ce39f383395c0e79991ca56d1 ./library/language/sq/email/group_request.html -ad7d9a1b6d1856009be3705a49e39721 ./library/language/sq/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sq/email/blank.html -a7f71f87511170e71e9e52133044d9e8 ./library/language/sq/email/user_activate.html -86f212c370d95729c5847cdd2e981dd5 ./library/language/sq/email/group_added.html -9214c2b0112daa63063d681045bc17ca ./library/language/sq/email/user_activate_passwd.html -a6277c4830c7b7f5c372bb1a3a2b43ce ./library/language/sq/email/user_welcome_inactive.html -403f5c7b7a03f6244aa252622c6d5da4 ./library/language/sq/email/user_welcome.html -2a04e0ed67783e7314c7f7f867e2d38c ./library/language/sq/main.php -e5eb5e842ae50c7f1272a8dc51e3040a ./library/language/hr/html/advert.html -52af7308efe146f64f5934ecb07676d5 ./library/language/hr/html/copyright_holders.html -87daa5162c0adb1288b0544ea0ac1375 ./library/language/hr/html/user_agreement.html -edec75afedf408222ce68855924a1c82 ./library/language/hr/html/sidebar1.html -19151f104d60ea41e51ecbf9bd10cd96 ./library/language/hr/html/not_found.html -ba7df0e4c2002ecf50df5a0ff04a5355 ./library/language/hr/html/sidebar2.html -97081f6dc4c8c5740547190652e9f233 ./library/language/hr/email/privmsg_notify.html -3faf52a453b5ed66d4093c32c1d59ca8 ./library/language/hr/email/admin_send_email.html -d9fdde3f5d8430001b7133ce0593c693 ./library/language/hr/email/profile_send_email.html -52c9f86ff2920716e5bf2f8a2af35b2f ./library/language/hr/email/group_approved.html -499433d11fe4ba0924287425112d950d ./library/language/hr/email/group_request.html -8cebc5aad9228f8acd4146449b7e8df3 ./library/language/hr/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hr/email/blank.html -a67447c820d44b9577a37cb313d6af61 ./library/language/hr/email/user_activate.html -5f4db86e9c26958473782080f0107170 ./library/language/hr/email/group_added.html -a6d9d4634373cf918c3f91d3daed9129 ./library/language/hr/email/user_activate_passwd.html -917bc05fa6a71a0d6b6be340065990b1 ./library/language/hr/email/user_welcome_inactive.html -6c30c4c6af046cff2398612b7d930bd4 ./library/language/hr/email/user_welcome.html -02703d1436cd31c9f9a9edf4501bcb99 ./library/language/hr/main.php -5927bab3295e933af0868d9a19cc1b82 ./library/language/ar/html/advert.html -f3f1133a129b25444951c0327d446848 ./library/language/ar/html/copyright_holders.html -1de04f80a18d5e240c3caa3ed27936e9 ./library/language/ar/html/user_agreement.html -419cae345f18e51b0ebc340420d7054b ./library/language/ar/html/sidebar1.html -9717efaa12d5528b02f9d5d83c101d3c ./library/language/ar/html/not_found.html -2f6a89bbd0b68cd4bc88d5b505d464dd ./library/language/ar/html/sidebar2.html -34368da994535c976c531cf224b94126 ./library/language/ar/email/privmsg_notify.html -fa521d2c2157552091a553aaec36dd6f ./library/language/ar/email/admin_send_email.html -2c88cbdca229325834f370fa9d9df539 ./library/language/ar/email/profile_send_email.html -afa1f11137c58385f843e97280e88c6a ./library/language/ar/email/group_approved.html -98373eec63906c056282c15ddfcd4898 ./library/language/ar/email/group_request.html -d67135d1fbf312d20103271b59c77bc6 ./library/language/ar/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ar/email/blank.html -17d590c397d72b258f70a3555420e585 ./library/language/ar/email/user_activate.html -43e96b28acf99b4b7120d7ce19502950 ./library/language/ar/email/group_added.html -d2c78379f8a43cc1c9af21231853f189 ./library/language/ar/email/user_activate_passwd.html -b81b7f55ce6936f54d0ecfe6e39c9380 ./library/language/ar/email/user_welcome_inactive.html -4403d35496382430c8ace409750440f3 ./library/language/ar/email/user_welcome.html -973e457250389a49acd662bacdc8dc8f ./library/language/ar/main.php -e3f70ef990d06dac7f3a26572cf846e3 ./library/language/sv/html/advert.html -606f74211e6a32baa72c3c1462e28971 ./library/language/sv/html/copyright_holders.html -6b37e3400418769c4e16433aab88b6a5 ./library/language/sv/html/user_agreement.html -c613f879a1ee494eeb3f536b79321805 ./library/language/sv/html/sidebar1.html -6b99d61c456faf13b415520e4f5bbfee ./library/language/sv/html/not_found.html -e7bb043f48157a072515bdc6aa4a70f9 ./library/language/sv/html/sidebar2.html -b0a069522c9e9848cdaa6ee397ab3d0c ./library/language/sv/email/privmsg_notify.html -9b644daff1d85027d5ffb55a21bf08fa ./library/language/sv/email/admin_send_email.html -7e171685d1e3ce945d5fb19c40b2e5a3 ./library/language/sv/email/profile_send_email.html -af0cf12152ab9e45d96db6207eebb325 ./library/language/sv/email/group_approved.html -39254b7f6226d68603fc0f2d56d48827 ./library/language/sv/email/group_request.html -dc046cd79bd0a0f8b930993626f168cc ./library/language/sv/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sv/email/blank.html -d00c6910398d18dd35b41a962951314f ./library/language/sv/email/user_activate.html -392ecf4d72279df3ec6231b013848c72 ./library/language/sv/email/group_added.html -f222d9177ef9b4e7f20f0be7097ed62f ./library/language/sv/email/user_activate_passwd.html -c381eff0fd0dd0b46a0430f275f02503 ./library/language/sv/email/user_welcome_inactive.html -9f135b3c17a9fcecca326f47868df321 ./library/language/sv/email/user_welcome.html -3e06288c1c766862c53d8acd6d6f4a2e ./library/language/sv/main.php -ee442d6ad74ccef2546f5c60901fcab9 ./library/language/hi/html/advert.html -57ef7cf481c516923da1febb5992371c ./library/language/hi/html/copyright_holders.html -e6fff5964edeb19af2b846e1ae49f018 ./library/language/hi/html/user_agreement.html -eb21ea818d08048716b2f47687774284 ./library/language/hi/html/sidebar1.html -f0279545cc919e24a3178c18a78396cc ./library/language/hi/html/not_found.html -40278dc1cd185a1c35846f4238f20d99 ./library/language/hi/html/sidebar2.html -d609358be2d4fbc751a56de5a9108f8b ./library/language/hi/email/privmsg_notify.html -111fd15407b0a332f826d8725ef97da2 ./library/language/hi/email/admin_send_email.html -19e20c0f6f3c287555d18914e389b8d5 ./library/language/hi/email/profile_send_email.html -252e5b3d7d7642959e6197f8568d5767 ./library/language/hi/email/group_approved.html -bc1e479e888dcc9657ac4776310f1cca ./library/language/hi/email/group_request.html -6dc3a56d97374bb878eacbfd3ca293be ./library/language/hi/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hi/email/blank.html -ea595cf6d6c61e60bb315a664a6d187d ./library/language/hi/email/user_activate.html -2b3e6338a411203f96f881baf3326bd9 ./library/language/hi/email/group_added.html -ef8106b2c8e1e16e16765575188e2c04 ./library/language/hi/email/user_activate_passwd.html -bfc1d3a3a1fd755ef77a931c1371b44e ./library/language/hi/email/user_welcome_inactive.html -b2d16e7a9fbea0b58f5214d651d5bf73 ./library/language/hi/email/user_welcome.html -8b3a69fbbd4eb84365500b0a078f5bf9 ./library/language/hi/main.php -2d24864fddcbd18f7c0e2902c69dcdd5 ./library/language/it/html/advert.html -bc746c34c354bf1fe8a7b7e45a570eff ./library/language/it/html/copyright_holders.html -ef647a7bd3a10bc800129e5a37b571fa ./library/language/it/html/user_agreement.html -02dd36f064c8cba2dc1cd643c022ec9f ./library/language/it/html/sidebar1.html -e854d0bd9a666613e7ac25d29090e25f ./library/language/it/html/not_found.html -09876702b62929ae10d15304e115f90c ./library/language/it/html/sidebar2.html -85f5a6be86f1c260c0a3fb51580dc4f9 ./library/language/it/email/privmsg_notify.html -0da45ac52e067ad94172be603534c055 ./library/language/it/email/admin_send_email.html -e944cd22e0516aab1cebe484e81a7551 ./library/language/it/email/profile_send_email.html -1effd6e897dccf2cc5befbb20686a324 ./library/language/it/email/group_approved.html -956c65a6dc872d94eb49868cb79238de ./library/language/it/email/group_request.html -b8ef9b6a75076defbfc6a914a3b60257 ./library/language/it/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/it/email/blank.html -b8e0822d80f1ec3e3e379a71204a2763 ./library/language/it/email/user_activate.html -2b20a5dab228c950b26686ed481f884e ./library/language/it/email/group_added.html -e84627b911090a8e7c432ed3d7cc4c84 ./library/language/it/email/user_activate_passwd.html -7b8b9878f00021a3998531d2d56a457f ./library/language/it/email/user_welcome_inactive.html -3bf88d9e6d2f2e52175ae93b5edf345b ./library/language/it/email/user_welcome.html -a7d1717c427856da442404b20965ef26 ./library/language/it/main.php -ed84c307cadd772acb447beef08def9a ./library/language/lv/html/advert.html -32915211c4ae934f00c8d096d10333ce ./library/language/lv/html/copyright_holders.html -994e2157ea7ca94488c0f258a472986b ./library/language/lv/html/user_agreement.html -882a7a864f24c4ff31958f2ae746c5ad ./library/language/lv/html/sidebar1.html -7911c895cbb56b7f361285cde14ecd72 ./library/language/lv/html/not_found.html -346c8277ba76216b4feb48b85e739be2 ./library/language/lv/html/sidebar2.html -d2dbe056ff69c5948576fa182bf885ac ./library/language/lv/email/privmsg_notify.html -621b46c27cef8b8668d06f721e1cddd8 ./library/language/lv/email/admin_send_email.html -c2e1e5b5bc26360ad68462e544bff887 ./library/language/lv/email/profile_send_email.html -c597669bbc088a544f2d98f39d99b755 ./library/language/lv/email/group_approved.html -b33c986a1e79dd48f72470218d2328b3 ./library/language/lv/email/group_request.html -64c3f2901244f3931cd68c5fbeb1aec2 ./library/language/lv/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/lv/email/blank.html -4c8d8ef56e6c4dcb78773aec9169bd28 ./library/language/lv/email/user_activate.html -a4a083e300685bb9c1ff03f057adca7a ./library/language/lv/email/group_added.html -46918d454c76676cecf0272d2312878a ./library/language/lv/email/user_activate_passwd.html -78b6d7e5b46bebc6508b1ed8f5bed897 ./library/language/lv/email/user_welcome_inactive.html -b0da4a1aafc3ba1cb18a2d62e9bdf3b1 ./library/language/lv/email/user_welcome.html -4905ac9476eb904e527d28f40b6f7c98 ./library/language/lv/main.php -f590ddc79b89fb3b58632e23392283f0 ./library/language/sk/html/advert.html -de2e51415b3e41eacd37ef2ed8f5594d ./library/language/sk/html/copyright_holders.html -f03377ff7dc2d9e655c31d007d2b8ba2 ./library/language/sk/html/user_agreement.html -e8d230ebfeaf50f93f3c29fffebcfa55 ./library/language/sk/html/sidebar1.html -55539da094e9f2d3eb63ed4fe364be8b ./library/language/sk/html/not_found.html -55805a56d49546cbb607ef8b2e38fa3e ./library/language/sk/html/sidebar2.html -ee0af6dde6652c1f216766f1857b50b5 ./library/language/sk/email/privmsg_notify.html -c74a4d5bdf3440370f118ca07f1523da ./library/language/sk/email/admin_send_email.html -af19ea2334bba0cebaedba89b174d873 ./library/language/sk/email/profile_send_email.html -05e1703710502806d33be19bedcfb68c ./library/language/sk/email/group_approved.html -cf6c9fe0e927a8cc49842a0f7eaaacf8 ./library/language/sk/email/group_request.html -a1fac8a92c208561078594c0768a6b20 ./library/language/sk/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sk/email/blank.html -4a68d0ca1c197d7b14029b7d0275996b ./library/language/sk/email/user_activate.html -0958412ecf73cc8483223c1846e78efc ./library/language/sk/email/group_added.html -357dd355c1ba6c9fa4000d9a3f54f854 ./library/language/sk/email/user_activate_passwd.html -a2924f3b3f11a0cf509fc611b28b2d5d ./library/language/sk/email/user_welcome_inactive.html -9ada5702e0fa05fcbc07e296a2cce943 ./library/language/sk/email/user_welcome.html -b588e2249ee1f097eb0bb13006c96edf ./library/language/sk/main.php -275d9c32053969a83ac864144f6a2736 ./library/language/fi/html/advert.html -ba5f17c70cfe64d75c426938b343e1c9 ./library/language/fi/html/copyright_holders.html -af46be3950cd02e4a525de4c25da9919 ./library/language/fi/html/user_agreement.html -2ec13c27fb4a2349225d20409a0b9b8e ./library/language/fi/html/sidebar1.html -95fbdea6427df19a9e7938dc39baea7d ./library/language/fi/html/not_found.html -3fa9a0fa142031af68587cae01928639 ./library/language/fi/html/sidebar2.html -8c89ff4b132148e25596ba217a6a818a ./library/language/fi/email/privmsg_notify.html -6f734b8866c2821b6a7704b21d0e5426 ./library/language/fi/email/admin_send_email.html -8231a063ee1343c319e0b6c697f84fd6 ./library/language/fi/email/profile_send_email.html -57db1bdcd8614bf3c6b0b237bc685dbe ./library/language/fi/email/group_approved.html -9f514fb9ba5330d59bad9876ca21abf1 ./library/language/fi/email/group_request.html -3709e8cdec189b5751b2d19e5c31778f ./library/language/fi/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/fi/email/blank.html -0e630a9a0e3a73d5bd261f185c7785c5 ./library/language/fi/email/user_activate.html -ffb7654f707ace39f2c65e8dba9d60c9 ./library/language/fi/email/group_added.html -4cfc62ae77f14beaa45365c978707f3c ./library/language/fi/email/user_activate_passwd.html -e1d26915b3fbd8f25488116e4af76a2e ./library/language/fi/email/user_welcome_inactive.html -172f03f58286df0f35b8f6ff5a0950a9 ./library/language/fi/email/user_welcome.html -9b9080d9e928a0d54b04bd5d91caaaa2 ./library/language/fi/main.php -de663f6060d7d4ac3de6450bcc71bc88 ./library/language/sl/html/advert.html -7f27b16613535b8bbcc5c205632e1b61 ./library/language/sl/html/copyright_holders.html -2a81c1223b1fa88d93a8eb1774c8000d ./library/language/sl/html/user_agreement.html -1473f0b747870e40145e8528c2f84390 ./library/language/sl/html/sidebar1.html -e3838f6865081ffdab7c2247a956c649 ./library/language/sl/html/not_found.html -6e846e2ab155843329a20f367fbaad5f ./library/language/sl/html/sidebar2.html -b91fa62952fd3f2318a4b30b9e053cda ./library/language/sl/email/privmsg_notify.html -fe6bfbb5568bcff0e7018cb1763ea19b ./library/language/sl/email/admin_send_email.html -5d064cbe5a77471970ab0bceea222517 ./library/language/sl/email/profile_send_email.html -13e975fccc7642e10fe4968ffe410b80 ./library/language/sl/email/group_approved.html -a20749194642467acd4a56210615fcfb ./library/language/sl/email/group_request.html -fbd23d643d3327f4f14e3827c50cd3e8 ./library/language/sl/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sl/email/blank.html -50e5a27c4495a3e42e199384ada89071 ./library/language/sl/email/user_activate.html -1d136f9eff28d959c46ea3bf1e91421a ./library/language/sl/email/group_added.html -4612c0837091ff4182361dbf193430a4 ./library/language/sl/email/user_activate_passwd.html -f2698d4587653edd2aa1770736c0c039 ./library/language/sl/email/user_welcome_inactive.html -46c367a34126a575bf35bbee57b5b189 ./library/language/sl/email/user_welcome.html -6baa31b7a9dffdd9bca43952366e8dad ./library/language/sl/main.php -dd72d50a42246d6fc3ff7f47d13b8c59 ./library/language/no/html/advert.html -04f94d88b10d35f17d56781dda5f742e ./library/language/no/html/copyright_holders.html -45e7f236f39f13086446ace6fb03097f ./library/language/no/html/user_agreement.html -50e84fc10037f10fb3633258d2704f5d ./library/language/no/html/sidebar1.html -b4bd540f4654c832f892a5981a9aa94f ./library/language/no/html/not_found.html -c6f6dc41809fe29d0525ea45c8e64e5b ./library/language/no/html/sidebar2.html -47ede632688e60eab94670f32a3db82d ./library/language/no/email/privmsg_notify.html -28e732db4eb2935dc96f6625746bdf45 ./library/language/no/email/admin_send_email.html -7d613474fa76bbd50af50fcdd70dbbda ./library/language/no/email/profile_send_email.html -01a41a55a953a4794e29159fcd97b34e ./library/language/no/email/group_approved.html -36249356fd16e8e1fcac42fee83f41ee ./library/language/no/email/group_request.html -133f970ec59257fd97ec205128974d09 ./library/language/no/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/no/email/blank.html -32470dc2dbf8af6460a3040bb352a039 ./library/language/no/email/user_activate.html -a743e747e07811273df9c3a78055455b ./library/language/no/email/group_added.html -f79443557837ba55ac4d5522ef302bc0 ./library/language/no/email/user_activate_passwd.html -8c395bd80dd57036d4d7db26a2ad1783 ./library/language/no/email/user_welcome_inactive.html -62e1e19179aef94d2eeed12055c643ef ./library/language/no/email/user_welcome.html -8613d99b94d31967e45e7eba32676d01 ./library/language/no/main.php -8fc331e76b81535030a5eee472af31bf ./library/language/hu/html/advert.html -710ecfe76932731406b603c8b0d66186 ./library/language/hu/html/copyright_holders.html -4b8cc3abbee886160396b99355110629 ./library/language/hu/html/user_agreement.html -f4ef5198ffaf401419ea1695ffb24cbd ./library/language/hu/html/sidebar1.html -6574477d49fee5dbd9055dc5d0e14d32 ./library/language/hu/html/not_found.html -acdc564938eddc1fe42b42ccbf20c058 ./library/language/hu/html/sidebar2.html -5d85e4d2a824259ccfa4443df39dfdc0 ./library/language/hu/email/privmsg_notify.html -2c6e3349c2431cbf98dea302b0db5e43 ./library/language/hu/email/admin_send_email.html -0779138f11c25a9d81b47d88db2e4f8e ./library/language/hu/email/profile_send_email.html -e0b5ea2fcbb85863ee3602381ceea171 ./library/language/hu/email/group_approved.html -adde7e48102d74636d95765f5c765bfa ./library/language/hu/email/group_request.html -4413ea803ba497c5f65f3ad2837f7b50 ./library/language/hu/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hu/email/blank.html -37d6c991492691338b8a0e8da06a151d ./library/language/hu/email/user_activate.html -444cb6749e377dcd5952442612428741 ./library/language/hu/email/group_added.html -28ef6872c09d9646daecc5decb6e15d9 ./library/language/hu/email/user_activate_passwd.html -c28bfd98f40716e49dbcdcd592a46a6d ./library/language/hu/email/user_welcome_inactive.html -0cfcb86b618757da2dec9a0bb095084e ./library/language/hu/email/user_welcome.html -47862dae42a2548239517aac3468cdde ./library/language/hu/main.php -ecee561941ed74758a65213574603f19 ./library/language/az/html/advert.html -e92b30e3f68b9a4c91591ac5a15a0812 ./library/language/az/html/copyright_holders.html -e02aea3381d68370dfcaff206745c0b2 ./library/language/az/html/user_agreement.html -63241c2dfc3eb13353faf2b24d1eb84b ./library/language/az/html/sidebar1.html -527a74e40c96a2daa22c18d12775440f ./library/language/az/html/not_found.html -3dbe45cccbc81ff0e3de4c122ccc4a71 ./library/language/az/html/sidebar2.html -c400127f6fac027aa62b32300b08566b ./library/language/az/email/privmsg_notify.html -86864d262873ce97aafa166f21816e36 ./library/language/az/email/admin_send_email.html -e32c7225fecdc43d164da9c906282b94 ./library/language/az/email/profile_send_email.html -a631c44125f656e25638c1f1aedcc19f ./library/language/az/email/group_approved.html -6e6998323f25df3294b2a320511e5292 ./library/language/az/email/group_request.html -f1e9620de7a17b3fdae624d213f9455b ./library/language/az/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/az/email/blank.html -5342f8247f0bd9c18c0073781265eaca ./library/language/az/email/user_activate.html -dd80eef9f4ae2645d8e9241217f56305 ./library/language/az/email/group_added.html -8b2c2c0439787a16d264f23890eb59e8 ./library/language/az/email/user_activate_passwd.html -a3f8558e9e4a43bf5dcf662d4fb41ecc ./library/language/az/email/user_welcome_inactive.html -14156b684e46fa9957ce815c9cc04f93 ./library/language/az/email/user_welcome.html -ae53c3d65e30b983fc1afc89b224824a ./library/language/az/main.php -c4dbdb7a3bd94976b60dfd310455d296 ./library/language/ko/html/advert.html -d5827e89d609f2aea64857deccf5bc19 ./library/language/ko/html/copyright_holders.html -a6d1f31aefaa4dcb1d0f4bb545e0d81a ./library/language/ko/html/user_agreement.html -502b4ace55acd75cf7675ce39491b3d3 ./library/language/ko/html/sidebar1.html -8c1c7494234abb7db26e647331a8e5b3 ./library/language/ko/html/not_found.html -e131a3a2dfb8fb823a3c50c610fe2266 ./library/language/ko/html/sidebar2.html -5a07214fb1a174945a5fa03ed606a586 ./library/language/ko/email/privmsg_notify.html -5b7853fdd5968990ddb8c31e91030e31 ./library/language/ko/email/admin_send_email.html -da8ae7fee4df3f979f510edcf0846eec ./library/language/ko/email/profile_send_email.html -2b3b01f1cc1b773e2cc9e4438f32ab58 ./library/language/ko/email/group_approved.html -8273f3df85c9bd79f9ad9e44271d6bd3 ./library/language/ko/email/group_request.html -fe91cf2cae45727d82dccdcd45b3e891 ./library/language/ko/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ko/email/blank.html -a23d72f21b35336750c03a6fb16aeb26 ./library/language/ko/email/user_activate.html -6d4ca2541797aed747c0fc0c7fb8b354 ./library/language/ko/email/group_added.html -8012110273fcd49633c8a77a12a572da ./library/language/ko/email/user_activate_passwd.html -fa1b2c9503499334cff04079a1241e5b ./library/language/ko/email/user_welcome_inactive.html -534809f6f5b6eec9008b3660d4aa2df9 ./library/language/ko/email/user_welcome.html -3df3f2ec7cc45bc10396c90d623f0534 ./library/language/ko/main.php -4ccfd11d35675ae1895fe1b2cdda264e ./library/language/en/html/advert.html -b6caa4c7d5062292c26a014b4b39389c ./library/language/en/html/copyright_holders.html -029f28ebd041cd75a0804f05b469ad89 ./library/language/en/html/user_agreement.html -1cd0360bd6153169750417809cb44669 ./library/language/en/html/sidebar1.html -5590cea5c6aed75abebe1e50407250dc ./library/language/en/html/not_found.html -ff0881e90bec102d05a9bc85461a923a ./library/language/en/html/sidebar2.html -b333d3051c14beef5ae8676e68638b3b ./library/language/en/email/privmsg_notify.html -43ace478369536d757ecb52682ece0ef ./library/language/en/email/admin_send_email.html -fe0874f017d9fa9b21f9117bbe07a55d ./library/language/en/email/profile_send_email.html -b5613d945c8a902f6ca2b3057bb184d1 ./library/language/en/email/group_approved.html -faa29a4451d5e82900e61100960fb5fc ./library/language/en/email/group_request.html -38cf675c66fb892c0f21c7ead1f02af3 ./library/language/en/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/en/email/blank.html -011cd82ed6b8d9f00bf77a74ff654f9b ./library/language/en/email/user_activate.html -184658cb8e493afa7458eff0e27f470e ./library/language/en/email/group_added.html -02b1231e89df8247362242e74028f8f7 ./library/language/en/email/user_activate_passwd.html -fe375a59ff07f302d19edd34206996e2 ./library/language/en/email/user_welcome_inactive.html -38cd84435f7e34b2f2e647e29b3e3215 ./library/language/en/email/user_welcome.html -62db95ade001dd86f96c87793a7a9d25 ./library/language/en/main.php -43b6794063c08be3bf7ebbd8af0823ed ./library/language/uk/html/advert.html -3941f304567d865cb07bb7319b629144 ./library/language/uk/html/copyright_holders.html -50dbd0dc264d9a85fad974ee1ad1f932 ./library/language/uk/html/user_agreement.html -a42d06fd9d064f4ec79d8bc16a4f2bad ./library/language/uk/html/sidebar1.html -fcb832f029367bfd89105b1416354414 ./library/language/uk/html/not_found.html -ce70226dc294049ae7759b7a07b5c117 ./library/language/uk/html/sidebar2.html -c3a7f2aa409a5142753890fafdbe3139 ./library/language/uk/email/privmsg_notify.html -2bb18814b16dc8a67ac434b5f362792a ./library/language/uk/email/admin_send_email.html -ee6e189e0f173035d71b957af27b4b61 ./library/language/uk/email/profile_send_email.html -0402c400d4797c981dafb2fd9279a7bf ./library/language/uk/email/group_approved.html -12257b1dd451741683f366ae33f60de4 ./library/language/uk/email/group_request.html -d4c7b139eadc2eaa1a70b1ece990379f ./library/language/uk/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/uk/email/blank.html -5f687d535d9d83421fa780ab1c0f3fbd ./library/language/uk/email/user_activate.html -3c502ea91f349376d4d1f4b7034c5291 ./library/language/uk/email/group_added.html -b58e9abf7686860eaac23982812dcb2a ./library/language/uk/email/user_activate_passwd.html -15c4f5b36cc8ee476ee6265bb40bdb2b ./library/language/uk/email/user_welcome_inactive.html -f1ba63b260a654cb1cf1c250c86443f0 ./library/language/uk/email/user_welcome.html -546af388fd08e099ec76742a8a6766b5 ./library/language/uk/main.php -c0f85b389d03a1c3ff8692757fec20ea ./library/language/de/html/advert.html -dffa36be5d1c6250a93fd41a67c40a28 ./library/language/de/html/copyright_holders.html -cdea09f60483238475a91332312ee379 ./library/language/de/html/user_agreement.html -795139660ac65dfc4067ba5e47731e10 ./library/language/de/html/sidebar1.html -322e9d1e37b3405351ea9193d951fbc4 ./library/language/de/html/not_found.html -998e5f2563ecdec12e0627e03ab3f1bd ./library/language/de/html/sidebar2.html -cc093206ebe1deaa2c8fc2d2284acf16 ./library/language/de/email/privmsg_notify.html -3019ff68daf2326f06536d4ff1079345 ./library/language/de/email/admin_send_email.html -ce34b901872ba0f5d3580cdc8617f1eb ./library/language/de/email/profile_send_email.html -17fe22851aa16c535fc213f7f3bc583d ./library/language/de/email/group_approved.html -3c749e3b28625c4905f1f0bc4bd10b96 ./library/language/de/email/group_request.html -962f2fc55e8e8c636c99f617f8ef3c7d ./library/language/de/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/de/email/blank.html -982764ad6b521ca8b1096ca504edeede ./library/language/de/email/user_activate.html -694f61b664603ee3cda07269f166b6e6 ./library/language/de/email/group_added.html -532723fe40997c7b5cc3e7cff2281fdd ./library/language/de/email/user_activate_passwd.html -27d4df602b91aace2bd64926586c71cc ./library/language/de/email/user_welcome_inactive.html -58b5e074743e626d86d181ebbb3fcda9 ./library/language/de/email/user_welcome.html -26051356d35a3c70eef9d872114d3387 ./library/language/de/main.php -d0b74fa6bb562a661b0966acf53fdb55 ./library/language/sr/html/advert.html -e9ccc6fdcf3b6fca014d589826255fd4 ./library/language/sr/html/copyright_holders.html -13e7fdfdc82d5e94db8e2913987839c9 ./library/language/sr/html/user_agreement.html -69ac10eb7b1a3505ecfc719a8c3ca167 ./library/language/sr/html/sidebar1.html -7367d27b7763710da7f6133cb03d33d8 ./library/language/sr/html/not_found.html -b36a10535549e9d41bacb41e5ab29d72 ./library/language/sr/html/sidebar2.html -c21b9d476eba7847ad00fc4015658593 ./library/language/sr/email/privmsg_notify.html -42be071989d17e92cfa6991c69add8e3 ./library/language/sr/email/admin_send_email.html -477ce5bc85c7753ac43b613d81f1abaa ./library/language/sr/email/profile_send_email.html -77e36e515e24291d74063a67a07a3db5 ./library/language/sr/email/group_approved.html -51c53a59515cc57cb0e26e9fec8321dc ./library/language/sr/email/group_request.html -e9f4a27869121ca78864874eb18f051c ./library/language/sr/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sr/email/blank.html -ab3d460fbc76b6a9ff67a015ae8a2b9e ./library/language/sr/email/user_activate.html -2132d77a66ac00d8c74d491882b3f450 ./library/language/sr/email/group_added.html -94fa0ae6ffe77b0c3e99dd6c8fbce008 ./library/language/sr/email/user_activate_passwd.html -2931e5850ed453809ef85049169876ff ./library/language/sr/email/user_welcome_inactive.html -cd00bf3e94d373aa5d5b16af5e45526e ./library/language/sr/email/user_welcome.html -b175b1d638b1d4e851f5e44833a06dd7 ./library/language/sr/main.php -f0d211a0263f3fa7d63029caf092579e ./library/language/nl/html/advert.html -e1070ce818dbe2812605729a82a7350f ./library/language/nl/html/copyright_holders.html -49048dbce166899fb1dacbe660a7fbe4 ./library/language/nl/html/user_agreement.html -1a0642e8d70a5ced70a62e073487f4fc ./library/language/nl/html/sidebar1.html -f52e6d64966155e222edea6667700ee0 ./library/language/nl/html/not_found.html -6fffe94548d6bb49f322dfca381510c1 ./library/language/nl/html/sidebar2.html -225b3d8ae00f0c85f96aa1bb22409694 ./library/language/nl/email/privmsg_notify.html -a25df8e1c8334031c2bcbc7691ce481a ./library/language/nl/email/admin_send_email.html -cf0693715d695917cd1060ffe1424376 ./library/language/nl/email/profile_send_email.html -64fca96db1f2d0d342ce613db78bc152 ./library/language/nl/email/group_approved.html -db1fc1c1bd7ee725495878160874944a ./library/language/nl/email/group_request.html -554156fac4f5741f55b3d277e18bfa96 ./library/language/nl/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/nl/email/blank.html -8861378a2cdb95f921c92c87588e43d6 ./library/language/nl/email/user_activate.html -209ed57a9d2ef48cbbbaa18b50057bc4 ./library/language/nl/email/group_added.html -54dcae1cd9224c26df6fbdabc87e0340 ./library/language/nl/email/user_activate_passwd.html -1524c595d82e2e89f2248484ac1691f4 ./library/language/nl/email/user_welcome_inactive.html -76fa27a8f54902756f629a4fe519db77 ./library/language/nl/email/user_welcome.html -7a1eb17549c9829a77da55c43272b8ab ./library/language/nl/main.php -edf217127844e06669bbc420d90c7263 ./library/language/pt/html/advert.html -1693a6f36fd6ce9f57840ece6f5047a1 ./library/language/pt/html/copyright_holders.html -7c6e11f69f608c0022d682c18f7db04c ./library/language/pt/html/user_agreement.html -6b444ea216b9d160c9a86c624a7d9e4d ./library/language/pt/html/sidebar1.html -94a958cd6cd997664a3fa41163159d46 ./library/language/pt/html/not_found.html -9784fffc4cd947ef02f4d877828af17f ./library/language/pt/html/sidebar2.html -2df88255d9faeeda779c8a5f6b87b15f ./library/language/pt/email/privmsg_notify.html -114429d7e62ae45708ac49d9b36ef4d8 ./library/language/pt/email/admin_send_email.html -2d3fcaf9a1b384aed59e931e386f166c ./library/language/pt/email/profile_send_email.html -95accf62fdfc24d43019a9f52a99cb4d ./library/language/pt/email/group_approved.html -ddc69b245df8c938bf2d59d17c785c90 ./library/language/pt/email/group_request.html -02add67774d08002751e76bee04feaa7 ./library/language/pt/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/pt/email/blank.html -a537d679827c11e5c336a892001154a6 ./library/language/pt/email/user_activate.html -9aa088320fe1a639459e0588fa4bad01 ./library/language/pt/email/group_added.html -c42692c329177b0bbd11e9de382d00ae ./library/language/pt/email/user_activate_passwd.html -a984aeebd0fd4d60af41cc44974daac0 ./library/language/pt/email/user_welcome_inactive.html -13e4d7c0d6be0818c3b4252cbb7cc981 ./library/language/pt/email/user_welcome.html -8cd9d7bda693c7b9d4fbc0c26173de43 ./library/language/pt/main.php -0db477c6e51b91f30425b5c64989fb10 ./library/language/es/html/advert.html -8001c4ab969bc11cd548c6a288b708b5 ./library/language/es/html/copyright_holders.html -1ab8d54f19e882531724f0863aa8429c ./library/language/es/html/user_agreement.html -e2e049e6bb310b2a67e82e91e72b0445 ./library/language/es/html/sidebar1.html -ba75f6853f8f36ecbcfe4ca8ed43cd84 ./library/language/es/html/not_found.html -64767d5db29ae3c2c0709a9a8f423718 ./library/language/es/html/sidebar2.html -f086b95c75d9bcb89e32615152e8e37a ./library/language/es/email/privmsg_notify.html -dd0e9d58fae13ea1dade165b97acf76b ./library/language/es/email/admin_send_email.html -295b6ea1786d3653803fa6f831925db5 ./library/language/es/email/profile_send_email.html -d5ae00877ba3bab0da4068c7f103b7ea ./library/language/es/email/group_approved.html -f691eaa033edda7fe96a2d1d8b19e4ec ./library/language/es/email/group_request.html -a48db6c4ef24b4628ff000feaae9c869 ./library/language/es/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/es/email/blank.html -488c33b267a4a2e6c9480cb80743291d ./library/language/es/email/user_activate.html -3fcb4eae1a0c83f0672772a4ebe3d09a ./library/language/es/email/group_added.html -c7a8bc563d2a01787d040718734f9eb7 ./library/language/es/email/user_activate_passwd.html -e1779b918fba0e4961f21fbc2c954423 ./library/language/es/email/user_welcome_inactive.html -e253084bd1580b54ef94be3e9a439258 ./library/language/es/email/user_welcome.html -d36f335d39ccdd5e3af6df53eeb3b685 ./library/language/es/main.php -2b92a420074d353e9501261a024c6818 ./library/language/ja/html/advert.html -2dd4415bd2c035cf494a7183ad8c86fc ./library/language/ja/html/copyright_holders.html -b1f5feafb7159de7687976fbbd0eea45 ./library/language/ja/html/user_agreement.html -402696c793a5c4123ce6c8d72297d4cf ./library/language/ja/html/sidebar1.html -715c1f6391172e329b2f6fd05c15e006 ./library/language/ja/html/not_found.html -6f125ae9dd1b88fd2f5cb0593e58502e ./library/language/ja/html/sidebar2.html -2f9b0a2ffcc0559b647e689a6cf094a5 ./library/language/ja/email/privmsg_notify.html -b3493ffe8be4fc601a0b61fc300791f2 ./library/language/ja/email/admin_send_email.html -cbfc331e43b4998662dbf1432650e9fe ./library/language/ja/email/profile_send_email.html -a2de38be083135e9f066c3dba1184b43 ./library/language/ja/email/group_approved.html -72f61806494f0246eea82d159ce588b4 ./library/language/ja/email/group_request.html -202420b00ebaf55f645860b85b538764 ./library/language/ja/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ja/email/blank.html -c4b504856fafad0c7fa02ddd6e4569eb ./library/language/ja/email/user_activate.html -21c9003efe359333c9dde9ca2e9f4570 ./library/language/ja/email/group_added.html -52947bca8e459c184b0126fd9e0010c4 ./library/language/ja/email/user_activate_passwd.html -cf11467d145d136e1f818aea3cf20104 ./library/language/ja/email/user_welcome_inactive.html -5ac61b3c570b5677c250c2c538a9ae35 ./library/language/ja/email/user_welcome.html -dfe4bdb477d34d082d4e21c45b44285e ./library/language/ja/main.php -e3c66a2d238b4a3416f0cf30982f48f1 ./library/language/tg/html/advert.html -2ffdb31da63a5f159df6b3a099732851 ./library/language/tg/html/copyright_holders.html -563fc3e1667598f2cc9fb8a46627cb42 ./library/language/tg/html/user_agreement.html -fd7e2cec354720220b6785ae76856db3 ./library/language/tg/html/sidebar1.html -6b419efc77bb055326ec9c057dd0e465 ./library/language/tg/html/not_found.html -e6e345c7db0e71a63cd7435b08815d4f ./library/language/tg/html/sidebar2.html -f7fd08d491f58a49ed5717d1a4e8f036 ./library/language/tg/email/privmsg_notify.html -5875ad97a5b7be6a25217e7489a9a9a4 ./library/language/tg/email/admin_send_email.html -f9f4e288ef782c16bc80f97f7ea6c871 ./library/language/tg/email/profile_send_email.html -a3359b80854544a3694d9959eeb5789c ./library/language/tg/email/group_approved.html -bbe7b4e4669519bb5891fe9962bb3506 ./library/language/tg/email/group_request.html -99a3dbaa85348ce2cf99677114911b33 ./library/language/tg/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/tg/email/blank.html -bede4b63625fac17dc4d7d62f5ae8cb9 ./library/language/tg/email/user_activate.html -6c9aaa943841abb325566cdf5d5db7eb ./library/language/tg/email/group_added.html -d682dbe6ecf6611bcaf1c09908493458 ./library/language/tg/email/user_activate_passwd.html -91ad6b398d9755a0043c0ebd05353112 ./library/language/tg/email/user_welcome_inactive.html -b50f63b1490fcba7d3ad09e0898731fb ./library/language/tg/email/user_welcome.html -602959d574d4af946a9d0e2337eeddb6 ./library/language/tg/main.php -b682435a57c33add1e532e985f676b51 ./library/language/ru/html/advert.html -75a8bd53f6307529afdf547fa9d92c5e ./library/language/ru/html/copyright_holders.html -ba438078e4caf456a4166e9dab1bd896 ./library/language/ru/html/user_agreement.html -f08bb23a480d83eb293c2bcc45d9e5f3 ./library/language/ru/html/sidebar1.html -1ed0e62fa4c70d1aefb2ac11be67284f ./library/language/ru/html/not_found.html -480e35f292515b08acb930a87bd36ed0 ./library/language/ru/html/sidebar2.html -1931e1482d725afe9a84103305e2c8c9 ./library/language/ru/email/privmsg_notify.html -8f410b36187c5256d6c8ff87aec3ef0f ./library/language/ru/email/admin_send_email.html -f090328a4981694f3183f4ffbe347301 ./library/language/ru/email/profile_send_email.html -bd9bde85ac531b020d6f832f2b3b62f8 ./library/language/ru/email/group_approved.html -f4c172726c098c69b30ffdda5737dec3 ./library/language/ru/email/group_request.html -0d3c141a19e6c68c8c9ecfd34d23e684 ./library/language/ru/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ru/email/blank.html -d68068e01c4cea41c37fdb3660bb4af3 ./library/language/ru/email/user_activate.html -e4e28bf037af98681167164d46f462b6 ./library/language/ru/email/group_added.html -6b120f92263c56389eb5ba2058abe1dd ./library/language/ru/email/user_activate_passwd.html -00c1fa16ac754af967c6e5d5e3d56452 ./library/language/ru/email/user_welcome_inactive.html -4bc6ab96220c213a10100946a1ce615b ./library/language/ru/email/user_welcome.html -223eedbdfee041678c7bbd36ac8f3309 ./library/language/ru/main.php -81d1aadef9cab1cc1361787cb6c6e7e9 ./library/language/he/html/advert.html -c823e1276e300d688ba13f761589bb12 ./library/language/he/html/copyright_holders.html -d654f7b2cfe525caa532bc07c79a75ce ./library/language/he/html/user_agreement.html -948036fdec2142982b33f006db6f4f6f ./library/language/he/html/sidebar1.html -94945ba6d3b54ab0299876f341566e37 ./library/language/he/html/not_found.html -6b960526043d13bd9c81183ec88d8c2d ./library/language/he/html/sidebar2.html -10417eec1f12198379276cf05e0579a1 ./library/language/he/email/privmsg_notify.html -f2880e58e3ed3070d67375ff59121b80 ./library/language/he/email/admin_send_email.html -6173a3f32f88f4b7ea10a0f104da9e3e ./library/language/he/email/profile_send_email.html -06e4e568217476c38021f070f1e320fc ./library/language/he/email/group_approved.html -dd35fd510477af373d2a9ae8414f583c ./library/language/he/email/group_request.html -952a00d01d23f33ee87bfc6457ea133b ./library/language/he/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/he/email/blank.html -f1ef4252811297032ea41f779b58132c ./library/language/he/email/user_activate.html -714959c1353a02a04b6b89165be7fe28 ./library/language/he/email/group_added.html -145816b3bf12857c7fd9e32700e50f2d ./library/language/he/email/user_activate_passwd.html -ef111a632f19e01a6d8a260e57fdce0f ./library/language/he/email/user_welcome_inactive.html -8cada50b8b5cbdd4f7bf964330f72024 ./library/language/he/email/user_welcome.html -bdfb33ffd42d91bdf49704cca61120c5 ./library/language/he/main.php -e73cfad2708bdea88dafae5908fdbf88 ./library/language/be/html/advert.html -db21ab7a6caacf8b252cde9c71445e4d ./library/language/be/html/copyright_holders.html -7fc955c9c4e1b6145fa2adfc8620a10e ./library/language/be/html/user_agreement.html -c5c25d3ed02a42fc680ce0c9e31d9833 ./library/language/be/html/sidebar1.html -57d580ace737d5b995f68c56a792ed19 ./library/language/be/html/not_found.html -e5cd1e96f4ff1d3b125af6e58463af83 ./library/language/be/html/sidebar2.html -9bc4f5f831dca47cae788366c787d2f8 ./library/language/be/email/privmsg_notify.html -9b2ba7b5ebcd333f2b822fc7044f5bcb ./library/language/be/email/admin_send_email.html -a042a5ef9a4345d98e6b4deddc2e85e9 ./library/language/be/email/profile_send_email.html -20b3f2765ca052505948666ab2a1570b ./library/language/be/email/group_approved.html -9e9d2b46fe2069e909798553ffc93199 ./library/language/be/email/group_request.html -db9d1c841e1427aba86ded17373b8045 ./library/language/be/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/be/email/blank.html -b22b814dab05b0281582f4b7b4ccb2a4 ./library/language/be/email/user_activate.html -4bae4a646586b292928b006a0bf5432c ./library/language/be/email/group_added.html -0982001eb55a2d54d954662abcdb96bf ./library/language/be/email/user_activate_passwd.html -7466f13845a1dcfa2df68c02c776aa9a ./library/language/be/email/user_welcome_inactive.html -61c55933e6f01e8a28521cc6a0b5f3ea ./library/language/be/email/user_welcome.html -4398a64a0b3f1c213b8073e6277d4a0c ./library/language/be/main.php -b569ecb5d53580f5c69a11f8a9e930e1 ./library/language/bg/html/advert.html -8c994f141f3965049dfe2f7431e54429 ./library/language/bg/html/copyright_holders.html -0b1cb9964e3a075100d47a6fffa8ed08 ./library/language/bg/html/user_agreement.html -c38a63ddc15f3fae33bd6f5d548e7cd1 ./library/language/bg/html/sidebar1.html -57e83b4855ea6048c133879008275a6b ./library/language/bg/html/not_found.html -c26acd4e7e6bfb4b3ea9aa6afe1365c6 ./library/language/bg/html/sidebar2.html -0187481b1243b0b4950fa895ff7d0b4a ./library/language/bg/email/privmsg_notify.html -82ae13a7c21b8ee69f022165f63bcccf ./library/language/bg/email/admin_send_email.html -0cfcb72dfa7544978fdebd29c2e2b55b ./library/language/bg/email/profile_send_email.html -b32251b9dbbd5e75418e430eafefeca4 ./library/language/bg/email/group_approved.html -09be3cb37c3f8e8b815073554f8e5315 ./library/language/bg/email/group_request.html -87f5c5fa7451a7ad05a182d7d3f42f6c ./library/language/bg/email/topic_notify.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/bg/email/blank.html -1f52da5fbf1d9974bebf90cdfc2ecb0c ./library/language/bg/email/user_activate.html -72e0f97341e3dbb98860c2fad79a324b ./library/language/bg/email/group_added.html -fc28c2d7a20e5de767ef3f43f71f8bce ./library/language/bg/email/user_activate_passwd.html -5955fb11d3d53178680bb4c035787ee1 ./library/language/bg/email/user_welcome_inactive.html -754366976b211c1d3a0977c2e0b9bfa2 ./library/language/bg/email/user_welcome.html -e9ffa9fc2129d300102d45c3b6c6a76e ./library/language/bg/main.php -31288eff73b773b25ab497e62f656e3d ./library/ajax/passkey.php -d2493349b99c7bdf2d767514081d4a9f ./library/ajax/manage_admin.php -2481901a8b9954ec390157b3f28c0ebb ./library/ajax/change_torrent.php -551977d0df6a2f8dc136f4844dabf4e9 ./library/ajax/topic_tpl.php -cd09a02cce8be2bf063cd05f85f6ce48 ./library/ajax/view_post.php -06abe7135805ba8a5a63db4084635acd ./library/ajax/index_data.php -d072f4dc1b2203c22091f28e72ad7701 ./library/ajax/group_membership.php -6eca32de5763c5d6d3e598c410cbb0a9 ./library/ajax/mod_action.php -4e2a00e5e2889b6393c7688e4d2cb3f1 ./library/ajax/change_user_opt.php -10600e3ce63404ad6a2dcbcd6793fd63 ./library/ajax/posts.php -ff7f392383ac0617759d2e9cff860b9c ./library/ajax/post_mod_comment.php -62d9c56b17444359442acb744d98c7fe ./library/ajax/change_tor_status.php -64a4e5bb1c3894146f853b19580647df ./library/ajax/avatar.php -d131ae3ee7cd6aeb62d4f0a8d2346573 ./library/ajax/thanks.php -aa9c5a40af7b6c4f4fdbe49dce66c1c4 ./library/ajax/manage_user.php -e9da5ae66bc1738e865b67bd564fdb57 ./library/ajax/edit_user_profile.php -1eba638d8a9678b3b7e20073a54d16ab ./library/ajax/ffprobe_info.php -1546f0abc53b44c820d15ed09c871df9 ./library/ajax/sitemap.php -f7b962d701cc22442b9fffb872da379a ./library/ajax/callseed.php -1a2fd1324a71a918021c43019ea501e7 ./library/ajax/edit_group_profile.php -e2a53458f0178aab33baa7544941942d ./library/ajax/view_torrent.php -57c667255e8254fefc8e6d894a648976 ./library/ajax/user_register.php -b1db56a0374d273d8f2dfe753bc82453 ./library/ajax/change_user_rank.php -9d3cb0de7fbfcc23f85c7f203f6a7297 ./.github/workflows/schedule.yml -7e7cdb3a31ac6f8f5f1c4f1005f1d8ff ./.github/workflows/cd.yml -332457d0218110dbe8b1b5a65a18aa73 ./.github/workflows/ci.yml -9400c868cb922e93048fe1fc31565b10 ./.github/workflows/phpmd.yml -23fad280bfae9bb5a374313580f8ba0e ./.github/ISSUE_TEMPLATE/bug_report.yml -a5f508e6baa0ca5e63583964352a3366 ./.github/ISSUE_TEMPLATE/feature---enhancement-request.md -1fabb95a8a4be13d081e60bde06e06e6 ./.github/dependabot.yml -ae077429f1e67ab6789bee88dd62ed6a ./.github/FUNDING.yml -c0a6386d4c33ad2e14fc75560c8ec2b3 ./cron.php -4aa3ab90cc59079f31846b6125bcd30f ./common.php -9cc8a4f8b46c0ebbcfb8049b74da6631 ./bt/includes/init_tr.php -62745e850958bfd8a1fd77f90e74184b ./bt/includes/.htaccess +f2bed2fdf487ffa27ad484dea8c5e574 ./install.php +8d5dfd3a6a80c29e9ab6f4f84485d5a4 ./index.php +ca196b40306c9829c96ba5edc5e80ee4 ./.styleci.yml +4ce9df112f1bbc8fe38c78e4daa79d04 ./filelist.php +e4ec0169431e7a6c92506ef7e286fb71 ./tracker.php fcda716454bc4ed75f53ec6db9b8d5a9 ./bt/announce.php 4cc0e3db2228d9b547fe44ecc386c7eb ./bt/index.php acd66a6f5e4ffc4efe3b40c1dbb673ea ./bt/scrape.php -e4ec0169431e7a6c92506ef7e286fb71 ./tracker.php -d98fe4ea0687b8d8e879341bef0163c5 ./admin/admin_forumauth_list.php -10345381d3c6f451b023e6eb4371a020 ./admin/admin_rebuild_search.php -fc5cb9e4be0f2ab7fbd469426b695da3 ./admin/admin_sitemap.php -12aa61e921b3ee3fd5c17e4900869203 ./admin/admin_words.php -d22083f2ae1207f5c4fc115c2c3153c1 ./admin/admin_mass_email.php -70849145e544b7adfd5821c8af8c3233 ./admin/admin_ug_auth.php -e1aef9785922bcd201a63421d9e3521e ./admin/admin_disallow.php -726d805ab4b935e46134d416c2f119a6 ./admin/admin_log.php -540ac868e106972a8b10398eff789ede ./admin/admin_forums.php -49da95b1f8d662cc09f801ce1a31bab3 ./admin/admin_ranks.php -c4c2ba1c6b1a23eeba77597b0e229f8f ./admin/admin_cron.php -f27bec2c0bafd4f9e80c9c601406732a ./admin/admin_forumauth.php -13b343d036c6f3f3c9fb6c8353c1f630 ./admin/admin_terms.php -cce19c185c1cc4604577d367543cb49e ./admin/admin_user_ban.php -d080bc6d3cb389bfd5d15667f3f31fac ./admin/stats/tracker.php -25fbab304fb6938bef6638445536b43e ./admin/stats/tr_stats.php -63eb4dd29080d3bc376d78fc1c21da9c ./admin/admin_bt_forum_cfg.php -2e1e76d49c47395e6bd3a9e7d9d1f13e ./admin/admin_smilies.php -ec47c067b9a376533c558a7ad19ca73f ./admin/admin_attach_cp.php -18f30f5ec0a937f707aa7777bc4bd97d ./admin/admin_groups.php -391d07cd43e11d2f520979cae2e03970 ./admin/admin_attachments.php -bab0789f38dae4b4a27ccd1d9b6a9f19 ./admin/admin_forum_prune.php -6f9299210cfc0ebfdeaaec5121a1c258 ./admin/index.php -b2d3197b3123211b60a7dec3818f738a ./admin/admin_user_search.php -0fa34eb0fbc611b16690358f02fad7c3 ./admin/admin_extensions.php -080c167297b9ff7da71d1bd70bf34ff0 ./admin/admin_phpinfo.php -2ee0e2c127f947914892f42eaab897ed ./admin/admin_board.php -3faa4cbf0ccddbdf472926dfa5264aaf ./admin/pagestart.php -a587180b840ddbd809d484d6a497be3e ./.editorconfig -88cf67ed9d712e9c9e00ed3ba9a62196 ./dl.php -f22f18d9c7eee4831764aef25dd24a06 ./install/nginx.conf -26b39a6e806b48dabcdfef0777ec36d8 ./install/sql/mysql.sql -a1f7ae4c61eb9f410aa03cc66ea45f1c ./install/Caddyfile -5a6f02ce50777858cba38fd747ef01a6 ./install/upgrade/legacy-changes.txt -62745e850958bfd8a1fd77f90e74184b ./install/.htaccess -6a2bf79bd0d8d21a3aecedd2b01ca1f0 ./CODE_OF_CONDUCT.md -8d5dfd3a6a80c29e9ab6f4f84485d5a4 ./index.php -de7384aa2f6a5d03a536d6c9323fa547 ./info.php -8b66e38c4e3a8c6dc65ef7e93113c901 ./group_edit.php -d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on -62745e850958bfd8a1fd77f90e74184b ./internal_data/triggers/.htaccess -62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess -62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess -d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -57669144c3a17d1bcd1c05f7c6625694 ./internal_data/checksums.md5 -aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png +9cc8a4f8b46c0ebbcfb8049b74da6631 ./bt/includes/init_tr.php +62745e850958bfd8a1fd77f90e74184b ./bt/includes/.htaccess 9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif +aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep c44fa3877e3b6e0cfe8f55bb0239a848 ./data/uploads/.htaccess +f6d33493f4feb8ea3de0d3e486640619 ./profile.php +c0a6386d4c33ad2e14fc75560c8ec2b3 ./cron.php 9a7567ee7e1d181fde1fbbfcc60a20c1 ./cliff-releases.toml -4ce9df112f1bbc8fe38c78e4daa79d04 ./filelist.php -7120173a432b0c1be6c75c78b92c2a79 ./search.php -59f2827e23315dd0de638631a7c64f15 ./viewforum.php -57a668783360e3ef59174dd378c8174e ./feed.php -c7bd24be3c35a20f1fc7f03ee500c849 ./.htaccess +88cf67ed9d712e9c9e00ed3ba9a62196 ./dl.php +5a6f02ce50777858cba38fd747ef01a6 ./install/upgrade/legacy-changes.txt +62745e850958bfd8a1fd77f90e74184b ./install/.htaccess +26b39a6e806b48dabcdfef0777ec36d8 ./install/sql/mysql.sql +a1f7ae4c61eb9f410aa03cc66ea45f1c ./install/Caddyfile +f22f18d9c7eee4831764aef25dd24a06 ./install/nginx.conf +05975c821fe61e4519961bab485adc26 ./composer.lock +17f97148368f9c4b2d71283317a59a6e ./README.md +841804fee228e55e092e61cb3863ab5b ./CONTRIBUTING.md +987ab8852b20d3fab147f28281920cc7 ./CHANGELOG.md +8b66e38c4e3a8c6dc65ef7e93113c901 ./group_edit.php +df160c3a0376d314c17d1e9884dcf613 ./ajax.php +92d8b22818f79dd01e137c9567b668de ./.gitignore +6a2bf79bd0d8d21a3aecedd2b01ca1f0 ./CODE_OF_CONDUCT.md +c00e080784a6113ac15c9775257102b4 ./login.php 4fe71aa53b7c446695f4e743718bbd33 ./playback_m3u.php +4aa3ab90cc59079f31846b6125bcd30f ./common.php +d3174ed5489a93b31b6a3453722b13fb ./SECURITY.md +de7384aa2f6a5d03a536d6c9323fa547 ./info.php +96eb4df3fd2f10ae9211a7a541e5e180 ./privmsg.php +d5070e7f2d8baf095080747b69acc633 ./styles/js/main.js +9d460a46ee4e12565df707a55093cd89 ./styles/js/bbcode.js +7121994eec5320fbe6586463bf9651c2 ./styles/js/libs/jquery-migrate.min.js +f235bd876ae8777d18c6abe25aaae81f ./styles/js/libs/oldbrowserdetector.min.js +02ecb6807d409b0a53a1a2f64fdb0303 ./styles/js/libs/printThis.min.js +15f52a1ee547f2bdd46e56747332ca2d ./styles/js/libs/clipboard.min.js +d9fe55cd5531e895538f0d926c705f7a ./styles/js/libs/legacy.js +4f252523d4af0b478c810c2547a63e19 ./styles/js/libs/jquery-1.12.4.min.js +c9a99d0d19214060b632912da3a60983 ./styles/templates/default/privmsgs_read.tpl +76c6f79e79d60e8d896c8450ed9c90a6 ./styles/templates/default/torhelp.tpl +2f91bf82260ffabc3bdd7170fdc5ff91 ./styles/templates/default/posting_attach.tpl +5a8a6834e9ed42c10cc47ee1c18c4cd6 ./styles/templates/default/usercp_viewprofile.tpl +4b416d49555a4d2741419bc5f0b3e7e3 ./styles/templates/default/posting.tpl +b15371237065e1edc86754b84edf9c00 ./styles/templates/default/playback_m3u.tpl +25a62538518a912fca5e8b7f2def9624 ./styles/templates/default/index_map.tpl +4748b6e28643d6f217fb675be6c7526b ./styles/templates/default/page_footer.tpl +10ede1eeae797aeb92bd9035ea2a7d30 ./styles/templates/default/modcp_split.tpl +8d84b81fb47e874c4709bc98cb016b5c ./styles/templates/default/terms.tpl +e5b08934387d2b01974f6ba7ac6deeff ./styles/templates/default/viewtopic.tpl +ba1231340ca2e66dca733d4713c966ac ./styles/templates/default/viewtopic_poll.tpl +e5c6487d83f412d84173748d30093f7a ./styles/templates/default/viewtopic_attach.tpl +2a41691637324fb6fe43c52281fa8c1c ./styles/templates/default/tpl_config.php +f89085f930953bb04ccb78762de620af ./styles/templates/default/images/tbl_sort_asc.gif +00ef871b291bc03a497d608a5bd8ec99 ./styles/templates/default/images/loading.gif +21e0d9f806ef22adfd8049f71275cd5a ./styles/templates/default/images/icon_newest_reply.gif +9fdbd1a531fbafa59e87a42034427f0a ./styles/templates/default/images/folder_new.gif +a80048713675f927b56cb662060fca09 ./styles/templates/default/images/icon_plus_1.gif +0f786328d1348f8a014dad6d1487f898 ./styles/templates/default/images/folder_locked_big.gif +5348aa23b2a5af398e908c62de481dd1 ./styles/templates/default/images/folder_announce_new.gif +46d6e6ca6c18cd348e7092b53b56a025 ./styles/templates/default/images/folder_dl_hot.gif +0805d4db347fa60c4333b3b268292589 ./styles/templates/default/images/button.gif +179c2efb0eea05c0157f17248ffb59a1 ./styles/templates/default/images/icon_minipost_new.gif +e7187e5a8ef6344477f8688ff8c7e605 ./styles/templates/default/images/folder_lock_new.gif +a6e22cbd4d56be5363b789e73cc35f58 ./styles/templates/default/images/folder_dl.gif +05c372ea480e241a4169b04972d3de07 ./styles/templates/default/images/folder_new_hot.gif +1e9ade5d42b0fa55ea3b384443d4fb60 ./styles/templates/default/images/vote_rcap.gif +f5ca8b594d12740edfa28765175686d0 ./styles/templates/default/images/progress_bar_full.gif +df3e567d6f16d040326c7a0ea29a4f41 ./styles/templates/default/images/spacer.gif +df23d7896c3cce02a4a3984860ec6e35 ./styles/templates/default/images/def_button_light.png +41955ab9acd95c294034779eda0a45e5 ./styles/templates/default/images/icon_nogender.gif +b2a154cf4440b6fb0ff02dae656d37ea ./styles/templates/default/images/vote_lcap.gif +c24c15c3b825897cf7c49be7c4acb906 ./styles/templates/default/images/topic_normal.gif +307ba364fa588e84d5b9e8ac9fd85e57 ./styles/templates/default/images/icon_latest_reply.gif +0969ed02a43491f1045d4baf3facd981 ./styles/templates/default/images/msg_savebox.gif +071ff6f0fdaf3a8576f62cbe68f9b7b7 ./styles/templates/default/images/msg_inbox.gif +fa992644b91e1013cc6d3537acb2c1a7 ./styles/templates/default/images/cellpic.gif +107371063e56136b7863c09aba9a44c3 ./styles/templates/default/images/hr200_ltr_gradient.jpg +eb97843675c5320b3447589ed5e31da3 ./styles/templates/default/images/topic_split.gif +d08375996ca1a8cf525a9b9bb2e2cab9 ./styles/templates/default/images/topic_lock.gif +a6e22cbd4d56be5363b789e73cc35f58 ./styles/templates/default/images/topic_dl.gif +548aa4707657c575da6afdf409d1322e ./styles/templates/default/images/link_help.cur +c24c15c3b825897cf7c49be7c4acb906 ./styles/templates/default/images/folder.gif +5e3c0e0c48f48c23c45aef7b72c739c0 ./styles/templates/default/images/treeview/treeview-default-line.gif +46878a9b3ede269c4e234550c9c89cd0 ./styles/templates/default/images/treeview/treeview-default.gif +bfbd67afd46e50a0e5c354658ba6b56a ./styles/templates/default/images/menu_open_1.gif +6a32effea0c6e74c808e23ef2a519885 ./styles/templates/default/images/folder_sticky_new.gif +c56a88ab41e609ae46bb76b8e0fa3c96 ./styles/templates/default/images/icon_minus_2.gif +681744a05376d9dc14dd7b69b3f315f4 ./styles/templates/default/images/folder_dl_hot_new.gif +3d51de46cd52b23b15e0c4327e965b7e ./styles/templates/default/images/topic_unlock.gif +db6bed92407125922ecced186dbca7d3 ./styles/templates/default/images/img_alert.gif +ba0ddbeb3db36ab78aa492089563340f ./styles/templates/default/images/icon_mod.gif +258a14c5f562c277149012fd33d7bfaa ./styles/templates/default/images/folder_sticky.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hi/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hi/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hi/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hi/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hi/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hi/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hi/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hi/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hi/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hi/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hi/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hi/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hi/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hi/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hi/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hi/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hi/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/bg/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/bg/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/bg/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/bg/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/bg/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/bg/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/bg/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/bg/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/bg/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/bg/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/bg/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/bg/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/bg/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/bg/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/bg/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/bg/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/bg/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/de/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/de/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/de/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/de/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/de/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/de/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/de/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/de/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/de/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/de/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/de/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/de/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/de/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/de/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/de/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/de/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/de/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/cs/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/cs/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/cs/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/cs/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/cs/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/cs/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/cs/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/cs/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/cs/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/cs/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/cs/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/cs/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/cs/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/cs/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/cs/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/cs/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/cs/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ru/icon_email.gif +d4b1060096f2d3220be431b544efff2c ./styles/templates/default/images/lang/ru/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ru/icon_ip.gif +d89da645f25b776efdcf90fca65193ed ./styles/templates/default/images/lang/ru/icon_code.gif +064575b4996a95fc977b69562c41dc0f ./styles/templates/default/images/lang/ru/icon_edit.gif +2cfdd6c396477ba575fbfa7fef6223de ./styles/templates/default/images/lang/ru/icon_icq_add.gif +0cfc0b6a7f83bcf1c6abc9d9e43ebac4 ./styles/templates/default/images/lang/ru/icon_pm.gif +3d9a2ba643b90996e9b90aeeae137fad ./styles/templates/default/images/lang/ru/icon_poll.gif +14cc62ae6dc776446d9100c5571e1633 ./styles/templates/default/images/lang/ru/icon_profile.gif +045df1ffa720c2ce4d9d989cef4ac3de ./styles/templates/default/images/lang/ru/msg_newpost.gif +fa6e0200e079d85fbe72199dbebf33e9 ./styles/templates/default/images/lang/ru/icon_search.gif +828acacecedc6a991ace8fb9ce315373 ./styles/templates/default/images/lang/ru/post.gif +2ae0c64895c4717fd08ad0655458c112 ./styles/templates/default/images/lang/ru/icon_mc.gif +733bc771759c92fb820c7da9b2d5d9c0 ./styles/templates/default/images/lang/ru/reply.gif +406f9c40018c5c7b7a75e68a3aefbf51 ./styles/templates/default/images/lang/ru/reply-locked.gif +6743bc7fe6e2c7ea210ca8acc3512178 ./styles/templates/default/images/lang/ru/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ru/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/uk/icon_email.gif +57051003eaa18a8f1c944f7304ae4851 ./styles/templates/default/images/lang/uk/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/uk/icon_ip.gif +d89da645f25b776efdcf90fca65193ed ./styles/templates/default/images/lang/uk/icon_code.gif +df03a11c18f3d49224b3d0fd74bc5804 ./styles/templates/default/images/lang/uk/icon_edit.gif +2cfdd6c396477ba575fbfa7fef6223de ./styles/templates/default/images/lang/uk/icon_icq_add.gif +e870da821d4e86bb953a3056f860b58b ./styles/templates/default/images/lang/uk/icon_pm.gif +3f859473a91ae3b639b54786af6c3f90 ./styles/templates/default/images/lang/uk/icon_poll.gif +849cd99f4440f9dfefae0a9824ea799d ./styles/templates/default/images/lang/uk/icon_profile.gif +76a98f09ed54adac0766bbb76d2169a7 ./styles/templates/default/images/lang/uk/msg_newpost.gif +a04467bcc44b77ec15d46e1f365f62a1 ./styles/templates/default/images/lang/uk/icon_search.gif +1baeb6a57afebf337ff78f6d9cfeccc6 ./styles/templates/default/images/lang/uk/post.gif +2ae0c64895c4717fd08ad0655458c112 ./styles/templates/default/images/lang/uk/icon_mc.gif +19b778ee051d88d4832aa4c537720127 ./styles/templates/default/images/lang/uk/reply.gif +b67abbda2faafa31455ff833fb8a7ad7 ./styles/templates/default/images/lang/uk/reply-locked.gif +4485756741b9f3a5c72328a6daea8d83 ./styles/templates/default/images/lang/uk/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/uk/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ro/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ro/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ro/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ro/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ro/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ro/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ro/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ro/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ro/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ro/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ro/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ro/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ro/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ro/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ro/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ro/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ro/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/kk/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/kk/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/kk/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/kk/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/kk/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/kk/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/kk/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/kk/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/kk/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/kk/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/kk/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/kk/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/kk/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/kk/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/kk/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/kk/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/kk/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ka/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ka/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ka/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ka/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ka/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ka/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ka/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ka/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ka/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ka/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ka/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ka/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ka/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ka/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ka/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ka/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ka/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/source/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/source/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/source/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/source/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/source/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/source/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/source/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/source/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/source/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/source/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/source/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/source/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/source/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/source/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/source/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/source/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/source/icon_www.gif +978e5cf6605efcd4a98cfe266c608d65 ./styles/templates/default/images/lang/source/icons_sources/icon_medium.gif +d23772c03e0713a567aa244a355289dd ./styles/templates/default/images/lang/source/icons_sources/icon_small.gif +baa89473fcb9b952a80053b6eb321f33 ./styles/templates/default/images/lang/source/icons_sources/icon_large.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/af/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/af/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/af/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/af/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/af/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/af/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/af/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/af/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/af/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/af/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/af/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/af/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/af/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/af/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/af/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/af/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/af/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/it/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/it/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/it/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/it/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/it/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/it/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/it/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/it/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/it/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/it/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/it/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/it/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/it/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/it/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/it/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/it/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/it/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ja/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ja/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ja/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ja/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ja/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ja/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ja/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ja/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ja/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ja/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ja/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ja/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ja/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ja/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ja/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ja/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ja/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/uz/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/uz/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/uz/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/uz/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/uz/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/uz/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/uz/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/uz/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/uz/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/uz/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/uz/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/uz/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/uz/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/uz/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/uz/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/uz/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/uz/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/az/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/az/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/az/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/az/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/az/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/az/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/az/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/az/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/az/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/az/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/az/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/az/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/az/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/az/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/az/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/az/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/az/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/en/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/en/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/en/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/en/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/en/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/en/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/en/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/en/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/en/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/en/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/en/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/en/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/en/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/en/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/en/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/en/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/en/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/th/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/th/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/th/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/th/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/th/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/th/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/th/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/th/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/th/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/th/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/th/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/th/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/th/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/th/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/th/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/th/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/th/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/lt/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/lt/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/lt/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/lt/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/lt/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/lt/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/lt/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/lt/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/lt/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/lt/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/lt/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/lt/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/lt/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/lt/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/lt/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/lt/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/lt/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/et/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/et/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/et/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/et/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/et/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/et/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/et/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/et/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/et/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/et/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/et/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/et/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/et/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/et/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/et/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/et/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/et/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/da/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/da/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/da/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/da/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/da/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/da/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/da/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/da/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/da/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/da/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/da/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/da/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/da/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/da/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/da/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/da/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/da/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/tr/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/tr/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/tr/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/tr/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/tr/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/tr/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/tr/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/tr/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/tr/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/tr/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/tr/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/tr/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/tr/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/tr/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/tr/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/tr/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/tr/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/tg/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/tg/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/tg/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/tg/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/tg/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/tg/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/tg/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/tg/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/tg/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/tg/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/tg/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/tg/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/tg/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/tg/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/tg/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/tg/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/tg/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hu/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hu/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hu/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hu/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hu/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hu/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hu/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hu/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hu/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hu/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hu/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hu/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hu/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hu/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hu/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hu/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hu/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/fi/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/fi/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/fi/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/fi/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/fi/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/fi/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/fi/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/fi/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/fi/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/fi/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/fi/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/fi/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/fi/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/fi/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/fi/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/fi/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/fi/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/fr/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/fr/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/fr/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/fr/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/fr/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/fr/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/fr/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/fr/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/fr/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/fr/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/fr/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/fr/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/fr/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/fr/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/fr/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/fr/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/fr/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/lv/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/lv/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/lv/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/lv/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/lv/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/lv/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/lv/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/lv/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/lv/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/lv/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/lv/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/lv/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/lv/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/lv/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/lv/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/lv/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/lv/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/es/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/es/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/es/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/es/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/es/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/es/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/es/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/es/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/es/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/es/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/es/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/es/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/es/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/es/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/es/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/es/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/es/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sv/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sv/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sv/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sv/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sv/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sv/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sv/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sv/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sv/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sv/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sv/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sv/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sv/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sv/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sv/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sv/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sv/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ko/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ko/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ko/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ko/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ko/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ko/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ko/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ko/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ko/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ko/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ko/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ko/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ko/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ko/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ko/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ko/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ko/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/be/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/be/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/be/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/be/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/be/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/be/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/be/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/be/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/be/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/be/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/be/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/be/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/be/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/be/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/be/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/be/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/be/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/vi/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/vi/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/vi/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/vi/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/vi/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/vi/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/vi/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/vi/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/vi/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/vi/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/vi/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/vi/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/vi/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/vi/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/vi/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/vi/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/vi/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/pl/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/pl/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/pl/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/pl/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/pl/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/pl/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/pl/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/pl/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/pl/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/pl/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/pl/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/pl/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/pl/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/pl/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/pl/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/pl/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/pl/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/pt/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/pt/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/pt/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/pt/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/pt/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/pt/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/pt/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/pt/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/pt/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/pt/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/pt/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/pt/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/pt/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/pt/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/pt/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/pt/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/pt/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ar/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ar/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ar/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ar/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ar/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ar/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ar/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ar/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ar/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ar/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ar/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ar/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ar/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ar/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ar/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ar/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ar/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ca/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ca/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ca/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ca/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ca/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ca/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ca/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ca/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ca/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ca/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ca/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ca/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ca/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ca/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ca/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ca/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ca/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/no/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/no/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/no/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/no/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/no/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/no/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/no/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/no/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/no/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/no/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/no/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/no/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/no/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/no/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/no/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/no/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/no/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/he/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/he/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/he/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/he/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/he/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/he/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/he/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/he/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/he/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/he/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/he/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/he/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/he/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/he/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/he/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/he/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/he/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sq/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sq/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sq/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sq/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sq/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sq/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sq/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sq/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sq/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sq/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sq/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sq/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sq/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sq/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sq/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sq/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sq/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sk/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sk/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sk/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sk/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sk/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sk/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sk/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sk/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sk/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sk/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sk/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sk/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sk/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sk/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sk/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sk/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sk/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/zh/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/zh/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/zh/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/zh/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/zh/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/zh/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/zh/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/zh/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/zh/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/zh/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/zh/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/zh/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/zh/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/zh/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/zh/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/zh/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/zh/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hr/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hr/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hr/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hr/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hr/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hr/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hr/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hr/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hr/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hr/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hr/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hr/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hr/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hr/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hr/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hr/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hr/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/id/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/id/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/id/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/id/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/id/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/id/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/id/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/id/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/id/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/id/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/id/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/id/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/id/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/id/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/id/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/id/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/id/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/bs/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/bs/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/bs/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/bs/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/bs/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/bs/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/bs/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/bs/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/bs/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/bs/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/bs/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/bs/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/bs/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/bs/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/bs/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/bs/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/bs/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/el/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/el/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/el/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/el/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/el/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/el/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/el/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/el/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/el/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/el/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/el/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/el/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/el/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/el/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/el/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/el/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/el/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hy/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hy/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hy/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hy/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hy/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hy/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hy/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hy/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hy/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hy/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hy/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hy/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hy/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hy/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hy/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hy/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hy/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sl/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sl/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sl/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sl/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sl/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sl/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sl/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sl/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sl/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sl/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sl/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sl/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sl/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sl/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sl/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sl/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sl/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sr/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sr/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sr/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sr/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sr/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sr/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sr/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sr/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sr/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sr/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sr/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sr/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sr/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sr/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sr/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sr/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sr/icon_www.gif +856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/nl/icon_email.gif +83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/nl/release.gif +dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/nl/icon_ip.gif +bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/nl/icon_code.gif +5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/nl/icon_edit.gif +0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/nl/icon_icq_add.gif +2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/nl/icon_pm.gif +f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/nl/icon_poll.gif +f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/nl/icon_profile.gif +b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/nl/msg_newpost.gif +ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/nl/icon_search.gif +f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/nl/post.gif +666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/nl/icon_mc.gif +dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/nl/reply.gif +2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/nl/reply-locked.gif +9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/nl/icon_quote.gif +17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/nl/icon_www.gif +e561e3c8a63b904ea5c0f3e54200b2e3 ./styles/templates/default/images/def_button.png +596d90f0bbda15d93cc8fb88b54ca70d ./styles/templates/default/images/folder_dl_new.gif +7e6d917129a775317bda2e520cc6f776 ./styles/templates/default/images/topic_move.gif +c0bc5d685abe4665cac87bbf4ae3baaa ./styles/templates/default/images/tbl_sort_desc.gif +b6c3c6fa7a358941f243c807df2bb16d ./styles/templates/default/images/folder_hot.gif +86fff8abe800ef10525db12d14fcaae0 ./styles/templates/default/images/msg_outbox.gif +d08375996ca1a8cf525a9b9bb2e2cab9 ./styles/templates/default/images/folder_lock.gif +8d30d52e229145553695ccb3321b66a4 ./styles/templates/default/images/icon_plus_2.gif +60fe30fc7b53d7c5b5a1294c138c421f ./styles/templates/default/images/folder_big.gif +7d4b6cb638fd0ed8059a7bc48e7009ee ./styles/templates/default/images/aerobg.png +990aaa9b58928327dd89f0887da7a088 ./styles/templates/default/images/icon_female.gif +623600e98e855e8c6979a7c3e5f17495 ./styles/templates/default/images/icon_minus_1.gif +f3faa6fd61e30af591b0c4f0a5972f05 ./styles/templates/default/images/folder_announce.gif +35a81f8830df6d9865328c989d5951f8 ./styles/templates/default/images/folder_new_big.gif +aaae4097cd78f14b2e565954523737da ./styles/templates/default/images/voting_bar.gif +027b5739dd2eefda1400ca25ba0927c4 ./styles/templates/default/images/icon_delete.gif +f0b5c44c28d28bb8d8f132d4d69b19ed ./styles/templates/default/images/progress_bar.gif +6119bcdcc1df71c1a43f0a1356fa941a ./styles/templates/default/images/icon_male.gif +c4f67820bfa47d936f5c84d6538865ce ./styles/templates/default/images/feed.png +b12ea6d1b5682b02c7cb80a2682bdd9c ./styles/templates/default/images/cellpic1.gif +5e125b5752dfcc94b47ba8d26c818ddf ./styles/templates/default/images/menu_open.gif +4cc6441439fd243f330619fa820ca2ff ./styles/templates/default/images/icon_minipost.gif +0ae0cab0ed0d41e3dd26ccbb8c17b4d9 ./styles/templates/default/images/hr400_ltr_gradient.jpg +68a2e3b316a78d60bded74754ba8b363 ./styles/templates/default/images/topic_delete.gif +8c3d9bfdd03e9ec56a21a02ea69240bd ./styles/templates/default/images/icon_birthday.gif +8e4e5cd8411fdbc13063559c806e4ee2 ./styles/templates/default/images/tbl_sort_bg.gif +5c9f14812de65140b6b7583d4de1ccde ./styles/templates/default/images/arrow1.gif +d7e5639de1af6f748fda9f576c4eb4cc ./styles/templates/default/images/msg_sentbox.gif +b5b72fb13a489c892a1fc60b4cd1561b ./styles/templates/default/images/whosonline.gif +b74e2769709003cb513e20e3e7f37359 ./styles/templates/default/search.tpl +e5e4d92430c3e5fbdf9e1ab7f96f3eed ./styles/templates/default/page_header.tpl +ac53a7d2fed1d2e76ac7c2bc01a29e7f ./styles/templates/default/posting_editor.tpl +b48c2f4e08a302c4985f8b951d4818a3 ./styles/templates/default/common.tpl +2d82df20e8192995cf16d8a4ded79c9d ./styles/templates/default/viewforum.tpl +946c94dfb09667f6307af17fa4643da3 ./styles/templates/default/css/images.css +b26f3d9a728accb964620768dc208caf ./styles/templates/default/css/ajax.css +b58b13dd507d0b011dba1461cb197302 ./styles/templates/default/css/top.css +085c88844030a2bc0e5d0f42f2dfc11e ./styles/templates/default/css/menus.css +f56d1299d3c4899f39f53e5fb77d9e6d ./styles/templates/default/css/shortcuts.css +9342be309941f981f63cbbd56066f110 ./styles/templates/default/css/page_content.css +ff8475d3486565ba0cc42f64d5eba751 ./styles/templates/default/css/modern-normalize.css +1819f9c330e8b16a08757cfcff9c729b ./styles/templates/default/css/page_footer.css +6470e68d4f1da28832eec275a8056bd0 ./styles/templates/default/css/tablesorter.css +ac2a3532d3255675c323a38af4a830ef ./styles/templates/default/css/main.css +127a1c8285a785d951b561b946d54adf ./styles/templates/default/css/youtube.css +ba3ca1fe779cbf1f2039291af790b3b6 ./styles/templates/default/css/main_content.css +13a21d63b8a2d636da41be0a65bda294 ./styles/templates/default/css/alert.css +2fafca6dcad33644981c9edd6f628ea6 ./styles/templates/default/css/initial.css +6d42f580e9c0f98418c6d958bdbf166b ./styles/templates/default/css/globals.css +716af7cdc73ff261240047617e76057b ./styles/templates/default/css/page_header.css +fd4db07c3849b2a9566f39378c340587 ./styles/templates/default/css/admin.css +a7912fe4743c04505c03b3ac3f079a5f ./styles/templates/default/css/misc.css +529fb6406e8ef78037d9611e4e8e8023 ./styles/templates/default/modcp.tpl +9bae398393a00fb723f505f9c6bee2a2 ./styles/templates/default/login.tpl +04041f3a3349536b507a1419ec1e8f5f ./styles/templates/default/usercp_topic_watch.tpl +1ad6ecf7850bdc7789148c164f23eaca ./styles/templates/default/usercp_register.tpl +d3181c6afd586e882d9811248b3eb73f ./styles/templates/default/privmsgs.tpl +2acb0e5650e4a03957f0d6ebacfae6b8 ./styles/templates/default/tracker.tpl +300be3175b1de04d664e7d9eaaae782b ./styles/templates/default/search_results.tpl +41ecb6ea79e55f4f3be97d08925a7b7d ./styles/templates/default/viewtopic_attach_guest.tpl +a19e1cf643354d00f52dc03cf0142ea6 ./styles/templates/default/viewtopic_torrent.tpl +7c29f7cf6f006164ed2713f44a0d3493 ./styles/templates/default/usercp_sendpasswd.tpl +a3944779077160f5a1113d958afdc197 ./styles/templates/default/usercp_email.tpl +90086ba7a0480890e669ee2d5c032e1a ./styles/templates/default/memberlist.tpl +c37c9f7a4f74fd2494ff2e1fc546a072 ./styles/templates/default/usercp_bonus.tpl +f0d47a2c951940d54a4d6b967f3664e4 ./styles/templates/default/group_edit.tpl +45f3e6a16e3fe3b231223a1aee340514 ./styles/templates/default/info.tpl +2ea17bc2912e153a9249ed7ab3aabf80 ./styles/templates/default/index.tpl +ab8110d87fbb3e1a57673372dd850aeb ./styles/templates/default/posting_smilies.tpl +73a8d3c64e2478a4d6b698bd78660319 ./styles/templates/default/ajax_edit.tpl +9b6be2ef3c9af370331855db875c7e1c ./styles/templates/default/group.tpl +a6c34b5fa69cd565acfb0767b52bf511 ./styles/templates/default/filelist.tpl +35a34251072494629b5811bbde74199e ./styles/templates/posting_tpl.tpl +bbafb3ecd92363b003ae6aa9d4c7c675 ./styles/templates/admin/admin_forumauth.tpl +ccddce1a8e610d842e8656d117c979cd ./styles/templates/admin/admin_forumauth_list.tpl +b443695c6baf26f4fcca4f584bcde885 ./styles/templates/admin/admin_forums.tpl +daf27f776fa30f6ad12c59e2064565ac ./styles/templates/admin/admin_mass_email.tpl +8bec3a1d43c1719d72b93d3e4197c7b0 ./styles/templates/admin/admin_attach_cp.tpl +c60de3983e8508b2196663b8e86fe4e2 ./styles/templates/admin/admin_forum_prune.tpl +cf7d3eaf7b6337eaf64c8d988934283c ./styles/templates/admin/admin_cron.tpl +3071a1c2c1a467b8379077bb40901bbb ./styles/templates/admin/admin_sitemap.tpl +6aa8caeccf715987d0d1e1a9ad9c2c11 ./styles/templates/admin/admin_board.tpl +63648418ca2cd527d64620dc92a98f9a ./styles/templates/admin/admin_ug_auth.tpl +be70a4918c8c30a284def0eb7dc34073 ./styles/templates/admin/admin_user_ban.tpl +de6dff09995e0af45241ea6abe3f374b ./styles/templates/admin/admin_log.tpl +9f4a3d702b416ee3329b92ec68a88b00 ./styles/templates/admin/admin_words.tpl +640a7effc77169fa900cf45631649143 ./styles/templates/admin/admin_extensions.tpl +14cb2f937a0cdebd14810bb82b5864c4 ./styles/templates/admin/admin_rebuild_search.tpl +1600291dbba00d1ed8025ecfd1306c2e ./styles/templates/admin/admin_bt_forum_cfg.tpl +021a3bef1483efb64a21aa253bd15a0c ./styles/templates/admin/admin_attachments.tpl +f663d52bd0ed57d4d702c70ccab51933 ./styles/templates/admin/admin_disallow.tpl +539e40ed5373c7d7bafd08e168ac1420 ./styles/templates/admin/admin_ranks.tpl +100a8007e96b51d20d77363dedcf99b7 ./styles/templates/admin/admin_terms.tpl +d4631c6bd389148f16bd6651e1bd6407 ./styles/templates/admin/index.tpl +37775ba627eb473dfd9aa1d8b6a55dc2 ./styles/templates/admin/admin_groups.tpl +63551b4021ef1074962f421489eba85e ./styles/templates/admin/admin_user_search.tpl +b3272b1907f53010aa984bed5fbe02b8 ./styles/templates/admin/admin_smilies.tpl +c25b136c1cb3bb145495c25b35d93754 ./styles/images/page.gif +4bd92676b6f65414ec4091497ddd962f ./styles/images/tor_gold.gif +36ee6976774505e02c7b087473df967a ./styles/images/icon_sync.gif +5b39a9feb12a0e5603470d3e44bfd312 ./styles/images/icon_edit.gif +1a67af12abe2538dfa2478d606816991 ./styles/images/logo/logo.png +f2519a0272a9053eb83d8ca3722f89a1 ./styles/images/magnet_v2.png +54a21fb711be2b44c12ba02b37ffbd4d ./styles/images/icon_run.gif +5a854fb540e10d7f448dc07f226c799a ./styles/images/icon_external.png +fb202097786ebed98e4428a3bdc4e490 ./styles/images/good.gif +8e9c7ecd029a147376a5d021d1a26b9c ./styles/images/pic_loading.gif +1d37aba5d803be8ed8aa4d522e88a5b6 ./styles/images/t_info.png +df3e567d6f16d040326c7a0ea29a4f41 ./styles/images/spacer.gif +2f940aee425c1e0ebd20b5dc38be13aa ./styles/images/icon_clip.gif +2206eb5b13b1c005eba6efbda6c99c91 ./styles/images/bad.gif +775f6873fce09a554ff62f811f43e38c ./styles/images/magnet.png +7817f590919ff06dbed3f0d784de3ad8 ./styles/images/tor_m3u_format.png +03b84c6388bfc79f23e31fbac556032b ./styles/images/smiles/bu.gif +516be119793dffe2130ee40b5b46129d ./styles/images/smiles/bi.gif +97f9722f4c011854d7c2a211848cd290 ./styles/images/smiles/cb.gif +0a493856e0d8352c3f6f0642a7e438fd ./styles/images/smiles/at.gif +cc27d7d23647d2b59a794bb9f0cbf782 ./styles/images/smiles/bf.gif +a30b565313f30a27dfe96200ab841a8f ./styles/images/smiles/ah.gif +d87534c2232eb423472bd0cd91e07b51 ./styles/images/smiles/bg.gif +81f0f506655f2dba90154fbf1a4303b5 ./styles/images/smiles/aq.gif +7ad4b54a58e9caa290e2affd752b6a1a ./styles/images/smiles/al.gif +5013903990e0fd41458dfed7366be691 ./styles/images/smiles/bz.gif +4dc56683c50927dfe1c9d6c60f6372a3 ./styles/images/smiles/au.gif +94b6c42b9d7d1f3e5c0b8c44203c6b08 ./styles/images/smiles/ac.gif +85776adeff3397fdfc75dd19cb2ccf38 ./styles/images/smiles/bc.gif +47823df7e3c55e8053ad3e48d2727359 ./styles/images/smiles/bh.gif +b0659e0056a8ad54b1cf730bb92a9ea5 ./styles/images/smiles/ab.gif +3f63413df4d83dced7f48ba3d93a68b2 ./styles/images/smiles/aa.gif +9c11c561505625da783b154a57f32dd9 ./styles/images/smiles/ca.gif +8818892338a22c6790f48c734875744b ./styles/images/smiles/ai.gif +ecab38fe6bf1ae4ccddce445f86fe6fe ./styles/images/smiles/an.gif +ead299fcde549b52014b72ca74098b0d ./styles/images/smiles/ay.gif +8d8c01a46b8d3b47ff79451598ab51a8 ./styles/images/smiles/bm.gif +469e6e3c3770b91f2456874d208c84b9 ./styles/images/smiles/bj.gif +1520564f90a4b1d8665fe4f06d848780 ./styles/images/smiles/bd.gif +0fefe2f47b92a68afa1dd43980ffd65d ./styles/images/smiles/aw.gif +edfd44d8b98973fa4a3ae263a4820ebc ./styles/images/smiles/bt.gif +71473a1301a0bfc8e21b5d83032e44fc ./styles/images/smiles/bq.gif +4eea548f31c765983d43607f083f85f4 ./styles/images/smiles/aj.gif +3efc78ccc34ca5c9d56624e9a6cae5ef ./styles/images/smiles/ar.gif +df4b21dc8fd07211c49b525fdf3b6081 ./styles/images/smiles/as.gif +d01f017900d5bb31546a5307ab9a162e ./styles/images/smiles/bn.gif +5156938a973d5ae8174723c3f9e84f91 ./styles/images/smiles/bx.gif +55c4b01ffae7a7ac0c56539f77b52e5d ./styles/images/smiles/bv.gif +594f275a1aa5a994b173ada43efa3d0f ./styles/images/smiles/ax.gif +ab7358826d086057eb8e1190f9777965 ./styles/images/smiles/ak.gif +82a0ee94a7a781f217b2691c8c97df1e ./styles/images/smiles/ba.gif +7bc58969a35add4147080610bfa6cc11 ./styles/images/smiles/bb.gif +670d8e594bd352680d58c47b5d3e8e6d ./styles/images/smiles/cd.gif +2b7f05b2c6c95faeec34bc67c2b56074 ./styles/images/smiles/ae.gif +e06e6f5326394f6c5c455c65b72d3ea8 ./styles/images/smiles/am.gif +73f903acc41b0685c179706eeec99766 ./styles/images/smiles/bk.gif +fb8118210980563a4256d690d2312bb7 ./styles/images/smiles/tr_oops.gif +f9ef1948459292cd038886ebc1566010 ./styles/images/smiles/bs.gif +94a2443a27934bbd57d29b93b18fd580 ./styles/images/smiles/bp.gif +50ad7164d7a437a9e4e8fdc46ee1da28 ./styles/images/smiles/be.gif +924d1b8fea57f384b252066964da6d16 ./styles/images/smiles/cc.gif +7d6575597060d5615fd4d27afc688863 ./styles/images/smiles/av.gif +fd944578cb4d52a905d6016cffd04932 ./styles/images/smiles/af.gif +e2aae032f3022bd640f19a877575fef6 ./styles/images/smiles/br.gif +3d627590642c9053b83d7a9c7bd8fcdf ./styles/images/smiles/ap.gif +91155cfc1291a6c2aa38b627fcdcbf6e ./styles/images/smiles/ag.gif +f8b8db7865a1752cfaae498d75a4df79 ./styles/images/smiles/bw.gif +45e8f7f8702112524b719a006e5e53e8 ./styles/images/smiles/by.gif +c00e91bc3dea30ec5605ae6bc7f293d7 ./styles/images/smiles/ao.gif +4828dd8f1db556dab732f7598eeaff4e ./styles/images/smiles/bo.gif +2a4452e6548da79b3692ee9d4f1aade2 ./styles/images/smiles/az.gif +2c29ae69e72308445a5c20c904a50715 ./styles/images/smiles/bl.gif +37c85bb7b0f634b81f48da75f0a2ed0d ./styles/images/icon_dn.gif +cb0130e70edd12b31588c0f376e7613e ./styles/images/clients/Tixati.png +1868b496927ca81aaadd38e9ae030c75 ./styles/images/clients/Monsoon.png +26c3936e8a0565f4982acc2d10972572 ./styles/images/clients/KGet.png +0ff036300129e373a9bb780683739f45 ./styles/images/clients/PicoTorrent.png +a97dbf6a30f0e82b617ed9aab36068dc ./styles/images/clients/WebTorrent.png +262ecd195bd32fbc9db7ea9d7143d4da ./styles/images/clients/Folx.png +15f2a9e98f3784260979cfda786c43f2 ./styles/images/clients/Halite.png +c570aadedb9262084de95d51b7631dba ./styles/images/clients/BiglyBT.png +dcbd2779deb270fa4e602ca8801e592f ./styles/images/clients/TorrentStream.png +dbba578922c17f0c05966b2522e8fd0c ./styles/images/clients/BitTorrent SDK.png +f2326f65c7fa758045e99e0d114402d5 ./styles/images/clients/libTorrent.png +fb8ab4863228de631691d34116f91d41 ./styles/images/clients/uTorrent Mac.png +ec9ad8e6c8e4a73f1c9d3c881395ca79 ./styles/images/clients/Blackberry.png +d748d5094fcf07cb19872f240876f861 ./styles/images/clients/MediaGet.png +3e047b780a20a31165ffc23550ac8334 ./styles/images/clients/Freebox.png +013c9756e0f3f76de7c61f44480fd452 ./styles/images/clients/qBittorrent.png +d1788d9bb1ee7812cf7b1585e2acdef7 ./styles/images/clients/LibreTorrent.png +893ed833c72ff628ae4fa37565e2f26e ./styles/images/clients/Free Download Manager.png +cf8060e3f5138ddbe88940cd3cd245f3 ./styles/images/clients/BitLord.png +73f1bbde8aa6785af7b09c366eb7eeee ./styles/images/clients/Xunlei.png +289f583782ad2a09df78d15fa9372cd2 ./styles/images/clients/BitComet.png +cd8b675df235c45968cc83fe34a43e2f ./styles/images/clients/MLDonkey.png +13a3a5099ab30724f1546600f742582f ./styles/images/clients/uTorrent Web.png +8872f0508ff7f981ad05feacf0e93d3a ./styles/images/clients/CTorrent.png +5bfa7545250c5019ed5320685102e23f ./styles/images/clients/Transmission.png +56c84de97326662013132bd6f0b8955d ./styles/images/clients/uTorrent.png +531859741b96bb4aee7a7d0b26345202 ./styles/images/clients/Vuze.png +ebc3f28887e15a5cc5513106ed4890ad ./styles/images/clients/FlashGet.png +d89e0ab630bf64b1abca7e697ba9e622 ./styles/images/clients/BitSpirit.png +cdc0fcfa90bd2115e3298f39c52797d6 ./styles/images/clients/Deluge.png +0363ec9f9b6ec5eb6c2f57e00e7a07ef ./styles/images/clients/FakeUT.png +e004453538bcd9e3a89da472caf7f854 ./styles/images/clients/Opera.png +f4d16cee90b63a7c138932c6dfd05566 ./styles/images/clients/Aria2.png +5bd78b40190fc596411e46fda8ee0250 ./styles/images/clients/Ares.png +e5b26496955539f50e97daeacc3e190b ./styles/images/clients/BitTorrent.png +69769627890830b9009e828ac5f52e14 ./styles/images/clients/KTorrent.png +a951b83749624c4a2fcf02cd7fd4b276 ./styles/images/clients/tTorrent.png +d27ca1228ceda346cab456312dac765f ./styles/images/tor_silver.gif +ea16980ab437fa6ba4aba3d480e83e9e ./styles/images/folder.gif +8621f432232c7d0fe0a2660d04ed684c ./styles/images/flags/CP.svg +05ee6fc39b40e022ce4b145edb3228e4 ./styles/images/flags/KG.svg +306bcd4e70d09750dc2fc32ba17fbc96 ./styles/images/flags/MZ.svg +8483351ab6b981aae3b236c79ac62753 ./styles/images/flags/LR.svg +f87924dc26e79e71e65975719894affb ./styles/images/flags/BZ.svg +7313ce51d6c57ad8faaa9000658969f5 ./styles/images/flags/WBW.svg +79da0f189e8fb82d6e148a77b5690e14 ./styles/images/flags/SE.svg +c850d42d21d5f44559648ec61f12738a ./styles/images/flags/LK.svg +9a2bfbfb50d45a9eebc3323f574f372c ./styles/images/flags/KP.svg +dea402897eaacf7e4f92534fef7db868 ./styles/images/flags/EE.svg +3f52178a68c68470929390c75a5b3d39 ./styles/images/flags/BI.svg +6fd10859e76bfa6e38d9e7b31fc9df14 ./styles/images/flags/RS.svg +46514c8008dc3564e49eaa790f28e255 ./styles/images/flags/MU.svg +c15ffa45806fe02417d2bd22e6bd4fca ./styles/images/flags/XX.svg +fe81c3d2f93435ccefbe87672a79b0e6 ./styles/images/flags/GD.svg +f7adaa942c63ca98f1d2362bc67c45e3 ./styles/images/flags/PL.svg +1a77ee1805087d17c9b4bf21ad372a1b ./styles/images/flags/MQ.svg +9a9941443b3fb1958cee56c5a5c41915 ./styles/images/flags/CG.svg +5856e48d1e8c52a9cff240e1f38d5513 ./styles/images/flags/EC.svg +c0a0925b76528c896afcf1b113bcc366 ./styles/images/flags/IL.svg +aa6a92cf396220f532680ce33e3394ee ./styles/images/flags/JE.svg +98481f768696b21b1cefe1c2a3c83fb7 ./styles/images/flags/PW.svg +00f69acaade5d14c00e36d841b5e9b23 ./styles/images/flags/SD.svg +e22a754269058c7dc7ba83044de5ede0 ./styles/images/flags/AZ.svg +33bba71c12896b2df18901d98cf2b62c ./styles/images/flags/DK.svg +cce567b20572cef99528932d04203aff ./styles/images/flags/SV.svg +b45153c68c2d4ccaea6553357ca603c7 ./styles/images/flags/YE.svg +73afca9da781f8995e9a439a8e452832 ./styles/images/flags/SH-AC.svg +5156eee1494fa9ccb9ff78c95f6053d0 ./styles/images/flags/PE.svg +63fa6eef889e055a5af0496cf8c8adfe ./styles/images/flags/BQ.svg +5b6dddaf6a82ad8090d313f3088b7e2d ./styles/images/flags/SJ.svg +7942bb43f1e2a75c4d81d7a2c569faef ./styles/images/flags/UY.svg +8f9e3dcc8f47407f57dd2eca6721d415 ./styles/images/flags/CR.svg +07e91c157e4b9e240d9b004da3529f08 ./styles/images/flags/SR.svg +1c12635a2932de4b8036779933a84d97 ./styles/images/flags/IE.svg +f685765a298db5ba59fddfa6de08020e ./styles/images/flags/NL.svg +03d02d876030920b3433d0fa3402ab60 ./styles/images/flags/PG.svg +ab4767bc4088728a6841e7e578f6c7a8 ./styles/images/flags/SC.svg +26b17d670b64aafb25fdaecf3b74e934 ./styles/images/flags/AU.svg +966f49336f7466efd6f8dbe19f9fc300 ./styles/images/flags/HU.svg +5c109026a107f910512b09e208a90538 ./styles/images/flags/NE.svg +9490411928d3db5cad64a17d7c2c9f8b ./styles/images/flags/GB-WLS.svg +a2e6a76e5f38058fd28b706beeb6a1b7 ./styles/images/flags/MA.svg +9cfe4f568983d03d3b9c32e12710096b ./styles/images/flags/MR.svg +0ed298ed0de87d001d82365008bbcdd2 ./styles/images/flags/LS.svg +7caecb785400d1cca7b319887a9d81bf ./styles/images/flags/GB-ENG.svg +4fe6113a7240c30e154219f49cceb471 ./styles/images/flags/MO.svg +e97d922e36f1702627e033b6d936f143 ./styles/images/flags/CM.svg +d13f9cb35336040cbd9648c88f9d4ada ./styles/images/flags/HM.svg +a68238693856a7f909ce0bad9ab9e8fd ./styles/images/flags/KM.svg +8d658b4d10c327c9d9c74cb524806d60 ./styles/images/flags/ZM.svg +44a3b21f0ab17367c095a8798f7cc4da ./styles/images/flags/MV.svg +9429f8630905a34bf96fa1631dfeb847 ./styles/images/flags/EH.svg +672b07c43dd562fcf7860737c6558867 ./styles/images/flags/VG.svg +55290b5e84eec90b3d6313d765602b2f ./styles/images/flags/PN.svg +62ea912b0e8803281b06875985d1c656 ./styles/images/flags/AX.svg +170a2ee40bdc3edacff21c6dacd1964b ./styles/images/flags/KN.svg +3eb3a35a978070fd4a68db545c527b54 ./styles/images/flags/ES-CT.svg +bd01c1fac7881d08d8664cad9e4f1712 ./styles/images/flags/IM.svg +cccdba4c3dfd080aeda7302c23588c7a ./styles/images/flags/TO.svg +fbefe6c8144249156a236032ce238052 ./styles/images/flags/HT.svg +86725006a063c2db6d6b0ae08d2a2ae5 ./styles/images/flags/BH.svg +bdc9877c5d42dfa5adcfb488fcbf153c ./styles/images/flags/IC.svg +747d70423432b8fb38f01540ac7a5e63 ./styles/images/flags/KH.svg +c5f877e2a790db90832fdcb5e6255c49 ./styles/images/flags/TC.svg +2bc8f9b3b3d436e9200087a5166d6de4 ./styles/images/flags/BT.svg +2e0484c010807a0dca638bca095f76f5 ./styles/images/flags/KW.svg +c22f7c51912ae5c86cc9b9a61def3be9 ./styles/images/flags/MM.svg +54215c8c6e4973b16535240f796b55a6 ./styles/images/flags/SB.svg +6d944bf795f95c09b2f78819af42db89 ./styles/images/flags/UA.svg +5a76b2497118fb0435b2f5845717b9b0 ./styles/images/flags/VE.svg +63b0311486e63f08f53dffc38591a749 ./styles/images/flags/GE.svg +460f99ee9683d81a964784baa0d6468a ./styles/images/flags/MN.svg +9324a7ae60b38b0bc1d0b4cf05fa309d ./styles/images/flags/AR.svg +9eea84efdc0eb2553b9d3502feac044d ./styles/images/flags/NG.svg +b26f273c47046c6350612f18f1e50f6e ./styles/images/flags/UG.svg +cb98de29d9f1a3dd5510fdbf6ed6e82c ./styles/images/flags/EG.svg +a00c7dfb9e8aad298b6bc1ce656dd9ef ./styles/images/flags/TR.svg +dfc467ded9d00d68e775e15337fe5214 ./styles/images/flags/LC.svg +422bfdbb62c8af93b6e750b9f007ffc1 ./styles/images/flags/BM.svg +e9130a28a9ba2b93433f21a2cd5971f3 ./styles/images/flags/RO.svg +e9b67a59841886e9b55fff67f1260909 ./styles/images/flags/CL.svg +2e6f9feb6638def6fd68402651a96e64 ./styles/images/flags/LI.svg +76fe9474d96a84a4f984697f84812eb2 ./styles/images/flags/AW.svg +32b2c1e78144f683e8e1dbdb8eaf5f41 ./styles/images/flags/DG.svg +b37c4fcf5782f19c46c24f834a141bb1 ./styles/images/flags/DZ.svg +4370e5279f135a52435cb1435fb51d25 ./styles/images/flags/JM.svg +8dc68995ec419a9440a25fadc2d8193d ./styles/images/flags/AT.svg +ecbaae2917389d456842961bce9c2115 ./styles/images/flags/NI.svg +269ddab4d19b9c60a6459c09ddfd48c9 ./styles/images/flags/CH.svg +1dd7a9ccbcd179a5a3fba550970ad75c ./styles/images/flags/ML.svg +32ef8dde770d390364de7375c4d90a6a ./styles/images/flags/EAC.svg +7e7110b65bbe5cbfb8a84a0e5f68284e ./styles/images/flags/LT.svg +4755cc0eeffc214e72703111d483703f ./styles/images/flags/BF.svg +308936fb3b99c9f642a531cb98876560 ./styles/images/flags/MF.svg +a64592b4513a2648c11e6e00d1a1d158 ./styles/images/flags/GH.svg +38abb75fbdee89e313565bf814710692 ./styles/images/flags/YT.svg +eefa6c2cd269ce7da90dc5ac0d78a48a ./styles/images/flags/CO.svg +ed0c55931d9e4acaa3232a6fd90ecdd1 ./styles/images/flags/TL.svg +7435c1629c29775dd2c9a81bb858a9e2 ./styles/images/flags/ST.svg +22e3b3a4abbb24945620817fd27ed7db ./styles/images/flags/JP.svg +26c18b3a7351ab0e7921321575899d45 ./styles/images/flags/BO.svg +b3fdadbc923b5a447ec89bca7c69d213 ./styles/images/flags/NR.svg +9305ebd7dca8be2bc0ae16186da8ce01 ./styles/images/flags/ES.svg +e8691deaa464bd0dfc0cc5d02e0f8dbb ./styles/images/flags/AO.svg +0e5ef3f583daa1a415330bed83ce8c4a ./styles/images/flags/FI.svg +008d5c0fcad42cf7c32fbab9c1451e27 ./styles/images/flags/LGBT.svg +a4b47fff88d0596123054bb88aaa2ca2 ./styles/images/flags/TW.svg +6b0bfc63e28cf03deb8794d8c8ad8460 ./styles/images/flags/QA.svg +21b07ec656b24882173b9760792b7691 ./styles/images/flags/GM.svg +4ccf13659970e3bff945a407afaaa44f ./styles/images/flags/AI.svg +1d23b9509d0a0a828e3071096b0d2edf ./styles/images/flags/US.svg +71b3f6b842edddfcbd0c964f6c45d7f1 ./styles/images/flags/CI.svg +39c5d05ed3ce2660746bf8ea995af707 ./styles/images/flags/AM.svg +40a22bdb10ae731b59bd27b7377ac0d4 ./styles/images/flags/TM.svg +1e1fa38f7cdcb7586af1a76a68d96644 ./styles/images/flags/MT.svg +f0d9916c4b0d38f4ff6a103e87f70009 ./styles/images/flags/PS.svg +7a54f12dc753217b1c0aaa7bf685f9fe ./styles/images/flags/MG.svg +50be507f7ddce55f869e4f40773aba5a ./styles/images/flags/MY.svg +ec2525533d5438013f1b8a3a4b194157 ./styles/images/flags/GB-NIR.svg +f2ba7f8f8ad272e4335c51579b0b1025 ./styles/images/flags/UM.svg +1d72a5dec3acd073763570e3e5fdf784 ./styles/images/flags/IT.svg +6dcadf6916764560c2f1fec586e2c1de ./styles/images/flags/GB.svg +335f75bc98077e9333ea5a973f1b0667 ./styles/images/flags/NF.svg +e9e40ad9cc83bdc167c4d75c16582f30 ./styles/images/flags/MX.svg +9b7904df38911a3cfc6914638eda5322 ./styles/images/flags/GI.svg +e1238c4a4e36f391ad064aa0620f0c05 ./styles/images/flags/NC.svg +859a13561a1b24bfa65fb1a03835da49 ./styles/images/flags/NO.svg +091e42c6f8d95a1740ff343dcec62c7a ./styles/images/flags/SN.svg +1ac7b4da00270d49d6346a2464225414 ./styles/images/flags/DE.svg +af0884d411f36ff8e0fb199a00b70691 ./styles/images/flags/SL.svg +1e2cfb1bfd06ab00b1a5ac9263b7c444 ./styles/images/flags/TN.svg +e0e7f32f0b2bfa01a5ff612eaa23e8c7 ./styles/images/flags/CEFTA.svg +b8d345820ac52f8187155ff5c79ef5b0 ./styles/images/flags/SG.svg +e786c7f8917a895f5630cdb961ab1a08 ./styles/images/flags/AF.svg +64c3d8b03bf21d10661c2384ebf3247f ./styles/images/flags/PH.svg +6999a852eb77bd0a5218ccc09be1c215 ./styles/images/flags/PM.svg +d96624823ceaf3950ba1b197e1f0b99c ./styles/images/flags/AQ.svg +52d064016a82b03c1e59cdfc054ab303 ./styles/images/flags/TZ.svg +b96b8a63c2939ef1e4cebb9585908591 ./styles/images/flags/MK.svg +3d5138694fec5d7bf41273ca36bb337a ./styles/images/flags/KI.svg +cf69a304260a4a933cb701124e309324 ./styles/images/flags/SA.svg +26699bfdf00895e39cd66cbcb23772cf ./styles/images/flags/BR.svg +9fc1437aae317caf48c9cf57506978ab ./styles/images/flags/BS.svg +e99cb11fdae12d94bce83d228b052dc3 ./styles/images/flags/BD.svg +b180a3a13fbcd16816afecf0cf994609 ./styles/images/flags/LY.svg +0d20f58b4f5d89b07aed6b4376e8030f ./styles/images/flags/NP.svg +096fc50015e936e5ef310183baab82ca ./styles/images/flags/WS.svg +7f70b02c8514c31fc4de448b419ae0d6 ./styles/images/flags/LU.svg +ea42711e96f15d9cabb6c8df03ee53f7 ./styles/images/flags/IO.svg +859f18a5acfd4e8d702a9b3d539dfd2d ./styles/images/flags/CZ.svg +406844d22310061e566f2e82f743e014 ./styles/images/flags/HK.svg +2bd5b79dc0b6bcd8d0987359388811c8 ./styles/images/flags/PF.svg +692c2f369c92943c3a17e2ff3d8d340e ./styles/images/flags/ER.svg +229d2fadba8d00df102927eae199d46f ./styles/images/flags/NZ.svg +a8f8b9dbd244426eb8b79a3e5ca5e878 ./styles/images/flags/AL.svg +26b1f97e2fd0732b7073d7d3d0331aec ./styles/images/flags/BB.svg +4abb6c8e4cff61ae92c92aa69e800b50 ./styles/images/flags/ES-PV.svg +924316bebeafe8708e7c6192598f54f3 ./styles/images/flags/HR.svg +9dc30a69d4ead9865c5237c7855dd278 ./styles/images/flags/BL.svg +e2ccb9c0bb14286e54aad5d0a46c992c ./styles/images/flags/VI.svg +4a3cbeed34e0e6032a444b5069a94ff3 ./styles/images/flags/BV.svg +758f0d5e6878605069d968f24004f244 ./styles/images/flags/ZW.svg +6a608369d5207ef50ef840171aef8d40 ./styles/images/flags/GG.svg +8514485898f8d87bc949c2d1d6701d5c ./styles/images/flags/BN.svg +93aac5219d4b4cce2df6460ee023daed ./styles/images/flags/RE.svg +c4be51bb2b634168ef4325784b53bf62 ./styles/images/flags/UZ.svg +0d72048ba90512a794c881b1b26fb5e0 ./styles/images/flags/BE.svg +afcc048680a1943c465351126e378a02 ./styles/images/flags/TJ.svg +a5ef984c9cf2502d2b92a7eafff66a8a ./styles/images/flags/CC.svg +c6090a99ab0402116f4ab70719eb034a ./styles/images/flags/GL.svg +0973d50eb05aff4255d8e499c45c5ed3 ./styles/images/flags/GP.svg +f1bb8fdfb6e482541c1ff824f179bc81 ./styles/images/flags/OM.svg +f1d6c153def70087cff4f84c49ee2fb2 ./styles/images/flags/GN.svg +00e5a3a7a774c4ed50b8384db8d1e910 ./styles/images/flags/VA.svg +3f60af6c70394d4b58d19f9873151a82 ./styles/images/flags/SO.svg +12c225a0602ef42490ab814b5ade9274 ./styles/images/flags/TT.svg +603cf87ed3b1931e1a3c0f76b7a746ef ./styles/images/flags/SH-TA.svg +be962d7e0ceb3e6e6ee3c65d173af3c5 ./styles/images/flags/MP.svg +99c6b22d8c18aaab72d05274aad88b9a ./styles/images/flags/CF.svg +51b68507d2fd5122982e5869a7366476 ./styles/images/flags/SM.svg +71452bbd08d693543125cc15f5943637 ./styles/images/flags/GR.svg +0b4e6e1a21a939a1a474341da5aee4ca ./styles/images/flags/LV.svg +076d59568fc7a8ab59bc51ee7a39f956 ./styles/images/flags/VN.svg +333751e55034c41c3e59a55e47c2edb1 ./styles/images/flags/GF.svg +6e6a47cb574c6895a0e7086cb52390a1 ./styles/images/flags/KE.svg +8def5dbc24f757a958e42aa324699a21 ./styles/images/flags/PACE.svg +131d87eaaff3b7d27506dde3aa0aad59 ./styles/images/flags/LB.svg +a521eebe0cec830d57059207aeb47f7b ./styles/images/flags/BY.svg +a77a7f76b479379c259d5e7f38462cd8 ./styles/images/flags/DJ.svg +038868d86f685b19f34bad6d7169c4df ./styles/images/flags/LA.svg +2eba7797bc8552cb2b4cc1e200657bff ./styles/images/flags/EU.svg +57160f534d227ae78c5cb8381a75a37b ./styles/images/flags/HN.svg +2f0ecfbb57512a7aa257a9695003e7d8 ./styles/images/flags/BW.svg +983e8a4ce97f1e3c1cf0e01ee2bc1a74 ./styles/images/flags/TD.svg +ce69db043d938ddf14bca0437ed63e9b ./styles/images/flags/DO.svg +c75afdde63ae0e1e205c5dfd653afffe ./styles/images/flags/TV.svg +89beef37118b70e51139707c1ed75e52 ./styles/images/flags/VU.svg +80dc4e8e3c8b363576df89dba9aea7fd ./styles/images/flags/YU.svg +f64e29ed68d2165d3620d53978933bb6 ./styles/images/flags/GA.svg +55564ea6677819f140f41b09aa361c68 ./styles/images/flags/MW.svg +20ebf98231858eee3327b8c1a0006af8 ./styles/images/flags/XK.svg +78345683b07a3edad7eef7fceeaeb819 ./styles/images/flags/KZ.svg +bf4cae9b80cd98ef576670139bdb167d ./styles/images/flags/FR.svg +ae3ea163a41e7acc6ec68d293ee62911 ./styles/images/flags/CK.svg +f770c272591ef4e6a20819cb32532799 ./styles/images/flags/NA.svg +95e5486fa1ec8c0b40cbea3c129c8cc9 ./styles/images/flags/ME.svg +1f1e7f63d2df2bece82506bfe888e15d ./styles/images/flags/CU.svg +132f9119797756fa74ce6b5a3572bb05 ./styles/images/flags/CY.svg +b0b418db3a598e6fc240fe6dbda56de0 ./styles/images/flags/CD.svg +acbf04f75fb877d1c2aef0f553c8d629 ./styles/images/flags/MC.svg +d264f1845336248617b786cb0e07d5aa ./styles/images/flags/SH.svg +da9e50f2ae3cc80343b9be4f2a5f599d ./styles/images/flags/ZA.svg +bfd6de48e40574ec6d86c6e0589baa48 ./styles/images/flags/NU.svg +a269eb55697d0c6c77efe97bcf6c4582 ./styles/images/flags/GU.svg +4d3cacd26ce60f45e91caf7dd8e85af0 ./styles/images/flags/FJ.svg +3d6afa7282f19e68fe5ef48648bc6dce ./styles/images/flags/PR.svg +0983e53850306ce10aef34119d2ff9ef ./styles/images/flags/MD.svg +7f6166b56e8697232afee3eec2516b3e ./styles/images/flags/BJ.svg +347824ed3b1806718c8881e7e2f13697 ./styles/images/flags/CN.svg +c425f6f3f542073c8fb2b6b1e2e6c9b8 ./styles/images/flags/SY.svg +ad95706495467ded86ea48158beb186e ./styles/images/flags/KY.svg +f0add59ff3bbb8991c713261ccab8cb2 ./styles/images/flags/CV.svg +ab61f31edf4ad95b5ae00aff3be99197 ./styles/images/flags/RU.svg +c7e0feea258c2cca78d0325187ddd9b0 ./styles/images/flags/GS.svg +1348920da6e96ada40978fd661eba1f9 ./styles/images/flags/IR.svg +d061c3274d003df95889198605c5cbc5 ./styles/images/flags/SH-HL.svg +3cdeba0c214a07003512752047e6ed9f ./styles/images/flags/TF.svg +4bde18df266caa82f34338109dc9dd95 ./styles/images/flags/VC.svg +6cd4096e5ba2f34748e7938f6f1b075c ./styles/images/flags/GY.svg +40bb9498add2e32ea9649444ae7ee2bb ./styles/images/flags/DM.svg +b6f6c58d78ffe67a54f46163232a8e1e ./styles/images/flags/PA.svg +fa095496b50c4e4daca119cc11338051 ./styles/images/flags/CW.svg +9e32ba13d46c36531bfc3511d54e521d ./styles/images/flags/GW.svg +bffc7318c6ef969182842ace78f667ec ./styles/images/flags/TG.svg +010ce0adb7de5e927813a3e1ad0eb39c ./styles/images/flags/BA.svg +073c87bcd28790de571034bb99c74c36 ./styles/images/flags/CX.svg +956b4f4b79831a21d5fe73b02fc746a2 ./styles/images/flags/AE.svg +3f2be9ccbe5a3d0cef9da5c7044bba60 ./styles/images/flags/FO.svg +d352f9e1d900d17b2d7805f172827df5 ./styles/images/flags/GQ.svg +55a2d0d8fcc433cad327adb7c766fd29 ./styles/images/flags/GT.svg +230b82c4b877a6af4ea17b5e9d751b9a ./styles/images/flags/IN.svg +e6276ae1f8d0435ca037dcef60c7bd42 ./styles/images/flags/SK.svg +e2cc1a304efcbe0a7670358f0aa9a1fb ./styles/images/flags/PK.svg +388abe60469197fdc93f5187b818d4ca ./styles/images/flags/UN.svg +9ab79f21383e883b3d94da6acb514b64 ./styles/images/flags/AS.svg +2b7d0d7a132f0b15bd86ba798533ded6 ./styles/images/flags/PT.svg +ade55ed456211d6577b2f80c06e40c51 ./styles/images/flags/GB-SCT.svg +bcc03a3cd1a367274a2444aff71c0a68 ./styles/images/flags/TH.svg +b4e4c149e97d696789949136387f2840 ./styles/images/flags/MH.svg +e8639cc922903a2ca7d4832268f93783 ./styles/images/flags/SZ.svg +0678d330e69d1c83ed22e43b987a8554 ./styles/images/flags/SS.svg +a3008b9d6f65356b95cf8f465b3eddc4 ./styles/images/flags/WF.svg +d9f443f6087723fe17a478a86099e908 ./styles/images/flags/SU.svg +87f8906e1312f966a871372aff305242 ./styles/images/flags/SI.svg +f5aa812145ee85fa05e5f2b62bdf030e ./styles/images/flags/ID.svg +9210ef6f3debc3dd50420f2dc92143f3 ./styles/images/flags/PC.svg +98e0fb12753083c222eaa987941d9853 ./styles/images/flags/PY.svg +8523785fa25192569f1fad7b5b4d2d57 ./styles/images/flags/JO.svg +09a95c272ce53b3f79cbc22323bb651e ./styles/images/flags/ARAB.svg +d1f6fed1a35a1e4cb4eb62c85a7a689a ./styles/images/flags/FK.svg +b3da1c5c8163dc418c4ac30949fca0f7 ./styles/images/flags/ES-GA.svg +c868bd901f17042f63d97266d2f3055f ./styles/images/flags/TK.svg +83137d6527dc1cd2eb21803379a858df ./styles/images/flags/MS.svg +dd9622551b169bddb9e9f99d9b97cb54 ./styles/images/flags/IS.svg +32931738c195dc60323ab760f3b3b720 ./styles/images/flags/RW.svg +97c5bb37d4fd9285c80c3809c9dedde6 ./styles/images/flags/FM.svg +5a32d80ff45984bc53108bc3138df0e7 ./styles/images/flags/BG.svg +2b9abaa53a66d1296f5a91ef98ad4ab9 ./styles/images/flags/AG.svg +2a183310b78d3d4fe57f88abcc491fcd ./styles/images/flags/KR.svg +3efe9dc2d2e620997deea5c4137df77d ./styles/images/flags/AD.svg +4e95cb382ed9d13e3e6be16c2ad09a18 ./styles/images/flags/ET.svg +c2594215477ecbfa1d0f8d2dadb358a8 ./styles/images/flags/CA.svg +af0a1cd4071dfaccbea8ee0b372867e1 ./styles/images/flags/IQ.svg +f1c67d3de9043585ec21e1505ee99692 ./styles/images/flags/SX.svg +a3477f6aa31893c9ca03d7bda9904925 ./styles/images/user_online.gif +c680ae8c497740efb3c159910a3ede30 ./styles/images/icon_delete.gif +d98ba5dacbfa77089376c68817c1deab ./styles/images/ranks/user.png +9d9aedfca4997a9a47a03333ce4d07d0 ./styles/images/ranks/admin.png +b467f4c7591d16bd92dabeceb66b1f1e ./styles/images/user_offline.gif +0f809d6461ed42c745403020584c1c63 ./posting.php +d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep +62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess +fa3b0817f55be49edf484f1a1817486c ./internal_data/checksums.md5 +62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess +62745e850958bfd8a1fd77f90e74184b ./internal_data/triggers/.htaccess +d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on +7120173a432b0c1be6c75c78b92c2a79 ./search.php +8ad0c430685feb0edf44d726d7cff1f4 ./src/Sessions.php +58c4d744edb0cb9430f541f64ad2824c ./src/Censor.php +1d3ae510abfc0faf59eca9c89472ecad ./src/Sitemap.php +7c7b53c00066af37e16a6d9200a9d7e2 ./src/TorrServerAPI.php +7b1d7d34e133b2ecb15184c04205882a ./src/Emailer.php +1cc0ec38022399556f1d63c865e05f15 ./src/Env.php +b916f4bec4cff8e4db9efad2be7ac32d ./src/Validate.php +d238b7e9845530b9934a31366362b8c7 ./src/Legacy/SqlDb.php +56299ec08d2da7725f3d0c809bd7a449 ./src/Legacy/TorrentFileList.php +bdbc594cc703e73c9b89acb843a62975 ./src/Legacy/Group.php +14ec58cba44f8c43cf8130ab1e4ac3b2 ./src/Legacy/Atom.php +ada22ce43cf3358eb4e4a38ab4b24f6f ./src/Legacy/LogAction.php +4fbe7796c4bf8831b24102bbfdf1578b ./src/Legacy/AttachPosting.php +5f7c2da87b3b8acf833dbbd591036591 ./src/Legacy/Poll.php +c6ac0ce2192b4591f17486d3e7b77cd4 ./src/Legacy/BBCode.php +5de659aaa4c1dbf4e5bcb1ba4ba4c604 ./src/Legacy/Attach.php +a1151f5ee509c2ebd33b1633980e782f ./src/Legacy/Post.php +9f15786801a4bf4dce8742b00b73a0ab ./src/Legacy/Template.php +e6add17560558d62ab6cfc3cccbfd74a ./src/Legacy/Torrent.php +9e8f6d988d6b315a2ba4d3402e65a765 ./src/Legacy/DateDelta.php +270f9a3684712889f7cd84e21c5ef560 ./src/Legacy/WordsRate.php +1012877e90af6c4bb9902805950278b6 ./src/Legacy/Caches.php +618bbee0fe7bcc443973e8f6875d49a8 ./src/Legacy/Common/User.php +a393d2b669830d6078f9bfbe457c5867 ./src/Legacy/Common/Upload.php +a3df40b1851241b8446d0d3846f92e81 ./src/Legacy/Common/Html.php +a986c8eb4b6227ccdc8a25f6da6cbc34 ./src/Legacy/Cache/File.php +2301d82c5f03522cba992bb8c2def051 ./src/Legacy/Cache/Sqlite.php +704d0c5aa16cde3d71cc159fa05c1de2 ./src/Legacy/Cache/Common.php +e5aa728c8ee2d7d64d560b73d7da267a ./src/Legacy/Cache/Memcached.php +2ae39cbf0d7e17920503c394f7dcc5f5 ./src/Legacy/Cache/APCu.php +c447df5e4e41cf39e6a4086ed2ebb30b ./src/Legacy/Cache/Redis.php +d3e7b4a31eb04db55278360c5ea20f17 ./src/Legacy/Datastore/File.php +211b7e9bce86956d0491ef807a2e7eb4 ./src/Legacy/Datastore/Sqlite.php +e01626657cee49855c086def9a6e6dca ./src/Legacy/Datastore/Common.php +f9d51fe214f4556a57001fc555c990ec ./src/Legacy/Datastore/Memcached.php +fa95287d0b8eea230583b82fca6b77da ./src/Legacy/Datastore/APCu.php +04a6a976a0460ccb195d42f94a9c0ad9 ./src/Legacy/Datastore/Redis.php +4fc5ef5cdbbce1354bacd934ecf4ed20 ./src/Legacy/Dbs.php +e75006383aa3a8bd5456afb15ba4c04c ./src/Legacy/Select.php +46b142fc9c4f9f913ac7f30f762386fd ./src/Legacy/Admin/Common.php +d2d30062b6f59e956819e1584541b8bb ./src/Legacy/Admin/Torrent.php +030cd3cfc49b62788370cd9ac75895c4 ./src/Legacy/Admin/Cron.php +9381c88d29cb7a4688024f887d59130a ./src/Dev.php +8489fafd6ff153b59c2c77df202f370e ./src/Updater.php +c64e7801451f83a9fa227ce1183ec896 ./src/IndexNow.php +f9d07829fd74a21699b3e2e8b88dca09 ./src/Ajax.php +18fe5c4645fbabe8427a69f6f9ea9afb ./src/Helpers/IPHelper.php +87fc2ae19bc65eb3df0af08c144a03d1 ./src/Helpers/StringHelper.php +1f0c4a1e8597dcfac28665b5dcd10a1c ./src/Helpers/IsHelper.php +0423c49321649013221e57948cab50d8 ./src/Helpers/VersionHelper.php +b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php +1c3ba14f2f72e58d59a48670f0805d35 ./src/Captcha/GoogleCaptchaV2.php +4f9e455cd589149f3855813d11c8214a ./src/Captcha/GoogleCaptchaV3.php +b86240296150da560135c8e1169ac0a1 ./src/Captcha/CaptchaInterface.php +5631a7952d13c671e477c4a5b09563cb ./src/Captcha/HCaptcha.php +ad330e0cabb376ad627dce9bed8cb6da ./src/Captcha/CloudflareTurnstileCaptcha.php +ed956190d055b7c31d221a52a5411ce8 ./src/Captcha/YandexSmartCaptcha.php +b25156919f61a6e0757690630fc12dc0 ./crowdin.yml +1dc6b791081771341e5e3bcaf8145c7a ./group.php +9ddd56c8356303b38ac57a9060c88a41 ./robots.txt +f58177b800e9a2691fac8cda32194bc7 ./LICENSE From 912b080b16438b09f82fbc72a363589cc2f6209e Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 2 Mar 2025 00:00:06 +0700 Subject: [PATCH 045/285] removed: Redundant `.htaccess` files (#1826) --- bt/includes/.htaccess | 1 - data/uploads/.htaccess | 3 --- install/.htaccess | 1 - internal_data/cache/.htaccess | 1 - internal_data/log/.htaccess | 1 - internal_data/triggers/.htaccess | 1 - library/attach_mod/.htaccess | 1 - library/includes/.htaccess | 1 - 8 files changed, 10 deletions(-) delete mode 100644 bt/includes/.htaccess delete mode 100644 data/uploads/.htaccess delete mode 100644 install/.htaccess delete mode 100644 internal_data/cache/.htaccess delete mode 100644 internal_data/log/.htaccess delete mode 100644 internal_data/triggers/.htaccess delete mode 100644 library/attach_mod/.htaccess delete mode 100644 library/includes/.htaccess diff --git a/bt/includes/.htaccess b/bt/includes/.htaccess deleted file mode 100644 index b66e80882..000000000 --- a/bt/includes/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied diff --git a/data/uploads/.htaccess b/data/uploads/.htaccess deleted file mode 100644 index 6c4686a91..000000000 --- a/data/uploads/.htaccess +++ /dev/null @@ -1,3 +0,0 @@ -php_flag engine off -RemoveHandler .php .php5 .php4 .php3 .phtml .pl .asp -AddType text/plain .php .php .htm .html .phtml .pl .asp \ No newline at end of file diff --git a/install/.htaccess b/install/.htaccess deleted file mode 100644 index b66e80882..000000000 --- a/install/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied diff --git a/internal_data/cache/.htaccess b/internal_data/cache/.htaccess deleted file mode 100644 index b66e80882..000000000 --- a/internal_data/cache/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied diff --git a/internal_data/log/.htaccess b/internal_data/log/.htaccess deleted file mode 100644 index b66e80882..000000000 --- a/internal_data/log/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied diff --git a/internal_data/triggers/.htaccess b/internal_data/triggers/.htaccess deleted file mode 100644 index b66e80882..000000000 --- a/internal_data/triggers/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied diff --git a/library/attach_mod/.htaccess b/library/attach_mod/.htaccess deleted file mode 100644 index b66e80882..000000000 --- a/library/attach_mod/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied diff --git a/library/includes/.htaccess b/library/includes/.htaccess deleted file mode 100644 index b66e80882..000000000 --- a/library/includes/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied From ba3ce885c8d84ae939a0ce9c79b97877d3aaab41 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 2 Mar 2025 00:22:50 +0700 Subject: [PATCH 046/285] =?UTF-8?q?removed:=20Integrity=20checker=20?= =?UTF-8?q?=F0=9F=A5=BA=F0=9F=AA=A6=20(#1827)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * removed: Integrity checker * Update schedule.yml --- .github/workflows/schedule.yml | 33 +- .gitignore | 1 - admin/index.php | 16 - internal_data/checksums.md5 | 2529 ----------------- library/ajax/manage_admin.php | 4 - library/config.php | 1 - library/defines.php | 2 - .../includes/cron/jobs/board_maintenance.php | 3 - .../datastore/build_files_integrity.php | 117 - library/language/source/main.php | 8 - src/Legacy/Datastore/Common.php | 1 - styles/templates/admin/index.tpl | 22 - 12 files changed, 1 insertion(+), 2736 deletions(-) delete mode 100644 internal_data/checksums.md5 delete mode 100644 library/includes/datastore/build_files_integrity.php diff --git a/.github/workflows/schedule.yml b/.github/workflows/schedule.yml index 4f5c46ff8..209512552 100644 --- a/.github/workflows/schedule.yml +++ b/.github/workflows/schedule.yml @@ -1,4 +1,4 @@ -name: Changelog & checksums generation +name: Changelog generation on: schedule: @@ -39,34 +39,3 @@ jobs: git add CHANGELOG.md git commit -m "Update CHANGELOG.md ๐Ÿ“–" git push https://${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git master - - checksums: - name: Generate checksums.md5 file - runs-on: ubuntu-22.04 - needs: [ changelog ] - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - ref: master - token: ${{ secrets.REPO_TOKEN }} - - - name: Generate checksums.md5 file - run: | - find . -type f -not -path "./.git/*" -exec md5sum {} \; > internal_data/checksums.md5 - - - name: Commit and push checksums.md5 if changed - run: | - git checkout master - git config --local user.name 'belomaxorka' - git config --local user.email 'roman25052006.kelesh@gmail.com' - - if git diff --quiet internal_data/checksums.md5; then - echo "No changes... " - else - set +e - git add internal_data/checksums.md5 - git commit -m "Update checksums.md5 ๐Ÿ“„" - git push https://${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git master - fi diff --git a/.gitignore b/.gitignore index fd7fa4bb3..2af16db7d 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,6 @@ ### TorrentPier ### *.log /*.txt -*.integrity install.php_* composer-setup.php .env diff --git a/admin/index.php b/admin/index.php index 0acf53868..ea3d0a2aa 100644 --- a/admin/index.php +++ b/admin/index.php @@ -15,12 +15,6 @@ if (!$stats = $datastore->get('stats')) { $stats = $datastore->get('stats'); } -// Files integrity check -if (!$files_integrity_data = $datastore->get('files_integrity')) { - $datastore->update('files_integrity'); - $files_integrity_data = $datastore->get('files_integrity'); -} - // Check for updates if (!$update_data = $datastore->get('check_updates')) { $datastore->update('check_updates'); @@ -88,16 +82,6 @@ if (isset($_GET['pane']) && $_GET['pane'] == 'left') { 'ADMIN_LOCK_CRON' => is_file(BB_DISABLED), ]); - // Files integrity check results - if (!empty($files_integrity_data)) { - $template->assign_block_vars('integrity_check', [ - 'INTEGRITY_SUCCESS' => (bool)$files_integrity_data['success'], - 'INTEGRITY_WRONG_FILES_LIST' => implode("\n\n
  • \n", $files_integrity_data['wrong_files']), - 'INTEGRITY_LAST_CHECK_TIME' => sprintf($lang['INTEGRITY_LAST_CHECK'], bb_date($files_integrity_data['timestamp'])), - 'INTEGRITY_CHECKED_FILES' => sprintf($lang['INTEGRITY_CHECKED'], $files_integrity_data['total_num'], ($files_integrity_data['total_num'] - $files_integrity_data['wrong_files_num'])), - ]); - } - // Check for updates if (isset($update_data['available_update'])) { $template->assign_block_vars('updater', [ diff --git a/internal_data/checksums.md5 b/internal_data/checksums.md5 deleted file mode 100644 index 716ee4a93..000000000 --- a/internal_data/checksums.md5 +++ /dev/null @@ -1,2529 +0,0 @@ -112e8bb4124da6a2ee59c71f8ded9681 ./composer.json -59f2827e23315dd0de638631a7c64f15 ./viewforum.php -fd51a6b0a54dd87121510eedd3abab15 ./dl_list.php -3458b3a2d940cba1259927a29c6b29f0 ./memberlist.php -b83005fe9810f51701a9ee6a0daaf9de ./.env.example -8b671316118d2a9bf7d7856185859cdd ./modcp.php -d41d8cd98f00b204e9800998ecf8427e ./sitemap/.keep -befc1d6c813f54b136fe1a3116c08700 ./favicon.png -5b6cbcdfa2dc473634fc6c0b3329f4f8 ./HISTORY.md -518580979b3904f03d3f9c43975fcdbd ./terms.php -8a497affe489896056e49107a4dab1e4 ./viewtopic.php -4086e4ceb5345232f35fad83e3df1c9e ./cliff.toml -67300141dd503e372a98c117c36acbad ./poll.php -a587180b840ddbd809d484d6a497be3e ./.editorconfig -1fabb95a8a4be13d081e60bde06e06e6 ./.github/dependabot.yml -9d3cb0de7fbfcc23f85c7f203f6a7297 ./.github/workflows/schedule.yml -332457d0218110dbe8b1b5a65a18aa73 ./.github/workflows/ci.yml -9400c868cb922e93048fe1fc31565b10 ./.github/workflows/phpmd.yml -7e7cdb3a31ac6f8f5f1c4f1005f1d8ff ./.github/workflows/cd.yml -ae077429f1e67ab6789bee88dd62ed6a ./.github/FUNDING.yml -23fad280bfae9bb5a374313580f8ba0e ./.github/ISSUE_TEMPLATE/bug_report.yml -a5f508e6baa0ca5e63583964352a3366 ./.github/ISSUE_TEMPLATE/feature---enhancement-request.md -c7bd24be3c35a20f1fc7f03ee500c849 ./.htaccess -d080bc6d3cb389bfd5d15667f3f31fac ./admin/stats/tracker.php -25fbab304fb6938bef6638445536b43e ./admin/stats/tr_stats.php -391d07cd43e11d2f520979cae2e03970 ./admin/admin_attachments.php -b2d3197b3123211b60a7dec3818f738a ./admin/admin_user_search.php -e1aef9785922bcd201a63421d9e3521e ./admin/admin_disallow.php -d22083f2ae1207f5c4fc115c2c3153c1 ./admin/admin_mass_email.php -10345381d3c6f451b023e6eb4371a020 ./admin/admin_rebuild_search.php -3faa4cbf0ccddbdf472926dfa5264aaf ./admin/pagestart.php -f27bec2c0bafd4f9e80c9c601406732a ./admin/admin_forumauth.php -2e1e76d49c47395e6bd3a9e7d9d1f13e ./admin/admin_smilies.php -bab0789f38dae4b4a27ccd1d9b6a9f19 ./admin/admin_forum_prune.php -726d805ab4b935e46134d416c2f119a6 ./admin/admin_log.php -6f9299210cfc0ebfdeaaec5121a1c258 ./admin/index.php -cce19c185c1cc4604577d367543cb49e ./admin/admin_user_ban.php -49da95b1f8d662cc09f801ce1a31bab3 ./admin/admin_ranks.php -fc5cb9e4be0f2ab7fbd469426b695da3 ./admin/admin_sitemap.php -2ee0e2c127f947914892f42eaab897ed ./admin/admin_board.php -d98fe4ea0687b8d8e879341bef0163c5 ./admin/admin_forumauth_list.php -ec47c067b9a376533c558a7ad19ca73f ./admin/admin_attach_cp.php -540ac868e106972a8b10398eff789ede ./admin/admin_forums.php -080c167297b9ff7da71d1bd70bf34ff0 ./admin/admin_phpinfo.php -12aa61e921b3ee3fd5c17e4900869203 ./admin/admin_words.php -c4c2ba1c6b1a23eeba77597b0e229f8f ./admin/admin_cron.php -70849145e544b7adfd5821c8af8c3233 ./admin/admin_ug_auth.php -13b343d036c6f3f3c9fb6c8353c1f630 ./admin/admin_terms.php -63eb4dd29080d3bc376d78fc1c21da9c ./admin/admin_bt_forum_cfg.php -18f30f5ec0a937f707aa7777bc4bd97d ./admin/admin_groups.php -0fa34eb0fbc611b16690358f02fad7c3 ./admin/admin_extensions.php -57a668783360e3ef59174dd378c8174e ./feed.php -4b7531b24e2c7f440222d1812c541dd5 ./library/config.php -40278dc1cd185a1c35846f4238f20d99 ./library/language/hi/html/sidebar2.html -e6fff5964edeb19af2b846e1ae49f018 ./library/language/hi/html/user_agreement.html -ee442d6ad74ccef2546f5c60901fcab9 ./library/language/hi/html/advert.html -eb21ea818d08048716b2f47687774284 ./library/language/hi/html/sidebar1.html -f0279545cc919e24a3178c18a78396cc ./library/language/hi/html/not_found.html -57ef7cf481c516923da1febb5992371c ./library/language/hi/html/copyright_holders.html -8b3a69fbbd4eb84365500b0a078f5bf9 ./library/language/hi/main.php -d609358be2d4fbc751a56de5a9108f8b ./library/language/hi/email/privmsg_notify.html -ea595cf6d6c61e60bb315a664a6d187d ./library/language/hi/email/user_activate.html -2b3e6338a411203f96f881baf3326bd9 ./library/language/hi/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hi/email/blank.html -ef8106b2c8e1e16e16765575188e2c04 ./library/language/hi/email/user_activate_passwd.html -252e5b3d7d7642959e6197f8568d5767 ./library/language/hi/email/group_approved.html -b2d16e7a9fbea0b58f5214d651d5bf73 ./library/language/hi/email/user_welcome.html -bfc1d3a3a1fd755ef77a931c1371b44e ./library/language/hi/email/user_welcome_inactive.html -bc1e479e888dcc9657ac4776310f1cca ./library/language/hi/email/group_request.html -111fd15407b0a332f826d8725ef97da2 ./library/language/hi/email/admin_send_email.html -6dc3a56d97374bb878eacbfd3ca293be ./library/language/hi/email/topic_notify.html -19e20c0f6f3c287555d18914e389b8d5 ./library/language/hi/email/profile_send_email.html -c26acd4e7e6bfb4b3ea9aa6afe1365c6 ./library/language/bg/html/sidebar2.html -0b1cb9964e3a075100d47a6fffa8ed08 ./library/language/bg/html/user_agreement.html -b569ecb5d53580f5c69a11f8a9e930e1 ./library/language/bg/html/advert.html -c38a63ddc15f3fae33bd6f5d548e7cd1 ./library/language/bg/html/sidebar1.html -57e83b4855ea6048c133879008275a6b ./library/language/bg/html/not_found.html -8c994f141f3965049dfe2f7431e54429 ./library/language/bg/html/copyright_holders.html -e9ffa9fc2129d300102d45c3b6c6a76e ./library/language/bg/main.php -0187481b1243b0b4950fa895ff7d0b4a ./library/language/bg/email/privmsg_notify.html -1f52da5fbf1d9974bebf90cdfc2ecb0c ./library/language/bg/email/user_activate.html -72e0f97341e3dbb98860c2fad79a324b ./library/language/bg/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/bg/email/blank.html -fc28c2d7a20e5de767ef3f43f71f8bce ./library/language/bg/email/user_activate_passwd.html -b32251b9dbbd5e75418e430eafefeca4 ./library/language/bg/email/group_approved.html -754366976b211c1d3a0977c2e0b9bfa2 ./library/language/bg/email/user_welcome.html -5955fb11d3d53178680bb4c035787ee1 ./library/language/bg/email/user_welcome_inactive.html -09be3cb37c3f8e8b815073554f8e5315 ./library/language/bg/email/group_request.html -82ae13a7c21b8ee69f022165f63bcccf ./library/language/bg/email/admin_send_email.html -87f5c5fa7451a7ad05a182d7d3f42f6c ./library/language/bg/email/topic_notify.html -0cfcb72dfa7544978fdebd29c2e2b55b ./library/language/bg/email/profile_send_email.html -998e5f2563ecdec12e0627e03ab3f1bd ./library/language/de/html/sidebar2.html -cdea09f60483238475a91332312ee379 ./library/language/de/html/user_agreement.html -c0f85b389d03a1c3ff8692757fec20ea ./library/language/de/html/advert.html -795139660ac65dfc4067ba5e47731e10 ./library/language/de/html/sidebar1.html -322e9d1e37b3405351ea9193d951fbc4 ./library/language/de/html/not_found.html -dffa36be5d1c6250a93fd41a67c40a28 ./library/language/de/html/copyright_holders.html -26051356d35a3c70eef9d872114d3387 ./library/language/de/main.php -cc093206ebe1deaa2c8fc2d2284acf16 ./library/language/de/email/privmsg_notify.html -982764ad6b521ca8b1096ca504edeede ./library/language/de/email/user_activate.html -694f61b664603ee3cda07269f166b6e6 ./library/language/de/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/de/email/blank.html -532723fe40997c7b5cc3e7cff2281fdd ./library/language/de/email/user_activate_passwd.html -17fe22851aa16c535fc213f7f3bc583d ./library/language/de/email/group_approved.html -58b5e074743e626d86d181ebbb3fcda9 ./library/language/de/email/user_welcome.html -27d4df602b91aace2bd64926586c71cc ./library/language/de/email/user_welcome_inactive.html -3c749e3b28625c4905f1f0bc4bd10b96 ./library/language/de/email/group_request.html -3019ff68daf2326f06536d4ff1079345 ./library/language/de/email/admin_send_email.html -962f2fc55e8e8c636c99f617f8ef3c7d ./library/language/de/email/topic_notify.html -ce34b901872ba0f5d3580cdc8617f1eb ./library/language/de/email/profile_send_email.html -c85ae20c41caf7ff4e304903f971a5ae ./library/language/cs/html/sidebar2.html -5acb3c285708e0301f1e7eb120389124 ./library/language/cs/html/user_agreement.html -a8a903afdbdb8573d47b61b9e39bd434 ./library/language/cs/html/advert.html -a5888c87a5c682036243f8c6f8f02fa8 ./library/language/cs/html/sidebar1.html -231e22bd1d157a59189ff7c948a5889e ./library/language/cs/html/not_found.html -113efaa17e2c437bd7b476457907c765 ./library/language/cs/html/copyright_holders.html -9b943274229a7a04776cdacadf8c9bbf ./library/language/cs/main.php -094d43a6c65b7fdcb7fac4640b64e7d9 ./library/language/cs/email/privmsg_notify.html -3ab0fb0644d3c30477f0c00d83da281b ./library/language/cs/email/user_activate.html -7f485b624d5c01fda272b6172ba6df03 ./library/language/cs/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/cs/email/blank.html -2ee3180e4ef57b75316348ea5c0d3c61 ./library/language/cs/email/user_activate_passwd.html -7af4655e97cf45d896d753b46c764fe2 ./library/language/cs/email/group_approved.html -98338114f59f8e11e379c7bfdae9cca6 ./library/language/cs/email/user_welcome.html -1d9489abff11c860eaaaf5aedd3fe381 ./library/language/cs/email/user_welcome_inactive.html -ba60b416b0e3798f20cb9eb266035d88 ./library/language/cs/email/group_request.html -a6172e22acc9c1c578af12d7d30cf9d0 ./library/language/cs/email/admin_send_email.html -0dc36c82b4751b42a1b7abb2b51d29d4 ./library/language/cs/email/topic_notify.html -55e181c5b5581ab127d87e030c56ec64 ./library/language/cs/email/profile_send_email.html -480e35f292515b08acb930a87bd36ed0 ./library/language/ru/html/sidebar2.html -ba438078e4caf456a4166e9dab1bd896 ./library/language/ru/html/user_agreement.html -b682435a57c33add1e532e985f676b51 ./library/language/ru/html/advert.html -f08bb23a480d83eb293c2bcc45d9e5f3 ./library/language/ru/html/sidebar1.html -1ed0e62fa4c70d1aefb2ac11be67284f ./library/language/ru/html/not_found.html -75a8bd53f6307529afdf547fa9d92c5e ./library/language/ru/html/copyright_holders.html -223eedbdfee041678c7bbd36ac8f3309 ./library/language/ru/main.php -1931e1482d725afe9a84103305e2c8c9 ./library/language/ru/email/privmsg_notify.html -d68068e01c4cea41c37fdb3660bb4af3 ./library/language/ru/email/user_activate.html -e4e28bf037af98681167164d46f462b6 ./library/language/ru/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ru/email/blank.html -6b120f92263c56389eb5ba2058abe1dd ./library/language/ru/email/user_activate_passwd.html -bd9bde85ac531b020d6f832f2b3b62f8 ./library/language/ru/email/group_approved.html -4bc6ab96220c213a10100946a1ce615b ./library/language/ru/email/user_welcome.html -00c1fa16ac754af967c6e5d5e3d56452 ./library/language/ru/email/user_welcome_inactive.html -f4c172726c098c69b30ffdda5737dec3 ./library/language/ru/email/group_request.html -8f410b36187c5256d6c8ff87aec3ef0f ./library/language/ru/email/admin_send_email.html -0d3c141a19e6c68c8c9ecfd34d23e684 ./library/language/ru/email/topic_notify.html -f090328a4981694f3183f4ffbe347301 ./library/language/ru/email/profile_send_email.html -ce70226dc294049ae7759b7a07b5c117 ./library/language/uk/html/sidebar2.html -50dbd0dc264d9a85fad974ee1ad1f932 ./library/language/uk/html/user_agreement.html -43b6794063c08be3bf7ebbd8af0823ed ./library/language/uk/html/advert.html -a42d06fd9d064f4ec79d8bc16a4f2bad ./library/language/uk/html/sidebar1.html -fcb832f029367bfd89105b1416354414 ./library/language/uk/html/not_found.html -3941f304567d865cb07bb7319b629144 ./library/language/uk/html/copyright_holders.html -546af388fd08e099ec76742a8a6766b5 ./library/language/uk/main.php -c3a7f2aa409a5142753890fafdbe3139 ./library/language/uk/email/privmsg_notify.html -5f687d535d9d83421fa780ab1c0f3fbd ./library/language/uk/email/user_activate.html -3c502ea91f349376d4d1f4b7034c5291 ./library/language/uk/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/uk/email/blank.html -b58e9abf7686860eaac23982812dcb2a ./library/language/uk/email/user_activate_passwd.html -0402c400d4797c981dafb2fd9279a7bf ./library/language/uk/email/group_approved.html -f1ba63b260a654cb1cf1c250c86443f0 ./library/language/uk/email/user_welcome.html -15c4f5b36cc8ee476ee6265bb40bdb2b ./library/language/uk/email/user_welcome_inactive.html -12257b1dd451741683f366ae33f60de4 ./library/language/uk/email/group_request.html -2bb18814b16dc8a67ac434b5f362792a ./library/language/uk/email/admin_send_email.html -d4c7b139eadc2eaa1a70b1ece990379f ./library/language/uk/email/topic_notify.html -ee6e189e0f173035d71b957af27b4b61 ./library/language/uk/email/profile_send_email.html -d9689659fa9f04c69c456c3c1448d20f ./library/language/ro/html/sidebar2.html -708ab1b0a57c73d6a800803bde3ecc68 ./library/language/ro/html/user_agreement.html -813cfb8e990a4d95a64db97f7e8cac2f ./library/language/ro/html/advert.html -0ab7dcbad16fd96af67401721a5129b1 ./library/language/ro/html/sidebar1.html -2238cef6b9d6c7b1056ce27765818be0 ./library/language/ro/html/not_found.html -6b79b1e56748987ee7a468295e5a6657 ./library/language/ro/html/copyright_holders.html -bea03bf3f8d601f554aa8a2622717601 ./library/language/ro/main.php -c939a23176530ebf5389332936f7de70 ./library/language/ro/email/privmsg_notify.html -ea0e25d2aecb36b830e9adfb3e7dd013 ./library/language/ro/email/user_activate.html -f56ff2a4c8fb01ef34dbc0761f23428e ./library/language/ro/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ro/email/blank.html -d10bf724caaceedda45c0becdb0dfcaa ./library/language/ro/email/user_activate_passwd.html -25488b29e85b90c0fb00f119ab69e62c ./library/language/ro/email/group_approved.html -687275e8605d55a8325cf990c399a1c3 ./library/language/ro/email/user_welcome.html -ba75974388e650f3a57cd3deaaf24870 ./library/language/ro/email/user_welcome_inactive.html -3effaa83429594f3ecc943f62dd2690c ./library/language/ro/email/group_request.html -d1d2b21b9c90838a9aa575032db148b6 ./library/language/ro/email/admin_send_email.html -80cdb07755ac2dc435a2fca0f2190ed7 ./library/language/ro/email/topic_notify.html -5dc9e6efdcad27efa74cbf7e59372c8d ./library/language/ro/email/profile_send_email.html -5fc41f7cfb5e69559e2ea364f5751de1 ./library/language/kk/html/sidebar2.html -db5778bbbd4c45e3489b2bbffe3aa943 ./library/language/kk/html/user_agreement.html -15b75d074ccef4983b8254ebd7108d0e ./library/language/kk/html/advert.html -8e35fd6955d91c2f57a8573a35097847 ./library/language/kk/html/sidebar1.html -dee4de13be0193cc49308035c7934c01 ./library/language/kk/html/not_found.html -86a7db1cbeb20a401cc4854ed53f170d ./library/language/kk/html/copyright_holders.html -0704bafc1b172a4f096d38ed50c94b7d ./library/language/kk/main.php -718e2caa067eb1fb015b8c38d11a1261 ./library/language/kk/email/privmsg_notify.html -34b7777423bcadcb527c19589b17964b ./library/language/kk/email/user_activate.html -08104e972b897f26d15707de0a56be12 ./library/language/kk/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/kk/email/blank.html -f3d928a19bab133755b4b30a2c2ff76b ./library/language/kk/email/user_activate_passwd.html -434554ab6dcde697a6fd45a8712ad9a0 ./library/language/kk/email/group_approved.html -1bf2540f29936a6ecf28ada08ca9a5f5 ./library/language/kk/email/user_welcome.html -abda028b2761bb94700ed4e927e5f7bb ./library/language/kk/email/user_welcome_inactive.html -ba39af3125e72492d2f173def79d130c ./library/language/kk/email/group_request.html -4f97d9ee5905d907c796c2052109780c ./library/language/kk/email/admin_send_email.html -f18f84367476f2c95622ae3b14895606 ./library/language/kk/email/topic_notify.html -50bf605a6e5c42392230f0f7d872be41 ./library/language/kk/email/profile_send_email.html -d918155afce78c28bb59fb43022369ae ./library/language/ka/html/sidebar2.html -09523adc111b161be3fa90384e241eee ./library/language/ka/html/user_agreement.html -101d27537fb8e6f9384ddb45fef77b05 ./library/language/ka/html/advert.html -b3947ecb8ff4930e19ec12863b6eccd2 ./library/language/ka/html/sidebar1.html -ce7d27497792e1eac08bd32c46a7c47a ./library/language/ka/html/not_found.html -92724207b3309e3a4bd00bbf1ea9dcfe ./library/language/ka/html/copyright_holders.html -289cb1af35ba603fe7eb0bd516c0dbdd ./library/language/ka/main.php -9a2faf12c920fdd9eb1847c2ed6a02c5 ./library/language/ka/email/privmsg_notify.html -4a1d3c7001ff2ece3b1a29505ab43daf ./library/language/ka/email/user_activate.html -cea67a721713a72f0340d227e462403a ./library/language/ka/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ka/email/blank.html -c8adc1b123878300c7bae166a540d776 ./library/language/ka/email/user_activate_passwd.html -4d3ee6af55ea4c38119ad64ac9033505 ./library/language/ka/email/group_approved.html -bdcbdfdfafdb5ae715e8208b333ee030 ./library/language/ka/email/user_welcome.html -0c131bd13420dd00242be0a70d4e84fd ./library/language/ka/email/user_welcome_inactive.html -1fbd963c9bd65fd1a478a5f43abeaf76 ./library/language/ka/email/group_request.html -32e55ff6a03cad32f8c688434885dcd6 ./library/language/ka/email/admin_send_email.html -d978f9102a65997f998241d17c3a2d85 ./library/language/ka/email/topic_notify.html -e9b40557233bef53cbbfc5a67baf30f0 ./library/language/ka/email/profile_send_email.html -ff0881e90bec102d05a9bc85461a923a ./library/language/source/html/sidebar2.html -029f28ebd041cd75a0804f05b469ad89 ./library/language/source/html/user_agreement.html -4ccfd11d35675ae1895fe1b2cdda264e ./library/language/source/html/advert.html -1cd0360bd6153169750417809cb44669 ./library/language/source/html/sidebar1.html -5590cea5c6aed75abebe1e50407250dc ./library/language/source/html/not_found.html -b6caa4c7d5062292c26a014b4b39389c ./library/language/source/html/copyright_holders.html -9549af8dd134f14e0d6d79d2ff6aa194 ./library/language/source/main.php -b333d3051c14beef5ae8676e68638b3b ./library/language/source/email/privmsg_notify.html -011cd82ed6b8d9f00bf77a74ff654f9b ./library/language/source/email/user_activate.html -184658cb8e493afa7458eff0e27f470e ./library/language/source/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/source/email/blank.html -02b1231e89df8247362242e74028f8f7 ./library/language/source/email/user_activate_passwd.html -b5613d945c8a902f6ca2b3057bb184d1 ./library/language/source/email/group_approved.html -38cd84435f7e34b2f2e647e29b3e3215 ./library/language/source/email/user_welcome.html -fe375a59ff07f302d19edd34206996e2 ./library/language/source/email/user_welcome_inactive.html -faa29a4451d5e82900e61100960fb5fc ./library/language/source/email/group_request.html -43ace478369536d757ecb52682ece0ef ./library/language/source/email/admin_send_email.html -38cf675c66fb892c0f21c7ead1f02af3 ./library/language/source/email/topic_notify.html -fe0874f017d9fa9b21f9117bbe07a55d ./library/language/source/email/profile_send_email.html -2ab652f0df01da43de1cd8ef9842e270 ./library/language/af/html/sidebar2.html -2750438cd15dfabfd612cf4c54e83df5 ./library/language/af/html/user_agreement.html -6191d3d0aa17aa8046818e83d87d5118 ./library/language/af/html/advert.html -1a1cc8023f5debf45e36984dd8cb1263 ./library/language/af/html/sidebar1.html -2bdd1078f8985b71e76882870cc83371 ./library/language/af/html/not_found.html -4a682d69fd46bfd6579a1789a944beb2 ./library/language/af/html/copyright_holders.html -750d13e023e2ba1f9df1d5d75e24d6ff ./library/language/af/main.php -e9a89e8f4b86dd834ac0d8b0bf623b7a ./library/language/af/email/privmsg_notify.html -789bc8a32fc1575b0ba7a78c5347225d ./library/language/af/email/user_activate.html -1fff1b68aec9c7a904e61212f43c03f0 ./library/language/af/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/af/email/blank.html -ba6ecb0f3147edaa01c35dbfb9e069e0 ./library/language/af/email/user_activate_passwd.html -28f7d5aa612839b39145a55c96601560 ./library/language/af/email/group_approved.html -adbecd97734754b088cf44ac9e316cf7 ./library/language/af/email/user_welcome.html -e236b59b8741d8c01ec99fd469e89bf3 ./library/language/af/email/user_welcome_inactive.html -7ff101143ea8c70372950bec412d672d ./library/language/af/email/group_request.html -d5296871bcd87b4b63282ab39adb1e95 ./library/language/af/email/admin_send_email.html -42476144ed47d9073ed64c46a74d8a2e ./library/language/af/email/topic_notify.html -ab4313a1a7820c8980490fd4341ad76a ./library/language/af/email/profile_send_email.html -09876702b62929ae10d15304e115f90c ./library/language/it/html/sidebar2.html -ef647a7bd3a10bc800129e5a37b571fa ./library/language/it/html/user_agreement.html -2d24864fddcbd18f7c0e2902c69dcdd5 ./library/language/it/html/advert.html -02dd36f064c8cba2dc1cd643c022ec9f ./library/language/it/html/sidebar1.html -e854d0bd9a666613e7ac25d29090e25f ./library/language/it/html/not_found.html -bc746c34c354bf1fe8a7b7e45a570eff ./library/language/it/html/copyright_holders.html -a7d1717c427856da442404b20965ef26 ./library/language/it/main.php -85f5a6be86f1c260c0a3fb51580dc4f9 ./library/language/it/email/privmsg_notify.html -b8e0822d80f1ec3e3e379a71204a2763 ./library/language/it/email/user_activate.html -2b20a5dab228c950b26686ed481f884e ./library/language/it/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/it/email/blank.html -e84627b911090a8e7c432ed3d7cc4c84 ./library/language/it/email/user_activate_passwd.html -1effd6e897dccf2cc5befbb20686a324 ./library/language/it/email/group_approved.html -3bf88d9e6d2f2e52175ae93b5edf345b ./library/language/it/email/user_welcome.html -7b8b9878f00021a3998531d2d56a457f ./library/language/it/email/user_welcome_inactive.html -956c65a6dc872d94eb49868cb79238de ./library/language/it/email/group_request.html -0da45ac52e067ad94172be603534c055 ./library/language/it/email/admin_send_email.html -b8ef9b6a75076defbfc6a914a3b60257 ./library/language/it/email/topic_notify.html -e944cd22e0516aab1cebe484e81a7551 ./library/language/it/email/profile_send_email.html -6f125ae9dd1b88fd2f5cb0593e58502e ./library/language/ja/html/sidebar2.html -b1f5feafb7159de7687976fbbd0eea45 ./library/language/ja/html/user_agreement.html -2b92a420074d353e9501261a024c6818 ./library/language/ja/html/advert.html -402696c793a5c4123ce6c8d72297d4cf ./library/language/ja/html/sidebar1.html -715c1f6391172e329b2f6fd05c15e006 ./library/language/ja/html/not_found.html -2dd4415bd2c035cf494a7183ad8c86fc ./library/language/ja/html/copyright_holders.html -dfe4bdb477d34d082d4e21c45b44285e ./library/language/ja/main.php -2f9b0a2ffcc0559b647e689a6cf094a5 ./library/language/ja/email/privmsg_notify.html -c4b504856fafad0c7fa02ddd6e4569eb ./library/language/ja/email/user_activate.html -21c9003efe359333c9dde9ca2e9f4570 ./library/language/ja/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ja/email/blank.html -52947bca8e459c184b0126fd9e0010c4 ./library/language/ja/email/user_activate_passwd.html -a2de38be083135e9f066c3dba1184b43 ./library/language/ja/email/group_approved.html -5ac61b3c570b5677c250c2c538a9ae35 ./library/language/ja/email/user_welcome.html -cf11467d145d136e1f818aea3cf20104 ./library/language/ja/email/user_welcome_inactive.html -72f61806494f0246eea82d159ce588b4 ./library/language/ja/email/group_request.html -b3493ffe8be4fc601a0b61fc300791f2 ./library/language/ja/email/admin_send_email.html -202420b00ebaf55f645860b85b538764 ./library/language/ja/email/topic_notify.html -cbfc331e43b4998662dbf1432650e9fe ./library/language/ja/email/profile_send_email.html -302ae8b0d3f6f8d450445b5be38ee8cd ./library/language/uz/html/sidebar2.html -e77fed1facc289e581ce3d0f274986b1 ./library/language/uz/html/user_agreement.html -238bf7ba7f612975297cb26fc4918b4a ./library/language/uz/html/advert.html -15736ca6d2ed409c551a98e8d5a613d6 ./library/language/uz/html/sidebar1.html -8da22cb055c14ec6a9479c28217fc681 ./library/language/uz/html/not_found.html -f42eff25bd6ec7eb7610eaee48b5de24 ./library/language/uz/html/copyright_holders.html -c104f0c5f7090dd4169ab557a6091151 ./library/language/uz/main.php -9e0275367e743b4d6e640842d356b53d ./library/language/uz/email/privmsg_notify.html -70adeba549d372e9afeb32ca5a84e54b ./library/language/uz/email/user_activate.html -4ad1223a6b5bbfb1a8f997f635b92dea ./library/language/uz/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/uz/email/blank.html -a7a003ff079af757fc92b0e163ebd599 ./library/language/uz/email/user_activate_passwd.html -56f8f3851baced011333436f8e0e7afe ./library/language/uz/email/group_approved.html -8e9e9d59b299a9fb8935cb2ba8573633 ./library/language/uz/email/user_welcome.html -88e24bdaf1fc0d26f323ada9f544390d ./library/language/uz/email/user_welcome_inactive.html -e56865954f687e23d519c70550aa8fc9 ./library/language/uz/email/group_request.html -b467b1df2cbace46b084f0d6c2438e81 ./library/language/uz/email/admin_send_email.html -356314e74d024ee1a6ae2d70f015eb71 ./library/language/uz/email/topic_notify.html -55c91c79fadf780d20d4c93f07f855af ./library/language/uz/email/profile_send_email.html -3dbe45cccbc81ff0e3de4c122ccc4a71 ./library/language/az/html/sidebar2.html -e02aea3381d68370dfcaff206745c0b2 ./library/language/az/html/user_agreement.html -ecee561941ed74758a65213574603f19 ./library/language/az/html/advert.html -63241c2dfc3eb13353faf2b24d1eb84b ./library/language/az/html/sidebar1.html -527a74e40c96a2daa22c18d12775440f ./library/language/az/html/not_found.html -e92b30e3f68b9a4c91591ac5a15a0812 ./library/language/az/html/copyright_holders.html -ae53c3d65e30b983fc1afc89b224824a ./library/language/az/main.php -c400127f6fac027aa62b32300b08566b ./library/language/az/email/privmsg_notify.html -5342f8247f0bd9c18c0073781265eaca ./library/language/az/email/user_activate.html -dd80eef9f4ae2645d8e9241217f56305 ./library/language/az/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/az/email/blank.html -8b2c2c0439787a16d264f23890eb59e8 ./library/language/az/email/user_activate_passwd.html -a631c44125f656e25638c1f1aedcc19f ./library/language/az/email/group_approved.html -14156b684e46fa9957ce815c9cc04f93 ./library/language/az/email/user_welcome.html -a3f8558e9e4a43bf5dcf662d4fb41ecc ./library/language/az/email/user_welcome_inactive.html -6e6998323f25df3294b2a320511e5292 ./library/language/az/email/group_request.html -86864d262873ce97aafa166f21816e36 ./library/language/az/email/admin_send_email.html -f1e9620de7a17b3fdae624d213f9455b ./library/language/az/email/topic_notify.html -e32c7225fecdc43d164da9c906282b94 ./library/language/az/email/profile_send_email.html -ff0881e90bec102d05a9bc85461a923a ./library/language/en/html/sidebar2.html -029f28ebd041cd75a0804f05b469ad89 ./library/language/en/html/user_agreement.html -4ccfd11d35675ae1895fe1b2cdda264e ./library/language/en/html/advert.html -1cd0360bd6153169750417809cb44669 ./library/language/en/html/sidebar1.html -5590cea5c6aed75abebe1e50407250dc ./library/language/en/html/not_found.html -b6caa4c7d5062292c26a014b4b39389c ./library/language/en/html/copyright_holders.html -62db95ade001dd86f96c87793a7a9d25 ./library/language/en/main.php -b333d3051c14beef5ae8676e68638b3b ./library/language/en/email/privmsg_notify.html -011cd82ed6b8d9f00bf77a74ff654f9b ./library/language/en/email/user_activate.html -184658cb8e493afa7458eff0e27f470e ./library/language/en/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/en/email/blank.html -02b1231e89df8247362242e74028f8f7 ./library/language/en/email/user_activate_passwd.html -b5613d945c8a902f6ca2b3057bb184d1 ./library/language/en/email/group_approved.html -38cd84435f7e34b2f2e647e29b3e3215 ./library/language/en/email/user_welcome.html -fe375a59ff07f302d19edd34206996e2 ./library/language/en/email/user_welcome_inactive.html -faa29a4451d5e82900e61100960fb5fc ./library/language/en/email/group_request.html -43ace478369536d757ecb52682ece0ef ./library/language/en/email/admin_send_email.html -38cf675c66fb892c0f21c7ead1f02af3 ./library/language/en/email/topic_notify.html -fe0874f017d9fa9b21f9117bbe07a55d ./library/language/en/email/profile_send_email.html -461ee22290ae1e1d8a726b5f18c219da ./library/language/th/html/sidebar2.html -a2950d9368867c0e2d1f074a19ebc4ef ./library/language/th/html/user_agreement.html -0d3e5be29fbd364b24a973e418cca113 ./library/language/th/html/advert.html -dad6c9f7c1285e83b609747874033494 ./library/language/th/html/sidebar1.html -3cb216b2e2dec0b77554ea0686f478cc ./library/language/th/html/not_found.html -c9e0f954071a6635930a61034723ea46 ./library/language/th/html/copyright_holders.html -bb03b59b3cdb872995eb62f87297eca9 ./library/language/th/main.php -804706e4df7c7f51875284cb4de4a2d3 ./library/language/th/email/privmsg_notify.html -d2b550fd028395dd59a0c74339588fe1 ./library/language/th/email/user_activate.html -1135561d5945a84e29f8b8e776be673b ./library/language/th/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/th/email/blank.html -d7157f48f9eabeed99c612e81987dd03 ./library/language/th/email/user_activate_passwd.html -98d3fc81fed70dcf0051c9abb723a206 ./library/language/th/email/group_approved.html -8e60c166059f4572b511b118713de632 ./library/language/th/email/user_welcome.html -0e99324e0f2a39dd5a3c8616dc5172c0 ./library/language/th/email/user_welcome_inactive.html -f24313cc3e68c2d54027a7c8f7e4cede ./library/language/th/email/group_request.html -68a674a35a6f9ed5808a494f4d60bd3f ./library/language/th/email/admin_send_email.html -4cb3491135a0bdb812a3c82d05444d75 ./library/language/th/email/topic_notify.html -240a250882d7f6d0124ee6ff47429346 ./library/language/th/email/profile_send_email.html -4c938478ba0a40d9101f47c070c1f736 ./library/language/lt/html/sidebar2.html -9561c3d80bc86b621d988e4f88cb7fff ./library/language/lt/html/user_agreement.html -f699d5774307a1e6b9acc8b5086a023a ./library/language/lt/html/advert.html -b3987611a0520d11296111bff5f654a1 ./library/language/lt/html/sidebar1.html -c0bb40fbeb9bc3bb498bcae7263aa029 ./library/language/lt/html/not_found.html -f312fb561a1f228e1e0956d81e2b0897 ./library/language/lt/html/copyright_holders.html -748683b3cc60e846ba602003c78cc35a ./library/language/lt/main.php -d1f2ce4119a3a495746ee7171a3f8521 ./library/language/lt/email/privmsg_notify.html -1841b91202d24cee9ab39676d4ee3af3 ./library/language/lt/email/user_activate.html -97ff999aec851e8131b611a4409491ad ./library/language/lt/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/lt/email/blank.html -fb3324fcaf9e996d6e444dd697491549 ./library/language/lt/email/user_activate_passwd.html -08562740bd1081a1af41e14fb8605b6f ./library/language/lt/email/group_approved.html -7933bc4c9fcd22d7fd495fb0b2ba3933 ./library/language/lt/email/user_welcome.html -d50947d2b240c749684feb02aad767cc ./library/language/lt/email/user_welcome_inactive.html -aeb5c55316524bd6f0d421a26c9765fa ./library/language/lt/email/group_request.html -a645f00cc56120a7e1f19415be547e79 ./library/language/lt/email/admin_send_email.html -4d524be8e6647d0a08b535f586c28a19 ./library/language/lt/email/topic_notify.html -3f5d04e40030c1eafbb444384d51eb33 ./library/language/lt/email/profile_send_email.html -953857faa36f03fc16f0e61cd93af8fd ./library/language/et/html/sidebar2.html -53f1b47978dc7bc69344779b841b56f4 ./library/language/et/html/user_agreement.html -5ae7b2c79fb7608819fa94d529337fc9 ./library/language/et/html/advert.html -2f931b3a9673166acae56acd3a684a5a ./library/language/et/html/sidebar1.html -bbcf9bfd6b6b6c017b6bc5459b35dcef ./library/language/et/html/not_found.html -d94426e9da54281db246b68355e4c0fe ./library/language/et/html/copyright_holders.html -540716247acc54206345ea4edae3e0cd ./library/language/et/main.php -5b9b3b9d9c89462bea40991abd40e910 ./library/language/et/email/privmsg_notify.html -849c65f458354d436bd319b7291ed1ea ./library/language/et/email/user_activate.html -52dc29bb260d4b6063ac27eb497d8bbc ./library/language/et/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/et/email/blank.html -450e61e0564d251e4062a054f26f2b3c ./library/language/et/email/user_activate_passwd.html -364d3ebb10aa193b078063e5278ea037 ./library/language/et/email/group_approved.html -ecf78a35c69a2a9a00748c0f9e67444f ./library/language/et/email/user_welcome.html -073efe55f679617d3fdabfa5a93d2fab ./library/language/et/email/user_welcome_inactive.html -23d81fa162223363409d0d2b2022c650 ./library/language/et/email/group_request.html -20b34904358dc4e8d27b1693be5c6450 ./library/language/et/email/admin_send_email.html -a50924ee9afb39082a164b00b74000d2 ./library/language/et/email/topic_notify.html -a9fe94026cd5ace0e7ed18633f1724d7 ./library/language/et/email/profile_send_email.html -91b6f838ee872289580b78505a03838e ./library/language/da/html/sidebar2.html -70e7f089b7946900bb4798170f9099ee ./library/language/da/html/user_agreement.html -254767ac6b336372ec2e6a79dec5c2d5 ./library/language/da/html/advert.html -cb40fcef19c703459631c80785b31c32 ./library/language/da/html/sidebar1.html -0173aea68d0771792563650671230911 ./library/language/da/html/not_found.html -c81c5d0cedb426f978957b834de68c8b ./library/language/da/html/copyright_holders.html -447f19f1a2c91bb8fcc3fe2303a788ab ./library/language/da/main.php -27a67c8327dc87c8eb773b25c7ceb469 ./library/language/da/email/privmsg_notify.html -b5191236f0dc2e552711e28bd2b31797 ./library/language/da/email/user_activate.html -9e2616bffb8b80f94974080736953cd7 ./library/language/da/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/da/email/blank.html -1fc4fd62a2b3fe0de15750c9b9d9e1b6 ./library/language/da/email/user_activate_passwd.html -f2e59e4941ebd9d157135f1fe0348d8f ./library/language/da/email/group_approved.html -b6d2436a7a4bc08e8844e869ec033a89 ./library/language/da/email/user_welcome.html -a64b1bc65756fb97c50401c576716117 ./library/language/da/email/user_welcome_inactive.html -20bdcb8dc349bc17fd98bff1cb9d9ebb ./library/language/da/email/group_request.html -08183a66ce81c5f02e4b103285acac4c ./library/language/da/email/admin_send_email.html -6a6c034553fc857d3fad7850507422f5 ./library/language/da/email/topic_notify.html -d61eb80688903c111450012e65d535eb ./library/language/da/email/profile_send_email.html -4bf0fb18a7a30d13b2665cedb0c3450e ./library/language/tr/html/sidebar2.html -8ff1b2a673e24cd480b3f06a3cdea208 ./library/language/tr/html/user_agreement.html -ed004d63ce744e83693fc6c8a7d608fe ./library/language/tr/html/advert.html -3417bc8ba65bab33e171caee686166df ./library/language/tr/html/sidebar1.html -2592a86556bba452477221cf152bf3a5 ./library/language/tr/html/not_found.html -1ec09087339766ceae3b44d2e65f9983 ./library/language/tr/html/copyright_holders.html -10b44c2677274620f051c852bd4575a2 ./library/language/tr/main.php -22e53996bd0244e98162b70068656342 ./library/language/tr/email/privmsg_notify.html -cc115967f5feb4d77ce0dbc09adfa5df ./library/language/tr/email/user_activate.html -bf0f108b7232a2921b49ee74631d6c94 ./library/language/tr/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/tr/email/blank.html -f51185d9f59c670660aca5c93dde406a ./library/language/tr/email/user_activate_passwd.html -f0f5d1365aa5f947af138f4197141867 ./library/language/tr/email/group_approved.html -707c92870924837a59d134333089dd9d ./library/language/tr/email/user_welcome.html -712bc277268d8f4f4ace81233cfd6b27 ./library/language/tr/email/user_welcome_inactive.html -9cbc70fad3db67a68dab7430c00182d9 ./library/language/tr/email/group_request.html -c43d43d5c1e0a75d88ecf3bf4715530c ./library/language/tr/email/admin_send_email.html -37097a2c2842e634ebd60ea9ad628041 ./library/language/tr/email/topic_notify.html -9284f565c83d4e0c0558e9e6d8de2359 ./library/language/tr/email/profile_send_email.html -e6e345c7db0e71a63cd7435b08815d4f ./library/language/tg/html/sidebar2.html -563fc3e1667598f2cc9fb8a46627cb42 ./library/language/tg/html/user_agreement.html -e3c66a2d238b4a3416f0cf30982f48f1 ./library/language/tg/html/advert.html -fd7e2cec354720220b6785ae76856db3 ./library/language/tg/html/sidebar1.html -6b419efc77bb055326ec9c057dd0e465 ./library/language/tg/html/not_found.html -2ffdb31da63a5f159df6b3a099732851 ./library/language/tg/html/copyright_holders.html -602959d574d4af946a9d0e2337eeddb6 ./library/language/tg/main.php -f7fd08d491f58a49ed5717d1a4e8f036 ./library/language/tg/email/privmsg_notify.html -bede4b63625fac17dc4d7d62f5ae8cb9 ./library/language/tg/email/user_activate.html -6c9aaa943841abb325566cdf5d5db7eb ./library/language/tg/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/tg/email/blank.html -d682dbe6ecf6611bcaf1c09908493458 ./library/language/tg/email/user_activate_passwd.html -a3359b80854544a3694d9959eeb5789c ./library/language/tg/email/group_approved.html -b50f63b1490fcba7d3ad09e0898731fb ./library/language/tg/email/user_welcome.html -91ad6b398d9755a0043c0ebd05353112 ./library/language/tg/email/user_welcome_inactive.html -bbe7b4e4669519bb5891fe9962bb3506 ./library/language/tg/email/group_request.html -5875ad97a5b7be6a25217e7489a9a9a4 ./library/language/tg/email/admin_send_email.html -99a3dbaa85348ce2cf99677114911b33 ./library/language/tg/email/topic_notify.html -f9f4e288ef782c16bc80f97f7ea6c871 ./library/language/tg/email/profile_send_email.html -acdc564938eddc1fe42b42ccbf20c058 ./library/language/hu/html/sidebar2.html -4b8cc3abbee886160396b99355110629 ./library/language/hu/html/user_agreement.html -8fc331e76b81535030a5eee472af31bf ./library/language/hu/html/advert.html -f4ef5198ffaf401419ea1695ffb24cbd ./library/language/hu/html/sidebar1.html -6574477d49fee5dbd9055dc5d0e14d32 ./library/language/hu/html/not_found.html -710ecfe76932731406b603c8b0d66186 ./library/language/hu/html/copyright_holders.html -47862dae42a2548239517aac3468cdde ./library/language/hu/main.php -5d85e4d2a824259ccfa4443df39dfdc0 ./library/language/hu/email/privmsg_notify.html -37d6c991492691338b8a0e8da06a151d ./library/language/hu/email/user_activate.html -444cb6749e377dcd5952442612428741 ./library/language/hu/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hu/email/blank.html -28ef6872c09d9646daecc5decb6e15d9 ./library/language/hu/email/user_activate_passwd.html -e0b5ea2fcbb85863ee3602381ceea171 ./library/language/hu/email/group_approved.html -0cfcb86b618757da2dec9a0bb095084e ./library/language/hu/email/user_welcome.html -c28bfd98f40716e49dbcdcd592a46a6d ./library/language/hu/email/user_welcome_inactive.html -adde7e48102d74636d95765f5c765bfa ./library/language/hu/email/group_request.html -2c6e3349c2431cbf98dea302b0db5e43 ./library/language/hu/email/admin_send_email.html -4413ea803ba497c5f65f3ad2837f7b50 ./library/language/hu/email/topic_notify.html -0779138f11c25a9d81b47d88db2e4f8e ./library/language/hu/email/profile_send_email.html -3fa9a0fa142031af68587cae01928639 ./library/language/fi/html/sidebar2.html -af46be3950cd02e4a525de4c25da9919 ./library/language/fi/html/user_agreement.html -275d9c32053969a83ac864144f6a2736 ./library/language/fi/html/advert.html -2ec13c27fb4a2349225d20409a0b9b8e ./library/language/fi/html/sidebar1.html -95fbdea6427df19a9e7938dc39baea7d ./library/language/fi/html/not_found.html -ba5f17c70cfe64d75c426938b343e1c9 ./library/language/fi/html/copyright_holders.html -9b9080d9e928a0d54b04bd5d91caaaa2 ./library/language/fi/main.php -8c89ff4b132148e25596ba217a6a818a ./library/language/fi/email/privmsg_notify.html -0e630a9a0e3a73d5bd261f185c7785c5 ./library/language/fi/email/user_activate.html -ffb7654f707ace39f2c65e8dba9d60c9 ./library/language/fi/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/fi/email/blank.html -4cfc62ae77f14beaa45365c978707f3c ./library/language/fi/email/user_activate_passwd.html -57db1bdcd8614bf3c6b0b237bc685dbe ./library/language/fi/email/group_approved.html -172f03f58286df0f35b8f6ff5a0950a9 ./library/language/fi/email/user_welcome.html -e1d26915b3fbd8f25488116e4af76a2e ./library/language/fi/email/user_welcome_inactive.html -9f514fb9ba5330d59bad9876ca21abf1 ./library/language/fi/email/group_request.html -6f734b8866c2821b6a7704b21d0e5426 ./library/language/fi/email/admin_send_email.html -3709e8cdec189b5751b2d19e5c31778f ./library/language/fi/email/topic_notify.html -8231a063ee1343c319e0b6c697f84fd6 ./library/language/fi/email/profile_send_email.html -3ae3860b494855728d786683f11c9671 ./library/language/fr/html/sidebar2.html -775a59a108b86c783a623430ea024546 ./library/language/fr/html/user_agreement.html -b4c6a1937959065dfb2b39158bc91644 ./library/language/fr/html/advert.html -9be9ba4ab88e2df5db6386ae6f7bb4ed ./library/language/fr/html/sidebar1.html -d474b57e1ee44cf90b523b82096407e2 ./library/language/fr/html/not_found.html -195fd5144cc6f42d9849a8fdf9b35943 ./library/language/fr/html/copyright_holders.html -9c7eac78bde20b5a644dce6994f5168d ./library/language/fr/main.php -df6783bf7e3e37109cda03edb1f3153a ./library/language/fr/email/privmsg_notify.html -e88860a57a690fb603d0752498b85b81 ./library/language/fr/email/user_activate.html -7f0a7ea450b507cf6d71eb8a9d22f09b ./library/language/fr/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/fr/email/blank.html -8b578b49c860e4ab3d3260fe3d85371e ./library/language/fr/email/user_activate_passwd.html -e0d686031d48df5bc63dcc1cddcd7095 ./library/language/fr/email/group_approved.html -9f335bbcb46022f37567113c1e25bbd1 ./library/language/fr/email/user_welcome.html -0229f1b368da65c74be8d112eca9885e ./library/language/fr/email/user_welcome_inactive.html -2334aab1c72d18d9b06025468b928654 ./library/language/fr/email/group_request.html -30ae50f5ad9d72377db5aee6811dc835 ./library/language/fr/email/admin_send_email.html -a2d0c1af477af63f90fd4f922460b867 ./library/language/fr/email/topic_notify.html -74d0613c26fc229340aff17b2da6535f ./library/language/fr/email/profile_send_email.html -346c8277ba76216b4feb48b85e739be2 ./library/language/lv/html/sidebar2.html -994e2157ea7ca94488c0f258a472986b ./library/language/lv/html/user_agreement.html -ed84c307cadd772acb447beef08def9a ./library/language/lv/html/advert.html -882a7a864f24c4ff31958f2ae746c5ad ./library/language/lv/html/sidebar1.html -7911c895cbb56b7f361285cde14ecd72 ./library/language/lv/html/not_found.html -32915211c4ae934f00c8d096d10333ce ./library/language/lv/html/copyright_holders.html -4905ac9476eb904e527d28f40b6f7c98 ./library/language/lv/main.php -d2dbe056ff69c5948576fa182bf885ac ./library/language/lv/email/privmsg_notify.html -4c8d8ef56e6c4dcb78773aec9169bd28 ./library/language/lv/email/user_activate.html -a4a083e300685bb9c1ff03f057adca7a ./library/language/lv/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/lv/email/blank.html -46918d454c76676cecf0272d2312878a ./library/language/lv/email/user_activate_passwd.html -c597669bbc088a544f2d98f39d99b755 ./library/language/lv/email/group_approved.html -b0da4a1aafc3ba1cb18a2d62e9bdf3b1 ./library/language/lv/email/user_welcome.html -78b6d7e5b46bebc6508b1ed8f5bed897 ./library/language/lv/email/user_welcome_inactive.html -b33c986a1e79dd48f72470218d2328b3 ./library/language/lv/email/group_request.html -621b46c27cef8b8668d06f721e1cddd8 ./library/language/lv/email/admin_send_email.html -64c3f2901244f3931cd68c5fbeb1aec2 ./library/language/lv/email/topic_notify.html -c2e1e5b5bc26360ad68462e544bff887 ./library/language/lv/email/profile_send_email.html -64767d5db29ae3c2c0709a9a8f423718 ./library/language/es/html/sidebar2.html -1ab8d54f19e882531724f0863aa8429c ./library/language/es/html/user_agreement.html -0db477c6e51b91f30425b5c64989fb10 ./library/language/es/html/advert.html -e2e049e6bb310b2a67e82e91e72b0445 ./library/language/es/html/sidebar1.html -ba75f6853f8f36ecbcfe4ca8ed43cd84 ./library/language/es/html/not_found.html -8001c4ab969bc11cd548c6a288b708b5 ./library/language/es/html/copyright_holders.html -d36f335d39ccdd5e3af6df53eeb3b685 ./library/language/es/main.php -f086b95c75d9bcb89e32615152e8e37a ./library/language/es/email/privmsg_notify.html -488c33b267a4a2e6c9480cb80743291d ./library/language/es/email/user_activate.html -3fcb4eae1a0c83f0672772a4ebe3d09a ./library/language/es/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/es/email/blank.html -c7a8bc563d2a01787d040718734f9eb7 ./library/language/es/email/user_activate_passwd.html -d5ae00877ba3bab0da4068c7f103b7ea ./library/language/es/email/group_approved.html -e253084bd1580b54ef94be3e9a439258 ./library/language/es/email/user_welcome.html -e1779b918fba0e4961f21fbc2c954423 ./library/language/es/email/user_welcome_inactive.html -f691eaa033edda7fe96a2d1d8b19e4ec ./library/language/es/email/group_request.html -dd0e9d58fae13ea1dade165b97acf76b ./library/language/es/email/admin_send_email.html -a48db6c4ef24b4628ff000feaae9c869 ./library/language/es/email/topic_notify.html -295b6ea1786d3653803fa6f831925db5 ./library/language/es/email/profile_send_email.html -e7bb043f48157a072515bdc6aa4a70f9 ./library/language/sv/html/sidebar2.html -6b37e3400418769c4e16433aab88b6a5 ./library/language/sv/html/user_agreement.html -e3f70ef990d06dac7f3a26572cf846e3 ./library/language/sv/html/advert.html -c613f879a1ee494eeb3f536b79321805 ./library/language/sv/html/sidebar1.html -6b99d61c456faf13b415520e4f5bbfee ./library/language/sv/html/not_found.html -606f74211e6a32baa72c3c1462e28971 ./library/language/sv/html/copyright_holders.html -3e06288c1c766862c53d8acd6d6f4a2e ./library/language/sv/main.php -b0a069522c9e9848cdaa6ee397ab3d0c ./library/language/sv/email/privmsg_notify.html -d00c6910398d18dd35b41a962951314f ./library/language/sv/email/user_activate.html -392ecf4d72279df3ec6231b013848c72 ./library/language/sv/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sv/email/blank.html -f222d9177ef9b4e7f20f0be7097ed62f ./library/language/sv/email/user_activate_passwd.html -af0cf12152ab9e45d96db6207eebb325 ./library/language/sv/email/group_approved.html -9f135b3c17a9fcecca326f47868df321 ./library/language/sv/email/user_welcome.html -c381eff0fd0dd0b46a0430f275f02503 ./library/language/sv/email/user_welcome_inactive.html -39254b7f6226d68603fc0f2d56d48827 ./library/language/sv/email/group_request.html -9b644daff1d85027d5ffb55a21bf08fa ./library/language/sv/email/admin_send_email.html -dc046cd79bd0a0f8b930993626f168cc ./library/language/sv/email/topic_notify.html -7e171685d1e3ce945d5fb19c40b2e5a3 ./library/language/sv/email/profile_send_email.html -e131a3a2dfb8fb823a3c50c610fe2266 ./library/language/ko/html/sidebar2.html -a6d1f31aefaa4dcb1d0f4bb545e0d81a ./library/language/ko/html/user_agreement.html -c4dbdb7a3bd94976b60dfd310455d296 ./library/language/ko/html/advert.html -502b4ace55acd75cf7675ce39491b3d3 ./library/language/ko/html/sidebar1.html -8c1c7494234abb7db26e647331a8e5b3 ./library/language/ko/html/not_found.html -d5827e89d609f2aea64857deccf5bc19 ./library/language/ko/html/copyright_holders.html -3df3f2ec7cc45bc10396c90d623f0534 ./library/language/ko/main.php -5a07214fb1a174945a5fa03ed606a586 ./library/language/ko/email/privmsg_notify.html -a23d72f21b35336750c03a6fb16aeb26 ./library/language/ko/email/user_activate.html -6d4ca2541797aed747c0fc0c7fb8b354 ./library/language/ko/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ko/email/blank.html -8012110273fcd49633c8a77a12a572da ./library/language/ko/email/user_activate_passwd.html -2b3b01f1cc1b773e2cc9e4438f32ab58 ./library/language/ko/email/group_approved.html -534809f6f5b6eec9008b3660d4aa2df9 ./library/language/ko/email/user_welcome.html -fa1b2c9503499334cff04079a1241e5b ./library/language/ko/email/user_welcome_inactive.html -8273f3df85c9bd79f9ad9e44271d6bd3 ./library/language/ko/email/group_request.html -5b7853fdd5968990ddb8c31e91030e31 ./library/language/ko/email/admin_send_email.html -fe91cf2cae45727d82dccdcd45b3e891 ./library/language/ko/email/topic_notify.html -da8ae7fee4df3f979f510edcf0846eec ./library/language/ko/email/profile_send_email.html -e5cd1e96f4ff1d3b125af6e58463af83 ./library/language/be/html/sidebar2.html -7fc955c9c4e1b6145fa2adfc8620a10e ./library/language/be/html/user_agreement.html -e73cfad2708bdea88dafae5908fdbf88 ./library/language/be/html/advert.html -c5c25d3ed02a42fc680ce0c9e31d9833 ./library/language/be/html/sidebar1.html -57d580ace737d5b995f68c56a792ed19 ./library/language/be/html/not_found.html -db21ab7a6caacf8b252cde9c71445e4d ./library/language/be/html/copyright_holders.html -4398a64a0b3f1c213b8073e6277d4a0c ./library/language/be/main.php -9bc4f5f831dca47cae788366c787d2f8 ./library/language/be/email/privmsg_notify.html -b22b814dab05b0281582f4b7b4ccb2a4 ./library/language/be/email/user_activate.html -4bae4a646586b292928b006a0bf5432c ./library/language/be/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/be/email/blank.html -0982001eb55a2d54d954662abcdb96bf ./library/language/be/email/user_activate_passwd.html -20b3f2765ca052505948666ab2a1570b ./library/language/be/email/group_approved.html -61c55933e6f01e8a28521cc6a0b5f3ea ./library/language/be/email/user_welcome.html -7466f13845a1dcfa2df68c02c776aa9a ./library/language/be/email/user_welcome_inactive.html -9e9d2b46fe2069e909798553ffc93199 ./library/language/be/email/group_request.html -9b2ba7b5ebcd333f2b822fc7044f5bcb ./library/language/be/email/admin_send_email.html -db9d1c841e1427aba86ded17373b8045 ./library/language/be/email/topic_notify.html -a042a5ef9a4345d98e6b4deddc2e85e9 ./library/language/be/email/profile_send_email.html -024e03b246a6076e73a774c81940dbe1 ./library/language/vi/html/sidebar2.html -68cadb9c3894f896add402779ae732ee ./library/language/vi/html/user_agreement.html -ec970a1fdbf453da3855f92915836760 ./library/language/vi/html/advert.html -ff2ec96ba76df1a6cf630ad0fc6028f0 ./library/language/vi/html/sidebar1.html -d3de3f3a0bcef787adbcc88bf4715886 ./library/language/vi/html/not_found.html -3f27d71da300d2e6ad9635bf4dfbc7de ./library/language/vi/html/copyright_holders.html -7d4de6b0a7dbe32c515bcb4dda737078 ./library/language/vi/main.php -c3af8bb8c4da917ca24d681c32f4f354 ./library/language/vi/email/privmsg_notify.html -bc650c731e1149af1adc5a728e1bdd70 ./library/language/vi/email/user_activate.html -0d689ec3a9b6c54b470484034da915be ./library/language/vi/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/vi/email/blank.html -eb5f42a996a932f462e4beb9fedaecec ./library/language/vi/email/user_activate_passwd.html -141758582504f9a6ad4608bdbb9669fb ./library/language/vi/email/group_approved.html -f862706229b1d7725b8f3b213c2be2be ./library/language/vi/email/user_welcome.html -f88f9ca34d2b658dc89e138ffd63c995 ./library/language/vi/email/user_welcome_inactive.html -94b2076e41a64d21748df43c46367693 ./library/language/vi/email/group_request.html -b1d6991b2c869cfa2718f4589f4e7639 ./library/language/vi/email/admin_send_email.html -4debbaa89d75e4c65bf0554b9a66c67f ./library/language/vi/email/topic_notify.html -a76f0ccf563dbc5027250b91b8e3e92d ./library/language/vi/email/profile_send_email.html -d7c43792c3ff2bfbbda9354c8a77e7a1 ./library/language/pl/html/sidebar2.html -416b266ee7bb1b708ff9c58cdf62c984 ./library/language/pl/html/user_agreement.html -892896b7e825569c8aff31777637a1c7 ./library/language/pl/html/advert.html -b897aa5753a25f702ce106170d074411 ./library/language/pl/html/sidebar1.html -8983ac5a2059c29599a4ccd79e111245 ./library/language/pl/html/not_found.html -2cea58a13c910b6ea917ae9096abef20 ./library/language/pl/html/copyright_holders.html -e290deee6d7bf6d9eba2a204c32eef70 ./library/language/pl/main.php -72752f6314e6a72e6eedac1fd2d86c5d ./library/language/pl/email/privmsg_notify.html -fff4b8504b270852b3f6b5873e7ef167 ./library/language/pl/email/user_activate.html -5f6ef4f5552d20520630b3be05b7fa94 ./library/language/pl/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/pl/email/blank.html -a3e8e9db19800e99265749b47496ff2c ./library/language/pl/email/user_activate_passwd.html -fd23c0123ca92e1268bf269e1a062ec0 ./library/language/pl/email/group_approved.html -0321c698eb24c5186df4ad39fc70d10a ./library/language/pl/email/user_welcome.html -fc8fb1a1439bd07c3ce4bc38b37ed0ec ./library/language/pl/email/user_welcome_inactive.html -b0b03382a2a02b0f6252161b28aaa0cb ./library/language/pl/email/group_request.html -8e869e1b159e271a5140c50df736b725 ./library/language/pl/email/admin_send_email.html -1d469ca4c390af617aab7d78fe24449a ./library/language/pl/email/topic_notify.html -b80fb979299e0991ff9102db339963b6 ./library/language/pl/email/profile_send_email.html -9784fffc4cd947ef02f4d877828af17f ./library/language/pt/html/sidebar2.html -7c6e11f69f608c0022d682c18f7db04c ./library/language/pt/html/user_agreement.html -edf217127844e06669bbc420d90c7263 ./library/language/pt/html/advert.html -6b444ea216b9d160c9a86c624a7d9e4d ./library/language/pt/html/sidebar1.html -94a958cd6cd997664a3fa41163159d46 ./library/language/pt/html/not_found.html -1693a6f36fd6ce9f57840ece6f5047a1 ./library/language/pt/html/copyright_holders.html -8cd9d7bda693c7b9d4fbc0c26173de43 ./library/language/pt/main.php -2df88255d9faeeda779c8a5f6b87b15f ./library/language/pt/email/privmsg_notify.html -a537d679827c11e5c336a892001154a6 ./library/language/pt/email/user_activate.html -9aa088320fe1a639459e0588fa4bad01 ./library/language/pt/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/pt/email/blank.html -c42692c329177b0bbd11e9de382d00ae ./library/language/pt/email/user_activate_passwd.html -95accf62fdfc24d43019a9f52a99cb4d ./library/language/pt/email/group_approved.html -13e4d7c0d6be0818c3b4252cbb7cc981 ./library/language/pt/email/user_welcome.html -a984aeebd0fd4d60af41cc44974daac0 ./library/language/pt/email/user_welcome_inactive.html -ddc69b245df8c938bf2d59d17c785c90 ./library/language/pt/email/group_request.html -114429d7e62ae45708ac49d9b36ef4d8 ./library/language/pt/email/admin_send_email.html -02add67774d08002751e76bee04feaa7 ./library/language/pt/email/topic_notify.html -2d3fcaf9a1b384aed59e931e386f166c ./library/language/pt/email/profile_send_email.html -2f6a89bbd0b68cd4bc88d5b505d464dd ./library/language/ar/html/sidebar2.html -1de04f80a18d5e240c3caa3ed27936e9 ./library/language/ar/html/user_agreement.html -5927bab3295e933af0868d9a19cc1b82 ./library/language/ar/html/advert.html -419cae345f18e51b0ebc340420d7054b ./library/language/ar/html/sidebar1.html -9717efaa12d5528b02f9d5d83c101d3c ./library/language/ar/html/not_found.html -f3f1133a129b25444951c0327d446848 ./library/language/ar/html/copyright_holders.html -973e457250389a49acd662bacdc8dc8f ./library/language/ar/main.php -34368da994535c976c531cf224b94126 ./library/language/ar/email/privmsg_notify.html -17d590c397d72b258f70a3555420e585 ./library/language/ar/email/user_activate.html -43e96b28acf99b4b7120d7ce19502950 ./library/language/ar/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ar/email/blank.html -d2c78379f8a43cc1c9af21231853f189 ./library/language/ar/email/user_activate_passwd.html -afa1f11137c58385f843e97280e88c6a ./library/language/ar/email/group_approved.html -4403d35496382430c8ace409750440f3 ./library/language/ar/email/user_welcome.html -b81b7f55ce6936f54d0ecfe6e39c9380 ./library/language/ar/email/user_welcome_inactive.html -98373eec63906c056282c15ddfcd4898 ./library/language/ar/email/group_request.html -fa521d2c2157552091a553aaec36dd6f ./library/language/ar/email/admin_send_email.html -d67135d1fbf312d20103271b59c77bc6 ./library/language/ar/email/topic_notify.html -2c88cbdca229325834f370fa9d9df539 ./library/language/ar/email/profile_send_email.html -ef561114e5c474d8b4670013c3856132 ./library/language/ca/html/sidebar2.html -c95f93aa1423fbb6e632399ff6057e32 ./library/language/ca/html/user_agreement.html -24b31ef41aa454619095d124b260941f ./library/language/ca/html/advert.html -e1a3441aa24f19e520920a2f6e783dc7 ./library/language/ca/html/sidebar1.html -9a101a483cce73b588631667cdf669be ./library/language/ca/html/not_found.html -d842cc53d1a7396fe9689aaff1db81f9 ./library/language/ca/html/copyright_holders.html -a376eeb43b73214834eb5927a237721c ./library/language/ca/main.php -a49e4b3d56b4e50892af1b687d3753b7 ./library/language/ca/email/privmsg_notify.html -0bea535d5d003f2d69c7a613d493aa2e ./library/language/ca/email/user_activate.html -f6655bb55af5684a9b20e0f2a765bdcc ./library/language/ca/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/ca/email/blank.html -75ac6789feb0606c46a775db0f3d8046 ./library/language/ca/email/user_activate_passwd.html -399164a98440f31188b0995ecd22ed9f ./library/language/ca/email/group_approved.html -f5d938273c2e6c108fd338128bfb39cc ./library/language/ca/email/user_welcome.html -f782747a0c0092c5551ee612f18f2e0d ./library/language/ca/email/user_welcome_inactive.html -26d18454d71328db4d900e4fb03c9a90 ./library/language/ca/email/group_request.html -c988c0fa1f3cbfdcdd2f31697ce08446 ./library/language/ca/email/admin_send_email.html -1d1a0a66b944c8d66bb4f8d2f9aaa2b3 ./library/language/ca/email/topic_notify.html -95118413d642495033c79cdee2ec9faf ./library/language/ca/email/profile_send_email.html -c6f6dc41809fe29d0525ea45c8e64e5b ./library/language/no/html/sidebar2.html -45e7f236f39f13086446ace6fb03097f ./library/language/no/html/user_agreement.html -dd72d50a42246d6fc3ff7f47d13b8c59 ./library/language/no/html/advert.html -50e84fc10037f10fb3633258d2704f5d ./library/language/no/html/sidebar1.html -b4bd540f4654c832f892a5981a9aa94f ./library/language/no/html/not_found.html -04f94d88b10d35f17d56781dda5f742e ./library/language/no/html/copyright_holders.html -8613d99b94d31967e45e7eba32676d01 ./library/language/no/main.php -47ede632688e60eab94670f32a3db82d ./library/language/no/email/privmsg_notify.html -32470dc2dbf8af6460a3040bb352a039 ./library/language/no/email/user_activate.html -a743e747e07811273df9c3a78055455b ./library/language/no/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/no/email/blank.html -f79443557837ba55ac4d5522ef302bc0 ./library/language/no/email/user_activate_passwd.html -01a41a55a953a4794e29159fcd97b34e ./library/language/no/email/group_approved.html -62e1e19179aef94d2eeed12055c643ef ./library/language/no/email/user_welcome.html -8c395bd80dd57036d4d7db26a2ad1783 ./library/language/no/email/user_welcome_inactive.html -36249356fd16e8e1fcac42fee83f41ee ./library/language/no/email/group_request.html -28e732db4eb2935dc96f6625746bdf45 ./library/language/no/email/admin_send_email.html -133f970ec59257fd97ec205128974d09 ./library/language/no/email/topic_notify.html -7d613474fa76bbd50af50fcdd70dbbda ./library/language/no/email/profile_send_email.html -6b960526043d13bd9c81183ec88d8c2d ./library/language/he/html/sidebar2.html -d654f7b2cfe525caa532bc07c79a75ce ./library/language/he/html/user_agreement.html -81d1aadef9cab1cc1361787cb6c6e7e9 ./library/language/he/html/advert.html -948036fdec2142982b33f006db6f4f6f ./library/language/he/html/sidebar1.html -94945ba6d3b54ab0299876f341566e37 ./library/language/he/html/not_found.html -c823e1276e300d688ba13f761589bb12 ./library/language/he/html/copyright_holders.html -bdfb33ffd42d91bdf49704cca61120c5 ./library/language/he/main.php -10417eec1f12198379276cf05e0579a1 ./library/language/he/email/privmsg_notify.html -f1ef4252811297032ea41f779b58132c ./library/language/he/email/user_activate.html -714959c1353a02a04b6b89165be7fe28 ./library/language/he/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/he/email/blank.html -145816b3bf12857c7fd9e32700e50f2d ./library/language/he/email/user_activate_passwd.html -06e4e568217476c38021f070f1e320fc ./library/language/he/email/group_approved.html -8cada50b8b5cbdd4f7bf964330f72024 ./library/language/he/email/user_welcome.html -ef111a632f19e01a6d8a260e57fdce0f ./library/language/he/email/user_welcome_inactive.html -dd35fd510477af373d2a9ae8414f583c ./library/language/he/email/group_request.html -f2880e58e3ed3070d67375ff59121b80 ./library/language/he/email/admin_send_email.html -952a00d01d23f33ee87bfc6457ea133b ./library/language/he/email/topic_notify.html -6173a3f32f88f4b7ea10a0f104da9e3e ./library/language/he/email/profile_send_email.html -06195bff10f8bd6dbd79dd3338e627a1 ./library/language/sq/html/sidebar2.html -deb6241d73523c72785426d71a6a1a4c ./library/language/sq/html/user_agreement.html -0f6f4e3f85df32e1c310a2660d489b92 ./library/language/sq/html/advert.html -84181159bcbc7876a0d35351821975b3 ./library/language/sq/html/sidebar1.html -36f217efb8a3ce8fdf71ef2c9a0eed86 ./library/language/sq/html/not_found.html -47b1231331889bc683ec2b0afcb69ec9 ./library/language/sq/html/copyright_holders.html -2a04e0ed67783e7314c7f7f867e2d38c ./library/language/sq/main.php -0a15e04ce2a3010a9b5ad05788872b2c ./library/language/sq/email/privmsg_notify.html -a7f71f87511170e71e9e52133044d9e8 ./library/language/sq/email/user_activate.html -86f212c370d95729c5847cdd2e981dd5 ./library/language/sq/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sq/email/blank.html -9214c2b0112daa63063d681045bc17ca ./library/language/sq/email/user_activate_passwd.html -4d4add7d685e5d11a716afbca2eaf234 ./library/language/sq/email/group_approved.html -403f5c7b7a03f6244aa252622c6d5da4 ./library/language/sq/email/user_welcome.html -a6277c4830c7b7f5c372bb1a3a2b43ce ./library/language/sq/email/user_welcome_inactive.html -b321b65ce39f383395c0e79991ca56d1 ./library/language/sq/email/group_request.html -2d9812e5038e6c531a346883055cbea0 ./library/language/sq/email/admin_send_email.html -ad7d9a1b6d1856009be3705a49e39721 ./library/language/sq/email/topic_notify.html -0fb45061deadaf4d23a4823bc0c33ed7 ./library/language/sq/email/profile_send_email.html -55805a56d49546cbb607ef8b2e38fa3e ./library/language/sk/html/sidebar2.html -f03377ff7dc2d9e655c31d007d2b8ba2 ./library/language/sk/html/user_agreement.html -f590ddc79b89fb3b58632e23392283f0 ./library/language/sk/html/advert.html -e8d230ebfeaf50f93f3c29fffebcfa55 ./library/language/sk/html/sidebar1.html -55539da094e9f2d3eb63ed4fe364be8b ./library/language/sk/html/not_found.html -de2e51415b3e41eacd37ef2ed8f5594d ./library/language/sk/html/copyright_holders.html -b588e2249ee1f097eb0bb13006c96edf ./library/language/sk/main.php -ee0af6dde6652c1f216766f1857b50b5 ./library/language/sk/email/privmsg_notify.html -4a68d0ca1c197d7b14029b7d0275996b ./library/language/sk/email/user_activate.html -0958412ecf73cc8483223c1846e78efc ./library/language/sk/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sk/email/blank.html -357dd355c1ba6c9fa4000d9a3f54f854 ./library/language/sk/email/user_activate_passwd.html -05e1703710502806d33be19bedcfb68c ./library/language/sk/email/group_approved.html -9ada5702e0fa05fcbc07e296a2cce943 ./library/language/sk/email/user_welcome.html -a2924f3b3f11a0cf509fc611b28b2d5d ./library/language/sk/email/user_welcome_inactive.html -cf6c9fe0e927a8cc49842a0f7eaaacf8 ./library/language/sk/email/group_request.html -c74a4d5bdf3440370f118ca07f1523da ./library/language/sk/email/admin_send_email.html -a1fac8a92c208561078594c0768a6b20 ./library/language/sk/email/topic_notify.html -af19ea2334bba0cebaedba89b174d873 ./library/language/sk/email/profile_send_email.html -effea2c0025770d3c6fe0f708664d7d7 ./library/language/zh/html/sidebar2.html -033ef515b8877d3ecfeb516ab44102a3 ./library/language/zh/html/user_agreement.html -39d411f8580352c62a67e1b3809575f7 ./library/language/zh/html/advert.html -52335f7ab33900c25c18d8d62b3473d2 ./library/language/zh/html/sidebar1.html -5d6e477e33fd7504ec9cd8216dbb1a46 ./library/language/zh/html/not_found.html -0ce1e9b1df71454978bf1b9f9810087c ./library/language/zh/html/copyright_holders.html -ed1c5ecab299dd94aa1b3b0e9728765c ./library/language/zh/main.php -498eb7f96d2d2a153f2e1d3c09a258d4 ./library/language/zh/email/privmsg_notify.html -f58617e75a3cbd254510c8fb43e7b95c ./library/language/zh/email/user_activate.html -e6d06a83cffe205a55a6cc442520b09f ./library/language/zh/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/zh/email/blank.html -c8f9d4d3deb1cd6b880204af8316ade8 ./library/language/zh/email/user_activate_passwd.html -10e37a3ec475625f24f2aad8520c0425 ./library/language/zh/email/group_approved.html -25413472955eb23b2551a3221a247376 ./library/language/zh/email/user_welcome.html -a40d6ad676bf1d193c92e4b3a2bb72aa ./library/language/zh/email/user_welcome_inactive.html -cbd7bcebac2cd1d58f368bc108462d1b ./library/language/zh/email/group_request.html -9b89fbc9fd80667849ca47ea8f2ecff6 ./library/language/zh/email/admin_send_email.html -387fd0558e718fb370740d64ef834288 ./library/language/zh/email/topic_notify.html -8a9649e91e5b24a9ac8f4a6e8760d1f4 ./library/language/zh/email/profile_send_email.html -ba7df0e4c2002ecf50df5a0ff04a5355 ./library/language/hr/html/sidebar2.html -87daa5162c0adb1288b0544ea0ac1375 ./library/language/hr/html/user_agreement.html -e5eb5e842ae50c7f1272a8dc51e3040a ./library/language/hr/html/advert.html -edec75afedf408222ce68855924a1c82 ./library/language/hr/html/sidebar1.html -19151f104d60ea41e51ecbf9bd10cd96 ./library/language/hr/html/not_found.html -52af7308efe146f64f5934ecb07676d5 ./library/language/hr/html/copyright_holders.html -02703d1436cd31c9f9a9edf4501bcb99 ./library/language/hr/main.php -97081f6dc4c8c5740547190652e9f233 ./library/language/hr/email/privmsg_notify.html -a67447c820d44b9577a37cb313d6af61 ./library/language/hr/email/user_activate.html -5f4db86e9c26958473782080f0107170 ./library/language/hr/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hr/email/blank.html -a6d9d4634373cf918c3f91d3daed9129 ./library/language/hr/email/user_activate_passwd.html -52c9f86ff2920716e5bf2f8a2af35b2f ./library/language/hr/email/group_approved.html -6c30c4c6af046cff2398612b7d930bd4 ./library/language/hr/email/user_welcome.html -917bc05fa6a71a0d6b6be340065990b1 ./library/language/hr/email/user_welcome_inactive.html -499433d11fe4ba0924287425112d950d ./library/language/hr/email/group_request.html -3faf52a453b5ed66d4093c32c1d59ca8 ./library/language/hr/email/admin_send_email.html -8cebc5aad9228f8acd4146449b7e8df3 ./library/language/hr/email/topic_notify.html -d9fdde3f5d8430001b7133ce0593c693 ./library/language/hr/email/profile_send_email.html -37f91cd2e67e99e374efff27eaf8b6a8 ./library/language/id/html/sidebar2.html -827151848296671689409333277d9221 ./library/language/id/html/user_agreement.html -631b803dc94a2fa8e1956e4861294684 ./library/language/id/html/advert.html -4f5f614aab8625ad5dd25643b7df58a7 ./library/language/id/html/sidebar1.html -c5a4dcdb7d9868dd77a81746997dbd31 ./library/language/id/html/not_found.html -21c4ca2582655323159b090c1b790311 ./library/language/id/html/copyright_holders.html -8a80a8a33c587909549f9b1cb4a5e9a5 ./library/language/id/main.php -a2a31d85ea4da2f28078640a396a4670 ./library/language/id/email/privmsg_notify.html -cea837b100305fbddecf47e19784df01 ./library/language/id/email/user_activate.html -36e5a2ee718e77a3790ce87d51f4c691 ./library/language/id/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/id/email/blank.html -03c888dd732ce61d43be3ef436503862 ./library/language/id/email/user_activate_passwd.html -74dc353d2d9e016c900e04584329813f ./library/language/id/email/group_approved.html -bffdb6c811c90bda6e72f1ee21eb539e ./library/language/id/email/user_welcome.html -ce6454a7efc028e60e4a013ae9024b5e ./library/language/id/email/user_welcome_inactive.html -8fd1726e079662b466f5f2604d278e01 ./library/language/id/email/group_request.html -d365136686a86f0d625cb30e2bfe7626 ./library/language/id/email/admin_send_email.html -87a9cd9c52dedd3431b7a36b5505d903 ./library/language/id/email/topic_notify.html -01ca1047ddd261fcd41517f474bf3643 ./library/language/id/email/profile_send_email.html -c0506bffc50a613839c5ace0375bab15 ./library/language/bs/html/sidebar2.html -0af817ff093e1b5074ee0298cfa44aed ./library/language/bs/html/user_agreement.html -e694c1f242cbbfa12fd7c3403d2c00ec ./library/language/bs/html/advert.html -eba4312d0f40171a1c0b769c84a5b3e3 ./library/language/bs/html/sidebar1.html -bb507442da349d94ff69dd17f9e50501 ./library/language/bs/html/not_found.html -86a17c7c634b7417a43677decdd99341 ./library/language/bs/html/copyright_holders.html -dba6f4d6d716773188892d6d0ac878f5 ./library/language/bs/main.php -4c143478ca52fd4299cde8579872f9f4 ./library/language/bs/email/privmsg_notify.html -23c18dcf3c714fa20cb1b4af2720c9f6 ./library/language/bs/email/user_activate.html -c1e0c28fbfd6e2239db44a17a745fa82 ./library/language/bs/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/bs/email/blank.html -d1e65fef3ae87fd3a3362f8097c53ad1 ./library/language/bs/email/user_activate_passwd.html -c3b53ad5fdaf2b3028a1b6589646380d ./library/language/bs/email/group_approved.html -ced77651e1a03da519f4c332db52e7af ./library/language/bs/email/user_welcome.html -2e5eaa4c9dccb542fca2a509a26ddac8 ./library/language/bs/email/user_welcome_inactive.html -e78c805ac4a5d53639558d2ea8d5cb5b ./library/language/bs/email/group_request.html -e3fca85d3774a0c2e801376be90ae7e8 ./library/language/bs/email/admin_send_email.html -9f274d4964c9645d2efa7ccf5683c206 ./library/language/bs/email/topic_notify.html -d605c11a388d611573061e13a9ae32bd ./library/language/bs/email/profile_send_email.html -297dd233fe1e867bf0fe681401895400 ./library/language/el/html/sidebar2.html -f5acc817dec413e552facb68f940d83a ./library/language/el/html/user_agreement.html -8e542bb6810017f565e343aad713dd6d ./library/language/el/html/advert.html -3b53900a88c05a5f747fb64096732439 ./library/language/el/html/sidebar1.html -b7a38619c436c7607e5bf55fba8c1e86 ./library/language/el/html/not_found.html -f7768114742902082e1af973cfc751d3 ./library/language/el/html/copyright_holders.html -d046247360d3ae91bb40f901b29bcc2d ./library/language/el/main.php -8ee533fd7cf78126016fa1c1869ba6b0 ./library/language/el/email/privmsg_notify.html -64fd3a1a96c917f9f51797ebc1d7b3e2 ./library/language/el/email/user_activate.html -da343371dfc03ae4cf6386325b345840 ./library/language/el/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/el/email/blank.html -17977a9fd8ac050cc32d160d38f5679d ./library/language/el/email/user_activate_passwd.html -464b5c5fb85d998d4d84aa8c6614f6ee ./library/language/el/email/group_approved.html -e64e6bb066032312981c7d49abcd9436 ./library/language/el/email/user_welcome.html -906f094e04cc730935e2200be8383f9c ./library/language/el/email/user_welcome_inactive.html -4257348c0293b9b88cc4a0a62355573c ./library/language/el/email/group_request.html -574ce916932062b0ac917166be8adc1f ./library/language/el/email/admin_send_email.html -5a97b67bb7e1fd57e7843d92a798475b ./library/language/el/email/topic_notify.html -d8e56518fd6ddbd14c47452e63682530 ./library/language/el/email/profile_send_email.html -e7e8998dba4ad85d97af17cced6691ef ./library/language/hy/html/sidebar2.html -abb86048ddea7651832d0efb525e9482 ./library/language/hy/html/user_agreement.html -1bd182c044ba9837c6e797b7d14c8644 ./library/language/hy/html/advert.html -d63d0533c24539813596634906b4b884 ./library/language/hy/html/sidebar1.html -5837a9fdba408c3f223d59772d09e82e ./library/language/hy/html/not_found.html -617654de6ef6c835d5ed7a3de964d0d8 ./library/language/hy/html/copyright_holders.html -8efe172ee82243ebbf7368829a755184 ./library/language/hy/main.php -920e637fa421fc93d5044c777ecd20e4 ./library/language/hy/email/privmsg_notify.html -d6090afaebd77b727dee53b88a73ed3a ./library/language/hy/email/user_activate.html -b1ba390f723d3e01830ca8235db35c34 ./library/language/hy/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/hy/email/blank.html -23e52a140a14a547ab8d52f680d445b6 ./library/language/hy/email/user_activate_passwd.html -2e76fec3411d5c3110775386acb0ae83 ./library/language/hy/email/group_approved.html -74c208d71f4d187e892ccd0a8f4749b4 ./library/language/hy/email/user_welcome.html -1ca5df9dccffc7584683785fc62c029a ./library/language/hy/email/user_welcome_inactive.html -5f373f10bd0eb17eb536c615f53af3a5 ./library/language/hy/email/group_request.html -e6033d17cb04dd9e0093f86e3e8bedec ./library/language/hy/email/admin_send_email.html -5980a16e04b1840ad84d8c62f005c8bd ./library/language/hy/email/topic_notify.html -ac73737584b61b7a089b5fbb91f56d64 ./library/language/hy/email/profile_send_email.html -6e846e2ab155843329a20f367fbaad5f ./library/language/sl/html/sidebar2.html -2a81c1223b1fa88d93a8eb1774c8000d ./library/language/sl/html/user_agreement.html -de663f6060d7d4ac3de6450bcc71bc88 ./library/language/sl/html/advert.html -1473f0b747870e40145e8528c2f84390 ./library/language/sl/html/sidebar1.html -e3838f6865081ffdab7c2247a956c649 ./library/language/sl/html/not_found.html -7f27b16613535b8bbcc5c205632e1b61 ./library/language/sl/html/copyright_holders.html -6baa31b7a9dffdd9bca43952366e8dad ./library/language/sl/main.php -b91fa62952fd3f2318a4b30b9e053cda ./library/language/sl/email/privmsg_notify.html -50e5a27c4495a3e42e199384ada89071 ./library/language/sl/email/user_activate.html -1d136f9eff28d959c46ea3bf1e91421a ./library/language/sl/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sl/email/blank.html -4612c0837091ff4182361dbf193430a4 ./library/language/sl/email/user_activate_passwd.html -13e975fccc7642e10fe4968ffe410b80 ./library/language/sl/email/group_approved.html -46c367a34126a575bf35bbee57b5b189 ./library/language/sl/email/user_welcome.html -f2698d4587653edd2aa1770736c0c039 ./library/language/sl/email/user_welcome_inactive.html -a20749194642467acd4a56210615fcfb ./library/language/sl/email/group_request.html -fe6bfbb5568bcff0e7018cb1763ea19b ./library/language/sl/email/admin_send_email.html -fbd23d643d3327f4f14e3827c50cd3e8 ./library/language/sl/email/topic_notify.html -5d064cbe5a77471970ab0bceea222517 ./library/language/sl/email/profile_send_email.html -b36a10535549e9d41bacb41e5ab29d72 ./library/language/sr/html/sidebar2.html -13e7fdfdc82d5e94db8e2913987839c9 ./library/language/sr/html/user_agreement.html -d0b74fa6bb562a661b0966acf53fdb55 ./library/language/sr/html/advert.html -69ac10eb7b1a3505ecfc719a8c3ca167 ./library/language/sr/html/sidebar1.html -7367d27b7763710da7f6133cb03d33d8 ./library/language/sr/html/not_found.html -e9ccc6fdcf3b6fca014d589826255fd4 ./library/language/sr/html/copyright_holders.html -b175b1d638b1d4e851f5e44833a06dd7 ./library/language/sr/main.php -c21b9d476eba7847ad00fc4015658593 ./library/language/sr/email/privmsg_notify.html -ab3d460fbc76b6a9ff67a015ae8a2b9e ./library/language/sr/email/user_activate.html -2132d77a66ac00d8c74d491882b3f450 ./library/language/sr/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/sr/email/blank.html -94fa0ae6ffe77b0c3e99dd6c8fbce008 ./library/language/sr/email/user_activate_passwd.html -77e36e515e24291d74063a67a07a3db5 ./library/language/sr/email/group_approved.html -cd00bf3e94d373aa5d5b16af5e45526e ./library/language/sr/email/user_welcome.html -2931e5850ed453809ef85049169876ff ./library/language/sr/email/user_welcome_inactive.html -51c53a59515cc57cb0e26e9fec8321dc ./library/language/sr/email/group_request.html -42be071989d17e92cfa6991c69add8e3 ./library/language/sr/email/admin_send_email.html -e9f4a27869121ca78864874eb18f051c ./library/language/sr/email/topic_notify.html -477ce5bc85c7753ac43b613d81f1abaa ./library/language/sr/email/profile_send_email.html -6fffe94548d6bb49f322dfca381510c1 ./library/language/nl/html/sidebar2.html -49048dbce166899fb1dacbe660a7fbe4 ./library/language/nl/html/user_agreement.html -f0d211a0263f3fa7d63029caf092579e ./library/language/nl/html/advert.html -1a0642e8d70a5ced70a62e073487f4fc ./library/language/nl/html/sidebar1.html -f52e6d64966155e222edea6667700ee0 ./library/language/nl/html/not_found.html -e1070ce818dbe2812605729a82a7350f ./library/language/nl/html/copyright_holders.html -7a1eb17549c9829a77da55c43272b8ab ./library/language/nl/main.php -225b3d8ae00f0c85f96aa1bb22409694 ./library/language/nl/email/privmsg_notify.html -8861378a2cdb95f921c92c87588e43d6 ./library/language/nl/email/user_activate.html -209ed57a9d2ef48cbbbaa18b50057bc4 ./library/language/nl/email/group_added.html -a7d99cd8e0fc5edcea26ad250c3552b0 ./library/language/nl/email/blank.html -54dcae1cd9224c26df6fbdabc87e0340 ./library/language/nl/email/user_activate_passwd.html -64fca96db1f2d0d342ce613db78bc152 ./library/language/nl/email/group_approved.html -76fa27a8f54902756f629a4fe519db77 ./library/language/nl/email/user_welcome.html -1524c595d82e2e89f2248484ac1691f4 ./library/language/nl/email/user_welcome_inactive.html -db1fc1c1bd7ee725495878160874944a ./library/language/nl/email/group_request.html -a25df8e1c8334031c2bcbc7691ce481a ./library/language/nl/email/admin_send_email.html -554156fac4f5741f55b3d277e18bfa96 ./library/language/nl/email/topic_notify.html -cf0693715d695917cd1060ffe1424376 ./library/language/nl/email/profile_send_email.html -9c2f962662482693423436bdd207f6c0 ./library/includes/torrent_show_dl_list.php -4a166e8c1c73e2a91456c22d5bf51094 ./library/includes/init_bb.php -57174ab210c8e60bbaf8bc3184605e43 ./library/includes/functions.php -2bd78c532bde757317e9cc38513fcb8e ./library/includes/ucp/viewprofile.php -91c6a52b766049b8661715b6210a1129 ./library/includes/ucp/topic_watch.php -fcf00949a0fe35bdcf1c56ef9e41c9cd ./library/includes/ucp/email.php -372d0783110a36b2d0b29ca81c8a5d9f ./library/includes/ucp/register.php -a81f910d4601e442e7ed0f6e15db4ddd ./library/includes/ucp/viewtorrent.php -6f39a01fc09e21b863c0eb3b696c49b7 ./library/includes/ucp/sendpasswd.php -40d554441ce2b34ca63ca00036ab0a30 ./library/includes/ucp/activate.php -1fde9f0c4d13cc3b63b00752027da784 ./library/includes/ucp/bonus.php -c2b5c16ad8920601eded4b30cef53763 ./library/includes/torrent_announce_urls.php -4ac9ad40e2a62d7b604e1e02b633f5b9 ./library/includes/bbcode.php -62745e850958bfd8a1fd77f90e74184b ./library/includes/.htaccess -2c24deebfbcc1cfa6ce26121a28c18fd ./library/includes/posting_tpl.php -585a99ed7fc557ddaf2280b017f3d9c4 ./library/includes/datastore/build_moderators.php -edf831b739fcc83f389a52879709ab20 ./library/includes/datastore/build_check_updates.php -9ac40394e97e796ba738c243d05e5cc2 ./library/includes/datastore/build_cat_forums.php -a386bd1a79678e79c8f16a10074ff922 ./library/includes/datastore/build_ranks.php -cd1ff9b5976bc7b911984c09fbd1d0d4 ./library/includes/datastore/build_attach_extensions.php -08c803e8eb3d8983493a7c73c819ba6a ./library/includes/datastore/build_bans.php -177bc903e623cc628a9fd5e5be98be81 ./library/includes/datastore/build_files_integrity.php -a6c2ea4f1483ab02e12fa4b12862dedf ./library/includes/datastore/build_smilies.php -d126bbfe48787c673e8592e7296fb105 ./library/includes/datastore/build_stats.php -09afcda7e40a666d7da47454eb52e958 ./library/includes/datastore/build_censor.php -27ba9a916f1dcb22d9ea44cee1ec6ce8 ./library/includes/page_header.php -2e25c840200ba61a65d66c1790feb1aa ./library/includes/page_footer_dev.php -cc6d8f2864cdf8b87ec2984f7a527a64 ./library/includes/cron/cron_check.php -32cef6db24399eb964a84643b51d1a4b ./library/includes/cron/jobs/clean_search_results.php -8d5601f0aba5995bf96e672989eec456 ./library/includes/cron/jobs/tr_cleanup_and_dlstat.php -caad9b05162f84b88d54a2b79769d004 ./library/includes/cron/jobs/clean_log.php -7781aaef6ba04b4c3631a25ea0b4eb6b ./library/includes/cron/jobs/prune_topic_moved.php -052b451858da71d50d22803e027c5c0e ./library/includes/cron/jobs/board_maintenance.php -d0b2e14ba9f83ad7765255052e91071b ./library/includes/cron/jobs/update_forums_atom.php -9df92d3284b6d5f053abf9fc220b3716 ./library/includes/cron/jobs/sitemap.php -0eb7c053be74f79aa89f9082ede84115 ./library/includes/cron/jobs/attach_maintenance.php -b455df38db32e50f1e98b413a2e65d17 ./library/includes/cron/jobs/sessions_cleanup.php -3c9e29e7878812e6de982894454d1f8f ./library/includes/cron/jobs/tr_complete_count.php -0f7e03b282192e482e67c2ac6a7274db ./library/includes/cron/jobs/clean_pm.php -bd3f2d1959769acf1160d0baaec9dd56 ./library/includes/cron/jobs/flash_topic_view.php -e30cc74527fcd032c2de59dca9180408 ./library/includes/cron/jobs/clean_dlstat.php -945da090dd1848d15afcca24855f69f4 ./library/includes/cron/jobs/ds_update_stats.php -1325000723048b8436d933154364a1e0 ./library/includes/cron/jobs/ds_update_cat_forums.php -a38c10c358f56b75fd54631b685ff610 ./library/includes/cron/jobs/prune_inactive_users.php -ae9804cee3f9bbc54c23168050a96334 ./library/includes/cron/jobs/tr_seed_bonus.php -7745ea94eef99f1e930c82a70de7eba4 ./library/includes/cron/jobs/demo_mode.php -338a7b27f77d4c1a8ac741b6acb6c917 ./library/includes/cron/jobs/tr_maintenance.php -146bdaedd22cfcf0f305c250380cb212 ./library/includes/cron/jobs/tr_update_seeder_last_seen.php -9c1bdd6b35cf319ccfbd66c499b65b8a ./library/includes/cron/jobs/tr_make_snapshot.php -0de71d9b24d763c2c1ec84dc5927a665 ./library/includes/cron/jobs/prune_forums.php -5db4fb2f2b1169948024b7a9359e495d ./library/includes/cron/cron_run.php -b25adc431d6e8d216b72a0d862b0a5f6 ./library/includes/online_userlist.php -d82e5177e0191334d34ceb661e476b28 ./library/includes/page_footer.php -2481901a8b9954ec390157b3f28c0ebb ./library/ajax/change_torrent.php -e9da5ae66bc1738e865b67bd564fdb57 ./library/ajax/edit_user_profile.php -d2493349b99c7bdf2d767514081d4a9f ./library/ajax/manage_admin.php -31288eff73b773b25ab497e62f656e3d ./library/ajax/passkey.php -ff7f392383ac0617759d2e9cff860b9c ./library/ajax/post_mod_comment.php -1546f0abc53b44c820d15ed09c871df9 ./library/ajax/sitemap.php -10600e3ce63404ad6a2dcbcd6793fd63 ./library/ajax/posts.php -64a4e5bb1c3894146f853b19580647df ./library/ajax/avatar.php -1a2fd1324a71a918021c43019ea501e7 ./library/ajax/edit_group_profile.php -57c667255e8254fefc8e6d894a648976 ./library/ajax/user_register.php -62d9c56b17444359442acb744d98c7fe ./library/ajax/change_tor_status.php -6eca32de5763c5d6d3e598c410cbb0a9 ./library/ajax/mod_action.php -b1db56a0374d273d8f2dfe753bc82453 ./library/ajax/change_user_rank.php -aa9c5a40af7b6c4f4fdbe49dce66c1c4 ./library/ajax/manage_user.php -1eba638d8a9678b3b7e20073a54d16ab ./library/ajax/ffprobe_info.php -cd09a02cce8be2bf063cd05f85f6ce48 ./library/ajax/view_post.php -f7b962d701cc22442b9fffb872da379a ./library/ajax/callseed.php -551977d0df6a2f8dc136f4844dabf4e9 ./library/ajax/topic_tpl.php -d072f4dc1b2203c22091f28e72ad7701 ./library/ajax/group_membership.php -06abe7135805ba8a5a63db4084635acd ./library/ajax/index_data.php -d131ae3ee7cd6aeb62d4f0a8d2346573 ./library/ajax/thanks.php -e2a53458f0178aab33baa7544941942d ./library/ajax/view_torrent.php -4e2a00e5e2889b6393c7688e4d2cb3f1 ./library/ajax/change_user_opt.php -8a20b1aeec42228194db8b4b0609fe7a ./library/attach_mod/displaying.php -5c6f147ff253356f002427414f487c40 ./library/attach_mod/posting_attachments.php -62745e850958bfd8a1fd77f90e74184b ./library/attach_mod/.htaccess -7499176c180e2d7cfaa01b2c0f356023 ./library/attach_mod/includes/functions_thumbs.php -c5931a6f2a5e3164790de798fa9b1590 ./library/attach_mod/includes/functions_attach.php -06f4f24127b4b16f617f043fe57e8fee ./library/attach_mod/includes/functions_admin.php -17759d94f8feab8571bee74c681b7056 ./library/attach_mod/includes/functions_delete.php -f5f9d0c80c9d3f3fe38d6fef22d03137 ./library/attach_mod/includes/functions_includes.php -574c4c5ed415451b50621986b97f20bb ./library/attach_mod/includes/functions_selects.php -47b32ba3b6c3a5072e53fe1b13c5c47f ./library/attach_mod/displaying_torrent.php -362a33c6fb053853998ba5aae8ac53d2 ./library/attach_mod/attachment_mod.php -73b894caad4f22f8bc2dc35d1d3107f3 ./library/defines.php -f2bed2fdf487ffa27ad484dea8c5e574 ./install.php -8d5dfd3a6a80c29e9ab6f4f84485d5a4 ./index.php -ca196b40306c9829c96ba5edc5e80ee4 ./.styleci.yml -4ce9df112f1bbc8fe38c78e4daa79d04 ./filelist.php -e4ec0169431e7a6c92506ef7e286fb71 ./tracker.php -fcda716454bc4ed75f53ec6db9b8d5a9 ./bt/announce.php -4cc0e3db2228d9b547fe44ecc386c7eb ./bt/index.php -acd66a6f5e4ffc4efe3b40c1dbb673ea ./bt/scrape.php -9cc8a4f8b46c0ebbcfb8049b74da6631 ./bt/includes/init_tr.php -62745e850958bfd8a1fd77f90e74184b ./bt/includes/.htaccess -9dc59527cb60c1ec76c53bd26337c4db ./data/avatars/gallery/bot.gif -aec061772e52bcee8706cafa04efa575 ./data/avatars/gallery/noavatar.png -d41d8cd98f00b204e9800998ecf8427e ./data/uploads/thumbs/.keep -c44fa3877e3b6e0cfe8f55bb0239a848 ./data/uploads/.htaccess -f6d33493f4feb8ea3de0d3e486640619 ./profile.php -c0a6386d4c33ad2e14fc75560c8ec2b3 ./cron.php -9a7567ee7e1d181fde1fbbfcc60a20c1 ./cliff-releases.toml -88cf67ed9d712e9c9e00ed3ba9a62196 ./dl.php -5a6f02ce50777858cba38fd747ef01a6 ./install/upgrade/legacy-changes.txt -62745e850958bfd8a1fd77f90e74184b ./install/.htaccess -26b39a6e806b48dabcdfef0777ec36d8 ./install/sql/mysql.sql -a1f7ae4c61eb9f410aa03cc66ea45f1c ./install/Caddyfile -f22f18d9c7eee4831764aef25dd24a06 ./install/nginx.conf -05975c821fe61e4519961bab485adc26 ./composer.lock -17f97148368f9c4b2d71283317a59a6e ./README.md -841804fee228e55e092e61cb3863ab5b ./CONTRIBUTING.md -987ab8852b20d3fab147f28281920cc7 ./CHANGELOG.md -8b66e38c4e3a8c6dc65ef7e93113c901 ./group_edit.php -df160c3a0376d314c17d1e9884dcf613 ./ajax.php -92d8b22818f79dd01e137c9567b668de ./.gitignore -6a2bf79bd0d8d21a3aecedd2b01ca1f0 ./CODE_OF_CONDUCT.md -c00e080784a6113ac15c9775257102b4 ./login.php -4fe71aa53b7c446695f4e743718bbd33 ./playback_m3u.php -4aa3ab90cc59079f31846b6125bcd30f ./common.php -d3174ed5489a93b31b6a3453722b13fb ./SECURITY.md -de7384aa2f6a5d03a536d6c9323fa547 ./info.php -96eb4df3fd2f10ae9211a7a541e5e180 ./privmsg.php -d5070e7f2d8baf095080747b69acc633 ./styles/js/main.js -9d460a46ee4e12565df707a55093cd89 ./styles/js/bbcode.js -7121994eec5320fbe6586463bf9651c2 ./styles/js/libs/jquery-migrate.min.js -f235bd876ae8777d18c6abe25aaae81f ./styles/js/libs/oldbrowserdetector.min.js -02ecb6807d409b0a53a1a2f64fdb0303 ./styles/js/libs/printThis.min.js -15f52a1ee547f2bdd46e56747332ca2d ./styles/js/libs/clipboard.min.js -d9fe55cd5531e895538f0d926c705f7a ./styles/js/libs/legacy.js -4f252523d4af0b478c810c2547a63e19 ./styles/js/libs/jquery-1.12.4.min.js -c9a99d0d19214060b632912da3a60983 ./styles/templates/default/privmsgs_read.tpl -76c6f79e79d60e8d896c8450ed9c90a6 ./styles/templates/default/torhelp.tpl -2f91bf82260ffabc3bdd7170fdc5ff91 ./styles/templates/default/posting_attach.tpl -5a8a6834e9ed42c10cc47ee1c18c4cd6 ./styles/templates/default/usercp_viewprofile.tpl -4b416d49555a4d2741419bc5f0b3e7e3 ./styles/templates/default/posting.tpl -b15371237065e1edc86754b84edf9c00 ./styles/templates/default/playback_m3u.tpl -25a62538518a912fca5e8b7f2def9624 ./styles/templates/default/index_map.tpl -4748b6e28643d6f217fb675be6c7526b ./styles/templates/default/page_footer.tpl -10ede1eeae797aeb92bd9035ea2a7d30 ./styles/templates/default/modcp_split.tpl -8d84b81fb47e874c4709bc98cb016b5c ./styles/templates/default/terms.tpl -e5b08934387d2b01974f6ba7ac6deeff ./styles/templates/default/viewtopic.tpl -ba1231340ca2e66dca733d4713c966ac ./styles/templates/default/viewtopic_poll.tpl -e5c6487d83f412d84173748d30093f7a ./styles/templates/default/viewtopic_attach.tpl -2a41691637324fb6fe43c52281fa8c1c ./styles/templates/default/tpl_config.php -f89085f930953bb04ccb78762de620af ./styles/templates/default/images/tbl_sort_asc.gif -00ef871b291bc03a497d608a5bd8ec99 ./styles/templates/default/images/loading.gif -21e0d9f806ef22adfd8049f71275cd5a ./styles/templates/default/images/icon_newest_reply.gif -9fdbd1a531fbafa59e87a42034427f0a ./styles/templates/default/images/folder_new.gif -a80048713675f927b56cb662060fca09 ./styles/templates/default/images/icon_plus_1.gif -0f786328d1348f8a014dad6d1487f898 ./styles/templates/default/images/folder_locked_big.gif -5348aa23b2a5af398e908c62de481dd1 ./styles/templates/default/images/folder_announce_new.gif -46d6e6ca6c18cd348e7092b53b56a025 ./styles/templates/default/images/folder_dl_hot.gif -0805d4db347fa60c4333b3b268292589 ./styles/templates/default/images/button.gif -179c2efb0eea05c0157f17248ffb59a1 ./styles/templates/default/images/icon_minipost_new.gif -e7187e5a8ef6344477f8688ff8c7e605 ./styles/templates/default/images/folder_lock_new.gif -a6e22cbd4d56be5363b789e73cc35f58 ./styles/templates/default/images/folder_dl.gif -05c372ea480e241a4169b04972d3de07 ./styles/templates/default/images/folder_new_hot.gif -1e9ade5d42b0fa55ea3b384443d4fb60 ./styles/templates/default/images/vote_rcap.gif -f5ca8b594d12740edfa28765175686d0 ./styles/templates/default/images/progress_bar_full.gif -df3e567d6f16d040326c7a0ea29a4f41 ./styles/templates/default/images/spacer.gif -df23d7896c3cce02a4a3984860ec6e35 ./styles/templates/default/images/def_button_light.png -41955ab9acd95c294034779eda0a45e5 ./styles/templates/default/images/icon_nogender.gif -b2a154cf4440b6fb0ff02dae656d37ea ./styles/templates/default/images/vote_lcap.gif -c24c15c3b825897cf7c49be7c4acb906 ./styles/templates/default/images/topic_normal.gif -307ba364fa588e84d5b9e8ac9fd85e57 ./styles/templates/default/images/icon_latest_reply.gif -0969ed02a43491f1045d4baf3facd981 ./styles/templates/default/images/msg_savebox.gif -071ff6f0fdaf3a8576f62cbe68f9b7b7 ./styles/templates/default/images/msg_inbox.gif -fa992644b91e1013cc6d3537acb2c1a7 ./styles/templates/default/images/cellpic.gif -107371063e56136b7863c09aba9a44c3 ./styles/templates/default/images/hr200_ltr_gradient.jpg -eb97843675c5320b3447589ed5e31da3 ./styles/templates/default/images/topic_split.gif -d08375996ca1a8cf525a9b9bb2e2cab9 ./styles/templates/default/images/topic_lock.gif -a6e22cbd4d56be5363b789e73cc35f58 ./styles/templates/default/images/topic_dl.gif -548aa4707657c575da6afdf409d1322e ./styles/templates/default/images/link_help.cur -c24c15c3b825897cf7c49be7c4acb906 ./styles/templates/default/images/folder.gif -5e3c0e0c48f48c23c45aef7b72c739c0 ./styles/templates/default/images/treeview/treeview-default-line.gif -46878a9b3ede269c4e234550c9c89cd0 ./styles/templates/default/images/treeview/treeview-default.gif -bfbd67afd46e50a0e5c354658ba6b56a ./styles/templates/default/images/menu_open_1.gif -6a32effea0c6e74c808e23ef2a519885 ./styles/templates/default/images/folder_sticky_new.gif -c56a88ab41e609ae46bb76b8e0fa3c96 ./styles/templates/default/images/icon_minus_2.gif -681744a05376d9dc14dd7b69b3f315f4 ./styles/templates/default/images/folder_dl_hot_new.gif -3d51de46cd52b23b15e0c4327e965b7e ./styles/templates/default/images/topic_unlock.gif -db6bed92407125922ecced186dbca7d3 ./styles/templates/default/images/img_alert.gif -ba0ddbeb3db36ab78aa492089563340f ./styles/templates/default/images/icon_mod.gif -258a14c5f562c277149012fd33d7bfaa ./styles/templates/default/images/folder_sticky.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hi/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hi/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hi/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hi/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hi/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hi/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hi/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hi/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hi/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hi/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hi/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hi/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hi/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hi/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hi/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hi/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hi/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/bg/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/bg/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/bg/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/bg/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/bg/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/bg/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/bg/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/bg/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/bg/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/bg/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/bg/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/bg/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/bg/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/bg/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/bg/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/bg/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/bg/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/de/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/de/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/de/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/de/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/de/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/de/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/de/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/de/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/de/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/de/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/de/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/de/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/de/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/de/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/de/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/de/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/de/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/cs/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/cs/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/cs/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/cs/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/cs/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/cs/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/cs/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/cs/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/cs/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/cs/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/cs/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/cs/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/cs/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/cs/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/cs/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/cs/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/cs/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ru/icon_email.gif -d4b1060096f2d3220be431b544efff2c ./styles/templates/default/images/lang/ru/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ru/icon_ip.gif -d89da645f25b776efdcf90fca65193ed ./styles/templates/default/images/lang/ru/icon_code.gif -064575b4996a95fc977b69562c41dc0f ./styles/templates/default/images/lang/ru/icon_edit.gif -2cfdd6c396477ba575fbfa7fef6223de ./styles/templates/default/images/lang/ru/icon_icq_add.gif -0cfc0b6a7f83bcf1c6abc9d9e43ebac4 ./styles/templates/default/images/lang/ru/icon_pm.gif -3d9a2ba643b90996e9b90aeeae137fad ./styles/templates/default/images/lang/ru/icon_poll.gif -14cc62ae6dc776446d9100c5571e1633 ./styles/templates/default/images/lang/ru/icon_profile.gif -045df1ffa720c2ce4d9d989cef4ac3de ./styles/templates/default/images/lang/ru/msg_newpost.gif -fa6e0200e079d85fbe72199dbebf33e9 ./styles/templates/default/images/lang/ru/icon_search.gif -828acacecedc6a991ace8fb9ce315373 ./styles/templates/default/images/lang/ru/post.gif -2ae0c64895c4717fd08ad0655458c112 ./styles/templates/default/images/lang/ru/icon_mc.gif -733bc771759c92fb820c7da9b2d5d9c0 ./styles/templates/default/images/lang/ru/reply.gif -406f9c40018c5c7b7a75e68a3aefbf51 ./styles/templates/default/images/lang/ru/reply-locked.gif -6743bc7fe6e2c7ea210ca8acc3512178 ./styles/templates/default/images/lang/ru/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ru/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/uk/icon_email.gif -57051003eaa18a8f1c944f7304ae4851 ./styles/templates/default/images/lang/uk/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/uk/icon_ip.gif -d89da645f25b776efdcf90fca65193ed ./styles/templates/default/images/lang/uk/icon_code.gif -df03a11c18f3d49224b3d0fd74bc5804 ./styles/templates/default/images/lang/uk/icon_edit.gif -2cfdd6c396477ba575fbfa7fef6223de ./styles/templates/default/images/lang/uk/icon_icq_add.gif -e870da821d4e86bb953a3056f860b58b ./styles/templates/default/images/lang/uk/icon_pm.gif -3f859473a91ae3b639b54786af6c3f90 ./styles/templates/default/images/lang/uk/icon_poll.gif -849cd99f4440f9dfefae0a9824ea799d ./styles/templates/default/images/lang/uk/icon_profile.gif -76a98f09ed54adac0766bbb76d2169a7 ./styles/templates/default/images/lang/uk/msg_newpost.gif -a04467bcc44b77ec15d46e1f365f62a1 ./styles/templates/default/images/lang/uk/icon_search.gif -1baeb6a57afebf337ff78f6d9cfeccc6 ./styles/templates/default/images/lang/uk/post.gif -2ae0c64895c4717fd08ad0655458c112 ./styles/templates/default/images/lang/uk/icon_mc.gif -19b778ee051d88d4832aa4c537720127 ./styles/templates/default/images/lang/uk/reply.gif -b67abbda2faafa31455ff833fb8a7ad7 ./styles/templates/default/images/lang/uk/reply-locked.gif -4485756741b9f3a5c72328a6daea8d83 ./styles/templates/default/images/lang/uk/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/uk/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ro/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ro/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ro/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ro/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ro/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ro/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ro/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ro/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ro/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ro/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ro/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ro/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ro/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ro/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ro/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ro/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ro/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/kk/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/kk/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/kk/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/kk/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/kk/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/kk/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/kk/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/kk/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/kk/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/kk/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/kk/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/kk/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/kk/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/kk/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/kk/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/kk/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/kk/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ka/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ka/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ka/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ka/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ka/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ka/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ka/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ka/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ka/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ka/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ka/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ka/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ka/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ka/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ka/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ka/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ka/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/source/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/source/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/source/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/source/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/source/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/source/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/source/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/source/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/source/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/source/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/source/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/source/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/source/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/source/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/source/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/source/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/source/icon_www.gif -978e5cf6605efcd4a98cfe266c608d65 ./styles/templates/default/images/lang/source/icons_sources/icon_medium.gif -d23772c03e0713a567aa244a355289dd ./styles/templates/default/images/lang/source/icons_sources/icon_small.gif -baa89473fcb9b952a80053b6eb321f33 ./styles/templates/default/images/lang/source/icons_sources/icon_large.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/af/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/af/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/af/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/af/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/af/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/af/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/af/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/af/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/af/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/af/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/af/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/af/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/af/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/af/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/af/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/af/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/af/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/it/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/it/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/it/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/it/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/it/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/it/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/it/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/it/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/it/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/it/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/it/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/it/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/it/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/it/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/it/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/it/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/it/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ja/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ja/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ja/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ja/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ja/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ja/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ja/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ja/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ja/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ja/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ja/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ja/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ja/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ja/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ja/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ja/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ja/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/uz/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/uz/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/uz/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/uz/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/uz/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/uz/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/uz/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/uz/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/uz/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/uz/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/uz/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/uz/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/uz/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/uz/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/uz/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/uz/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/uz/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/az/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/az/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/az/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/az/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/az/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/az/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/az/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/az/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/az/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/az/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/az/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/az/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/az/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/az/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/az/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/az/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/az/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/en/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/en/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/en/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/en/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/en/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/en/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/en/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/en/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/en/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/en/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/en/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/en/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/en/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/en/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/en/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/en/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/en/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/th/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/th/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/th/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/th/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/th/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/th/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/th/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/th/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/th/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/th/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/th/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/th/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/th/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/th/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/th/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/th/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/th/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/lt/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/lt/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/lt/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/lt/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/lt/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/lt/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/lt/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/lt/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/lt/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/lt/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/lt/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/lt/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/lt/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/lt/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/lt/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/lt/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/lt/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/et/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/et/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/et/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/et/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/et/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/et/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/et/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/et/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/et/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/et/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/et/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/et/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/et/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/et/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/et/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/et/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/et/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/da/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/da/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/da/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/da/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/da/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/da/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/da/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/da/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/da/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/da/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/da/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/da/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/da/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/da/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/da/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/da/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/da/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/tr/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/tr/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/tr/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/tr/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/tr/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/tr/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/tr/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/tr/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/tr/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/tr/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/tr/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/tr/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/tr/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/tr/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/tr/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/tr/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/tr/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/tg/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/tg/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/tg/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/tg/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/tg/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/tg/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/tg/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/tg/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/tg/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/tg/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/tg/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/tg/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/tg/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/tg/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/tg/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/tg/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/tg/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hu/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hu/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hu/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hu/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hu/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hu/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hu/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hu/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hu/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hu/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hu/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hu/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hu/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hu/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hu/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hu/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hu/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/fi/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/fi/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/fi/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/fi/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/fi/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/fi/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/fi/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/fi/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/fi/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/fi/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/fi/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/fi/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/fi/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/fi/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/fi/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/fi/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/fi/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/fr/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/fr/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/fr/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/fr/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/fr/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/fr/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/fr/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/fr/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/fr/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/fr/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/fr/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/fr/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/fr/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/fr/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/fr/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/fr/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/fr/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/lv/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/lv/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/lv/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/lv/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/lv/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/lv/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/lv/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/lv/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/lv/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/lv/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/lv/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/lv/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/lv/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/lv/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/lv/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/lv/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/lv/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/es/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/es/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/es/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/es/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/es/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/es/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/es/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/es/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/es/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/es/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/es/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/es/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/es/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/es/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/es/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/es/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/es/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sv/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sv/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sv/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sv/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sv/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sv/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sv/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sv/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sv/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sv/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sv/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sv/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sv/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sv/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sv/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sv/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sv/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ko/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ko/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ko/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ko/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ko/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ko/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ko/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ko/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ko/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ko/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ko/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ko/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ko/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ko/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ko/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ko/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ko/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/be/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/be/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/be/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/be/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/be/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/be/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/be/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/be/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/be/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/be/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/be/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/be/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/be/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/be/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/be/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/be/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/be/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/vi/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/vi/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/vi/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/vi/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/vi/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/vi/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/vi/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/vi/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/vi/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/vi/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/vi/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/vi/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/vi/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/vi/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/vi/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/vi/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/vi/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/pl/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/pl/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/pl/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/pl/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/pl/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/pl/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/pl/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/pl/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/pl/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/pl/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/pl/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/pl/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/pl/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/pl/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/pl/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/pl/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/pl/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/pt/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/pt/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/pt/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/pt/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/pt/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/pt/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/pt/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/pt/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/pt/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/pt/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/pt/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/pt/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/pt/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/pt/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/pt/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/pt/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/pt/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ar/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ar/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ar/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ar/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ar/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ar/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ar/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ar/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ar/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ar/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ar/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ar/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ar/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ar/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ar/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ar/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ar/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/ca/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/ca/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/ca/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/ca/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/ca/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/ca/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/ca/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/ca/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/ca/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/ca/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/ca/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/ca/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/ca/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/ca/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/ca/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/ca/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/ca/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/no/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/no/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/no/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/no/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/no/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/no/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/no/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/no/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/no/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/no/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/no/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/no/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/no/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/no/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/no/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/no/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/no/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/he/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/he/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/he/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/he/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/he/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/he/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/he/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/he/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/he/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/he/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/he/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/he/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/he/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/he/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/he/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/he/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/he/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sq/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sq/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sq/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sq/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sq/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sq/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sq/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sq/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sq/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sq/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sq/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sq/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sq/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sq/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sq/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sq/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sq/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sk/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sk/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sk/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sk/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sk/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sk/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sk/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sk/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sk/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sk/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sk/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sk/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sk/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sk/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sk/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sk/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sk/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/zh/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/zh/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/zh/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/zh/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/zh/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/zh/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/zh/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/zh/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/zh/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/zh/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/zh/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/zh/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/zh/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/zh/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/zh/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/zh/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/zh/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hr/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hr/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hr/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hr/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hr/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hr/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hr/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hr/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hr/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hr/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hr/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hr/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hr/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hr/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hr/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hr/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hr/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/id/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/id/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/id/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/id/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/id/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/id/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/id/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/id/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/id/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/id/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/id/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/id/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/id/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/id/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/id/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/id/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/id/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/bs/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/bs/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/bs/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/bs/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/bs/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/bs/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/bs/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/bs/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/bs/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/bs/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/bs/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/bs/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/bs/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/bs/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/bs/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/bs/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/bs/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/el/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/el/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/el/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/el/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/el/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/el/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/el/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/el/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/el/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/el/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/el/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/el/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/el/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/el/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/el/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/el/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/el/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/hy/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/hy/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/hy/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/hy/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/hy/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/hy/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/hy/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/hy/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/hy/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/hy/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/hy/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/hy/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/hy/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/hy/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/hy/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/hy/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/hy/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sl/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sl/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sl/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sl/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sl/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sl/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sl/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sl/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sl/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sl/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sl/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sl/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sl/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sl/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sl/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sl/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sl/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/sr/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/sr/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/sr/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/sr/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/sr/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/sr/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/sr/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/sr/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/sr/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/sr/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/sr/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/sr/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/sr/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/sr/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/sr/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/sr/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/sr/icon_www.gif -856efdf70ef6ac14578e13fc5dab0d19 ./styles/templates/default/images/lang/nl/icon_email.gif -83add0d310fc6460718fd715e9b1b8fa ./styles/templates/default/images/lang/nl/release.gif -dac3982c2fd0aab820856673a2006305 ./styles/templates/default/images/lang/nl/icon_ip.gif -bc5e62fc86261beddba8148159387c68 ./styles/templates/default/images/lang/nl/icon_code.gif -5aa9e64c0c7cfe3b4c32eff398812b11 ./styles/templates/default/images/lang/nl/icon_edit.gif -0681fd34899481e0341e56424a1f570f ./styles/templates/default/images/lang/nl/icon_icq_add.gif -2d3b81b0306f2a342f3f423e94f9dadb ./styles/templates/default/images/lang/nl/icon_pm.gif -f58178686ee05e642c9f1016a0d3c744 ./styles/templates/default/images/lang/nl/icon_poll.gif -f7967a26675134fddaac940fdc149284 ./styles/templates/default/images/lang/nl/icon_profile.gif -b1ab4e6e746eb20926803c098c55ae62 ./styles/templates/default/images/lang/nl/msg_newpost.gif -ff35af34305d9f672423fc99fdca5cb9 ./styles/templates/default/images/lang/nl/icon_search.gif -f85ca4309e6073a45da5a0d429cf5d77 ./styles/templates/default/images/lang/nl/post.gif -666246ae333d17d556959a6246320971 ./styles/templates/default/images/lang/nl/icon_mc.gif -dc9759bace55a4d0f6ac6f4990833c81 ./styles/templates/default/images/lang/nl/reply.gif -2bf138f4abee5cd73b403678c2cf5ef3 ./styles/templates/default/images/lang/nl/reply-locked.gif -9994ee815bcaff45cf7fefb5431c7b5e ./styles/templates/default/images/lang/nl/icon_quote.gif -17c0c3157010be8f91b63efffe67c9af ./styles/templates/default/images/lang/nl/icon_www.gif -e561e3c8a63b904ea5c0f3e54200b2e3 ./styles/templates/default/images/def_button.png -596d90f0bbda15d93cc8fb88b54ca70d ./styles/templates/default/images/folder_dl_new.gif -7e6d917129a775317bda2e520cc6f776 ./styles/templates/default/images/topic_move.gif -c0bc5d685abe4665cac87bbf4ae3baaa ./styles/templates/default/images/tbl_sort_desc.gif -b6c3c6fa7a358941f243c807df2bb16d ./styles/templates/default/images/folder_hot.gif -86fff8abe800ef10525db12d14fcaae0 ./styles/templates/default/images/msg_outbox.gif -d08375996ca1a8cf525a9b9bb2e2cab9 ./styles/templates/default/images/folder_lock.gif -8d30d52e229145553695ccb3321b66a4 ./styles/templates/default/images/icon_plus_2.gif -60fe30fc7b53d7c5b5a1294c138c421f ./styles/templates/default/images/folder_big.gif -7d4b6cb638fd0ed8059a7bc48e7009ee ./styles/templates/default/images/aerobg.png -990aaa9b58928327dd89f0887da7a088 ./styles/templates/default/images/icon_female.gif -623600e98e855e8c6979a7c3e5f17495 ./styles/templates/default/images/icon_minus_1.gif -f3faa6fd61e30af591b0c4f0a5972f05 ./styles/templates/default/images/folder_announce.gif -35a81f8830df6d9865328c989d5951f8 ./styles/templates/default/images/folder_new_big.gif -aaae4097cd78f14b2e565954523737da ./styles/templates/default/images/voting_bar.gif -027b5739dd2eefda1400ca25ba0927c4 ./styles/templates/default/images/icon_delete.gif -f0b5c44c28d28bb8d8f132d4d69b19ed ./styles/templates/default/images/progress_bar.gif -6119bcdcc1df71c1a43f0a1356fa941a ./styles/templates/default/images/icon_male.gif -c4f67820bfa47d936f5c84d6538865ce ./styles/templates/default/images/feed.png -b12ea6d1b5682b02c7cb80a2682bdd9c ./styles/templates/default/images/cellpic1.gif -5e125b5752dfcc94b47ba8d26c818ddf ./styles/templates/default/images/menu_open.gif -4cc6441439fd243f330619fa820ca2ff ./styles/templates/default/images/icon_minipost.gif -0ae0cab0ed0d41e3dd26ccbb8c17b4d9 ./styles/templates/default/images/hr400_ltr_gradient.jpg -68a2e3b316a78d60bded74754ba8b363 ./styles/templates/default/images/topic_delete.gif -8c3d9bfdd03e9ec56a21a02ea69240bd ./styles/templates/default/images/icon_birthday.gif -8e4e5cd8411fdbc13063559c806e4ee2 ./styles/templates/default/images/tbl_sort_bg.gif -5c9f14812de65140b6b7583d4de1ccde ./styles/templates/default/images/arrow1.gif -d7e5639de1af6f748fda9f576c4eb4cc ./styles/templates/default/images/msg_sentbox.gif -b5b72fb13a489c892a1fc60b4cd1561b ./styles/templates/default/images/whosonline.gif -b74e2769709003cb513e20e3e7f37359 ./styles/templates/default/search.tpl -e5e4d92430c3e5fbdf9e1ab7f96f3eed ./styles/templates/default/page_header.tpl -ac53a7d2fed1d2e76ac7c2bc01a29e7f ./styles/templates/default/posting_editor.tpl -b48c2f4e08a302c4985f8b951d4818a3 ./styles/templates/default/common.tpl -2d82df20e8192995cf16d8a4ded79c9d ./styles/templates/default/viewforum.tpl -946c94dfb09667f6307af17fa4643da3 ./styles/templates/default/css/images.css -b26f3d9a728accb964620768dc208caf ./styles/templates/default/css/ajax.css -b58b13dd507d0b011dba1461cb197302 ./styles/templates/default/css/top.css -085c88844030a2bc0e5d0f42f2dfc11e ./styles/templates/default/css/menus.css -f56d1299d3c4899f39f53e5fb77d9e6d ./styles/templates/default/css/shortcuts.css -9342be309941f981f63cbbd56066f110 ./styles/templates/default/css/page_content.css -ff8475d3486565ba0cc42f64d5eba751 ./styles/templates/default/css/modern-normalize.css -1819f9c330e8b16a08757cfcff9c729b ./styles/templates/default/css/page_footer.css -6470e68d4f1da28832eec275a8056bd0 ./styles/templates/default/css/tablesorter.css -ac2a3532d3255675c323a38af4a830ef ./styles/templates/default/css/main.css -127a1c8285a785d951b561b946d54adf ./styles/templates/default/css/youtube.css -ba3ca1fe779cbf1f2039291af790b3b6 ./styles/templates/default/css/main_content.css -13a21d63b8a2d636da41be0a65bda294 ./styles/templates/default/css/alert.css -2fafca6dcad33644981c9edd6f628ea6 ./styles/templates/default/css/initial.css -6d42f580e9c0f98418c6d958bdbf166b ./styles/templates/default/css/globals.css -716af7cdc73ff261240047617e76057b ./styles/templates/default/css/page_header.css -fd4db07c3849b2a9566f39378c340587 ./styles/templates/default/css/admin.css -a7912fe4743c04505c03b3ac3f079a5f ./styles/templates/default/css/misc.css -529fb6406e8ef78037d9611e4e8e8023 ./styles/templates/default/modcp.tpl -9bae398393a00fb723f505f9c6bee2a2 ./styles/templates/default/login.tpl -04041f3a3349536b507a1419ec1e8f5f ./styles/templates/default/usercp_topic_watch.tpl -1ad6ecf7850bdc7789148c164f23eaca ./styles/templates/default/usercp_register.tpl -d3181c6afd586e882d9811248b3eb73f ./styles/templates/default/privmsgs.tpl -2acb0e5650e4a03957f0d6ebacfae6b8 ./styles/templates/default/tracker.tpl -300be3175b1de04d664e7d9eaaae782b ./styles/templates/default/search_results.tpl -41ecb6ea79e55f4f3be97d08925a7b7d ./styles/templates/default/viewtopic_attach_guest.tpl -a19e1cf643354d00f52dc03cf0142ea6 ./styles/templates/default/viewtopic_torrent.tpl -7c29f7cf6f006164ed2713f44a0d3493 ./styles/templates/default/usercp_sendpasswd.tpl -a3944779077160f5a1113d958afdc197 ./styles/templates/default/usercp_email.tpl -90086ba7a0480890e669ee2d5c032e1a ./styles/templates/default/memberlist.tpl -c37c9f7a4f74fd2494ff2e1fc546a072 ./styles/templates/default/usercp_bonus.tpl -f0d47a2c951940d54a4d6b967f3664e4 ./styles/templates/default/group_edit.tpl -45f3e6a16e3fe3b231223a1aee340514 ./styles/templates/default/info.tpl -2ea17bc2912e153a9249ed7ab3aabf80 ./styles/templates/default/index.tpl -ab8110d87fbb3e1a57673372dd850aeb ./styles/templates/default/posting_smilies.tpl -73a8d3c64e2478a4d6b698bd78660319 ./styles/templates/default/ajax_edit.tpl -9b6be2ef3c9af370331855db875c7e1c ./styles/templates/default/group.tpl -a6c34b5fa69cd565acfb0767b52bf511 ./styles/templates/default/filelist.tpl -35a34251072494629b5811bbde74199e ./styles/templates/posting_tpl.tpl -bbafb3ecd92363b003ae6aa9d4c7c675 ./styles/templates/admin/admin_forumauth.tpl -ccddce1a8e610d842e8656d117c979cd ./styles/templates/admin/admin_forumauth_list.tpl -b443695c6baf26f4fcca4f584bcde885 ./styles/templates/admin/admin_forums.tpl -daf27f776fa30f6ad12c59e2064565ac ./styles/templates/admin/admin_mass_email.tpl -8bec3a1d43c1719d72b93d3e4197c7b0 ./styles/templates/admin/admin_attach_cp.tpl -c60de3983e8508b2196663b8e86fe4e2 ./styles/templates/admin/admin_forum_prune.tpl -cf7d3eaf7b6337eaf64c8d988934283c ./styles/templates/admin/admin_cron.tpl -3071a1c2c1a467b8379077bb40901bbb ./styles/templates/admin/admin_sitemap.tpl -6aa8caeccf715987d0d1e1a9ad9c2c11 ./styles/templates/admin/admin_board.tpl -63648418ca2cd527d64620dc92a98f9a ./styles/templates/admin/admin_ug_auth.tpl -be70a4918c8c30a284def0eb7dc34073 ./styles/templates/admin/admin_user_ban.tpl -de6dff09995e0af45241ea6abe3f374b ./styles/templates/admin/admin_log.tpl -9f4a3d702b416ee3329b92ec68a88b00 ./styles/templates/admin/admin_words.tpl -640a7effc77169fa900cf45631649143 ./styles/templates/admin/admin_extensions.tpl -14cb2f937a0cdebd14810bb82b5864c4 ./styles/templates/admin/admin_rebuild_search.tpl -1600291dbba00d1ed8025ecfd1306c2e ./styles/templates/admin/admin_bt_forum_cfg.tpl -021a3bef1483efb64a21aa253bd15a0c ./styles/templates/admin/admin_attachments.tpl -f663d52bd0ed57d4d702c70ccab51933 ./styles/templates/admin/admin_disallow.tpl -539e40ed5373c7d7bafd08e168ac1420 ./styles/templates/admin/admin_ranks.tpl -100a8007e96b51d20d77363dedcf99b7 ./styles/templates/admin/admin_terms.tpl -d4631c6bd389148f16bd6651e1bd6407 ./styles/templates/admin/index.tpl -37775ba627eb473dfd9aa1d8b6a55dc2 ./styles/templates/admin/admin_groups.tpl -63551b4021ef1074962f421489eba85e ./styles/templates/admin/admin_user_search.tpl -b3272b1907f53010aa984bed5fbe02b8 ./styles/templates/admin/admin_smilies.tpl -c25b136c1cb3bb145495c25b35d93754 ./styles/images/page.gif -4bd92676b6f65414ec4091497ddd962f ./styles/images/tor_gold.gif -36ee6976774505e02c7b087473df967a ./styles/images/icon_sync.gif -5b39a9feb12a0e5603470d3e44bfd312 ./styles/images/icon_edit.gif -1a67af12abe2538dfa2478d606816991 ./styles/images/logo/logo.png -f2519a0272a9053eb83d8ca3722f89a1 ./styles/images/magnet_v2.png -54a21fb711be2b44c12ba02b37ffbd4d ./styles/images/icon_run.gif -5a854fb540e10d7f448dc07f226c799a ./styles/images/icon_external.png -fb202097786ebed98e4428a3bdc4e490 ./styles/images/good.gif -8e9c7ecd029a147376a5d021d1a26b9c ./styles/images/pic_loading.gif -1d37aba5d803be8ed8aa4d522e88a5b6 ./styles/images/t_info.png -df3e567d6f16d040326c7a0ea29a4f41 ./styles/images/spacer.gif -2f940aee425c1e0ebd20b5dc38be13aa ./styles/images/icon_clip.gif -2206eb5b13b1c005eba6efbda6c99c91 ./styles/images/bad.gif -775f6873fce09a554ff62f811f43e38c ./styles/images/magnet.png -7817f590919ff06dbed3f0d784de3ad8 ./styles/images/tor_m3u_format.png -03b84c6388bfc79f23e31fbac556032b ./styles/images/smiles/bu.gif -516be119793dffe2130ee40b5b46129d ./styles/images/smiles/bi.gif -97f9722f4c011854d7c2a211848cd290 ./styles/images/smiles/cb.gif -0a493856e0d8352c3f6f0642a7e438fd ./styles/images/smiles/at.gif -cc27d7d23647d2b59a794bb9f0cbf782 ./styles/images/smiles/bf.gif -a30b565313f30a27dfe96200ab841a8f ./styles/images/smiles/ah.gif -d87534c2232eb423472bd0cd91e07b51 ./styles/images/smiles/bg.gif -81f0f506655f2dba90154fbf1a4303b5 ./styles/images/smiles/aq.gif -7ad4b54a58e9caa290e2affd752b6a1a ./styles/images/smiles/al.gif -5013903990e0fd41458dfed7366be691 ./styles/images/smiles/bz.gif -4dc56683c50927dfe1c9d6c60f6372a3 ./styles/images/smiles/au.gif -94b6c42b9d7d1f3e5c0b8c44203c6b08 ./styles/images/smiles/ac.gif -85776adeff3397fdfc75dd19cb2ccf38 ./styles/images/smiles/bc.gif -47823df7e3c55e8053ad3e48d2727359 ./styles/images/smiles/bh.gif -b0659e0056a8ad54b1cf730bb92a9ea5 ./styles/images/smiles/ab.gif -3f63413df4d83dced7f48ba3d93a68b2 ./styles/images/smiles/aa.gif -9c11c561505625da783b154a57f32dd9 ./styles/images/smiles/ca.gif -8818892338a22c6790f48c734875744b ./styles/images/smiles/ai.gif -ecab38fe6bf1ae4ccddce445f86fe6fe ./styles/images/smiles/an.gif -ead299fcde549b52014b72ca74098b0d ./styles/images/smiles/ay.gif -8d8c01a46b8d3b47ff79451598ab51a8 ./styles/images/smiles/bm.gif -469e6e3c3770b91f2456874d208c84b9 ./styles/images/smiles/bj.gif -1520564f90a4b1d8665fe4f06d848780 ./styles/images/smiles/bd.gif -0fefe2f47b92a68afa1dd43980ffd65d ./styles/images/smiles/aw.gif -edfd44d8b98973fa4a3ae263a4820ebc ./styles/images/smiles/bt.gif -71473a1301a0bfc8e21b5d83032e44fc ./styles/images/smiles/bq.gif -4eea548f31c765983d43607f083f85f4 ./styles/images/smiles/aj.gif -3efc78ccc34ca5c9d56624e9a6cae5ef ./styles/images/smiles/ar.gif -df4b21dc8fd07211c49b525fdf3b6081 ./styles/images/smiles/as.gif -d01f017900d5bb31546a5307ab9a162e ./styles/images/smiles/bn.gif -5156938a973d5ae8174723c3f9e84f91 ./styles/images/smiles/bx.gif -55c4b01ffae7a7ac0c56539f77b52e5d ./styles/images/smiles/bv.gif -594f275a1aa5a994b173ada43efa3d0f ./styles/images/smiles/ax.gif -ab7358826d086057eb8e1190f9777965 ./styles/images/smiles/ak.gif -82a0ee94a7a781f217b2691c8c97df1e ./styles/images/smiles/ba.gif -7bc58969a35add4147080610bfa6cc11 ./styles/images/smiles/bb.gif -670d8e594bd352680d58c47b5d3e8e6d ./styles/images/smiles/cd.gif -2b7f05b2c6c95faeec34bc67c2b56074 ./styles/images/smiles/ae.gif -e06e6f5326394f6c5c455c65b72d3ea8 ./styles/images/smiles/am.gif -73f903acc41b0685c179706eeec99766 ./styles/images/smiles/bk.gif -fb8118210980563a4256d690d2312bb7 ./styles/images/smiles/tr_oops.gif -f9ef1948459292cd038886ebc1566010 ./styles/images/smiles/bs.gif -94a2443a27934bbd57d29b93b18fd580 ./styles/images/smiles/bp.gif -50ad7164d7a437a9e4e8fdc46ee1da28 ./styles/images/smiles/be.gif -924d1b8fea57f384b252066964da6d16 ./styles/images/smiles/cc.gif -7d6575597060d5615fd4d27afc688863 ./styles/images/smiles/av.gif -fd944578cb4d52a905d6016cffd04932 ./styles/images/smiles/af.gif -e2aae032f3022bd640f19a877575fef6 ./styles/images/smiles/br.gif -3d627590642c9053b83d7a9c7bd8fcdf ./styles/images/smiles/ap.gif -91155cfc1291a6c2aa38b627fcdcbf6e ./styles/images/smiles/ag.gif -f8b8db7865a1752cfaae498d75a4df79 ./styles/images/smiles/bw.gif -45e8f7f8702112524b719a006e5e53e8 ./styles/images/smiles/by.gif -c00e91bc3dea30ec5605ae6bc7f293d7 ./styles/images/smiles/ao.gif -4828dd8f1db556dab732f7598eeaff4e ./styles/images/smiles/bo.gif -2a4452e6548da79b3692ee9d4f1aade2 ./styles/images/smiles/az.gif -2c29ae69e72308445a5c20c904a50715 ./styles/images/smiles/bl.gif -37c85bb7b0f634b81f48da75f0a2ed0d ./styles/images/icon_dn.gif -cb0130e70edd12b31588c0f376e7613e ./styles/images/clients/Tixati.png -1868b496927ca81aaadd38e9ae030c75 ./styles/images/clients/Monsoon.png -26c3936e8a0565f4982acc2d10972572 ./styles/images/clients/KGet.png -0ff036300129e373a9bb780683739f45 ./styles/images/clients/PicoTorrent.png -a97dbf6a30f0e82b617ed9aab36068dc ./styles/images/clients/WebTorrent.png -262ecd195bd32fbc9db7ea9d7143d4da ./styles/images/clients/Folx.png -15f2a9e98f3784260979cfda786c43f2 ./styles/images/clients/Halite.png -c570aadedb9262084de95d51b7631dba ./styles/images/clients/BiglyBT.png -dcbd2779deb270fa4e602ca8801e592f ./styles/images/clients/TorrentStream.png -dbba578922c17f0c05966b2522e8fd0c ./styles/images/clients/BitTorrent SDK.png -f2326f65c7fa758045e99e0d114402d5 ./styles/images/clients/libTorrent.png -fb8ab4863228de631691d34116f91d41 ./styles/images/clients/uTorrent Mac.png -ec9ad8e6c8e4a73f1c9d3c881395ca79 ./styles/images/clients/Blackberry.png -d748d5094fcf07cb19872f240876f861 ./styles/images/clients/MediaGet.png -3e047b780a20a31165ffc23550ac8334 ./styles/images/clients/Freebox.png -013c9756e0f3f76de7c61f44480fd452 ./styles/images/clients/qBittorrent.png -d1788d9bb1ee7812cf7b1585e2acdef7 ./styles/images/clients/LibreTorrent.png -893ed833c72ff628ae4fa37565e2f26e ./styles/images/clients/Free Download Manager.png -cf8060e3f5138ddbe88940cd3cd245f3 ./styles/images/clients/BitLord.png -73f1bbde8aa6785af7b09c366eb7eeee ./styles/images/clients/Xunlei.png -289f583782ad2a09df78d15fa9372cd2 ./styles/images/clients/BitComet.png -cd8b675df235c45968cc83fe34a43e2f ./styles/images/clients/MLDonkey.png -13a3a5099ab30724f1546600f742582f ./styles/images/clients/uTorrent Web.png -8872f0508ff7f981ad05feacf0e93d3a ./styles/images/clients/CTorrent.png -5bfa7545250c5019ed5320685102e23f ./styles/images/clients/Transmission.png -56c84de97326662013132bd6f0b8955d ./styles/images/clients/uTorrent.png -531859741b96bb4aee7a7d0b26345202 ./styles/images/clients/Vuze.png -ebc3f28887e15a5cc5513106ed4890ad ./styles/images/clients/FlashGet.png -d89e0ab630bf64b1abca7e697ba9e622 ./styles/images/clients/BitSpirit.png -cdc0fcfa90bd2115e3298f39c52797d6 ./styles/images/clients/Deluge.png -0363ec9f9b6ec5eb6c2f57e00e7a07ef ./styles/images/clients/FakeUT.png -e004453538bcd9e3a89da472caf7f854 ./styles/images/clients/Opera.png -f4d16cee90b63a7c138932c6dfd05566 ./styles/images/clients/Aria2.png -5bd78b40190fc596411e46fda8ee0250 ./styles/images/clients/Ares.png -e5b26496955539f50e97daeacc3e190b ./styles/images/clients/BitTorrent.png -69769627890830b9009e828ac5f52e14 ./styles/images/clients/KTorrent.png -a951b83749624c4a2fcf02cd7fd4b276 ./styles/images/clients/tTorrent.png -d27ca1228ceda346cab456312dac765f ./styles/images/tor_silver.gif -ea16980ab437fa6ba4aba3d480e83e9e ./styles/images/folder.gif -8621f432232c7d0fe0a2660d04ed684c ./styles/images/flags/CP.svg -05ee6fc39b40e022ce4b145edb3228e4 ./styles/images/flags/KG.svg -306bcd4e70d09750dc2fc32ba17fbc96 ./styles/images/flags/MZ.svg -8483351ab6b981aae3b236c79ac62753 ./styles/images/flags/LR.svg -f87924dc26e79e71e65975719894affb ./styles/images/flags/BZ.svg -7313ce51d6c57ad8faaa9000658969f5 ./styles/images/flags/WBW.svg -79da0f189e8fb82d6e148a77b5690e14 ./styles/images/flags/SE.svg -c850d42d21d5f44559648ec61f12738a ./styles/images/flags/LK.svg -9a2bfbfb50d45a9eebc3323f574f372c ./styles/images/flags/KP.svg -dea402897eaacf7e4f92534fef7db868 ./styles/images/flags/EE.svg -3f52178a68c68470929390c75a5b3d39 ./styles/images/flags/BI.svg -6fd10859e76bfa6e38d9e7b31fc9df14 ./styles/images/flags/RS.svg -46514c8008dc3564e49eaa790f28e255 ./styles/images/flags/MU.svg -c15ffa45806fe02417d2bd22e6bd4fca ./styles/images/flags/XX.svg -fe81c3d2f93435ccefbe87672a79b0e6 ./styles/images/flags/GD.svg -f7adaa942c63ca98f1d2362bc67c45e3 ./styles/images/flags/PL.svg -1a77ee1805087d17c9b4bf21ad372a1b ./styles/images/flags/MQ.svg -9a9941443b3fb1958cee56c5a5c41915 ./styles/images/flags/CG.svg -5856e48d1e8c52a9cff240e1f38d5513 ./styles/images/flags/EC.svg -c0a0925b76528c896afcf1b113bcc366 ./styles/images/flags/IL.svg -aa6a92cf396220f532680ce33e3394ee ./styles/images/flags/JE.svg -98481f768696b21b1cefe1c2a3c83fb7 ./styles/images/flags/PW.svg -00f69acaade5d14c00e36d841b5e9b23 ./styles/images/flags/SD.svg -e22a754269058c7dc7ba83044de5ede0 ./styles/images/flags/AZ.svg -33bba71c12896b2df18901d98cf2b62c ./styles/images/flags/DK.svg -cce567b20572cef99528932d04203aff ./styles/images/flags/SV.svg -b45153c68c2d4ccaea6553357ca603c7 ./styles/images/flags/YE.svg -73afca9da781f8995e9a439a8e452832 ./styles/images/flags/SH-AC.svg -5156eee1494fa9ccb9ff78c95f6053d0 ./styles/images/flags/PE.svg -63fa6eef889e055a5af0496cf8c8adfe ./styles/images/flags/BQ.svg -5b6dddaf6a82ad8090d313f3088b7e2d ./styles/images/flags/SJ.svg -7942bb43f1e2a75c4d81d7a2c569faef ./styles/images/flags/UY.svg -8f9e3dcc8f47407f57dd2eca6721d415 ./styles/images/flags/CR.svg -07e91c157e4b9e240d9b004da3529f08 ./styles/images/flags/SR.svg -1c12635a2932de4b8036779933a84d97 ./styles/images/flags/IE.svg -f685765a298db5ba59fddfa6de08020e ./styles/images/flags/NL.svg -03d02d876030920b3433d0fa3402ab60 ./styles/images/flags/PG.svg -ab4767bc4088728a6841e7e578f6c7a8 ./styles/images/flags/SC.svg -26b17d670b64aafb25fdaecf3b74e934 ./styles/images/flags/AU.svg -966f49336f7466efd6f8dbe19f9fc300 ./styles/images/flags/HU.svg -5c109026a107f910512b09e208a90538 ./styles/images/flags/NE.svg -9490411928d3db5cad64a17d7c2c9f8b ./styles/images/flags/GB-WLS.svg -a2e6a76e5f38058fd28b706beeb6a1b7 ./styles/images/flags/MA.svg -9cfe4f568983d03d3b9c32e12710096b ./styles/images/flags/MR.svg -0ed298ed0de87d001d82365008bbcdd2 ./styles/images/flags/LS.svg -7caecb785400d1cca7b319887a9d81bf ./styles/images/flags/GB-ENG.svg -4fe6113a7240c30e154219f49cceb471 ./styles/images/flags/MO.svg -e97d922e36f1702627e033b6d936f143 ./styles/images/flags/CM.svg -d13f9cb35336040cbd9648c88f9d4ada ./styles/images/flags/HM.svg -a68238693856a7f909ce0bad9ab9e8fd ./styles/images/flags/KM.svg -8d658b4d10c327c9d9c74cb524806d60 ./styles/images/flags/ZM.svg -44a3b21f0ab17367c095a8798f7cc4da ./styles/images/flags/MV.svg -9429f8630905a34bf96fa1631dfeb847 ./styles/images/flags/EH.svg -672b07c43dd562fcf7860737c6558867 ./styles/images/flags/VG.svg -55290b5e84eec90b3d6313d765602b2f ./styles/images/flags/PN.svg -62ea912b0e8803281b06875985d1c656 ./styles/images/flags/AX.svg -170a2ee40bdc3edacff21c6dacd1964b ./styles/images/flags/KN.svg -3eb3a35a978070fd4a68db545c527b54 ./styles/images/flags/ES-CT.svg -bd01c1fac7881d08d8664cad9e4f1712 ./styles/images/flags/IM.svg -cccdba4c3dfd080aeda7302c23588c7a ./styles/images/flags/TO.svg -fbefe6c8144249156a236032ce238052 ./styles/images/flags/HT.svg -86725006a063c2db6d6b0ae08d2a2ae5 ./styles/images/flags/BH.svg -bdc9877c5d42dfa5adcfb488fcbf153c ./styles/images/flags/IC.svg -747d70423432b8fb38f01540ac7a5e63 ./styles/images/flags/KH.svg -c5f877e2a790db90832fdcb5e6255c49 ./styles/images/flags/TC.svg -2bc8f9b3b3d436e9200087a5166d6de4 ./styles/images/flags/BT.svg -2e0484c010807a0dca638bca095f76f5 ./styles/images/flags/KW.svg -c22f7c51912ae5c86cc9b9a61def3be9 ./styles/images/flags/MM.svg -54215c8c6e4973b16535240f796b55a6 ./styles/images/flags/SB.svg -6d944bf795f95c09b2f78819af42db89 ./styles/images/flags/UA.svg -5a76b2497118fb0435b2f5845717b9b0 ./styles/images/flags/VE.svg -63b0311486e63f08f53dffc38591a749 ./styles/images/flags/GE.svg -460f99ee9683d81a964784baa0d6468a ./styles/images/flags/MN.svg -9324a7ae60b38b0bc1d0b4cf05fa309d ./styles/images/flags/AR.svg -9eea84efdc0eb2553b9d3502feac044d ./styles/images/flags/NG.svg -b26f273c47046c6350612f18f1e50f6e ./styles/images/flags/UG.svg -cb98de29d9f1a3dd5510fdbf6ed6e82c ./styles/images/flags/EG.svg -a00c7dfb9e8aad298b6bc1ce656dd9ef ./styles/images/flags/TR.svg -dfc467ded9d00d68e775e15337fe5214 ./styles/images/flags/LC.svg -422bfdbb62c8af93b6e750b9f007ffc1 ./styles/images/flags/BM.svg -e9130a28a9ba2b93433f21a2cd5971f3 ./styles/images/flags/RO.svg -e9b67a59841886e9b55fff67f1260909 ./styles/images/flags/CL.svg -2e6f9feb6638def6fd68402651a96e64 ./styles/images/flags/LI.svg -76fe9474d96a84a4f984697f84812eb2 ./styles/images/flags/AW.svg -32b2c1e78144f683e8e1dbdb8eaf5f41 ./styles/images/flags/DG.svg -b37c4fcf5782f19c46c24f834a141bb1 ./styles/images/flags/DZ.svg -4370e5279f135a52435cb1435fb51d25 ./styles/images/flags/JM.svg -8dc68995ec419a9440a25fadc2d8193d ./styles/images/flags/AT.svg -ecbaae2917389d456842961bce9c2115 ./styles/images/flags/NI.svg -269ddab4d19b9c60a6459c09ddfd48c9 ./styles/images/flags/CH.svg -1dd7a9ccbcd179a5a3fba550970ad75c ./styles/images/flags/ML.svg -32ef8dde770d390364de7375c4d90a6a ./styles/images/flags/EAC.svg -7e7110b65bbe5cbfb8a84a0e5f68284e ./styles/images/flags/LT.svg -4755cc0eeffc214e72703111d483703f ./styles/images/flags/BF.svg -308936fb3b99c9f642a531cb98876560 ./styles/images/flags/MF.svg -a64592b4513a2648c11e6e00d1a1d158 ./styles/images/flags/GH.svg -38abb75fbdee89e313565bf814710692 ./styles/images/flags/YT.svg -eefa6c2cd269ce7da90dc5ac0d78a48a ./styles/images/flags/CO.svg -ed0c55931d9e4acaa3232a6fd90ecdd1 ./styles/images/flags/TL.svg -7435c1629c29775dd2c9a81bb858a9e2 ./styles/images/flags/ST.svg -22e3b3a4abbb24945620817fd27ed7db ./styles/images/flags/JP.svg -26c18b3a7351ab0e7921321575899d45 ./styles/images/flags/BO.svg -b3fdadbc923b5a447ec89bca7c69d213 ./styles/images/flags/NR.svg -9305ebd7dca8be2bc0ae16186da8ce01 ./styles/images/flags/ES.svg -e8691deaa464bd0dfc0cc5d02e0f8dbb ./styles/images/flags/AO.svg -0e5ef3f583daa1a415330bed83ce8c4a ./styles/images/flags/FI.svg -008d5c0fcad42cf7c32fbab9c1451e27 ./styles/images/flags/LGBT.svg -a4b47fff88d0596123054bb88aaa2ca2 ./styles/images/flags/TW.svg -6b0bfc63e28cf03deb8794d8c8ad8460 ./styles/images/flags/QA.svg -21b07ec656b24882173b9760792b7691 ./styles/images/flags/GM.svg -4ccf13659970e3bff945a407afaaa44f ./styles/images/flags/AI.svg -1d23b9509d0a0a828e3071096b0d2edf ./styles/images/flags/US.svg -71b3f6b842edddfcbd0c964f6c45d7f1 ./styles/images/flags/CI.svg -39c5d05ed3ce2660746bf8ea995af707 ./styles/images/flags/AM.svg -40a22bdb10ae731b59bd27b7377ac0d4 ./styles/images/flags/TM.svg -1e1fa38f7cdcb7586af1a76a68d96644 ./styles/images/flags/MT.svg -f0d9916c4b0d38f4ff6a103e87f70009 ./styles/images/flags/PS.svg -7a54f12dc753217b1c0aaa7bf685f9fe ./styles/images/flags/MG.svg -50be507f7ddce55f869e4f40773aba5a ./styles/images/flags/MY.svg -ec2525533d5438013f1b8a3a4b194157 ./styles/images/flags/GB-NIR.svg -f2ba7f8f8ad272e4335c51579b0b1025 ./styles/images/flags/UM.svg -1d72a5dec3acd073763570e3e5fdf784 ./styles/images/flags/IT.svg -6dcadf6916764560c2f1fec586e2c1de ./styles/images/flags/GB.svg -335f75bc98077e9333ea5a973f1b0667 ./styles/images/flags/NF.svg -e9e40ad9cc83bdc167c4d75c16582f30 ./styles/images/flags/MX.svg -9b7904df38911a3cfc6914638eda5322 ./styles/images/flags/GI.svg -e1238c4a4e36f391ad064aa0620f0c05 ./styles/images/flags/NC.svg -859a13561a1b24bfa65fb1a03835da49 ./styles/images/flags/NO.svg -091e42c6f8d95a1740ff343dcec62c7a ./styles/images/flags/SN.svg -1ac7b4da00270d49d6346a2464225414 ./styles/images/flags/DE.svg -af0884d411f36ff8e0fb199a00b70691 ./styles/images/flags/SL.svg -1e2cfb1bfd06ab00b1a5ac9263b7c444 ./styles/images/flags/TN.svg -e0e7f32f0b2bfa01a5ff612eaa23e8c7 ./styles/images/flags/CEFTA.svg -b8d345820ac52f8187155ff5c79ef5b0 ./styles/images/flags/SG.svg -e786c7f8917a895f5630cdb961ab1a08 ./styles/images/flags/AF.svg -64c3d8b03bf21d10661c2384ebf3247f ./styles/images/flags/PH.svg -6999a852eb77bd0a5218ccc09be1c215 ./styles/images/flags/PM.svg -d96624823ceaf3950ba1b197e1f0b99c ./styles/images/flags/AQ.svg -52d064016a82b03c1e59cdfc054ab303 ./styles/images/flags/TZ.svg -b96b8a63c2939ef1e4cebb9585908591 ./styles/images/flags/MK.svg -3d5138694fec5d7bf41273ca36bb337a ./styles/images/flags/KI.svg -cf69a304260a4a933cb701124e309324 ./styles/images/flags/SA.svg -26699bfdf00895e39cd66cbcb23772cf ./styles/images/flags/BR.svg -9fc1437aae317caf48c9cf57506978ab ./styles/images/flags/BS.svg -e99cb11fdae12d94bce83d228b052dc3 ./styles/images/flags/BD.svg -b180a3a13fbcd16816afecf0cf994609 ./styles/images/flags/LY.svg -0d20f58b4f5d89b07aed6b4376e8030f ./styles/images/flags/NP.svg -096fc50015e936e5ef310183baab82ca ./styles/images/flags/WS.svg -7f70b02c8514c31fc4de448b419ae0d6 ./styles/images/flags/LU.svg -ea42711e96f15d9cabb6c8df03ee53f7 ./styles/images/flags/IO.svg -859f18a5acfd4e8d702a9b3d539dfd2d ./styles/images/flags/CZ.svg -406844d22310061e566f2e82f743e014 ./styles/images/flags/HK.svg -2bd5b79dc0b6bcd8d0987359388811c8 ./styles/images/flags/PF.svg -692c2f369c92943c3a17e2ff3d8d340e ./styles/images/flags/ER.svg -229d2fadba8d00df102927eae199d46f ./styles/images/flags/NZ.svg -a8f8b9dbd244426eb8b79a3e5ca5e878 ./styles/images/flags/AL.svg -26b1f97e2fd0732b7073d7d3d0331aec ./styles/images/flags/BB.svg -4abb6c8e4cff61ae92c92aa69e800b50 ./styles/images/flags/ES-PV.svg -924316bebeafe8708e7c6192598f54f3 ./styles/images/flags/HR.svg -9dc30a69d4ead9865c5237c7855dd278 ./styles/images/flags/BL.svg -e2ccb9c0bb14286e54aad5d0a46c992c ./styles/images/flags/VI.svg -4a3cbeed34e0e6032a444b5069a94ff3 ./styles/images/flags/BV.svg -758f0d5e6878605069d968f24004f244 ./styles/images/flags/ZW.svg -6a608369d5207ef50ef840171aef8d40 ./styles/images/flags/GG.svg -8514485898f8d87bc949c2d1d6701d5c ./styles/images/flags/BN.svg -93aac5219d4b4cce2df6460ee023daed ./styles/images/flags/RE.svg -c4be51bb2b634168ef4325784b53bf62 ./styles/images/flags/UZ.svg -0d72048ba90512a794c881b1b26fb5e0 ./styles/images/flags/BE.svg -afcc048680a1943c465351126e378a02 ./styles/images/flags/TJ.svg -a5ef984c9cf2502d2b92a7eafff66a8a ./styles/images/flags/CC.svg -c6090a99ab0402116f4ab70719eb034a ./styles/images/flags/GL.svg -0973d50eb05aff4255d8e499c45c5ed3 ./styles/images/flags/GP.svg -f1bb8fdfb6e482541c1ff824f179bc81 ./styles/images/flags/OM.svg -f1d6c153def70087cff4f84c49ee2fb2 ./styles/images/flags/GN.svg -00e5a3a7a774c4ed50b8384db8d1e910 ./styles/images/flags/VA.svg -3f60af6c70394d4b58d19f9873151a82 ./styles/images/flags/SO.svg -12c225a0602ef42490ab814b5ade9274 ./styles/images/flags/TT.svg -603cf87ed3b1931e1a3c0f76b7a746ef ./styles/images/flags/SH-TA.svg -be962d7e0ceb3e6e6ee3c65d173af3c5 ./styles/images/flags/MP.svg -99c6b22d8c18aaab72d05274aad88b9a ./styles/images/flags/CF.svg -51b68507d2fd5122982e5869a7366476 ./styles/images/flags/SM.svg -71452bbd08d693543125cc15f5943637 ./styles/images/flags/GR.svg -0b4e6e1a21a939a1a474341da5aee4ca ./styles/images/flags/LV.svg -076d59568fc7a8ab59bc51ee7a39f956 ./styles/images/flags/VN.svg -333751e55034c41c3e59a55e47c2edb1 ./styles/images/flags/GF.svg -6e6a47cb574c6895a0e7086cb52390a1 ./styles/images/flags/KE.svg -8def5dbc24f757a958e42aa324699a21 ./styles/images/flags/PACE.svg -131d87eaaff3b7d27506dde3aa0aad59 ./styles/images/flags/LB.svg -a521eebe0cec830d57059207aeb47f7b ./styles/images/flags/BY.svg -a77a7f76b479379c259d5e7f38462cd8 ./styles/images/flags/DJ.svg -038868d86f685b19f34bad6d7169c4df ./styles/images/flags/LA.svg -2eba7797bc8552cb2b4cc1e200657bff ./styles/images/flags/EU.svg -57160f534d227ae78c5cb8381a75a37b ./styles/images/flags/HN.svg -2f0ecfbb57512a7aa257a9695003e7d8 ./styles/images/flags/BW.svg -983e8a4ce97f1e3c1cf0e01ee2bc1a74 ./styles/images/flags/TD.svg -ce69db043d938ddf14bca0437ed63e9b ./styles/images/flags/DO.svg -c75afdde63ae0e1e205c5dfd653afffe ./styles/images/flags/TV.svg -89beef37118b70e51139707c1ed75e52 ./styles/images/flags/VU.svg -80dc4e8e3c8b363576df89dba9aea7fd ./styles/images/flags/YU.svg -f64e29ed68d2165d3620d53978933bb6 ./styles/images/flags/GA.svg -55564ea6677819f140f41b09aa361c68 ./styles/images/flags/MW.svg -20ebf98231858eee3327b8c1a0006af8 ./styles/images/flags/XK.svg -78345683b07a3edad7eef7fceeaeb819 ./styles/images/flags/KZ.svg -bf4cae9b80cd98ef576670139bdb167d ./styles/images/flags/FR.svg -ae3ea163a41e7acc6ec68d293ee62911 ./styles/images/flags/CK.svg -f770c272591ef4e6a20819cb32532799 ./styles/images/flags/NA.svg -95e5486fa1ec8c0b40cbea3c129c8cc9 ./styles/images/flags/ME.svg -1f1e7f63d2df2bece82506bfe888e15d ./styles/images/flags/CU.svg -132f9119797756fa74ce6b5a3572bb05 ./styles/images/flags/CY.svg -b0b418db3a598e6fc240fe6dbda56de0 ./styles/images/flags/CD.svg -acbf04f75fb877d1c2aef0f553c8d629 ./styles/images/flags/MC.svg -d264f1845336248617b786cb0e07d5aa ./styles/images/flags/SH.svg -da9e50f2ae3cc80343b9be4f2a5f599d ./styles/images/flags/ZA.svg -bfd6de48e40574ec6d86c6e0589baa48 ./styles/images/flags/NU.svg -a269eb55697d0c6c77efe97bcf6c4582 ./styles/images/flags/GU.svg -4d3cacd26ce60f45e91caf7dd8e85af0 ./styles/images/flags/FJ.svg -3d6afa7282f19e68fe5ef48648bc6dce ./styles/images/flags/PR.svg -0983e53850306ce10aef34119d2ff9ef ./styles/images/flags/MD.svg -7f6166b56e8697232afee3eec2516b3e ./styles/images/flags/BJ.svg -347824ed3b1806718c8881e7e2f13697 ./styles/images/flags/CN.svg -c425f6f3f542073c8fb2b6b1e2e6c9b8 ./styles/images/flags/SY.svg -ad95706495467ded86ea48158beb186e ./styles/images/flags/KY.svg -f0add59ff3bbb8991c713261ccab8cb2 ./styles/images/flags/CV.svg -ab61f31edf4ad95b5ae00aff3be99197 ./styles/images/flags/RU.svg -c7e0feea258c2cca78d0325187ddd9b0 ./styles/images/flags/GS.svg -1348920da6e96ada40978fd661eba1f9 ./styles/images/flags/IR.svg -d061c3274d003df95889198605c5cbc5 ./styles/images/flags/SH-HL.svg -3cdeba0c214a07003512752047e6ed9f ./styles/images/flags/TF.svg -4bde18df266caa82f34338109dc9dd95 ./styles/images/flags/VC.svg -6cd4096e5ba2f34748e7938f6f1b075c ./styles/images/flags/GY.svg -40bb9498add2e32ea9649444ae7ee2bb ./styles/images/flags/DM.svg -b6f6c58d78ffe67a54f46163232a8e1e ./styles/images/flags/PA.svg -fa095496b50c4e4daca119cc11338051 ./styles/images/flags/CW.svg -9e32ba13d46c36531bfc3511d54e521d ./styles/images/flags/GW.svg -bffc7318c6ef969182842ace78f667ec ./styles/images/flags/TG.svg -010ce0adb7de5e927813a3e1ad0eb39c ./styles/images/flags/BA.svg -073c87bcd28790de571034bb99c74c36 ./styles/images/flags/CX.svg -956b4f4b79831a21d5fe73b02fc746a2 ./styles/images/flags/AE.svg -3f2be9ccbe5a3d0cef9da5c7044bba60 ./styles/images/flags/FO.svg -d352f9e1d900d17b2d7805f172827df5 ./styles/images/flags/GQ.svg -55a2d0d8fcc433cad327adb7c766fd29 ./styles/images/flags/GT.svg -230b82c4b877a6af4ea17b5e9d751b9a ./styles/images/flags/IN.svg -e6276ae1f8d0435ca037dcef60c7bd42 ./styles/images/flags/SK.svg -e2cc1a304efcbe0a7670358f0aa9a1fb ./styles/images/flags/PK.svg -388abe60469197fdc93f5187b818d4ca ./styles/images/flags/UN.svg -9ab79f21383e883b3d94da6acb514b64 ./styles/images/flags/AS.svg -2b7d0d7a132f0b15bd86ba798533ded6 ./styles/images/flags/PT.svg -ade55ed456211d6577b2f80c06e40c51 ./styles/images/flags/GB-SCT.svg -bcc03a3cd1a367274a2444aff71c0a68 ./styles/images/flags/TH.svg -b4e4c149e97d696789949136387f2840 ./styles/images/flags/MH.svg -e8639cc922903a2ca7d4832268f93783 ./styles/images/flags/SZ.svg -0678d330e69d1c83ed22e43b987a8554 ./styles/images/flags/SS.svg -a3008b9d6f65356b95cf8f465b3eddc4 ./styles/images/flags/WF.svg -d9f443f6087723fe17a478a86099e908 ./styles/images/flags/SU.svg -87f8906e1312f966a871372aff305242 ./styles/images/flags/SI.svg -f5aa812145ee85fa05e5f2b62bdf030e ./styles/images/flags/ID.svg -9210ef6f3debc3dd50420f2dc92143f3 ./styles/images/flags/PC.svg -98e0fb12753083c222eaa987941d9853 ./styles/images/flags/PY.svg -8523785fa25192569f1fad7b5b4d2d57 ./styles/images/flags/JO.svg -09a95c272ce53b3f79cbc22323bb651e ./styles/images/flags/ARAB.svg -d1f6fed1a35a1e4cb4eb62c85a7a689a ./styles/images/flags/FK.svg -b3da1c5c8163dc418c4ac30949fca0f7 ./styles/images/flags/ES-GA.svg -c868bd901f17042f63d97266d2f3055f ./styles/images/flags/TK.svg -83137d6527dc1cd2eb21803379a858df ./styles/images/flags/MS.svg -dd9622551b169bddb9e9f99d9b97cb54 ./styles/images/flags/IS.svg -32931738c195dc60323ab760f3b3b720 ./styles/images/flags/RW.svg -97c5bb37d4fd9285c80c3809c9dedde6 ./styles/images/flags/FM.svg -5a32d80ff45984bc53108bc3138df0e7 ./styles/images/flags/BG.svg -2b9abaa53a66d1296f5a91ef98ad4ab9 ./styles/images/flags/AG.svg -2a183310b78d3d4fe57f88abcc491fcd ./styles/images/flags/KR.svg -3efe9dc2d2e620997deea5c4137df77d ./styles/images/flags/AD.svg -4e95cb382ed9d13e3e6be16c2ad09a18 ./styles/images/flags/ET.svg -c2594215477ecbfa1d0f8d2dadb358a8 ./styles/images/flags/CA.svg -af0a1cd4071dfaccbea8ee0b372867e1 ./styles/images/flags/IQ.svg -f1c67d3de9043585ec21e1505ee99692 ./styles/images/flags/SX.svg -a3477f6aa31893c9ca03d7bda9904925 ./styles/images/user_online.gif -c680ae8c497740efb3c159910a3ede30 ./styles/images/icon_delete.gif -d98ba5dacbfa77089376c68817c1deab ./styles/images/ranks/user.png -9d9aedfca4997a9a47a03333ce4d07d0 ./styles/images/ranks/admin.png -b467f4c7591d16bd92dabeceb66b1f1e ./styles/images/user_offline.gif -0f809d6461ed42c745403020584c1c63 ./posting.php -d41d8cd98f00b204e9800998ecf8427e ./internal_data/atom/.keep -62745e850958bfd8a1fd77f90e74184b ./internal_data/cache/.htaccess -fa3b0817f55be49edf484f1a1817486c ./internal_data/checksums.md5 -62745e850958bfd8a1fd77f90e74184b ./internal_data/log/.htaccess -62745e850958bfd8a1fd77f90e74184b ./internal_data/triggers/.htaccess -d41d8cd98f00b204e9800998ecf8427e ./internal_data/triggers/$on -7120173a432b0c1be6c75c78b92c2a79 ./search.php -8ad0c430685feb0edf44d726d7cff1f4 ./src/Sessions.php -58c4d744edb0cb9430f541f64ad2824c ./src/Censor.php -1d3ae510abfc0faf59eca9c89472ecad ./src/Sitemap.php -7c7b53c00066af37e16a6d9200a9d7e2 ./src/TorrServerAPI.php -7b1d7d34e133b2ecb15184c04205882a ./src/Emailer.php -1cc0ec38022399556f1d63c865e05f15 ./src/Env.php -b916f4bec4cff8e4db9efad2be7ac32d ./src/Validate.php -d238b7e9845530b9934a31366362b8c7 ./src/Legacy/SqlDb.php -56299ec08d2da7725f3d0c809bd7a449 ./src/Legacy/TorrentFileList.php -bdbc594cc703e73c9b89acb843a62975 ./src/Legacy/Group.php -14ec58cba44f8c43cf8130ab1e4ac3b2 ./src/Legacy/Atom.php -ada22ce43cf3358eb4e4a38ab4b24f6f ./src/Legacy/LogAction.php -4fbe7796c4bf8831b24102bbfdf1578b ./src/Legacy/AttachPosting.php -5f7c2da87b3b8acf833dbbd591036591 ./src/Legacy/Poll.php -c6ac0ce2192b4591f17486d3e7b77cd4 ./src/Legacy/BBCode.php -5de659aaa4c1dbf4e5bcb1ba4ba4c604 ./src/Legacy/Attach.php -a1151f5ee509c2ebd33b1633980e782f ./src/Legacy/Post.php -9f15786801a4bf4dce8742b00b73a0ab ./src/Legacy/Template.php -e6add17560558d62ab6cfc3cccbfd74a ./src/Legacy/Torrent.php -9e8f6d988d6b315a2ba4d3402e65a765 ./src/Legacy/DateDelta.php -270f9a3684712889f7cd84e21c5ef560 ./src/Legacy/WordsRate.php -1012877e90af6c4bb9902805950278b6 ./src/Legacy/Caches.php -618bbee0fe7bcc443973e8f6875d49a8 ./src/Legacy/Common/User.php -a393d2b669830d6078f9bfbe457c5867 ./src/Legacy/Common/Upload.php -a3df40b1851241b8446d0d3846f92e81 ./src/Legacy/Common/Html.php -a986c8eb4b6227ccdc8a25f6da6cbc34 ./src/Legacy/Cache/File.php -2301d82c5f03522cba992bb8c2def051 ./src/Legacy/Cache/Sqlite.php -704d0c5aa16cde3d71cc159fa05c1de2 ./src/Legacy/Cache/Common.php -e5aa728c8ee2d7d64d560b73d7da267a ./src/Legacy/Cache/Memcached.php -2ae39cbf0d7e17920503c394f7dcc5f5 ./src/Legacy/Cache/APCu.php -c447df5e4e41cf39e6a4086ed2ebb30b ./src/Legacy/Cache/Redis.php -d3e7b4a31eb04db55278360c5ea20f17 ./src/Legacy/Datastore/File.php -211b7e9bce86956d0491ef807a2e7eb4 ./src/Legacy/Datastore/Sqlite.php -e01626657cee49855c086def9a6e6dca ./src/Legacy/Datastore/Common.php -f9d51fe214f4556a57001fc555c990ec ./src/Legacy/Datastore/Memcached.php -fa95287d0b8eea230583b82fca6b77da ./src/Legacy/Datastore/APCu.php -04a6a976a0460ccb195d42f94a9c0ad9 ./src/Legacy/Datastore/Redis.php -4fc5ef5cdbbce1354bacd934ecf4ed20 ./src/Legacy/Dbs.php -e75006383aa3a8bd5456afb15ba4c04c ./src/Legacy/Select.php -46b142fc9c4f9f913ac7f30f762386fd ./src/Legacy/Admin/Common.php -d2d30062b6f59e956819e1584541b8bb ./src/Legacy/Admin/Torrent.php -030cd3cfc49b62788370cd9ac75895c4 ./src/Legacy/Admin/Cron.php -9381c88d29cb7a4688024f887d59130a ./src/Dev.php -8489fafd6ff153b59c2c77df202f370e ./src/Updater.php -c64e7801451f83a9fa227ce1183ec896 ./src/IndexNow.php -f9d07829fd74a21699b3e2e8b88dca09 ./src/Ajax.php -18fe5c4645fbabe8427a69f6f9ea9afb ./src/Helpers/IPHelper.php -87fc2ae19bc65eb3df0af08c144a03d1 ./src/Helpers/StringHelper.php -1f0c4a1e8597dcfac28665b5dcd10a1c ./src/Helpers/IsHelper.php -0423c49321649013221e57948cab50d8 ./src/Helpers/VersionHelper.php -b94ffbf36d0196a01a67e19a852507f3 ./src/Helpers/CronHelper.php -1c3ba14f2f72e58d59a48670f0805d35 ./src/Captcha/GoogleCaptchaV2.php -4f9e455cd589149f3855813d11c8214a ./src/Captcha/GoogleCaptchaV3.php -b86240296150da560135c8e1169ac0a1 ./src/Captcha/CaptchaInterface.php -5631a7952d13c671e477c4a5b09563cb ./src/Captcha/HCaptcha.php -ad330e0cabb376ad627dce9bed8cb6da ./src/Captcha/CloudflareTurnstileCaptcha.php -ed956190d055b7c31d221a52a5411ce8 ./src/Captcha/YandexSmartCaptcha.php -b25156919f61a6e0757690630fc12dc0 ./crowdin.yml -1dc6b791081771341e5e3bcaf8145c7a ./group.php -9ddd56c8356303b38ac57a9060c88a41 ./robots.txt -f58177b800e9a2691fac8cda32194bc7 ./LICENSE diff --git a/library/ajax/manage_admin.php b/library/ajax/manage_admin.php index 097124ccb..cb0249239 100644 --- a/library/ajax/manage_admin.php +++ b/library/ajax/manage_admin.php @@ -82,10 +82,6 @@ switch ($mode) { \TorrentPier\Helpers\CronHelper::enableBoard(); $this->response['unlock_cron_html'] = '' . $lang['ADMIN_UNLOCKED'] . ''; break; - case 'restore_corrupt_files': - file_write('', RESTORE_CORRUPT_CONFIRM_FILE, replace_content: true); - $this->response['restore_corrupt_files_html'] = '' . $lang['INTEGRITY_RESTORE_CONFIRM_OK'] . ''; - break; default: $this->ajax_die('Invalid mode: ' . $mode); } diff --git a/library/config.php b/library/config.php index 87519f3ad..a6b52527e 100644 --- a/library/config.php +++ b/library/config.php @@ -602,7 +602,6 @@ $bb_cfg['flist_max_files'] = 0; // Max allowed number of files to process for gi $bb_cfg['last_visit_date_format'] = 'd-M H:i'; $bb_cfg['last_post_date_format'] = 'd-M-y H:i'; $bb_cfg['poll_max_days'] = 180; // How many days will the poll be active -$bb_cfg['integrity_check'] = true; // TorrentPier files integrity check $bb_cfg['allow_change'] = [ 'language' => true, // Allow user to change language diff --git a/library/defines.php b/library/defines.php index 778ae8ceb..d7078a7fd 100644 --- a/library/defines.php +++ b/library/defines.php @@ -33,8 +33,6 @@ define('APP_NAME', 'TorrentPier'); define('DEFAULT_CHARSET', 'UTF-8'); define('UPDATER_URL', 'https://api.github.com/repos/torrentpier/torrentpier/releases'); define('UPDATER_FILE', INT_DATA_DIR . '/updater.json'); -define('CHECKSUMS_FILE', INT_DATA_DIR . '/checksums.md5'); -define('RESTORE_CORRUPT_CONFIRM_FILE', INT_DATA_DIR . '/rescorrupt.integrity'); define('COOKIE_DBG', 'bb_dbg'); // TODO: Move in another section diff --git a/library/includes/cron/jobs/board_maintenance.php b/library/includes/cron/jobs/board_maintenance.php index 2a46bc416..8c47d34fb 100644 --- a/library/includes/cron/jobs/board_maintenance.php +++ b/library/includes/cron/jobs/board_maintenance.php @@ -75,6 +75,3 @@ if ($bb_cfg['indexnow_settings']['enabled'] && !is_file(BB_ROOT . $bb_cfg['index // Check for updates $datastore->update('check_updates'); - -// Integrity check -$datastore->update('files_integrity'); diff --git a/library/includes/datastore/build_files_integrity.php b/library/includes/datastore/build_files_integrity.php deleted file mode 100644 index e12f0bd40..000000000 --- a/library/includes/datastore/build_files_integrity.php +++ /dev/null @@ -1,117 +0,0 @@ -setFlags(SplFileObject::SKIP_EMPTY | SplFileObject::DROP_NEW_LINE); - -$ignoreFiles = [ - '.git/*', - '.github/*', - '*.md', - '*.yml', - '*.toml', - '*.json', - '*.lock', - '.env*', - 'vendor', - '.gitignore', - '.editorconfig', - '.htaccess', - '*/.htaccess', - 'robots.txt', - // TorrentPier specific - '*.md5', - 'install.php', - 'favicon.png', - 'internal_data/triggers/*', - 'library/config.php', - 'library/defines.php', - 'styles/images/logo/logo.png' -]; - -foreach ($checksumFile as $line) { - $parts = explode(' ', $line); - if (!isset($parts[0]) || !isset($parts[1])) { - // Skip end line - break; - } - - // Skip files from "Ignoring list" - if (!empty($ignoreFiles)) { - $skip = false; - foreach ($ignoreFiles as $pattern) { - $pattern = trim($pattern); - if (fnmatch($pattern, $parts[1])) { - $skip = true; - break; - } - } - if ($skip) { - continue; - } - } - - $filesList[] = [ - 'path' => trim($parts[1]), - 'hash' => trim($parts[0]) - ]; -} - -foreach ($filesList as $file) { - if (!file_exists(BB_ROOT . $file['path']) || (strtolower(md5_file(BB_ROOT . $file['path'])) !== strtolower($file['hash']))) { - $wrongFilesList[] = $file['path']; - } -} - -// Restore corrupt files -if (is_file(RESTORE_CORRUPT_CONFIRM_FILE)) { - $buildDownloader = new \TorrentPier\Updater(); - if ($buildDownloader->download(INT_DATA_DIR . '/', $bb_cfg['tp_version'])) { - // Unzip downloaded build file - $zipArchive = new ZipArchive; - $extractDownloadedFile = $zipArchive->open($buildDownloader->savePath); - if ($extractDownloadedFile === true) { - if ($zipArchive->extractTo(BB_ROOT, $wrongFilesList)) { - $wrongFilesList = []; - } - $zipArchive->close(); - } - } - - // Delete restore confirm file & build file - if (isset($buildDownloader->savePath)) { - unlink($buildDownloader->savePath); - } - if (is_file(RESTORE_CORRUPT_CONFIRM_FILE)) { - unlink(RESTORE_CORRUPT_CONFIRM_FILE); - } -} - -$data = [ - 'success' => empty($wrongFilesList), - 'wrong_files' => $wrongFilesList, - 'wrong_files_num' => count($wrongFilesList), - 'total_num' => count($filesList), - 'timestamp' => TIMENOW, -]; - -$this->store('files_integrity', $data); diff --git a/library/language/source/main.php b/library/language/source/main.php index 54eaa82d6..ee7de900b 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -2322,14 +2322,6 @@ $lang['DISALLOWED_ALREADY'] = 'The name you entered could not be disallowed. It $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Click %sHere%s to return to Disallow Username Administration'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Version Information'; $lang['UPDATE_AVAILABLE'] = 'Update available'; diff --git a/src/Legacy/Datastore/Common.php b/src/Legacy/Datastore/Common.php index c7d1b24a3..53f148d6e 100644 --- a/src/Legacy/Datastore/Common.php +++ b/src/Legacy/Datastore/Common.php @@ -43,7 +43,6 @@ class Common 'cat_forums' => 'build_cat_forums.php', 'censor' => 'build_censor.php', 'check_updates' => 'build_check_updates.php', - 'files_integrity' => 'build_files_integrity.php', 'jumpbox' => 'build_cat_forums.php', 'viewtopic_forum_select' => 'build_cat_forums.php', 'latest_news' => 'build_cat_forums.php', diff --git a/styles/templates/admin/index.tpl b/styles/templates/admin/index.tpl index fd46b0f1a..3c8f30941 100644 --- a/styles/templates/admin/index.tpl +++ b/styles/templates/admin/index.tpl @@ -80,32 +80,10 @@ $('#sync_topics').html(data.sync_topics_html); $('#sync_user_posts').html(data.sync_user_posts_html); $('#unlock_cron').html(data.unlock_cron_html); - $('#restore_corrupt_files').html(data.restore_corrupt_files_html); }
    - - -
    -

    {L_INTEGRITY_CHECK_SUCCESS}

    -
    {integrity_check.INTEGRITY_CHECKED_FILES} {integrity_check.INTEGRITY_LAST_CHECK_TIME}
    -
    - -
    -

    {L_INTEGRITY_CHECK_FAIL}

    -
    {integrity_check.INTEGRITY_CHECKED_FILES} {integrity_check.INTEGRITY_LAST_CHECK_TIME}
    -
    - -
      -
    • {integrity_check.INTEGRITY_WRONG_FILES_LIST}
    • -
    -
    - {L_INTEGRITY_RESTORE_ON_NEXT_RUN} - -
    - -
    From 92ce77ec0ec703c08a659419087a373f76e711f7 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 2 Mar 2025 01:18:26 +0700 Subject: [PATCH 047/285] refactor: Moved classes from `Legacy` folder to `src` root (#1828) * refactor: Moved classes from `Legacy` folder to `src` root * Updated * Updated * Updated * Updated * Updated * Updated * Updated * Updated * Updated * Updated * Updated * Updated * Updated * Updated * Updated * Updater * Update Caches.php * Updater * Updater * Updater * Updater * Update Attach.php * Update Post.php * Update BBCode.php * Update SqlDb.php * Update Upload.php * Update Upload.php * Updated * Updated * Revert "Updated" This reverts commit 9ecc26b04829e9a418cdde956f3e5816ff4b1f10. * Revert "Updated" This reverts commit 22db50889c5f20823741edd97e310445c56191b0. * Revert "Update Upload.php" This reverts commit a6faf4191ae03c0285e038fb7f68d1bbc392618e. --- admin/admin_board.php | 4 ++-- admin/admin_bt_forum_cfg.php | 22 +++++++++--------- admin/admin_cron.php | 18 +++++++-------- admin/admin_forum_prune.php | 2 +- admin/admin_forums.php | 8 +++---- admin/admin_groups.php | 14 +++++------ admin/admin_ug_auth.php | 22 +++++++++--------- admin/admin_user_search.php | 4 ++-- ajax.php | 2 +- common.php | 14 +++++------ dl.php | 2 +- feed.php | 4 ++-- group.php | 12 +++++----- group_edit.php | 4 ++-- library/ajax/change_tor_status.php | 2 +- library/ajax/change_torrent.php | 12 +++++----- library/ajax/edit_group_profile.php | 2 +- library/ajax/manage_admin.php | 8 +++---- library/ajax/manage_user.php | 8 +++---- library/ajax/mod_action.php | 2 +- library/ajax/passkey.php | 4 ++-- library/ajax/posts.php | 6 ++--- library/ajax/view_torrent.php | 2 +- library/attach_mod/displaying_torrent.php | 2 +- library/attach_mod/posting_attachments.php | 2 +- library/includes/bbcode.php | 8 +++---- .../includes/cron/jobs/board_maintenance.php | 6 ++--- library/includes/cron/jobs/prune_forums.php | 2 +- .../cron/jobs/prune_inactive_users.php | 2 +- .../includes/cron/jobs/update_forums_atom.php | 8 +++---- library/includes/functions.php | 8 +++---- library/includes/init_bb.php | 6 ++--- library/includes/ucp/register.php | 10 ++++---- modcp.php | 14 +++++------ poll.php | 6 ++--- posting.php | 18 +++++++-------- src/{Legacy => }/Admin/Common.php | 6 ++--- src/{Legacy => }/Admin/Cron.php | 4 ++-- src/{Legacy => }/Admin/Torrent.php | 4 ++-- src/{Legacy => }/Atom.php | 4 ++-- src/{Legacy => }/Attach.php | 8 +++---- src/{Legacy => }/AttachPosting.php | 4 ++-- src/{Legacy => }/BBCode.php | 6 ++--- src/{Legacy => }/Cache/APCu.php | 10 ++++---- src/{Legacy => }/Cache/Common.php | 4 ++-- src/{Legacy => }/Cache/File.php | 7 +++--- src/{Legacy => }/Cache/Memcached.php | 12 ++++------ src/{Legacy => }/Cache/Redis.php | 12 ++++------ src/{Legacy => }/Cache/Sqlite.php | 12 ++++------ src/{Legacy => }/Caches.php | 23 ++++++++++++------- src/{Legacy => }/Common/Html.php | 4 ++-- src/{Legacy => }/Common/Upload.php | 11 +++++---- src/{Legacy => }/Common/User.php | 9 ++++---- src/{Legacy => }/Datastore/APCu.php | 10 ++++---- src/{Legacy => }/Datastore/Common.php | 4 ++-- src/{Legacy => }/Datastore/File.php | 7 +++--- src/{Legacy => }/Datastore/Memcached.php | 12 ++++------ src/{Legacy => }/Datastore/Redis.php | 12 ++++------ src/{Legacy => }/Datastore/Sqlite.php | 12 ++++------ src/{Legacy => }/DateDelta.php | 4 ++-- src/{Legacy => }/Dbs.php | 4 ++-- src/{Legacy => }/Group.php | 4 ++-- src/{Legacy => }/LogAction.php | 4 ++-- src/{Legacy => }/Poll.php | 4 ++-- src/{Legacy => }/Post.php | 10 ++++---- src/{Legacy => }/Select.php | 4 ++-- src/{Legacy => }/SqlDb.php | 8 +++---- src/{Legacy => }/Template.php | 4 ++-- src/{Legacy => }/Torrent.php | 7 ++---- src/{Legacy => }/TorrentFileList.php | 4 ++-- src/{Legacy => }/WordsRate.php | 4 ++-- tracker.php | 4 ++-- viewtopic.php | 6 ++--- 73 files changed, 260 insertions(+), 278 deletions(-) rename src/{Legacy => }/Admin/Common.php (99%) rename src/{Legacy => }/Admin/Cron.php (98%) rename src/{Legacy => }/Admin/Torrent.php (98%) rename src/{Legacy => }/Atom.php (99%) rename src/{Legacy => }/Attach.php (99%) rename src/{Legacy => }/AttachPosting.php (98%) rename src/{Legacy => }/BBCode.php (99%) rename src/{Legacy => }/Cache/APCu.php (97%) rename src/{Legacy => }/Cache/Common.php (97%) rename src/{Legacy => }/Cache/File.php (97%) rename src/{Legacy => }/Cache/Memcached.php (98%) rename src/{Legacy => }/Cache/Redis.php (98%) rename src/{Legacy => }/Cache/Sqlite.php (97%) rename src/{Legacy => }/Caches.php (72%) rename src/{Legacy => }/Common/Html.php (98%) rename src/{Legacy => }/Common/Upload.php (97%) rename src/{Legacy => }/Common/User.php (99%) rename src/{Legacy => }/Datastore/APCu.php (97%) rename src/{Legacy => }/Datastore/Common.php (98%) rename src/{Legacy => }/Datastore/File.php (97%) rename src/{Legacy => }/Datastore/Memcached.php (98%) rename src/{Legacy => }/Datastore/Redis.php (98%) rename src/{Legacy => }/Datastore/Sqlite.php (97%) rename src/{Legacy => }/DateDelta.php (98%) rename src/{Legacy => }/Dbs.php (96%) rename src/{Legacy => }/Group.php (99%) rename src/{Legacy => }/LogAction.php (98%) rename src/{Legacy => }/Poll.php (98%) rename src/{Legacy => }/Post.php (99%) rename src/{Legacy => }/Select.php (97%) rename src/{Legacy => }/SqlDb.php (99%) rename src/{Legacy => }/Template.php (99%) rename src/{Legacy => }/Torrent.php (99%) rename src/{Legacy => }/TorrentFileList.php (98%) rename src/{Legacy => }/WordsRate.php (97%) diff --git a/admin/admin_board.php b/admin/admin_board.php index b836ff29f..0fdb5bb0d 100644 --- a/admin/admin_board.php +++ b/admin/admin_board.php @@ -136,8 +136,8 @@ switch ($mode) { 'POSTS_PER_PAGE' => $new['posts_per_page'], 'HOT_TOPIC' => $new['hot_threshold'], 'DEFAULT_DATEFORMAT' => $new['default_dateformat'], - 'LANG_SELECT' => \TorrentPier\Legacy\Select::language($new['default_lang'], 'default_lang'), - 'TIMEZONE_SELECT' => \TorrentPier\Legacy\Select::timezone($new['board_timezone'], 'board_timezone'), + 'LANG_SELECT' => TorrentPier\Select::language($new['default_lang'], 'default_lang'), + 'TIMEZONE_SELECT' => TorrentPier\Select::timezone($new['board_timezone'], 'board_timezone'), 'MAX_LOGIN_ATTEMPTS' => $new['max_login_attempts'], 'LOGIN_RESET_TIME' => $new['login_reset_time'], 'PRUNE_ENABLE' => (bool)$new['prune_enable'], diff --git a/admin/admin_bt_forum_cfg.php b/admin/admin_bt_forum_cfg.php index 75453e0ca..cdd11389a 100644 --- a/admin/admin_bt_forum_cfg.php +++ b/admin/admin_bt_forum_cfg.php @@ -77,12 +77,12 @@ $cfg = bb_get_config(BB_CONFIG, true, false); */ if ($submit && $confirm) { foreach ($db_fields_bool as $field_name => $field_def_val) { - \TorrentPier\Legacy\Admin\Torrent::update_table_bool(BB_FORUMS, 'forum_id', $field_name, $field_def_val); + \TorrentPier\Admin\Torrent::update_table_bool(BB_FORUMS, 'forum_id', $field_name, $field_def_val); } - \TorrentPier\Legacy\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_str, $cfg, 'str'); - \TorrentPier\Legacy\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_bool, $cfg, 'bool'); - \TorrentPier\Legacy\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_num, $cfg, 'num'); + \TorrentPier\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_str, $cfg, 'str'); + \TorrentPier\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_bool, $cfg, 'bool'); + \TorrentPier\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_num, $cfg, 'num'); $datastore->update('cat_forums'); @@ -90,16 +90,16 @@ if ($submit && $confirm) { } // Set template vars -\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars($default_cfg_str, $cfg); -\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars_lang($default_cfg_str); +\TorrentPier\Admin\Torrent::set_tpl_vars($default_cfg_str, $cfg); +\TorrentPier\Admin\Torrent::set_tpl_vars_lang($default_cfg_str); -\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars_bool($default_cfg_bool, $cfg); -\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars_lang($default_cfg_bool); +\TorrentPier\Admin\Torrent::set_tpl_vars_bool($default_cfg_bool, $cfg); +\TorrentPier\Admin\Torrent::set_tpl_vars_lang($default_cfg_bool); -\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars($default_cfg_num, $cfg); -\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars_lang($default_cfg_num); +\TorrentPier\Admin\Torrent::set_tpl_vars($default_cfg_num, $cfg); +\TorrentPier\Admin\Torrent::set_tpl_vars_lang($default_cfg_num); -\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars_lang($db_fields_bool); +\TorrentPier\Admin\Torrent::set_tpl_vars_lang($db_fields_bool); // Get Forums list $sql = 'SELECT f.* diff --git a/admin/admin_cron.php b/admin/admin_cron.php index 757108ec0..8beb6ec2e 100644 --- a/admin/admin_cron.php +++ b/admin/admin_cron.php @@ -99,7 +99,7 @@ switch ($mode) { break; case 'run': - \TorrentPier\Legacy\Admin\Cron::run_jobs($job_id); + \TorrentPier\Admin\Cron::run_jobs($job_id); redirect('admin/' . basename(__FILE__) . '?mode=list'); break; @@ -182,7 +182,7 @@ switch ($mode) { break; case 'delete': - \TorrentPier\Legacy\Admin\Cron::delete_jobs($job_id); + \TorrentPier\Admin\Cron::delete_jobs($job_id); bb_die($lang['JOB_REMOVED'] . '

    ' . sprintf($lang['CLICK_RETURN_JOBS'], '', '') . '

    ' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '', '')); break; } @@ -191,25 +191,25 @@ if ($submit) { $mode2 = $_POST['mode'] ?? ''; if ($mode2 == 'list') { if ($cron_action == 'run' && $jobs) { - \TorrentPier\Legacy\Admin\Cron::run_jobs($jobs); + \TorrentPier\Admin\Cron::run_jobs($jobs); } elseif ($cron_action == 'delete' && $jobs) { - \TorrentPier\Legacy\Admin\Cron::delete_jobs($jobs); + \TorrentPier\Admin\Cron::delete_jobs($jobs); } elseif (($cron_action == 'disable' || $cron_action == 'enable') && $jobs) { - \TorrentPier\Legacy\Admin\Cron::toggle_active($jobs, $cron_action); + \TorrentPier\Admin\Cron::toggle_active($jobs, $cron_action); } redirect('admin/' . basename(__FILE__) . '?mode=list'); - } elseif (\TorrentPier\Legacy\Admin\Cron::validate_cron_post($_POST) == 1) { + } elseif (\TorrentPier\Admin\Cron::validate_cron_post($_POST) == 1) { if ($mode2 == 'edit') { - \TorrentPier\Legacy\Admin\Cron::update_cron_job($_POST); + \TorrentPier\Admin\Cron::update_cron_job($_POST); } elseif ($mode2 == 'add') { - \TorrentPier\Legacy\Admin\Cron::insert_cron_job($_POST); + \TorrentPier\Admin\Cron::insert_cron_job($_POST); } else { bb_die("Invalid mode: $mode2"); } redirect('admin/' . basename(__FILE__) . '?mode=list'); } else { - bb_die(\TorrentPier\Legacy\Admin\Cron::validate_cron_post($_POST)); + bb_die(\TorrentPier\Admin\Cron::validate_cron_post($_POST)); } } diff --git a/admin/admin_forum_prune.php b/admin/admin_forum_prune.php index 97a3a539b..e3f16b373 100644 --- a/admin/admin_forum_prune.php +++ b/admin/admin_forum_prune.php @@ -34,7 +34,7 @@ if (isset($_REQUEST['submit'])) { $sql = 'SELECT forum_id, forum_name FROM ' . BB_FORUMS . " $where_sql"; foreach (DB()->fetch_rowset($sql) as $i => $row) { - $pruned_topics = \TorrentPier\Legacy\Admin\Common::topic_delete('prune', $row['forum_id'], $prunetime, !empty($_POST['prune_all_topic_types'])); + $pruned_topics = \TorrentPier\Admin\Common::topic_delete('prune', $row['forum_id'], $prunetime, !empty($_POST['prune_all_topic_types'])); $pruned_total += $pruned_topics; $prune_performed = true; diff --git a/admin/admin_forums.php b/admin/admin_forums.php index 8a195bb64..7bbf024b2 100644 --- a/admin/admin_forums.php +++ b/admin/admin_forums.php @@ -437,7 +437,7 @@ if ($mode) { if ($to_id == -1) { // Delete everything from forum - \TorrentPier\Legacy\Admin\Common::topic_delete('prune', $from_id, 0, true); + \TorrentPier\Admin\Common::topic_delete('prune', $from_id, 0, true); $datastore->update('stats'); } else { // Move all posts @@ -467,7 +467,7 @@ if ($mode) { $start_id += $per_cycle; } - \TorrentPier\Legacy\Admin\Common::sync('forum', $to_id); + \TorrentPier\Admin\Common::sync('forum', $to_id); } DB()->query('DELETE FROM ' . BB_FORUMS . " WHERE forum_id = $from_id"); @@ -476,7 +476,7 @@ if ($mode) { $cat_forums = get_cat_forums(); fix_orphan_sf(); - \TorrentPier\Legacy\Group::update_user_level('all'); + TorrentPier\Group::update_user_level('all'); $datastore->update('cat_forums'); CACHE('bb_cache')->rm(); @@ -650,7 +650,7 @@ if ($mode) { break; case 'forum_sync': - \TorrentPier\Legacy\Admin\Common::sync('forum', (int)$_GET[POST_FORUM_URL]); + \TorrentPier\Admin\Common::sync('forum', (int)$_GET[POST_FORUM_URL]); $datastore->update('cat_forums'); CACHE('bb_cache')->rm(); diff --git a/admin/admin_groups.php b/admin/admin_groups.php index 69361639d..1fee66982 100644 --- a/admin/admin_groups.php +++ b/admin/admin_groups.php @@ -21,7 +21,7 @@ attachment_quota_settings('group', $mode, isset($_POST['group_update'])); if (!empty($_POST['edit']) || !empty($_POST['new'])) { if (!empty($_POST['edit'])) { - if (!$row = \TorrentPier\Legacy\Group::get_group_data($group_id)) { + if (!$row = TorrentPier\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } $group_info = [ @@ -72,11 +72,11 @@ if (!empty($_POST['edit']) || !empty($_POST['new'])) { ]); } elseif (!empty($_POST['group_update'])) { if (!empty($_POST['group_delete'])) { - if (!$group_info = \TorrentPier\Legacy\Group::get_group_data($group_id)) { + if (!$group_info = TorrentPier\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } // Delete Group - \TorrentPier\Legacy\Group::delete_group($group_id); + TorrentPier\Group::delete_group($group_id); $message = $lang['DELETED_GROUP'] . '

    '; $message .= sprintf($lang['CLICK_RETURN_GROUPSADMIN'], '', '') . '

    '; @@ -111,18 +111,18 @@ if (!empty($_POST['edit']) || !empty($_POST['new'])) { ]; if ($mode == 'editgroup') { - if (!$group_info = \TorrentPier\Legacy\Group::get_group_data($group_id)) { + if (!$group_info = TorrentPier\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } if ($group_info['group_moderator'] != $group_moderator) { // Create user_group for new group's moderator - \TorrentPier\Legacy\Group::add_user_into_group($group_id, $group_moderator); + TorrentPier\Group::add_user_into_group($group_id, $group_moderator); $sql_ary['mod_time'] = TIMENOW; // Delete old moderator's user_group if (isset($_POST['delete_old_moderator'])) { - \TorrentPier\Legacy\Group::delete_user_group($group_id, $group_info['group_moderator']); + TorrentPier\Group::delete_user_group($group_id, $group_info['group_moderator']); } } @@ -145,7 +145,7 @@ if (!empty($_POST['edit']) || !empty($_POST['new'])) { $new_group_id = DB()->sql_nextid(); // Create user_group for group's moderator - \TorrentPier\Legacy\Group::add_user_into_group($new_group_id, $group_moderator); + TorrentPier\Group::add_user_into_group($new_group_id, $group_moderator); $message = $lang['ADDED_NEW_GROUP'] . '

    '; $message .= sprintf($lang['CLICK_RETURN_GROUPSADMIN'], '', '') . '

    '; diff --git a/admin/admin_ug_auth.php b/admin/admin_ug_auth.php index b6914f4dd..db5d5f644 100644 --- a/admin/admin_ug_auth.php +++ b/admin/admin_ug_auth.php @@ -67,7 +67,7 @@ if ($submit && $mode == 'user') { if ($row = DB()->fetch_row($sql)) { $group_id = $row['group_id']; } else { - $group_id = \TorrentPier\Legacy\Group::create_user_group($user_id); + $group_id = TorrentPier\Group::create_user_group($user_id); } if (!$group_id || !$user_id || null === $this_user_level) { @@ -84,7 +84,7 @@ if ($submit && $mode == 'user') { DB()->query('UPDATE ' . BB_USERS . ' SET user_level = ' . ADMIN . " WHERE user_id = $user_id"); // Delete any entries in auth_access, they are not required if user is becoming an admin - \TorrentPier\Legacy\Group::delete_permissions($group_id, $user_id); + TorrentPier\Group::delete_permissions($group_id, $user_id); $message = $lang['AUTH_UPDATED'] . '

    '; $message .= sprintf($lang['CLICK_RETURN_USERAUTH'], '', '') . '

    '; @@ -100,7 +100,7 @@ if ($submit && $mode == 'user') { // Update users level, reset to USER DB()->query('UPDATE ' . BB_USERS . ' SET user_level = ' . USER . " WHERE user_id = $user_id"); - \TorrentPier\Legacy\Group::delete_permissions($group_id, $user_id); + TorrentPier\Group::delete_permissions($group_id, $user_id); $message = $lang['AUTH_UPDATED'] . '

    '; $message .= sprintf($lang['CLICK_RETURN_USERAUTH'], '', '') . '

    '; @@ -125,9 +125,9 @@ if ($submit && $mode == 'user') { } } - \TorrentPier\Legacy\Group::delete_permissions($group_id, null, $cat_id); - \TorrentPier\Legacy\Group::store_permissions($group_id, $auth); - \TorrentPier\Legacy\Group::update_user_level($user_id); + TorrentPier\Group::delete_permissions($group_id, null, $cat_id); + TorrentPier\Group::store_permissions($group_id, $auth); + TorrentPier\Group::update_user_level($user_id); $l_auth_return = ($mode == 'user') ? $lang['CLICK_RETURN_USERAUTH'] : $lang['CLICK_RETURN_GROUPAUTH']; $message = $lang['AUTH_UPDATED'] . '

    '; @@ -140,7 +140,7 @@ if ($submit && $mode == 'user') { // Submit new GROUP permissions // elseif ($submit && $mode == 'group' && (!empty($_POST['auth']) && is_array($_POST['auth']))) { - if (!$group_data = \TorrentPier\Legacy\Group::get_group_data($group_id)) { + if (!$group_data = TorrentPier\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } @@ -153,9 +153,9 @@ elseif ($submit && $mode == 'group' && (!empty($_POST['auth']) && is_array($_POS } } - \TorrentPier\Legacy\Group::delete_permissions($group_id, null, $cat_id); - \TorrentPier\Legacy\Group::store_permissions($group_id, $auth); - \TorrentPier\Legacy\Group::update_user_level('all'); + TorrentPier\Group::delete_permissions($group_id, null, $cat_id); + TorrentPier\Group::store_permissions($group_id, $auth); + TorrentPier\Group::update_user_level('all'); $l_auth_return = $lang['CLICK_RETURN_GROUPAUTH']; $message = $lang['AUTH_UPDATED'] . '

    '; @@ -296,7 +296,7 @@ if ($mode == 'user' && (!empty($_POST['username']) || $user_id)) { } elseif ($mode == 'group' && $group_id) { $page_cfg['quirks_mode'] = true; - if (!$group_data = \TorrentPier\Legacy\Group::get_group_data($group_id)) { + if (!$group_data = TorrentPier\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } diff --git a/admin/admin_user_search.php b/admin/admin_user_search.php index 4a29d0e06..c9bb93351 100644 --- a/admin/admin_user_search.php +++ b/admin/admin_user_search.php @@ -52,8 +52,8 @@ if (!isset($_REQUEST['dosearch'])) { } } - $language_list = \TorrentPier\Legacy\Select::language('', 'language_type'); - $timezone_list = \TorrentPier\Legacy\Select::timezone('', 'timezone_type'); + $language_list = TorrentPier\Select::language('', 'language_type'); + $timezone_list = TorrentPier\Select::timezone('', 'timezone_type'); $sql = 'SELECT f.forum_id, f.forum_name, f.forum_parent, c.cat_id, c.cat_title FROM ( ' . BB_FORUMS . ' AS f INNER JOIN ' . BB_CATEGORIES . ' AS c ON c.cat_id = f.cat_id ) diff --git a/ajax.php b/ajax.php index dad885165..abe638c8e 100644 --- a/ajax.php +++ b/ajax.php @@ -41,5 +41,5 @@ $ajax->exec(); /** * @deprecated ajax_common * Dirty class removed from here since 2.2.0 - * To add new actions see at src/Legacy/Ajax.php + * To add new actions see at src/Ajax.php */ diff --git a/common.php b/common.php index a455a7de2..3cb9951f0 100644 --- a/common.php +++ b/common.php @@ -109,7 +109,7 @@ unset($server_protocol, $server_port); /** * Database */ -$DBS = new TorrentPier\Legacy\Dbs($bb_cfg); +$DBS = new TorrentPier\Dbs($bb_cfg); function DB(string $db_alias = 'db') { @@ -120,7 +120,7 @@ function DB(string $db_alias = 'db') /** * Cache */ -$CACHES = new TorrentPier\Legacy\Caches($bb_cfg); +$CACHES = new TorrentPier\Caches($bb_cfg); function CACHE(string $cache_name) { @@ -133,20 +133,20 @@ function CACHE(string $cache_name) */ switch ($bb_cfg['datastore_type']) { case 'apcu': - $datastore = new TorrentPier\Legacy\Datastore\APCu($bb_cfg['cache']['prefix']); + $datastore = new \TorrentPier\Datastore\APCu($bb_cfg['cache']['prefix']); break; case 'memcached': - $datastore = new TorrentPier\Legacy\Datastore\Memcached($bb_cfg['cache']['memcached'], $bb_cfg['cache']['prefix']); + $datastore = new \TorrentPier\Datastore\Memcached($bb_cfg['cache']['memcached'], $bb_cfg['cache']['prefix']); break; case 'sqlite': - $datastore = new TorrentPier\Legacy\Datastore\Sqlite($bb_cfg['cache']['db_dir'] . 'datastore', $bb_cfg['cache']['prefix']); + $datastore = new \TorrentPier\Datastore\Sqlite($bb_cfg['cache']['db_dir'] . 'datastore', $bb_cfg['cache']['prefix']); break; case 'redis': - $datastore = new TorrentPier\Legacy\Datastore\Redis($bb_cfg['cache']['redis'], $bb_cfg['cache']['prefix']); + $datastore = new \TorrentPier\Datastore\Redis($bb_cfg['cache']['redis'], $bb_cfg['cache']['prefix']); break; case 'filecache': default: - $datastore = new TorrentPier\Legacy\Datastore\File($bb_cfg['cache']['db_dir'] . 'datastore/', $bb_cfg['cache']['prefix']); + $datastore = new \TorrentPier\Datastore\File($bb_cfg['cache']['db_dir'] . 'datastore/', $bb_cfg['cache']['prefix']); } // Functions diff --git a/dl.php b/dl.php index 2812f1fa0..ac2b0b8d9 100644 --- a/dl.php +++ b/dl.php @@ -46,7 +46,7 @@ function send_file_to_browser($attachment, $upload_dir) //bt if (!(isset($_GET['original']) && !IS_USER)) { - \TorrentPier\Legacy\Torrent::send_torrent_with_passkey($filename); + TorrentPier\Torrent::send_torrent_with_passkey($filename); } // Now the tricky part... let's dance diff --git a/feed.php b/feed.php index 366518ef0..68f61ee32 100644 --- a/feed.php +++ b/feed.php @@ -37,7 +37,7 @@ if ($mode === 'get_feed_url' && ($type === 'f' || $type === 'u') && $id >= 0) { if (is_file($bb_cfg['atom']['path'] . '/f/' . $id . '.atom') && filemtime($bb_cfg['atom']['path'] . '/f/' . $id . '.atom') > $timecheck) { redirect($bb_cfg['atom']['url'] . '/f/' . $id . '.atom'); } else { - if (\TorrentPier\Legacy\Atom::update_forum_feed($id, $forum_data)) { + if (\TorrentPier\Atom::update_forum_feed($id, $forum_data)) { redirect($bb_cfg['atom']['url'] . '/f/' . $id . '.atom'); } else { bb_simple_die($lang['ATOM_NO_FORUM']); @@ -55,7 +55,7 @@ if ($mode === 'get_feed_url' && ($type === 'f' || $type === 'u') && $id >= 0) { if (is_file($bb_cfg['atom']['path'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom') && filemtime($bb_cfg['atom']['path'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom') > $timecheck) { redirect($bb_cfg['atom']['url'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom'); } else { - if (\TorrentPier\Legacy\Atom::update_user_feed($id, $username)) { + if (\TorrentPier\Atom::update_user_feed($id, $username)) { redirect($bb_cfg['atom']['url'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom'); } else { bb_simple_die($lang['ATOM_NO_USER']); diff --git a/group.php b/group.php index 237b12357..4b690d3ad 100644 --- a/group.php +++ b/group.php @@ -32,7 +32,7 @@ $group_info = []; $is_moderator = false; if ($group_id) { - if (!$group_info = \TorrentPier\Legacy\Group::get_group_data($group_id)) { + if (!$group_info = TorrentPier\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } if (!$group_info['group_id'] || !$group_info['group_moderator'] || !$group_info['moderator_name']) { @@ -166,7 +166,7 @@ if (!$group_id) { bb_die($lang['ALREADY_MEMBER_GROUP']); } - \TorrentPier\Legacy\Group::add_user_into_group($group_id, $userdata['user_id'], 1, TIMENOW); + TorrentPier\Group::add_user_into_group($group_id, $userdata['user_id'], 1, TIMENOW); if ($bb_cfg['group_send_email']) { // Sending email @@ -188,7 +188,7 @@ if (!$group_id) { set_die_append_msg(group_id: $group_id); bb_die($lang['GROUP_JOINED']); } elseif (!empty($_POST['unsub']) || !empty($_POST['unsubpending'])) { - \TorrentPier\Legacy\Group::delete_user_group($group_id, $userdata['user_id']); + TorrentPier\Group::delete_user_group($group_id, $userdata['user_id']); set_die_append_msg(group_id: $group_id); bb_die($lang['UNSUB_SUCCESS']); @@ -222,7 +222,7 @@ if (!$group_id) { } } - \TorrentPier\Legacy\Group::add_user_into_group($group_id, $row['user_id']); + TorrentPier\Group::add_user_into_group($group_id, $row['user_id']); if ($bb_cfg['group_send_email']) { // Sending email @@ -260,7 +260,7 @@ if (!$group_id) { AND group_id = $group_id "); - \TorrentPier\Legacy\Group::update_user_level($sql_in); + TorrentPier\Group::update_user_level($sql_in); } elseif (!empty($_POST['deny']) || !empty($_POST['remove'])) { DB()->query(" DELETE FROM " . BB_USER_GROUP . " @@ -269,7 +269,7 @@ if (!$group_id) { "); if (!empty($_POST['remove'])) { - \TorrentPier\Legacy\Group::update_user_level($sql_in); + TorrentPier\Group::update_user_level($sql_in); } } // Email users when they are approved diff --git a/group_edit.php b/group_edit.php index f98e69aed..258765dac 100644 --- a/group_edit.php +++ b/group_edit.php @@ -23,7 +23,7 @@ $is_moderator = false; $submit = !empty($_POST['submit']); if ($group_id) { - if (!$group_info = \TorrentPier\Legacy\Group::get_group_data($group_id)) { + if (!$group_info = TorrentPier\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } if (!$group_info['group_id'] || !$group_info['group_moderator'] || !$group_info['moderator_name']) { @@ -36,7 +36,7 @@ if ($is_moderator) { // Avatar if ($submit) { if (!empty($_FILES['avatar']['name']) && $bb_cfg['group_avatars']['up_allowed']) { - $upload = new TorrentPier\Legacy\Common\Upload(); + $upload = new \TorrentPier\Common\Upload(); if ($upload->init($bb_cfg['group_avatars'], $_FILES['avatar']) and $upload->store('avatar', ['user_id' => GROUP_AVATAR_MASK . $group_id, 'avatar_ext_id' => $group_info['avatar_ext_id']])) { $avatar_ext_id = (int)$upload->file_ext_id; diff --git a/library/ajax/change_tor_status.php b/library/ajax/change_tor_status.php index 0ece009cb..94f80c30a 100644 --- a/library/ajax/change_tor_status.php +++ b/library/ajax/change_tor_status.php @@ -85,7 +85,7 @@ switch ($mode) { } } - \TorrentPier\Legacy\Torrent::change_tor_status($attach_id, $new_status); + TorrentPier\Torrent::change_tor_status($attach_id, $new_status); // Log action $log_msg = sprintf($lang['TOR_STATUS_LOG_ACTION'], $bb_cfg['tor_icons'][$new_status] . ' ' . $lang['TOR_STATUS_NAME'][$new_status] . '', $bb_cfg['tor_icons'][$tor['tor_status']] . ' ' . $lang['TOR_STATUS_NAME'][$tor['tor_status']] . ''); diff --git a/library/ajax/change_torrent.php b/library/ajax/change_torrent.php index ca26b7c24..33df83265 100644 --- a/library/ajax/change_torrent.php +++ b/library/ajax/change_torrent.php @@ -23,7 +23,7 @@ if (!isset($this->request['type'])) { $attach_id = (int)$this->request['attach_id']; $type = (string)$this->request['type']; -if (!$torrent = \TorrentPier\Legacy\Torrent::get_torrent_info($attach_id)) { +if (!$torrent = TorrentPier\Torrent::get_torrent_info($attach_id)) { $this->ajax_die($lang['INVALID_ATTACH_ID']); } @@ -52,7 +52,7 @@ switch ($type) { $tor_type_lang = "{$lang['UNSET_GOLD_TORRENT']} / {$lang['UNSET_SILVER_TORRENT']}"; } - \TorrentPier\Legacy\Torrent::change_tor_type($attach_id, $tor_type); + TorrentPier\Torrent::change_tor_type($attach_id, $tor_type); // Log action $log_action->mod('mod_topic_change_tor_type', [ @@ -67,12 +67,12 @@ switch ($type) { break; case 'reg': - \TorrentPier\Legacy\Torrent::tracker_register($attach_id); + TorrentPier\Torrent::tracker_register($attach_id); $url = (TOPIC_URL . $torrent['topic_id']); break; case 'unreg': - \TorrentPier\Legacy\Torrent::tracker_unregister($attach_id); + TorrentPier\Torrent::tracker_unregister($attach_id); $url = (TOPIC_URL . $torrent['topic_id']); break; @@ -80,7 +80,7 @@ switch ($type) { if (empty($this->request['confirmed'])) { $this->prompt_for_confirm($lang['DEL_TORRENT']); } - \TorrentPier\Legacy\Torrent::delete_torrent($attach_id); + TorrentPier\Torrent::delete_torrent($attach_id); $url = make_url(TOPIC_URL . $torrent['topic_id']); break; @@ -88,7 +88,7 @@ switch ($type) { if (empty($this->request['confirmed'])) { $this->prompt_for_confirm($lang['DEL_MOVE_TORRENT']); } - \TorrentPier\Legacy\Torrent::delete_torrent($attach_id); + TorrentPier\Torrent::delete_torrent($attach_id); $url = make_url("modcp.php?" . POST_TOPIC_URL . "={$torrent['topic_id']}&mode=move&sid={$userdata['session_id']}"); break; } diff --git a/library/ajax/edit_group_profile.php b/library/ajax/edit_group_profile.php index 1a40f941f..85eb64c86 100644 --- a/library/ajax/edit_group_profile.php +++ b/library/ajax/edit_group_profile.php @@ -13,7 +13,7 @@ if (!defined('IN_AJAX')) { global $bb_cfg, $userdata, $lang; -if (!$group_id = (int)$this->request['group_id'] or !$group_info = \TorrentPier\Legacy\Group::get_group_data($group_id)) { +if (!$group_id = (int)$this->request['group_id'] or !$group_info = TorrentPier\Group::get_group_data($group_id)) { $this->ajax_die($lang['NO_GROUP_ID_SPECIFIED']); } if (!$mode = (string)$this->request['mode']) { diff --git a/library/ajax/manage_admin.php b/library/ajax/manage_admin.php index cb0249239..9128096a5 100644 --- a/library/ajax/manage_admin.php +++ b/library/ajax/manage_admin.php @@ -66,16 +66,16 @@ switch ($mode) { $this->response['indexer_html'] = '' . $lang['INDEXER'] . ''; break; case 'update_user_level': - \TorrentPier\Legacy\Group::update_user_level('all'); + TorrentPier\Group::update_user_level('all'); $this->response['update_user_level_html'] = '' . $lang['USER_LEVELS_UPDATED'] . ''; break; case 'sync_topics': - \TorrentPier\Legacy\Admin\Common::sync('topic', 'all'); - \TorrentPier\Legacy\Admin\Common::sync_all_forums(); + \TorrentPier\Admin\Common::sync('topic', 'all'); + \TorrentPier\Admin\Common::sync_all_forums(); $this->response['sync_topics_html'] = '' . $lang['TOPICS_DATA_SYNCHRONIZED'] . ''; break; case 'sync_user_posts': - \TorrentPier\Legacy\Admin\Common::sync('user_posts', 'all'); + \TorrentPier\Admin\Common::sync('user_posts', 'all'); $this->response['sync_user_posts_html'] = '' . $lang['USER_POSTS_COUNT_SYNCHRONIZED'] . ''; break; case 'unlock_cron': diff --git a/library/ajax/manage_user.php b/library/ajax/manage_user.php index 8a1e4b25e..f989c91b7 100644 --- a/library/ajax/manage_user.php +++ b/library/ajax/manage_user.php @@ -37,7 +37,7 @@ switch ($mode) { if (!in_array($user_id, explode(',', EXCLUDED_USERS))) { \TorrentPier\Sessions::delete_user_sessions($user_id); - \TorrentPier\Legacy\Admin\Common::user_delete($user_id); + \TorrentPier\Admin\Common::user_delete($user_id); $user_id = $userdata['user_id']; // Store self user_id for redirect after successful deleting $this->response['info'] = $lang['USER_DELETED']; @@ -54,8 +54,8 @@ switch ($mode) { } $user_topics = DB()->fetch_rowset("SELECT topic_id FROM " . BB_TOPICS . " WHERE topic_poster = $user_id", 'topic_id'); - $deleted_topics = \TorrentPier\Legacy\Admin\Common::topic_delete($user_topics); - $deleted_posts = \TorrentPier\Legacy\Admin\Common::post_delete('user', $user_id); + $deleted_topics = \TorrentPier\Admin\Common::topic_delete($user_topics); + $deleted_posts = \TorrentPier\Admin\Common::post_delete('user', $user_id); $this->response['info'] = $lang['USER_DELETED_POSTS']; break; case 'delete_message': @@ -66,7 +66,7 @@ switch ($mode) { $this->prompt_for_confirm($lang['DELETE_USER_POSTS_CONFIRM']); } - \TorrentPier\Legacy\Admin\Common::post_delete('user', $user_id); + \TorrentPier\Admin\Common::post_delete('user', $user_id); $this->response['info'] = $lang['USER_DELETED_POSTS']; break; case 'user_activate': diff --git a/library/ajax/mod_action.php b/library/ajax/mod_action.php index 0817f7e4e..76e7be7ba 100644 --- a/library/ajax/mod_action.php +++ b/library/ajax/mod_action.php @@ -41,7 +41,7 @@ switch ($mode) { $this->ajax_die($lang['TORRENT_FAILED']); } - \TorrentPier\Legacy\Torrent::change_tor_status($attach_id, $status); + TorrentPier\Torrent::change_tor_status($attach_id, $status); // Log action $log_msg = sprintf($lang['TOR_STATUS_LOG_ACTION'], $bb_cfg['tor_icons'][$status] . ' ' . $lang['TOR_STATUS_NAME'][$status] . '', $bb_cfg['tor_icons'][$tor['tor_status']] . ' ' . $lang['TOR_STATUS_NAME'][$tor['tor_status']] . ''); diff --git a/library/ajax/passkey.php b/library/ajax/passkey.php index 3cf156ecf..dd518e43d 100644 --- a/library/ajax/passkey.php +++ b/library/ajax/passkey.php @@ -31,11 +31,11 @@ switch ($mode) { $this->prompt_for_confirm($lang['BT_GEN_PASSKEY_NEW']); } - if (!$passkey = \TorrentPier\Legacy\Torrent::generate_passkey($req_uid, IS_ADMIN)) { + if (!$passkey = TorrentPier\Torrent::generate_passkey($req_uid, IS_ADMIN)) { $this->ajax_die('Could not insert passkey'); } - \TorrentPier\Legacy\Torrent::tracker_rm_user($req_uid); + TorrentPier\Torrent::tracker_rm_user($req_uid); $this->response['passkey'] = $passkey; break; default: diff --git a/library/ajax/posts.php b/library/ajax/posts.php index e34b8b2c1..68e3ad1fc 100644 --- a/library/ajax/posts.php +++ b/library/ajax/posts.php @@ -53,7 +53,7 @@ switch ($this->request['type']) { if (empty($this->request['confirmed'])) { $this->prompt_for_confirm($lang['CONFIRM_DELETE']); } - \TorrentPier\Legacy\Admin\Common::post_delete($post_id); + \TorrentPier\Admin\Common::post_delete($post_id); // Update atom feed update_atom('topic', (int)$this->request['topic_id']); @@ -262,7 +262,7 @@ switch ($this->request['type']) { $post_id = DB()->sql_nextid(); DB()->sql_query("INSERT INTO " . BB_POSTS_TEXT . " (post_id, post_text) VALUES ($post_id, '" . DB()->escape($message) . "')"); - \TorrentPier\Legacy\Post::update_post_stats('reply', $post, $post['forum_id'], $topic_id, $post_id, $userdata['user_id']); + TorrentPier\Post::update_post_stats('reply', $post, $post['forum_id'], $topic_id, $post_id, $userdata['user_id']); $s_message = str_replace('\n', "\n", $message); $s_topic_title = str_replace('\n', "\n", $post['topic_title']); @@ -274,7 +274,7 @@ switch ($this->request['type']) { if ($bb_cfg['topic_notify_enabled']) { $notify = !empty($this->request['notify']); - \TorrentPier\Legacy\Post::user_notification('reply', $post, $post['topic_title'], $post['forum_id'], $topic_id, $notify); + TorrentPier\Post::user_notification('reply', $post, $post['topic_title'], $post['forum_id'], $topic_id, $notify); } // Update atom feed diff --git a/library/ajax/view_torrent.php b/library/ajax/view_torrent.php index 942a32b11..3b036fcde 100644 --- a/library/ajax/view_torrent.php +++ b/library/ajax/view_torrent.php @@ -36,7 +36,7 @@ try { return; } -$torrent = new TorrentPier\Legacy\TorrentFileList($tor); +$torrent = new TorrentPier\TorrentFileList($tor); $tor_filelist = $torrent->get_filelist(); diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index 373b6b863..087470990 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -148,7 +148,7 @@ if ($tor_reged && $tor_info) { $tor_type = $tor_info['tor_type']; // Magnet link - $user_passkey = \TorrentPier\Legacy\Torrent::getPasskey($bt_user_id); + $user_passkey = TorrentPier\Torrent::getPasskey($bt_user_id); $tor_magnet = create_magnet($tor_info['info_hash'], $tor_info['info_hash_v2'], $user_passkey, html_ent_decode($t_data['topic_title'])); // ratio limits diff --git a/library/attach_mod/posting_attachments.php b/library/attach_mod/posting_attachments.php index cfc5f7468..f5331ef77 100644 --- a/library/attach_mod/posting_attachments.php +++ b/library/attach_mod/posting_attachments.php @@ -18,6 +18,6 @@ function execute_posting_attachment_handling() { global $attachment_mod; - $attachment_mod['posting'] = new TorrentPier\Legacy\AttachPosting(); + $attachment_mod['posting'] = new TorrentPier\AttachPosting(); $attachment_mod['posting']->posting_attachment_mod(); } diff --git a/library/includes/bbcode.php b/library/includes/bbcode.php index 29ea40982..fa5305713 100644 --- a/library/includes/bbcode.php +++ b/library/includes/bbcode.php @@ -97,7 +97,7 @@ function bbcode_tpl_compact($text) // prepare a posted message for entry into the database function prepare_message($message) { - $message = \TorrentPier\Legacy\BBCode::clean_up($message); + $message = TorrentPier\BBCode::clean_up($message); $message = htmlCHR($message, false, ENT_NOQUOTES); return $message; } @@ -383,7 +383,7 @@ function add_search_words($post_id, $post_message, $topic_title = '', $only_retu /** * Dirty class removed from here since 2.2.0 - * To add new bbcodes see at src/Legacy/BBCode.php + * To add new bbcodes see at src/BBCode.php */ function bbcode2html($text) @@ -391,7 +391,7 @@ function bbcode2html($text) global $bbcode, $wordCensor; if (!isset($bbcode)) { - $bbcode = new TorrentPier\Legacy\BBCode(); + $bbcode = new TorrentPier\BBCode(); } $text = $wordCensor->censorString($text); return $bbcode->bbcode2html($text); @@ -401,7 +401,7 @@ function get_words_rate($text) { static $wr = null; if (!isset($wr)) { - $wr = new TorrentPier\Legacy\WordsRate(); + $wr = new TorrentPier\WordsRate(); } return $wr->get_words_rate($text); } diff --git a/library/includes/cron/jobs/board_maintenance.php b/library/includes/cron/jobs/board_maintenance.php index 8c47d34fb..cc34ae9e8 100644 --- a/library/includes/cron/jobs/board_maintenance.php +++ b/library/includes/cron/jobs/board_maintenance.php @@ -12,9 +12,9 @@ if (!defined('BB_ROOT')) { } // Synchronization -\TorrentPier\Legacy\Admin\Common::sync('topic', 'all'); -\TorrentPier\Legacy\Admin\Common::sync('user_posts', 'all'); -\TorrentPier\Legacy\Admin\Common::sync_all_forums(); +\TorrentPier\Admin\Common::sync('topic', 'all'); +\TorrentPier\Admin\Common::sync('user_posts', 'all'); +\TorrentPier\Admin\Common::sync_all_forums(); // Cleaning bb_poll_users if ($poll_max_days = (int)$bb_cfg['poll_max_days']) { diff --git a/library/includes/cron/jobs/prune_forums.php b/library/includes/cron/jobs/prune_forums.php index 722aef2c5..8674140a7 100644 --- a/library/includes/cron/jobs/prune_forums.php +++ b/library/includes/cron/jobs/prune_forums.php @@ -15,6 +15,6 @@ if ($bb_cfg['prune_enable']) { $sql = "SELECT forum_id, prune_days FROM " . BB_FORUMS . " WHERE prune_days != 0"; foreach (DB()->fetch_rowset($sql) as $row) { - \TorrentPier\Legacy\Admin\Common::topic_delete('prune', $row['forum_id'], (TIMENOW - 86400 * $row['prune_days'])); + \TorrentPier\Admin\Common::topic_delete('prune', $row['forum_id'], (TIMENOW - 86400 * $row['prune_days'])); } } diff --git a/library/includes/cron/jobs/prune_inactive_users.php b/library/includes/cron/jobs/prune_inactive_users.php index 92b271a91..c6c9ac56f 100644 --- a/library/includes/cron/jobs/prune_inactive_users.php +++ b/library/includes/cron/jobs/prune_inactive_users.php @@ -45,7 +45,7 @@ while (true) { } if ($prune_users = $not_activated_users + $not_active_users) { - \TorrentPier\Legacy\Admin\Common::user_delete($prune_users); + \TorrentPier\Admin\Common::user_delete($prune_users); } if (count($prune_users) < $users_per_cycle) { diff --git a/library/includes/cron/jobs/update_forums_atom.php b/library/includes/cron/jobs/update_forums_atom.php index e6151add0..9366c3ab3 100644 --- a/library/includes/cron/jobs/update_forums_atom.php +++ b/library/includes/cron/jobs/update_forums_atom.php @@ -18,18 +18,18 @@ $forums_data = DB()->fetch_rowset("SELECT forum_id, allow_reg_tracker, forum_nam if (is_file($bb_cfg['atom']['path'] . '/f/0.atom')) { if (filemtime($bb_cfg['atom']['path'] . '/f/0.atom') <= $timecheck) { - \TorrentPier\Legacy\Atom::update_forum_feed(0, $forums_data); + \TorrentPier\Atom::update_forum_feed(0, $forums_data); } } else { - \TorrentPier\Legacy\Atom::update_forum_feed(0, $forums_data); + \TorrentPier\Atom::update_forum_feed(0, $forums_data); } foreach ($forums_data as $forum_data) { if (is_file($bb_cfg['atom']['path'] . '/f/' . $forum_data['forum_id'] . '.atom')) { if (filemtime($bb_cfg['atom']['path'] . '/f/' . $forum_data['forum_id'] . '.atom') <= $timecheck) { - \TorrentPier\Legacy\Atom::update_forum_feed($forum_data['forum_id'], $forum_data); + \TorrentPier\Atom::update_forum_feed($forum_data['forum_id'], $forum_data); } } else { - \TorrentPier\Legacy\Atom::update_forum_feed($forum_data['forum_id'], $forum_data); + \TorrentPier\Atom::update_forum_feed($forum_data['forum_id'], $forum_data); } } diff --git a/library/includes/functions.php b/library/includes/functions.php index edb43d26f..b4a36d84d 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -1075,7 +1075,7 @@ function setup_style() } } - $template = new TorrentPier\Legacy\Template(TEMPLATES_DIR . '/' . $tpl_dir_name); + $template = new TorrentPier\Template(TEMPLATES_DIR . '/' . $tpl_dir_name); $css_dir = 'styles/' . basename(TEMPLATES_DIR) . '/' . $tpl_dir_name . '/css/'; $template->assign_vars([ @@ -1342,7 +1342,7 @@ function bb_die($msg_text, $status_code = null) // If the header hasn't been output then do it if (!defined('PAGE_HEADER_SENT')) { if (empty($template)) { - $template = new TorrentPier\Legacy\Template(BB_ROOT . "templates/{$bb_cfg['tpl_name']}"); + $template = new TorrentPier\Template(BB_ROOT . "templates/{$bb_cfg['tpl_name']}"); } if (empty($theme)) { $theme = setup_style(); @@ -2004,12 +2004,12 @@ function update_atom($type, $id) { switch ($type) { case 'user': - \TorrentPier\Legacy\Atom::update_user_feed($id, get_username($id)); + \TorrentPier\Atom::update_user_feed($id, get_username($id)); break; case 'topic': $topic_poster = (int)DB()->fetch_row("SELECT topic_poster FROM " . BB_TOPICS . " WHERE topic_id = $id LIMIT 1", 'topic_poster'); - \TorrentPier\Legacy\Atom::update_user_feed($topic_poster, get_username($topic_poster)); + \TorrentPier\Atom::update_user_feed($topic_poster, get_username($topic_poster)); break; } } diff --git a/library/includes/init_bb.php b/library/includes/init_bb.php index 05d51880c..347fe448b 100644 --- a/library/includes/init_bb.php +++ b/library/includes/init_bb.php @@ -390,10 +390,10 @@ require_once INC_DIR . '/functions.php'; $bb_cfg = array_merge(bb_get_config(BB_CONFIG), $bb_cfg); -$log_action = new TorrentPier\Legacy\LogAction(); +$log_action = new TorrentPier\LogAction(); $wordCensor = new TorrentPier\Censor(); -$html = new TorrentPier\Legacy\Common\Html(); -$user = new TorrentPier\Legacy\Common\User(); +$html = new \TorrentPier\Common\Html(); +$user = new \TorrentPier\Common\User(); $userdata =& $user->data; diff --git a/library/includes/ucp/register.php b/library/includes/ucp/register.php index 111e67ce4..a7680ada3 100644 --- a/library/includes/ucp/register.php +++ b/library/includes/ucp/register.php @@ -410,7 +410,7 @@ foreach ($profile_fields as $field => $can_edit) { $pr_data['avatar_ext_id'] = 0; $db_data['avatar_ext_id'] = 0; } elseif (!empty($_FILES['avatar']['name']) && $bb_cfg['avatars']['up_allowed']) { - $upload = new TorrentPier\Legacy\Common\Upload(); + $upload = new \TorrentPier\Common\Upload(); if ($upload->init($bb_cfg['avatars'], $_FILES['avatar'], !isset($_POST['use_monster_avatar'])) and $upload->store('avatar', $pr_data)) { $pr_data['avatar_ext_id'] = $upload->file_ext_id; @@ -565,7 +565,7 @@ foreach ($profile_fields as $field => $can_edit) { } } } - $tp_data['TEMPLATES_SELECT'] = \TorrentPier\Legacy\Select::template($pr_data['tpl_name'], 'tpl_name'); + $tp_data['TEMPLATES_SELECT'] = TorrentPier\Select::template($pr_data['tpl_name'], 'tpl_name'); break; /** @@ -607,7 +607,7 @@ if ($submit && !$errors) { // Generate passkey for ($i = 0, $max_try = 3; $i <= $max_try; $i++) { - if (\TorrentPier\Legacy\Torrent::generate_passkey($new_user_id, true)) { + if (TorrentPier\Torrent::generate_passkey($new_user_id, true)) { break; } if ($i == $max_try) { @@ -722,8 +722,8 @@ $template->assign_vars([ 'INVITE_CODE' => !empty($_GET['invite']) ? htmlCHR($_GET['invite']) : '', 'CAPTCHA_HTML' => ($need_captcha) ? bb_captcha('get') : '', - 'LANGUAGE_SELECT' => \TorrentPier\Legacy\Select::language($pr_data['user_lang'], 'user_lang'), - 'TIMEZONE_SELECT' => \TorrentPier\Legacy\Select::timezone($pr_data['user_timezone'], 'user_timezone'), + 'LANGUAGE_SELECT' => TorrentPier\Select::language($pr_data['user_lang'], 'user_lang'), + 'TIMEZONE_SELECT' => TorrentPier\Select::timezone($pr_data['user_timezone'], 'user_timezone'), 'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], $bb_cfg['avatars']['max_width'], $bb_cfg['avatars']['max_height'], humn_size($bb_cfg['avatars']['max_size'])), 'AVATAR_DISALLOWED' => bf($pr_data['user_opt'], 'user_opt', 'dis_avatar'), diff --git a/modcp.php b/modcp.php index 33a578ac7..ad41229e7 100644 --- a/modcp.php +++ b/modcp.php @@ -220,7 +220,7 @@ switch ($mode) { } if ($confirmed) { - $result = \TorrentPier\Legacy\Admin\Common::topic_delete($req_topics, $forum_id); + $result = \TorrentPier\Admin\Common::topic_delete($req_topics, $forum_id); //ะžะฑะฝะพะฒะปะตะฝะธะต ะบะตัˆะฐ ะฝะพะฒะพัั‚ะตะน ะฝะฐ ะณะปะฐะฒะฝะพะน $news_forums = array_flip(explode(',', $bb_cfg['latest_news_forum_id'])); @@ -255,7 +255,7 @@ switch ($mode) { if ($confirmed) { $new_forum_id = (int)$_POST['new_forum']; - $result = \TorrentPier\Legacy\Admin\Common::topic_move($req_topics, $new_forum_id, $forum_id, isset($_POST['move_leave_shadow']), isset($_POST['insert_bot_msg']), $_POST['reason_move_bot']); + $result = \TorrentPier\Admin\Common::topic_move($req_topics, $new_forum_id, $forum_id, isset($_POST['move_leave_shadow']), isset($_POST['insert_bot_msg']), $_POST['reason_move_bot']); //ะžะฑะฝะพะฒะปะตะฝะธะต ะบะตัˆะฐ ะฝะพะฒะพัั‚ะตะน ะฝะฐ ะณะปะฐะฒะฝะพะน $news_forums = array_flip(explode(',', $bb_cfg['latest_news_forum_id'])); @@ -491,14 +491,14 @@ switch ($mode) { //bot if (isset($_POST['after_split_to_old'])) { - \TorrentPier\Legacy\Post::insert_post('after_split_to_old', $topic_id, $forum_id, '', $new_topic_id, trim($_POST['subject'])); + TorrentPier\Post::insert_post('after_split_to_old', $topic_id, $forum_id, '', $new_topic_id, trim($_POST['subject'])); } if (isset($_POST['after_split_to_new'])) { - \TorrentPier\Legacy\Post::insert_post('after_split_to_new', $new_topic_id, $new_forum_id, $forum_id, $new_topic_id, '', $topic_id); + TorrentPier\Post::insert_post('after_split_to_new', $new_topic_id, $new_forum_id, $forum_id, $new_topic_id, '', $topic_id); } - \TorrentPier\Legacy\Admin\Common::sync('topic', [$topic_id, $new_topic_id]); - \TorrentPier\Legacy\Admin\Common::sync('forum', [$forum_id, $new_forum_id]); + \TorrentPier\Admin\Common::sync('topic', [$topic_id, $new_topic_id]); + \TorrentPier\Admin\Common::sync('forum', [$forum_id, $new_forum_id]); //bot $message = $lang['TOPIC_SPLIT'] . '

    ' . $lang['TOPIC_SPLIT_OLD'] . ''; @@ -522,7 +522,7 @@ switch ($mode) { } // Delete posts - $result = \TorrentPier\Legacy\Admin\Common::post_delete(explode(',', $post_id_sql)); + $result = \TorrentPier\Admin\Common::post_delete(explode(',', $post_id_sql)); $msg = $result ? $lang['DELETE_POSTS_SUCCESFULLY'] : $lang['NO_POSTS_REMOVED']; bb_die(return_msg_mcp($msg)); diff --git a/poll.php b/poll.php index f64d04b70..10d0acfc4 100644 --- a/poll.php +++ b/poll.php @@ -24,7 +24,7 @@ $return_topic_url .= !empty($_POST['start']) ? "&start=" . (int)$_POST['star set_die_append_msg($forum_id, $topic_id); -$poll = new TorrentPier\Legacy\Poll(); +$poll = new TorrentPier\Poll(); // Checking $topic_id if (!$topic_id) { @@ -68,7 +68,7 @@ switch ($mode) { } // Checking that poll has not been finished - if (!\TorrentPier\Legacy\Poll::pollIsActive($t_data)) { + if (!TorrentPier\Poll::pollIsActive($t_data)) { bb_die($lang['NEW_POLL_ENDED']); } @@ -76,7 +76,7 @@ switch ($mode) { bb_die($lang['NO_VOTE_OPTION']); } - if (\TorrentPier\Legacy\Poll::userIsAlreadyVoted($topic_id, (int)$userdata['user_id'])) { + if (TorrentPier\Poll::userIsAlreadyVoted($topic_id, (int)$userdata['user_id'])) { bb_die($lang['ALREADY_VOTED']); } diff --git a/posting.php b/posting.php index 39d44c373..2b9db9b34 100644 --- a/posting.php +++ b/posting.php @@ -334,12 +334,12 @@ if (($delete || $mode == 'delete') && !$confirm) { $attach_rg_sig = (isset($_POST['attach_rg_sig'], $_POST['poster_rg']) && $_POST['poster_rg'] != -1) ? 1 : 0; $poster_rg_id = (isset($_POST['poster_rg']) && $_POST['poster_rg'] != -1) ? (int)$_POST['poster_rg'] : 0; - \TorrentPier\Legacy\Post::prepare_post($mode, $post_data, $error_msg, $username, $subject, $message); + TorrentPier\Post::prepare_post($mode, $post_data, $error_msg, $username, $subject, $message); if (!$error_msg) { $topic_type = (isset($post_data['topic_type']) && $topic_type != $post_data['topic_type'] && !$is_auth['auth_sticky'] && !$is_auth['auth_announce']) ? $post_data['topic_type'] : $topic_type; - \TorrentPier\Legacy\Post::submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $topic_type, DB()->escape($username), DB()->escape($subject), DB()->escape($message), $update_post_time, $poster_rg_id, $attach_rg_sig, (int)$robots_indexing); + TorrentPier\Post::submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $topic_type, DB()->escape($username), DB()->escape($subject), DB()->escape($message), $update_post_time, $poster_rg_id, $attach_rg_sig, (int)$robots_indexing); $post_url = POST_URL . "$post_id#$post_id"; $post_msg = ($mode == 'editpost') ? $lang['EDITED'] : $lang['STORED']; @@ -352,7 +352,7 @@ if (($delete || $mode == 'delete') && !$confirm) { case 'delete': if (!$post_data['first_post']) { - \TorrentPier\Legacy\Post::delete_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id); + TorrentPier\Post::delete_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id); } else { redirect('modcp.php?' . POST_TOPIC_URL . "=$topic_id&mode=delete&sid=" . $userdata['session_id']); } @@ -362,12 +362,12 @@ if (($delete || $mode == 'delete') && !$confirm) { if (!$error_msg) { if (!in_array($mode, ['editpost', 'delete'])) { $user_id = ($mode == 'reply' || $mode == 'newtopic') ? $userdata['user_id'] : $post_data['poster_id']; - \TorrentPier\Legacy\Post::update_post_stats($mode, $post_data, $forum_id, $topic_id, $post_id, $user_id); + TorrentPier\Post::update_post_stats($mode, $post_data, $forum_id, $topic_id, $post_id, $user_id); } $attachment_mod['posting']->insert_attachment($post_id); if (!$error_msg) { - \TorrentPier\Legacy\Post::user_notification($mode, $post_data, $post_info['topic_title'], $forum_id, $topic_id, $notify_user); + TorrentPier\Post::user_notification($mode, $post_data, $post_info['topic_title'], $forum_id, $topic_id, $notify_user); } if ($mode == 'newtopic' || $mode == 'reply') { @@ -401,12 +401,12 @@ if (($delete || $mode == 'delete') && !$confirm) { LIMIT 1 ", 'checked_releases'); if ($count_checked_releases || IS_AM) { - \TorrentPier\Legacy\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_NOT_APPROVED); + TorrentPier\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_NOT_APPROVED); } else { - \TorrentPier\Legacy\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_PREMOD); + TorrentPier\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_PREMOD); } } else { - \TorrentPier\Legacy\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_NOT_APPROVED); + TorrentPier\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_NOT_APPROVED); } } } @@ -647,7 +647,7 @@ if ($mode == 'editpost' && $post_data['last_post'] && !$post_data['first_post']) // Topic review if ($mode == 'reply' && $is_auth['auth_read']) { - \TorrentPier\Legacy\Post::topic_review($topic_id); + TorrentPier\Post::topic_review($topic_id); } require(PAGE_HEADER); diff --git a/src/Legacy/Admin/Common.php b/src/Admin/Common.php similarity index 99% rename from src/Legacy/Admin/Common.php rename to src/Admin/Common.php index eeb5bbeda..b304cbb2a 100644 --- a/src/Legacy/Admin/Common.php +++ b/src/Admin/Common.php @@ -7,13 +7,13 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Admin; +namespace TorrentPier\Admin; -use TorrentPier\Legacy\Post; +use TorrentPier\Post; /** * Class Common - * @package TorrentPier\Legacy\Admin + * @package TorrentPier\Admin */ class Common { diff --git a/src/Legacy/Admin/Cron.php b/src/Admin/Cron.php similarity index 98% rename from src/Legacy/Admin/Cron.php rename to src/Admin/Cron.php index 451152160..35fd44571 100644 --- a/src/Legacy/Admin/Cron.php +++ b/src/Admin/Cron.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Admin; +namespace TorrentPier\Admin; /** * Class Cron - * @package TorrentPier\Legacy\Admin + * @package TorrentPier\Admin */ class Cron { diff --git a/src/Legacy/Admin/Torrent.php b/src/Admin/Torrent.php similarity index 98% rename from src/Legacy/Admin/Torrent.php rename to src/Admin/Torrent.php index d0e1b80ad..fe7930a4d 100644 --- a/src/Legacy/Admin/Torrent.php +++ b/src/Admin/Torrent.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Admin; +namespace TorrentPier\Admin; /** * Class Torrent - * @package TorrentPier\Legacy\Admin + * @package TorrentPier\Admin */ class Torrent { diff --git a/src/Legacy/Atom.php b/src/Atom.php similarity index 99% rename from src/Legacy/Atom.php rename to src/Atom.php index 21d65d7ac..557a1efba 100644 --- a/src/Legacy/Atom.php +++ b/src/Atom.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class Atom - * @package TorrentPier\Legacy + * @package TorrentPier */ class Atom { diff --git a/src/Legacy/Attach.php b/src/Attach.php similarity index 99% rename from src/Legacy/Attach.php rename to src/Attach.php index c85593abb..1d6e92d39 100644 --- a/src/Legacy/Attach.php +++ b/src/Attach.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class Attach - * @package TorrentPier\Legacy + * @package TorrentPier */ class Attach { @@ -67,7 +67,7 @@ class Attach $this->attachment_extension_list = get_var('extension_list', ['']); $this->attachment_mimetype_list = get_var('mimetype_list', ['']); - $this->filename = (isset($_FILES['fileupload'], $_FILES['fileupload']['name']) && $_FILES['fileupload']['name'] !== 'none') ? trim(stripslashes($_FILES['fileupload']['name'])) : ''; + $this->filename = (isset($_FILES['fileupload']['name']) && $_FILES['fileupload']['name'] !== 'none') ? trim(stripslashes($_FILES['fileupload']['name'])) : ''; $this->attachment_list = get_var('attachment_list', ['']); $this->attachment_thumbnail_list = get_var('attach_thumbnail_list', [0]); @@ -431,7 +431,7 @@ class Attach } } - // Get current informations to delete the Old Attachment + // Get current information to delete the Old Attachment $sql = 'SELECT physical_filename, comment, thumbnail FROM ' . BB_ATTACHMENTS_DESC . ' WHERE attach_id = ' . (int)$attachment_id; diff --git a/src/Legacy/AttachPosting.php b/src/AttachPosting.php similarity index 98% rename from src/Legacy/AttachPosting.php rename to src/AttachPosting.php index 65f7f4d90..31768f9dc 100644 --- a/src/Legacy/AttachPosting.php +++ b/src/AttachPosting.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class AttachPosting - * @package TorrentPier\Legacy + * @package TorrentPier */ class AttachPosting extends Attach { diff --git a/src/Legacy/BBCode.php b/src/BBCode.php similarity index 99% rename from src/Legacy/BBCode.php rename to src/BBCode.php index 06efda6eb..ec79905d2 100644 --- a/src/Legacy/BBCode.php +++ b/src/BBCode.php @@ -7,13 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; - -use function in_array; +namespace TorrentPier; /** * Class BBCode - * @package TorrentPier\Legacy + * @package TorrentPier */ class BBCode { diff --git a/src/Legacy/Cache/APCu.php b/src/Cache/APCu.php similarity index 97% rename from src/Legacy/Cache/APCu.php rename to src/Cache/APCu.php index 6e3b26fec..1557d6316 100644 --- a/src/Legacy/Cache/APCu.php +++ b/src/Cache/APCu.php @@ -7,17 +7,15 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Cache; - -use TorrentPier\Dev; - -use MatthiasMullie\Scrapbook\Adapters\Apc; +namespace TorrentPier\Cache; use Exception; +use MatthiasMullie\Scrapbook\Adapters\Apc; +use TorrentPier\Dev; /** * Class APCu - * @package TorrentPier\Legacy\Cache + * @package TorrentPier\Cache */ class APCu extends Common { diff --git a/src/Legacy/Cache/Common.php b/src/Cache/Common.php similarity index 97% rename from src/Legacy/Cache/Common.php rename to src/Cache/Common.php index 4fb32eec9..0ef634f8d 100644 --- a/src/Legacy/Cache/Common.php +++ b/src/Cache/Common.php @@ -7,13 +7,13 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Cache; +namespace TorrentPier\Cache; use TorrentPier\Dev; /** * Class Common - * @package TorrentPier\Legacy\Cache + * @package TorrentPier\Cache */ class Common { diff --git a/src/Legacy/Cache/File.php b/src/Cache/File.php similarity index 97% rename from src/Legacy/Cache/File.php rename to src/Cache/File.php index fea4d0ea5..b88b5f320 100644 --- a/src/Legacy/Cache/File.php +++ b/src/Cache/File.php @@ -7,17 +7,16 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Cache; - -use TorrentPier\Dev; +namespace TorrentPier\Cache; use League\Flysystem\Filesystem; use League\Flysystem\Local\LocalFilesystemAdapter; use MatthiasMullie\Scrapbook\Adapters\Flysystem; +use TorrentPier\Dev; /** * Class File - * @package TorrentPier\Legacy\Cache + * @package TorrentPier\Cache */ class File extends Common { diff --git a/src/Legacy/Cache/Memcached.php b/src/Cache/Memcached.php similarity index 98% rename from src/Legacy/Cache/Memcached.php rename to src/Cache/Memcached.php index ddbc1b02c..dc7324f5b 100644 --- a/src/Legacy/Cache/Memcached.php +++ b/src/Cache/Memcached.php @@ -7,18 +7,16 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Cache; - -use TorrentPier\Dev; - -use Memcached as MemcachedClient; -use MatthiasMullie\Scrapbook\Adapters\Memcached as MemcachedCache; +namespace TorrentPier\Cache; use Exception; +use MatthiasMullie\Scrapbook\Adapters\Memcached as MemcachedCache; +use Memcached as MemcachedClient; +use TorrentPier\Dev; /** * Class Memcached - * @package TorrentPier\Legacy\Cache + * @package TorrentPier\Cache */ class Memcached extends Common { diff --git a/src/Legacy/Cache/Redis.php b/src/Cache/Redis.php similarity index 98% rename from src/Legacy/Cache/Redis.php rename to src/Cache/Redis.php index d20c53aa8..5103d8435 100644 --- a/src/Legacy/Cache/Redis.php +++ b/src/Cache/Redis.php @@ -7,18 +7,16 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Cache; - -use TorrentPier\Dev; - -use Redis as RedisClient; -use MatthiasMullie\Scrapbook\Adapters\Redis as RedisCache; +namespace TorrentPier\Cache; use Exception; +use MatthiasMullie\Scrapbook\Adapters\Redis as RedisCache; +use Redis as RedisClient; +use TorrentPier\Dev; /** * Class Redis - * @package TorrentPier\Legacy\Cache + * @package TorrentPier\Cache */ class Redis extends Common { diff --git a/src/Legacy/Cache/Sqlite.php b/src/Cache/Sqlite.php similarity index 97% rename from src/Legacy/Cache/Sqlite.php rename to src/Cache/Sqlite.php index b6ba7f347..7cbeb3cf4 100644 --- a/src/Legacy/Cache/Sqlite.php +++ b/src/Cache/Sqlite.php @@ -7,18 +7,16 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Cache; - -use TorrentPier\Dev; - -use MatthiasMullie\Scrapbook\Adapters\SQLite as SQLiteCache; -use PDO; +namespace TorrentPier\Cache; use Exception; +use MatthiasMullie\Scrapbook\Adapters\SQLite as SQLiteCache; +use PDO; +use TorrentPier\Dev; /** * Class Sqlite - * @package TorrentPier\Legacy\Cache + * @package TorrentPier\Cache */ class Sqlite extends Common { diff --git a/src/Legacy/Caches.php b/src/Caches.php similarity index 72% rename from src/Legacy/Caches.php rename to src/Caches.php index 5a03da24a..acb816863 100644 --- a/src/Legacy/Caches.php +++ b/src/Caches.php @@ -7,11 +7,18 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; + +use TorrentPier\Cache\APCu; +use TorrentPier\Cache\Common; +use TorrentPier\Cache\File; +use TorrentPier\Cache\Memcached; +use TorrentPier\Cache\Redis; +use TorrentPier\Cache\Sqlite; /** * Class Caches - * @package TorrentPier\Legacy + * @package TorrentPier */ class Caches { @@ -22,7 +29,7 @@ class Caches public function __construct($cfg) { $this->cfg = $cfg['cache']; - $this->obj['__stub'] = new Cache\Common(); + $this->obj['__stub'] = new Common(); } public function get_cache_obj($cache_name) @@ -36,32 +43,32 @@ class Caches switch ($cache_type) { case 'apcu': if (!isset($this->obj[$cache_name])) { - $this->obj[$cache_name] = new Cache\APCu($this->cfg['prefix']); + $this->obj[$cache_name] = new APCu($this->cfg['prefix']); } $this->ref[$cache_name] =& $this->obj[$cache_name]; break; case 'memcached': if (!isset($this->obj[$cache_name])) { - $this->obj[$cache_name] = new Cache\Memcached($this->cfg['memcached'], $this->cfg['prefix']); + $this->obj[$cache_name] = new Memcached($this->cfg['memcached'], $this->cfg['prefix']); } $this->ref[$cache_name] =& $this->obj[$cache_name]; break; case 'sqlite': if (!isset($this->obj[$cache_name])) { - $this->obj[$cache_name] = new Cache\Sqlite($this->cfg['db_dir'] . $cache_name, $this->cfg['prefix']); + $this->obj[$cache_name] = new Sqlite($this->cfg['db_dir'] . $cache_name, $this->cfg['prefix']); } $this->ref[$cache_name] =& $this->obj[$cache_name]; break; case 'redis': if (!isset($this->obj[$cache_name])) { - $this->obj[$cache_name] = new Cache\Redis($this->cfg['redis'], $this->cfg['prefix']); + $this->obj[$cache_name] = new Redis($this->cfg['redis'], $this->cfg['prefix']); } $this->ref[$cache_name] =& $this->obj[$cache_name]; break; case 'filecache': default: if (!isset($this->obj[$cache_name])) { - $this->obj[$cache_name] = new Cache\File($this->cfg['db_dir'] . $cache_name . '/', $this->cfg['prefix']); + $this->obj[$cache_name] = new File($this->cfg['db_dir'] . $cache_name . '/', $this->cfg['prefix']); } $this->ref[$cache_name] =& $this->obj[$cache_name]; break; diff --git a/src/Legacy/Common/Html.php b/src/Common/Html.php similarity index 98% rename from src/Legacy/Common/Html.php rename to src/Common/Html.php index 20c5cb66a..2ae2957f6 100644 --- a/src/Legacy/Common/Html.php +++ b/src/Common/Html.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Common; +namespace TorrentPier\Common; /** * Class Html - * @package TorrentPier\Legacy\Common + * @package TorrentPier\Common */ class Html { diff --git a/src/Legacy/Common/Upload.php b/src/Common/Upload.php similarity index 97% rename from src/Legacy/Common/Upload.php rename to src/Common/Upload.php index 858b59fc7..5fba7cd23 100644 --- a/src/Legacy/Common/Upload.php +++ b/src/Common/Upload.php @@ -7,11 +7,14 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Common; +namespace TorrentPier\Common; + +use claviska\SimpleImage; +use Exception; /** * Class Upload - * @package TorrentPier\Legacy\Common + * @package TorrentPier\Common */ class Upload { @@ -165,14 +168,14 @@ class Upload if (($this->cfg['max_width'] && $width > $this->cfg['max_width']) || ($this->cfg['max_height'] && $height > $this->cfg['max_height'])) { for ($i = 0, $max_try = 3; $i <= $max_try; $i++) { try { - $image = new \claviska\SimpleImage(); + $image = new SimpleImage(); $image ->fromFile($this->file['tmp_name']) ->autoOrient() ->resize($this->cfg['max_width'], $this->cfg['max_height']) ->toFile($this->file['tmp_name']); break; - } catch (\Exception $e) { + } catch (Exception $e) { if ($i == $max_try) { $this->errors[] = sprintf($lang['UPLOAD_ERROR_DIMENSIONS'], $this->cfg['max_width'], $this->cfg['max_height']); return false; diff --git a/src/Legacy/Common/User.php b/src/Common/User.php similarity index 99% rename from src/Legacy/Common/User.php rename to src/Common/User.php index a5d69497f..c10c3a285 100644 --- a/src/Legacy/Common/User.php +++ b/src/Common/User.php @@ -7,16 +7,15 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Common; - -use TorrentPier\Legacy\DateDelta; -use TorrentPier\Sessions; +namespace TorrentPier\Common; use Exception; +use TorrentPier\DateDelta; +use TorrentPier\Sessions; /** * Class User - * @package TorrentPier\Legacy\Common + * @package TorrentPier\Common */ class User { diff --git a/src/Legacy/Datastore/APCu.php b/src/Datastore/APCu.php similarity index 97% rename from src/Legacy/Datastore/APCu.php rename to src/Datastore/APCu.php index c99e1c333..52f34c98c 100644 --- a/src/Legacy/Datastore/APCu.php +++ b/src/Datastore/APCu.php @@ -7,17 +7,15 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Datastore; - -use TorrentPier\Dev; - -use MatthiasMullie\Scrapbook\Adapters\Apc; +namespace TorrentPier\Datastore; use Exception; +use MatthiasMullie\Scrapbook\Adapters\Apc; +use TorrentPier\Dev; /** * Class APCu - * @package TorrentPier\Legacy\Datastore + * @package TorrentPier\Datastore */ class APCu extends Common { diff --git a/src/Legacy/Datastore/Common.php b/src/Datastore/Common.php similarity index 98% rename from src/Legacy/Datastore/Common.php rename to src/Datastore/Common.php index 53f148d6e..f3b108968 100644 --- a/src/Legacy/Datastore/Common.php +++ b/src/Datastore/Common.php @@ -7,13 +7,13 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Datastore; +namespace TorrentPier\Datastore; use TorrentPier\Dev; /** * Class Common - * @package TorrentPier\Legacy\Datastore + * @package TorrentPier\Datastore */ class Common { diff --git a/src/Legacy/Datastore/File.php b/src/Datastore/File.php similarity index 97% rename from src/Legacy/Datastore/File.php rename to src/Datastore/File.php index a802724ba..3d1357d8b 100644 --- a/src/Legacy/Datastore/File.php +++ b/src/Datastore/File.php @@ -7,17 +7,16 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Datastore; - -use TorrentPier\Dev; +namespace TorrentPier\Datastore; use League\Flysystem\Filesystem; use League\Flysystem\Local\LocalFilesystemAdapter; use MatthiasMullie\Scrapbook\Adapters\Flysystem; +use TorrentPier\Dev; /** * Class File - * @package TorrentPier\Legacy\Datastore + * @package TorrentPier\Datastore */ class File extends Common { diff --git a/src/Legacy/Datastore/Memcached.php b/src/Datastore/Memcached.php similarity index 98% rename from src/Legacy/Datastore/Memcached.php rename to src/Datastore/Memcached.php index 65fb92c94..f57983845 100644 --- a/src/Legacy/Datastore/Memcached.php +++ b/src/Datastore/Memcached.php @@ -7,18 +7,16 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Datastore; - -use TorrentPier\Dev; - -use Memcached as MemcachedClient; -use MatthiasMullie\Scrapbook\Adapters\Memcached as MemcachedCache; +namespace TorrentPier\Datastore; use Exception; +use MatthiasMullie\Scrapbook\Adapters\Memcached as MemcachedCache; +use Memcached as MemcachedClient; +use TorrentPier\Dev; /** * Class Memcached - * @package TorrentPier\Legacy\Datastore + * @package TorrentPier\Datastore */ class Memcached extends Common { diff --git a/src/Legacy/Datastore/Redis.php b/src/Datastore/Redis.php similarity index 98% rename from src/Legacy/Datastore/Redis.php rename to src/Datastore/Redis.php index 20a843589..4316e7ceb 100644 --- a/src/Legacy/Datastore/Redis.php +++ b/src/Datastore/Redis.php @@ -7,18 +7,16 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Datastore; - -use TorrentPier\Dev; - -use Redis as RedisClient; -use MatthiasMullie\Scrapbook\Adapters\Redis as RedisCache; +namespace TorrentPier\Datastore; use Exception; +use MatthiasMullie\Scrapbook\Adapters\Redis as RedisCache; +use Redis as RedisClient; +use TorrentPier\Dev; /** * Class Redis - * @package TorrentPier\Legacy\Datastore + * @package TorrentPier\Datastore */ class Redis extends Common { diff --git a/src/Legacy/Datastore/Sqlite.php b/src/Datastore/Sqlite.php similarity index 97% rename from src/Legacy/Datastore/Sqlite.php rename to src/Datastore/Sqlite.php index 9d032a4f5..6849180e0 100644 --- a/src/Legacy/Datastore/Sqlite.php +++ b/src/Datastore/Sqlite.php @@ -7,18 +7,16 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy\Datastore; - -use TorrentPier\Dev; - -use MatthiasMullie\Scrapbook\Adapters\SQLite as SQLiteCache; -use PDO; +namespace TorrentPier\Datastore; use Exception; +use MatthiasMullie\Scrapbook\Adapters\SQLite as SQLiteCache; +use PDO; +use TorrentPier\Dev; /** * Class Sqlite - * @package TorrentPier\Legacy\Datastore + * @package TorrentPier\Datastore */ class Sqlite extends Common { diff --git a/src/Legacy/DateDelta.php b/src/DateDelta.php similarity index 98% rename from src/Legacy/DateDelta.php rename to src/DateDelta.php index 6b75eaf3e..6959fb436 100644 --- a/src/Legacy/DateDelta.php +++ b/src/DateDelta.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class DateDelta - * @package TorrentPier\Legacy + * @package TorrentPier */ class DateDelta { diff --git a/src/Legacy/Dbs.php b/src/Dbs.php similarity index 96% rename from src/Legacy/Dbs.php rename to src/Dbs.php index c1e27937b..ae4f967de 100644 --- a/src/Legacy/Dbs.php +++ b/src/Dbs.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class Dbs - * @package TorrentPier\Legacy + * @package TorrentPier */ class Dbs { diff --git a/src/Legacy/Group.php b/src/Group.php similarity index 99% rename from src/Legacy/Group.php rename to src/Group.php index 2fc3238ff..629117e06 100644 --- a/src/Legacy/Group.php +++ b/src/Group.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class Group - * @package TorrentPier\Legacy + * @package TorrentPier */ class Group { diff --git a/src/Legacy/LogAction.php b/src/LogAction.php similarity index 98% rename from src/Legacy/LogAction.php rename to src/LogAction.php index b1d7b2dfb..802705fa5 100644 --- a/src/Legacy/LogAction.php +++ b/src/LogAction.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class LogAction - * @package TorrentPier\Legacy + * @package TorrentPier */ class LogAction { diff --git a/src/Legacy/Poll.php b/src/Poll.php similarity index 98% rename from src/Legacy/Poll.php rename to src/Poll.php index c0d70b7bc..917870c1c 100644 --- a/src/Legacy/Poll.php +++ b/src/Poll.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class Poll - * @package TorrentPier\Legacy + * @package TorrentPier */ class Poll { diff --git a/src/Legacy/Post.php b/src/Post.php similarity index 99% rename from src/Legacy/Post.php rename to src/Post.php index b82a03d86..daea59316 100644 --- a/src/Legacy/Post.php +++ b/src/Post.php @@ -7,16 +7,13 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; -use TorrentPier\Emailer; -use TorrentPier\IndexNow; -use TorrentPier\Legacy\Admin\Common; -use TorrentPier\Validate; +use TorrentPier\Admin\Common; /** * Class Post - * @package TorrentPier\Legacy + * @package TorrentPier */ class Post { @@ -56,6 +53,7 @@ class Post // Check message if (!empty($message)) { + // todo } elseif ($mode != 'delete') { $error_msg .= (!empty($error_msg)) ? '
    ' . $lang['EMPTY_MESSAGE'] : $lang['EMPTY_MESSAGE']; } diff --git a/src/Legacy/Select.php b/src/Select.php similarity index 97% rename from src/Legacy/Select.php rename to src/Select.php index 6dc3de2e0..9ef8e46f9 100644 --- a/src/Legacy/Select.php +++ b/src/Select.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class Select - * @package TorrentPier\Legacy + * @package TorrentPier */ class Select { diff --git a/src/Legacy/SqlDb.php b/src/SqlDb.php similarity index 99% rename from src/Legacy/SqlDb.php rename to src/SqlDb.php index 3fa1dbab8..985837058 100644 --- a/src/Legacy/SqlDb.php +++ b/src/SqlDb.php @@ -7,15 +7,13 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; use mysqli_result; -use TorrentPier\Dev; - /** * Class SqlDb - * @package TorrentPier\Legacy + * @package TorrentPier */ class SqlDb { @@ -659,7 +657,7 @@ class SqlDb $this->init(); } - return "{$this->selected_db}_{$name}"; + return "{$this->selected_db}_$name"; } /** diff --git a/src/Legacy/Template.php b/src/Template.php similarity index 99% rename from src/Legacy/Template.php rename to src/Template.php index 1c509d3bd..734b8e8f3 100644 --- a/src/Legacy/Template.php +++ b/src/Template.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class Template - * @package TorrentPier\Legacy + * @package TorrentPier */ class Template { diff --git a/src/Legacy/Torrent.php b/src/Torrent.php similarity index 99% rename from src/Legacy/Torrent.php rename to src/Torrent.php index 791ff30bd..d39e3bc64 100644 --- a/src/Legacy/Torrent.php +++ b/src/Torrent.php @@ -7,18 +7,15 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; - -use TorrentPier\TorrServerAPI; +namespace TorrentPier; use Arokettu\Bencode\Bencode; use Arokettu\Bencode\Bencode\Collection; - use Exception; /** * Class Torrent - * @package TorrentPier\Legacy + * @package TorrentPier */ class Torrent { diff --git a/src/Legacy/TorrentFileList.php b/src/TorrentFileList.php similarity index 98% rename from src/Legacy/TorrentFileList.php rename to src/TorrentFileList.php index fd600d015..b7755f543 100644 --- a/src/Legacy/TorrentFileList.php +++ b/src/TorrentFileList.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class TorrentFileList - * @package TorrentPier\Legacy + * @package TorrentPier */ class TorrentFileList { diff --git a/src/Legacy/WordsRate.php b/src/WordsRate.php similarity index 97% rename from src/Legacy/WordsRate.php rename to src/WordsRate.php index e2f20c5fe..f1f745571 100644 --- a/src/Legacy/WordsRate.php +++ b/src/WordsRate.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Legacy; +namespace TorrentPier; /** * Class WordsRate - * @package TorrentPier\Legacy + * @package TorrentPier */ class WordsRate { diff --git a/tracker.php b/tracker.php index 5f3c50d57..2d4a41ad9 100644 --- a/tracker.php +++ b/tracker.php @@ -223,7 +223,7 @@ foreach ($s_not_seen_opt as $val => $opt) { $s_not_seen_select[$opt['lang']] = $val; } -if ($release_groups = \TorrentPier\Legacy\Group::get_group_data('all')) { +if ($release_groups = TorrentPier\Group::get_group_data('all')) { $s_rg_opt = array( $search_all => array( 'lang' => $lang['CHOOSE_RELEASE_GROUP'], @@ -713,7 +713,7 @@ if ($allowed_forums) { $s_last = $tor['seeder_last_seen']; $att_id = $tor['attach_id']; $size = $tor['size']; - $tor_magnet = create_magnet($tor['info_hash'], $tor['info_hash_v2'], \TorrentPier\Legacy\Torrent::getPasskey($user_id), html_ent_decode($tor['topic_title'])); + $tor_magnet = create_magnet($tor['info_hash'], $tor['info_hash_v2'], TorrentPier\Torrent::getPasskey($user_id), html_ent_decode($tor['topic_title'])); $compl = $tor['complete_count']; $dl_sp = $dl ? humn_size($dl, 0, 'KB') . '/s' : '0 KB/s'; $ul_sp = $ul ? humn_size($ul, 0, 'KB') . '/s' : '0 KB/s'; diff --git a/viewtopic.php b/viewtopic.php index 01e2de2e5..4c2c87e05 100644 --- a/viewtopic.php +++ b/viewtopic.php @@ -538,14 +538,14 @@ if (!DB()->sql_query($sql)) { // Does this topic contain a poll? // if ($topic_has_poll) { - $poll_votes_js = \TorrentPier\Legacy\Poll::get_poll_data_items_js($topic_id); + $poll_votes_js = TorrentPier\Poll::get_poll_data_items_js($topic_id); if (!$poll_votes_js) { $template->assign_vars(['TOPIC_HAS_POLL' => false]); } else { $template->assign_vars([ - 'SHOW_VOTE_BTN' => \TorrentPier\Legacy\Poll::pollIsActive($t_data), - 'POLL_ALREADY_VOTED' => \TorrentPier\Legacy\Poll::userIsAlreadyVoted($topic_id, (int)$userdata['user_id']), + 'SHOW_VOTE_BTN' => TorrentPier\Poll::pollIsActive($t_data), + 'POLL_ALREADY_VOTED' => TorrentPier\Poll::userIsAlreadyVoted($topic_id, (int)$userdata['user_id']), 'POLL_VOTES_JS' => $poll_votes_js ]); } From 680bd779205f61ef3b9a3dd17eba522bdabc9f59 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sun, 2 Mar 2025 01:25:41 +0000 Subject: [PATCH 048/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81938b185..cf8b20123 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,12 @@ ### ๐Ÿ—‘๏ธ Removed - *(posting.php)* Unused `'U_VIEWTOPIC` variable ([#1818](https://github.com/torrentpier/torrentpier/pull/1818)) - ([03ebbda](https://github.com/torrentpier/torrentpier/commit/03ebbda6be567d82d2a49fefe02356544fbd07cb)) +- Integrity checker ๐Ÿฅบ๐Ÿชฆ ([#1827](https://github.com/torrentpier/torrentpier/pull/1827)) - ([ba3ce88](https://github.com/torrentpier/torrentpier/commit/ba3ce885c8d84ae939a0ce9c79b97877d3aaab41)) +- Redundant `.htaccess` files ([#1826](https://github.com/torrentpier/torrentpier/pull/1826)) - ([912b080](https://github.com/torrentpier/torrentpier/commit/912b080b16438b09f82fbc72a363589cc2f6209e)) + +### ๐Ÿšœ Refactor + +- Moved classes from `Legacy` folder to `src` root ([#1828](https://github.com/torrentpier/torrentpier/pull/1828)) - ([92ce77e](https://github.com/torrentpier/torrentpier/commit/92ce77ec0ec703c08a659419087a373f76e711f7)) ### โš™๏ธ Miscellaneous From 380c94ff07b1bb74c6501c9fda25577c21ac6cd5 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 2 Mar 2025 10:07:04 +0300 Subject: [PATCH 049/285] Revert "refactor: Moved classes from `Legacy` folder to `src` root (#1828)" This reverts commit 92ce77ec0ec703c08a659419087a373f76e711f7. --- admin/admin_board.php | 4 ++-- admin/admin_bt_forum_cfg.php | 22 +++++++++--------- admin/admin_cron.php | 18 +++++++-------- admin/admin_forum_prune.php | 2 +- admin/admin_forums.php | 8 +++---- admin/admin_groups.php | 14 +++++------ admin/admin_ug_auth.php | 22 +++++++++--------- admin/admin_user_search.php | 4 ++-- ajax.php | 2 +- common.php | 14 +++++------ dl.php | 2 +- feed.php | 4 ++-- group.php | 12 +++++----- group_edit.php | 4 ++-- library/ajax/change_tor_status.php | 2 +- library/ajax/change_torrent.php | 12 +++++----- library/ajax/edit_group_profile.php | 2 +- library/ajax/manage_admin.php | 8 +++---- library/ajax/manage_user.php | 8 +++---- library/ajax/mod_action.php | 2 +- library/ajax/passkey.php | 4 ++-- library/ajax/posts.php | 6 ++--- library/ajax/view_torrent.php | 2 +- library/attach_mod/displaying_torrent.php | 2 +- library/attach_mod/posting_attachments.php | 2 +- library/includes/bbcode.php | 8 +++---- .../includes/cron/jobs/board_maintenance.php | 6 ++--- library/includes/cron/jobs/prune_forums.php | 2 +- .../cron/jobs/prune_inactive_users.php | 2 +- .../includes/cron/jobs/update_forums_atom.php | 8 +++---- library/includes/functions.php | 8 +++---- library/includes/init_bb.php | 6 ++--- library/includes/ucp/register.php | 10 ++++---- modcp.php | 14 +++++------ poll.php | 6 ++--- posting.php | 18 +++++++-------- src/{ => Legacy}/Admin/Common.php | 6 ++--- src/{ => Legacy}/Admin/Cron.php | 4 ++-- src/{ => Legacy}/Admin/Torrent.php | 4 ++-- src/{ => Legacy}/Atom.php | 4 ++-- src/{ => Legacy}/Attach.php | 8 +++---- src/{ => Legacy}/AttachPosting.php | 4 ++-- src/{ => Legacy}/BBCode.php | 6 +++-- src/{ => Legacy}/Cache/APCu.php | 10 ++++---- src/{ => Legacy}/Cache/Common.php | 4 ++-- src/{ => Legacy}/Cache/File.php | 7 +++--- src/{ => Legacy}/Cache/Memcached.php | 12 ++++++---- src/{ => Legacy}/Cache/Redis.php | 12 ++++++---- src/{ => Legacy}/Cache/Sqlite.php | 10 ++++---- src/{ => Legacy}/Caches.php | 23 +++++++------------ src/{ => Legacy}/Common/Html.php | 4 ++-- src/{ => Legacy}/Common/Upload.php | 11 ++++----- src/{ => Legacy}/Common/User.php | 9 ++++---- src/{ => Legacy}/Datastore/APCu.php | 10 ++++---- src/{ => Legacy}/Datastore/Common.php | 4 ++-- src/{ => Legacy}/Datastore/File.php | 7 +++--- src/{ => Legacy}/Datastore/Memcached.php | 12 ++++++---- src/{ => Legacy}/Datastore/Redis.php | 12 ++++++---- src/{ => Legacy}/Datastore/Sqlite.php | 10 ++++---- src/{ => Legacy}/DateDelta.php | 4 ++-- src/{ => Legacy}/Dbs.php | 4 ++-- src/{ => Legacy}/Group.php | 4 ++-- src/{ => Legacy}/LogAction.php | 4 ++-- src/{ => Legacy}/Poll.php | 4 ++-- src/{ => Legacy}/Post.php | 10 ++++---- src/{ => Legacy}/Select.php | 4 ++-- src/{ => Legacy}/SqlDb.php | 8 ++++--- src/{ => Legacy}/Template.php | 4 ++-- src/{ => Legacy}/Torrent.php | 7 ++++-- src/{ => Legacy}/TorrentFileList.php | 4 ++-- src/{ => Legacy}/WordsRate.php | 4 ++-- tracker.php | 4 ++-- viewtopic.php | 6 ++--- 73 files changed, 276 insertions(+), 258 deletions(-) rename src/{ => Legacy}/Admin/Common.php (99%) rename src/{ => Legacy}/Admin/Cron.php (98%) rename src/{ => Legacy}/Admin/Torrent.php (98%) rename src/{ => Legacy}/Atom.php (99%) rename src/{ => Legacy}/Attach.php (99%) rename src/{ => Legacy}/AttachPosting.php (98%) rename src/{ => Legacy}/BBCode.php (99%) rename src/{ => Legacy}/Cache/APCu.php (97%) rename src/{ => Legacy}/Cache/Common.php (97%) rename src/{ => Legacy}/Cache/File.php (97%) rename src/{ => Legacy}/Cache/Memcached.php (98%) rename src/{ => Legacy}/Cache/Redis.php (98%) rename src/{ => Legacy}/Cache/Sqlite.php (97%) rename src/{ => Legacy}/Caches.php (72%) rename src/{ => Legacy}/Common/Html.php (98%) rename src/{ => Legacy}/Common/Upload.php (97%) rename src/{ => Legacy}/Common/User.php (99%) rename src/{ => Legacy}/Datastore/APCu.php (97%) rename src/{ => Legacy}/Datastore/Common.php (98%) rename src/{ => Legacy}/Datastore/File.php (97%) rename src/{ => Legacy}/Datastore/Memcached.php (98%) rename src/{ => Legacy}/Datastore/Redis.php (98%) rename src/{ => Legacy}/Datastore/Sqlite.php (97%) rename src/{ => Legacy}/DateDelta.php (98%) rename src/{ => Legacy}/Dbs.php (96%) rename src/{ => Legacy}/Group.php (99%) rename src/{ => Legacy}/LogAction.php (98%) rename src/{ => Legacy}/Poll.php (98%) rename src/{ => Legacy}/Post.php (99%) rename src/{ => Legacy}/Select.php (97%) rename src/{ => Legacy}/SqlDb.php (99%) rename src/{ => Legacy}/Template.php (99%) rename src/{ => Legacy}/Torrent.php (99%) rename src/{ => Legacy}/TorrentFileList.php (98%) rename src/{ => Legacy}/WordsRate.php (97%) diff --git a/admin/admin_board.php b/admin/admin_board.php index 0fdb5bb0d..b836ff29f 100644 --- a/admin/admin_board.php +++ b/admin/admin_board.php @@ -136,8 +136,8 @@ switch ($mode) { 'POSTS_PER_PAGE' => $new['posts_per_page'], 'HOT_TOPIC' => $new['hot_threshold'], 'DEFAULT_DATEFORMAT' => $new['default_dateformat'], - 'LANG_SELECT' => TorrentPier\Select::language($new['default_lang'], 'default_lang'), - 'TIMEZONE_SELECT' => TorrentPier\Select::timezone($new['board_timezone'], 'board_timezone'), + 'LANG_SELECT' => \TorrentPier\Legacy\Select::language($new['default_lang'], 'default_lang'), + 'TIMEZONE_SELECT' => \TorrentPier\Legacy\Select::timezone($new['board_timezone'], 'board_timezone'), 'MAX_LOGIN_ATTEMPTS' => $new['max_login_attempts'], 'LOGIN_RESET_TIME' => $new['login_reset_time'], 'PRUNE_ENABLE' => (bool)$new['prune_enable'], diff --git a/admin/admin_bt_forum_cfg.php b/admin/admin_bt_forum_cfg.php index cdd11389a..75453e0ca 100644 --- a/admin/admin_bt_forum_cfg.php +++ b/admin/admin_bt_forum_cfg.php @@ -77,12 +77,12 @@ $cfg = bb_get_config(BB_CONFIG, true, false); */ if ($submit && $confirm) { foreach ($db_fields_bool as $field_name => $field_def_val) { - \TorrentPier\Admin\Torrent::update_table_bool(BB_FORUMS, 'forum_id', $field_name, $field_def_val); + \TorrentPier\Legacy\Admin\Torrent::update_table_bool(BB_FORUMS, 'forum_id', $field_name, $field_def_val); } - \TorrentPier\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_str, $cfg, 'str'); - \TorrentPier\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_bool, $cfg, 'bool'); - \TorrentPier\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_num, $cfg, 'num'); + \TorrentPier\Legacy\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_str, $cfg, 'str'); + \TorrentPier\Legacy\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_bool, $cfg, 'bool'); + \TorrentPier\Legacy\Admin\Torrent::update_config_table(BB_CONFIG, $default_cfg_num, $cfg, 'num'); $datastore->update('cat_forums'); @@ -90,16 +90,16 @@ if ($submit && $confirm) { } // Set template vars -\TorrentPier\Admin\Torrent::set_tpl_vars($default_cfg_str, $cfg); -\TorrentPier\Admin\Torrent::set_tpl_vars_lang($default_cfg_str); +\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars($default_cfg_str, $cfg); +\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars_lang($default_cfg_str); -\TorrentPier\Admin\Torrent::set_tpl_vars_bool($default_cfg_bool, $cfg); -\TorrentPier\Admin\Torrent::set_tpl_vars_lang($default_cfg_bool); +\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars_bool($default_cfg_bool, $cfg); +\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars_lang($default_cfg_bool); -\TorrentPier\Admin\Torrent::set_tpl_vars($default_cfg_num, $cfg); -\TorrentPier\Admin\Torrent::set_tpl_vars_lang($default_cfg_num); +\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars($default_cfg_num, $cfg); +\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars_lang($default_cfg_num); -\TorrentPier\Admin\Torrent::set_tpl_vars_lang($db_fields_bool); +\TorrentPier\Legacy\Admin\Torrent::set_tpl_vars_lang($db_fields_bool); // Get Forums list $sql = 'SELECT f.* diff --git a/admin/admin_cron.php b/admin/admin_cron.php index 8beb6ec2e..757108ec0 100644 --- a/admin/admin_cron.php +++ b/admin/admin_cron.php @@ -99,7 +99,7 @@ switch ($mode) { break; case 'run': - \TorrentPier\Admin\Cron::run_jobs($job_id); + \TorrentPier\Legacy\Admin\Cron::run_jobs($job_id); redirect('admin/' . basename(__FILE__) . '?mode=list'); break; @@ -182,7 +182,7 @@ switch ($mode) { break; case 'delete': - \TorrentPier\Admin\Cron::delete_jobs($job_id); + \TorrentPier\Legacy\Admin\Cron::delete_jobs($job_id); bb_die($lang['JOB_REMOVED'] . '

    ' . sprintf($lang['CLICK_RETURN_JOBS'], '', '') . '

    ' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '', '')); break; } @@ -191,25 +191,25 @@ if ($submit) { $mode2 = $_POST['mode'] ?? ''; if ($mode2 == 'list') { if ($cron_action == 'run' && $jobs) { - \TorrentPier\Admin\Cron::run_jobs($jobs); + \TorrentPier\Legacy\Admin\Cron::run_jobs($jobs); } elseif ($cron_action == 'delete' && $jobs) { - \TorrentPier\Admin\Cron::delete_jobs($jobs); + \TorrentPier\Legacy\Admin\Cron::delete_jobs($jobs); } elseif (($cron_action == 'disable' || $cron_action == 'enable') && $jobs) { - \TorrentPier\Admin\Cron::toggle_active($jobs, $cron_action); + \TorrentPier\Legacy\Admin\Cron::toggle_active($jobs, $cron_action); } redirect('admin/' . basename(__FILE__) . '?mode=list'); - } elseif (\TorrentPier\Admin\Cron::validate_cron_post($_POST) == 1) { + } elseif (\TorrentPier\Legacy\Admin\Cron::validate_cron_post($_POST) == 1) { if ($mode2 == 'edit') { - \TorrentPier\Admin\Cron::update_cron_job($_POST); + \TorrentPier\Legacy\Admin\Cron::update_cron_job($_POST); } elseif ($mode2 == 'add') { - \TorrentPier\Admin\Cron::insert_cron_job($_POST); + \TorrentPier\Legacy\Admin\Cron::insert_cron_job($_POST); } else { bb_die("Invalid mode: $mode2"); } redirect('admin/' . basename(__FILE__) . '?mode=list'); } else { - bb_die(\TorrentPier\Admin\Cron::validate_cron_post($_POST)); + bb_die(\TorrentPier\Legacy\Admin\Cron::validate_cron_post($_POST)); } } diff --git a/admin/admin_forum_prune.php b/admin/admin_forum_prune.php index e3f16b373..97a3a539b 100644 --- a/admin/admin_forum_prune.php +++ b/admin/admin_forum_prune.php @@ -34,7 +34,7 @@ if (isset($_REQUEST['submit'])) { $sql = 'SELECT forum_id, forum_name FROM ' . BB_FORUMS . " $where_sql"; foreach (DB()->fetch_rowset($sql) as $i => $row) { - $pruned_topics = \TorrentPier\Admin\Common::topic_delete('prune', $row['forum_id'], $prunetime, !empty($_POST['prune_all_topic_types'])); + $pruned_topics = \TorrentPier\Legacy\Admin\Common::topic_delete('prune', $row['forum_id'], $prunetime, !empty($_POST['prune_all_topic_types'])); $pruned_total += $pruned_topics; $prune_performed = true; diff --git a/admin/admin_forums.php b/admin/admin_forums.php index 7bbf024b2..8a195bb64 100644 --- a/admin/admin_forums.php +++ b/admin/admin_forums.php @@ -437,7 +437,7 @@ if ($mode) { if ($to_id == -1) { // Delete everything from forum - \TorrentPier\Admin\Common::topic_delete('prune', $from_id, 0, true); + \TorrentPier\Legacy\Admin\Common::topic_delete('prune', $from_id, 0, true); $datastore->update('stats'); } else { // Move all posts @@ -467,7 +467,7 @@ if ($mode) { $start_id += $per_cycle; } - \TorrentPier\Admin\Common::sync('forum', $to_id); + \TorrentPier\Legacy\Admin\Common::sync('forum', $to_id); } DB()->query('DELETE FROM ' . BB_FORUMS . " WHERE forum_id = $from_id"); @@ -476,7 +476,7 @@ if ($mode) { $cat_forums = get_cat_forums(); fix_orphan_sf(); - TorrentPier\Group::update_user_level('all'); + \TorrentPier\Legacy\Group::update_user_level('all'); $datastore->update('cat_forums'); CACHE('bb_cache')->rm(); @@ -650,7 +650,7 @@ if ($mode) { break; case 'forum_sync': - \TorrentPier\Admin\Common::sync('forum', (int)$_GET[POST_FORUM_URL]); + \TorrentPier\Legacy\Admin\Common::sync('forum', (int)$_GET[POST_FORUM_URL]); $datastore->update('cat_forums'); CACHE('bb_cache')->rm(); diff --git a/admin/admin_groups.php b/admin/admin_groups.php index 1fee66982..69361639d 100644 --- a/admin/admin_groups.php +++ b/admin/admin_groups.php @@ -21,7 +21,7 @@ attachment_quota_settings('group', $mode, isset($_POST['group_update'])); if (!empty($_POST['edit']) || !empty($_POST['new'])) { if (!empty($_POST['edit'])) { - if (!$row = TorrentPier\Group::get_group_data($group_id)) { + if (!$row = \TorrentPier\Legacy\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } $group_info = [ @@ -72,11 +72,11 @@ if (!empty($_POST['edit']) || !empty($_POST['new'])) { ]); } elseif (!empty($_POST['group_update'])) { if (!empty($_POST['group_delete'])) { - if (!$group_info = TorrentPier\Group::get_group_data($group_id)) { + if (!$group_info = \TorrentPier\Legacy\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } // Delete Group - TorrentPier\Group::delete_group($group_id); + \TorrentPier\Legacy\Group::delete_group($group_id); $message = $lang['DELETED_GROUP'] . '

    '; $message .= sprintf($lang['CLICK_RETURN_GROUPSADMIN'], '', '') . '

    '; @@ -111,18 +111,18 @@ if (!empty($_POST['edit']) || !empty($_POST['new'])) { ]; if ($mode == 'editgroup') { - if (!$group_info = TorrentPier\Group::get_group_data($group_id)) { + if (!$group_info = \TorrentPier\Legacy\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } if ($group_info['group_moderator'] != $group_moderator) { // Create user_group for new group's moderator - TorrentPier\Group::add_user_into_group($group_id, $group_moderator); + \TorrentPier\Legacy\Group::add_user_into_group($group_id, $group_moderator); $sql_ary['mod_time'] = TIMENOW; // Delete old moderator's user_group if (isset($_POST['delete_old_moderator'])) { - TorrentPier\Group::delete_user_group($group_id, $group_info['group_moderator']); + \TorrentPier\Legacy\Group::delete_user_group($group_id, $group_info['group_moderator']); } } @@ -145,7 +145,7 @@ if (!empty($_POST['edit']) || !empty($_POST['new'])) { $new_group_id = DB()->sql_nextid(); // Create user_group for group's moderator - TorrentPier\Group::add_user_into_group($new_group_id, $group_moderator); + \TorrentPier\Legacy\Group::add_user_into_group($new_group_id, $group_moderator); $message = $lang['ADDED_NEW_GROUP'] . '

    '; $message .= sprintf($lang['CLICK_RETURN_GROUPSADMIN'], '', '') . '

    '; diff --git a/admin/admin_ug_auth.php b/admin/admin_ug_auth.php index db5d5f644..b6914f4dd 100644 --- a/admin/admin_ug_auth.php +++ b/admin/admin_ug_auth.php @@ -67,7 +67,7 @@ if ($submit && $mode == 'user') { if ($row = DB()->fetch_row($sql)) { $group_id = $row['group_id']; } else { - $group_id = TorrentPier\Group::create_user_group($user_id); + $group_id = \TorrentPier\Legacy\Group::create_user_group($user_id); } if (!$group_id || !$user_id || null === $this_user_level) { @@ -84,7 +84,7 @@ if ($submit && $mode == 'user') { DB()->query('UPDATE ' . BB_USERS . ' SET user_level = ' . ADMIN . " WHERE user_id = $user_id"); // Delete any entries in auth_access, they are not required if user is becoming an admin - TorrentPier\Group::delete_permissions($group_id, $user_id); + \TorrentPier\Legacy\Group::delete_permissions($group_id, $user_id); $message = $lang['AUTH_UPDATED'] . '

    '; $message .= sprintf($lang['CLICK_RETURN_USERAUTH'], '', '') . '

    '; @@ -100,7 +100,7 @@ if ($submit && $mode == 'user') { // Update users level, reset to USER DB()->query('UPDATE ' . BB_USERS . ' SET user_level = ' . USER . " WHERE user_id = $user_id"); - TorrentPier\Group::delete_permissions($group_id, $user_id); + \TorrentPier\Legacy\Group::delete_permissions($group_id, $user_id); $message = $lang['AUTH_UPDATED'] . '

    '; $message .= sprintf($lang['CLICK_RETURN_USERAUTH'], '', '') . '

    '; @@ -125,9 +125,9 @@ if ($submit && $mode == 'user') { } } - TorrentPier\Group::delete_permissions($group_id, null, $cat_id); - TorrentPier\Group::store_permissions($group_id, $auth); - TorrentPier\Group::update_user_level($user_id); + \TorrentPier\Legacy\Group::delete_permissions($group_id, null, $cat_id); + \TorrentPier\Legacy\Group::store_permissions($group_id, $auth); + \TorrentPier\Legacy\Group::update_user_level($user_id); $l_auth_return = ($mode == 'user') ? $lang['CLICK_RETURN_USERAUTH'] : $lang['CLICK_RETURN_GROUPAUTH']; $message = $lang['AUTH_UPDATED'] . '

    '; @@ -140,7 +140,7 @@ if ($submit && $mode == 'user') { // Submit new GROUP permissions // elseif ($submit && $mode == 'group' && (!empty($_POST['auth']) && is_array($_POST['auth']))) { - if (!$group_data = TorrentPier\Group::get_group_data($group_id)) { + if (!$group_data = \TorrentPier\Legacy\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } @@ -153,9 +153,9 @@ elseif ($submit && $mode == 'group' && (!empty($_POST['auth']) && is_array($_POS } } - TorrentPier\Group::delete_permissions($group_id, null, $cat_id); - TorrentPier\Group::store_permissions($group_id, $auth); - TorrentPier\Group::update_user_level('all'); + \TorrentPier\Legacy\Group::delete_permissions($group_id, null, $cat_id); + \TorrentPier\Legacy\Group::store_permissions($group_id, $auth); + \TorrentPier\Legacy\Group::update_user_level('all'); $l_auth_return = $lang['CLICK_RETURN_GROUPAUTH']; $message = $lang['AUTH_UPDATED'] . '

    '; @@ -296,7 +296,7 @@ if ($mode == 'user' && (!empty($_POST['username']) || $user_id)) { } elseif ($mode == 'group' && $group_id) { $page_cfg['quirks_mode'] = true; - if (!$group_data = TorrentPier\Group::get_group_data($group_id)) { + if (!$group_data = \TorrentPier\Legacy\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } diff --git a/admin/admin_user_search.php b/admin/admin_user_search.php index c9bb93351..4a29d0e06 100644 --- a/admin/admin_user_search.php +++ b/admin/admin_user_search.php @@ -52,8 +52,8 @@ if (!isset($_REQUEST['dosearch'])) { } } - $language_list = TorrentPier\Select::language('', 'language_type'); - $timezone_list = TorrentPier\Select::timezone('', 'timezone_type'); + $language_list = \TorrentPier\Legacy\Select::language('', 'language_type'); + $timezone_list = \TorrentPier\Legacy\Select::timezone('', 'timezone_type'); $sql = 'SELECT f.forum_id, f.forum_name, f.forum_parent, c.cat_id, c.cat_title FROM ( ' . BB_FORUMS . ' AS f INNER JOIN ' . BB_CATEGORIES . ' AS c ON c.cat_id = f.cat_id ) diff --git a/ajax.php b/ajax.php index abe638c8e..dad885165 100644 --- a/ajax.php +++ b/ajax.php @@ -41,5 +41,5 @@ $ajax->exec(); /** * @deprecated ajax_common * Dirty class removed from here since 2.2.0 - * To add new actions see at src/Ajax.php + * To add new actions see at src/Legacy/Ajax.php */ diff --git a/common.php b/common.php index 3cb9951f0..a455a7de2 100644 --- a/common.php +++ b/common.php @@ -109,7 +109,7 @@ unset($server_protocol, $server_port); /** * Database */ -$DBS = new TorrentPier\Dbs($bb_cfg); +$DBS = new TorrentPier\Legacy\Dbs($bb_cfg); function DB(string $db_alias = 'db') { @@ -120,7 +120,7 @@ function DB(string $db_alias = 'db') /** * Cache */ -$CACHES = new TorrentPier\Caches($bb_cfg); +$CACHES = new TorrentPier\Legacy\Caches($bb_cfg); function CACHE(string $cache_name) { @@ -133,20 +133,20 @@ function CACHE(string $cache_name) */ switch ($bb_cfg['datastore_type']) { case 'apcu': - $datastore = new \TorrentPier\Datastore\APCu($bb_cfg['cache']['prefix']); + $datastore = new TorrentPier\Legacy\Datastore\APCu($bb_cfg['cache']['prefix']); break; case 'memcached': - $datastore = new \TorrentPier\Datastore\Memcached($bb_cfg['cache']['memcached'], $bb_cfg['cache']['prefix']); + $datastore = new TorrentPier\Legacy\Datastore\Memcached($bb_cfg['cache']['memcached'], $bb_cfg['cache']['prefix']); break; case 'sqlite': - $datastore = new \TorrentPier\Datastore\Sqlite($bb_cfg['cache']['db_dir'] . 'datastore', $bb_cfg['cache']['prefix']); + $datastore = new TorrentPier\Legacy\Datastore\Sqlite($bb_cfg['cache']['db_dir'] . 'datastore', $bb_cfg['cache']['prefix']); break; case 'redis': - $datastore = new \TorrentPier\Datastore\Redis($bb_cfg['cache']['redis'], $bb_cfg['cache']['prefix']); + $datastore = new TorrentPier\Legacy\Datastore\Redis($bb_cfg['cache']['redis'], $bb_cfg['cache']['prefix']); break; case 'filecache': default: - $datastore = new \TorrentPier\Datastore\File($bb_cfg['cache']['db_dir'] . 'datastore/', $bb_cfg['cache']['prefix']); + $datastore = new TorrentPier\Legacy\Datastore\File($bb_cfg['cache']['db_dir'] . 'datastore/', $bb_cfg['cache']['prefix']); } // Functions diff --git a/dl.php b/dl.php index ac2b0b8d9..2812f1fa0 100644 --- a/dl.php +++ b/dl.php @@ -46,7 +46,7 @@ function send_file_to_browser($attachment, $upload_dir) //bt if (!(isset($_GET['original']) && !IS_USER)) { - TorrentPier\Torrent::send_torrent_with_passkey($filename); + \TorrentPier\Legacy\Torrent::send_torrent_with_passkey($filename); } // Now the tricky part... let's dance diff --git a/feed.php b/feed.php index 68f61ee32..366518ef0 100644 --- a/feed.php +++ b/feed.php @@ -37,7 +37,7 @@ if ($mode === 'get_feed_url' && ($type === 'f' || $type === 'u') && $id >= 0) { if (is_file($bb_cfg['atom']['path'] . '/f/' . $id . '.atom') && filemtime($bb_cfg['atom']['path'] . '/f/' . $id . '.atom') > $timecheck) { redirect($bb_cfg['atom']['url'] . '/f/' . $id . '.atom'); } else { - if (\TorrentPier\Atom::update_forum_feed($id, $forum_data)) { + if (\TorrentPier\Legacy\Atom::update_forum_feed($id, $forum_data)) { redirect($bb_cfg['atom']['url'] . '/f/' . $id . '.atom'); } else { bb_simple_die($lang['ATOM_NO_FORUM']); @@ -55,7 +55,7 @@ if ($mode === 'get_feed_url' && ($type === 'f' || $type === 'u') && $id >= 0) { if (is_file($bb_cfg['atom']['path'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom') && filemtime($bb_cfg['atom']['path'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom') > $timecheck) { redirect($bb_cfg['atom']['url'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom'); } else { - if (\TorrentPier\Atom::update_user_feed($id, $username)) { + if (\TorrentPier\Legacy\Atom::update_user_feed($id, $username)) { redirect($bb_cfg['atom']['url'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom'); } else { bb_simple_die($lang['ATOM_NO_USER']); diff --git a/group.php b/group.php index 4b690d3ad..237b12357 100644 --- a/group.php +++ b/group.php @@ -32,7 +32,7 @@ $group_info = []; $is_moderator = false; if ($group_id) { - if (!$group_info = TorrentPier\Group::get_group_data($group_id)) { + if (!$group_info = \TorrentPier\Legacy\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } if (!$group_info['group_id'] || !$group_info['group_moderator'] || !$group_info['moderator_name']) { @@ -166,7 +166,7 @@ if (!$group_id) { bb_die($lang['ALREADY_MEMBER_GROUP']); } - TorrentPier\Group::add_user_into_group($group_id, $userdata['user_id'], 1, TIMENOW); + \TorrentPier\Legacy\Group::add_user_into_group($group_id, $userdata['user_id'], 1, TIMENOW); if ($bb_cfg['group_send_email']) { // Sending email @@ -188,7 +188,7 @@ if (!$group_id) { set_die_append_msg(group_id: $group_id); bb_die($lang['GROUP_JOINED']); } elseif (!empty($_POST['unsub']) || !empty($_POST['unsubpending'])) { - TorrentPier\Group::delete_user_group($group_id, $userdata['user_id']); + \TorrentPier\Legacy\Group::delete_user_group($group_id, $userdata['user_id']); set_die_append_msg(group_id: $group_id); bb_die($lang['UNSUB_SUCCESS']); @@ -222,7 +222,7 @@ if (!$group_id) { } } - TorrentPier\Group::add_user_into_group($group_id, $row['user_id']); + \TorrentPier\Legacy\Group::add_user_into_group($group_id, $row['user_id']); if ($bb_cfg['group_send_email']) { // Sending email @@ -260,7 +260,7 @@ if (!$group_id) { AND group_id = $group_id "); - TorrentPier\Group::update_user_level($sql_in); + \TorrentPier\Legacy\Group::update_user_level($sql_in); } elseif (!empty($_POST['deny']) || !empty($_POST['remove'])) { DB()->query(" DELETE FROM " . BB_USER_GROUP . " @@ -269,7 +269,7 @@ if (!$group_id) { "); if (!empty($_POST['remove'])) { - TorrentPier\Group::update_user_level($sql_in); + \TorrentPier\Legacy\Group::update_user_level($sql_in); } } // Email users when they are approved diff --git a/group_edit.php b/group_edit.php index 258765dac..f98e69aed 100644 --- a/group_edit.php +++ b/group_edit.php @@ -23,7 +23,7 @@ $is_moderator = false; $submit = !empty($_POST['submit']); if ($group_id) { - if (!$group_info = TorrentPier\Group::get_group_data($group_id)) { + if (!$group_info = \TorrentPier\Legacy\Group::get_group_data($group_id)) { bb_die($lang['GROUP_NOT_EXIST']); } if (!$group_info['group_id'] || !$group_info['group_moderator'] || !$group_info['moderator_name']) { @@ -36,7 +36,7 @@ if ($is_moderator) { // Avatar if ($submit) { if (!empty($_FILES['avatar']['name']) && $bb_cfg['group_avatars']['up_allowed']) { - $upload = new \TorrentPier\Common\Upload(); + $upload = new TorrentPier\Legacy\Common\Upload(); if ($upload->init($bb_cfg['group_avatars'], $_FILES['avatar']) and $upload->store('avatar', ['user_id' => GROUP_AVATAR_MASK . $group_id, 'avatar_ext_id' => $group_info['avatar_ext_id']])) { $avatar_ext_id = (int)$upload->file_ext_id; diff --git a/library/ajax/change_tor_status.php b/library/ajax/change_tor_status.php index 94f80c30a..0ece009cb 100644 --- a/library/ajax/change_tor_status.php +++ b/library/ajax/change_tor_status.php @@ -85,7 +85,7 @@ switch ($mode) { } } - TorrentPier\Torrent::change_tor_status($attach_id, $new_status); + \TorrentPier\Legacy\Torrent::change_tor_status($attach_id, $new_status); // Log action $log_msg = sprintf($lang['TOR_STATUS_LOG_ACTION'], $bb_cfg['tor_icons'][$new_status] . ' ' . $lang['TOR_STATUS_NAME'][$new_status] . '', $bb_cfg['tor_icons'][$tor['tor_status']] . ' ' . $lang['TOR_STATUS_NAME'][$tor['tor_status']] . ''); diff --git a/library/ajax/change_torrent.php b/library/ajax/change_torrent.php index 33df83265..ca26b7c24 100644 --- a/library/ajax/change_torrent.php +++ b/library/ajax/change_torrent.php @@ -23,7 +23,7 @@ if (!isset($this->request['type'])) { $attach_id = (int)$this->request['attach_id']; $type = (string)$this->request['type']; -if (!$torrent = TorrentPier\Torrent::get_torrent_info($attach_id)) { +if (!$torrent = \TorrentPier\Legacy\Torrent::get_torrent_info($attach_id)) { $this->ajax_die($lang['INVALID_ATTACH_ID']); } @@ -52,7 +52,7 @@ switch ($type) { $tor_type_lang = "{$lang['UNSET_GOLD_TORRENT']} / {$lang['UNSET_SILVER_TORRENT']}"; } - TorrentPier\Torrent::change_tor_type($attach_id, $tor_type); + \TorrentPier\Legacy\Torrent::change_tor_type($attach_id, $tor_type); // Log action $log_action->mod('mod_topic_change_tor_type', [ @@ -67,12 +67,12 @@ switch ($type) { break; case 'reg': - TorrentPier\Torrent::tracker_register($attach_id); + \TorrentPier\Legacy\Torrent::tracker_register($attach_id); $url = (TOPIC_URL . $torrent['topic_id']); break; case 'unreg': - TorrentPier\Torrent::tracker_unregister($attach_id); + \TorrentPier\Legacy\Torrent::tracker_unregister($attach_id); $url = (TOPIC_URL . $torrent['topic_id']); break; @@ -80,7 +80,7 @@ switch ($type) { if (empty($this->request['confirmed'])) { $this->prompt_for_confirm($lang['DEL_TORRENT']); } - TorrentPier\Torrent::delete_torrent($attach_id); + \TorrentPier\Legacy\Torrent::delete_torrent($attach_id); $url = make_url(TOPIC_URL . $torrent['topic_id']); break; @@ -88,7 +88,7 @@ switch ($type) { if (empty($this->request['confirmed'])) { $this->prompt_for_confirm($lang['DEL_MOVE_TORRENT']); } - TorrentPier\Torrent::delete_torrent($attach_id); + \TorrentPier\Legacy\Torrent::delete_torrent($attach_id); $url = make_url("modcp.php?" . POST_TOPIC_URL . "={$torrent['topic_id']}&mode=move&sid={$userdata['session_id']}"); break; } diff --git a/library/ajax/edit_group_profile.php b/library/ajax/edit_group_profile.php index 85eb64c86..1a40f941f 100644 --- a/library/ajax/edit_group_profile.php +++ b/library/ajax/edit_group_profile.php @@ -13,7 +13,7 @@ if (!defined('IN_AJAX')) { global $bb_cfg, $userdata, $lang; -if (!$group_id = (int)$this->request['group_id'] or !$group_info = TorrentPier\Group::get_group_data($group_id)) { +if (!$group_id = (int)$this->request['group_id'] or !$group_info = \TorrentPier\Legacy\Group::get_group_data($group_id)) { $this->ajax_die($lang['NO_GROUP_ID_SPECIFIED']); } if (!$mode = (string)$this->request['mode']) { diff --git a/library/ajax/manage_admin.php b/library/ajax/manage_admin.php index 9128096a5..cb0249239 100644 --- a/library/ajax/manage_admin.php +++ b/library/ajax/manage_admin.php @@ -66,16 +66,16 @@ switch ($mode) { $this->response['indexer_html'] = '' . $lang['INDEXER'] . ''; break; case 'update_user_level': - TorrentPier\Group::update_user_level('all'); + \TorrentPier\Legacy\Group::update_user_level('all'); $this->response['update_user_level_html'] = '' . $lang['USER_LEVELS_UPDATED'] . ''; break; case 'sync_topics': - \TorrentPier\Admin\Common::sync('topic', 'all'); - \TorrentPier\Admin\Common::sync_all_forums(); + \TorrentPier\Legacy\Admin\Common::sync('topic', 'all'); + \TorrentPier\Legacy\Admin\Common::sync_all_forums(); $this->response['sync_topics_html'] = '' . $lang['TOPICS_DATA_SYNCHRONIZED'] . ''; break; case 'sync_user_posts': - \TorrentPier\Admin\Common::sync('user_posts', 'all'); + \TorrentPier\Legacy\Admin\Common::sync('user_posts', 'all'); $this->response['sync_user_posts_html'] = '' . $lang['USER_POSTS_COUNT_SYNCHRONIZED'] . ''; break; case 'unlock_cron': diff --git a/library/ajax/manage_user.php b/library/ajax/manage_user.php index f989c91b7..8a1e4b25e 100644 --- a/library/ajax/manage_user.php +++ b/library/ajax/manage_user.php @@ -37,7 +37,7 @@ switch ($mode) { if (!in_array($user_id, explode(',', EXCLUDED_USERS))) { \TorrentPier\Sessions::delete_user_sessions($user_id); - \TorrentPier\Admin\Common::user_delete($user_id); + \TorrentPier\Legacy\Admin\Common::user_delete($user_id); $user_id = $userdata['user_id']; // Store self user_id for redirect after successful deleting $this->response['info'] = $lang['USER_DELETED']; @@ -54,8 +54,8 @@ switch ($mode) { } $user_topics = DB()->fetch_rowset("SELECT topic_id FROM " . BB_TOPICS . " WHERE topic_poster = $user_id", 'topic_id'); - $deleted_topics = \TorrentPier\Admin\Common::topic_delete($user_topics); - $deleted_posts = \TorrentPier\Admin\Common::post_delete('user', $user_id); + $deleted_topics = \TorrentPier\Legacy\Admin\Common::topic_delete($user_topics); + $deleted_posts = \TorrentPier\Legacy\Admin\Common::post_delete('user', $user_id); $this->response['info'] = $lang['USER_DELETED_POSTS']; break; case 'delete_message': @@ -66,7 +66,7 @@ switch ($mode) { $this->prompt_for_confirm($lang['DELETE_USER_POSTS_CONFIRM']); } - \TorrentPier\Admin\Common::post_delete('user', $user_id); + \TorrentPier\Legacy\Admin\Common::post_delete('user', $user_id); $this->response['info'] = $lang['USER_DELETED_POSTS']; break; case 'user_activate': diff --git a/library/ajax/mod_action.php b/library/ajax/mod_action.php index 76e7be7ba..0817f7e4e 100644 --- a/library/ajax/mod_action.php +++ b/library/ajax/mod_action.php @@ -41,7 +41,7 @@ switch ($mode) { $this->ajax_die($lang['TORRENT_FAILED']); } - TorrentPier\Torrent::change_tor_status($attach_id, $status); + \TorrentPier\Legacy\Torrent::change_tor_status($attach_id, $status); // Log action $log_msg = sprintf($lang['TOR_STATUS_LOG_ACTION'], $bb_cfg['tor_icons'][$status] . ' ' . $lang['TOR_STATUS_NAME'][$status] . '', $bb_cfg['tor_icons'][$tor['tor_status']] . ' ' . $lang['TOR_STATUS_NAME'][$tor['tor_status']] . ''); diff --git a/library/ajax/passkey.php b/library/ajax/passkey.php index dd518e43d..3cf156ecf 100644 --- a/library/ajax/passkey.php +++ b/library/ajax/passkey.php @@ -31,11 +31,11 @@ switch ($mode) { $this->prompt_for_confirm($lang['BT_GEN_PASSKEY_NEW']); } - if (!$passkey = TorrentPier\Torrent::generate_passkey($req_uid, IS_ADMIN)) { + if (!$passkey = \TorrentPier\Legacy\Torrent::generate_passkey($req_uid, IS_ADMIN)) { $this->ajax_die('Could not insert passkey'); } - TorrentPier\Torrent::tracker_rm_user($req_uid); + \TorrentPier\Legacy\Torrent::tracker_rm_user($req_uid); $this->response['passkey'] = $passkey; break; default: diff --git a/library/ajax/posts.php b/library/ajax/posts.php index 68e3ad1fc..e34b8b2c1 100644 --- a/library/ajax/posts.php +++ b/library/ajax/posts.php @@ -53,7 +53,7 @@ switch ($this->request['type']) { if (empty($this->request['confirmed'])) { $this->prompt_for_confirm($lang['CONFIRM_DELETE']); } - \TorrentPier\Admin\Common::post_delete($post_id); + \TorrentPier\Legacy\Admin\Common::post_delete($post_id); // Update atom feed update_atom('topic', (int)$this->request['topic_id']); @@ -262,7 +262,7 @@ switch ($this->request['type']) { $post_id = DB()->sql_nextid(); DB()->sql_query("INSERT INTO " . BB_POSTS_TEXT . " (post_id, post_text) VALUES ($post_id, '" . DB()->escape($message) . "')"); - TorrentPier\Post::update_post_stats('reply', $post, $post['forum_id'], $topic_id, $post_id, $userdata['user_id']); + \TorrentPier\Legacy\Post::update_post_stats('reply', $post, $post['forum_id'], $topic_id, $post_id, $userdata['user_id']); $s_message = str_replace('\n', "\n", $message); $s_topic_title = str_replace('\n', "\n", $post['topic_title']); @@ -274,7 +274,7 @@ switch ($this->request['type']) { if ($bb_cfg['topic_notify_enabled']) { $notify = !empty($this->request['notify']); - TorrentPier\Post::user_notification('reply', $post, $post['topic_title'], $post['forum_id'], $topic_id, $notify); + \TorrentPier\Legacy\Post::user_notification('reply', $post, $post['topic_title'], $post['forum_id'], $topic_id, $notify); } // Update atom feed diff --git a/library/ajax/view_torrent.php b/library/ajax/view_torrent.php index 3b036fcde..942a32b11 100644 --- a/library/ajax/view_torrent.php +++ b/library/ajax/view_torrent.php @@ -36,7 +36,7 @@ try { return; } -$torrent = new TorrentPier\TorrentFileList($tor); +$torrent = new TorrentPier\Legacy\TorrentFileList($tor); $tor_filelist = $torrent->get_filelist(); diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index 087470990..373b6b863 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -148,7 +148,7 @@ if ($tor_reged && $tor_info) { $tor_type = $tor_info['tor_type']; // Magnet link - $user_passkey = TorrentPier\Torrent::getPasskey($bt_user_id); + $user_passkey = \TorrentPier\Legacy\Torrent::getPasskey($bt_user_id); $tor_magnet = create_magnet($tor_info['info_hash'], $tor_info['info_hash_v2'], $user_passkey, html_ent_decode($t_data['topic_title'])); // ratio limits diff --git a/library/attach_mod/posting_attachments.php b/library/attach_mod/posting_attachments.php index f5331ef77..cfc5f7468 100644 --- a/library/attach_mod/posting_attachments.php +++ b/library/attach_mod/posting_attachments.php @@ -18,6 +18,6 @@ function execute_posting_attachment_handling() { global $attachment_mod; - $attachment_mod['posting'] = new TorrentPier\AttachPosting(); + $attachment_mod['posting'] = new TorrentPier\Legacy\AttachPosting(); $attachment_mod['posting']->posting_attachment_mod(); } diff --git a/library/includes/bbcode.php b/library/includes/bbcode.php index fa5305713..29ea40982 100644 --- a/library/includes/bbcode.php +++ b/library/includes/bbcode.php @@ -97,7 +97,7 @@ function bbcode_tpl_compact($text) // prepare a posted message for entry into the database function prepare_message($message) { - $message = TorrentPier\BBCode::clean_up($message); + $message = \TorrentPier\Legacy\BBCode::clean_up($message); $message = htmlCHR($message, false, ENT_NOQUOTES); return $message; } @@ -383,7 +383,7 @@ function add_search_words($post_id, $post_message, $topic_title = '', $only_retu /** * Dirty class removed from here since 2.2.0 - * To add new bbcodes see at src/BBCode.php + * To add new bbcodes see at src/Legacy/BBCode.php */ function bbcode2html($text) @@ -391,7 +391,7 @@ function bbcode2html($text) global $bbcode, $wordCensor; if (!isset($bbcode)) { - $bbcode = new TorrentPier\BBCode(); + $bbcode = new TorrentPier\Legacy\BBCode(); } $text = $wordCensor->censorString($text); return $bbcode->bbcode2html($text); @@ -401,7 +401,7 @@ function get_words_rate($text) { static $wr = null; if (!isset($wr)) { - $wr = new TorrentPier\WordsRate(); + $wr = new TorrentPier\Legacy\WordsRate(); } return $wr->get_words_rate($text); } diff --git a/library/includes/cron/jobs/board_maintenance.php b/library/includes/cron/jobs/board_maintenance.php index cc34ae9e8..8c47d34fb 100644 --- a/library/includes/cron/jobs/board_maintenance.php +++ b/library/includes/cron/jobs/board_maintenance.php @@ -12,9 +12,9 @@ if (!defined('BB_ROOT')) { } // Synchronization -\TorrentPier\Admin\Common::sync('topic', 'all'); -\TorrentPier\Admin\Common::sync('user_posts', 'all'); -\TorrentPier\Admin\Common::sync_all_forums(); +\TorrentPier\Legacy\Admin\Common::sync('topic', 'all'); +\TorrentPier\Legacy\Admin\Common::sync('user_posts', 'all'); +\TorrentPier\Legacy\Admin\Common::sync_all_forums(); // Cleaning bb_poll_users if ($poll_max_days = (int)$bb_cfg['poll_max_days']) { diff --git a/library/includes/cron/jobs/prune_forums.php b/library/includes/cron/jobs/prune_forums.php index 8674140a7..722aef2c5 100644 --- a/library/includes/cron/jobs/prune_forums.php +++ b/library/includes/cron/jobs/prune_forums.php @@ -15,6 +15,6 @@ if ($bb_cfg['prune_enable']) { $sql = "SELECT forum_id, prune_days FROM " . BB_FORUMS . " WHERE prune_days != 0"; foreach (DB()->fetch_rowset($sql) as $row) { - \TorrentPier\Admin\Common::topic_delete('prune', $row['forum_id'], (TIMENOW - 86400 * $row['prune_days'])); + \TorrentPier\Legacy\Admin\Common::topic_delete('prune', $row['forum_id'], (TIMENOW - 86400 * $row['prune_days'])); } } diff --git a/library/includes/cron/jobs/prune_inactive_users.php b/library/includes/cron/jobs/prune_inactive_users.php index c6c9ac56f..92b271a91 100644 --- a/library/includes/cron/jobs/prune_inactive_users.php +++ b/library/includes/cron/jobs/prune_inactive_users.php @@ -45,7 +45,7 @@ while (true) { } if ($prune_users = $not_activated_users + $not_active_users) { - \TorrentPier\Admin\Common::user_delete($prune_users); + \TorrentPier\Legacy\Admin\Common::user_delete($prune_users); } if (count($prune_users) < $users_per_cycle) { diff --git a/library/includes/cron/jobs/update_forums_atom.php b/library/includes/cron/jobs/update_forums_atom.php index 9366c3ab3..e6151add0 100644 --- a/library/includes/cron/jobs/update_forums_atom.php +++ b/library/includes/cron/jobs/update_forums_atom.php @@ -18,18 +18,18 @@ $forums_data = DB()->fetch_rowset("SELECT forum_id, allow_reg_tracker, forum_nam if (is_file($bb_cfg['atom']['path'] . '/f/0.atom')) { if (filemtime($bb_cfg['atom']['path'] . '/f/0.atom') <= $timecheck) { - \TorrentPier\Atom::update_forum_feed(0, $forums_data); + \TorrentPier\Legacy\Atom::update_forum_feed(0, $forums_data); } } else { - \TorrentPier\Atom::update_forum_feed(0, $forums_data); + \TorrentPier\Legacy\Atom::update_forum_feed(0, $forums_data); } foreach ($forums_data as $forum_data) { if (is_file($bb_cfg['atom']['path'] . '/f/' . $forum_data['forum_id'] . '.atom')) { if (filemtime($bb_cfg['atom']['path'] . '/f/' . $forum_data['forum_id'] . '.atom') <= $timecheck) { - \TorrentPier\Atom::update_forum_feed($forum_data['forum_id'], $forum_data); + \TorrentPier\Legacy\Atom::update_forum_feed($forum_data['forum_id'], $forum_data); } } else { - \TorrentPier\Atom::update_forum_feed($forum_data['forum_id'], $forum_data); + \TorrentPier\Legacy\Atom::update_forum_feed($forum_data['forum_id'], $forum_data); } } diff --git a/library/includes/functions.php b/library/includes/functions.php index b4a36d84d..edb43d26f 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -1075,7 +1075,7 @@ function setup_style() } } - $template = new TorrentPier\Template(TEMPLATES_DIR . '/' . $tpl_dir_name); + $template = new TorrentPier\Legacy\Template(TEMPLATES_DIR . '/' . $tpl_dir_name); $css_dir = 'styles/' . basename(TEMPLATES_DIR) . '/' . $tpl_dir_name . '/css/'; $template->assign_vars([ @@ -1342,7 +1342,7 @@ function bb_die($msg_text, $status_code = null) // If the header hasn't been output then do it if (!defined('PAGE_HEADER_SENT')) { if (empty($template)) { - $template = new TorrentPier\Template(BB_ROOT . "templates/{$bb_cfg['tpl_name']}"); + $template = new TorrentPier\Legacy\Template(BB_ROOT . "templates/{$bb_cfg['tpl_name']}"); } if (empty($theme)) { $theme = setup_style(); @@ -2004,12 +2004,12 @@ function update_atom($type, $id) { switch ($type) { case 'user': - \TorrentPier\Atom::update_user_feed($id, get_username($id)); + \TorrentPier\Legacy\Atom::update_user_feed($id, get_username($id)); break; case 'topic': $topic_poster = (int)DB()->fetch_row("SELECT topic_poster FROM " . BB_TOPICS . " WHERE topic_id = $id LIMIT 1", 'topic_poster'); - \TorrentPier\Atom::update_user_feed($topic_poster, get_username($topic_poster)); + \TorrentPier\Legacy\Atom::update_user_feed($topic_poster, get_username($topic_poster)); break; } } diff --git a/library/includes/init_bb.php b/library/includes/init_bb.php index 347fe448b..05d51880c 100644 --- a/library/includes/init_bb.php +++ b/library/includes/init_bb.php @@ -390,10 +390,10 @@ require_once INC_DIR . '/functions.php'; $bb_cfg = array_merge(bb_get_config(BB_CONFIG), $bb_cfg); -$log_action = new TorrentPier\LogAction(); +$log_action = new TorrentPier\Legacy\LogAction(); $wordCensor = new TorrentPier\Censor(); -$html = new \TorrentPier\Common\Html(); -$user = new \TorrentPier\Common\User(); +$html = new TorrentPier\Legacy\Common\Html(); +$user = new TorrentPier\Legacy\Common\User(); $userdata =& $user->data; diff --git a/library/includes/ucp/register.php b/library/includes/ucp/register.php index a7680ada3..111e67ce4 100644 --- a/library/includes/ucp/register.php +++ b/library/includes/ucp/register.php @@ -410,7 +410,7 @@ foreach ($profile_fields as $field => $can_edit) { $pr_data['avatar_ext_id'] = 0; $db_data['avatar_ext_id'] = 0; } elseif (!empty($_FILES['avatar']['name']) && $bb_cfg['avatars']['up_allowed']) { - $upload = new \TorrentPier\Common\Upload(); + $upload = new TorrentPier\Legacy\Common\Upload(); if ($upload->init($bb_cfg['avatars'], $_FILES['avatar'], !isset($_POST['use_monster_avatar'])) and $upload->store('avatar', $pr_data)) { $pr_data['avatar_ext_id'] = $upload->file_ext_id; @@ -565,7 +565,7 @@ foreach ($profile_fields as $field => $can_edit) { } } } - $tp_data['TEMPLATES_SELECT'] = TorrentPier\Select::template($pr_data['tpl_name'], 'tpl_name'); + $tp_data['TEMPLATES_SELECT'] = \TorrentPier\Legacy\Select::template($pr_data['tpl_name'], 'tpl_name'); break; /** @@ -607,7 +607,7 @@ if ($submit && !$errors) { // Generate passkey for ($i = 0, $max_try = 3; $i <= $max_try; $i++) { - if (TorrentPier\Torrent::generate_passkey($new_user_id, true)) { + if (\TorrentPier\Legacy\Torrent::generate_passkey($new_user_id, true)) { break; } if ($i == $max_try) { @@ -722,8 +722,8 @@ $template->assign_vars([ 'INVITE_CODE' => !empty($_GET['invite']) ? htmlCHR($_GET['invite']) : '', 'CAPTCHA_HTML' => ($need_captcha) ? bb_captcha('get') : '', - 'LANGUAGE_SELECT' => TorrentPier\Select::language($pr_data['user_lang'], 'user_lang'), - 'TIMEZONE_SELECT' => TorrentPier\Select::timezone($pr_data['user_timezone'], 'user_timezone'), + 'LANGUAGE_SELECT' => \TorrentPier\Legacy\Select::language($pr_data['user_lang'], 'user_lang'), + 'TIMEZONE_SELECT' => \TorrentPier\Legacy\Select::timezone($pr_data['user_timezone'], 'user_timezone'), 'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], $bb_cfg['avatars']['max_width'], $bb_cfg['avatars']['max_height'], humn_size($bb_cfg['avatars']['max_size'])), 'AVATAR_DISALLOWED' => bf($pr_data['user_opt'], 'user_opt', 'dis_avatar'), diff --git a/modcp.php b/modcp.php index ad41229e7..33a578ac7 100644 --- a/modcp.php +++ b/modcp.php @@ -220,7 +220,7 @@ switch ($mode) { } if ($confirmed) { - $result = \TorrentPier\Admin\Common::topic_delete($req_topics, $forum_id); + $result = \TorrentPier\Legacy\Admin\Common::topic_delete($req_topics, $forum_id); //ะžะฑะฝะพะฒะปะตะฝะธะต ะบะตัˆะฐ ะฝะพะฒะพัั‚ะตะน ะฝะฐ ะณะปะฐะฒะฝะพะน $news_forums = array_flip(explode(',', $bb_cfg['latest_news_forum_id'])); @@ -255,7 +255,7 @@ switch ($mode) { if ($confirmed) { $new_forum_id = (int)$_POST['new_forum']; - $result = \TorrentPier\Admin\Common::topic_move($req_topics, $new_forum_id, $forum_id, isset($_POST['move_leave_shadow']), isset($_POST['insert_bot_msg']), $_POST['reason_move_bot']); + $result = \TorrentPier\Legacy\Admin\Common::topic_move($req_topics, $new_forum_id, $forum_id, isset($_POST['move_leave_shadow']), isset($_POST['insert_bot_msg']), $_POST['reason_move_bot']); //ะžะฑะฝะพะฒะปะตะฝะธะต ะบะตัˆะฐ ะฝะพะฒะพัั‚ะตะน ะฝะฐ ะณะปะฐะฒะฝะพะน $news_forums = array_flip(explode(',', $bb_cfg['latest_news_forum_id'])); @@ -491,14 +491,14 @@ switch ($mode) { //bot if (isset($_POST['after_split_to_old'])) { - TorrentPier\Post::insert_post('after_split_to_old', $topic_id, $forum_id, '', $new_topic_id, trim($_POST['subject'])); + \TorrentPier\Legacy\Post::insert_post('after_split_to_old', $topic_id, $forum_id, '', $new_topic_id, trim($_POST['subject'])); } if (isset($_POST['after_split_to_new'])) { - TorrentPier\Post::insert_post('after_split_to_new', $new_topic_id, $new_forum_id, $forum_id, $new_topic_id, '', $topic_id); + \TorrentPier\Legacy\Post::insert_post('after_split_to_new', $new_topic_id, $new_forum_id, $forum_id, $new_topic_id, '', $topic_id); } - \TorrentPier\Admin\Common::sync('topic', [$topic_id, $new_topic_id]); - \TorrentPier\Admin\Common::sync('forum', [$forum_id, $new_forum_id]); + \TorrentPier\Legacy\Admin\Common::sync('topic', [$topic_id, $new_topic_id]); + \TorrentPier\Legacy\Admin\Common::sync('forum', [$forum_id, $new_forum_id]); //bot $message = $lang['TOPIC_SPLIT'] . '

    ' . $lang['TOPIC_SPLIT_OLD'] . ''; @@ -522,7 +522,7 @@ switch ($mode) { } // Delete posts - $result = \TorrentPier\Admin\Common::post_delete(explode(',', $post_id_sql)); + $result = \TorrentPier\Legacy\Admin\Common::post_delete(explode(',', $post_id_sql)); $msg = $result ? $lang['DELETE_POSTS_SUCCESFULLY'] : $lang['NO_POSTS_REMOVED']; bb_die(return_msg_mcp($msg)); diff --git a/poll.php b/poll.php index 10d0acfc4..f64d04b70 100644 --- a/poll.php +++ b/poll.php @@ -24,7 +24,7 @@ $return_topic_url .= !empty($_POST['start']) ? "&start=" . (int)$_POST['star set_die_append_msg($forum_id, $topic_id); -$poll = new TorrentPier\Poll(); +$poll = new TorrentPier\Legacy\Poll(); // Checking $topic_id if (!$topic_id) { @@ -68,7 +68,7 @@ switch ($mode) { } // Checking that poll has not been finished - if (!TorrentPier\Poll::pollIsActive($t_data)) { + if (!\TorrentPier\Legacy\Poll::pollIsActive($t_data)) { bb_die($lang['NEW_POLL_ENDED']); } @@ -76,7 +76,7 @@ switch ($mode) { bb_die($lang['NO_VOTE_OPTION']); } - if (TorrentPier\Poll::userIsAlreadyVoted($topic_id, (int)$userdata['user_id'])) { + if (\TorrentPier\Legacy\Poll::userIsAlreadyVoted($topic_id, (int)$userdata['user_id'])) { bb_die($lang['ALREADY_VOTED']); } diff --git a/posting.php b/posting.php index 2b9db9b34..39d44c373 100644 --- a/posting.php +++ b/posting.php @@ -334,12 +334,12 @@ if (($delete || $mode == 'delete') && !$confirm) { $attach_rg_sig = (isset($_POST['attach_rg_sig'], $_POST['poster_rg']) && $_POST['poster_rg'] != -1) ? 1 : 0; $poster_rg_id = (isset($_POST['poster_rg']) && $_POST['poster_rg'] != -1) ? (int)$_POST['poster_rg'] : 0; - TorrentPier\Post::prepare_post($mode, $post_data, $error_msg, $username, $subject, $message); + \TorrentPier\Legacy\Post::prepare_post($mode, $post_data, $error_msg, $username, $subject, $message); if (!$error_msg) { $topic_type = (isset($post_data['topic_type']) && $topic_type != $post_data['topic_type'] && !$is_auth['auth_sticky'] && !$is_auth['auth_announce']) ? $post_data['topic_type'] : $topic_type; - TorrentPier\Post::submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $topic_type, DB()->escape($username), DB()->escape($subject), DB()->escape($message), $update_post_time, $poster_rg_id, $attach_rg_sig, (int)$robots_indexing); + \TorrentPier\Legacy\Post::submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $topic_type, DB()->escape($username), DB()->escape($subject), DB()->escape($message), $update_post_time, $poster_rg_id, $attach_rg_sig, (int)$robots_indexing); $post_url = POST_URL . "$post_id#$post_id"; $post_msg = ($mode == 'editpost') ? $lang['EDITED'] : $lang['STORED']; @@ -352,7 +352,7 @@ if (($delete || $mode == 'delete') && !$confirm) { case 'delete': if (!$post_data['first_post']) { - TorrentPier\Post::delete_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id); + \TorrentPier\Legacy\Post::delete_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id); } else { redirect('modcp.php?' . POST_TOPIC_URL . "=$topic_id&mode=delete&sid=" . $userdata['session_id']); } @@ -362,12 +362,12 @@ if (($delete || $mode == 'delete') && !$confirm) { if (!$error_msg) { if (!in_array($mode, ['editpost', 'delete'])) { $user_id = ($mode == 'reply' || $mode == 'newtopic') ? $userdata['user_id'] : $post_data['poster_id']; - TorrentPier\Post::update_post_stats($mode, $post_data, $forum_id, $topic_id, $post_id, $user_id); + \TorrentPier\Legacy\Post::update_post_stats($mode, $post_data, $forum_id, $topic_id, $post_id, $user_id); } $attachment_mod['posting']->insert_attachment($post_id); if (!$error_msg) { - TorrentPier\Post::user_notification($mode, $post_data, $post_info['topic_title'], $forum_id, $topic_id, $notify_user); + \TorrentPier\Legacy\Post::user_notification($mode, $post_data, $post_info['topic_title'], $forum_id, $topic_id, $notify_user); } if ($mode == 'newtopic' || $mode == 'reply') { @@ -401,12 +401,12 @@ if (($delete || $mode == 'delete') && !$confirm) { LIMIT 1 ", 'checked_releases'); if ($count_checked_releases || IS_AM) { - TorrentPier\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_NOT_APPROVED); + \TorrentPier\Legacy\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_NOT_APPROVED); } else { - TorrentPier\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_PREMOD); + \TorrentPier\Legacy\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_PREMOD); } } else { - TorrentPier\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_NOT_APPROVED); + \TorrentPier\Legacy\Torrent::tracker_register(TORRENT_ATTACH_ID, 'newtopic', TOR_NOT_APPROVED); } } } @@ -647,7 +647,7 @@ if ($mode == 'editpost' && $post_data['last_post'] && !$post_data['first_post']) // Topic review if ($mode == 'reply' && $is_auth['auth_read']) { - TorrentPier\Post::topic_review($topic_id); + \TorrentPier\Legacy\Post::topic_review($topic_id); } require(PAGE_HEADER); diff --git a/src/Admin/Common.php b/src/Legacy/Admin/Common.php similarity index 99% rename from src/Admin/Common.php rename to src/Legacy/Admin/Common.php index b304cbb2a..eeb5bbeda 100644 --- a/src/Admin/Common.php +++ b/src/Legacy/Admin/Common.php @@ -7,13 +7,13 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Admin; +namespace TorrentPier\Legacy\Admin; -use TorrentPier\Post; +use TorrentPier\Legacy\Post; /** * Class Common - * @package TorrentPier\Admin + * @package TorrentPier\Legacy\Admin */ class Common { diff --git a/src/Admin/Cron.php b/src/Legacy/Admin/Cron.php similarity index 98% rename from src/Admin/Cron.php rename to src/Legacy/Admin/Cron.php index 35fd44571..451152160 100644 --- a/src/Admin/Cron.php +++ b/src/Legacy/Admin/Cron.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Admin; +namespace TorrentPier\Legacy\Admin; /** * Class Cron - * @package TorrentPier\Admin + * @package TorrentPier\Legacy\Admin */ class Cron { diff --git a/src/Admin/Torrent.php b/src/Legacy/Admin/Torrent.php similarity index 98% rename from src/Admin/Torrent.php rename to src/Legacy/Admin/Torrent.php index fe7930a4d..d0e1b80ad 100644 --- a/src/Admin/Torrent.php +++ b/src/Legacy/Admin/Torrent.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Admin; +namespace TorrentPier\Legacy\Admin; /** * Class Torrent - * @package TorrentPier\Admin + * @package TorrentPier\Legacy\Admin */ class Torrent { diff --git a/src/Atom.php b/src/Legacy/Atom.php similarity index 99% rename from src/Atom.php rename to src/Legacy/Atom.php index 557a1efba..21d65d7ac 100644 --- a/src/Atom.php +++ b/src/Legacy/Atom.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class Atom - * @package TorrentPier + * @package TorrentPier\Legacy */ class Atom { diff --git a/src/Attach.php b/src/Legacy/Attach.php similarity index 99% rename from src/Attach.php rename to src/Legacy/Attach.php index 1d6e92d39..c85593abb 100644 --- a/src/Attach.php +++ b/src/Legacy/Attach.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class Attach - * @package TorrentPier + * @package TorrentPier\Legacy */ class Attach { @@ -67,7 +67,7 @@ class Attach $this->attachment_extension_list = get_var('extension_list', ['']); $this->attachment_mimetype_list = get_var('mimetype_list', ['']); - $this->filename = (isset($_FILES['fileupload']['name']) && $_FILES['fileupload']['name'] !== 'none') ? trim(stripslashes($_FILES['fileupload']['name'])) : ''; + $this->filename = (isset($_FILES['fileupload'], $_FILES['fileupload']['name']) && $_FILES['fileupload']['name'] !== 'none') ? trim(stripslashes($_FILES['fileupload']['name'])) : ''; $this->attachment_list = get_var('attachment_list', ['']); $this->attachment_thumbnail_list = get_var('attach_thumbnail_list', [0]); @@ -431,7 +431,7 @@ class Attach } } - // Get current information to delete the Old Attachment + // Get current informations to delete the Old Attachment $sql = 'SELECT physical_filename, comment, thumbnail FROM ' . BB_ATTACHMENTS_DESC . ' WHERE attach_id = ' . (int)$attachment_id; diff --git a/src/AttachPosting.php b/src/Legacy/AttachPosting.php similarity index 98% rename from src/AttachPosting.php rename to src/Legacy/AttachPosting.php index 31768f9dc..65f7f4d90 100644 --- a/src/AttachPosting.php +++ b/src/Legacy/AttachPosting.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class AttachPosting - * @package TorrentPier + * @package TorrentPier\Legacy */ class AttachPosting extends Attach { diff --git a/src/BBCode.php b/src/Legacy/BBCode.php similarity index 99% rename from src/BBCode.php rename to src/Legacy/BBCode.php index ec79905d2..06efda6eb 100644 --- a/src/BBCode.php +++ b/src/Legacy/BBCode.php @@ -7,11 +7,13 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; + +use function in_array; /** * Class BBCode - * @package TorrentPier + * @package TorrentPier\Legacy */ class BBCode { diff --git a/src/Cache/APCu.php b/src/Legacy/Cache/APCu.php similarity index 97% rename from src/Cache/APCu.php rename to src/Legacy/Cache/APCu.php index 1557d6316..6e3b26fec 100644 --- a/src/Cache/APCu.php +++ b/src/Legacy/Cache/APCu.php @@ -7,15 +7,17 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Cache; +namespace TorrentPier\Legacy\Cache; + +use TorrentPier\Dev; + +use MatthiasMullie\Scrapbook\Adapters\Apc; use Exception; -use MatthiasMullie\Scrapbook\Adapters\Apc; -use TorrentPier\Dev; /** * Class APCu - * @package TorrentPier\Cache + * @package TorrentPier\Legacy\Cache */ class APCu extends Common { diff --git a/src/Cache/Common.php b/src/Legacy/Cache/Common.php similarity index 97% rename from src/Cache/Common.php rename to src/Legacy/Cache/Common.php index 0ef634f8d..4fb32eec9 100644 --- a/src/Cache/Common.php +++ b/src/Legacy/Cache/Common.php @@ -7,13 +7,13 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Cache; +namespace TorrentPier\Legacy\Cache; use TorrentPier\Dev; /** * Class Common - * @package TorrentPier\Cache + * @package TorrentPier\Legacy\Cache */ class Common { diff --git a/src/Cache/File.php b/src/Legacy/Cache/File.php similarity index 97% rename from src/Cache/File.php rename to src/Legacy/Cache/File.php index b88b5f320..fea4d0ea5 100644 --- a/src/Cache/File.php +++ b/src/Legacy/Cache/File.php @@ -7,16 +7,17 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Cache; +namespace TorrentPier\Legacy\Cache; + +use TorrentPier\Dev; use League\Flysystem\Filesystem; use League\Flysystem\Local\LocalFilesystemAdapter; use MatthiasMullie\Scrapbook\Adapters\Flysystem; -use TorrentPier\Dev; /** * Class File - * @package TorrentPier\Cache + * @package TorrentPier\Legacy\Cache */ class File extends Common { diff --git a/src/Cache/Memcached.php b/src/Legacy/Cache/Memcached.php similarity index 98% rename from src/Cache/Memcached.php rename to src/Legacy/Cache/Memcached.php index dc7324f5b..ddbc1b02c 100644 --- a/src/Cache/Memcached.php +++ b/src/Legacy/Cache/Memcached.php @@ -7,16 +7,18 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Cache; +namespace TorrentPier\Legacy\Cache; + +use TorrentPier\Dev; + +use Memcached as MemcachedClient; +use MatthiasMullie\Scrapbook\Adapters\Memcached as MemcachedCache; use Exception; -use MatthiasMullie\Scrapbook\Adapters\Memcached as MemcachedCache; -use Memcached as MemcachedClient; -use TorrentPier\Dev; /** * Class Memcached - * @package TorrentPier\Cache + * @package TorrentPier\Legacy\Cache */ class Memcached extends Common { diff --git a/src/Cache/Redis.php b/src/Legacy/Cache/Redis.php similarity index 98% rename from src/Cache/Redis.php rename to src/Legacy/Cache/Redis.php index 5103d8435..d20c53aa8 100644 --- a/src/Cache/Redis.php +++ b/src/Legacy/Cache/Redis.php @@ -7,16 +7,18 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Cache; +namespace TorrentPier\Legacy\Cache; + +use TorrentPier\Dev; + +use Redis as RedisClient; +use MatthiasMullie\Scrapbook\Adapters\Redis as RedisCache; use Exception; -use MatthiasMullie\Scrapbook\Adapters\Redis as RedisCache; -use Redis as RedisClient; -use TorrentPier\Dev; /** * Class Redis - * @package TorrentPier\Cache + * @package TorrentPier\Legacy\Cache */ class Redis extends Common { diff --git a/src/Cache/Sqlite.php b/src/Legacy/Cache/Sqlite.php similarity index 97% rename from src/Cache/Sqlite.php rename to src/Legacy/Cache/Sqlite.php index 7cbeb3cf4..b6ba7f347 100644 --- a/src/Cache/Sqlite.php +++ b/src/Legacy/Cache/Sqlite.php @@ -7,16 +7,18 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Cache; +namespace TorrentPier\Legacy\Cache; + +use TorrentPier\Dev; -use Exception; use MatthiasMullie\Scrapbook\Adapters\SQLite as SQLiteCache; use PDO; -use TorrentPier\Dev; + +use Exception; /** * Class Sqlite - * @package TorrentPier\Cache + * @package TorrentPier\Legacy\Cache */ class Sqlite extends Common { diff --git a/src/Caches.php b/src/Legacy/Caches.php similarity index 72% rename from src/Caches.php rename to src/Legacy/Caches.php index acb816863..5a03da24a 100644 --- a/src/Caches.php +++ b/src/Legacy/Caches.php @@ -7,18 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; - -use TorrentPier\Cache\APCu; -use TorrentPier\Cache\Common; -use TorrentPier\Cache\File; -use TorrentPier\Cache\Memcached; -use TorrentPier\Cache\Redis; -use TorrentPier\Cache\Sqlite; +namespace TorrentPier\Legacy; /** * Class Caches - * @package TorrentPier + * @package TorrentPier\Legacy */ class Caches { @@ -29,7 +22,7 @@ class Caches public function __construct($cfg) { $this->cfg = $cfg['cache']; - $this->obj['__stub'] = new Common(); + $this->obj['__stub'] = new Cache\Common(); } public function get_cache_obj($cache_name) @@ -43,32 +36,32 @@ class Caches switch ($cache_type) { case 'apcu': if (!isset($this->obj[$cache_name])) { - $this->obj[$cache_name] = new APCu($this->cfg['prefix']); + $this->obj[$cache_name] = new Cache\APCu($this->cfg['prefix']); } $this->ref[$cache_name] =& $this->obj[$cache_name]; break; case 'memcached': if (!isset($this->obj[$cache_name])) { - $this->obj[$cache_name] = new Memcached($this->cfg['memcached'], $this->cfg['prefix']); + $this->obj[$cache_name] = new Cache\Memcached($this->cfg['memcached'], $this->cfg['prefix']); } $this->ref[$cache_name] =& $this->obj[$cache_name]; break; case 'sqlite': if (!isset($this->obj[$cache_name])) { - $this->obj[$cache_name] = new Sqlite($this->cfg['db_dir'] . $cache_name, $this->cfg['prefix']); + $this->obj[$cache_name] = new Cache\Sqlite($this->cfg['db_dir'] . $cache_name, $this->cfg['prefix']); } $this->ref[$cache_name] =& $this->obj[$cache_name]; break; case 'redis': if (!isset($this->obj[$cache_name])) { - $this->obj[$cache_name] = new Redis($this->cfg['redis'], $this->cfg['prefix']); + $this->obj[$cache_name] = new Cache\Redis($this->cfg['redis'], $this->cfg['prefix']); } $this->ref[$cache_name] =& $this->obj[$cache_name]; break; case 'filecache': default: if (!isset($this->obj[$cache_name])) { - $this->obj[$cache_name] = new File($this->cfg['db_dir'] . $cache_name . '/', $this->cfg['prefix']); + $this->obj[$cache_name] = new Cache\File($this->cfg['db_dir'] . $cache_name . '/', $this->cfg['prefix']); } $this->ref[$cache_name] =& $this->obj[$cache_name]; break; diff --git a/src/Common/Html.php b/src/Legacy/Common/Html.php similarity index 98% rename from src/Common/Html.php rename to src/Legacy/Common/Html.php index 2ae2957f6..20c5cb66a 100644 --- a/src/Common/Html.php +++ b/src/Legacy/Common/Html.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Common; +namespace TorrentPier\Legacy\Common; /** * Class Html - * @package TorrentPier\Common + * @package TorrentPier\Legacy\Common */ class Html { diff --git a/src/Common/Upload.php b/src/Legacy/Common/Upload.php similarity index 97% rename from src/Common/Upload.php rename to src/Legacy/Common/Upload.php index 5fba7cd23..858b59fc7 100644 --- a/src/Common/Upload.php +++ b/src/Legacy/Common/Upload.php @@ -7,14 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Common; - -use claviska\SimpleImage; -use Exception; +namespace TorrentPier\Legacy\Common; /** * Class Upload - * @package TorrentPier\Common + * @package TorrentPier\Legacy\Common */ class Upload { @@ -168,14 +165,14 @@ class Upload if (($this->cfg['max_width'] && $width > $this->cfg['max_width']) || ($this->cfg['max_height'] && $height > $this->cfg['max_height'])) { for ($i = 0, $max_try = 3; $i <= $max_try; $i++) { try { - $image = new SimpleImage(); + $image = new \claviska\SimpleImage(); $image ->fromFile($this->file['tmp_name']) ->autoOrient() ->resize($this->cfg['max_width'], $this->cfg['max_height']) ->toFile($this->file['tmp_name']); break; - } catch (Exception $e) { + } catch (\Exception $e) { if ($i == $max_try) { $this->errors[] = sprintf($lang['UPLOAD_ERROR_DIMENSIONS'], $this->cfg['max_width'], $this->cfg['max_height']); return false; diff --git a/src/Common/User.php b/src/Legacy/Common/User.php similarity index 99% rename from src/Common/User.php rename to src/Legacy/Common/User.php index c10c3a285..a5d69497f 100644 --- a/src/Common/User.php +++ b/src/Legacy/Common/User.php @@ -7,15 +7,16 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Common; +namespace TorrentPier\Legacy\Common; + +use TorrentPier\Legacy\DateDelta; +use TorrentPier\Sessions; use Exception; -use TorrentPier\DateDelta; -use TorrentPier\Sessions; /** * Class User - * @package TorrentPier\Common + * @package TorrentPier\Legacy\Common */ class User { diff --git a/src/Datastore/APCu.php b/src/Legacy/Datastore/APCu.php similarity index 97% rename from src/Datastore/APCu.php rename to src/Legacy/Datastore/APCu.php index 52f34c98c..c99e1c333 100644 --- a/src/Datastore/APCu.php +++ b/src/Legacy/Datastore/APCu.php @@ -7,15 +7,17 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Datastore; +namespace TorrentPier\Legacy\Datastore; + +use TorrentPier\Dev; + +use MatthiasMullie\Scrapbook\Adapters\Apc; use Exception; -use MatthiasMullie\Scrapbook\Adapters\Apc; -use TorrentPier\Dev; /** * Class APCu - * @package TorrentPier\Datastore + * @package TorrentPier\Legacy\Datastore */ class APCu extends Common { diff --git a/src/Datastore/Common.php b/src/Legacy/Datastore/Common.php similarity index 98% rename from src/Datastore/Common.php rename to src/Legacy/Datastore/Common.php index f3b108968..53f148d6e 100644 --- a/src/Datastore/Common.php +++ b/src/Legacy/Datastore/Common.php @@ -7,13 +7,13 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Datastore; +namespace TorrentPier\Legacy\Datastore; use TorrentPier\Dev; /** * Class Common - * @package TorrentPier\Datastore + * @package TorrentPier\Legacy\Datastore */ class Common { diff --git a/src/Datastore/File.php b/src/Legacy/Datastore/File.php similarity index 97% rename from src/Datastore/File.php rename to src/Legacy/Datastore/File.php index 3d1357d8b..a802724ba 100644 --- a/src/Datastore/File.php +++ b/src/Legacy/Datastore/File.php @@ -7,16 +7,17 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Datastore; +namespace TorrentPier\Legacy\Datastore; + +use TorrentPier\Dev; use League\Flysystem\Filesystem; use League\Flysystem\Local\LocalFilesystemAdapter; use MatthiasMullie\Scrapbook\Adapters\Flysystem; -use TorrentPier\Dev; /** * Class File - * @package TorrentPier\Datastore + * @package TorrentPier\Legacy\Datastore */ class File extends Common { diff --git a/src/Datastore/Memcached.php b/src/Legacy/Datastore/Memcached.php similarity index 98% rename from src/Datastore/Memcached.php rename to src/Legacy/Datastore/Memcached.php index f57983845..65fb92c94 100644 --- a/src/Datastore/Memcached.php +++ b/src/Legacy/Datastore/Memcached.php @@ -7,16 +7,18 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Datastore; +namespace TorrentPier\Legacy\Datastore; + +use TorrentPier\Dev; + +use Memcached as MemcachedClient; +use MatthiasMullie\Scrapbook\Adapters\Memcached as MemcachedCache; use Exception; -use MatthiasMullie\Scrapbook\Adapters\Memcached as MemcachedCache; -use Memcached as MemcachedClient; -use TorrentPier\Dev; /** * Class Memcached - * @package TorrentPier\Datastore + * @package TorrentPier\Legacy\Datastore */ class Memcached extends Common { diff --git a/src/Datastore/Redis.php b/src/Legacy/Datastore/Redis.php similarity index 98% rename from src/Datastore/Redis.php rename to src/Legacy/Datastore/Redis.php index 4316e7ceb..20a843589 100644 --- a/src/Datastore/Redis.php +++ b/src/Legacy/Datastore/Redis.php @@ -7,16 +7,18 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Datastore; +namespace TorrentPier\Legacy\Datastore; + +use TorrentPier\Dev; + +use Redis as RedisClient; +use MatthiasMullie\Scrapbook\Adapters\Redis as RedisCache; use Exception; -use MatthiasMullie\Scrapbook\Adapters\Redis as RedisCache; -use Redis as RedisClient; -use TorrentPier\Dev; /** * Class Redis - * @package TorrentPier\Datastore + * @package TorrentPier\Legacy\Datastore */ class Redis extends Common { diff --git a/src/Datastore/Sqlite.php b/src/Legacy/Datastore/Sqlite.php similarity index 97% rename from src/Datastore/Sqlite.php rename to src/Legacy/Datastore/Sqlite.php index 6849180e0..9d032a4f5 100644 --- a/src/Datastore/Sqlite.php +++ b/src/Legacy/Datastore/Sqlite.php @@ -7,16 +7,18 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier\Datastore; +namespace TorrentPier\Legacy\Datastore; + +use TorrentPier\Dev; -use Exception; use MatthiasMullie\Scrapbook\Adapters\SQLite as SQLiteCache; use PDO; -use TorrentPier\Dev; + +use Exception; /** * Class Sqlite - * @package TorrentPier\Datastore + * @package TorrentPier\Legacy\Datastore */ class Sqlite extends Common { diff --git a/src/DateDelta.php b/src/Legacy/DateDelta.php similarity index 98% rename from src/DateDelta.php rename to src/Legacy/DateDelta.php index 6959fb436..6b75eaf3e 100644 --- a/src/DateDelta.php +++ b/src/Legacy/DateDelta.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class DateDelta - * @package TorrentPier + * @package TorrentPier\Legacy */ class DateDelta { diff --git a/src/Dbs.php b/src/Legacy/Dbs.php similarity index 96% rename from src/Dbs.php rename to src/Legacy/Dbs.php index ae4f967de..c1e27937b 100644 --- a/src/Dbs.php +++ b/src/Legacy/Dbs.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class Dbs - * @package TorrentPier + * @package TorrentPier\Legacy */ class Dbs { diff --git a/src/Group.php b/src/Legacy/Group.php similarity index 99% rename from src/Group.php rename to src/Legacy/Group.php index 629117e06..2fc3238ff 100644 --- a/src/Group.php +++ b/src/Legacy/Group.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class Group - * @package TorrentPier + * @package TorrentPier\Legacy */ class Group { diff --git a/src/LogAction.php b/src/Legacy/LogAction.php similarity index 98% rename from src/LogAction.php rename to src/Legacy/LogAction.php index 802705fa5..b1d7b2dfb 100644 --- a/src/LogAction.php +++ b/src/Legacy/LogAction.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class LogAction - * @package TorrentPier + * @package TorrentPier\Legacy */ class LogAction { diff --git a/src/Poll.php b/src/Legacy/Poll.php similarity index 98% rename from src/Poll.php rename to src/Legacy/Poll.php index 917870c1c..c0d70b7bc 100644 --- a/src/Poll.php +++ b/src/Legacy/Poll.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class Poll - * @package TorrentPier + * @package TorrentPier\Legacy */ class Poll { diff --git a/src/Post.php b/src/Legacy/Post.php similarity index 99% rename from src/Post.php rename to src/Legacy/Post.php index daea59316..b82a03d86 100644 --- a/src/Post.php +++ b/src/Legacy/Post.php @@ -7,13 +7,16 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; -use TorrentPier\Admin\Common; +use TorrentPier\Emailer; +use TorrentPier\IndexNow; +use TorrentPier\Legacy\Admin\Common; +use TorrentPier\Validate; /** * Class Post - * @package TorrentPier + * @package TorrentPier\Legacy */ class Post { @@ -53,7 +56,6 @@ class Post // Check message if (!empty($message)) { - // todo } elseif ($mode != 'delete') { $error_msg .= (!empty($error_msg)) ? '
    ' . $lang['EMPTY_MESSAGE'] : $lang['EMPTY_MESSAGE']; } diff --git a/src/Select.php b/src/Legacy/Select.php similarity index 97% rename from src/Select.php rename to src/Legacy/Select.php index 9ef8e46f9..6dc3de2e0 100644 --- a/src/Select.php +++ b/src/Legacy/Select.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class Select - * @package TorrentPier + * @package TorrentPier\Legacy */ class Select { diff --git a/src/SqlDb.php b/src/Legacy/SqlDb.php similarity index 99% rename from src/SqlDb.php rename to src/Legacy/SqlDb.php index 985837058..3fa1dbab8 100644 --- a/src/SqlDb.php +++ b/src/Legacy/SqlDb.php @@ -7,13 +7,15 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; use mysqli_result; +use TorrentPier\Dev; + /** * Class SqlDb - * @package TorrentPier + * @package TorrentPier\Legacy */ class SqlDb { @@ -657,7 +659,7 @@ class SqlDb $this->init(); } - return "{$this->selected_db}_$name"; + return "{$this->selected_db}_{$name}"; } /** diff --git a/src/Template.php b/src/Legacy/Template.php similarity index 99% rename from src/Template.php rename to src/Legacy/Template.php index 734b8e8f3..1c509d3bd 100644 --- a/src/Template.php +++ b/src/Legacy/Template.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class Template - * @package TorrentPier + * @package TorrentPier\Legacy */ class Template { diff --git a/src/Torrent.php b/src/Legacy/Torrent.php similarity index 99% rename from src/Torrent.php rename to src/Legacy/Torrent.php index d39e3bc64..791ff30bd 100644 --- a/src/Torrent.php +++ b/src/Legacy/Torrent.php @@ -7,15 +7,18 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; + +use TorrentPier\TorrServerAPI; use Arokettu\Bencode\Bencode; use Arokettu\Bencode\Bencode\Collection; + use Exception; /** * Class Torrent - * @package TorrentPier + * @package TorrentPier\Legacy */ class Torrent { diff --git a/src/TorrentFileList.php b/src/Legacy/TorrentFileList.php similarity index 98% rename from src/TorrentFileList.php rename to src/Legacy/TorrentFileList.php index b7755f543..fd600d015 100644 --- a/src/TorrentFileList.php +++ b/src/Legacy/TorrentFileList.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class TorrentFileList - * @package TorrentPier + * @package TorrentPier\Legacy */ class TorrentFileList { diff --git a/src/WordsRate.php b/src/Legacy/WordsRate.php similarity index 97% rename from src/WordsRate.php rename to src/Legacy/WordsRate.php index f1f745571..e2f20c5fe 100644 --- a/src/WordsRate.php +++ b/src/Legacy/WordsRate.php @@ -7,11 +7,11 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -namespace TorrentPier; +namespace TorrentPier\Legacy; /** * Class WordsRate - * @package TorrentPier + * @package TorrentPier\Legacy */ class WordsRate { diff --git a/tracker.php b/tracker.php index 2d4a41ad9..5f3c50d57 100644 --- a/tracker.php +++ b/tracker.php @@ -223,7 +223,7 @@ foreach ($s_not_seen_opt as $val => $opt) { $s_not_seen_select[$opt['lang']] = $val; } -if ($release_groups = TorrentPier\Group::get_group_data('all')) { +if ($release_groups = \TorrentPier\Legacy\Group::get_group_data('all')) { $s_rg_opt = array( $search_all => array( 'lang' => $lang['CHOOSE_RELEASE_GROUP'], @@ -713,7 +713,7 @@ if ($allowed_forums) { $s_last = $tor['seeder_last_seen']; $att_id = $tor['attach_id']; $size = $tor['size']; - $tor_magnet = create_magnet($tor['info_hash'], $tor['info_hash_v2'], TorrentPier\Torrent::getPasskey($user_id), html_ent_decode($tor['topic_title'])); + $tor_magnet = create_magnet($tor['info_hash'], $tor['info_hash_v2'], \TorrentPier\Legacy\Torrent::getPasskey($user_id), html_ent_decode($tor['topic_title'])); $compl = $tor['complete_count']; $dl_sp = $dl ? humn_size($dl, 0, 'KB') . '/s' : '0 KB/s'; $ul_sp = $ul ? humn_size($ul, 0, 'KB') . '/s' : '0 KB/s'; diff --git a/viewtopic.php b/viewtopic.php index 4c2c87e05..01e2de2e5 100644 --- a/viewtopic.php +++ b/viewtopic.php @@ -538,14 +538,14 @@ if (!DB()->sql_query($sql)) { // Does this topic contain a poll? // if ($topic_has_poll) { - $poll_votes_js = TorrentPier\Poll::get_poll_data_items_js($topic_id); + $poll_votes_js = \TorrentPier\Legacy\Poll::get_poll_data_items_js($topic_id); if (!$poll_votes_js) { $template->assign_vars(['TOPIC_HAS_POLL' => false]); } else { $template->assign_vars([ - 'SHOW_VOTE_BTN' => TorrentPier\Poll::pollIsActive($t_data), - 'POLL_ALREADY_VOTED' => TorrentPier\Poll::userIsAlreadyVoted($topic_id, (int)$userdata['user_id']), + 'SHOW_VOTE_BTN' => \TorrentPier\Legacy\Poll::pollIsActive($t_data), + 'POLL_ALREADY_VOTED' => \TorrentPier\Legacy\Poll::userIsAlreadyVoted($topic_id, (int)$userdata['user_id']), 'POLL_VOTES_JS' => $poll_votes_js ]); } From 3b8ee4c4d3ab4631425fbe44f197b6a9bd7d158c Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 2 Mar 2025 14:15:41 +0700 Subject: [PATCH 050/285] misc: Some minor improvements (#1829) --- ajax.php | 2 +- src/Legacy/Attach.php | 4 ++-- src/Legacy/BBCode.php | 4 +--- src/Legacy/Common/Upload.php | 7 +++++-- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/ajax.php b/ajax.php index dad885165..abe638c8e 100644 --- a/ajax.php +++ b/ajax.php @@ -41,5 +41,5 @@ $ajax->exec(); /** * @deprecated ajax_common * Dirty class removed from here since 2.2.0 - * To add new actions see at src/Legacy/Ajax.php + * To add new actions see at src/Ajax.php */ diff --git a/src/Legacy/Attach.php b/src/Legacy/Attach.php index c85593abb..3123a2aa5 100644 --- a/src/Legacy/Attach.php +++ b/src/Legacy/Attach.php @@ -67,7 +67,7 @@ class Attach $this->attachment_extension_list = get_var('extension_list', ['']); $this->attachment_mimetype_list = get_var('mimetype_list', ['']); - $this->filename = (isset($_FILES['fileupload'], $_FILES['fileupload']['name']) && $_FILES['fileupload']['name'] !== 'none') ? trim(stripslashes($_FILES['fileupload']['name'])) : ''; + $this->filename = (isset($_FILES['fileupload']['name']) && $_FILES['fileupload']['name'] !== 'none') ? trim(stripslashes($_FILES['fileupload']['name'])) : ''; $this->attachment_list = get_var('attachment_list', ['']); $this->attachment_thumbnail_list = get_var('attach_thumbnail_list', [0]); @@ -431,7 +431,7 @@ class Attach } } - // Get current informations to delete the Old Attachment + // Get current information to delete the Old Attachment $sql = 'SELECT physical_filename, comment, thumbnail FROM ' . BB_ATTACHMENTS_DESC . ' WHERE attach_id = ' . (int)$attachment_id; diff --git a/src/Legacy/BBCode.php b/src/Legacy/BBCode.php index 06efda6eb..622718974 100644 --- a/src/Legacy/BBCode.php +++ b/src/Legacy/BBCode.php @@ -9,8 +9,6 @@ namespace TorrentPier\Legacy; -use function in_array; - /** * Class BBCode * @package TorrentPier\Legacy @@ -388,7 +386,7 @@ class BBCode { global $bb_cfg; - if (in_array(parse_url($href, PHP_URL_HOST), $bb_cfg['nofollow']['allowed_url']) || $bb_cfg['nofollow']['disabled']) { + if (\in_array(parse_url($href, PHP_URL_HOST), $bb_cfg['nofollow']['allowed_url']) || $bb_cfg['nofollow']['disabled']) { $link = "$name"; } else { $link = "$name"; diff --git a/src/Legacy/Common/Upload.php b/src/Legacy/Common/Upload.php index 858b59fc7..685614803 100644 --- a/src/Legacy/Common/Upload.php +++ b/src/Legacy/Common/Upload.php @@ -9,6 +9,9 @@ namespace TorrentPier\Legacy\Common; +use claviska\SimpleImage; +use Exception; + /** * Class Upload * @package TorrentPier\Legacy\Common @@ -165,14 +168,14 @@ class Upload if (($this->cfg['max_width'] && $width > $this->cfg['max_width']) || ($this->cfg['max_height'] && $height > $this->cfg['max_height'])) { for ($i = 0, $max_try = 3; $i <= $max_try; $i++) { try { - $image = new \claviska\SimpleImage(); + $image = new SimpleImage(); $image ->fromFile($this->file['tmp_name']) ->autoOrient() ->resize($this->cfg['max_width'], $this->cfg['max_height']) ->toFile($this->file['tmp_name']); break; - } catch (\Exception $e) { + } catch (Exception $e) { if ($i == $max_try) { $this->errors[] = sprintf($lang['UPLOAD_ERROR_DIMENSIONS'], $this->cfg['max_width'], $this->cfg['max_height']); return false; From 4dcd1fb16e4e84acd1231ad821a2f05658b849ad Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 2 Mar 2025 14:48:02 +0700 Subject: [PATCH 051/285] feat(show post bbcode): Added `'only_for_first_post'` param (#1830) * feat(show post bbcode): Added `'only_for_first_post'` param * Update config.php --- library/ajax/view_post.php | 2 +- library/config.php | 5 ++++- src/Censor.php | 4 ---- src/Legacy/BBCode.php | 5 +++-- styles/templates/default/viewtopic.tpl | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/library/ajax/view_post.php b/library/ajax/view_post.php index 51929cc4f..916ce6cb6 100644 --- a/library/ajax/view_post.php +++ b/library/ajax/view_post.php @@ -15,7 +15,7 @@ global $user, $lang, $bb_cfg; $post_id = isset($this->request['post_id']) ? (int)$this->request['post_id'] : null; $topic_id = isset($this->request['topic_id']) ? (int)$this->request['topic_id'] : null; -$return_text = $bb_cfg['show_post_bbcode_button'] && isset($this->request['return_text']) && (bool)$this->request['return_text']; +$return_text = $bb_cfg['show_post_bbcode_button']['enabled'] && isset($this->request['return_text']) && (bool)$this->request['return_text']; if (is_null($post_id)) { $post_id = DB()->fetch_row("SELECT topic_first_post_id FROM " . BB_TOPICS . " WHERE topic_id = $topic_id", 'topic_first_post_id'); diff --git a/library/config.php b/library/config.php index a6b52527e..c4417242e 100644 --- a/library/config.php +++ b/library/config.php @@ -521,7 +521,10 @@ $bb_cfg['sf_on_first_page_only'] = true; // Show subforums only on the first pag $bb_cfg['allowed_topics_per_page'] = [50, 100, 150, 200, 250, 300]; // Allowed number of topics per page // Topics -$bb_cfg['show_post_bbcode_button'] = true; // Show "Code" button in topic to display BBCode of topic +$bb_cfg['show_post_bbcode_button'] = [ // Show "Code" button in topic to display BBCode of topic + 'enabled' => true, + 'only_for_first_post' => true, +]; $bb_cfg['show_quick_reply'] = true; // Show quick reply forim $bb_cfg['show_rank_text'] = false; // Show user rank name in topics $bb_cfg['show_rank_image'] = true; // Show user rank image in topics diff --git a/src/Censor.php b/src/Censor.php index 9f8001713..b28aec723 100644 --- a/src/Censor.php +++ b/src/Censor.php @@ -46,10 +46,6 @@ class Censor $censoredWords = $datastore->get('censor'); } - if (isset($censoredWords['no_words'])) { - return; - } - foreach ($censoredWords as $word) { $this->words[] = '#(?replacements[] = $word['replacement']; diff --git a/src/Legacy/BBCode.php b/src/Legacy/BBCode.php index 622718974..b191e8f51 100644 --- a/src/Legacy/BBCode.php +++ b/src/Legacy/BBCode.php @@ -19,7 +19,7 @@ class BBCode public array $tpl = []; /** @var array $smilies Replacements for smilies */ - public $smilies; + public array $smilies; /** @var array $tidy_cfg Tidy preprocessor configuration */ public array $tidy_cfg = [ @@ -336,7 +336,8 @@ class BBCode { global $datastore; - if (null === $this->smilies) { + if (!$this->smilies = $datastore->get('smile_replacements')) { + $datastore->update('smile_replacements'); $this->smilies = $datastore->get('smile_replacements'); } diff --git a/styles/templates/default/viewtopic.tpl b/styles/templates/default/viewtopic.tpl index 09fdbc871..c69be6cd1 100644 --- a/styles/templates/default/viewtopic.tpl +++ b/styles/templates/default/viewtopic.tpl @@ -16,7 +16,7 @@ - + - - {L_DL_LIST_AND_TORRENT_ACTIVITY} - + {L_DL_LIST_AND_TORRENT_ACTIVITY} diff --git a/tracker.php b/tracker.php index 5f3c50d57..3675f7375 100644 --- a/tracker.php +++ b/tracker.php @@ -715,8 +715,8 @@ if ($allowed_forums) { $size = $tor['size']; $tor_magnet = create_magnet($tor['info_hash'], $tor['info_hash_v2'], \TorrentPier\Legacy\Torrent::getPasskey($user_id), html_ent_decode($tor['topic_title'])); $compl = $tor['complete_count']; - $dl_sp = $dl ? humn_size($dl, 0, 'KB') . '/s' : '0 KB/s'; - $ul_sp = $ul ? humn_size($ul, 0, 'KB') . '/s' : '0 KB/s'; + $dl_sp = $dl ? humn_size($dl, min: 'KB') . '/s' : '0 KB/s'; + $ul_sp = $ul ? humn_size($ul, min: 'KB') . '/s' : '0 KB/s'; $dl_class = isset($tor['dl_status']) ? $dl_link_css[$tor['dl_status']] : 'genmed'; $row_class = !($row_num & 1) ? $row_class_1 : $row_class_2; From 36ff584e69e4152a3961757c7ee4acffd8353006 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Fri, 4 Apr 2025 01:24:41 +0000 Subject: [PATCH 120/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index aee750ca0..96ffcf03c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ - *(nightly builds)* Added cleanup step ([#1851](https://github.com/torrentpier/torrentpier/pull/1851)) - ([299d9a1](https://github.com/torrentpier/torrentpier/commit/299d9a1f6c4f244e435803212e763c252e5bd396)) - *(render_flag)* Hide names for specified (`$nameIgnoreList`) flags ([#1862](https://github.com/torrentpier/torrentpier/pull/1862)) - ([83e42bc](https://github.com/torrentpier/torrentpier/commit/83e42bc5db086f60a6038b3fffca5982ceeced51)) - *(text captcha)* Disabled scatter effect by default - ([3af5202](https://github.com/torrentpier/torrentpier/commit/3af5202f7b2a4ea5d14bbc4808b7a380de2e0dc0)) +- Minor improvements ([#1874](https://github.com/torrentpier/torrentpier/pull/1874)) - ([0f1a69e](https://github.com/torrentpier/torrentpier/commit/0f1a69e32d8d5eb5053b021844845911c619d8cd)) - Fetch only necessary sitemap parameters in `admin_sitemap.php` ([#1873](https://github.com/torrentpier/torrentpier/pull/1873)) - ([f9c8160](https://github.com/torrentpier/torrentpier/commit/f9c8160f8e897950a038a74ad7ee30b116f7b2b8)) - Changed placeholder IP address from `7f000001` to `0` ([#1869](https://github.com/torrentpier/torrentpier/pull/1869)) - ([84e2392](https://github.com/torrentpier/torrentpier/commit/84e23928968f943826bdc4390c52365357d56f32)) - Minor improvements ([#1866](https://github.com/torrentpier/torrentpier/pull/1866)) - ([7237653](https://github.com/torrentpier/torrentpier/commit/72376532b32395eda04dc032c07ca08b27346c6b)) From 41a78ddbcbc628f0592c59879df0170bf48664aa Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 5 Apr 2025 21:01:59 +0700 Subject: [PATCH 121/285] misc: Minor improvements (#1875) * misc: Minor improvements * Update activate.php * Update admin_ug_auth.php * Update admin_ug_auth.php * Update register.php * Update index.php * Update admin_ug_auth.php --- admin/admin_ug_auth.php | 10 +++++----- index.php | 2 +- library/includes/ucp/activate.php | 2 +- library/includes/ucp/register.php | 4 ++-- styles/templates/default/usercp_viewprofile.tpl | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/admin/admin_ug_auth.php b/admin/admin_ug_auth.php index b6914f4dd..7cef20864 100644 --- a/admin/admin_ug_auth.php +++ b/admin/admin_ug_auth.php @@ -20,9 +20,9 @@ $max_forum_name_length = 50; $yes_sign = '√'; $no_sign = 'x'; -$group_id = isset($_REQUEST['g']) ? (int)$_REQUEST['g'] : 0; -$user_id = isset($_REQUEST['u']) ? (int)$_REQUEST['u'] : 0; -$cat_id = isset($_REQUEST['c']) ? (int)$_REQUEST['c'] : 0; +$group_id = isset($_REQUEST[POST_GROUPS_URL]) ? (int)$_REQUEST[POST_GROUPS_URL] : 0; +$user_id = isset($_REQUEST[POST_USERS_URL]) ? (int)$_REQUEST[POST_USERS_URL] : 0; +$cat_id = isset($_REQUEST[POST_CAT_URL]) ? (int)$_REQUEST[POST_CAT_URL] : 0; $mode = isset($_REQUEST['mode']) ? (string)$_REQUEST['mode'] : ''; $submit = isset($_REQUEST['submit']); @@ -200,7 +200,7 @@ if ($mode == 'user' && (!empty($_POST['username']) || $user_id)) { 'CAT_HREF' => "$base_url&" . POST_CAT_URL . "=$c_id", )); - if (!$c =& $_REQUEST['c'] or !in_array($c, array('all', $c_id)) or empty($c_data['forums'])) { + if (!$c =& $_REQUEST[POST_CAT_URL] or !in_array($c, array('all', $c_id)) or empty($c_data['forums'])) { continue; } @@ -316,7 +316,7 @@ if ($mode == 'user' && (!empty($_POST['username']) || $user_id)) { 'CAT_HREF' => "$base_url&" . POST_CAT_URL . "=$c_id", )); - if (!($c =& $_REQUEST['c']) || !in_array($c, array('all', $c_id)) || empty($c_data['forums'])) { + if (!($c =& $_REQUEST[POST_CAT_URL]) || !in_array($c, array('all', $c_id)) || empty($c_data['forums'])) { continue; } diff --git a/index.php b/index.php index 7598df5d7..29548df6d 100644 --- a/index.php +++ b/index.php @@ -46,7 +46,7 @@ if ($bb_cfg['show_network_news']) { $user->session_start(); // Init main vars -$viewcat = isset($_GET['c']) ? (int)$_GET['c'] : 0; +$viewcat = isset($_GET[POST_CAT_URL]) ? (int)$_GET[POST_CAT_URL] : 0; $lastvisit = IS_GUEST ? TIMENOW : $userdata['user_lastvisit']; // Caching output diff --git a/library/includes/ucp/activate.php b/library/includes/ucp/activate.php index 4aac130de..b72660e1a 100644 --- a/library/includes/ucp/activate.php +++ b/library/includes/ucp/activate.php @@ -11,7 +11,7 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -if (empty($_GET['u']) || empty($_GET['act_key'])) { +if (empty($_GET[POST_USERS_URL]) || empty($_GET['act_key'])) { bb_die('Bad request'); } diff --git a/library/includes/ucp/register.php b/library/includes/ucp/register.php index feaab65df..25acbfc0a 100644 --- a/library/includes/ucp/register.php +++ b/library/includes/ucp/register.php @@ -122,8 +122,8 @@ switch ($mode) { ]; // Select a profile: your own for the user, any for the admin - if (IS_ADMIN && !empty($_REQUEST['u'])) { - $pr_user_id = (int)$_REQUEST['u']; + if (IS_ADMIN && !empty($_REQUEST[POST_USERS_URL])) { + $pr_user_id = (int)$_REQUEST[POST_USERS_URL]; $adm_edit = ($pr_user_id != $userdata['user_id']); } else { $pr_user_id = $userdata['user_id']; diff --git a/styles/templates/default/usercp_viewprofile.tpl b/styles/templates/default/usercp_viewprofile.tpl index 5f1cb06b5..d4a11e354 100644 --- a/styles/templates/default/usercp_viewprofile.tpl +++ b/styles/templates/default/usercp_viewprofile.tpl @@ -225,7 +225,7 @@ ajax.callback.group_membership = function(data) { $('#rank-sel').bind('change', function(){ ajax.change_user_rank( {PROFILE_USER_ID}, $(this).val() ); });
    - + {RANK_IMAGE}

    From 1dc84f666f870f37175b59e0b3d54ccc9a135b1f Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sun, 6 Apr 2025 01:37:25 +0000 Subject: [PATCH 122/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 96ffcf03c..e978219d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ - *(nightly builds)* Added cleanup step ([#1851](https://github.com/torrentpier/torrentpier/pull/1851)) - ([299d9a1](https://github.com/torrentpier/torrentpier/commit/299d9a1f6c4f244e435803212e763c252e5bd396)) - *(render_flag)* Hide names for specified (`$nameIgnoreList`) flags ([#1862](https://github.com/torrentpier/torrentpier/pull/1862)) - ([83e42bc](https://github.com/torrentpier/torrentpier/commit/83e42bc5db086f60a6038b3fffca5982ceeced51)) - *(text captcha)* Disabled scatter effect by default - ([3af5202](https://github.com/torrentpier/torrentpier/commit/3af5202f7b2a4ea5d14bbc4808b7a380de2e0dc0)) +- Minor improvements ([#1875](https://github.com/torrentpier/torrentpier/pull/1875)) - ([41a78dd](https://github.com/torrentpier/torrentpier/commit/41a78ddbcbc628f0592c59879df0170bf48664aa)) - Minor improvements ([#1874](https://github.com/torrentpier/torrentpier/pull/1874)) - ([0f1a69e](https://github.com/torrentpier/torrentpier/commit/0f1a69e32d8d5eb5053b021844845911c619d8cd)) - Fetch only necessary sitemap parameters in `admin_sitemap.php` ([#1873](https://github.com/torrentpier/torrentpier/pull/1873)) - ([f9c8160](https://github.com/torrentpier/torrentpier/commit/f9c8160f8e897950a038a74ad7ee30b116f7b2b8)) - Changed placeholder IP address from `7f000001` to `0` ([#1869](https://github.com/torrentpier/torrentpier/pull/1869)) - ([84e2392](https://github.com/torrentpier/torrentpier/commit/84e23928968f943826bdc4390c52365357d56f32)) From c3b40003b778a725e958cebee6446bcfd6a68b10 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Thu, 10 Apr 2025 16:19:22 +0700 Subject: [PATCH 123/285] fix(cache): Implicitly marking parameter `$name` as nullable is deprecated (#1877) --- src/Legacy/Cache/APCu.php | 2 +- src/Legacy/Cache/Memcached.php | 2 +- src/Legacy/Cache/Redis.php | 2 +- src/Legacy/Cache/Sqlite.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Legacy/Cache/APCu.php b/src/Legacy/Cache/APCu.php index 6e3b26fec..d7e4eb8ed 100644 --- a/src/Legacy/Cache/APCu.php +++ b/src/Legacy/Cache/APCu.php @@ -116,7 +116,7 @@ class APCu extends Common * @param string|null $name * @return bool */ - public function rm(string $name = null): bool + public function rm(?string $name = null): bool { $targetMethod = is_string($name) ? 'delete' : 'flush'; $name = is_string($name) ? $this->prefix . $name : null; diff --git a/src/Legacy/Cache/Memcached.php b/src/Legacy/Cache/Memcached.php index ddbc1b02c..4c5c5225b 100644 --- a/src/Legacy/Cache/Memcached.php +++ b/src/Legacy/Cache/Memcached.php @@ -172,7 +172,7 @@ class Memcached extends Common * @param string|null $name * @return bool */ - public function rm(string $name = null): bool + public function rm(?string $name = null): bool { if (!$this->connected) { $this->connect(); diff --git a/src/Legacy/Cache/Redis.php b/src/Legacy/Cache/Redis.php index d20c53aa8..08a6a16ab 100644 --- a/src/Legacy/Cache/Redis.php +++ b/src/Legacy/Cache/Redis.php @@ -174,7 +174,7 @@ class Redis extends Common * @param string|null $name * @return bool */ - public function rm(string $name = null): bool + public function rm(?string $name = null): bool { if (!$this->connected) { $this->connect(); diff --git a/src/Legacy/Cache/Sqlite.php b/src/Legacy/Cache/Sqlite.php index b6ba7f347..ae38a7699 100644 --- a/src/Legacy/Cache/Sqlite.php +++ b/src/Legacy/Cache/Sqlite.php @@ -126,7 +126,7 @@ class Sqlite extends Common * @param string|null $name * @return bool */ - public function rm(string $name = null): bool + public function rm(?string $name = null): bool { $targetMethod = is_string($name) ? 'delete' : 'flush'; $name = is_string($name) ? $this->prefix . $name : null; From 1374479fa214e86f1e5fd526ca74d92dfe14a0c4 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Fri, 11 Apr 2025 01:26:04 +0000 Subject: [PATCH 124/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e978219d8..e5ca65f14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ ### ๐Ÿ› Bug Fixes +- *(cache)* Implicitly marking parameter `$name` as nullable is deprecated ([#1877](https://github.com/torrentpier/torrentpier/pull/1877)) - ([c3b4000](https://github.com/torrentpier/torrentpier/commit/c3b40003b778a725e958cebee6446bcfd6a68b10)) - Pagination issue in `Report on action` page ([#1872](https://github.com/torrentpier/torrentpier/pull/1872)) - ([8358aa0](https://github.com/torrentpier/torrentpier/commit/8358aa00de2ec9efd4c51b8bef11bd700a56c19c)) - `tablesorting` issues & incorrect `user_role` for pending users ([#1871](https://github.com/torrentpier/torrentpier/pull/1871)) - ([595adbe](https://github.com/torrentpier/torrentpier/commit/595adbe4da5296b0f3ebde6628e58e878c0fb7d5)) - Fixed TorrentPier build-in emojis showing in ACP ([#1870](https://github.com/torrentpier/torrentpier/pull/1870)) - ([12792e7](https://github.com/torrentpier/torrentpier/commit/12792e74f71a57448277dda46471563a7fea71db)) From e59adce848a9e10ee5775254045cbbd915236b8b Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 16 Apr 2025 00:31:45 +0700 Subject: [PATCH 125/285] feat: Improvements for `Torrent Files List` functionality (#1878) * feat: Improvements for `Torrent Files List` functionality * Updated * Updated * Update filelist.php * Update filelist.php * Update filelist.php * Updated * Update filelist.php * Update filelist.php * Update filelist.php * Updated * Update filelist.php * Update filelist.php --- filelist.php | 26 +++++++++++++++++++ library/language/source/main.php | 2 ++ styles/templates/default/filelist.tpl | 5 ++++ .../default/viewtopic_attach_guest.tpl | 1 + 4 files changed, 34 insertions(+) diff --git a/filelist.php b/filelist.php index f9792c989..08a2584ba 100644 --- a/filelist.php +++ b/filelist.php @@ -34,6 +34,32 @@ if (!$row = DB()->fetch_row($sql)) { bb_die($lang['INVALID_TOPIC_ID_DB'], 404); } +// Previous/next topic links +$sql = ' + (SELECT topic_id FROM ' . BB_BT_TORRENTS . ' WHERE topic_id < ' . $topic_id . ' ORDER BY topic_id DESC LIMIT 1) + UNION + (SELECT topic_id FROM ' . BB_BT_TORRENTS . ' WHERE topic_id >= ' . $topic_id . ' ORDER BY topic_id ASC LIMIT 2) + ORDER BY topic_id ASC'; + +if (!$topics = DB()->fetch_rowset($sql)) { + bb_die($lang['INVALID_TOPIC_ID_DB'], 404); +} +$topic_ids = array_column($topics, 'topic_id'); + +$current_index = array_search($topic_id, $topic_ids); +if ($current_index === false) { + bb_die($lang['INVALID_TOPIC_ID_DB'], 404); +} + +$prev_topic_id = $topic_ids[$current_index - 1] ?? $topic_id; +$next_topic_id = $topic_ids[$current_index + 1] ?? $topic_id; + +$template->assign_vars([ + 'U_NEXT_TOPIC' => "filelist.php?t=$next_topic_id", + 'U_PREV_TOPIC' => "filelist.php?t=$prev_topic_id", +]); +unset($prev_topic_id, $next_topic_id, $current_index, $topic_ids, $topics); + // Protocol meta $meta_v1 = !empty($row['info_hash']); $meta_v2 = !empty($row['info_hash_v2']); diff --git a/library/language/source/main.php b/library/language/source/main.php index 65fd05fd1..8ccab797c 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -1733,6 +1733,8 @@ $lang['EMPTY_ATTACH_ID'] = 'Missing file identifier!'; $lang['TOR_NOT_FOUND'] = 'File is missing on the server!'; $lang['ERROR_BUILD'] = 'The content of this torrent file can not be viewed on the site (it was not possible to build a list of files)'; $lang['TORFILE_INVALID'] = 'Torrent file is corrupt'; +$lang['PREV_RELEASE'] = 'Previous release'; +$lang['NEXT_RELEASE'] = 'Next release'; // Profile $lang['WEBSITE_ERROR'] = 'The "site" may contain only http://sitename'; diff --git a/styles/templates/default/filelist.tpl b/styles/templates/default/filelist.tpl index 9e6bc4eb4..4f7bcc2b9 100644 --- a/styles/templates/default/filelist.tpl +++ b/styles/templates/default/filelist.tpl @@ -6,6 +6,11 @@
    + +

    {L_BT_FLIST_ANNOUNCERS_LIST}

    diff --git a/styles/templates/default/viewtopic_attach_guest.tpl b/styles/templates/default/viewtopic_attach_guest.tpl index fc83d07eb..f0c24ccc6 100644 --- a/styles/templates/default/viewtopic_attach_guest.tpl +++ b/styles/templates/default/viewtopic_attach_guest.tpl @@ -4,6 +4,7 @@ {L_DOWNLOAD}

    {L_DOWNLOAD_INFO}

    + {L_BT_FLIST_LINK_TITLE} · {L_HOW_TO_DOWNLOAD} · {L_WHAT_IS_A_TORRENT} · {L_RATINGS_AND_LIMITATIONS}
    From cb36715583a5e741d0152dd90ee8fd14501fa18b Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Wed, 16 Apr 2025 01:27:40 +0000 Subject: [PATCH 126/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e5ca65f14..ef3183ae1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ - *(avatar upload)* Added `accept="image/*"` attribute ([#1841](https://github.com/torrentpier/torrentpier/pull/1841)) - ([56d531a](https://github.com/torrentpier/torrentpier/commit/56d531aa5ddb778d08a2796fa9fb865e5b3040ce)) - *(emailer)* Added ability to configure `sendmail` - ([5ad4a70](https://github.com/torrentpier/torrentpier/commit/5ad4a7019d996d468650ab608ab53d6cf3ebb4f5)) - *(playback_m3u.php)* Added checking auth to download ([#1848](https://github.com/torrentpier/torrentpier/pull/1848)) - ([0b8d8a5](https://github.com/torrentpier/torrentpier/commit/0b8d8a5210ee761dddaa57fc48bb48b0ede1ec3c)) +- Improvements for `Torrent Files List` functionality ([#1878](https://github.com/torrentpier/torrentpier/pull/1878)) - ([e59adce](https://github.com/torrentpier/torrentpier/commit/e59adce848a9e10ee5775254045cbbd915236b8b)) ### ๐Ÿ› Bug Fixes From 1073f190135f2098b75293a62608e2c45762d5cf Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 16 Apr 2025 13:27:21 +0300 Subject: [PATCH 127/285] Revert "feat: Improvements for `Torrent Files List` functionality (#1878)" This reverts commit e59adce848a9e10ee5775254045cbbd915236b8b. --- filelist.php | 26 ------------------- library/language/source/main.php | 2 -- styles/templates/default/filelist.tpl | 5 ---- .../default/viewtopic_attach_guest.tpl | 1 - 4 files changed, 34 deletions(-) diff --git a/filelist.php b/filelist.php index 08a2584ba..f9792c989 100644 --- a/filelist.php +++ b/filelist.php @@ -34,32 +34,6 @@ if (!$row = DB()->fetch_row($sql)) { bb_die($lang['INVALID_TOPIC_ID_DB'], 404); } -// Previous/next topic links -$sql = ' - (SELECT topic_id FROM ' . BB_BT_TORRENTS . ' WHERE topic_id < ' . $topic_id . ' ORDER BY topic_id DESC LIMIT 1) - UNION - (SELECT topic_id FROM ' . BB_BT_TORRENTS . ' WHERE topic_id >= ' . $topic_id . ' ORDER BY topic_id ASC LIMIT 2) - ORDER BY topic_id ASC'; - -if (!$topics = DB()->fetch_rowset($sql)) { - bb_die($lang['INVALID_TOPIC_ID_DB'], 404); -} -$topic_ids = array_column($topics, 'topic_id'); - -$current_index = array_search($topic_id, $topic_ids); -if ($current_index === false) { - bb_die($lang['INVALID_TOPIC_ID_DB'], 404); -} - -$prev_topic_id = $topic_ids[$current_index - 1] ?? $topic_id; -$next_topic_id = $topic_ids[$current_index + 1] ?? $topic_id; - -$template->assign_vars([ - 'U_NEXT_TOPIC' => "filelist.php?t=$next_topic_id", - 'U_PREV_TOPIC' => "filelist.php?t=$prev_topic_id", -]); -unset($prev_topic_id, $next_topic_id, $current_index, $topic_ids, $topics); - // Protocol meta $meta_v1 = !empty($row['info_hash']); $meta_v2 = !empty($row['info_hash_v2']); diff --git a/library/language/source/main.php b/library/language/source/main.php index 8ccab797c..65fd05fd1 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -1733,8 +1733,6 @@ $lang['EMPTY_ATTACH_ID'] = 'Missing file identifier!'; $lang['TOR_NOT_FOUND'] = 'File is missing on the server!'; $lang['ERROR_BUILD'] = 'The content of this torrent file can not be viewed on the site (it was not possible to build a list of files)'; $lang['TORFILE_INVALID'] = 'Torrent file is corrupt'; -$lang['PREV_RELEASE'] = 'Previous release'; -$lang['NEXT_RELEASE'] = 'Next release'; // Profile $lang['WEBSITE_ERROR'] = 'The "site" may contain only http://sitename'; diff --git a/styles/templates/default/filelist.tpl b/styles/templates/default/filelist.tpl index 4f7bcc2b9..9e6bc4eb4 100644 --- a/styles/templates/default/filelist.tpl +++ b/styles/templates/default/filelist.tpl @@ -6,11 +6,6 @@
    -

    -

    {L_BT_FLIST_ANNOUNCERS_LIST}

    diff --git a/styles/templates/default/viewtopic_attach_guest.tpl b/styles/templates/default/viewtopic_attach_guest.tpl index f0c24ccc6..fc83d07eb 100644 --- a/styles/templates/default/viewtopic_attach_guest.tpl +++ b/styles/templates/default/viewtopic_attach_guest.tpl @@ -4,7 +4,6 @@ {L_DOWNLOAD}

    {L_DOWNLOAD_INFO}

    - {L_BT_FLIST_LINK_TITLE} · {L_HOW_TO_DOWNLOAD} · {L_WHAT_IS_A_TORRENT} · {L_RATINGS_AND_LIMITATIONS}
    From eeb391da6a16440492a3b803f63be301ba3d02d3 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 16 Apr 2025 17:40:36 +0700 Subject: [PATCH 128/285] misc: Minor improvements (#1876) * misc: Minor improvements * Update viewprofile.php * Update viewprofile.php * Update functions.php * Update filelist.php * Revert "Update filelist.php" This reverts commit e5eb9a6b3fe8d532600ccc8dfcd3d5afe04091bf. * Update .cliffignore * Updated * Update viewtopic_attach_guest.tpl --- .cliffignore | 1 + library/attach_mod/displaying_torrent.php | 1 - library/includes/functions.php | 3 +++ library/includes/ucp/viewprofile.php | 8 ++++---- src/Legacy/BBCode.php | 1 + styles/templates/default/viewtopic_attach.tpl | 2 +- styles/templates/default/viewtopic_attach_guest.tpl | 1 + 7 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.cliffignore b/.cliffignore index 95600423e..2cb35e72e 100644 --- a/.cliffignore +++ b/.cliffignore @@ -3,3 +3,4 @@ 2d53efc945c7747be1755d0b66557a86bdc12cbd 602137b65129b817811b80975a369ebde3270c6d 4eb26ae37e1f4c82a45961517ffeb54c20200408 +1073f190135f2098b75293a62608e2c45762d5cf diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index 37fdd7f55..0af704a52 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -219,7 +219,6 @@ if ($tor_reged && $tor_info) { 'HASH' => !empty($tor_info['info_hash']) ? strtoupper(bin2hex($tor_info['info_hash'])) : false, 'HASH_V2' => !empty($tor_info['info_hash_v2']) ? strtoupper(bin2hex($tor_info['info_hash_v2'])) : false, 'FILELIST_ICON' => $images['icon_tor_filelist'], - 'FILELIST_LINK' => FILELIST_URL . $tor_info['topic_id'], 'REGED_TIME' => bb_date($tor_info['reg_time']), 'REGED_DELTA' => delta_time($tor_info['reg_time']), 'TORRENT_SIZE' => humn_size($tor_size, 2), diff --git a/library/includes/functions.php b/library/includes/functions.php index 0e1a2117a..2eaf182dc 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -898,13 +898,16 @@ function bb_get_config($table, $from_db = false, $update_cache = true) { if ($from_db or !$cfg = CACHE('bb_config')->get("config_{$table}")) { $cfg = []; + foreach (DB()->fetch_rowset("SELECT * FROM $table") as $row) { $cfg[$row['config_name']] = $row['config_value']; } + if ($update_cache) { CACHE('bb_config')->set("config_{$table}", $cfg); } } + return $cfg; } diff --git a/library/includes/ucp/viewprofile.php b/library/includes/ucp/viewprofile.php index 1b3e4f878..7dbc44541 100644 --- a/library/includes/ucp/viewprofile.php +++ b/library/includes/ucp/viewprofile.php @@ -76,7 +76,7 @@ if (bf($profiledata['user_opt'], 'user_opt', 'dis_sig')) { // Null ratio if ($bb_cfg['ratio_null_enabled'] && $btu = get_bt_userdata($profiledata['user_id'])) { - $template->assign_vars(array('NULLED_RATIO' => $btu['ratio_nulled'])); + $template->assign_vars(['NULLED_RATIO' => $btu['ratio_nulled']]); } // Ban information @@ -93,7 +93,7 @@ $template->assign_vars([ 'PROFILE_USER_ID' => $profiledata['user_id'], 'PROFILE_USER' => $profile_user_id, 'USER_REGDATE' => bb_date($profiledata['user_regdate'], 'Y-m-d H:i', false), - 'POSTER_RANK' => ($poster_rank) ? "" . $poster_rank . "" : $lang['USER'], + 'POSTER_RANK' => $poster_rank ? "" . $poster_rank . "" : $lang['USER'], 'RANK_IMAGE' => $rank_image, 'RANK_SELECT' => $rank_select, 'POSTS' => $profiledata['user_posts'], @@ -101,8 +101,8 @@ $template->assign_vars([ 'EMAIL' => $email, 'WWW' => $profiledata['user_website'], 'ICQ' => $profiledata['user_icq'], - 'LAST_VISIT_TIME' => ($profiledata['user_lastvisit']) ? (!$profile_user_id && bf($profiledata['user_opt'], 'user_opt', 'user_viewonline') && !IS_ADMIN) ? $lang['HIDDEN_USER'] : bb_date($profiledata['user_lastvisit'], 'Y-m-d H:i', false) : $lang['NEVER'], - 'LAST_ACTIVITY_TIME' => ($profiledata['user_session_time']) ? (!$profile_user_id && bf($profiledata['user_opt'], 'user_opt', 'user_viewonline') && !IS_ADMIN) ? $lang['HIDDEN_USER'] : bb_date($profiledata['user_session_time'], 'Y-m-d H:i', false) : $lang['NEVER'], + 'LAST_VISIT_TIME' => $profiledata['user_lastvisit'] ? (!$profile_user_id && bf($profiledata['user_opt'], 'user_opt', 'user_viewonline') && !IS_ADMIN) ? $lang['HIDDEN_USER'] : bb_date($profiledata['user_lastvisit'], 'Y-m-d H:i', false) : $lang['NEVER'], + 'LAST_ACTIVITY_TIME' => $profiledata['user_session_time'] ? (!$profile_user_id && bf($profiledata['user_opt'], 'user_opt', 'user_viewonline') && !IS_ADMIN) ? $lang['HIDDEN_USER'] : bb_date($profiledata['user_session_time'], 'Y-m-d H:i', false) : $lang['NEVER'], 'USER_ACTIVE' => $profiledata['user_active'], 'LOCATION' => render_flag($profiledata['user_from']), 'OCCUPATION' => $profiledata['user_occ'], diff --git a/src/Legacy/BBCode.php b/src/Legacy/BBCode.php index 642ccfc5b..dddc8fc8f 100644 --- a/src/Legacy/BBCode.php +++ b/src/Legacy/BBCode.php @@ -345,6 +345,7 @@ class BBCode foreach ($this->smilies['repl'] as &$smile) { $smile = preg_replace('/src="([^"]+)"/', 'src="./../$1"', $smile); } + unset($smile); } if ($this->smilies) { diff --git a/styles/templates/default/viewtopic_attach.tpl b/styles/templates/default/viewtopic_attach.tpl index 372c87b7b..14c28862f 100644 --- a/styles/templates/default/viewtopic_attach.tpl +++ b/styles/templates/default/viewtopic_attach.tpl @@ -146,7 +146,7 @@

    diff --git a/styles/templates/default/viewtopic_attach_guest.tpl b/styles/templates/default/viewtopic_attach_guest.tpl index fc83d07eb..7b9065d6f 100644 --- a/styles/templates/default/viewtopic_attach_guest.tpl +++ b/styles/templates/default/viewtopic_attach_guest.tpl @@ -4,6 +4,7 @@ {L_DOWNLOAD}

    {L_DOWNLOAD_INFO}

    + {L_BT_FLIST_LINK_TITLE} · {L_HOW_TO_DOWNLOAD} · {L_WHAT_IS_A_TORRENT} · {L_RATINGS_AND_LIMITATIONS}
    From 9f96090cc419f828e54e69a91a906a3f3d92c255 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 16 Apr 2025 23:29:00 +0700 Subject: [PATCH 129/285] fix: Displaying `Network news` and `Latest news` for guests when foums are private (#1879) --- admin/admin_forumauth.php | 1 + admin/admin_forumauth_list.php | 1 + filelist.php | 8 +++++++- index.php | 8 ++++++++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/admin/admin_forumauth.php b/admin/admin_forumauth.php index 797842a0a..fec7aa909 100644 --- a/admin/admin_forumauth.php +++ b/admin/admin_forumauth.php @@ -123,6 +123,7 @@ if ($submit) { } $datastore->update('cat_forums'); + CACHE('bb_cache')->rm(); bb_die($lang['FORUM_AUTH_UPDATED'] . '

    ' . sprintf($lang['CLICK_RETURN_FORUMAUTH'], '', '')); } diff --git a/admin/admin_forumauth_list.php b/admin/admin_forumauth_list.php index c45aa0092..37c49d251 100644 --- a/admin/admin_forumauth_list.php +++ b/admin/admin_forumauth_list.php @@ -153,6 +153,7 @@ if ($submit) { } $datastore->update('cat_forums'); + CACHE('bb_cache')->rm(); bb_die($lang['FORUM_AUTH_UPDATED'] . '

    ' . sprintf($lang['CLICK_RETURN_FORUMAUTH'], '', '')); } // End of submit diff --git a/filelist.php b/filelist.php index f9792c989..8e256dc67 100644 --- a/filelist.php +++ b/filelist.php @@ -23,7 +23,7 @@ if (!$topic_id) { bb_die($lang['INVALID_TOPIC_ID'], 404); } -$sql = 'SELECT t.attach_id, t.info_hash, t.info_hash_v2, t.size, ad.physical_filename +$sql = 'SELECT t.forum_id, t.attach_id, t.info_hash, t.info_hash_v2, t.size, ad.physical_filename FROM ' . BB_BT_TORRENTS . ' t LEFT JOIN ' . BB_ATTACHMENTS_DESC . ' ad ON t.attach_id = ad.attach_id @@ -34,6 +34,12 @@ if (!$row = DB()->fetch_row($sql)) { bb_die($lang['INVALID_TOPIC_ID_DB'], 404); } +// Check rights +$is_auth = auth(AUTH_ALL, $row['forum_id'], $userdata); +if (!$is_auth['auth_view']) { + bb_die($lang['SORRY_AUTH_VIEW_ATTACH'], 403); +} + // Protocol meta $meta_v1 = !empty($row['info_hash']); $meta_v2 = !empty($row['info_hash_v2']); diff --git a/index.php b/index.php index 29548df6d..965378564 100644 --- a/index.php +++ b/index.php @@ -329,6 +329,10 @@ if ($bb_cfg['show_latest_news']) { $template->assign_vars(['SHOW_LATEST_NEWS' => true]); foreach ($latest_news as $news) { + if (in_array($news['forum_id'], $user->get_excluded_forums(AUTH_VIEW, 'array'))) { + continue; + } + $template->assign_block_vars('news', [ 'NEWS_TOPIC_ID' => $news['topic_id'], 'NEWS_TITLE' => str_short($wordCensor->censorString($news['topic_title']), $bb_cfg['max_news_title']), @@ -348,6 +352,10 @@ if ($bb_cfg['show_network_news']) { $template->assign_vars(['SHOW_NETWORK_NEWS' => true]); foreach ($network_news as $net) { + if (in_array($net['forum_id'], $user->get_excluded_forums(AUTH_VIEW, 'array'))) { + continue; + } + $template->assign_block_vars('net', [ 'NEWS_TOPIC_ID' => $net['topic_id'], 'NEWS_TITLE' => str_short($wordCensor->censorString($net['topic_title']), $bb_cfg['max_net_title']), From 9e85a004644c34612bf9b98af918ea0972c0a712 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 17 Apr 2025 01:26:28 +0000 Subject: [PATCH 130/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef3183ae1..9e89fd227 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ ### ๐Ÿ› Bug Fixes - *(cache)* Implicitly marking parameter `$name` as nullable is deprecated ([#1877](https://github.com/torrentpier/torrentpier/pull/1877)) - ([c3b4000](https://github.com/torrentpier/torrentpier/commit/c3b40003b778a725e958cebee6446bcfd6a68b10)) +- Displaying `Network news` and `Latest news` for guests when foums are private ([#1879](https://github.com/torrentpier/torrentpier/pull/1879)) - ([9f96090](https://github.com/torrentpier/torrentpier/commit/9f96090cc419f828e54e69a91a906a3f3d92c255)) - Pagination issue in `Report on action` page ([#1872](https://github.com/torrentpier/torrentpier/pull/1872)) - ([8358aa0](https://github.com/torrentpier/torrentpier/commit/8358aa00de2ec9efd4c51b8bef11bd700a56c19c)) - `tablesorting` issues & incorrect `user_role` for pending users ([#1871](https://github.com/torrentpier/torrentpier/pull/1871)) - ([595adbe](https://github.com/torrentpier/torrentpier/commit/595adbe4da5296b0f3ebde6628e58e878c0fb7d5)) - Fixed TorrentPier build-in emojis showing in ACP ([#1870](https://github.com/torrentpier/torrentpier/pull/1870)) - ([12792e7](https://github.com/torrentpier/torrentpier/commit/12792e74f71a57448277dda46471563a7fea71db)) @@ -46,6 +47,7 @@ - *(nightly builds)* Added cleanup step ([#1851](https://github.com/torrentpier/torrentpier/pull/1851)) - ([299d9a1](https://github.com/torrentpier/torrentpier/commit/299d9a1f6c4f244e435803212e763c252e5bd396)) - *(render_flag)* Hide names for specified (`$nameIgnoreList`) flags ([#1862](https://github.com/torrentpier/torrentpier/pull/1862)) - ([83e42bc](https://github.com/torrentpier/torrentpier/commit/83e42bc5db086f60a6038b3fffca5982ceeced51)) - *(text captcha)* Disabled scatter effect by default - ([3af5202](https://github.com/torrentpier/torrentpier/commit/3af5202f7b2a4ea5d14bbc4808b7a380de2e0dc0)) +- Minor improvements ([#1876](https://github.com/torrentpier/torrentpier/pull/1876)) - ([eeb391d](https://github.com/torrentpier/torrentpier/commit/eeb391da6a16440492a3b803f63be301ba3d02d3)) - Minor improvements ([#1875](https://github.com/torrentpier/torrentpier/pull/1875)) - ([41a78dd](https://github.com/torrentpier/torrentpier/commit/41a78ddbcbc628f0592c59879df0170bf48664aa)) - Minor improvements ([#1874](https://github.com/torrentpier/torrentpier/pull/1874)) - ([0f1a69e](https://github.com/torrentpier/torrentpier/commit/0f1a69e32d8d5eb5053b021844845911c619d8cd)) - Fetch only necessary sitemap parameters in `admin_sitemap.php` ([#1873](https://github.com/torrentpier/torrentpier/pull/1873)) - ([f9c8160](https://github.com/torrentpier/torrentpier/commit/f9c8160f8e897950a038a74ad7ee30b116f7b2b8)) From de8f1925bae3b38db18b86eb4a10337853638ad7 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Thu, 17 Apr 2025 23:18:29 +0700 Subject: [PATCH 131/285] misc: Minor improvements (#1880) * misc: Minor improvements * Update index.php --- .cliffignore | 2 +- index.php | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.cliffignore b/.cliffignore index 2cb35e72e..c4b190b53 100644 --- a/.cliffignore +++ b/.cliffignore @@ -3,4 +3,4 @@ 2d53efc945c7747be1755d0b66557a86bdc12cbd 602137b65129b817811b80975a369ebde3270c6d 4eb26ae37e1f4c82a45961517ffeb54c20200408 -1073f190135f2098b75293a62608e2c45762d5cf +e59adce848a9e10ee5775254045cbbd915236b8b diff --git a/index.php b/index.php index 965378564..bc96573ee 100644 --- a/index.php +++ b/index.php @@ -80,6 +80,7 @@ $forum_name_html = $forums['forum_name_html']; $anon = GUEST_UID; $excluded_forums_csv = $user->get_excluded_forums(AUTH_VIEW); +$excluded_forums_array = $excluded_forums_csv ? explode(',', $excluded_forums_csv) : []; $only_new = $user->opt_js['only_new']; // Validate requested category id @@ -329,7 +330,7 @@ if ($bb_cfg['show_latest_news']) { $template->assign_vars(['SHOW_LATEST_NEWS' => true]); foreach ($latest_news as $news) { - if (in_array($news['forum_id'], $user->get_excluded_forums(AUTH_VIEW, 'array'))) { + if (in_array($news['forum_id'], $excluded_forums_array)) { continue; } @@ -352,7 +353,7 @@ if ($bb_cfg['show_network_news']) { $template->assign_vars(['SHOW_NETWORK_NEWS' => true]); foreach ($network_news as $net) { - if (in_array($net['forum_id'], $user->get_excluded_forums(AUTH_VIEW, 'array'))) { + if (in_array($net['forum_id'], $excluded_forums_array)) { continue; } From ec0efe579059b79f310ddbaa56a4229f1b2e11d7 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Fri, 18 Apr 2025 01:25:35 +0000 Subject: [PATCH 132/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e89fd227..b33b6d273 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,6 @@ - *(avatar upload)* Added `accept="image/*"` attribute ([#1841](https://github.com/torrentpier/torrentpier/pull/1841)) - ([56d531a](https://github.com/torrentpier/torrentpier/commit/56d531aa5ddb778d08a2796fa9fb865e5b3040ce)) - *(emailer)* Added ability to configure `sendmail` - ([5ad4a70](https://github.com/torrentpier/torrentpier/commit/5ad4a7019d996d468650ab608ab53d6cf3ebb4f5)) - *(playback_m3u.php)* Added checking auth to download ([#1848](https://github.com/torrentpier/torrentpier/pull/1848)) - ([0b8d8a5](https://github.com/torrentpier/torrentpier/commit/0b8d8a5210ee761dddaa57fc48bb48b0ede1ec3c)) -- Improvements for `Torrent Files List` functionality ([#1878](https://github.com/torrentpier/torrentpier/pull/1878)) - ([e59adce](https://github.com/torrentpier/torrentpier/commit/e59adce848a9e10ee5775254045cbbd915236b8b)) ### ๐Ÿ› Bug Fixes @@ -47,6 +46,7 @@ - *(nightly builds)* Added cleanup step ([#1851](https://github.com/torrentpier/torrentpier/pull/1851)) - ([299d9a1](https://github.com/torrentpier/torrentpier/commit/299d9a1f6c4f244e435803212e763c252e5bd396)) - *(render_flag)* Hide names for specified (`$nameIgnoreList`) flags ([#1862](https://github.com/torrentpier/torrentpier/pull/1862)) - ([83e42bc](https://github.com/torrentpier/torrentpier/commit/83e42bc5db086f60a6038b3fffca5982ceeced51)) - *(text captcha)* Disabled scatter effect by default - ([3af5202](https://github.com/torrentpier/torrentpier/commit/3af5202f7b2a4ea5d14bbc4808b7a380de2e0dc0)) +- Minor improvements ([#1880](https://github.com/torrentpier/torrentpier/pull/1880)) - ([de8f192](https://github.com/torrentpier/torrentpier/commit/de8f1925bae3b38db18b86eb4a10337853638ad7)) - Minor improvements ([#1876](https://github.com/torrentpier/torrentpier/pull/1876)) - ([eeb391d](https://github.com/torrentpier/torrentpier/commit/eeb391da6a16440492a3b803f63be301ba3d02d3)) - Minor improvements ([#1875](https://github.com/torrentpier/torrentpier/pull/1875)) - ([41a78dd](https://github.com/torrentpier/torrentpier/commit/41a78ddbcbc628f0592c59879df0170bf48664aa)) - Minor improvements ([#1874](https://github.com/torrentpier/torrentpier/pull/1874)) - ([0f1a69e](https://github.com/torrentpier/torrentpier/commit/0f1a69e32d8d5eb5053b021844845911c619d8cd)) From 5c4972ec12340cbffb8ac941d390ee6c2c89b635 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 22 Apr 2025 14:33:08 +0700 Subject: [PATCH 133/285] misc: Composer dependencies are installed according to the minimum supported PHP version (#1881) --- .github/workflows/cd.yml | 3 + .github/workflows/ci.yml | 3 + composer.lock | 171 ++++++++++++--------------------------- install.php | 2 + 4 files changed, 59 insertions(+), 120 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 19301d0e6..47028004c 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -43,6 +43,9 @@ jobs: with: php-version: '8.1' + - name: Update composer.lock file + run: composer update --no-install + - name: Install Composer dependencies run: composer install --no-progress --prefer-dist --optimize-autoloader diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9ab197a68..4c63b3393 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,6 +19,9 @@ jobs: with: php-version: '8.1' + - name: Update composer.lock file + run: composer update --no-install + - name: Install Composer dependencies ๐Ÿชš run: composer install --no-progress --prefer-dist --optimize-autoloader diff --git a/composer.lock b/composer.lock index c244f2380..94753599d 100644 --- a/composer.lock +++ b/composer.lock @@ -144,12 +144,12 @@ "source": { "type": "git", "url": "https://github.com/arokettu/monsterid.git", - "reference": "de2873a5cf6f2ed7cf2c8709ee1bae0e6aec1ed8" + "reference": "4e7484a593c42eba960ee555877dd9b26577fe8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/arokettu/monsterid/zipball/de2873a5cf6f2ed7cf2c8709ee1bae0e6aec1ed8", - "reference": "de2873a5cf6f2ed7cf2c8709ee1bae0e6aec1ed8", + "url": "https://api.github.com/repos/arokettu/monsterid/zipball/4e7484a593c42eba960ee555877dd9b26577fe8a", + "reference": "4e7484a593c42eba960ee555877dd9b26577fe8a", "shasum": "" }, "require": { @@ -157,20 +157,26 @@ "arokettu/random-polyfill": "^1.0.1", "ext-gd": "*", "php": "^8.0", - "php-http/discovery": "^1.19", "psr/http-factory": "^1.0" }, "require-dev": { "arokettu/random-polyfill": ">= 1.0.1 < 1.99", "httpsoft/http-message": "^1.1", + "php-http/discovery": "^1.20", "phpunit/phpunit": ">= 7.0 < 10", "psy/psysh": "*", - "sandfox.dev/code-standard": "^1.2024.07.05", + "sandfox.dev/code-standard": "^1.2025.03.27", + "slim/psr7": "^1.7", "squizlabs/php_codesniffer": "*", - "vimeo/psalm": "^5.4" + "vimeo/psalm": "^5.4 || ^6.0" }, "default-branch": true, "type": "library", + "extra": { + "discovery": { + "psr/http-factory-implementation": "Arokettu\\MonsterID\\Tests\\Helpers\\HttpFactory" + } + }, "autoload": { "files": [ "src/functions.php" @@ -191,7 +197,7 @@ }, { "name": "Anton Smirnov", - "email": "sandfox@sandfox.me", + "email": "sandfox+composer@sandfox.me", "homepage": "https://sandfox.me/", "role": "maintainer" } @@ -203,11 +209,12 @@ "monsterid" ], "support": { + "chat": "https://gitter.im/arokettu/community", "docs": "https://monsterid.readthedocs.io/", "issues": "https://gitlab.com/sandfox/monsterid/-/issues", "source": "https://gitlab.com/sandfox/monsterid" }, - "time": "2024-10-13T00:45:20+00:00" + "time": "2025-04-03T13:37:00+00:00" }, { "name": "arokettu/random-polyfill", @@ -347,16 +354,16 @@ }, { "name": "arokettu/unsigned", - "version": "1.3.5", + "version": "1.3.6", "source": { "type": "git", "url": "https://github.com/arokettu/unsigned.git", - "reference": "559dd1247fb4bbc9d70a6ff8581d8e9fd742e096" + "reference": "1e5b3a131d669ee31c4d941bc27e4ba4ef64ae76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/arokettu/unsigned/zipball/559dd1247fb4bbc9d70a6ff8581d8e9fd742e096", - "reference": "559dd1247fb4bbc9d70a6ff8581d8e9fd742e096", + "url": "https://api.github.com/repos/arokettu/unsigned/zipball/1e5b3a131d669ee31c4d941bc27e4ba4ef64ae76", + "reference": "1e5b3a131d669ee31c4d941bc27e4ba4ef64ae76", "shasum": "" }, "require": { @@ -365,13 +372,16 @@ "require-dev": { "phpunit/phpunit": ">= 6.5 <10", "psy/psysh": "*", - "sandfox.dev/code-standard": "^1.2023.12.09", + "sandfox.dev/code-standard": "^1.2025.03.27", "squizlabs/php_codesniffer": "*" }, "type": "library", "autoload": { "files": [ "src/lib.php" + ], + "classmap": [ + "src/Unsigned.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -398,7 +408,7 @@ "issues": "https://gitlab.com/sandfox/unsigned/-/issues", "source": "https://gitlab.com/sandfox/unsigned" }, - "time": "2024-02-01T20:40:11+00:00" + "time": "2025-03-31T23:49:37+00:00" }, { "name": "belomaxorka/captcha", @@ -883,20 +893,20 @@ "source": { "type": "git", "url": "https://github.com/Gemorroj/M3uParser.git", - "reference": "6e6a35df8d5410d8884c7dadcde611607aae3b12" + "reference": "92fc0fe236d77e1b5a26c735ffcb6fc637eb298a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Gemorroj/M3uParser/zipball/6e6a35df8d5410d8884c7dadcde611607aae3b12", - "reference": "6e6a35df8d5410d8884c7dadcde611607aae3b12", + "url": "https://api.github.com/repos/Gemorroj/M3uParser/zipball/92fc0fe236d77e1b5a26c735ffcb6fc637eb298a", + "reference": "92fc0fe236d77e1b5a26c735ffcb6fc637eb298a", "shasum": "" }, "require": { "php": ">=8.0.2" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.68.5", - "phpstan/phpstan": "^2", + "friendsofphp/php-cs-fixer": "^3.73.1", + "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^9.6.22" }, "default-branch": true, @@ -923,9 +933,9 @@ ], "support": { "issues": "https://github.com/Gemorroj/M3uParser/issues", - "source": "https://github.com/Gemorroj/M3uParser/tree/master" + "source": "https://github.com/Gemorroj/M3uParser/tree/6.0.1" }, - "time": "2025-03-03T18:16:38+00:00" + "time": "2025-03-25T19:21:43+00:00" }, { "name": "gigablah/sphinxphp", @@ -1098,16 +1108,16 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.9.2", + "version": "7.9.3", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", "shasum": "" }, "require": { @@ -1204,7 +1214,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.9.2" + "source": "https://github.com/guzzle/guzzle/tree/7.9.3" }, "funding": [ { @@ -1220,20 +1230,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T11:22:20+00:00" + "time": "2025-03-27T13:37:11+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.4", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", "shasum": "" }, "require": { @@ -1287,7 +1297,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.4" + "source": "https://github.com/guzzle/promises/tree/2.2.0" }, "funding": [ { @@ -1303,20 +1313,20 @@ "type": "tidelift" } ], - "time": "2024-10-17T10:06:22+00:00" + "time": "2025-03-27T13:27:01+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.7.0", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", "shasum": "" }, "require": { @@ -1403,7 +1413,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.7.0" + "source": "https://github.com/guzzle/psr7/tree/2.7.1" }, "funding": [ { @@ -1419,7 +1429,7 @@ "type": "tidelift" } ], - "time": "2024-07-18T11:15:46+00:00" + "time": "2025-03-27T12:30:47+00:00" }, { "name": "jacklul/monolog-telegram", @@ -2189,85 +2199,6 @@ }, "time": "2025-03-25T18:04:16+00:00" }, - { - "name": "php-http/discovery", - "version": "1.20.0", - "source": { - "type": "git", - "url": "https://github.com/php-http/discovery.git", - "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/discovery/zipball/82fe4c73ef3363caed49ff8dd1539ba06044910d", - "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0|^2.0", - "php": "^7.1 || ^8.0" - }, - "conflict": { - "nyholm/psr7": "<1.0", - "zendframework/zend-diactoros": "*" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "*", - "psr/http-factory-implementation": "*", - "psr/http-message-implementation": "*" - }, - "require-dev": { - "composer/composer": "^1.0.2|^2.0", - "graham-campbell/phpspec-skip-example-extension": "^5.0", - "php-http/httplug": "^1.0 || ^2.0", - "php-http/message-factory": "^1.0", - "phpspec/phpspec": "^5.1 || ^6.1 || ^7.3", - "sebastian/comparator": "^3.0.5 || ^4.0.8", - "symfony/phpunit-bridge": "^6.4.4 || ^7.0.1" - }, - "type": "composer-plugin", - "extra": { - "class": "Http\\Discovery\\Composer\\Plugin", - "plugin-optional": true - }, - "autoload": { - "psr-4": { - "Http\\Discovery\\": "src/" - }, - "exclude-from-classmap": [ - "src/Composer/Plugin.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mรกrk Sรกgi-Kazรกr", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations", - "homepage": "http://php-http.org", - "keywords": [ - "adapter", - "client", - "discovery", - "factory", - "http", - "message", - "psr17", - "psr7" - ], - "support": { - "issues": "https://github.com/php-http/discovery/issues", - "source": "https://github.com/php-http/discovery/tree/1.20.0" - }, - "time": "2024-10-02T11:20:13+00:00" - }, { "name": "phpoption/phpoption", "version": "1.9.3", @@ -3812,6 +3743,6 @@ "platform": { "php": "^8.1 | ^8.2 | ^8.3 | ^8.4" }, - "platform-dev": [], - "plugin-api-version": "2.3.0" + "platform-dev": {}, + "plugin-api-version": "2.6.0" } diff --git a/install.php b/install.php index 72bd12068..b095c8bd5 100644 --- a/install.php +++ b/install.php @@ -257,6 +257,8 @@ if (!is_file(BB_ROOT . 'vendor/autoload.php')) { // Installing dependencies if (is_file(BB_ROOT . 'composer.phar')) { out('- Installing dependencies...', 'info'); + runProcess('php ' . BB_ROOT . 'composer.phar update --no-install'); + sleep(3); runProcess('php ' . BB_ROOT . 'composer.phar install --no-interaction --no-ansi'); define('COMPOSER_COMPLETED', true); } else { From bc1713abdd28d04e8e1da3c3eabeb5170a35a460 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 22 Apr 2025 14:45:43 +0700 Subject: [PATCH 134/285] misc: Corrected `php` version in `composer.json` (#1882) --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 599cd5ae4..42ef8adaa 100644 --- a/composer.json +++ b/composer.json @@ -46,7 +46,7 @@ "forum": "https://torrentpier.com" }, "require": { - "php": "^8.1 | ^8.2 | ^8.3 | ^8.4", + "php": ">=8.1", "arokettu/random-polyfill": "1.0.2", "arokettu/bencode": "^4.1.0", "arokettu/monsterid": "dev-master", From 53e944be5178922399a275b93dc52e58612a3c3a Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 22 Apr 2025 16:16:04 +0300 Subject: [PATCH 135/285] Revert "style: Correct sidebar2 displaying" --- .cliffignore | 1 + styles/templates/default/css/page_content.css | 3 ++- styles/templates/default/css/top.css | 1 - 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.cliffignore b/.cliffignore index c4b190b53..187668fd1 100644 --- a/.cliffignore +++ b/.cliffignore @@ -4,3 +4,4 @@ 602137b65129b817811b80975a369ebde3270c6d 4eb26ae37e1f4c82a45961517ffeb54c20200408 e59adce848a9e10ee5775254045cbbd915236b8b +9e0a64108d62236ab07b3f8d10e8c78269b8e1d1 diff --git a/styles/templates/default/css/page_content.css b/styles/templates/default/css/page_content.css index db9bec438..b7d79a551 100644 --- a/styles/templates/default/css/page_content.css +++ b/styles/templates/default/css/page_content.css @@ -58,7 +58,7 @@ #sidebar2 h3 { padding: 0 0 4px 0; - margin: 8px 0 2px 0; + margin: 0 0 2px 0; color: #333333; text-indent: 0.5em; background: transparent url(../images/hr200_ltr_gradient.jpg) no-repeat left bottom; @@ -88,6 +88,7 @@ /* User ratio */ #user_ratio { + padding: 1px 6px 0 0; font-size: 11px; } diff --git a/styles/templates/default/css/top.css b/styles/templates/default/css/top.css index bc8b49c70..6288fb032 100644 --- a/styles/templates/default/css/top.css +++ b/styles/templates/default/css/top.css @@ -58,7 +58,6 @@ body, th, td, font { } #sidebar2-wrap { - margin-top: -8px; } #main_content { From 04b0a477d3113b980301bcd9c119ae7ee8807bd4 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Tue, 22 Apr 2025 18:13:23 +0000 Subject: [PATCH 136/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b33b6d273..4ba622215 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,10 +34,6 @@ - Password generation ([#1847](https://github.com/torrentpier/torrentpier/pull/1847)) - ([af2403f](https://github.com/torrentpier/torrentpier/commit/af2403f1918845e8af3d9fa7708623eef6aa427e)) - Moved `Select` class into `Legacy\Common` ([#1846](https://github.com/torrentpier/torrentpier/pull/1846)) - ([bd0ef06](https://github.com/torrentpier/torrentpier/commit/bd0ef063fac328ed16537aacbc12e287a8d8206b)) -### ๐ŸŽจ Styling - -- Correct `sidebar2` displaying ([#1852](https://github.com/torrentpier/torrentpier/pull/1852)) - ([9e0a641](https://github.com/torrentpier/torrentpier/commit/9e0a64108d62236ab07b3f8d10e8c78269b8e1d1)) - ### โš™๏ธ Miscellaneous - *(.cliffignore)* Added one more commit ([#1860](https://github.com/torrentpier/torrentpier/pull/1860)) - ([974d359](https://github.com/torrentpier/torrentpier/commit/974d3590c1fb11c6314da4a4b8115a2229e32bbd)) @@ -46,6 +42,8 @@ - *(nightly builds)* Added cleanup step ([#1851](https://github.com/torrentpier/torrentpier/pull/1851)) - ([299d9a1](https://github.com/torrentpier/torrentpier/commit/299d9a1f6c4f244e435803212e763c252e5bd396)) - *(render_flag)* Hide names for specified (`$nameIgnoreList`) flags ([#1862](https://github.com/torrentpier/torrentpier/pull/1862)) - ([83e42bc](https://github.com/torrentpier/torrentpier/commit/83e42bc5db086f60a6038b3fffca5982ceeced51)) - *(text captcha)* Disabled scatter effect by default - ([3af5202](https://github.com/torrentpier/torrentpier/commit/3af5202f7b2a4ea5d14bbc4808b7a380de2e0dc0)) +- Corrected `php` version in `composer.json` ([#1882](https://github.com/torrentpier/torrentpier/pull/1882)) - ([bc1713a](https://github.com/torrentpier/torrentpier/commit/bc1713abdd28d04e8e1da3c3eabeb5170a35a460)) +- Composer dependencies are installed according to the minimum supported PHP version ([#1881](https://github.com/torrentpier/torrentpier/pull/1881)) - ([5c4972e](https://github.com/torrentpier/torrentpier/commit/5c4972ec12340cbffb8ac941d390ee6c2c89b635)) - Minor improvements ([#1880](https://github.com/torrentpier/torrentpier/pull/1880)) - ([de8f192](https://github.com/torrentpier/torrentpier/commit/de8f1925bae3b38db18b86eb4a10337853638ad7)) - Minor improvements ([#1876](https://github.com/torrentpier/torrentpier/pull/1876)) - ([eeb391d](https://github.com/torrentpier/torrentpier/commit/eeb391da6a16440492a3b803f63be301ba3d02d3)) - Minor improvements ([#1875](https://github.com/torrentpier/torrentpier/pull/1875)) - ([41a78dd](https://github.com/torrentpier/torrentpier/commit/41a78ddbcbc628f0592c59879df0170bf48664aa)) From c0cdcff48825ce5fb0c89c0ec44eb95686aee74c Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 23 Apr 2025 23:57:03 +0700 Subject: [PATCH 137/285] feat(magnet): Added `xl` (eXact Length) parametr (#1883) --- composer.lock | 4 ++-- library/attach_mod/displaying_torrent.php | 2 +- library/includes/functions.php | 17 +++++++++++------ tracker.php | 2 +- viewforum.php | 2 +- 5 files changed, 16 insertions(+), 11 deletions(-) diff --git a/composer.lock b/composer.lock index 94753599d..9b095995c 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "a906f822bca0d03bee43a9efe8529350", + "content-hash": "291864741a4c19d097861853d529836c", "packages": [ { "name": "arokettu/bencode", @@ -3741,7 +3741,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^8.1 | ^8.2 | ^8.3 | ^8.4" + "php": ">=8.1" }, "platform-dev": {}, "plugin-api-version": "2.6.0" diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index 0af704a52..a8dda29f1 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -149,7 +149,7 @@ if ($tor_reged && $tor_info) { // Magnet link $user_passkey = \TorrentPier\Legacy\Torrent::getPasskey($bt_user_id); - $tor_magnet = create_magnet($tor_info['info_hash'], $tor_info['info_hash_v2'], $user_passkey, html_ent_decode($t_data['topic_title'])); + $tor_magnet = create_magnet($tor_info['info_hash'], $tor_info['info_hash_v2'], $user_passkey, html_ent_decode($t_data['topic_title']), $tor_size); // ratio limits $min_ratio_dl = $bb_cfg['bt_min_ratio_allow_dl_tor']; diff --git a/library/includes/functions.php b/library/includes/functions.php index 2eaf182dc..ead1f5fb8 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -1811,14 +1811,14 @@ function decode_text_match($txt) /** * Create magnet link * - * @param string $infohash - * @param string $infohash_v2 - * @param string $auth_key - * @param string $name - * + * @param string $infohash (xt=urn:btih) + * @param string $infohash_v2 (xt=urn:btmh:1220) + * @param string $auth_key (tr) + * @param string $name (dn) + * @param int|string $length (xl) * @return string */ -function create_magnet(string $infohash, string $infohash_v2, string $auth_key, string $name): string +function create_magnet(string $infohash, string $infohash_v2, string $auth_key, string $name, int|string $length = 0): string { global $bb_cfg, $images, $lang; @@ -1847,6 +1847,11 @@ function create_magnet(string $infohash, string $infohash_v2, string $auth_key, $magnet .= 'xt=urn:btmh:1220' . bin2hex($infohash_v2); } + $length = (int)$length; + if ($length > 0) { + $magnet .= '&xl=' . $length; + } + return ''; } diff --git a/tracker.php b/tracker.php index 3675f7375..2e94615b9 100644 --- a/tracker.php +++ b/tracker.php @@ -713,7 +713,7 @@ if ($allowed_forums) { $s_last = $tor['seeder_last_seen']; $att_id = $tor['attach_id']; $size = $tor['size']; - $tor_magnet = create_magnet($tor['info_hash'], $tor['info_hash_v2'], \TorrentPier\Legacy\Torrent::getPasskey($user_id), html_ent_decode($tor['topic_title'])); + $tor_magnet = create_magnet($tor['info_hash'], $tor['info_hash_v2'], \TorrentPier\Legacy\Torrent::getPasskey($user_id), html_ent_decode($tor['topic_title']), $size); $compl = $tor['complete_count']; $dl_sp = $dl ? humn_size($dl, min: 'KB') . '/s' : '0 KB/s'; $ul_sp = $ul ? humn_size($ul, min: 'KB') . '/s' : '0 KB/s'; diff --git a/viewforum.php b/viewforum.php index fa281dfcd..a8e17b581 100644 --- a/viewforum.php +++ b/viewforum.php @@ -468,7 +468,7 @@ foreach ($topic_rowset as $topic) { ]); if (isset($topic['tor_size'])) { - $tor_magnet = create_magnet($topic['info_hash'], $topic['info_hash_v2'], $topic['auth_key'], html_ent_decode($topic['topic_title'])); + $tor_magnet = create_magnet($topic['info_hash'], $topic['info_hash_v2'], $topic['auth_key'], html_ent_decode($topic['topic_title']), $topic['tor_size']); $template->assign_block_vars('t.tor', [ 'SEEDERS' => (int)$topic['seeders'], From c98a4f760eefc976fb0f3247c79c22fe6d693a2b Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 24 Apr 2025 01:27:35 +0000 Subject: [PATCH 138/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ba622215..0c1c1d15b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ - *(avatar upload)* Added `accept="image/*"` attribute ([#1841](https://github.com/torrentpier/torrentpier/pull/1841)) - ([56d531a](https://github.com/torrentpier/torrentpier/commit/56d531aa5ddb778d08a2796fa9fb865e5b3040ce)) - *(emailer)* Added ability to configure `sendmail` - ([5ad4a70](https://github.com/torrentpier/torrentpier/commit/5ad4a7019d996d468650ab608ab53d6cf3ebb4f5)) +- *(magnet)* Added `xl` (eXact Length) parametr ([#1883](https://github.com/torrentpier/torrentpier/pull/1883)) - ([c0cdcff](https://github.com/torrentpier/torrentpier/commit/c0cdcff48825ce5fb0c89c0ec44eb95686aee74c)) - *(playback_m3u.php)* Added checking auth to download ([#1848](https://github.com/torrentpier/torrentpier/pull/1848)) - ([0b8d8a5](https://github.com/torrentpier/torrentpier/commit/0b8d8a5210ee761dddaa57fc48bb48b0ede1ec3c)) ### ๐Ÿ› Bug Fixes From 5fe770070e1cd71ea50ea3ad3825a322774f0baf Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 29 Apr 2025 20:26:03 +0300 Subject: [PATCH 139/285] misc: Composer dependencies are installed according to the minimum supported PHP version (#1884) --- .github/workflows/ci.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4c63b3393..e92dfe326 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,7 +44,7 @@ jobs: - name: Upload Archive ๐Ÿ“ค uses: actions/upload-artifact@v4 with: - name: TorrentPier + name: TorrentPier-master path: ${{ steps.create-zip.outputs.ZIP_NAME }} deploy: @@ -59,6 +59,9 @@ jobs: with: php-version: '8.1' + - name: Update composer.lock file + run: composer update --no-install + - name: ๐Ÿ–‡ Install Composer dependencies run: composer install --no-progress --prefer-dist --optimize-autoloader From 6bd000bc0d6176dbe1f0a573f081c9daefd3718b Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 29 Apr 2025 20:36:15 +0300 Subject: [PATCH 140/285] misc: Updated nightly builds link (#1885) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8bb82d3db..8397b363b 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ License Stars Packagist Crowdin - TorrentPier nightly + TorrentPier nightly Downloads Version Last release From 1663e19c3f80ae15792d6ffe4ce64e40129b14db Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 29 Apr 2025 20:41:03 +0300 Subject: [PATCH 141/285] misc(password_hash): Changed `cost` to `12` by default (#1886) --- library/config.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/config.php b/library/config.php index af87d3ace..dc4224d28 100644 --- a/library/config.php +++ b/library/config.php @@ -439,7 +439,7 @@ $bb_cfg['password_symbols'] = [ $bb_cfg['password_hash_options'] = [ // https://www.php.net/manual/ru/password.constants.php 'algo' => PASSWORD_BCRYPT, - 'options' => [] + 'options' => ['cost' => 12] ]; // Email From 0b489a25fd48cec7c9adffd42606bff4db5a87ed Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Wed, 30 Apr 2025 01:36:25 +0000 Subject: [PATCH 142/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c1c1d15b..7dda89b4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -41,8 +41,11 @@ - *(README)* Removed `Build actions` badge ([#1861](https://github.com/torrentpier/torrentpier/pull/1861)) - ([e9920ab](https://github.com/torrentpier/torrentpier/commit/e9920ab59803552e3a1a00b603962208a62efe4e)) - *(cliff)* Added `.cliffignore` file to ignore reverted commits ([#1859](https://github.com/torrentpier/torrentpier/pull/1859)) - ([2eab551](https://github.com/torrentpier/torrentpier/commit/2eab551bd75e7acfd6f4dabe13b2a30ac09db880)) - *(nightly builds)* Added cleanup step ([#1851](https://github.com/torrentpier/torrentpier/pull/1851)) - ([299d9a1](https://github.com/torrentpier/torrentpier/commit/299d9a1f6c4f244e435803212e763c252e5bd396)) +- *(password_hash)* Changed `cost` to `12` by default ([#1886](https://github.com/torrentpier/torrentpier/pull/1886)) - ([1663e19](https://github.com/torrentpier/torrentpier/commit/1663e19c3f80ae15792d6ffe4ce64e40129b14db)) - *(render_flag)* Hide names for specified (`$nameIgnoreList`) flags ([#1862](https://github.com/torrentpier/torrentpier/pull/1862)) - ([83e42bc](https://github.com/torrentpier/torrentpier/commit/83e42bc5db086f60a6038b3fffca5982ceeced51)) - *(text captcha)* Disabled scatter effect by default - ([3af5202](https://github.com/torrentpier/torrentpier/commit/3af5202f7b2a4ea5d14bbc4808b7a380de2e0dc0)) +- Updated nightly builds link ([#1885](https://github.com/torrentpier/torrentpier/pull/1885)) - ([6bd000b](https://github.com/torrentpier/torrentpier/commit/6bd000bc0d6176dbe1f0a573f081c9daefd3718b)) +- Composer dependencies are installed according to the minimum supported PHP version ([#1884](https://github.com/torrentpier/torrentpier/pull/1884)) - ([5fe7700](https://github.com/torrentpier/torrentpier/commit/5fe770070e1cd71ea50ea3ad3825a322774f0baf)) - Corrected `php` version in `composer.json` ([#1882](https://github.com/torrentpier/torrentpier/pull/1882)) - ([bc1713a](https://github.com/torrentpier/torrentpier/commit/bc1713abdd28d04e8e1da3c3eabeb5170a35a460)) - Composer dependencies are installed according to the minimum supported PHP version ([#1881](https://github.com/torrentpier/torrentpier/pull/1881)) - ([5c4972e](https://github.com/torrentpier/torrentpier/commit/5c4972ec12340cbffb8ac941d390ee6c2c89b635)) - Minor improvements ([#1880](https://github.com/torrentpier/torrentpier/pull/1880)) - ([de8f192](https://github.com/torrentpier/torrentpier/commit/de8f1925bae3b38db18b86eb4a10337853638ad7)) From 7a14464d20fe8d2f8b980a82647c6b9ec081f621 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 May 2025 19:36:22 +0300 Subject: [PATCH 143/285] Composer(deps): Bump vlucas/phpdotenv from 5.6.1 to 5.6.2 (#1887) Bumps [vlucas/phpdotenv](https://github.com/vlucas/phpdotenv) from 5.6.1 to 5.6.2. - [Release notes](https://github.com/vlucas/phpdotenv/releases) - [Commits](https://github.com/vlucas/phpdotenv/compare/v5.6.1...v5.6.2) --- updated-dependencies: - dependency-name: vlucas/phpdotenv dependency-version: 5.6.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.lock b/composer.lock index 9b095995c..f29ecfabc 100644 --- a/composer.lock +++ b/composer.lock @@ -3508,16 +3508,16 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.1", + "version": "v5.6.2", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", - "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", "shasum": "" }, "require": { @@ -3576,7 +3576,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" }, "funding": [ { @@ -3588,7 +3588,7 @@ "type": "tidelift" } ], - "time": "2024-07-20T21:52:34+00:00" + "time": "2025-04-30T23:37:27+00:00" }, { "name": "z4kn4fein/php-semver", @@ -3743,6 +3743,6 @@ "platform": { "php": ">=8.1" }, - "platform-dev": {}, - "plugin-api-version": "2.6.0" + "platform-dev": [], + "plugin-api-version": "2.3.0" } From 25224e6dfd166a5856071b376de498d56f895f15 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Fri, 2 May 2025 01:36:51 +0000 Subject: [PATCH 144/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7dda89b4e..99bda0817 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ ### ๐Ÿ“ฆ Dependencies +- *(deps)* Bump vlucas/phpdotenv from 5.6.1 to 5.6.2 ([#1887](https://github.com/torrentpier/torrentpier/pull/1887)) - ([7a14464](https://github.com/torrentpier/torrentpier/commit/7a14464d20fe8d2f8b980a82647c6b9ec081f621)) - *(deps)* Bump php-curl-class/php-curl-class from 11.1.0 to 12.0.0 ([#1868](https://github.com/torrentpier/torrentpier/pull/1868)) - ([bd5aa2a](https://github.com/torrentpier/torrentpier/commit/bd5aa2a5e71560409bc630ea2334e33c77458ab3)) - *(deps)* Bump monolog/monolog from 3.8.1 to 3.9.0 ([#1865](https://github.com/torrentpier/torrentpier/pull/1865)) - ([6440162](https://github.com/torrentpier/torrentpier/commit/64401621879af0cc445c38687c571d2fec184410)) - *(deps)* Bump php-curl-class/php-curl-class from 11.0.5 to 11.1.0 ([#1864](https://github.com/torrentpier/torrentpier/pull/1864)) - ([de2fcea](https://github.com/torrentpier/torrentpier/commit/de2fceabedefd07441ba6801417157a9828e0e2a)) From e510ebc3ba30be7bf99769b1e5540353bd53c333 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Fri, 2 May 2025 14:43:36 +0300 Subject: [PATCH 145/285] feat(admin_ranks): Added confirmation on rank deleting (#1888) * feat(admin_ranks): Added confirmation on rank deleting * Update functions.php * Update admin_ranks.php --- admin/admin_ranks.php | 43 +++++++++++++++++++++++----------- library/includes/functions.php | 2 +- 2 files changed, 30 insertions(+), 15 deletions(-) diff --git a/admin/admin_ranks.php b/admin/admin_ranks.php index 366668301..03b63d5b2 100644 --- a/admin/admin_ranks.php +++ b/admin/admin_ranks.php @@ -29,6 +29,10 @@ if (isset($_GET['mode']) || isset($_POST['mode'])) { } } +if ($mode == 'delete' && isset($_POST['cancel'])) { + $mode = ''; +} + if ($mode != '') { if ($mode == 'edit' || $mode == 'add') { // @@ -123,29 +127,40 @@ if ($mode != '') { // Ok, they want to delete their rank // + $confirmed = isset($_POST['confirm']); if (isset($_POST['id']) || isset($_GET['id'])) { $rank_id = isset($_POST['id']) ? (int)$_POST['id'] : (int)$_GET['id']; } else { $rank_id = 0; } - if ($rank_id) { - $sql = 'DELETE FROM ' . BB_RANKS . " WHERE rank_id = $rank_id"; + if ($confirmed) { + if ($rank_id) { + $sql = 'DELETE FROM ' . BB_RANKS . " WHERE rank_id = $rank_id"; - if (!$result = DB()->sql_query($sql)) { - bb_die('Could not delete rank data'); + if (!$result = DB()->sql_query($sql)) { + bb_die('Could not delete rank data'); + } + + $sql = 'UPDATE ' . BB_USERS . " SET user_rank = 0 WHERE user_rank = $rank_id"; + if (!$result = DB()->sql_query($sql)) { + bb_die($lang['NO_UPDATE_RANKS']); + } + + $datastore->update('ranks'); + + bb_die($lang['RANK_REMOVED'] . '

    ' . sprintf($lang['CLICK_RETURN_RANKADMIN'], '', '') . '

    ' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '', '')); + } else { + bb_die($lang['MUST_SELECT_RANK']); } - - $sql = 'UPDATE ' . BB_USERS . " SET user_rank = 0 WHERE user_rank = $rank_id"; - if (!$result = DB()->sql_query($sql)) { - bb_die($lang['NO_UPDATE_RANKS']); - } - - $datastore->update('ranks'); - - bb_die($lang['RANK_REMOVED'] . '

    ' . sprintf($lang['CLICK_RETURN_RANKADMIN'], '', '') . '

    ' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '', '')); } else { - bb_die($lang['MUST_SELECT_RANK']); + $hidden_fields = ''; + $hidden_fields .= ''; + + print_confirmation([ + 'FORM_ACTION' => 'admin_ranks.php', + 'HIDDEN_FIELDS' => $hidden_fields, + ]); } } else { bb_die('Invalid mode'); diff --git a/library/includes/functions.php b/library/includes/functions.php index ead1f5fb8..850a344ef 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -1592,7 +1592,7 @@ function build_topic_pagination($url, $replies, $per_page) return $pg; } -function print_confirmation($tpl_vars) +function print_confirmation($tpl_vars): void { global $template, $lang; From 071fc04b48091dd3ad253a4db1fc646178f48f2d Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 3 May 2025 01:26:39 +0000 Subject: [PATCH 146/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99bda0817..53b923bd6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ### ๐Ÿš€ Features +- *(admin_ranks)* Added confirmation on rank deleting ([#1888](https://github.com/torrentpier/torrentpier/pull/1888)) - ([e510ebc](https://github.com/torrentpier/torrentpier/commit/e510ebc3ba30be7bf99769b1e5540353bd53c333)) - *(avatar upload)* Added `accept="image/*"` attribute ([#1841](https://github.com/torrentpier/torrentpier/pull/1841)) - ([56d531a](https://github.com/torrentpier/torrentpier/commit/56d531aa5ddb778d08a2796fa9fb865e5b3040ce)) - *(emailer)* Added ability to configure `sendmail` - ([5ad4a70](https://github.com/torrentpier/torrentpier/commit/5ad4a7019d996d468650ab608ab53d6cf3ebb4f5)) - *(magnet)* Added `xl` (eXact Length) parametr ([#1883](https://github.com/torrentpier/torrentpier/pull/1883)) - ([c0cdcff](https://github.com/torrentpier/torrentpier/commit/c0cdcff48825ce5fb0c89c0ec44eb95686aee74c)) From 75e9d5e4a8c5ec20f438e7b24a5469d219959a8c Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 3 May 2025 16:24:48 +0300 Subject: [PATCH 147/285] feat(atom): Hide topics from private forums (#1889) --- src/Legacy/Atom.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Legacy/Atom.php b/src/Legacy/Atom.php index 21d65d7ac..10b78422e 100644 --- a/src/Legacy/Atom.php +++ b/src/Legacy/Atom.php @@ -25,10 +25,17 @@ class Atom */ public static function update_forum_feed($forum_id, $forum_data) { - global $bb_cfg, $lang; + global $bb_cfg, $lang, $datastore; $sql = null; $file_path = $bb_cfg['atom']['path'] . '/f/' . $forum_id . '.atom'; $select_tor_sql = $join_tor_sql = ''; + + if (!$forums = $datastore->get('cat_forums')) { + $datastore->update('cat_forums'); + $forums = $datastore->get('cat_forums'); + } + $not_forums_id = $forums['not_auth_forums']['guest_view']; + if ($forum_id == 0) { $forum_data['forum_name'] = $lang['ATOM_GLOBAL_FEED'] ?? $bb_cfg['server_name']; } @@ -77,6 +84,9 @@ class Atom $topics_tmp = DB()->fetch_rowset($sql); $topics = []; foreach ($topics_tmp as $topic) { + if (in_array($topic['topic_id'], explode(',', $not_forums_id))) { + continue; + } if (isset($topic['topic_status'])) { if ($topic['topic_status'] == TOPIC_MOVED) { continue; From 3a679bc253a8b2518798cbd6d9df4e41dfea3d93 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 3 May 2025 13:32:36 +0000 Subject: [PATCH 148/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53b923bd6..b08add96b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ ### ๐Ÿš€ Features - *(admin_ranks)* Added confirmation on rank deleting ([#1888](https://github.com/torrentpier/torrentpier/pull/1888)) - ([e510ebc](https://github.com/torrentpier/torrentpier/commit/e510ebc3ba30be7bf99769b1e5540353bd53c333)) +- *(atom)* Hide topics from private forums ([#1889](https://github.com/torrentpier/torrentpier/pull/1889)) - ([75e9d5e](https://github.com/torrentpier/torrentpier/commit/75e9d5e4a8c5ec20f438e7b24a5469d219959a8c)) - *(avatar upload)* Added `accept="image/*"` attribute ([#1841](https://github.com/torrentpier/torrentpier/pull/1841)) - ([56d531a](https://github.com/torrentpier/torrentpier/commit/56d531aa5ddb778d08a2796fa9fb865e5b3040ce)) - *(emailer)* Added ability to configure `sendmail` - ([5ad4a70](https://github.com/torrentpier/torrentpier/commit/5ad4a7019d996d468650ab608ab53d6cf3ebb4f5)) - *(magnet)* Added `xl` (eXact Length) parametr ([#1883](https://github.com/torrentpier/torrentpier/pull/1883)) - ([c0cdcff](https://github.com/torrentpier/torrentpier/commit/c0cdcff48825ce5fb0c89c0ec44eb95686aee74c)) From 1db941295757d5e2bca0b2315d98413130123c9d Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 3 May 2025 20:43:45 +0300 Subject: [PATCH 149/285] =?UTF-8?q?release:=20v2.4.5-rc.5=20=F0=9F=90=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/config.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/config.php b/library/config.php index dc4224d28..232f0f96d 100644 --- a/library/config.php +++ b/library/config.php @@ -18,8 +18,8 @@ $reserved_port = env('TP_PORT', 80); $bb_cfg = []; // Version info -$bb_cfg['tp_version'] = 'v2.4.5-rc.4'; -$bb_cfg['tp_release_date'] = '09-03-2025'; +$bb_cfg['tp_version'] = 'v2.4.5-rc.5'; +$bb_cfg['tp_release_date'] = '03-05-2025'; $bb_cfg['tp_release_codename'] = 'Cattle'; // Increase version number after changing JS or CSS From ccb122f9cbbfa2bcf4c87709111382861fa9a55b Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 3 May 2025 17:50:28 +0000 Subject: [PATCH 150/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b08add96b..5f9060fea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ > [!NOTE] > To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). -## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) +## [v2.4.5-rc.5](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.4..v2.4.5-rc.5) (2025-05-03) ### ๐Ÿš€ Features From f5d65b8911c5e864f000348a6d1aefbb4c09c2b4 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 4 May 2025 10:38:38 +0300 Subject: [PATCH 151/285] feat: Added ability to hide BitTorrent client in peers list (#1890) * feat: Added ability to hide peer torrent client * Update displaying_torrent.php * Update functions.php * Update register.php * Updated --- composer.lock | 40 ++++++++++---------- library/attach_mod/displaying_torrent.php | 11 +++++- library/includes/functions.php | 1 + library/includes/ucp/register.php | 1 + library/language/source/main.php | 1 + styles/templates/default/usercp_register.tpl | 7 ++++ 6 files changed, 39 insertions(+), 22 deletions(-) diff --git a/composer.lock b/composer.lock index f29ecfabc..02bb5624b 100644 --- a/composer.lock +++ b/composer.lock @@ -3145,16 +3145,16 @@ }, { "name": "symfony/mailer", - "version": "v6.4.18", + "version": "v6.4.21", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "e93a6ae2767d7f7578c2b7961d9d8e27580b2b11" + "reference": "ada2809ccd4ec27aba9fc344e3efdaec624c6438" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/e93a6ae2767d7f7578c2b7961d9d8e27580b2b11", - "reference": "e93a6ae2767d7f7578c2b7961d9d8e27580b2b11", + "url": "https://api.github.com/repos/symfony/mailer/zipball/ada2809ccd4ec27aba9fc344e3efdaec624c6438", + "reference": "ada2809ccd4ec27aba9fc344e3efdaec624c6438", "shasum": "" }, "require": { @@ -3205,7 +3205,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.18" + "source": "https://github.com/symfony/mailer/tree/v6.4.21" }, "funding": [ { @@ -3221,20 +3221,20 @@ "type": "tidelift" } ], - "time": "2025-01-24T15:27:15+00:00" + "time": "2025-04-26T23:47:35+00:00" }, { "name": "symfony/mime", - "version": "v6.4.19", + "version": "v6.4.21", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3" + "reference": "fec8aa5231f3904754955fad33c2db50594d22d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3", - "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3", + "url": "https://api.github.com/repos/symfony/mime/zipball/fec8aa5231f3904754955fad33c2db50594d22d1", + "reference": "fec8aa5231f3904754955fad33c2db50594d22d1", "shasum": "" }, "require": { @@ -3290,7 +3290,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.19" + "source": "https://github.com/symfony/mime/tree/v6.4.21" }, "funding": [ { @@ -3306,7 +3306,7 @@ "type": "tidelift" } ], - "time": "2025-02-17T21:23:52+00:00" + "time": "2025-04-27T13:27:38+00:00" }, { "name": "symfony/polyfill", @@ -3648,16 +3648,16 @@ "packages-dev": [ { "name": "symfony/var-dumper", - "version": "v6.4.18", + "version": "v6.4.21", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "4ad10cf8b020e77ba665305bb7804389884b4837" + "reference": "22560f80c0c5cd58cc0bcaf73455ffd81eb380d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/4ad10cf8b020e77ba665305bb7804389884b4837", - "reference": "4ad10cf8b020e77ba665305bb7804389884b4837", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/22560f80c0c5cd58cc0bcaf73455ffd81eb380d5", + "reference": "22560f80c0c5cd58cc0bcaf73455ffd81eb380d5", "shasum": "" }, "require": { @@ -3713,7 +3713,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.18" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.21" }, "funding": [ { @@ -3729,7 +3729,7 @@ "type": "tidelift" } ], - "time": "2025-01-17T11:26:11+00:00" + "time": "2025-04-09T07:34:50+00:00" } ], "aliases": [], @@ -3743,6 +3743,6 @@ "platform": { "php": ">=8.1" }, - "platform-dev": [], - "plugin-api-version": "2.3.0" + "platform-dev": {}, + "plugin-api-version": "2.6.0" } diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index a8dda29f1..84e9fa359 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -301,7 +301,7 @@ if ($tor_reged && $tor_info) { $sql = "SELECT tr.user_id, tr.ip, tr.ipv6, tr.port, tr.peer_id, tr.uploaded, tr.downloaded, tr.remain, tr.seeder, tr.releaser, tr.speed_up, tr.speed_down, tr.update_time, - tr.complete_percent, u.username, u.user_rank + tr.complete_percent, u.username, u.user_rank, u.user_opt FROM " . BB_BT_TRACKER . " tr LEFT JOIN " . BB_USERS . " u ON u.user_id = tr.user_id WHERE tr.topic_id = $tor_id @@ -455,10 +455,17 @@ if ($tor_reged && $tor_info) { $row_bgr = ($change_peers_bgr_over) ? " class=\"$bgr_class\" onmouseover=\"this.className='$bgr_class_over';\" onmouseout=\"this.className='$bgr_class';\"" : ''; $tr[$x]++; + $peerTorrentClient = $lang['UNKNOWN']; + if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_torrent_client')) { + if (isset($peer['peer_id'])) { + $peerTorrentClient = get_user_torrent_client($peer['peer_id']); + } + } + $template->assign_block_vars("$x_full.$x_row", [ 'ROW_BGR' => $row_bgr, 'NAME' => ($peer['update_time']) ? $name : "$name", - 'PEER_ID' => isset($peer['peer_id']) ? get_user_torrent_client($peer['peer_id']) : $lang['UNKNOWN'], + 'PEER_ID' => $peerTorrentClient, 'COUNTRY' => render_flag(infoByIP((!empty($peer['ipv6']) ? $peer['ipv6'] : $peer['ip']), $peer['port'])['countryCode'], false), 'COMPL_PRC' => $compl_perc, 'UP_TOTAL' => ($max_up_id[$x] == $pid) ? "$up_tot" : $up_tot, diff --git a/library/includes/functions.php b/library/includes/functions.php index 850a344ef..a383c00d3 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -197,6 +197,7 @@ $bf['user_opt'] = [ 'dis_post_edit' => 13, // [PROHIBITIONS] Block editing own posts / topics 'user_dls' => 14, // [SETTINGS] Hide list of "Current downloads" in my profile 'user_retracker' => 15, // [SETTINGS] Add my retracker into downloaded torrent files + 'user_hide_torrent_client' => 16 // [SETTINGS] Option to hide user's torrent client in peer list ]; function bit2dec($bit_num) diff --git a/library/includes/ucp/register.php b/library/includes/ucp/register.php index 25acbfc0a..6abf55c1e 100644 --- a/library/includes/ucp/register.php +++ b/library/includes/ucp/register.php @@ -365,6 +365,7 @@ foreach ($profile_fields as $field => $can_edit) { 'user_dls' => $reg_mode ? false : true, 'user_callseed' => $reg_mode ? true : true, 'user_retracker' => $reg_mode ? true : true, + 'user_hide_torrent_client' => $reg_mode ? true : true, ]; foreach ($update_user_opt as $opt => $can_change_opt) { diff --git a/library/language/source/main.php b/library/language/source/main.php index 65fd05fd1..c8ee2c495 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -1879,6 +1879,7 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'stopped'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'shows data only for the current session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin first post'; diff --git a/styles/templates/default/usercp_register.tpl b/styles/templates/default/usercp_register.tpl index a19d17371..9f3016280 100644 --- a/styles/templates/default/usercp_register.tpl +++ b/styles/templates/default/usercp_register.tpl @@ -319,6 +319,13 @@ +

    + + + From 2555ebce4717f871922495e48cbca9e22da78bd5 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 4 May 2025 11:55:28 +0300 Subject: [PATCH 152/285] feat: Added ability to hide peer country in peer list (#1891) * feat: Added ability to hide peer country in peer list * Update displaying_torrent.php * Update displaying_torrent.php * Updated * Update usercp_register.tpl * Update main.php * Update functions.php --- library/attach_mod/displaying_torrent.php | 13 ++++++++++++- library/includes/functions.php | 11 +++++++++-- library/includes/ucp/register.php | 1 + library/language/source/main.php | 1 + styles/templates/default/usercp_register.tpl | 7 +++++++ 5 files changed, 30 insertions(+), 3 deletions(-) diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index 84e9fa359..0a780e16d 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -462,11 +462,22 @@ if ($tor_reged && $tor_info) { } } + $peerCountry = $lang['UNKNOWN']; + if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_peer_country')) { + if ($port !== false && $ip !== false) { + if ($infoByIP = infoByIP($ip, $port)) { + if (isset($infoByIP['countryCode'])) { + $peerCountry = render_flag($infoByIP['countryCode']); + } + } + } + } + $template->assign_block_vars("$x_full.$x_row", [ 'ROW_BGR' => $row_bgr, 'NAME' => ($peer['update_time']) ? $name : "$name", 'PEER_ID' => $peerTorrentClient, - 'COUNTRY' => render_flag(infoByIP((!empty($peer['ipv6']) ? $peer['ipv6'] : $peer['ip']), $peer['port'])['countryCode'], false), + 'COUNTRY' => $peerCountry, 'COMPL_PRC' => $compl_perc, 'UP_TOTAL' => ($max_up_id[$x] == $pid) ? "$up_tot" : $up_tot, 'DOWN_TOTAL' => ($max_down_id[$x] == $pid) ? "$down_tot" : $down_tot, diff --git a/library/includes/functions.php b/library/includes/functions.php index a383c00d3..efc0bee13 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -197,7 +197,8 @@ $bf['user_opt'] = [ 'dis_post_edit' => 13, // [PROHIBITIONS] Block editing own posts / topics 'user_dls' => 14, // [SETTINGS] Hide list of "Current downloads" in my profile 'user_retracker' => 15, // [SETTINGS] Add my retracker into downloaded torrent files - 'user_hide_torrent_client' => 16 // [SETTINGS] Option to hide user's torrent client in peer list + 'user_hide_torrent_client' => 16, // [SETTINGS] Option to hide user's torrent client in peer list + 'user_hide_peer_country' => 17 // [SETTINGS] Option to hide user's country name in peer list ]; function bit2dec($bit_num) @@ -602,7 +603,13 @@ function bt_show_ip($ip, $port = '') if (IS_AM) { $ip = \TorrentPier\Helpers\IPHelper::long2ip_extended($ip); - $ip .= ($port) ? ":$port" : ''; + + // Wrap IPv6 address in square brackets + if ($port && str_contains($ip, ':')) { + $ip = "[$ip]"; + } + $ip .= $port ? ":$port" : ''; + return $ip; } diff --git a/library/includes/ucp/register.php b/library/includes/ucp/register.php index 6abf55c1e..0e8cc2e34 100644 --- a/library/includes/ucp/register.php +++ b/library/includes/ucp/register.php @@ -366,6 +366,7 @@ foreach ($profile_fields as $field => $can_edit) { 'user_callseed' => $reg_mode ? true : true, 'user_retracker' => $reg_mode ? true : true, 'user_hide_torrent_client' => $reg_mode ? true : true, + 'user_hide_peer_country' => $reg_mode ? true : true, ]; foreach ($update_user_opt as $opt => $can_change_opt) { diff --git a/library/language/source/main.php b/library/language/source/main.php index c8ee2c495..3f8da2cdc 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -1880,6 +1880,7 @@ $lang['DL_STOPPED'] = 'stopped'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'shows data only for the current session'; $lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin first post'; diff --git a/styles/templates/default/usercp_register.tpl b/styles/templates/default/usercp_register.tpl index 9f3016280..d55a7a208 100644 --- a/styles/templates/default/usercp_register.tpl +++ b/styles/templates/default/usercp_register.tpl @@ -326,6 +326,13 @@ + + + + From 1e5b93d2c072c5c35feef7567b3fcdb4b3597935 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 4 May 2025 12:27:13 +0300 Subject: [PATCH 153/285] misc: Minor improvements (#1892) --- library/attach_mod/displaying_torrent.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index 0a780e16d..4d698ee09 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -464,11 +464,9 @@ if ($tor_reged && $tor_info) { $peerCountry = $lang['UNKNOWN']; if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_peer_country')) { - if ($port !== false && $ip !== false) { - if ($infoByIP = infoByIP($ip, $port)) { - if (isset($infoByIP['countryCode'])) { - $peerCountry = render_flag($infoByIP['countryCode']); - } + if ($infoByIP = infoByIP((!empty($peer['ipv6']) ? $peer['ipv6'] : $peer['ip']), $peer['port'])) { + if (isset($infoByIP['countryCode'])) { + $peerCountry = render_flag($infoByIP['countryCode']); } } } From 90ece5c7621789f170246b2898841b347e264674 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 4 May 2025 12:33:08 +0300 Subject: [PATCH 154/285] misc: Minor improvements (#1893) --- library/attach_mod/displaying_torrent.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index 4d698ee09..a621cb113 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -465,7 +465,7 @@ if ($tor_reged && $tor_info) { $peerCountry = $lang['UNKNOWN']; if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_peer_country')) { if ($infoByIP = infoByIP((!empty($peer['ipv6']) ? $peer['ipv6'] : $peer['ip']), $peer['port'])) { - if (isset($infoByIP['countryCode'])) { + if (!empty($infoByIP['countryCode'])) { $peerCountry = render_flag($infoByIP['countryCode']); } } From 8edba72f09f037225ede058cf09c830b1a01e78f Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 4 May 2025 16:20:02 +0300 Subject: [PATCH 155/285] fix: Peer country flag not shown in peers list (#1894) * fix: Peer country flag not shown in peers list * Update functions.php --- library/attach_mod/displaying_torrent.php | 2 +- library/includes/functions.php | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index a621cb113..426bce393 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -466,7 +466,7 @@ if ($tor_reged && $tor_info) { if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_peer_country')) { if ($infoByIP = infoByIP((!empty($peer['ipv6']) ? $peer['ipv6'] : $peer['ip']), $peer['port'])) { if (!empty($infoByIP['countryCode'])) { - $peerCountry = render_flag($infoByIP['countryCode']); + $peerCountry = render_flag($infoByIP['countryCode'], false); } } } diff --git a/library/includes/functions.php b/library/includes/functions.php index efc0bee13..8bc2933ef 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -2189,7 +2189,9 @@ function readUpdaterFile(): array|bool */ function infoByIP(string $ipAddress, int $port = 0): array { - if (!$data = CACHE('bb_ip2countries')->get($ipAddress . '_' . $port)) { + $ipAddress = \TorrentPier\Helpers\IPHelper::long2ip_extended($ipAddress); + $cacheName = hash('xxh128', ($ipAddress . '_' . $port)); + if (!$data = CACHE('bb_ip2countries')->get($cacheName)) { $data = []; $response = file_get_contents(API_IP_URL . $ipAddress); $json = json_decode($response, true); @@ -2200,7 +2202,7 @@ function infoByIP(string $ipAddress, int $port = 0): array 'continent' => $json['continent'], 'continentCode' => $json['continentCode'] ]; - CACHE('bb_ip2countries')->set($ipAddress . '_' . $port, $data, 1200); + CACHE('bb_ip2countries')->set($cacheName, $data, 1200); } } From bdd4d9322bcb0f8818432aa5cee4faa952e8bc7d Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sun, 4 May 2025 13:25:46 +0000 Subject: [PATCH 156/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f9060fea..02579fb0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ > [!NOTE] > To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). +## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) + +### ๐Ÿš€ Features + +- Added ability to hide peer country in peer list ([#1891](https://github.com/torrentpier/torrentpier/pull/1891)) - ([2555ebc](https://github.com/torrentpier/torrentpier/commit/2555ebce4717f871922495e48cbca9e22da78bd5)) +- Added ability to hide BitTorrent client in peers list ([#1890](https://github.com/torrentpier/torrentpier/pull/1890)) - ([f5d65b8](https://github.com/torrentpier/torrentpier/commit/f5d65b8911c5e864f000348a6d1aefbb4c09c2b4)) + +### ๐Ÿ› Bug Fixes + +- Peer country flag not shown in peers list ([#1894](https://github.com/torrentpier/torrentpier/pull/1894)) - ([8edba72](https://github.com/torrentpier/torrentpier/commit/8edba72f09f037225ede058cf09c830b1a01e78f)) + +### โš™๏ธ Miscellaneous + +- Minor improvements ([#1893](https://github.com/torrentpier/torrentpier/pull/1893)) - ([90ece5c](https://github.com/torrentpier/torrentpier/commit/90ece5c7621789f170246b2898841b347e264674)) +- Minor improvements ([#1892](https://github.com/torrentpier/torrentpier/pull/1892)) - ([1e5b93d](https://github.com/torrentpier/torrentpier/commit/1e5b93d2c072c5c35feef7567b3fcdb4b3597935)) + + ## [v2.4.5-rc.5](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.4..v2.4.5-rc.5) (2025-05-03) ### ๐Ÿš€ Features From b51820e1861044143321fcde5239c22abc3de984 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 4 May 2025 16:50:17 +0300 Subject: [PATCH 157/285] feat(admin_smilies): Added confirmation on smilie deleting (#1895) * feat(admin_smilies): Added confirmation on smilie deleting * Update admin_smilies.php --- admin/admin_smilies.php | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/admin/admin_smilies.php b/admin/admin_smilies.php index c91723a5e..e53c24223 100644 --- a/admin/admin_smilies.php +++ b/admin/admin_smilies.php @@ -22,6 +22,10 @@ if (isset($_POST['mode']) || isset($_GET['mode'])) { $mode = ''; } +if ($mode == 'delete' && isset($_POST['cancel'])) { + $mode = ''; +} + $pathToSmilesDir = BB_ROOT . $bb_cfg['smilies_path']; $delimeter = '=+:'; $s_hidden_fields = ''; @@ -174,17 +178,28 @@ if (isset($_GET['import_pack']) || isset($_POST['import_pack'])) { } elseif ($mode != '') { switch ($mode) { case 'delete': + $confirmed = isset($_POST['confirm']); $smiley_id = (!empty($_POST['id'])) ? $_POST['id'] : $_GET['id']; $smiley_id = (int)$smiley_id; - $sql = 'DELETE FROM ' . BB_SMILIES . ' WHERE smilies_id = ' . $smiley_id; - $result = DB()->sql_query($sql); - if (!$result) { - bb_die('Could not delete smiley'); - } - $datastore->update('smile_replacements'); + if ($confirmed) { + $sql = 'DELETE FROM ' . BB_SMILIES . ' WHERE smilies_id = ' . $smiley_id; + $result = DB()->sql_query($sql); + if (!$result) { + bb_die('Could not delete smiley'); + } - bb_die($lang['SMILEY_DEL_SUCCESS'] . '

    ' . sprintf($lang['CLICK_RETURN_SMILEADMIN'], '', '') . '

    ' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '', '')); + $datastore->update('smile_replacements'); + bb_die($lang['SMILEY_DEL_SUCCESS'] . '

    ' . sprintf($lang['CLICK_RETURN_SMILEADMIN'], '', '') . '

    ' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '', '')); + } else { + $hidden_fields = ''; + $hidden_fields .= ''; + + print_confirmation([ + 'FORM_ACTION' => 'admin_smilies.php', + 'HIDDEN_FIELDS' => $hidden_fields, + ]); + } break; case 'edit': From 36d399220e2c16a582e1e400df0002c164f5ec3b Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 4 May 2025 17:28:22 +0300 Subject: [PATCH 158/285] fix: `Undefined array key "smile"` when are no smilies (#1896) --- library/includes/bbcode.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/includes/bbcode.php b/library/includes/bbcode.php index 29ea40982..9e34d8940 100644 --- a/library/includes/bbcode.php +++ b/library/includes/bbcode.php @@ -118,7 +118,7 @@ function generate_smilies($mode) $data = $datastore->get('smile_replacements'); - if ($sql = $data['smile']) { + if (isset($data['smile']) && $sql = $data['smile']) { $num_smilies = 0; $rowset = []; foreach ($sql as $row) { From 14086a0ed6181a0ff4496ee2e56f4fb70bfe18d5 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 4 May 2025 19:40:57 +0300 Subject: [PATCH 159/285] misc: Minor improvements (#1897) --- library/includes/functions.php | 5 +---- src/Censor.php | 5 +---- src/Legacy/BBCode.php | 19 ++++++++----------- 3 files changed, 10 insertions(+), 19 deletions(-) diff --git a/library/includes/functions.php b/library/includes/functions.php index 8bc2933ef..bf055495b 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -2154,10 +2154,7 @@ function getBanInfo(?int $userId = null): ?array global $datastore; // Get bans info from datastore - if (!$bans = $datastore->get('ban_list')) { - $datastore->update('ban_list'); - $bans = $datastore->get('ban_list'); - } + $bans = $datastore->get('ban_list'); if (!isset($userId)) { return $bans; diff --git a/src/Censor.php b/src/Censor.php index b28aec723..5b4d00a73 100644 --- a/src/Censor.php +++ b/src/Censor.php @@ -41,10 +41,7 @@ class Censor } // Get censored words - if (!$censoredWords = $datastore->get('censor')) { - $datastore->update('censor'); - $censoredWords = $datastore->get('censor'); - } + $censoredWords = $datastore->get('censor'); foreach ($censoredWords as $word) { $this->words[] = '#(?smilies = $datastore->get('smile_replacements')) { - $datastore->update('smile_replacements'); - $this->smilies = $datastore->get('smile_replacements'); - } + $this->smilies = $datastore->get('smile_replacements'); - if (defined('IN_ADMIN')) { - foreach ($this->smilies['repl'] as &$smile) { - $smile = preg_replace('/src="([^"]+)"/', 'src="./../$1"', $smile); + if (!empty($this->smilies)) { + if (defined('IN_ADMIN')) { + foreach ($this->smilies['repl'] as &$smile) { + $smile = preg_replace('/src="([^"]+)"/', 'src="./../$1"', $smile); + } + unset($smile); } - unset($smile); - } - if ($this->smilies) { /** @noinspection NestedPositiveIfStatementsInspection */ if ($parsed_text = preg_replace($this->smilies['orig'], $this->smilies['repl'], $text)) { return $parsed_text; From 781b7240c41ddd141cfb057480c10d9cee30e6d7 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 4 May 2025 20:16:58 +0300 Subject: [PATCH 160/285] fix: Incorrect rounding in execution time counter (#1899) * fix: Incorrect rounding in execution time counter * Update page_footer.php --- admin/stats/tr_stats.php | 2 +- admin/stats/tracker.php | 2 +- library/includes/page_footer.php | 4 ++-- src/Dev.php | 2 +- src/Legacy/SqlDb.php | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/admin/stats/tr_stats.php b/admin/stats/tr_stats.php index 591b675c6..4cd8733c3 100644 --- a/admin/stats/tr_stats.php +++ b/admin/stats/tr_stats.php @@ -39,7 +39,7 @@ foreach ($sql as $i => $query) { echo '
    {postrow.attach.tor_reged.DOWNLOAD_NAME} - {L_BT_FLIST_LINK_TITLE} + {L_BT_FLIST_LINK_TITLE}  {postrow.attach.tor_reged.MAGNET}
    {L_HIDE_PEER_TORRENT_CLIENT}: +    + +
    {L_AVATAR_PANEL}
    {L_HIDE_PEER_COUNTRY_NAME}: +    + +
    {L_AVATAR_PANEL}
    '; echo '
    ';
     
    -echo 'gen time: ' . sprintf('%.4f', array_sum(explode(' ', microtime())) - TIMESTART) . " sec\n";
    +echo 'gen time: ' . sprintf('%.3f', array_sum(explode(' ', microtime())) - TIMESTART) . " sec\n";
     
     echo '
    '; echo ''; diff --git a/admin/stats/tracker.php b/admin/stats/tracker.php index 102436bcb..977856b4c 100644 --- a/admin/stats/tracker.php +++ b/admin/stats/tracker.php @@ -173,7 +173,7 @@ echo ''; echo !$client_full ? '

    Simple stats for clients are being cached for one hour.

    ' : ''; echo '
    ';
     
    -echo 'gen time: ' . sprintf('%.4f', array_sum(explode(' ', microtime())) - TIMESTART) . " sec\n";
    +echo 'gen time: ' . sprintf('%.3f', array_sum(explode(' ', microtime())) - TIMESTART) . " sec\n";
     echo '
    '; echo ''; diff --git a/library/includes/page_footer.php b/library/includes/page_footer.php index 15b1023b3..2eadbe6f2 100644 --- a/library/includes/page_footer.php +++ b/library/includes/page_footer.php @@ -35,7 +35,7 @@ if (!$bb_cfg['gzip_compress']) { if ($show_dbg_info) { $gen_time = utime() - TIMESTART; - $gen_time_txt = sprintf('%.4f', $gen_time); + $gen_time_txt = sprintf('%.3f', $gen_time); $gzip_text = UA_GZIP_SUPPORTED ? "{$lang['GZIP_COMPRESSION']}: " : "{$lang['GZIP_COMPRESSION']}: "; $gzip_text .= $bb_cfg['gzip_compress'] ? $lang['ON'] : $lang['OFF']; @@ -43,7 +43,7 @@ if ($show_dbg_info) { if (!empty($DBS)) { $sql_t = $DBS->sql_timetotal; - $sql_time_txt = ($sql_t) ? sprintf('%.4f ' . $lang['SEC'] . ' (%d%%) · ', $sql_t, round($sql_t * 100 / $gen_time)) : ''; + $sql_time_txt = ($sql_t) ? sprintf('%.3f ' . $lang['SEC'] . ' (%d%%) · ', $sql_t, round($sql_t * 100 / $gen_time)) : ''; $num_q = $DBS->num_queries; $stat .= "  |  {$DBS->get_db_obj()->engine}: {$sql_time_txt}{$num_q} " . $lang['QUERIES']; } diff --git a/src/Dev.php b/src/Dev.php index a4ce7f7f0..e1539eb03 100644 --- a/src/Dev.php +++ b/src/Dev.php @@ -230,7 +230,7 @@ class Dev foreach ($db_obj->dbg as $i => $dbg) { $id = "sql_{$i}_" . random_int(0, mt_getrandmax()); $sql = self::shortQuery($dbg['sql'], true); - $time = sprintf('%.4f', $dbg['time']); + $time = sprintf('%.3f', $dbg['time']); $perc = '[' . round($dbg['time'] * 100 / $db_obj->sql_timetotal) . '%]'; $info = !empty($dbg['info']) ? $dbg['info'] . ' [' . $dbg['src'] . ']' : $dbg['src']; diff --git a/src/Legacy/SqlDb.php b/src/Legacy/SqlDb.php index 3fa1dbab8..366108923 100644 --- a/src/Legacy/SqlDb.php +++ b/src/Legacy/SqlDb.php @@ -832,7 +832,7 @@ class SqlDb */ public function log_query($log_file = 'sql_queries') { - $q_time = ($this->cur_query_time >= 10) ? round($this->cur_query_time, 0) : sprintf('%.4f', $this->cur_query_time); + $q_time = ($this->cur_query_time >= 10) ? round($this->cur_query_time, 0) : sprintf('%.3f', $this->cur_query_time); $msg = []; $msg[] = round($this->sql_starttime); $msg[] = date('m-d H:i:s', (int)$this->sql_starttime); @@ -943,7 +943,7 @@ class SqlDb $this->explain_out .= ' - + From ab7ea901ec55652efff056a7834e6e4efe9a558d Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Mon, 5 May 2025 01:40:58 +0000 Subject: [PATCH 161/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02579fb0c..6e490731b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,15 +6,19 @@ ### ๐Ÿš€ Features +- *(admin_smilies)* Added confirmation on smilie deleting ([#1895](https://github.com/torrentpier/torrentpier/pull/1895)) - ([b51820e](https://github.com/torrentpier/torrentpier/commit/b51820e1861044143321fcde5239c22abc3de984)) - Added ability to hide peer country in peer list ([#1891](https://github.com/torrentpier/torrentpier/pull/1891)) - ([2555ebc](https://github.com/torrentpier/torrentpier/commit/2555ebce4717f871922495e48cbca9e22da78bd5)) - Added ability to hide BitTorrent client in peers list ([#1890](https://github.com/torrentpier/torrentpier/pull/1890)) - ([f5d65b8](https://github.com/torrentpier/torrentpier/commit/f5d65b8911c5e864f000348a6d1aefbb4c09c2b4)) ### ๐Ÿ› Bug Fixes +- Incorrect rounding in execution time counter ([#1899](https://github.com/torrentpier/torrentpier/pull/1899)) - ([781b724](https://github.com/torrentpier/torrentpier/commit/781b7240c41ddd141cfb057480c10d9cee30e6d7)) +- `Undefined array key "smile"` when are no smilies ([#1896](https://github.com/torrentpier/torrentpier/pull/1896)) - ([36d3992](https://github.com/torrentpier/torrentpier/commit/36d399220e2c16a582e1e400df0002c164f5ec3b)) - Peer country flag not shown in peers list ([#1894](https://github.com/torrentpier/torrentpier/pull/1894)) - ([8edba72](https://github.com/torrentpier/torrentpier/commit/8edba72f09f037225ede058cf09c830b1a01e78f)) ### โš™๏ธ Miscellaneous +- Minor improvements ([#1897](https://github.com/torrentpier/torrentpier/pull/1897)) - ([14086a0](https://github.com/torrentpier/torrentpier/commit/14086a0ed6181a0ff4496ee2e56f4fb70bfe18d5)) - Minor improvements ([#1893](https://github.com/torrentpier/torrentpier/pull/1893)) - ([90ece5c](https://github.com/torrentpier/torrentpier/commit/90ece5c7621789f170246b2898841b347e264674)) - Minor improvements ([#1892](https://github.com/torrentpier/torrentpier/pull/1892)) - ([1e5b93d](https://github.com/torrentpier/torrentpier/commit/1e5b93d2c072c5c35feef7567b3fcdb4b3597935)) From a4793f6ce103f22941d72793e2bf8cdf9f78d494 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 14:26:46 +0700 Subject: [PATCH 162/285] Composer(deps): Bump symfony/polyfill from 1.31.0 to 1.32.0 (#1900) Bumps [symfony/polyfill](https://github.com/symfony/polyfill) from 1.31.0 to 1.32.0. - [Changelog](https://github.com/symfony/polyfill/blob/1.x/CHANGELOG.md) - [Commits](https://github.com/symfony/polyfill/compare/v1.31.0...v1.32.0) --- updated-dependencies: - dependency-name: symfony/polyfill dependency-version: 1.32.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.json | 2 +- composer.lock | 20 +++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/composer.json b/composer.json index 42ef8adaa..a15ef15cc 100644 --- a/composer.json +++ b/composer.json @@ -73,7 +73,7 @@ "symfony/event-dispatcher": "^6.4", "symfony/mime": "^6.4", "symfony/mailer": "^6.4", - "symfony/polyfill": "v1.31.0", + "symfony/polyfill": "v1.32.0", "vlucas/phpdotenv": "^5.5" }, "require-dev": { diff --git a/composer.lock b/composer.lock index 02bb5624b..77676de8e 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "291864741a4c19d097861853d529836c", + "content-hash": "2acad3dafd9fd57bc8c26303df22dd15", "packages": [ { "name": "arokettu/bencode", @@ -3310,16 +3310,16 @@ }, { "name": "symfony/polyfill", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill.git", - "reference": "c5ce28b35b2784b7b508aaa4447a6c3e39041e50" + "reference": "c4ee386e95ccdbea59cea802ea776d806319d506" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill/zipball/c5ce28b35b2784b7b508aaa4447a6c3e39041e50", - "reference": "c5ce28b35b2784b7b508aaa4447a6c3e39041e50", + "url": "https://api.github.com/repos/symfony/polyfill/zipball/c4ee386e95ccdbea59cea802ea776d806319d506", + "reference": "c4ee386e95ccdbea59cea802ea776d806319d506", "shasum": "" }, "require": { @@ -3342,6 +3342,7 @@ "symfony/polyfill-php82": "self.version", "symfony/polyfill-php83": "self.version", "symfony/polyfill-php84": "self.version", + "symfony/polyfill-php85": "self.version", "symfony/polyfill-util": "self.version", "symfony/polyfill-uuid": "self.version" }, @@ -3372,6 +3373,7 @@ "src/Intl/Icu/Resources/stubs", "src/Intl/MessageFormatter/Resources/stubs", "src/Intl/Normalizer/Resources/stubs", + "src/Php85/Resources/stubs", "src/Php84/Resources/stubs", "src/Php83/Resources/stubs", "src/Php82/Resources/stubs", @@ -3405,7 +3407,7 @@ ], "support": { "issues": "https://github.com/symfony/polyfill/issues", - "source": "https://github.com/symfony/polyfill/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill/tree/v1.32.0" }, "funding": [ { @@ -3421,7 +3423,7 @@ "type": "tidelift" } ], - "time": "2024-09-09T12:16:23+00:00" + "time": "2025-05-02T09:40:28+00:00" }, { "name": "symfony/service-contracts", @@ -3743,6 +3745,6 @@ "platform": { "php": ">=8.1" }, - "platform-dev": {}, - "plugin-api-version": "2.6.0" + "platform-dev": [], + "plugin-api-version": "2.3.0" } From 513e3065d34409931c4198c03b080f232f1d809b Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 5 May 2025 18:58:08 +0300 Subject: [PATCH 163/285] feat(freeipapi): Added ability to use own API token (#1901) * feat(freeipapi): Added ability to use own API token * Updated * Update displaying_torrent.php * Update usercp_register.tpl * Update register.php --- library/attach_mod/displaying_torrent.php | 10 +++-- library/config.php | 8 ++++ library/defines.php | 3 -- library/includes/functions.php | 38 ++++++++++++++----- library/includes/ucp/register.php | 2 +- styles/templates/default/usercp_register.tpl | 2 + .../templates/default/viewtopic_torrent.tpl | 8 ++-- 7 files changed, 50 insertions(+), 21 deletions(-) diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index 426bce393..a4364d750 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -463,10 +463,12 @@ if ($tor_reged && $tor_info) { } $peerCountry = $lang['UNKNOWN']; - if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_peer_country')) { - if ($infoByIP = infoByIP((!empty($peer['ipv6']) ? $peer['ipv6'] : $peer['ip']), $peer['port'])) { - if (!empty($infoByIP['countryCode'])) { - $peerCountry = render_flag($infoByIP['countryCode'], false); + if ($bb_cfg['ip2country_settings']['enabled']) { + if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_peer_country')) { + if ($infoByIP = infoByIP((!empty($peer['ipv6']) ? $peer['ipv6'] : $peer['ip']), $peer['port'])) { + if (!empty($infoByIP['countryCode'])) { + $peerCountry = render_flag($infoByIP['countryCode'], false); + } } } } diff --git a/library/config.php b/library/config.php index 232f0f96d..55de1ba8d 100644 --- a/library/config.php +++ b/library/config.php @@ -144,6 +144,14 @@ $bb_cfg['torr_server'] = [ 'disable_for_guest' => true ]; +// FreeIPAPI settings +$bb_cfg['ip2country_settings'] = [ + // Documentation: https://docs.freeipapi.com/ + 'enabled' => true, + 'endpoint' => 'https://freeipapi.com/api/json/', + 'api_token' => '', // not required for basic usage +]; + // FAQ url help link $bb_cfg['how_to_download_url_help'] = 'viewtopic.php?t=1'; // How to download? $bb_cfg['what_is_torrent_url_help'] = 'viewtopic.php?t=2'; // What is a torrent? diff --git a/library/defines.php b/library/defines.php index d7078a7fd..dbb636585 100644 --- a/library/defines.php +++ b/library/defines.php @@ -35,9 +35,6 @@ define('UPDATER_URL', 'https://api.github.com/repos/torrentpier/torrentpier/rele define('UPDATER_FILE', INT_DATA_DIR . '/updater.json'); define('COOKIE_DBG', 'bb_dbg'); -// TODO: Move in another section -define('API_IP_URL', 'https://freeipapi.com/api/json/'); - // Templates define('ADMIN_TPL_DIR', TEMPLATES_DIR . '/admin/'); define('XS_USE_ISSET', '1'); diff --git a/library/includes/functions.php b/library/includes/functions.php index bf055495b..943648d29 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -2186,20 +2186,40 @@ function readUpdaterFile(): array|bool */ function infoByIP(string $ipAddress, int $port = 0): array { + global $bb_cfg; + + if (!$bb_cfg['ip2country_settings']['enabled']) { + return []; + } + $ipAddress = \TorrentPier\Helpers\IPHelper::long2ip_extended($ipAddress); $cacheName = hash('xxh128', ($ipAddress . '_' . $port)); + if (!$data = CACHE('bb_ip2countries')->get($cacheName)) { $data = []; - $response = file_get_contents(API_IP_URL . $ipAddress); - $json = json_decode($response, true); - if (is_array($json) && !empty($json)) { - $data = [ - 'ipVersion' => $json['ipVersion'], - 'countryCode' => $json['countryCode'], - 'continent' => $json['continent'], - 'continentCode' => $json['continentCode'] + + $contextOptions = []; + if (!empty($bb_cfg['ip2country_settings']['api_token'])) { + $contextOptions['http'] = [ + 'header' => "Authorization: Bearer " . $bb_cfg['ip2country_settings']['api_token'] . "\r\n" ]; - CACHE('bb_ip2countries')->set($cacheName, $data, 1200); + } + + $context = stream_context_create($contextOptions); + $response = file_get_contents($bb_cfg['ip2country_settings']['endpoint'] . $ipAddress, context: $context); + + if ($response !== false) { + $json = json_decode($response, true); + + if (is_array($json) && !empty($json)) { + $data = [ + 'ipVersion' => $json['ipVersion'], + 'countryCode' => $json['countryCode'], + 'continent' => $json['continent'], + 'continentCode' => $json['continentCode'] + ]; + CACHE('bb_ip2countries')->set($cacheName, $data, 1200); + } } } diff --git a/library/includes/ucp/register.php b/library/includes/ucp/register.php index 0e8cc2e34..69a14add1 100644 --- a/library/includes/ucp/register.php +++ b/library/includes/ucp/register.php @@ -366,7 +366,7 @@ foreach ($profile_fields as $field => $can_edit) { 'user_callseed' => $reg_mode ? true : true, 'user_retracker' => $reg_mode ? true : true, 'user_hide_torrent_client' => $reg_mode ? true : true, - 'user_hide_peer_country' => $reg_mode ? true : true, + 'user_hide_peer_country' => $reg_mode ? true : $bb_cfg['ip2country_settings']['enabled'], ]; foreach ($update_user_opt as $opt => $can_change_opt) { diff --git a/styles/templates/default/usercp_register.tpl b/styles/templates/default/usercp_register.tpl index d55a7a208..2a0e3fba5 100644 --- a/styles/templates/default/usercp_register.tpl +++ b/styles/templates/default/usercp_register.tpl @@ -326,6 +326,7 @@ + + diff --git a/styles/templates/default/viewtopic_torrent.tpl b/styles/templates/default/viewtopic_torrent.tpl index 8d7b621e4..88a87f67f 100644 --- a/styles/templates/default/viewtopic_torrent.tpl +++ b/styles/templates/default/viewtopic_torrent.tpl @@ -155,7 +155,7 @@ ajax.callback.callseed = function (data) { - + @@ -173,7 +173,7 @@ ajax.callback.callseed = function (data) { - +
     ' . $dbg['src'] . '  [' . sprintf('%.4f', $dbg['time']) . ' s]  ' . $dbg['info'] . ' ' . $dbg['src'] . '  [' . sprintf('%.3f', $dbg['time']) . ' s]  ' . $dbg['info'] . ' ' . "[$this->engine] $this->db_server.$this->selected_db" . ' :: Query #' . ($this->num_queries + 1) . ' 
    ' . $this->explain_hold . '
    {L_HIDE_PEER_COUNTRY_NAME}: @@ -333,6 +334,7 @@
    {L_AVATAR_PANEL}
    {L_DL_PORT} {L_DL_CLIENT}{L_COUNTRY}{L_COUNTRY}
    {sfull.srow.port.PORT} {sfull.srow.PEER_ID}{sfull.srow.COUNTRY}{sfull.srow.COUNTRY}
    @@ -208,7 +208,7 @@ ajax.callback.callseed = function (data) { {L_DL_PORT} {L_DL_CLIENT} - {L_COUNTRY} + {L_COUNTRY} @@ -226,7 +226,7 @@ ajax.callback.callseed = function (data) { {lfull.lrow.port.PORT} {lfull.lrow.PEER_ID} - {lfull.lrow.COUNTRY} + {lfull.lrow.COUNTRY} From 2f026921ee331226900b3cd4f1bb238f6562b48d Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 5 May 2025 19:11:22 +0300 Subject: [PATCH 164/285] misc: Minor improvements (#1898) * misc: Minor improvements * Update functions.php * Update functions.php --- library/attach_mod/includes/functions_attach.php | 2 +- library/includes/functions.php | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/library/attach_mod/includes/functions_attach.php b/library/attach_mod/includes/functions_attach.php index ebfc48bcb..e2d7bc67a 100644 --- a/library/attach_mod/includes/functions_attach.php +++ b/library/attach_mod/includes/functions_attach.php @@ -342,7 +342,7 @@ function _set_var(&$result, $var, $type, $multibyte = false) * @param $var_name * @param $default * @param bool $multibyte - * @return array + * @return array|string */ function get_var($var_name, $default, $multibyte = false) { diff --git a/library/includes/functions.php b/library/includes/functions.php index 943648d29..e490ad930 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -2218,9 +2218,16 @@ function infoByIP(string $ipAddress, int $port = 0): array 'continent' => $json['continent'], 'continentCode' => $json['continentCode'] ]; - CACHE('bb_ip2countries')->set($cacheName, $data, 1200); } } + + if (empty($data)) { + $data = [ + 'response' => false, + 'timestamp' => TIMENOW + ]; + } + CACHE('bb_ip2countries')->set($cacheName, $data, 1200); } return $data; From d3b8c38f7a69c07a3d899891dfa6182dc6555888 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Mon, 5 May 2025 16:12:44 +0000 Subject: [PATCH 165/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e490731b..79cdf0541 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ ### ๐Ÿš€ Features - *(admin_smilies)* Added confirmation on smilie deleting ([#1895](https://github.com/torrentpier/torrentpier/pull/1895)) - ([b51820e](https://github.com/torrentpier/torrentpier/commit/b51820e1861044143321fcde5239c22abc3de984)) +- *(freeipapi)* Added ability to use own API token ([#1901](https://github.com/torrentpier/torrentpier/pull/1901)) - ([513e306](https://github.com/torrentpier/torrentpier/commit/513e3065d34409931c4198c03b080f232f1d809b)) - Added ability to hide peer country in peer list ([#1891](https://github.com/torrentpier/torrentpier/pull/1891)) - ([2555ebc](https://github.com/torrentpier/torrentpier/commit/2555ebce4717f871922495e48cbca9e22da78bd5)) - Added ability to hide BitTorrent client in peers list ([#1890](https://github.com/torrentpier/torrentpier/pull/1890)) - ([f5d65b8](https://github.com/torrentpier/torrentpier/commit/f5d65b8911c5e864f000348a6d1aefbb4c09c2b4)) @@ -16,8 +17,13 @@ - `Undefined array key "smile"` when are no smilies ([#1896](https://github.com/torrentpier/torrentpier/pull/1896)) - ([36d3992](https://github.com/torrentpier/torrentpier/commit/36d399220e2c16a582e1e400df0002c164f5ec3b)) - Peer country flag not shown in peers list ([#1894](https://github.com/torrentpier/torrentpier/pull/1894)) - ([8edba72](https://github.com/torrentpier/torrentpier/commit/8edba72f09f037225ede058cf09c830b1a01e78f)) +### ๐Ÿ“ฆ Dependencies + +- *(deps)* Bump symfony/polyfill from 1.31.0 to 1.32.0 ([#1900](https://github.com/torrentpier/torrentpier/pull/1900)) - ([a4793f6](https://github.com/torrentpier/torrentpier/commit/a4793f6ce103f22941d72793e2bf8cdf9f78d494)) + ### โš™๏ธ Miscellaneous +- Minor improvements ([#1898](https://github.com/torrentpier/torrentpier/pull/1898)) - ([2f02692](https://github.com/torrentpier/torrentpier/commit/2f026921ee331226900b3cd4f1bb238f6562b48d)) - Minor improvements ([#1897](https://github.com/torrentpier/torrentpier/pull/1897)) - ([14086a0](https://github.com/torrentpier/torrentpier/commit/14086a0ed6181a0ff4496ee2e56f4fb70bfe18d5)) - Minor improvements ([#1893](https://github.com/torrentpier/torrentpier/pull/1893)) - ([90ece5c](https://github.com/torrentpier/torrentpier/commit/90ece5c7621789f170246b2898841b347e264674)) - Minor improvements ([#1892](https://github.com/torrentpier/torrentpier/pull/1892)) - ([1e5b93d](https://github.com/torrentpier/torrentpier/commit/1e5b93d2c072c5c35feef7567b3fcdb4b3597935)) From 6e0786bdee8f1a2557f9ac1dc628983bcafe3f5f Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 6 May 2025 12:55:18 +0300 Subject: [PATCH 166/285] feat(announcer): Check for frozen torrents (#1770) * feat(announcer): Check for frozen torrents * Update announce.php * Update announce.php * Update announce.php * Update announce.php * Update announce.php * Update announce.php * Updated * Update announce.php * Update announce.php * Update announce.php * Update announce.php * Update announce.php --- bt/announce.php | 18 ++++++++++++++++-- library/defines.php | 10 ++++++++++ library/includes/init_bb.php | 10 ---------- 3 files changed, 26 insertions(+), 12 deletions(-) diff --git a/bt/announce.php b/bt/announce.php index 67ade667b..91d9d1e23 100644 --- a/bt/announce.php +++ b/bt/announce.php @@ -248,9 +248,10 @@ if ($lp_info) { $passkey_sql = DB()->escape($passkey); $sql = " - SELECT tor.topic_id, tor.poster_id, tor.tor_type, tor.info_hash, tor.info_hash_v2, u.* + SELECT tor.topic_id, tor.poster_id, tor.tor_type, tor.tor_status, tor.info_hash, tor.info_hash_v2, bt.*, u.user_level FROM " . BB_BT_TORRENTS . " tor - LEFT JOIN " . BB_BT_USERS . " u ON u.auth_key = '$passkey_sql' + LEFT JOIN " . BB_BT_USERS . " bt ON bt.auth_key = '$passkey_sql' + LEFT JOIN " . BB_USERS . " u ON u.user_id = bt.user_id $info_hash_where LIMIT 1 "; @@ -266,9 +267,22 @@ if ($lp_info) { // Assign variables $user_id = $row['user_id']; + define('IS_GUEST', (int)$user_id === GUEST_UID); + define('IS_ADMIN', !IS_GUEST && (int)$row['user_level'] === ADMIN); + define('IS_MOD', !IS_GUEST && (int)$row['user_level'] === MOD); + define('IS_GROUP_MEMBER', !IS_GUEST && (int)$row['user_level'] === GROUP_MEMBER); + define('IS_USER', !IS_GUEST && (int)$row['user_level'] === USER); + define('IS_SUPER_ADMIN', IS_ADMIN && isset($bb_cfg['super_admins'][$user_id])); + define('IS_AM', IS_ADMIN || IS_MOD); $topic_id = $row['topic_id']; $releaser = (int)($user_id == $row['poster_id']); $tor_type = $row['tor_type']; + $tor_status = $row['tor_status']; + + // Check tor status + if (!IS_AM && isset($bb_cfg['tor_frozen'][$tor_status]) && !(isset($bb_cfg['tor_frozen_author_download'][$tor_status]) && $releaser)) { + msg_die('Torrent frozen and cannot be downloaded'); + } // Check hybrid status if (!empty($row['info_hash']) && !empty($row['info_hash_v2'])) { diff --git a/library/defines.php b/library/defines.php index dbb636585..30d3d3ab2 100644 --- a/library/defines.php +++ b/library/defines.php @@ -89,6 +89,7 @@ define('BB_BT_TORRENTS', 'bb_bt_torrents'); define('BB_BT_TRACKER', 'bb_bt_tracker'); define('BB_BT_TRACKER_SNAP', 'bb_bt_tracker_snap'); define('BB_BT_USERS', 'bb_bt_users'); +define('BB_USERS', 'bb_users'); define('BT_AUTH_KEY_LENGTH', 20); // Passkey length // Torrents (reserved: -1) @@ -134,6 +135,15 @@ define('ONLY_NEW_TOPICS', 2); define('GUEST_UID', -1); define('BOT_UID', -746); +// User Levels +define('DELETED', -1); +define('USER', 0); +define('ADMIN', 1); +define('MOD', 2); +define('GROUP_MEMBER', 20); +define('CP_HOLDER', 25); +define('EXCLUDED_USERS', implode(',', [GUEST_UID, BOT_UID])); + // Ratio limits define('TR_RATING_LIMITS', true); // ON/OFF define('MIN_DL_FOR_RATIO', 10737418240); // 10 GB in bytes, 0 - disable diff --git a/library/includes/init_bb.php b/library/includes/init_bb.php index e9ba19f4b..932dba5a1 100644 --- a/library/includes/init_bb.php +++ b/library/includes/init_bb.php @@ -104,15 +104,6 @@ function bb_setcookie(string $name, mixed $val, int $lifetime = COOKIE_PERSIST, } } -// User Levels -define('DELETED', -1); -define('USER', 0); -define('ADMIN', 1); -define('MOD', 2); -define('GROUP_MEMBER', 20); -define('CP_HOLDER', 25); -define('EXCLUDED_USERS', implode(',', [GUEST_UID, BOT_UID])); - // User related define('USER_ACTIVATION_NONE', 0); define('USER_ACTIVATION_SELF', 1); @@ -257,7 +248,6 @@ define('BB_TOPIC_TPL', 'bb_topic_tpl'); define('BB_TOPICS', 'bb_topics'); define('BB_TOPICS_WATCH', 'bb_topics_watch'); define('BB_USER_GROUP', 'bb_user_group'); -define('BB_USERS', 'bb_users'); define('BB_WORDS', 'bb_words'); define('BB_THX', 'bb_thx'); From 4b7203f8aeeeffc1b163bd3db1dd6b2cac33c923 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 6 May 2025 19:41:17 +0300 Subject: [PATCH 167/285] fix(peers list): `IPv6` showing (#1902) * fix(peers list): `IPv6` showing * Update functions.php --- library/attach_mod/displaying_torrent.php | 9 +++++++-- styles/templates/default/viewtopic_torrent.tpl | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index a4364d750..442ac634f 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -383,7 +383,9 @@ if ($tor_reged && $tor_info) { // Full details mode if ($s_mode == 'full') { if (!empty($peer['ip']) && !empty($peer['ipv6'])) { - $ip = bt_show_ip($peer['ipv6']) . ' (' . bt_show_ip($peer['ip']) . ')'; + if ($ip = bt_show_ip($peer['ipv6'])) { + $ip .= ' (' . bt_show_ip($peer['ip']) . ')'; + } } else { $ip = bt_show_ip(!empty($peer['ipv6']) ? $peer['ipv6'] : $peer['ip']); } @@ -492,7 +494,10 @@ if ($tor_reged && $tor_info) { ]); if ($ip) { - $template->assign_block_vars("$x_full.$x_row.ip", ['IP' => $ip]); + $template->assign_block_vars("$x_full.$x_row.ip", [ + 'U_WHOIS_IP' => $bb_cfg['whois_info'] . $ip, + 'IP' => $ip + ]); } if ($port !== false) { $template->assign_block_vars("$x_full.$x_row.port", ['PORT' => $port]); diff --git a/styles/templates/default/viewtopic_torrent.tpl b/styles/templates/default/viewtopic_torrent.tpl index 88a87f67f..8717bcd5c 100644 --- a/styles/templates/default/viewtopic_torrent.tpl +++ b/styles/templates/default/viewtopic_torrent.tpl @@ -167,7 +167,7 @@ ajax.callback.callseed = function (data) { {sfull.srow.SPEED_UP_RAW}{sfull.srow.SPEED_UP} {sfull.srow.SPEED_DOWN_RAW}{sfull.srow.SPEED_DOWN} - {sfull.srow.ip.IP} + {sfull.srow.ip.IP} {sfull.srow.port.PORT} @@ -220,7 +220,7 @@ ajax.callback.callseed = function (data) { {lfull.lrow.SPEED_UP_RAW}{lfull.lrow.SPEED_UP} {lfull.lrow.SPEED_DOWN_RAW}{lfull.lrow.SPEED_DOWN} - {lfull.lrow.ip.IP} + {lfull.lrow.ip.IP} {lfull.lrow.port.PORT} From 3a64f8595cafd99b9cb821d52ec5d3b3e8e467c0 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 6 May 2025 20:04:17 +0300 Subject: [PATCH 168/285] feat: Added ability to hide peer username in peer list (#1903) * Added ability to hide peer username in peer list * Updated --- library/attach_mod/displaying_torrent.php | 19 ++++++++++++------- library/includes/functions.php | 3 ++- library/includes/ucp/register.php | 1 + library/language/source/main.php | 1 + styles/templates/default/usercp_register.tpl | 7 +++++++ 5 files changed, 23 insertions(+), 8 deletions(-) diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index 442ac634f..06a670266 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -445,8 +445,6 @@ if ($tor_reged && $tor_info) { $compl_perc = ($compl_size) ? floor($compl_size * 100 / $tor_size) : 0; } - $rel_sign = (!$guest && $peer['releaser']) ? ' ®' : ''; - $name = profile_url($peer) . $rel_sign; $up_tot = ($p_max_up) ? humn_size($p_max_up) : '-'; $down_tot = ($p_max_down) ? humn_size($p_max_down) : '-'; $up_ratio = ($p_max_down) ? round(($p_max_up / $p_max_down), 2) : ''; @@ -457,14 +455,21 @@ if ($tor_reged && $tor_info) { $row_bgr = ($change_peers_bgr_over) ? " class=\"$bgr_class\" onmouseover=\"this.className='$bgr_class_over';\" onmouseout=\"this.className='$bgr_class';\"" : ''; $tr[$x]++; - $peerTorrentClient = $lang['UNKNOWN']; + $peerUsername = $lang['HIDDEN_USER']; + if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_peer_username')) { + $releaserSign = (!$guest && $peer['releaser']) ? ' ®' : ''; + $peerUsername = profile_url($peer) . $releaserSign; + $peerUsername = $peer['update_time'] ? $peerUsername : "$peerUsername"; + } + + $peerTorrentClient = $lang['HIDDEN_USER']; if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_torrent_client')) { if (isset($peer['peer_id'])) { $peerTorrentClient = get_user_torrent_client($peer['peer_id']); } } - $peerCountry = $lang['UNKNOWN']; + $peerCountry = $lang['HIDDEN_USER']; if ($bb_cfg['ip2country_settings']['enabled']) { if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_peer_country')) { if ($infoByIP = infoByIP((!empty($peer['ipv6']) ? $peer['ipv6'] : $peer['ip']), $peer['port'])) { @@ -477,7 +482,7 @@ if ($tor_reged && $tor_info) { $template->assign_block_vars("$x_full.$x_row", [ 'ROW_BGR' => $row_bgr, - 'NAME' => ($peer['update_time']) ? $name : "$name", + 'NAME' => $peerUsername, 'PEER_ID' => $peerTorrentClient, 'COUNTRY' => $peerCountry, 'COMPL_PRC' => $compl_perc, @@ -489,8 +494,8 @@ if ($tor_reged && $tor_info) { 'DOWN_TOTAL_RAW' => $peer['downloaded'], 'SPEED_UP_RAW' => $peer['speed_up'], 'SPEED_DOWN_RAW' => $peer['speed_down'], - 'UPD_EXP_TIME' => ($peer['update_time']) ? $lang['DL_UPD'] . bb_date($peer['update_time'], 'd-M-y H:i') . ' · ' . delta_time($peer['update_time']) . $lang['TOR_BACK'] : $lang['DL_STOPPED'], - 'TOR_RATIO' => ($up_ratio) ? $lang['USER_RATIO'] . "UL/DL: $up_ratio" : '' + 'UPD_EXP_TIME' => $peer['update_time'] ? $lang['DL_UPD'] . bb_date($peer['update_time'], 'd-M-y H:i') . ' · ' . delta_time($peer['update_time']) . $lang['TOR_BACK'] : $lang['DL_STOPPED'], + 'TOR_RATIO' => $up_ratio ? $lang['USER_RATIO'] . "UL/DL: $up_ratio" : '' ]); if ($ip) { diff --git a/library/includes/functions.php b/library/includes/functions.php index e490ad930..61954e856 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -198,7 +198,8 @@ $bf['user_opt'] = [ 'user_dls' => 14, // [SETTINGS] Hide list of "Current downloads" in my profile 'user_retracker' => 15, // [SETTINGS] Add my retracker into downloaded torrent files 'user_hide_torrent_client' => 16, // [SETTINGS] Option to hide user's torrent client in peer list - 'user_hide_peer_country' => 17 // [SETTINGS] Option to hide user's country name in peer list + 'user_hide_peer_country' => 17, // [SETTINGS] Option to hide user's country name in peer list + 'user_hide_peer_username' => 18, // [SETTINGS] Option to hide peer username in peer list ]; function bit2dec($bit_num) diff --git a/library/includes/ucp/register.php b/library/includes/ucp/register.php index 69a14add1..5e101a310 100644 --- a/library/includes/ucp/register.php +++ b/library/includes/ucp/register.php @@ -367,6 +367,7 @@ foreach ($profile_fields as $field => $can_edit) { 'user_retracker' => $reg_mode ? true : true, 'user_hide_torrent_client' => $reg_mode ? true : true, 'user_hide_peer_country' => $reg_mode ? true : $bb_cfg['ip2country_settings']['enabled'], + 'user_hide_peer_username' => $reg_mode ? false : true, ]; foreach ($update_user_opt as $opt => $can_change_opt) { diff --git a/library/language/source/main.php b/library/language/source/main.php index 3f8da2cdc..09451df9b 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -1881,6 +1881,7 @@ $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'shows data only for the current session'; $lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; $lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin first post'; diff --git a/styles/templates/default/usercp_register.tpl b/styles/templates/default/usercp_register.tpl index 2a0e3fba5..4b800f172 100644 --- a/styles/templates/default/usercp_register.tpl +++ b/styles/templates/default/usercp_register.tpl @@ -335,6 +335,13 @@ + + {L_HIDE_PEER_USERNAME}: + +    + + + {L_AVATAR_PANEL} From 19ef9efc6aaf2e7a9f2a7681fd537a7c5b92691e Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Tue, 6 May 2025 17:06:37 +0000 Subject: [PATCH 169/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 79cdf0541..d1a646e56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,12 +7,15 @@ ### ๐Ÿš€ Features - *(admin_smilies)* Added confirmation on smilie deleting ([#1895](https://github.com/torrentpier/torrentpier/pull/1895)) - ([b51820e](https://github.com/torrentpier/torrentpier/commit/b51820e1861044143321fcde5239c22abc3de984)) +- *(announcer)* Check for frozen torrents ([#1770](https://github.com/torrentpier/torrentpier/pull/1770)) - ([6e0786b](https://github.com/torrentpier/torrentpier/commit/6e0786bdee8f1a2557f9ac1dc628983bcafe3f5f)) - *(freeipapi)* Added ability to use own API token ([#1901](https://github.com/torrentpier/torrentpier/pull/1901)) - ([513e306](https://github.com/torrentpier/torrentpier/commit/513e3065d34409931c4198c03b080f232f1d809b)) +- Added ability to hide peer username in peer list ([#1903](https://github.com/torrentpier/torrentpier/pull/1903)) - ([3a64f85](https://github.com/torrentpier/torrentpier/commit/3a64f8595cafd99b9cb821d52ec5d3b3e8e467c0)) - Added ability to hide peer country in peer list ([#1891](https://github.com/torrentpier/torrentpier/pull/1891)) - ([2555ebc](https://github.com/torrentpier/torrentpier/commit/2555ebce4717f871922495e48cbca9e22da78bd5)) - Added ability to hide BitTorrent client in peers list ([#1890](https://github.com/torrentpier/torrentpier/pull/1890)) - ([f5d65b8](https://github.com/torrentpier/torrentpier/commit/f5d65b8911c5e864f000348a6d1aefbb4c09c2b4)) ### ๐Ÿ› Bug Fixes +- *(peers list)* `IPv6` showing ([#1902](https://github.com/torrentpier/torrentpier/pull/1902)) - ([4b7203f](https://github.com/torrentpier/torrentpier/commit/4b7203f8aeeeffc1b163bd3db1dd6b2cac33c923)) - Incorrect rounding in execution time counter ([#1899](https://github.com/torrentpier/torrentpier/pull/1899)) - ([781b724](https://github.com/torrentpier/torrentpier/commit/781b7240c41ddd141cfb057480c10d9cee30e6d7)) - `Undefined array key "smile"` when are no smilies ([#1896](https://github.com/torrentpier/torrentpier/pull/1896)) - ([36d3992](https://github.com/torrentpier/torrentpier/commit/36d399220e2c16a582e1e400df0002c164f5ec3b)) - Peer country flag not shown in peers list ([#1894](https://github.com/torrentpier/torrentpier/pull/1894)) - ([8edba72](https://github.com/torrentpier/torrentpier/commit/8edba72f09f037225ede058cf09c830b1a01e78f)) From 3cdf843a0442d4cdf9b70702c6092d05df86c7e0 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 7 May 2025 22:26:51 +0300 Subject: [PATCH 170/285] misc: Minor improvements (#1904) * misc: Minor improvements * Update legacy-changes.txt * Update composer.lock --- composer.lock | 14 +++++++------- install/upgrade/legacy-changes.txt | 2 +- library/includes/functions.php | 11 +++++++---- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/composer.lock b/composer.lock index 77676de8e..a8f2332e8 100644 --- a/composer.lock +++ b/composer.lock @@ -893,12 +893,12 @@ "source": { "type": "git", "url": "https://github.com/Gemorroj/M3uParser.git", - "reference": "92fc0fe236d77e1b5a26c735ffcb6fc637eb298a" + "reference": "95c62fd837e7adad1694d86dd8f6b31b603ab819" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Gemorroj/M3uParser/zipball/92fc0fe236d77e1b5a26c735ffcb6fc637eb298a", - "reference": "92fc0fe236d77e1b5a26c735ffcb6fc637eb298a", + "url": "https://api.github.com/repos/Gemorroj/M3uParser/zipball/95c62fd837e7adad1694d86dd8f6b31b603ab819", + "reference": "95c62fd837e7adad1694d86dd8f6b31b603ab819", "shasum": "" }, "require": { @@ -933,9 +933,9 @@ ], "support": { "issues": "https://github.com/Gemorroj/M3uParser/issues", - "source": "https://github.com/Gemorroj/M3uParser/tree/6.0.1" + "source": "https://github.com/Gemorroj/M3uParser/tree/master" }, - "time": "2025-03-25T19:21:43+00:00" + "time": "2025-05-04T19:36:03+00:00" }, { "name": "gigablah/sphinxphp", @@ -3745,6 +3745,6 @@ "platform": { "php": ">=8.1" }, - "platform-dev": [], - "plugin-api-version": "2.3.0" + "platform-dev": {}, + "plugin-api-version": "2.6.0" } diff --git a/install/upgrade/legacy-changes.txt b/install/upgrade/legacy-changes.txt index cb5dfa239..942ed2075 100644 --- a/install/upgrade/legacy-changes.txt +++ b/install/upgrade/legacy-changes.txt @@ -153,5 +153,5 @@ ALTER TABLE `bb_topics` ADD COLUMN `topic_allow_robots` TINYINT(1) UNSIGNED NOT INSERT INTO `bb_config` VALUES ('magnet_links_for_guests', '0'); INSERT INTO `bb_config` VALUES ('tp_instance_hash', ''); -// 2.4.5 +// 2.4.5-rc.5 DELETE FROM `bb_config` WHERE `config_name` = 'tp_instance_hash'; diff --git a/library/includes/functions.php b/library/includes/functions.php index 61954e856..67256eb1f 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -605,11 +605,14 @@ function bt_show_ip($ip, $port = '') if (IS_AM) { $ip = \TorrentPier\Helpers\IPHelper::long2ip_extended($ip); - // Wrap IPv6 address in square brackets - if ($port && str_contains($ip, ':')) { - $ip = "[$ip]"; + if (!empty($port)) { + if (\TorrentPier\Helpers\IPHelper::isValidv6($ip)) { + // Wrap IPv6 address in square brackets + $ip = "[$ip]:$port"; + } else { + $ip = "$ip:$port"; + } } - $ip .= $port ? ":$port" : ''; return $ip; } From 44bdd13df815dfa21b3a72f397ddfd9177bf80cd Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 8 May 2025 01:38:38 +0000 Subject: [PATCH 171/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1a646e56..4c7c44e46 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ ### โš™๏ธ Miscellaneous +- Minor improvements ([#1904](https://github.com/torrentpier/torrentpier/pull/1904)) - ([3cdf843](https://github.com/torrentpier/torrentpier/commit/3cdf843a0442d4cdf9b70702c6092d05df86c7e0)) - Minor improvements ([#1898](https://github.com/torrentpier/torrentpier/pull/1898)) - ([2f02692](https://github.com/torrentpier/torrentpier/commit/2f026921ee331226900b3cd4f1bb238f6562b48d)) - Minor improvements ([#1897](https://github.com/torrentpier/torrentpier/pull/1897)) - ([14086a0](https://github.com/torrentpier/torrentpier/commit/14086a0ed6181a0ff4496ee2e56f4fb70bfe18d5)) - Minor improvements ([#1893](https://github.com/torrentpier/torrentpier/pull/1893)) - ([90ece5c](https://github.com/torrentpier/torrentpier/commit/90ece5c7621789f170246b2898841b347e264674)) From cd450e67bbe84c45f3697efbe8f2c47d11e4a382 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 11 May 2025 21:39:24 +0300 Subject: [PATCH 172/285] =?UTF-8?q?release:=20v2.4.5=20=F0=9F=90=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/config.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/config.php b/library/config.php index 55de1ba8d..62d6dd792 100644 --- a/library/config.php +++ b/library/config.php @@ -18,8 +18,8 @@ $reserved_port = env('TP_PORT', 80); $bb_cfg = []; // Version info -$bb_cfg['tp_version'] = 'v2.4.5-rc.5'; -$bb_cfg['tp_release_date'] = '03-05-2025'; +$bb_cfg['tp_version'] = 'v2.4.5'; +$bb_cfg['tp_release_date'] = '11-05-2025'; $bb_cfg['tp_release_codename'] = 'Cattle'; // Increase version number after changing JS or CSS From 1738624d04bb76552155ea97ac7ed68aa563642d Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Mon, 12 May 2025 01:41:59 +0000 Subject: [PATCH 173/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c7c44e46..733e4ac8b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ > [!NOTE] > To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). -## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) +## [v2.4.5](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.5..v2.4.5) (2025-05-11) ### ๐Ÿš€ Features From dee7b4acf971ece3b479373c076b7ca8630491e1 Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Sat, 17 May 2025 06:50:07 +0200 Subject: [PATCH 174/285] New Crowdin updates (#1905) * New translations main.php (Romanian) * New translations main.php (French) * New translations main.php (Spanish) * New translations main.php (Afrikaans) * New translations main.php (Arabic) * New translations main.php (Belarusian) * New translations main.php (Bulgarian) * New translations main.php (Catalan) * New translations main.php (Czech) * New translations main.php (Danish) * New translations main.php (German) * New translations main.php (Greek) * New translations main.php (Finnish) * New translations main.php (Hebrew) * New translations main.php (Hungarian) * New translations main.php (Armenian) * New translations main.php (Italian) * New translations main.php (Japanese) * New translations main.php (Georgian) * New translations main.php (Korean) * New translations main.php (Lithuanian) * New translations main.php (Dutch) * New translations main.php (Norwegian) * New translations main.php (Polish) * New translations main.php (Russian) * New translations main.php (Slovak) * New translations main.php (Slovenian) * New translations main.php (Albanian) * New translations main.php (Serbian (Cyrillic)) * New translations main.php (Swedish) * New translations main.php (Turkish) * New translations main.php (Ukrainian) * New translations main.php (Chinese Traditional) * New translations main.php (English) * New translations main.php (Vietnamese) * New translations main.php (Portuguese, Brazilian) * New translations main.php (Indonesian) * New translations main.php (Thai) * New translations main.php (Croatian) * New translations main.php (Kazakh) * New translations main.php (Estonian) * New translations main.php (Latvian) * New translations main.php (Azerbaijani) * New translations main.php (Hindi) * New translations main.php (Bosnian) * New translations main.php (Uzbek) * New translations main.php (Tajik) * New translations admin_send_email.html (Japanese) * New translations admin_send_email.html (Chinese Traditional) * New translations admin_send_email.html (Portuguese, Brazilian) * New translations group_added.html (Spanish) * New translations group_added.html (Japanese) * New translations group_added.html (Chinese Traditional) * New translations group_added.html (Thai) * New translations group_approved.html (Spanish) * New translations group_approved.html (Japanese) * New translations group_approved.html (Chinese Traditional) * New translations group_approved.html (Thai) * New translations group_request.html (Chinese Traditional) * New translations privmsg_notify.html (Spanish) * New translations privmsg_notify.html (Japanese) * New translations privmsg_notify.html (Chinese Traditional) * New translations profile_send_email.html (Spanish) * New translations profile_send_email.html (Japanese) * New translations profile_send_email.html (Thai) * New translations topic_notify.html (Spanish) * New translations topic_notify.html (Chinese Traditional) * New translations topic_notify.html (Thai) * New translations user_activate.html (Spanish) * New translations user_activate.html (Chinese Traditional) * New translations user_activate_passwd.html (Spanish) * New translations user_activate_passwd.html (Japanese) * New translations user_activate_passwd.html (Chinese Traditional) * New translations user_activate_passwd.html (Portuguese, Brazilian) * New translations user_activate_passwd.html (Thai) * New translations user_welcome.html (German) * New translations user_welcome.html (Chinese Traditional) * New translations user_welcome.html (Portuguese, Brazilian) * New translations user_welcome.html (Thai) * New translations user_welcome_inactive.html (Spanish) * New translations user_welcome_inactive.html (Chinese Traditional) * New translations user_welcome_inactive.html (Portuguese, Brazilian) * New translations user_welcome_inactive.html (Thai) * New translations copyright_holders.html (Chinese Traditional) * New translations copyright_holders.html (Thai) * New translations user_agreement.html (Thai) --- library/language/af/main.php | 2 +- library/language/ar/main.php | 2 +- library/language/az/main.php | 2 +- library/language/be/main.php | 2 +- library/language/bg/main.php | 2 +- library/language/bs/main.php | 2 +- library/language/ca/main.php | 2 +- library/language/cs/main.php | 2 +- library/language/da/main.php | 2 +- library/language/de/email/user_welcome.html | 7 ++----- library/language/de/main.php | 2 +- library/language/el/main.php | 2 +- library/language/en/main.php | 2 +- library/language/es/email/group_added.html | 2 ++ library/language/es/email/group_approved.html | 2 ++ library/language/es/email/privmsg_notify.html | 2 ++ .../language/es/email/profile_send_email.html | 2 ++ library/language/es/email/topic_notify.html | 2 ++ library/language/es/email/user_activate.html | 2 ++ .../es/email/user_activate_passwd.html | 2 ++ .../es/email/user_welcome_inactive.html | 4 +--- library/language/es/main.php | 2 +- library/language/et/main.php | 2 +- library/language/fi/main.php | 2 +- library/language/fr/main.php | 2 +- library/language/he/main.php | 2 +- library/language/hi/main.php | 2 +- library/language/hr/main.php | 2 +- library/language/hu/main.php | 2 +- library/language/hy/main.php | 2 +- library/language/id/main.php | 2 +- library/language/it/main.php | 2 +- .../language/ja/email/admin_send_email.html | 5 +++++ library/language/ja/email/group_added.html | 4 +++- library/language/ja/email/group_approved.html | 4 ++++ library/language/ja/email/privmsg_notify.html | 2 ++ .../language/ja/email/profile_send_email.html | 5 +++++ .../ja/email/user_activate_passwd.html | 2 ++ library/language/ja/main.php | 2 +- library/language/ka/main.php | 2 +- library/language/kk/main.php | 2 +- library/language/ko/main.php | 2 +- library/language/lt/main.php | 2 +- library/language/lv/main.php | 2 +- library/language/nl/main.php | 2 +- library/language/no/main.php | 2 +- library/language/pl/main.php | 2 +- .../language/pt/email/admin_send_email.html | 4 +--- .../pt/email/user_activate_passwd.html | 8 +------- library/language/pt/email/user_welcome.html | 12 +++-------- .../pt/email/user_welcome_inactive.html | 8 ++------ library/language/pt/main.php | 2 +- library/language/ro/main.php | 2 +- library/language/ru/main.php | 16 +++++++-------- library/language/sk/main.php | 2 +- library/language/sl/main.php | 2 +- library/language/sq/main.php | 2 +- library/language/sr/main.php | 2 +- library/language/sv/main.php | 2 +- library/language/tg/main.php | 2 +- library/language/th/email/group_added.html | 10 ++++++++++ library/language/th/email/group_approved.html | 4 ++++ .../language/th/email/profile_send_email.html | 5 +++++ library/language/th/email/topic_notify.html | 2 ++ .../th/email/user_activate_passwd.html | 6 ++++++ library/language/th/email/user_welcome.html | 2 ++ .../th/email/user_welcome_inactive.html | 9 +++++++++ .../language/th/html/copyright_holders.html | 4 ++-- library/language/th/html/user_agreement.html | 2 +- library/language/th/main.php | 2 +- library/language/tr/main.php | 2 +- library/language/uk/main.php | 20 +++++++++---------- library/language/uz/main.php | 2 +- library/language/vi/main.php | 2 +- .../language/zh/email/admin_send_email.html | 5 +++++ library/language/zh/email/group_added.html | 3 +++ library/language/zh/email/group_approved.html | 3 +++ library/language/zh/email/group_request.html | 3 +++ library/language/zh/email/privmsg_notify.html | 4 ++++ library/language/zh/email/topic_notify.html | 4 +++- library/language/zh/email/user_activate.html | 4 +++- .../zh/email/user_activate_passwd.html | 4 +++- library/language/zh/email/user_welcome.html | 7 +++++++ .../zh/email/user_welcome_inactive.html | 9 ++++++++- .../language/zh/html/copyright_holders.html | 4 ++-- library/language/zh/main.php | 2 +- 86 files changed, 193 insertions(+), 106 deletions(-) diff --git a/library/language/af/main.php b/library/language/af/main.php index eddfd2b6c..04e872d2a 100644 --- a/library/language/af/main.php +++ b/library/language/af/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ar/main.php b/library/language/ar/main.php index e1420e0fc..04a347dc3 100644 --- a/library/language/ar/main.php +++ b/library/language/ar/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/az/main.php b/library/language/az/main.php index af012571a..b674946a7 100644 --- a/library/language/az/main.php +++ b/library/language/az/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/be/main.php b/library/language/be/main.php index 2feb55022..220e62628 100644 --- a/library/language/be/main.php +++ b/library/language/be/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/bg/main.php b/library/language/bg/main.php index 096b12821..428c9fe75 100644 --- a/library/language/bg/main.php +++ b/library/language/bg/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/bs/main.php b/library/language/bs/main.php index 28f6eccd8..700ce50c7 100644 --- a/library/language/bs/main.php +++ b/library/language/bs/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ca/main.php b/library/language/ca/main.php index 04dcae417..a70d849b0 100644 --- a/library/language/ca/main.php +++ b/library/language/ca/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/cs/main.php b/library/language/cs/main.php index 464baa6cc..3c717a42e 100644 --- a/library/language/cs/main.php +++ b/library/language/cs/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/da/main.php b/library/language/da/main.php index 1055a88bb..70b2a0312 100644 --- a/library/language/da/main.php +++ b/library/language/da/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/de/email/user_welcome.html b/library/language/de/email/user_welcome.html index e2783b598..78e3dcaa0 100644 --- a/library/language/de/email/user_welcome.html +++ b/library/language/de/email/user_welcome.html @@ -2,12 +2,9 @@ Please keep this email for your records. Your account information is as follows: ----------------------------- -Username: {USERNAME} +---------------------------- Username: {USERNAME} Password: {PASSWORD} ----------------------------- - -Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. Allerdings sollten Sie Ihr Passwort vergessen kรถnnen Sie ein neues anfordern, die aktiviert werden, in der gleichen Weise wie das Konto. +---------------------------- Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. Allerdings sollten Sie Ihr Passwort vergessen kรถnnen Sie ein neues anfordern, die aktiviert werden, in der gleichen Weise wie das Konto. Danke fรผr die Registrierung. diff --git a/library/language/de/main.php b/library/language/de/main.php index 6f5084035..64adaaf4e 100644 --- a/library/language/de/main.php +++ b/library/language/de/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/el/main.php b/library/language/el/main.php index 9f820abb7..2984491cf 100644 --- a/library/language/el/main.php +++ b/library/language/el/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/en/main.php b/library/language/en/main.php index 09795fa95..77ba706dd 100644 --- a/library/language/en/main.php +++ b/library/language/en/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/es/email/group_added.html b/library/language/es/email/group_added.html index b7290a7a3..3e2cb22dc 100644 --- a/library/language/es/email/group_added.html +++ b/library/language/es/email/group_added.html @@ -1,5 +1,7 @@ Congratulations! +Congratulations! + You have been added to the "{GROUP_NAME}" group on {SITENAME}. Esta acciรณn fue realizada por el grupo de moderador o el administrador del sitio, pรณngase en contacto con ellos para obtener mรกs informaciรณn. diff --git a/library/language/es/email/group_approved.html b/library/language/es/email/group_approved.html index da7d50586..4c36bd502 100644 --- a/library/language/es/email/group_approved.html +++ b/library/language/es/email/group_approved.html @@ -1,5 +1,7 @@ Congratulations! +Congratulations! + Your request to join the "{GROUP_NAME}" group on {SITENAME} has been approved. Haga clic en el siguiente enlace para ver a su grupo de pertenencia. diff --git a/library/language/es/email/privmsg_notify.html b/library/language/es/email/privmsg_notify.html index ca9df3d12..db8c6ebf5 100644 --- a/library/language/es/email/privmsg_notify.html +++ b/library/language/es/email/privmsg_notify.html @@ -1,5 +1,7 @@ Hello, {USERNAME}! +Hello, {USERNAME}! + You have received a new private message to your account on "{SITENAME}" and you have requested that you be notified on this event. Usted puede ver su nuevo mensaje haciendo clic en el siguiente enlace: {U_INBOX} Recuerde que usted siempre puede optar por no ser notificado de nuevos mensajes por el cambio de la configuraciรณn apropiada de su perfil. diff --git a/library/language/es/email/profile_send_email.html b/library/language/es/email/profile_send_email.html index f661204c2..62640a872 100644 --- a/library/language/es/email/profile_send_email.html +++ b/library/language/es/email/profile_send_email.html @@ -1,5 +1,7 @@ Hello, {TO_USERNAME}! +Hello, {TO_USERNAME}! + The following is an email sent to you by {FROM_USERNAME} via your account on {SITENAME}. Si este mensaje es spam, contiene abusivo o de otros comentarios que considere ofensivos por favor pรณngase en contacto con el webmaster de la junta en la siguiente direcciรณn: {BOARD_EMAIL} Incluir este correo electrรณnico completa (en particular los encabezados). Por favor, tenga en cuenta que la direcciรณn de respuesta a este correo electrรณnico ha sido configurado para que de {FROM_USERNAME}. diff --git a/library/language/es/email/topic_notify.html b/library/language/es/email/topic_notify.html index 255176f16..f260a3920 100644 --- a/library/language/es/email/topic_notify.html +++ b/library/language/es/email/topic_notify.html @@ -1,5 +1,7 @@ Hello, {USERNAME}! +Hello, {USERNAME}! + You are receiving this email because you are watching the topic, "{TOPIC_TITLE}" at {SITENAME}. Este tema ha recibido una respuesta desde su รบltima visita. Puede utilizar el siguiente enlace para ver las respuestas, no mรกs notificaciones se enviarรกn hasta que visite el tema. {U_TOPIC} diff --git a/library/language/es/email/user_activate.html b/library/language/es/email/user_activate.html index 4b6ba039b..c247b526e 100644 --- a/library/language/es/email/user_activate.html +++ b/library/language/es/email/user_activate.html @@ -1,5 +1,7 @@ Hello, {USERNAME}! +Hello, {USERNAME}! + Your account on "{SITENAME}" has been deactivated, most likely due to changes made to your profile. Con el fin de reactivar su cuenta, usted debe hacer clic en el enlace de abajo: {U_ACTIVATE} {EMAIL_SIG} diff --git a/library/language/es/email/user_activate_passwd.html b/library/language/es/email/user_activate_passwd.html index 47b3dd203..154a11c26 100644 --- a/library/language/es/email/user_activate_passwd.html +++ b/library/language/es/email/user_activate_passwd.html @@ -1,5 +1,7 @@ Hello, {USERNAME}! +Hello, {USERNAME}! + You are receiving this email because you have (or someone pretending to be you has) requested a new password be sent for your account on {SITENAME}. Si usted no hizo la solicitud a este correo electrรณnico, por favor ignore, si seguir recibiendo pรณngase en contacto con el administrador del foro. Para utilizar la nueva contraseรฑa que usted necesita para activarlo. Para ello haga clic en el enlace que se proporciona a continuaciรณn. diff --git a/library/language/es/email/user_welcome_inactive.html b/library/language/es/email/user_welcome_inactive.html index 5f65662ad..e6e2914c3 100644 --- a/library/language/es/email/user_welcome_inactive.html +++ b/library/language/es/email/user_welcome_inactive.html @@ -7,9 +7,7 @@ Nombre de usuario: {USERNAME} Contraseรฑa: {PASSWORD} ---------------------------- -Su cuenta estรก inactiva. You cannot use it until you visit the following link: - -{U_ACTIVATE} +Su cuenta estรก inactiva. You cannot use it until you visit the following link: {U_ACTIVATE} Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. Sin embargo, si usted olvida su contraseรฑa, puede solicitar una nueva, que serรก activado en la misma forma como esta cuenta. diff --git a/library/language/es/main.php b/library/language/es/main.php index 520c56faf..d0b2fcb40 100644 --- a/library/language/es/main.php +++ b/library/language/es/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/et/main.php b/library/language/et/main.php index 5316a7653..f7ed4bb63 100644 --- a/library/language/et/main.php +++ b/library/language/et/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/fi/main.php b/library/language/fi/main.php index 0e31ef204..68e8b7c05 100644 --- a/library/language/fi/main.php +++ b/library/language/fi/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/fr/main.php b/library/language/fr/main.php index ab5b3dfde..3376cd28c 100644 --- a/library/language/fr/main.php +++ b/library/language/fr/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/he/main.php b/library/language/he/main.php index cc5cf4325..b64b9b9a6 100644 --- a/library/language/he/main.php +++ b/library/language/he/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/hi/main.php b/library/language/hi/main.php index c3d366011..ffe75a194 100644 --- a/library/language/hi/main.php +++ b/library/language/hi/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/hr/main.php b/library/language/hr/main.php index dfa5ee321..dfb8d56c4 100644 --- a/library/language/hr/main.php +++ b/library/language/hr/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/hu/main.php b/library/language/hu/main.php index 57ae81cf3..bd3e86800 100644 --- a/library/language/hu/main.php +++ b/library/language/hu/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/hy/main.php b/library/language/hy/main.php index 17f3d9bf7..f15cb1d3a 100644 --- a/library/language/hy/main.php +++ b/library/language/hy/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/id/main.php b/library/language/id/main.php index c7c48eca8..0c636c04b 100644 --- a/library/language/id/main.php +++ b/library/language/id/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/it/main.php b/library/language/it/main.php index d169c2c6f..bcf36f2df 100644 --- a/library/language/it/main.php +++ b/library/language/it/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ja/email/admin_send_email.html b/library/language/ja/email/admin_send_email.html index a1dd40faf..4d286a390 100644 --- a/library/language/ja/email/admin_send_email.html +++ b/library/language/ja/email/admin_send_email.html @@ -13,3 +13,8 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {MESSAGE} + +ใƒกใƒƒใ‚ปใƒผใ‚ธ้€ไฟก่€…: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +{MESSAGE} diff --git a/library/language/ja/email/group_added.html b/library/language/ja/email/group_added.html index f9e6e98bb..2cee84bf4 100644 --- a/library/language/ja/email/group_added.html +++ b/library/language/ja/email/group_added.html @@ -1,7 +1,9 @@ Congratulations! You have been added to the "{GROUP_NAME}" group on {SITENAME}. -ใ“ใฎใ‚ขใ‚ฏใ‚ทใƒงใƒณใฏใ€ใ‚ฐใƒซใƒผใƒ—ใƒขใƒ‡ใƒฌใƒผใ‚ฟใพใŸใฏใ‚ตใ‚คใƒˆ็ฎก็†่€…ใซใ‚ˆใฃใฆ่กŒใ‚ใ‚Œใพใ—ใŸใ€‚่ฉณ็ดฐใซใคใ„ใฆใฏใ€ใใ‚Œใ‚‰ใซ้€ฃ็ตกใ—ใฆใใ ใ•ใ„ใ€‚ +ใ“ใฎใ‚ขใ‚ฏใ‚ทใƒงใƒณใฏใ€ใ‚ฐใƒซใƒผใƒ—ใƒขใƒ‡ใƒฌใƒผใ‚ฟใพใŸใฏใ‚ตใ‚คใƒˆ็ฎก็†่€…ใซใ‚ˆใฃใฆ่กŒใ‚ใ‚Œใพใ—ใŸใ€‚ + +่ฉณ็ดฐใซใคใ„ใฆใฏใ€ใใ‚Œใ‚‰ใซ้€ฃ็ตกใ—ใฆใใ ใ•ใ„ใ€‚ ใ“ใ“ใงใ‚ใชใŸใฎใ‚ฐใƒซใƒผใƒ—ๆƒ…ๅ ฑใ‚’่กจ็คบใงใใพใ™: {U_GROUP} diff --git a/library/language/ja/email/group_approved.html b/library/language/ja/email/group_approved.html index c1bfea6a1..f8f02f053 100644 --- a/library/language/ja/email/group_approved.html +++ b/library/language/ja/email/group_approved.html @@ -6,3 +6,7 @@ Your request to join the "{GROUP_NAME}" group on {SITENAME} has been approved. {U_GROUP} {EMAIL_SIG} + +{U_GROUP} + +{EMAIL_SIG} diff --git a/library/language/ja/email/privmsg_notify.html b/library/language/ja/email/privmsg_notify.html index 47527d447..9f43b709e 100644 --- a/library/language/ja/email/privmsg_notify.html +++ b/library/language/ja/email/privmsg_notify.html @@ -9,3 +9,5 @@ You have received a new private message to your account on "{SITENAME}" and you {EMAIL_SIG} {EMAIL_SIG} + +{EMAIL_SIG} diff --git a/library/language/ja/email/profile_send_email.html b/library/language/ja/email/profile_send_email.html index b8a108369..461cb798f 100644 --- a/library/language/ja/email/profile_send_email.html +++ b/library/language/ja/email/profile_send_email.html @@ -15,3 +15,8 @@ The following is an email sent to you by {FROM_USERNAME} via your account on {SI ~~~~~~~~~~~~~~~~~~~~~~~~~ {MESSAGE} + +ๆฌกใฎใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’้€ไฟกใ—ใพใ—ใŸ +~~~~~~~~~~~~~~~~~~~~~~~~~ + +{MESSAGE} diff --git a/library/language/ja/email/user_activate_passwd.html b/library/language/ja/email/user_activate_passwd.html index a2931962e..b577d3711 100644 --- a/library/language/ja/email/user_activate_passwd.html +++ b/library/language/ja/email/user_activate_passwd.html @@ -4,6 +4,8 @@ You are receiving this email because you have (or someone pretending to be you h ๆ–ฐใ—ใ„ใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ไฝฟ็”จใ™ใ‚‹ใซใฏใ€ใใ‚Œใ‚’ๆœ‰ๅŠนใซใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ ใ“ใ‚Œใ‚’่กŒใ†ใซใฏใ€ไธ‹่จ˜ใฎใƒชใƒณใ‚ฏใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆใใ ใ•ใ„ใ€‚ +ใ“ใ‚Œใ‚’่กŒใ†ใซใฏใ€ไธ‹่จ˜ใฎใƒชใƒณใ‚ฏใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆใใ ใ•ใ„ใ€‚ + {U_ACTIVATE} If successful you will be able to login using the following password: diff --git a/library/language/ja/main.php b/library/language/ja/main.php index ee9f50f4e..e0414e0e3 100644 --- a/library/language/ja/main.php +++ b/library/language/ja/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ka/main.php b/library/language/ka/main.php index 8f6138e1e..92e81846c 100644 --- a/library/language/ka/main.php +++ b/library/language/ka/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/kk/main.php b/library/language/kk/main.php index 0dd7e4042..e09ad1a44 100644 --- a/library/language/kk/main.php +++ b/library/language/kk/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ko/main.php b/library/language/ko/main.php index c5fd4262e..565dc1002 100644 --- a/library/language/ko/main.php +++ b/library/language/ko/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/lt/main.php b/library/language/lt/main.php index a985834cb..c16742c95 100644 --- a/library/language/lt/main.php +++ b/library/language/lt/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/lv/main.php b/library/language/lv/main.php index 9d434357e..1f5d16194 100644 --- a/library/language/lv/main.php +++ b/library/language/lv/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/nl/main.php b/library/language/nl/main.php index b6d5a90fe..336975e30 100644 --- a/library/language/nl/main.php +++ b/library/language/nl/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/no/main.php b/library/language/no/main.php index 9aabb2604..8452b967e 100644 --- a/library/language/no/main.php +++ b/library/language/no/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/pl/main.php b/library/language/pl/main.php index ab61430ad..93b44657f 100644 --- a/library/language/pl/main.php +++ b/library/language/pl/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/pt/email/admin_send_email.html b/library/language/pt/email/admin_send_email.html index 8e91adde8..cdb72e2ff 100644 --- a/library/language/pt/email/admin_send_email.html +++ b/library/language/pt/email/admin_send_email.html @@ -1,8 +1,6 @@ O seguinte รฉ um e-mail enviado a vocรช por um administrador de "{SITENAME}". Se esta mensagem for spam, contiver comentรกrios abusivos ou outros comentรกrios que vocรช considere ofensivos, entre em contato com o administrador do fรณrum no seguinte endereรงo: -{BOARD_EMAIL} - -Inclua este e-mail completo (principalmente os cabeรงalhos). +{BOARD_EMAIL} Inclua este e-mail completo (principalmente os cabeรงalhos). Mensagem enviada seguinte: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/library/language/pt/email/user_activate_passwd.html b/library/language/pt/email/user_activate_passwd.html index d2d3232bb..46bd80973 100644 --- a/library/language/pt/email/user_activate_passwd.html +++ b/library/language/pt/email/user_activate_passwd.html @@ -4,12 +4,6 @@ You are receiving this email because you have (or someone pretending to be you h Para usar a nova senha, vocรช precisa ativรก-lo. Para fazer isso clique no link fornecido abaixo. -{U_ACTIVATE} - -If successful you will be able to login using the following password: - -Password: {PASSWORD} - -You can of course change this password yourself via the profile page. Se vocรช tiver qualquer dificuldade, por favor, contate o administrador do fรณrum. +{U_ACTIVATE} If successful you will be able to login using the following password: Password: {PASSWORD} You can of course change this password yourself via the profile page. Se vocรช tiver qualquer dificuldade, por favor, contate o administrador do fรณrum. {EMAIL_SIG} diff --git a/library/language/pt/email/user_welcome.html b/library/language/pt/email/user_welcome.html index 1ca45283a..bf4357ef5 100644 --- a/library/language/pt/email/user_welcome.html +++ b/library/language/pt/email/user_welcome.html @@ -1,13 +1,7 @@ -{WELCOME_MSG} +{WELCOME_MSG} Please keep this email for your records. Your account information is as follows: -Please keep this email for your records. Your account information is as follows: - ----------------------------- -Username: {USERNAME} -Password: {PASSWORD} ----------------------------- - -Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. No entanto, caso vocรช esqueรงa sua senha, vocรช pode solicitar uma nova, que serรก ativada da mesma maneira como esta conta. +---------------------------- Username: {USERNAME} Password: {PASSWORD} +---------------------------- Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. No entanto, caso vocรช esqueรงa sua senha, vocรช pode solicitar uma nova, que serรก ativada da mesma maneira como esta conta. Obrigado por se registar. diff --git a/library/language/pt/email/user_welcome_inactive.html b/library/language/pt/email/user_welcome_inactive.html index 78ca98f6f..ac8650e8e 100644 --- a/library/language/pt/email/user_welcome_inactive.html +++ b/library/language/pt/email/user_welcome_inactive.html @@ -1,13 +1,9 @@ -{WELCOME_MSG} - -Please keep this email for your records. As informaรงรตes de sua conta, รฉ como segue: +{WELCOME_MSG} Please keep this email for your records. As informaรงรตes de sua conta, รฉ como segue: ---------------------------- Nome de usuรกrio: {USERNAME} Senha: {PASSWORD} ---------------------------- Sua conta estรก inativa no momento. You cannot use it until you visit the following link: -{U_ACTIVATE} - -Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. No entanto, caso vocรช esqueรงa sua senha, vocรช pode solicitar uma nova, que serรก ativada da mesma maneira como esta conta. +{U_ACTIVATE} Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. No entanto, caso vocรช esqueรงa sua senha, vocรช pode solicitar uma nova, que serรก ativada da mesma maneira como esta conta. Obrigado por se registar. diff --git a/library/language/pt/main.php b/library/language/pt/main.php index 47a7a2bab..970482462 100644 --- a/library/language/pt/main.php +++ b/library/language/pt/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ro/main.php b/library/language/ro/main.php index a5680858b..42435c193 100644 --- a/library/language/ro/main.php +++ b/library/language/ro/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ru/main.php b/library/language/ru/main.php index 7425754da..3a769bd49 100644 --- a/library/language/ru/main.php +++ b/library/language/ru/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ @@ -1370,17 +1370,17 @@ $lang['BT_REG_FAIL'] = 'ะะต ัƒะดะฐะปะพััŒ ะทะฐั€ะตะณะธัั‚ั€ะธั€ะพะฒะฐั‚ัŒ ั‚ $lang['BT_REG_FAIL_SAME_HASH'] = 'ะ”ั€ัƒะณะพะน ั‚ะพั€ั€ะตะฝั‚ ั ั‚ะฐะบะธะผ ะถะต info_hash ัƒะถะต ะทะฐั€ะตะณะธัั‚ั€ะธั€ะพะฒะฐะฝ'; $lang['BT_V1_ONLY_DISALLOWED'] = 'ะ’ ะดะฐะฝะฝั‹ะน ะผะพะผะตะฝั‚ ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ ะพั‚ะบะปัŽั‡ะธะป ั‚ะพะปัŒะบะพ v1 ั‚ะพั€ั€ะตะฝั‚ั‹, ั€ะฐะทั€ะตัˆะตะฝั‹: v2 ะธ ะณะธะฑั€ะธะดั‹ (hybrids)'; $lang['BT_V2_ONLY_DISALLOWED'] = 'ะ’ ะดะฐะฝะฝั‹ะน ะผะพะผะตะฝั‚ ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ ะพั‚ะบะปัŽั‡ะธะป v2 ั‚ะพั€ั€ะตะฝั‚ั‹, ั€ะฐะทั€ะตัˆะตะฝั‹: v1 ะธ ะณะธะฑั€ะธะดั‹ (hybrids)'; -$lang['BT_FLIST'] = 'Files list'; +$lang['BT_FLIST'] = 'ะกะฟะธัะพะบ ั„ะฐะนะปะพะฒ'; $lang['BT_FLIST_LIMIT'] = 'ะะฐัั‚ั€ะพะนะบะธ ั‚ั€ะตะบะตั€ะฐ ะฝะต ะฟะพะทะฒะพะปััŽั‚ ะพะฑั€ะฐะฑะฐั‚ั‹ะฒะฐั‚ัŒ ัะฟะธัะบะธ ะฑะพะปะตะต ั‡ะตะผ ั %d ั„ะฐะนะปะฐะผะธ. ะขะตะบัƒั‰ะตะต ั‡ะธัะปะพ: %d'; $lang['BT_FLIST_BTMR_HASH'] = 'ะฅััˆ BTMR'; $lang['BT_FLIST_BTMR_NOTICE'] = 'BitTorrent Merkle Root โ€” ั…ััˆ ั„ะฐะนะปะพะฒ, ะฒัั‚ั€ะพะตะฝะฝั‹ั… ะฒ ั‚ะพั€ั€ะตะฝั‚ั‹ ั ะฟะพะดะดะตั€ะถะบะพะน BitTorrent v2, ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะธ ั‚ั€ะตะบะตั€ะพะฒ ะผะพะณัƒั‚ ะธะทะฒะปะตั‡ัŒ, ะฒั‹ั‡ะธัะปะธั‚ัŒ ะธั…, ั‚ะฐะบะถะต ัะบะฐั‡ะฐั‚ัŒ deduplicated ั‚ะพั€ั€ะตะฝั‚ั‹ ั ะฟะพะผะพั‰ัŒัŽ ะฝะฐัั‚ะพะปัŒะฝั‹ั… ะธะฝัั‚ั€ัƒะผะตะฝั‚ะพะฒ, ั‚ะฐะบะธั… ะบะฐะบ Torrent Merkle Root Reader'; $lang['BT_FLIST_CREATION_DATE'] = 'ะ”ะฐั‚ะฐ ัะพะทะดะฐะฝะธั'; -$lang['BT_IS_PRIVATE'] = 'Private torrent'; +$lang['BT_IS_PRIVATE'] = 'ะŸั€ะธะฒะฐั‚ะฝั‹ะน ั‚ะพั€ั€ะตะฝั‚'; $lang['BT_FLIST_FILE_PATH'] = 'ะŸัƒั‚ัŒ (%s)'; $lang['BT_FLIST_LINK_TITLE'] = 'ะฅะตัˆะธ ั„ะฐะนะปะพะฒ | .torrent ะผะตั‚ะฐ-ะธะฝั„ะพั€ะผะฐั†ะธั'; -$lang['BT_FLIST_ANNOUNCERS_LIST'] = 'Announcers list'; -$lang['BT_FLIST_ANNOUNCERS'] = 'Announcers'; -$lang['BT_FLIST_ANNOUNCERS_NOTICE'] = 'This list contains announcers of torrent file'; +$lang['BT_FLIST_ANNOUNCERS_LIST'] = 'ะกะฟะธัะพะบ ะฐะฝะพะฝัะตั€ะพะฒ'; +$lang['BT_FLIST_ANNOUNCERS'] = 'ะะฝะพะฝัะตั€ั‹'; +$lang['BT_FLIST_ANNOUNCERS_NOTICE'] = 'ะญั‚ะพั‚ ัะฟะธัะพะบ ัะพะดะตั€ะถะธั‚ ะฐะฝะพะฝัั‹ ั‚ะพั€ั€ะตะฝั‚-ั„ะฐะนะปะฐ'; $lang['BT_UNREG_FROM_TRACKER'] = 'ะ ะฐะทั€ะตะณะธัั‚ั€ะธั€ะพะฒะฐั‚ัŒ ั‚ะพั€ั€ะตะฝั‚'; $lang['BT_UNREGISTERED'] = 'ะขะพั€ั€ะตะฝั‚ ั€ะฐะทั€ะตะณะธัั‚ั€ะธั€ะพะฒะฐะฝ'; $lang['BT_UNREGISTERED_ALREADY'] = 'ะขะพั€ั€ะตะฝั‚ ัƒะถะต ั€ะฐะทั€ะตะณะธัั‚ั€ะธั€ะพะฒะฐะฝ'; @@ -1405,7 +1405,7 @@ $lang['SEEDING'] = 'ะกะธะดะตั€'; $lang['LEECHING'] = 'ะ›ะธั‡ะตั€'; $lang['IS_REGISTERED'] = 'ะ—ะฐั€ะตะณะธัั‚ั€ะธั€ะพะฒะฐะฝ'; $lang['MAGNET'] = 'Magnet-ััั‹ะปะบะฐ'; -$lang['MAGNET_FOR_GUESTS'] = 'Show magnet-link for guests'; +$lang['MAGNET_FOR_GUESTS'] = 'ะŸะพะบะฐะทั‹ะฒะฐั‚ัŒ magnet-ััั‹ะปะบัƒ ะดะปั ะณะพัั‚ะตะน'; $lang['MAGNET_v2'] = 'Magnet-ััั‹ะปะบะฐ (ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั BitTorrent v2)'; //torrent status mod @@ -1442,7 +1442,7 @@ $lang['CHANGE_TOR_TYPE'] = 'ะขะธะฟ ั‚ะพั€ั€ะตะฝั‚ะฐ ัƒัะฟะตัˆะฝะพ ะธะทะผะตะฝะต $lang['DEL_TORRENT'] = 'ะ’ั‹ ัƒะฒะตั€ะตะฝั‹, ั‡ั‚ะพ ั…ะพั‚ะธั‚ะต ัƒะดะฐะปะธั‚ัŒ ั‚ะพั€ั€ะตะฝั‚?'; $lang['DEL_MOVE_TORRENT'] = 'ะ’ั‹ ัƒะฒะตั€ะตะฝั‹, ั‡ั‚ะพ ั…ะพั‚ะธั‚ะต ัƒะดะฐะปะธั‚ัŒ ะธ ะฟะตั€ะตะฝะตัั‚ะธ ั‚ะพะฟะธะบ?'; $lang['UNEXECUTED_RELEASE'] = 'ะฃ ะฒะฐั ะตัั‚ัŒ ะฝะตะพั„ะพั€ะผะปะตะฝะฝั‹ะน ั€ะตะปะธะท, ะฟั€ะตะถะดะต ั‡ะตะผ ัะพะทะดะฐะฒะฐั‚ัŒ ะฝะพะฒั‹ะน - ะธัะฟั€ะฐะฒัŒั‚ะต ัะฒะพะน ะฝะตะพั„ะพั€ะผะปะตะฝะฝั‹ะน!'; -$lang['TOR_STATUS_LOG_ACTION'] = 'New status: %s.
    Previous status: %s.'; +$lang['TOR_STATUS_LOG_ACTION'] = 'ะะพะฒั‹ะน ัั‚ะฐั‚ัƒั: %s.
    ะŸั€ะตะดั‹ะดัƒั‰ะธะน ัั‚ะฐั‚ัƒั: %s.'; // tor_comment $lang['TOR_MOD_TITLE'] = 'ะ˜ะทะผะตะฝะตะฝะธะต ัั‚ะฐั‚ัƒัะฐ ั€ะฐะทะดะฐั‡ะธ - %s'; diff --git a/library/language/sk/main.php b/library/language/sk/main.php index f478dc34d..5646d56be 100644 --- a/library/language/sk/main.php +++ b/library/language/sk/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/sl/main.php b/library/language/sl/main.php index 98818f158..c6ae0f024 100644 --- a/library/language/sl/main.php +++ b/library/language/sl/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/sq/main.php b/library/language/sq/main.php index 59d24f820..7fa281abe 100644 --- a/library/language/sq/main.php +++ b/library/language/sq/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/sr/main.php b/library/language/sr/main.php index b2efdf294..45f323294 100644 --- a/library/language/sr/main.php +++ b/library/language/sr/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/sv/main.php b/library/language/sv/main.php index b96486f07..777afe675 100644 --- a/library/language/sv/main.php +++ b/library/language/sv/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/tg/main.php b/library/language/tg/main.php index 052b8437a..ee167c599 100644 --- a/library/language/tg/main.php +++ b/library/language/tg/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/th/email/group_added.html b/library/language/th/email/group_added.html index 4f42b92bd..8f3db8a65 100644 --- a/library/language/th/email/group_added.html +++ b/library/language/th/email/group_added.html @@ -11,6 +11,16 @@ You have been added to the "{GROUP_NAME}" group on {SITENAME}. {EMAIL_SIG} +เธขเธดเธ™เธ”เธตเธ”เน‰เธงเธข + +เธ„เธธเธ“เธ•เน‰เธญเธ‡เธ–เธนเธเน€เธžเธดเนˆเธกเน„เธ›เธขเธฑเธ‡"{GROUP_NAME}"เธเธฅเธธเนˆเธกเธญเธขเธนเนˆ {SITENAME} เธ™ +เธเธฒเธฃเธเธฃเธฐเธ—เธณเธ™เธตเน‰เน€เธ›เน‡เธ™เธเธฒเธฃเธเธฃเธฐเธ—เธณเธ‚เธญเธ‡เธเธฅเธธเนˆเธก moderator เธซเธฃเธทเธญเน€เธงเน‡เธšเน„เธ‹เธ•เนŒเธœเธนเน‰เธ”เธนเนเธฅเธฃเธฐเธšเธšเธ•เธดเธ”เธ•เนˆเธญเธžเธงเธเน€เธ‚เธฒเน€เธžเธทเนˆเธญเธฃเธฒเธขเธฅเธฐเน€เธญเธตเธขเธ”เธ—เธตเนˆเธกเธฒเธเธเธงเนˆเธฒเธ™เธตเน‰ + +เธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เธกเธธเธกเธกเธญเธ‡เธ‚เธญเธ‡เธเธฅเธธเนˆเธกเธ‚เน‰เธญเธกเธนเธฅเน„เธ”เน‰เธ—เธตเนˆเธ™เธตเนˆ: +{U_GROUP} + +{EMAIL_SIG} + เธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เธ”เธนเธ‚เน‰เธญเธกเธนเธฅเธเธฅเธธเนˆเธกเธ‚เธญเธ‡เธ„เธธเธ“เน„เธ”เน‰เธ—เธตเนˆเธ™เธตเนˆ: {U_GROUP} diff --git a/library/language/th/email/group_approved.html b/library/language/th/email/group_approved.html index adeaf632e..9e2c245a8 100644 --- a/library/language/th/email/group_approved.html +++ b/library/language/th/email/group_approved.html @@ -6,3 +6,7 @@ Your request to join the "{GROUP_NAME}" group on {SITENAME} has been approved. {U_GROUP} {EMAIL_SIG} + +{U_GROUP} + +{EMAIL_SIG} diff --git a/library/language/th/email/profile_send_email.html b/library/language/th/email/profile_send_email.html index 04e46307f..2b49f7458 100644 --- a/library/language/th/email/profile_send_email.html +++ b/library/language/th/email/profile_send_email.html @@ -17,3 +17,8 @@ The following is an email sent to you by {FROM_USERNAME} via your account on {SI ~~~~~~~~~~~~~~~~~~~~~~~~~~~ {MESSAGE} + +เธ‚เน‰เธญเธ„เธงเธฒเธกเธ—เธตเนˆเธชเนˆเธ‡เธ–เธถเธ‡เธ„เธธเธ“เธ”เธฑเธ‡เธ•เนˆเธญเน„เธ›เธ™เธตเน‰ +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +{MESSAGE} diff --git a/library/language/th/email/topic_notify.html b/library/language/th/email/topic_notify.html index 956c0afc4..6e198bebf 100644 --- a/library/language/th/email/topic_notify.html +++ b/library/language/th/email/topic_notify.html @@ -2,6 +2,8 @@ Hello, {USERNAME}! You are receiving this email because you are watching the topic, "{TOPIC_TITLE}" at {SITENAME}. เธซเธฑเธงเธ‚เน‰เธญเธ™เธตเน‰เน„เธ”เน‰เธฃเธฑเธšเธเธฒเธฃเธ•เธญเธšเธเธฅเธฑเธšเธ•เธฑเน‰เธ‡เนเธ•เนˆเธเธฒเธฃเน€เธขเธตเนˆเธขเธกเธŠเธกเธ„เธฃเธฑเน‰เธ‡เธฅเนˆเธฒเธชเธธเธ”เธ‚เธญเธ‡เธ„เธธเธ“ เธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เนƒเธŠเน‰เธฅเธดเธ‡เธเนŒเธ•เนˆเธญเน„เธ›เธ™เธตเน‰เน€เธžเธทเนˆเธญเธ”เธนเธเธฒเธฃเธ•เธญเธšเธเธฅเธฑเธšเน„เธ”เน‰ เธˆเธฐเน„เธกเนˆเธกเธตเธเธฒเธฃเธชเนˆเธ‡เธเธฒเธฃเนเธˆเน‰เธ‡เน€เธ•เธทเธญเธ™เธญเธตเธเธ•เนˆเธญเน„เธ›เธˆเธ™เธเธงเนˆเธฒเธ„เธธเธ“เธˆเธฐเน„เธ›เธ—เธตเนˆเธซเธฑเธงเธ‚เน‰เธญ +เธซเธฑเธงเธ‚เน‰เธญเธ™เธตเน‰เน„เธ”เน‰เธฃเธฑเธšเธเธฒเธฃเธ•เธญเธšเธเธฅเธฑเธšเธ•เธฑเน‰เธ‡เนเธ•เนˆเธเธฒเธฃเน€เธขเธตเนˆเธขเธกเธŠเธกเธ„เธฃเธฑเน‰เธ‡เธฅเนˆเธฒเธชเธธเธ”เธ‚เธญเธ‡เธ„เธธเธ“ เธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เนƒเธŠเน‰เธฅเธดเธ‡เธเนŒเธ•เนˆเธญเน„เธ›เธ™เธตเน‰เน€เธžเธทเนˆเธญเธ”เธนเธเธฒเธฃเธ•เธญเธšเธเธฅเธฑเธšเน„เธ”เน‰ เธˆเธฐเน„เธกเนˆเธกเธตเธเธฒเธฃเธชเนˆเธ‡เธเธฒเธฃเนเธˆเน‰เธ‡เน€เธ•เธทเธญเธ™เธญเธตเธเธ•เนˆเธญเน„เธ›เธˆเธ™เธเธงเนˆเธฒเธ„เธธเธ“เธˆเธฐเน„เธ›เธ—เธตเนˆเธซเธฑเธงเธ‚เน‰เธญ + {U_TOPIC} เธซเธฒเธเธ„เธธเธ“เน„เธกเนˆเธ•เน‰เธญเธ‡เธเธฒเธฃเธ”เธนเธซเธฑเธงเธ‚เน‰เธญเธ™เธตเน‰เธญเธตเธเธ•เนˆเธญเน„เธ› เธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เธ„เธฅเธดเธเธฅเธดเธ‡เธเนŒ "เธซเธขเธธเธ”เธ”เธนเธซเธฑเธงเธ‚เน‰เธญเธ™เธตเน‰" เธ—เธตเนˆเธ”เน‰เธฒเธ™เธฅเนˆเธฒเธ‡เธ‚เธญเธ‡เธซเธฑเธงเธ‚เน‰เธญเธ”เน‰เธฒเธ™เธšเธ™ เธซเธฃเธทเธญเธ„เธฅเธดเธเธฅเธดเธ‡เธเนŒเธ•เนˆเธญเน„เธ›เธ™เธตเน‰: diff --git a/library/language/th/email/user_activate_passwd.html b/library/language/th/email/user_activate_passwd.html index 45a167d2e..c6bda1919 100644 --- a/library/language/th/email/user_activate_passwd.html +++ b/library/language/th/email/user_activate_passwd.html @@ -4,6 +4,10 @@ You are receiving this email because you have (or someone pretending to be you h เธซเธฒเธเธ•เน‰เธญเธ‡เธเธฒเธฃเนƒเธŠเน‰เธฃเธซเธฑเธชเธœเนˆเธฒเธ™เนƒเธซเธกเนˆ เธ„เธธเธ“เธ•เน‰เธญเธ‡เน€เธ›เธดเธ”เนƒเธŠเน‰เธ‡เธฒเธ™ เน‚เธ”เธขเธ„เธฅเธดเธเธฅเธดเธ‡เธเนŒเธ”เน‰เธฒเธ™เธฅเนˆเธฒเธ‡ +เธซเธฒเธเธ„เธธเธ“เน„เธกเนˆเน„เธ”เน‰เธ‚เธญเธญเธตเน€เธกเธฅเธ™เธตเน‰ เน‚เธ›เธฃเธ”เน€เธžเธดเธเน€เธ‰เธขเธ•เนˆเธญเธญเธตเน€เธกเธฅเธ™เธตเน‰ เธซเธฒเธเธ„เธธเธ“เธขเธฑเธ‡เธ„เธ‡เน„เธ”เน‰เธฃเธฑเธšเธญเธตเน€เธกเธฅเธ™เธตเน‰ เน‚เธ›เธฃเธ”เธ•เธดเธ”เธ•เนˆเธญเธœเธนเน‰เธ”เธนเนเธฅเธšเธญเธฃเนŒเธ” + +เธซเธฒเธเธ•เน‰เธญเธ‡เธเธฒเธฃเนƒเธŠเน‰เธฃเธซเธฑเธชเธœเนˆเธฒเธ™เนƒเธซเธกเนˆ เธ„เธธเธ“เธ•เน‰เธญเธ‡เน€เธ›เธดเธ”เนƒเธŠเน‰เธ‡เธฒเธ™ เน‚เธ”เธขเธ„เธฅเธดเธเธฅเธดเธ‡เธเนŒเธ”เน‰เธฒเธ™เธฅเนˆเธฒเธ‡ + {U_ACTIVATE} If successful you will be able to login using the following password: @@ -13,3 +17,5 @@ Password: {PASSWORD} You can of course change this password yourself via the profile page. เธซเธฒเธเธ„เธธเธ“เธกเธตเธ›เธฑเธเธซเธฒเนƒเธ” เน† เน‚เธ›เธฃเธ”เธ•เธดเธ”เธ•เนˆเธญเธœเธนเน‰เธ”เธนเนเธฅเธšเธญเธฃเนŒเธ” {EMAIL_SIG} + +{EMAIL_SIG} diff --git a/library/language/th/email/user_welcome.html b/library/language/th/email/user_welcome.html index 39fc972d5..a753af67a 100644 --- a/library/language/th/email/user_welcome.html +++ b/library/language/th/email/user_welcome.html @@ -11,4 +11,6 @@ Please do not forget your password as it has been encrypted in our database, and เธ‚เธญเธšเธ„เธธเธ“เธชเธณเธซเธฃเธฑเธšเธเธฒเธฃเธฅเธ‡เธ—เธฐเน€เธšเธตเธขเธ™. +เธ‚เธญเธšเธ„เธธเธ“เธชเธณเธซเธฃเธฑเธšเธเธฒเธฃเธฅเธ‡เธ—เธฐเน€เธšเธตเธขเธ™. + {EMAIL_SIG} diff --git a/library/language/th/email/user_welcome_inactive.html b/library/language/th/email/user_welcome_inactive.html index 01f6286f8..61c6ea852 100644 --- a/library/language/th/email/user_welcome_inactive.html +++ b/library/language/th/email/user_welcome_inactive.html @@ -7,6 +7,13 @@ Please keep this email for your records. เธ‚เน‰เธญเธกเธนเธฅเธšเธฑเธเธŠเธตเธ‚เธญ เธฃเธซเธฑเธชเธœเนˆเธฒเธ™: {PASSWORD} ----- ----------------------- +เธšเธฑเธเธŠเธตเธ‚เธญเธ‡เธ„เธธเธ“เน„เธกเนˆเน„เธ”เน‰เนƒเธŠเน‰เธ‡เธฒเธ™เธญเธขเธนเนˆเนƒเธ™เธ‚เธ“เธฐเธ™เธตเน‰ เธ‚เน‰เธญเธกเธนเธฅเธšเธฑเธเธŠเธตเธ‚เธญเธ‡เธ„เธธเธ“เธกเธตเธ”เธฑเธ‡เธ™เธตเน‰: + +---------------------------- +เธŠเธทเนˆเธญเธœเธนเน‰เนƒเธŠเน‰: {USERNAME} +เธฃเธซเธฑเธชเธœเนˆเธฒเธ™: {PASSWORD} +----- ----------------------- + เธšเธฑเธเธŠเธตเธ‚เธญเธ‡เธ„เธธเธ“เน„เธกเนˆเน„เธ”เน‰เนƒเธŠเน‰เธ‡เธฒเธ™เธญเธขเธนเนˆเนƒเธ™เธ‚เธ“เธฐเธ™เธตเน‰ You cannot use it until you visit the following link: {U_ACTIVATE} @@ -15,4 +22,6 @@ Please do not forget your password as it has been encrypted in our database, and เธ‚เธญเธšเธ„เธธเธ“เธชเธณเธซเธฃเธฑเธšเธเธฒเธฃเธฅเธ‡เธ—เธฐเน€เธšเธตเธขเธ™. +เธ‚เธญเธšเธ„เธธเธ“เธชเธณเธซเธฃเธฑเธšเธเธฒเธฃเธฅเธ‡เธ—เธฐเน€เธšเธตเธขเธ™. + {EMAIL_SIG} diff --git a/library/language/th/html/copyright_holders.html b/library/language/th/html/copyright_holders.html index afab1c308..70655099f 100644 --- a/library/language/th/html/copyright_holders.html +++ b/library/language/th/html/copyright_holders.html @@ -28,8 +28,8 @@

    เน€เธ›เน‡เธ™เน€เธฃเธฒเน€เธเน‡เธšเธ—เธตเนˆเธ–เธนเธเธ•เน‰เธญเธ‡เธˆเธฐเธ•เธตเธžเธดเธกเธžเนŒเธšเธ™เน€เธงเน‡เธšเน„เธ‹เธ•เนŒเธ‚เธญเธ‡เธ‚เน‰เธญเธกเธนเธฅเธชเนˆเธ‡เธกเธฒเธ–เธถเธ‡เน€เธฃเธฒเน‚เธ”เธขเธˆเธ”เธซเธกเธฒเธข

    -

    เธšเธต)เน€เธฃเธฒเน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเธเธฒเธฃเธเธฃเธฐเธ—เธณเธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เธ—เธตเนˆเธญเธฒเธˆเธˆเธฐเธชเนˆเธ‡เน„เธ›เธ—เธฒเธ‡เน„เธ›เธฃเธฉเธ“เธตเธขเนŒเธชเนˆเธงเธ™เน€เธŠเธทเนˆเธญเธกเน‚เธขเธ‡เธเธฑเธšเธ‚เน‰เธญเธกเธนเธฅเธ‹เธถเนˆเธ‡เน€เธ›เน‡เธ™เธงเธฑเธ•เธ–เธธเธ‚เธญเธ‡เธ„เธธเธ“เธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒ. เธ‚เน‰เธญเธกเธนเธฅเนƒเธ” เน† เนƒเธ™เธŸเธญเธฃเธฑเธกเธˆเธฐเธ–เธนเธเธงเธฒเธ‡เน‚เธ”เธขเธญเธฑเธ•เน‚เธ™เธกเธฑเธ•เธด เน‚เธ”เธขเน„เธกเนˆเธกเธตเธเธฒเธฃเธ„เธงเธšเธ„เธธเธกเนƒเธ” เน† เธˆเธฒเธเน„เธ•เธฃเธกเธฒเธชเนƒเธ” เน† เธ‹เธถเนˆเธ‡เธชเธญเธ”เธ„เธฅเน‰เธญเธ‡เธเธฑเธšเนเธ™เธงเธ›เธเธดเธšเธฑเธ•เธดเธชเธฒเธเธฅเธ—เธตเนˆเธขเธญเธกเธฃเธฑเธšเธเธฑเธ™เธ—เธฑเนˆเธงเน„เธ›เนƒเธ™เธเธฒเธฃเธงเธฒเธ‡เธ‚เน‰เธญเธกเธนเธฅเธšเธ™เธญเธดเธ™เน€เธ—เธญเธฃเนŒเน€เธ™เน‡เธ• เธญเธขเนˆเธฒเธ‡เน„เธฃเธเน‡เธ•เธฒเธก เน„เธกเนˆเธงเนˆเธฒเนƒเธ™เธเธฃเธ“เธตเนƒเธ” เน€เธฃเธฒเธˆเธฐเธžเธดเธˆเธฒเธฃเธ“เธฒเธ‚เน‰เธญเธชเธ‡เธชเธฑเธขเธ—เธฑเน‰เธ‡เธซเธกเธ”เธ‚เธญเธ‡เธ„เธธเธ“เน€เธเธตเนˆเธขเธงเธเธฑเธšเธเธฒเธฃเธญเน‰เธฒเธ‡เธญเธดเธ‡เธ–เธถเธ‡เธ‚เน‰เธญเธกเธนเธฅเธ—เธตเนˆเธฅเธฐเน€เธกเธดเธ”เธชเธดเธ—เธ˜เธดเนŒเธ‚เธญเธ‡เธ„เธธเธ“

    +

    เธšเธต)เน€เธฃเธฒเน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเธเธฒเธฃเธเธฃเธฐเธ—เธณเธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เธ—เธตเนˆเธญเธฒเธˆเธˆเธฐเธชเนˆเธ‡เน„เธ›เธ—เธฒเธ‡เน„เธ›เธฃเธฉเธ“เธตเธขเนŒเธชเนˆเธงเธ™เน€เธŠเธทเนˆเธญเธกเน‚เธขเธ‡เธเธฑเธšเธ‚เน‰เธญเธกเธนเธฅเธ‹เธถเนˆเธ‡เน€เธ›เน‡เธ™เธงเธฑเธ•เธ–เธธเธ‚เธญเธ‡เธ„เธธเธ“เธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒ. เธ‚เน‰เธญเธกเธนเธฅเนƒเธ” เน† เนƒเธ™เธŸเธญเธฃเธฑเธกเธˆเธฐเธ–เธนเธเธงเธฒเธ‡เน‚เธ”เธขเธญเธฑเธ•เน‚เธ™เธกเธฑเธ•เธด เน‚เธ”เธขเน„เธกเนˆเธกเธตเธเธฒเธฃเธ„เธงเธšเธ„เธธเธกเนƒเธ” เน† เธˆเธฒเธเน„เธ•เธฃเธกเธฒเธชเนƒเธ” เน† เธ‹เธถเนˆเธ‡เธชเธญเธ”เธ„เธฅเน‰เธญเธ‡เธเธฑเธšเนเธ™เธงเธ›เธเธดเธšเธฑเธ•เธดเธชเธฒเธเธฅเธ—เธตเนˆเธขเธญเธกเธฃเธฑเธšเธเธฑเธ™เธ—เธฑเนˆเธงเน„เธ›เนƒเธ™เธเธฒเธฃเธงเธฒเธ‡เธ‚เน‰เธญเธกเธนเธฅเธšเธ™เธญเธดเธ™เน€เธ—เธญเธฃเนŒเน€เธ™เน‡เธ• เธญเธขเนˆเธฒเธ‡เน„เธฃเธเน‡เธ•เธฒเธก เน„เธกเนˆเธงเนˆเธฒเนƒเธ™เธเธฃเธ“เธตเนƒเธ” เน€เธฃเธฒเธˆเธฐเธžเธดเธˆเธฒเธฃเธ“เธฒเธ‚เน‰เธญเธชเธ‡เธชเธฑเธขเธ—เธฑเน‰เธ‡เธซเธกเธ”เธ‚เธญเธ‡เธ„เธธเธ“เน€เธเธตเนˆเธขเธงเธเธฑเธšเธเธฒเธฃเธญเน‰เธฒเธ‡เธญเธดเธ‡เธ–เธถเธ‡เธ‚เน‰เธญเธกเธนเธฅเธ—เธตเนˆเธฅเธฐเน€เธกเธดเธ”เธชเธดเธ—เธ˜เธดเนŒเธ‚เธญเธ‡เธ„เธธเธ“ เธญเธขเนˆเธฒเธ‡เน„เธฃเธเน‡เธ•เธฒเธก เน„เธกเนˆเธงเนˆเธฒเนƒเธ™เธเธฃเธ“เธตเนƒเธ” เน€เธฃเธฒเธˆเธฐเธžเธดเธˆเธฒเธฃเธ“เธฒเธ‚เน‰เธญเธชเธ‡เธชเธฑเธขเธ—เธฑเน‰เธ‡เธซเธกเธ”เธ‚เธญเธ‡เธ„เธธเธ“เน€เธเธตเนˆเธขเธงเธเธฑเธšเธเธฒเธฃเธญเน‰เธฒเธ‡เธญเธดเธ‡เธ–เธถเธ‡เธ‚เน‰เธญเธกเธนเธฅเธ—เธตเนˆเธฅเธฐเน€เธกเธดเธ”เธชเธดเธ—เธ˜เธดเนŒเธ‚เธญเธ‡เธ„เธธเธ“

    -

    c)เธ•เธฒเธกเธเธŽเธซเธกเธฒเธขเนƒเธ™เธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒเนเธฅเธฐเน€เธเธตเนˆเธขเธงเธ‚เน‰เธญเธ‡เธเธฑเธ™เธชเธดเธ—เธ˜เธดเธ‚เธญเธ‡เธœเธนเน‰เธญเน‰เธฒเธ‡เธญเธดเธ‡เธ–เธถเธ‡เธˆเธฐเธกเธตเธ‚เน‰เธญเธกเธนเธฅ(เธ‚เน‰เธญเธกเธนเธฅเธ‚เน‰เธญเธ„เธงเธฒเธก)เน‚เธ”เธขเธ•เธฑเธงเธกเธฑเธ™เน€เธญเธ‡เน„เธกเนˆเนƒเธŠเนˆเน€เธฃเธทเนˆเธญเธ‡เธ•เน‰เธญเธ‡เธเธเธซเธกเธฒเธขเธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒ(เธ–เธถเธ‡เนเธกเน‰เธงเนˆเธฒเธกเธฑเธ™เธญเธฒเธˆเธˆเธฐเธฅเธฐเน€เธกเธดเธ”"เธ‚เน‰เธญเธ•เธเธฅเธ‡เน€เธเธตเนˆเธขเธงเธเธฑเธšเธเธฒเธฃเนƒเธŠเน‰เธ‡เธฒเธ™เธ‚เธญเธ‡เน€เธงเน‡เธšเน„เธ‹เธ•เนŒเธ‚เธญเธ‡")เน„เธ”เน‰ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™,เธกเธฑเธ™เน„เธกเนˆเธˆเธณเน€เธ›เน‡เธ™เธ•เน‰เธญเธ‡เธชเนˆเธ‡เธˆเธ”เธซเธกเธฒเธขเธ—เธตเนˆเธšเธฃเธฃเธˆเธธเธ เธฑเธขเธ„เธธเธเธ„เธฒเธกเธซเธฃเธทเธญเธ‚เน‰เธญเน€เธฃเธตเธขเธเธฃเน‰เธญเธ‡เธญเธขเนˆเธฒเธ‡เธ—เธตเนˆเน„เธกเนˆเธกเธตเน€เธซเธ•เธธเธœเธฅเธˆเธฃเธดเธ‡เน†เธ™เธฐ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธˆเธถเธ‡เน„เธกเนˆเธˆเธณเน€เธ›เน‡เธ™เธ•เน‰เธญเธ‡เธชเนˆเธ‡เธˆเธ”เธซเธกเธฒเธขเธ—เธตเนˆเธกเธตเธเธฒเธฃเธ‚เนˆเธกเธ‚เธนเนˆเธซเธฃเธทเธญเน€เธฃเธตเธขเธเธฃเน‰เธญเธ‡เน€เธ™เธทเนˆเธญเธ‡เธˆเธฒเธเน„เธกเนˆเธกเธตเน€เธซเธ•เธธเธœเธฅเธ—เธตเนˆเนเธ—เน‰เธˆเธฃเธดเธ‡

    +

    c)เธ•เธฒเธกเธเธŽเธซเธกเธฒเธขเนƒเธ™เธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒเนเธฅเธฐเน€เธเธตเนˆเธขเธงเธ‚เน‰เธญเธ‡เธเธฑเธ™เธชเธดเธ—เธ˜เธดเธ‚เธญเธ‡เธœเธนเน‰เธญเน‰เธฒเธ‡เธญเธดเธ‡เธ–เธถเธ‡เธˆเธฐเธกเธตเธ‚เน‰เธญเธกเธนเธฅ(เธ‚เน‰เธญเธกเธนเธฅเธ‚เน‰เธญเธ„เธงเธฒเธก)เน‚เธ”เธขเธ•เธฑเธงเธกเธฑเธ™เน€เธญเธ‡เน„เธกเนˆเนƒเธŠเนˆเน€เธฃเธทเนˆเธญเธ‡เธ•เน‰เธญเธ‡เธเธเธซเธกเธฒเธขเธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒ(เธ–เธถเธ‡เนเธกเน‰เธงเนˆเธฒเธกเธฑเธ™เธญเธฒเธˆเธˆเธฐเธฅเธฐเน€เธกเธดเธ”"เธ‚เน‰เธญเธ•เธเธฅเธ‡เน€เธเธตเนˆเธขเธงเธเธฑเธšเธเธฒเธฃเนƒเธŠเน‰เธ‡เธฒเธ™เธ‚เธญเธ‡เน€เธงเน‡เธšเน„เธ‹เธ•เนŒเธ‚เธญเธ‡")เน„เธ”เน‰ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™,เธกเธฑเธ™เน„เธกเนˆเธˆเธณเน€เธ›เน‡เธ™เธ•เน‰เธญเธ‡เธชเนˆเธ‡เธˆเธ”เธซเธกเธฒเธขเธ—เธตเนˆเธšเธฃเธฃเธˆเธธเธ เธฑเธขเธ„เธธเธเธ„เธฒเธกเธซเธฃเธทเธญเธ‚เน‰เธญเน€เธฃเธตเธขเธเธฃเน‰เธญเธ‡เธญเธขเนˆเธฒเธ‡เธ—เธตเนˆเน„เธกเนˆเธกเธตเน€เธซเธ•เธธเธœเธฅเธˆเธฃเธดเธ‡เน†เธ™เธฐ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธˆเธถเธ‡เน„เธกเนˆเธˆเธณเน€เธ›เน‡เธ™เธ•เน‰เธญเธ‡เธชเนˆเธ‡เธˆเธ”เธซเธกเธฒเธขเธ—เธตเนˆเธกเธตเธเธฒเธฃเธ‚เนˆเธกเธ‚เธนเนˆเธซเธฃเธทเธญเน€เธฃเธตเธขเธเธฃเน‰เธญเธ‡เน€เธ™เธทเนˆเธญเธ‡เธˆเธฒเธเน„เธกเนˆเธกเธตเน€เธซเธ•เธธเธœเธฅเธ—เธตเนˆเนเธ—เน‰เธˆเธฃเธดเธ‡ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธˆเธถเธ‡เน„เธกเนˆเธˆเธณเน€เธ›เน‡เธ™เธ•เน‰เธญเธ‡เธชเนˆเธ‡เธˆเธ”เธซเธกเธฒเธขเธ—เธตเนˆเธกเธตเธเธฒเธฃเธ‚เนˆเธกเธ‚เธนเนˆเธซเธฃเธทเธญเน€เธฃเธตเธขเธเธฃเน‰เธญเธ‡เน€เธ™เธทเนˆเธญเธ‡เธˆเธฒเธเน„เธกเนˆเธกเธตเน€เธซเธ•เธธเธœเธฅเธ—เธตเนˆเนเธ—เน‰เธˆเธฃเธดเธ‡

    diff --git a/library/language/th/html/user_agreement.html b/library/language/th/html/user_agreement.html index 047027113..9b92b6ade 100644 --- a/library/language/th/html/user_agreement.html +++ b/library/language/th/html/user_agreement.html @@ -18,7 +18,7 @@

    เธœเธนเน‰เนƒเธŠเน‰ expressly เน€เธซเน‡เธ™เธ”เน‰เธงเธขเธงเนˆเธฒเธˆเธฐเนƒเธŠเน‰เธ—เธฃเธฑเธžเธขเธฒเธเธฃเธ‚เธญเธ‡เธ•เธฑเธงเน€เธญเธ‡เธ•เน‰เธญเธ‡เธกเธฒเน€เธชเธตเนˆเธขเธ‡เน„เธ›เธ”เน‰เธงเธข

    -

    เธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เธˆเธฐเธฃเธนเน‰เนเธฅเธฐเน€เธซเน‡เธ™เธ”เน‰เธงเธขเธ™เธฑเนˆเธ™เธ‚เน‰เธญเธ•เธเธฅเธ‡เธเธฑเธšเธงเธฑเธ•เธ–เธธเธ”เธดเธšเธšเธ™เธ—เธฃเธฑเธžเธขเธฒเธเธฃเนเธฅเธฐเธ‚เน‰เธญเธกเธนเธฅเธ–เธนเธเธชเธฃเน‰เธฒเธ‡เน‚เธ”เธขเธ„เธ™เธ—เธตเนˆเธชเธฒเธกเธ‡เธฒเธ™เธ›เธฒเธฃเนŒเธ•เธตเน‰เนเธฅเน‰เธงเน€เธเน‡เธšเน„เธงเน‰เธžเธงเธเธ™เธฑเน‰เธ™เธšเธ™เธญเธดเธ™เน€เธ•เธญเธฃเนŒเน€เธ™เน‡เธ•เธžเธงเธเน€เธ‚เธฒเธเนˆเธฒเธขเน„เธญเธ—เธตเน€เธ›เธดเธ”เธ”เธนเธ„เธญเธกเธžเธดเธงเน€เธ•เธญเธฃเนŒเนเธฅเธฐ(เธซเธฃเธทเธญ)เน€เธ„เธฃเธทเนˆเธญเธ‡เนเธกเนˆเธ‚เนˆเธฒเธขเน„เธ”เน‰ เน€เธ™เธทเน‰เธญเธซเธฒเนเธฅเธฐเธ„เธงเธฒเธกเธ›เธฅเธญเธ”เธ เธฑเธขเธ‚เธญเธ‡เธžเธงเธเธงเธฑเธ•เธ–เธธเน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเน‚เธ”เธขเธ—เธฃเธฑเธžเธขเธฒเธเธฃเธœเธนเน‰เธ”เธนเนเธฅเธฃเธฐเธšเธšเธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธญเธขเนˆเธฒเธ‡เธซเธฅเธฑเน„เธกเนˆเธœเธดเธ”เธŠเธญเธšเนเธ™เนˆเธ™เธญเธ™: เน€เธ™เธทเน‰เธญเธซเธฒเนเธฅเธฐเธ„เธงเธฒเธกเธ›เธฅเธญเธ”เธ เธฑเธขเธ‚เธญเธ‡เน€เธ™เธทเน‰เธญเธซเธฒเน€เธซเธฅเนˆเธฒเธ™เธตเน‰เน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเน„เธ”เน‰เน‚เธ”เธขเธเธฒเธฃเธšเธฃเธดเธซเธฒเธฃเธ—เธฃเธฑเธžเธขเธฒเธเธฃ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธชเธดเนˆเธ‡เธซเธฅเธฑเธ‡เธˆเธฐเน„เธกเนˆเธฃเธฑเธšเธœเธดเธ”เธŠเธญเธš:

    +

    เธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เธˆเธฐเธฃเธนเน‰เนเธฅเธฐเน€เธซเน‡เธ™เธ”เน‰เธงเธขเธ™เธฑเนˆเธ™เธ‚เน‰เธญเธ•เธเธฅเธ‡เธเธฑเธšเธงเธฑเธ•เธ–เธธเธ”เธดเธšเธšเธ™เธ—เธฃเธฑเธžเธขเธฒเธเธฃเนเธฅเธฐเธ‚เน‰เธญเธกเธนเธฅเธ–เธนเธเธชเธฃเน‰เธฒเธ‡เน‚เธ”เธขเธ„เธ™เธ—เธตเนˆเธชเธฒเธกเธ‡เธฒเธ™เธ›เธฒเธฃเนŒเธ•เธตเน‰เนเธฅเน‰เธงเน€เธเน‡เธšเน„เธงเน‰เธžเธงเธเธ™เธฑเน‰เธ™เธšเธ™เธญเธดเธ™เน€เธ•เธญเธฃเนŒเน€เธ™เน‡เธ•เธžเธงเธเน€เธ‚เธฒเธเนˆเธฒเธขเน„เธญเธ—เธตเน€เธ›เธดเธ”เธ”เธนเธ„เธญเธกเธžเธดเธงเน€เธ•เธญเธฃเนŒเนเธฅเธฐ(เธซเธฃเธทเธญ)เน€เธ„เธฃเธทเนˆเธญเธ‡เนเธกเนˆเธ‚เนˆเธฒเธขเน„เธ”เน‰ เน€เธ™เธทเน‰เธญเธซเธฒเนเธฅเธฐเธ„เธงเธฒเธกเธ›เธฅเธญเธ”เธ เธฑเธขเธ‚เธญเธ‡เธžเธงเธเธงเธฑเธ•เธ–เธธเน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเน‚เธ”เธขเธ—เธฃเธฑเธžเธขเธฒเธเธฃเธœเธนเน‰เธ”เธนเนเธฅเธฃเธฐเธšเธšเธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธญเธขเนˆเธฒเธ‡เธซเธฅเธฑเน„เธกเนˆเธœเธดเธ”เธŠเธญเธšเนเธ™เนˆเธ™เธญเธ™: เธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เธˆเธฐเธฃเธนเน‰เนเธฅเธฐเน€เธซเน‡เธ™เธ”เน‰เธงเธขเธ™เธฑเนˆเธ™เธ‚เน‰เธญเธ•เธเธฅเธ‡เธเธฑเธšเธงเธฑเธ•เธ–เธธเธ”เธดเธšเธšเธ™เธ—เธฃเธฑเธžเธขเธฒเธเธฃเนเธฅเธฐเธ‚เน‰เธญเธกเธนเธฅเธ–เธนเธเธชเธฃเน‰เธฒเธ‡เน‚เธ”เธขเธ„เธ™เธ—เธตเนˆเธชเธฒเธกเธ‡เธฒเธ™เธ›เธฒเธฃเนŒเธ•เธตเน‰เนเธฅเน‰เธงเน€เธเน‡เธšเน„เธงเน‰เธžเธงเธเธ™เธฑเน‰เธ™เธšเธ™เธญเธดเธ™เน€เธ•เธญเธฃเนŒเน€เธ™เน‡เธ•เธžเธงเธเน€เธ‚เธฒเธเนˆเธฒเธขเน„เธญเธ—เธตเน€เธ›เธดเธ”เธ”เธนเธ„เธญเธกเธžเธดเธงเน€เธ•เธญเธฃเนŒเนเธฅเธฐ(เธซเธฃเธทเธญ)เน€เธ„เธฃเธทเนˆเธญเธ‡เนเธกเนˆเธ‚เนˆเธฒเธขเน„เธ”เน‰ เน€เธ™เธทเน‰เธญเธซเธฒเนเธฅเธฐเธ„เธงเธฒเธกเธ›เธฅเธญเธ”เธ เธฑเธขเธ‚เธญเธ‡เธžเธงเธเธงเธฑเธ•เธ–เธธเน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเน‚เธ”เธขเธ—เธฃเธฑเธžเธขเธฒเธเธฃเธœเธนเน‰เธ”เธนเนเธฅเธฃเธฐเธšเธšเธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธญเธขเนˆเธฒเธ‡เธซเธฅเธฑเน„เธกเนˆเธœเธดเธ”เธŠเธญเธšเนเธ™เนˆเธ™เธญเธ™: เน€เธ™เธทเน‰เธญเธซเธฒเนเธฅเธฐเธ„เธงเธฒเธกเธ›เธฅเธญเธ”เธ เธฑเธขเธ‚เธญเธ‡เน€เธ™เธทเน‰เธญเธซเธฒเน€เธซเธฅเนˆเธฒเธ™เธตเน‰เน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเน„เธ”เน‰เน‚เธ”เธขเธเธฒเธฃเธšเธฃเธดเธซเธฒเธฃเธ—เธฃเธฑเธžเธขเธฒเธเธฃ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธชเธดเนˆเธ‡เธซเธฅเธฑเธ‡เธˆเธฐเน„เธกเนˆเธฃเธฑเธšเธœเธดเธ”เธŠเธญเธš:

      -เธชเธณเธซเธฃเธฑเธšเน€เธ™เธทเน‰เธญเธซเธฒเธ‚เธญเธ‡เธงเธฑเธชเธ”เธธเธ—เธตเนˆเน„เธ”เน‰เธฃเธฑเธšเน‚เธ”เธขเธœเธนเน‰เนƒเธŠเน‰เธˆเธฒเธเธเธฒเธฃเนƒเธŠเน‰เธ‚เน‰เธญเธกเธนเธฅเธ—เธฃเธฑเธžเธขเธฒเธเธฃเนเธฅเธฐเธžเธงเธเน€เธ‚เธฒเน€เธ›เน‡เธ™เน„เธ›เน„เธ”เน‰ inconsistency เธเธ›เธฃเธฑเธšเนƒเธŠเน‰เธˆเธฐเธเธฑเธšเธเธŽเธซเธฃเธทเธญเธ™เนˆเธฒเธฃเธฑเธ‡เน€เธเธตเธขเธˆ;

      -เธชเธณเธซเธฃเธฑเธšเธเธฒเธฃเธเธฃเธฐเธ—เธณเธ‚เธญเธ‡เน‚เธ›เธฃเนเธเธฃเธกเนƒเธŠเน‰เธซเธฃเธทเธญเน„เธกเนˆเนƒเธŠเน‰เธ‚เน‰เธญเธกเธนเธฅเธ—เธตเนˆเน„เธ”เน‰เธฃเธฑเธš;

      diff --git a/library/language/th/main.php b/library/language/th/main.php index b97ad618d..58c541013 100644 --- a/library/language/th/main.php +++ b/library/language/th/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/tr/main.php b/library/language/tr/main.php index 2b8cd7a93..7a5357d7b 100644 --- a/library/language/tr/main.php +++ b/library/language/tr/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/uk/main.php b/library/language/uk/main.php index a65aa09ed..4704ffc03 100644 --- a/library/language/uk/main.php +++ b/library/language/uk/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ @@ -277,8 +277,8 @@ $lang['SPOILER_HEAD'] = 'ะฟั€ะธั…ะพะฒะฐะฝะธะน ั‚ะตะบัั‚'; $lang['SPOILER_CLOSE'] = 'ะทะณะพั€ะฝัƒั‚ะธ'; $lang['PLAY_ON_CURPAGE'] = 'ะŸะพั‡ะฐั‚ะธ ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั ะฝะฐ ั†ั–ะน ัั‚ะพั€ั–ะฝั†ั–'; -$lang['EDITED_TIME_TOTAL'] = 'Last edited by %s on %s; edited %d time in total'; // Last edited by me on 12 Oct 2001; edited 1 time in total -$lang['EDITED_TIMES_TOTAL'] = 'Last edited by %s on %s; edited %d times in total'; // Last edited by me on 12 Oct 2001; edited 2 times in total +$lang['EDITED_TIME_TOTAL'] = 'ะ’ะพัั‚ะฐะฝะฝั” ะทะผั–ะฝะตะฝะพ %s (%s); ะฒััŒะพะณะพ ั€ะตะดะฐะณัƒะฒะฐะฝัŒ: %d'; // Last edited by me on 12 Oct 2001; edited 1 time in total +$lang['EDITED_TIMES_TOTAL'] = 'ะ’ะพัั‚ะฐะฝะฝั” ะทะผั–ะฝะตะฝะพ %s (%s); ะฒััŒะพะณะพ ั€ะตะดะฐะณัƒะฒะฐะฝัŒ: %d'; // Last edited by me on 12 Oct 2001; edited 2 times in total $lang['LOCK_TOPIC'] = 'ะ—ะฐะบั€ะธั‚ะธ ั‚ะตะผัƒ'; $lang['UNLOCK_TOPIC'] = 'ะ ะพะทะฑะปะพะบัƒะฒะฐั‚ะธ ั‚ะตะผัƒ'; @@ -694,7 +694,7 @@ $lang['ORDER'] = 'ะกะพั€ั‚ัƒะฒะฐั‚ะธ'; $lang['THANK_TOPIC'] = 'ะŸั€ะพะณะพะปะพััƒะฒะฐั‚ะธ ะทะฐ ั†ัŽ ั‚ะตะผัƒ'; $lang['THANKS_GRATITUDE'] = 'ะœะธ ั†ั–ะฝัƒั”ะผะพ ะฒะฐัˆัƒ ะฒะดัั‡ะฝั–ัั‚ัŒ'; $lang['LAST_LIKES'] = 'ะžัั‚ะฐะฝะฝั–ะน ะณะพะปะพั'; -$lang['LIKE_OWN_POST'] = 'ะ’ะธ ะฝะต ะผะพะถะตั‚ะต ะณะพะปะพััƒะฒะฐั‚ะธ ะทะฐ ัะฒะพัŽ ั‚ะตะผัƒ'; +$lang['LIKE_OWN_POST'] = 'ะ’ะธ ะฝะต ะผะพะถะตั‚ะต ะฟั€ะพะณะพะปะพััƒะฒะฐั‚ะธ ะทะฐ ะฒะปะฐัะฝัƒ ะฟัƒะฑะปั–ะบะฐั†ั–ัŽ.'; $lang['NO_LIKES'] = 'ะฉะต ะฝั–ั…ั‚ะพ ะฝะต ะฟั€ะพะณะพะปะพััƒะฒะฐะฒ'; $lang['LIKE_ALREADY'] = 'ะ’ะธ ะฒะถะต ะฟั€ะพะณะพะปะพััƒะฒะฐะปะธ ะทะฐ ั†ัŽ ั‚ะตะผัƒ'; @@ -990,10 +990,10 @@ $lang['COUNTRY'] = 'ะšั€ะฐั—ะฝะฐ'; $lang['SET_OWN_COUNTRY'] = 'ะ’ะบะฐะทะฐั‚ะธ ัะฒะพัŽ ะบั€ะฐั—ะฝัƒ (ะฒั€ัƒั‡ะฝัƒ)'; $lang['COUNTRIES'] = [ 0 => 'ะะต ะฒะบะฐะทะฐะฝะพ', - 'AD' => 'Andorra', - 'AE' => 'United Arab Emirates', - 'AF' => 'Afghanistan', - 'AG' => 'Antigua and Barbuda', + 'AD' => 'ะะฝะดะพั€ะฐ', + 'AE' => 'ะžะฑ\'ั”ะดะฝะฐะฝั– ะั€ะฐะฑััŒะบั– ะ•ะผั–ั€ะฐั‚ะธ', + 'AF' => 'ะั„ะณะฐะฝั–ัั‚ะฐะฝ', + 'AG' => 'ะะฝั‚ะธา‘ัƒะฐ ั– ะ‘ะฐั€ะฑัƒะดะฐ', 'AI' => 'Anguilla', 'AL' => 'ะะปะฑะฐะฝั–ั', 'AM' => 'ะ’ั–ั€ะผะตะฝั–ั', @@ -1370,12 +1370,12 @@ $lang['BT_REG_FAIL'] = 'ะะต ะฒะดะฐะปะพัั ะทะฐั€ะตั”ัั‚ั€ัƒะฒะฐั‚ะธ ั‚ะพั€ะต $lang['BT_REG_FAIL_SAME_HASH'] = 'ะ†ะฝัˆะธะน ั‚ะพั€ั€ะตะฝั‚ ะท ั‚ะฐะบะธะผ ะถะต info_hash ะฒะถะต ะทะฐั€ะตั”ัั‚ั€ะพะฒะฐะฝะธะน'; $lang['BT_V1_ONLY_DISALLOWED'] = 'v1-only torrents have been disabled by the administrator at the moment, allowed: v2 and hybrids'; $lang['BT_V2_ONLY_DISALLOWED'] = 'v2-only torrents have been disabled by the administrator at the moment, allowed: v1 and hybrids'; -$lang['BT_FLIST'] = 'Files list'; +$lang['BT_FLIST'] = 'ะกะฟะธัะพะบ ั„ะฐะนะปั–ะฒ'; $lang['BT_FLIST_LIMIT'] = 'Tracker settings do not allow to process lists with more than %d files. Current number is: %d'; $lang['BT_FLIST_BTMR_HASH'] = 'BTMR Hash'; $lang['BT_FLIST_BTMR_NOTICE'] = 'BitTorrent Merkle Root is a hash of a file embedded in torrents with BitTorrent v2 support, tracker users can extract, calculate them, also download deduplicated torrents using desktop tools such as Torrent Merkle Root Reader'; $lang['BT_FLIST_CREATION_DATE'] = 'ะ”ะฐั‚ะฐ ัั‚ะฒะพั€ะตะฝะฝั'; -$lang['BT_IS_PRIVATE'] = 'Private torrent'; +$lang['BT_IS_PRIVATE'] = 'ะŸั€ะธะฒะฐั‚ะฝะธะน ั‚ะพั€ั€ะตะฝั‚'; $lang['BT_FLIST_FILE_PATH'] = 'Path (%s)'; $lang['BT_FLIST_LINK_TITLE'] = 'File hashes | .torrent meta-info'; $lang['BT_FLIST_ANNOUNCERS_LIST'] = 'Announcers list'; diff --git a/library/language/uz/main.php b/library/language/uz/main.php index 3c1635942..73f25d417 100644 --- a/library/language/uz/main.php +++ b/library/language/uz/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/vi/main.php b/library/language/vi/main.php index 3a796a3bb..0ab59c1fc 100644 --- a/library/language/vi/main.php +++ b/library/language/vi/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/zh/email/admin_send_email.html b/library/language/zh/email/admin_send_email.html index ad1d9c9b9..a7563a5b6 100644 --- a/library/language/zh/email/admin_send_email.html +++ b/library/language/zh/email/admin_send_email.html @@ -13,3 +13,8 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {MESSAGE} + +็™ผ้€็ตฆๆ‚จ็š„ๆถˆๆฏๅฆ‚ไธ‹๏ผš +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +{MESSAGE} diff --git a/library/language/zh/email/group_added.html b/library/language/zh/email/group_added.html index 34652fea9..55a0a63fb 100644 --- a/library/language/zh/email/group_added.html +++ b/library/language/zh/email/group_added.html @@ -1,7 +1,10 @@ Congratulations! +Congratulations! + You have been added to the "{GROUP_NAME}" group on {SITENAME}. ่ฟ™ไธชๅŠจไฝœ็”ฑๅฐ็ป„็ป„้•ฟๆˆ–็ซ™็‚น็ฎก็†ๅ‘˜ๅ‘ๅ‡บ๏ผŒ่ฏท่”็ณปไป–ไปฌไปฅ่Žทๅพ—ๆ›ดๅคšไฟกๆฏใ€‚ +่ฟ™ไธชๅŠจไฝœ็”ฑๅฐ็ป„็ป„้•ฟๆˆ–็ซ™็‚น็ฎก็†ๅ‘˜ๅ‘ๅ‡บ๏ผŒ่ฏท่”็ณปไป–ไปฌไปฅ่Žทๅพ—ๆ›ดๅคšไฟกๆฏใ€‚ ๆ‚จๅฏไปฅๅœจๆญคๆŸฅ็œ‹ๆ‚จ็š„็ป„ไฟกๆฏ๏ธฐ {U_GROUP} diff --git a/library/language/zh/email/group_approved.html b/library/language/zh/email/group_approved.html index fc05cf86e..a5f1232c1 100644 --- a/library/language/zh/email/group_approved.html +++ b/library/language/zh/email/group_approved.html @@ -1,7 +1,10 @@ Congratulations! +Congratulations! + Your request to join the "{GROUP_NAME}" group on {SITENAME} has been approved. ็‚นๅ‡ป๏ผŒๅœจไปฅไธ‹้“พๆŽฅๆŸฅ็œ‹ไฝ ็š„ๅฐ็ป„ๆˆๅ‘˜ใ€‚ +็‚นๅ‡ป๏ผŒๅœจไปฅไธ‹้“พๆŽฅๆŸฅ็œ‹ไฝ ็š„ๅฐ็ป„ๆˆๅ‘˜ใ€‚ {U_GROUP} diff --git a/library/language/zh/email/group_request.html b/library/language/zh/email/group_request.html index 8d6149423..ee98813f0 100644 --- a/library/language/zh/email/group_request.html +++ b/library/language/zh/email/group_request.html @@ -1,5 +1,8 @@ Dear {GROUP_MODERATOR}. +A user {USER} has requested to join a group you moderator on {SITENAME}. +Dear {GROUP_MODERATOR}. + A user {USER} has requested to join a group you moderator on {SITENAME}. ๆ‰นๅ‡†ๆˆ–ๆ‹’็ป่ฟ™ไธ€็”จๆˆท็š„่ฏทๆฑ‚๏ผŒ่ฏท่ฎฟ้—ฎไปฅไธ‹้“พๆŽฅ๏ผš diff --git a/library/language/zh/email/privmsg_notify.html b/library/language/zh/email/privmsg_notify.html index f1c23c742..aa105d645 100644 --- a/library/language/zh/email/privmsg_notify.html +++ b/library/language/zh/email/privmsg_notify.html @@ -1,7 +1,11 @@ Hello, {USERNAME}! +Hello, {USERNAME}! + You have received a new private message to your account on "{SITENAME}" and you have requested that you be notified on this event. ไฝ ๅฏไปฅ้€š่ฟ‡็‚นๅ‡ปไธ‹้ข็š„้“พๆŽฅๆŸฅ็œ‹ไฝ ็š„ๆ–ฐๆถˆๆฏ๏ธฐ {U_INBOX} +ไฝ ๅฏไปฅๅœจไฝ ็š„้…็ฝฎๆ–‡ไปถไธญ้€‰ๆ‹ฉไธๆŽฅๅ—ๆ–ฐๆถˆๆฏ้€š็Ÿฅใ€‚ ไฝ ๅฏไปฅ้€š่ฟ‡็‚นๅ‡ปไธ‹้ข็š„้“พๆŽฅๆŸฅ็œ‹ไฝ ็š„ๆ–ฐๆถˆๆฏ๏ธฐ +{U_INBOX} ไฝ ๅฏไปฅๅœจไฝ ็š„้…็ฝฎๆ–‡ไปถไธญ้€‰ๆ‹ฉไธๆŽฅๅ—ๆ–ฐๆถˆๆฏ้€š็Ÿฅใ€‚ {EMAIL_SIG} diff --git a/library/language/zh/email/topic_notify.html b/library/language/zh/email/topic_notify.html index 0ba28e4bd..d0517068e 100644 --- a/library/language/zh/email/topic_notify.html +++ b/library/language/zh/email/topic_notify.html @@ -1,6 +1,8 @@ Hello, {USERNAME}! -You are receiving this email because you are watching the topic, "{TOPIC_TITLE}" at {SITENAME}. ่‡ชไปŽไฝ ๆœ€ๅŽไธ€ๆฌก่ฎฟ้—ฎไน‹ๅŽ่ฟ™ไธชไธป้ข˜ๆœ‰ไบ†ๆ–ฐๅ›žๅคใ€‚ ๆ‚จๅฏไปฅ็‚นๅ‡ปไธ‹้ข็š„้“พๆŽฅๆŸฅ็œ‹ๆ–ฐ็ญ”ๅค๏ผŒๆ‚จ่ฎฟ้—ฎ่ฏฅไธป้ข˜ๅŽๅฐ†ไธๅ†็ป™ๆ‚จๅ‘้€้€š็Ÿฅใ€‚ +Hello, {USERNAME}! + +You are receiving this email because you are watching the topic, "{TOPIC_TITLE}" at {SITENAME}. ่‡ชไปŽไฝ ๆœ€ๅŽไธ€ๆฌก่ฎฟ้—ฎไน‹ๅŽ่ฟ™ไธชไธป้ข˜ๆœ‰ไบ†ๆ–ฐๅ›žๅคใ€‚ ่‡ชไปŽไฝ ๆœ€ๅŽไธ€ๆฌก่ฎฟ้—ฎไน‹ๅŽ่ฟ™ไธชไธป้ข˜ๆœ‰ไบ†ๆ–ฐๅ›žๅคใ€‚ ๆ‚จๅฏไปฅ็‚นๅ‡ปไธ‹้ข็š„้“พๆŽฅๆŸฅ็œ‹ๆ–ฐ็ญ”ๅค๏ผŒๆ‚จ่ฎฟ้—ฎ่ฏฅไธป้ข˜ๅŽๅฐ†ไธๅ†็ป™ๆ‚จๅ‘้€้€š็Ÿฅใ€‚ {U_TOPIC} ๅฆ‚ๆžœไฝ ไธๅ†ๆƒณๅ…ณๆณจ่ฏฅไธป้ข˜๏ผŒๆ‚จๅฏไปฅๅ•ๅ‡ป"ๅœๆญขๅ…ณๆณจ่ฟ™ไธชไธป้ข˜"๏ผŒๆˆ–้€š่ฟ‡ๅ•ๅ‡ปไธ‹้ข็š„้“พๆŽฅ๏ธฐ{U_STOP_WATCHING_TOPIC} diff --git a/library/language/zh/email/user_activate.html b/library/language/zh/email/user_activate.html index 9d3af5747..0471ee86e 100644 --- a/library/language/zh/email/user_activate.html +++ b/library/language/zh/email/user_activate.html @@ -1,4 +1,6 @@ Hello, {USERNAME}! -Your account on "{SITENAME}" has been deactivated, most likely due to changes made to your profile. ๆ‚จๅฟ…้กป็‚นๅ‡ปไปฅไธ‹็š„้“พๆŽฅๆฅ้‡ๆฟ€ๆดปไฝ ็š„่ดฆๆˆทใ€‚ {U_ACTIVATE} +Hello, {USERNAME}! + +Your account on "{SITENAME}" has been deactivated, most likely due to changes made to your profile. ๆ‚จๅฟ…้กป็‚นๅ‡ปไปฅไธ‹็š„้“พๆŽฅๆฅ้‡ๆฟ€ๆดปไฝ ็š„่ดฆๆˆทใ€‚ ๆ‚จๅฟ…้กป็‚นๅ‡ปไปฅไธ‹็š„้“พๆŽฅๆฅ้‡ๆฟ€ๆดปไฝ ็š„่ดฆๆˆทใ€‚ {U_ACTIVATE} {EMAIL_SIG} diff --git a/library/language/zh/email/user_activate_passwd.html b/library/language/zh/email/user_activate_passwd.html index d6665eef3..4a73380d0 100644 --- a/library/language/zh/email/user_activate_passwd.html +++ b/library/language/zh/email/user_activate_passwd.html @@ -1,5 +1,7 @@ Hello, {USERNAME}! +Hello, {USERNAME}! + You are receiving this email because you have (or someone pretending to be you has) requested a new password be sent for your account on {SITENAME}. ๅฆ‚ๆžœไฝ ๆฒกๆœ‰ๅ‘ๅ‡บ่ฟ‡็ฑปไผผ่ฏทๆฑ‚๏ผŒ่ฏทๆ— ่ง†ๆญค็”ต้‚ฎใ€‚ ๅฆ‚ๆžœไฝ ๆŒ็ปญไธๆ–ญๅœฐๆ”ถๅˆฐ็ฑปไผผ็š„็”ต้‚ฎ๏ผŒ่ฏท่”็ณป็ฝ‘็ซ™็ฎก็†ๅ‘˜ใ€‚ ไฝ†่ฆไฝฟ็”จๆ–ฐ็š„ๅฏ†็ ๏ผŒไฝ ้œ€่ฆๆฟ€ๆดปๅฎƒใ€‚ ๅฆ‚ๆžœ้œ€่ฆ๏ผŒ่ฏท็‚นๅ‡ปไธ‹้ข็š„้“พๆŽฅใ€‚ @@ -10,6 +12,6 @@ If successful you will be able to login using the following password: Password: {PASSWORD} -You can of course change this password yourself via the profile page. ๅฆ‚ๆžœๆ‚จๆœ‰ไปปไฝ•ๅ›ฐ้›ฃ๏ผŒ่ซ‹่ฏ็นซ่‘ฃไบ‹ๆœƒ็ฎก็†ๅ“กใ€‚ +You can of course change this password yourself via the profile page. ๅฆ‚ๆžœๆ‚จๆœ‰ไปปไฝ•ๅ›ฐ้›ฃ๏ผŒ่ซ‹่ฏ็นซ่‘ฃไบ‹ๆœƒ็ฎก็†ๅ“กใ€‚ ๅฆ‚ๆžœๆ‚จๆœ‰ไปปไฝ•ๅ›ฐ้›ฃ๏ผŒ่ซ‹่ฏ็นซ่‘ฃไบ‹ๆœƒ็ฎก็†ๅ“กใ€‚ {EMAIL_SIG} diff --git a/library/language/zh/email/user_welcome.html b/library/language/zh/email/user_welcome.html index ec44326a1..a0933be6e 100644 --- a/library/language/zh/email/user_welcome.html +++ b/library/language/zh/email/user_welcome.html @@ -7,6 +7,13 @@ Username: {USERNAME} Password: {PASSWORD} ---------------------------- +Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. ็„ถ่€Œ๏ผŒๅบ”่ฏฅไฝ ๅฟ˜ไบ†ไฝ ็š„ๅฏ†็ ไฝ ๅฏไปฅ่ฏทๆฑ‚ไธ€ไธชๆ–ฐ็š„ไน‹ไธ€๏ผŒๅฎƒไผš่ขซๆฟ€ๆดป๏ผŒไปฅๅŒๆ ท็š„ๆ–นๅผไธบ่ฟ™ไธชๅธๆˆทใ€‚ Your account information is as follows: + +---------------------------- +Username: {USERNAME} +Password: {PASSWORD} +---------------------------- + Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. ็„ถ่€Œ๏ผŒๅบ”่ฏฅไฝ ๅฟ˜ไบ†ไฝ ็š„ๅฏ†็ ไฝ ๅฏไปฅ่ฏทๆฑ‚ไธ€ไธชๆ–ฐ็š„ไน‹ไธ€๏ผŒๅฎƒไผš่ขซๆฟ€ๆดป๏ผŒไปฅๅŒๆ ท็š„ๆ–นๅผไธบ่ฟ™ไธชๅธๆˆทใ€‚ ๆ„Ÿ่ฐขๆ‚จ็š„ๆณจๅ†Œใ€‚ diff --git a/library/language/zh/email/user_welcome_inactive.html b/library/language/zh/email/user_welcome_inactive.html index 3d50828ab..b8dc8d504 100644 --- a/library/language/zh/email/user_welcome_inactive.html +++ b/library/language/zh/email/user_welcome_inactive.html @@ -7,11 +7,18 @@ Please keep this email for your records. ๆ‚จ็š„่ดฆๆˆทไฟกๆฏๅฆ‚ไธ‹๏ผš ๅฏ†็ ๏ผš{PASSWORD} ---------------------------- +ๆ‚จ็š„่ดฆๆˆท็›ฎๅ‰็š„ไธๆดปๅŠจ็Šถๆ€ใ€‚ ๆ‚จ็š„่ดฆๆˆทไฟกๆฏๅฆ‚ไธ‹๏ผš + +---------------------------- +็”จๆˆทๅ๏ผš{USERNAME} +ๅฏ†็ ๏ผš{PASSWORD} +---------------------------- + ๆ‚จ็š„่ดฆๆˆท็›ฎๅ‰็š„ไธๆดปๅŠจ็Šถๆ€ใ€‚ You cannot use it until you visit the following link: {U_ACTIVATE} -Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. ็„ถ่€Œ๏ผŒๅบ”่ฏฅไฝ ๅฟ˜ไบ†ไฝ ็š„ๅฏ†็ ไฝ ๅฏไปฅ่ฏทๆฑ‚ไธ€ไธชๆ–ฐ็š„ไน‹ไธ€๏ผŒๅฎƒไผš่ขซๆฟ€ๆดป๏ผŒไปฅๅŒๆ ท็š„ๆ–นๅผไธบ่ฟ™ไธชๅธๆˆทใ€‚ +Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. ็„ถ่€Œ๏ผŒๅบ”่ฏฅไฝ ๅฟ˜ไบ†ไฝ ็š„ๅฏ†็ ไฝ ๅฏไปฅ่ฏทๆฑ‚ไธ€ไธชๆ–ฐ็š„ไน‹ไธ€๏ผŒๅฎƒไผš่ขซๆฟ€ๆดป๏ผŒไปฅๅŒๆ ท็š„ๆ–นๅผไธบ่ฟ™ไธชๅธๆˆทใ€‚ ็„ถ่€Œ๏ผŒๅบ”่ฏฅไฝ ๅฟ˜ไบ†ไฝ ็š„ๅฏ†็ ไฝ ๅฏไปฅ่ฏทๆฑ‚ไธ€ไธชๆ–ฐ็š„ไน‹ไธ€๏ผŒๅฎƒไผš่ขซๆฟ€ๆดป๏ผŒไปฅๅŒๆ ท็š„ๆ–นๅผไธบ่ฟ™ไธชๅธๆˆทใ€‚ ่ฐข่ฐขไฝ ็š„ๆณจๅ†Œใ€‚ diff --git a/library/language/zh/html/copyright_holders.html b/library/language/zh/html/copyright_holders.html index ff292d018..4bda532fa 100644 --- a/library/language/zh/html/copyright_holders.html +++ b/library/language/zh/html/copyright_holders.html @@ -7,7 +7,7 @@

      ่ฟ™่ฆๆฑ‚ไฝ ไปฌ็ป™ๆˆ‘ไปฌ้€ๆฅไธ€ๅฐไฟก(็”ตๅญๅฝขๅผ) ่ฟ™ๅ‘ๆˆ‘ไปฌ่กจ็คบไปฅไธ‹ไฟกๆฏ๏ผš

      -

      1. 1. ่ฏๆ˜Žๆ–‡ไปถ็š„ๆƒๅˆฉ๏ผŒไปฅไฟๆŠค็š„ๆๆ–™้€š่ฟ‡็‰ˆๆƒๆ‰€ๆœ‰๏ผš

      +

      1. 1. 1. ่ฏๆ˜Žๆ–‡ไปถ็š„ๆƒๅˆฉ๏ผŒไปฅไฟๆŠค็š„ๆๆ–™้€š่ฟ‡็‰ˆๆƒๆ‰€ๆœ‰๏ผš

      -ๆ‰ซๆ็š„ๆ–‡ไปถ็š„ๅฏ†ๅฐ๏ผŒๆˆ–

      -็”ตๅญ้‚ฎไปถๆ˜ฏไปŽไธ€ไธชๅฎ˜ๆ–น็”ตๅญ้‚ฎไปถๅŸŸ็š„ๅ…ฌๅธ็š„ๆ‹ฅๆœ‰ไบบ๏ผŒๆˆ–

      -ๅ…ถไป–็š„่”็ณปไบบไฟกๆฏ็š„ๅ”ฏไธ€ๆ ‡่ฏ†๏ผŒไฝ ไฝœไธบๆ‰€ๆœ‰่€…็š„ๆๆ–™ใ€‚

      @@ -16,7 +16,7 @@

      ๅœจ่ฟ™ไฝ ๅฏไปฅๆŒ‡ๅฎšๅœจๅ“ช้‡Œๅ’Œๅœจไป€ไนˆๆกไปถไธ‹ๅฏไปฅ่Žทๅพ—ไฟกๆฏใ€ๅ‚่€ƒๆ–‡็Œฎ๏ผŒ่ฟ™ๅทฒ่ขซๅˆ ้™ค๏ผŒไปฅๅŠ่”็ณปไฟกๆฏ๏ผŒไฝฟ็”จๆˆทๅฏไปฅๅพ—ๅˆฐไฝ ๆ‰€้œ€็š„ๆ‰€ๆœ‰ไฟกๆฏ๏ผŒๅ…ณไบŽ่ฟ™็งๆๆ–™ใ€‚

      -

      3. 3. ็›ดๆŽฅ้กต้ข็š„้“พๆŽฅ๏ผŒๅŒ…ๅซๅ‚่€ƒๆ–‡็Œฎๆ•ฐๆฎ๏ผŒๅฟ…้กปๆธ…้™คใ€‚

      +

      3. 3. 3. ็›ดๆŽฅ้กต้ข็š„้“พๆŽฅ๏ผŒๅŒ…ๅซๅ‚่€ƒๆ–‡็Œฎๆ•ฐๆฎ๏ผŒๅฟ…้กปๆธ…้™คใ€‚

      ้“พๆŽฅๅบ”่ฏฅๆ˜ฏ่ง†ๅ›พ https://url.to/link ๆˆ–็ฑปไผผ็š„ไธœ่ฅฟใ€‚

      diff --git a/library/language/zh/main.php b/library/language/zh/main.php index 89ecac5f2..8a4ec69cb 100644 --- a/library/language/zh/main.php +++ b/library/language/zh/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ From 8a3b12c1192678552a3186c1f58df9b4d7e5ba1b Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 17 May 2025 08:26:34 +0300 Subject: [PATCH 175/285] crowdin: New translations (#1906) * crowdin: New translations * Update main.php --- library/language/af/main.php | 2 +- library/language/ar/main.php | 2 +- library/language/az/main.php | 2 +- library/language/be/main.php | 2 +- library/language/bg/main.php | 2 +- library/language/bs/main.php | 2 +- library/language/ca/main.php | 2 +- library/language/cs/main.php | 2 +- library/language/da/main.php | 2 +- library/language/de/email/user_welcome.html | 7 +++++-- library/language/de/main.php | 2 +- library/language/el/main.php | 2 +- library/language/en/main.php | 2 +- library/language/es/email/group_added.html | 2 -- library/language/es/email/group_approved.html | 2 -- library/language/es/email/privmsg_notify.html | 2 -- .../language/es/email/profile_send_email.html | 2 -- library/language/es/email/topic_notify.html | 2 -- library/language/es/email/user_activate.html | 2 -- .../es/email/user_activate_passwd.html | 2 -- .../es/email/user_welcome_inactive.html | 4 +++- library/language/es/main.php | 2 +- library/language/et/main.php | 2 +- library/language/fi/main.php | 2 +- library/language/fr/main.php | 2 +- library/language/he/main.php | 2 +- library/language/hi/main.php | 2 +- library/language/hr/main.php | 2 +- library/language/hu/main.php | 2 +- library/language/hy/main.php | 2 +- library/language/id/main.php | 2 +- library/language/it/main.php | 2 +- .../language/ja/email/admin_send_email.html | 5 ----- library/language/ja/email/group_added.html | 4 +--- library/language/ja/email/group_approved.html | 4 ---- library/language/ja/email/privmsg_notify.html | 2 -- .../language/ja/email/profile_send_email.html | 5 ----- .../ja/email/user_activate_passwd.html | 2 -- library/language/ja/main.php | 2 +- library/language/ka/main.php | 2 +- library/language/kk/main.php | 2 +- library/language/ko/main.php | 2 +- library/language/lt/main.php | 2 +- library/language/lv/main.php | 2 +- library/language/nl/main.php | 2 +- library/language/no/main.php | 2 +- library/language/pl/main.php | 2 +- .../language/pt/email/admin_send_email.html | 4 +++- .../pt/email/user_activate_passwd.html | 8 +++++++- library/language/pt/email/user_welcome.html | 12 ++++++++--- .../pt/email/user_welcome_inactive.html | 8 ++++++-- library/language/pt/main.php | 2 +- library/language/ro/main.php | 2 +- library/language/ru/main.php | 2 +- library/language/sk/main.php | 2 +- library/language/sl/main.php | 2 +- library/language/sq/main.php | 2 +- library/language/sr/main.php | 2 +- library/language/sv/main.php | 2 +- library/language/tg/main.php | 2 +- library/language/th/email/group_added.html | 10 ---------- library/language/th/email/group_approved.html | 4 ---- .../language/th/email/profile_send_email.html | 5 ----- library/language/th/email/topic_notify.html | 2 -- .../th/email/user_activate_passwd.html | 6 ------ library/language/th/email/user_welcome.html | 2 -- .../th/email/user_welcome_inactive.html | 9 --------- .../language/th/html/copyright_holders.html | 4 ++-- library/language/th/html/user_agreement.html | 2 +- library/language/th/main.php | 2 +- library/language/tr/main.php | 2 +- library/language/uk/main.php | 20 +++++++++---------- library/language/uz/main.php | 2 +- library/language/vi/main.php | 2 +- .../language/zh/email/admin_send_email.html | 5 ----- library/language/zh/email/group_added.html | 3 --- library/language/zh/email/group_approved.html | 3 --- library/language/zh/email/group_request.html | 3 --- library/language/zh/email/privmsg_notify.html | 4 ---- library/language/zh/email/topic_notify.html | 4 +--- library/language/zh/email/user_activate.html | 4 +--- .../zh/email/user_activate_passwd.html | 4 +--- library/language/zh/email/user_welcome.html | 7 ------- .../zh/email/user_welcome_inactive.html | 9 +-------- .../language/zh/html/copyright_holders.html | 4 ++-- library/language/zh/main.php | 2 +- 86 files changed, 99 insertions(+), 186 deletions(-) diff --git a/library/language/af/main.php b/library/language/af/main.php index 04e872d2a..eddfd2b6c 100644 --- a/library/language/af/main.php +++ b/library/language/af/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ar/main.php b/library/language/ar/main.php index 04a347dc3..e1420e0fc 100644 --- a/library/language/ar/main.php +++ b/library/language/ar/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/az/main.php b/library/language/az/main.php index b674946a7..af012571a 100644 --- a/library/language/az/main.php +++ b/library/language/az/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/be/main.php b/library/language/be/main.php index 220e62628..2feb55022 100644 --- a/library/language/be/main.php +++ b/library/language/be/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/bg/main.php b/library/language/bg/main.php index 428c9fe75..096b12821 100644 --- a/library/language/bg/main.php +++ b/library/language/bg/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/bs/main.php b/library/language/bs/main.php index 700ce50c7..28f6eccd8 100644 --- a/library/language/bs/main.php +++ b/library/language/bs/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ca/main.php b/library/language/ca/main.php index a70d849b0..04dcae417 100644 --- a/library/language/ca/main.php +++ b/library/language/ca/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/cs/main.php b/library/language/cs/main.php index 3c717a42e..464baa6cc 100644 --- a/library/language/cs/main.php +++ b/library/language/cs/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/da/main.php b/library/language/da/main.php index 70b2a0312..1055a88bb 100644 --- a/library/language/da/main.php +++ b/library/language/da/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/de/email/user_welcome.html b/library/language/de/email/user_welcome.html index 78e3dcaa0..e2783b598 100644 --- a/library/language/de/email/user_welcome.html +++ b/library/language/de/email/user_welcome.html @@ -2,9 +2,12 @@ Please keep this email for your records. Your account information is as follows: ----------------------------- Username: {USERNAME} +---------------------------- +Username: {USERNAME} Password: {PASSWORD} ----------------------------- Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. Allerdings sollten Sie Ihr Passwort vergessen kรถnnen Sie ein neues anfordern, die aktiviert werden, in der gleichen Weise wie das Konto. +---------------------------- + +Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. Allerdings sollten Sie Ihr Passwort vergessen kรถnnen Sie ein neues anfordern, die aktiviert werden, in der gleichen Weise wie das Konto. Danke fรผr die Registrierung. diff --git a/library/language/de/main.php b/library/language/de/main.php index 64adaaf4e..6f5084035 100644 --- a/library/language/de/main.php +++ b/library/language/de/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/el/main.php b/library/language/el/main.php index 2984491cf..9f820abb7 100644 --- a/library/language/el/main.php +++ b/library/language/el/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/en/main.php b/library/language/en/main.php index 77ba706dd..09795fa95 100644 --- a/library/language/en/main.php +++ b/library/language/en/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/es/email/group_added.html b/library/language/es/email/group_added.html index 3e2cb22dc..b7290a7a3 100644 --- a/library/language/es/email/group_added.html +++ b/library/language/es/email/group_added.html @@ -1,7 +1,5 @@ Congratulations! -Congratulations! - You have been added to the "{GROUP_NAME}" group on {SITENAME}. Esta acciรณn fue realizada por el grupo de moderador o el administrador del sitio, pรณngase en contacto con ellos para obtener mรกs informaciรณn. diff --git a/library/language/es/email/group_approved.html b/library/language/es/email/group_approved.html index 4c36bd502..da7d50586 100644 --- a/library/language/es/email/group_approved.html +++ b/library/language/es/email/group_approved.html @@ -1,7 +1,5 @@ Congratulations! -Congratulations! - Your request to join the "{GROUP_NAME}" group on {SITENAME} has been approved. Haga clic en el siguiente enlace para ver a su grupo de pertenencia. diff --git a/library/language/es/email/privmsg_notify.html b/library/language/es/email/privmsg_notify.html index db8c6ebf5..ca9df3d12 100644 --- a/library/language/es/email/privmsg_notify.html +++ b/library/language/es/email/privmsg_notify.html @@ -1,7 +1,5 @@ Hello, {USERNAME}! -Hello, {USERNAME}! - You have received a new private message to your account on "{SITENAME}" and you have requested that you be notified on this event. Usted puede ver su nuevo mensaje haciendo clic en el siguiente enlace: {U_INBOX} Recuerde que usted siempre puede optar por no ser notificado de nuevos mensajes por el cambio de la configuraciรณn apropiada de su perfil. diff --git a/library/language/es/email/profile_send_email.html b/library/language/es/email/profile_send_email.html index 62640a872..f661204c2 100644 --- a/library/language/es/email/profile_send_email.html +++ b/library/language/es/email/profile_send_email.html @@ -1,7 +1,5 @@ Hello, {TO_USERNAME}! -Hello, {TO_USERNAME}! - The following is an email sent to you by {FROM_USERNAME} via your account on {SITENAME}. Si este mensaje es spam, contiene abusivo o de otros comentarios que considere ofensivos por favor pรณngase en contacto con el webmaster de la junta en la siguiente direcciรณn: {BOARD_EMAIL} Incluir este correo electrรณnico completa (en particular los encabezados). Por favor, tenga en cuenta que la direcciรณn de respuesta a este correo electrรณnico ha sido configurado para que de {FROM_USERNAME}. diff --git a/library/language/es/email/topic_notify.html b/library/language/es/email/topic_notify.html index f260a3920..255176f16 100644 --- a/library/language/es/email/topic_notify.html +++ b/library/language/es/email/topic_notify.html @@ -1,7 +1,5 @@ Hello, {USERNAME}! -Hello, {USERNAME}! - You are receiving this email because you are watching the topic, "{TOPIC_TITLE}" at {SITENAME}. Este tema ha recibido una respuesta desde su รบltima visita. Puede utilizar el siguiente enlace para ver las respuestas, no mรกs notificaciones se enviarรกn hasta que visite el tema. {U_TOPIC} diff --git a/library/language/es/email/user_activate.html b/library/language/es/email/user_activate.html index c247b526e..4b6ba039b 100644 --- a/library/language/es/email/user_activate.html +++ b/library/language/es/email/user_activate.html @@ -1,7 +1,5 @@ Hello, {USERNAME}! -Hello, {USERNAME}! - Your account on "{SITENAME}" has been deactivated, most likely due to changes made to your profile. Con el fin de reactivar su cuenta, usted debe hacer clic en el enlace de abajo: {U_ACTIVATE} {EMAIL_SIG} diff --git a/library/language/es/email/user_activate_passwd.html b/library/language/es/email/user_activate_passwd.html index 154a11c26..47b3dd203 100644 --- a/library/language/es/email/user_activate_passwd.html +++ b/library/language/es/email/user_activate_passwd.html @@ -1,7 +1,5 @@ Hello, {USERNAME}! -Hello, {USERNAME}! - You are receiving this email because you have (or someone pretending to be you has) requested a new password be sent for your account on {SITENAME}. Si usted no hizo la solicitud a este correo electrรณnico, por favor ignore, si seguir recibiendo pรณngase en contacto con el administrador del foro. Para utilizar la nueva contraseรฑa que usted necesita para activarlo. Para ello haga clic en el enlace que se proporciona a continuaciรณn. diff --git a/library/language/es/email/user_welcome_inactive.html b/library/language/es/email/user_welcome_inactive.html index e6e2914c3..5f65662ad 100644 --- a/library/language/es/email/user_welcome_inactive.html +++ b/library/language/es/email/user_welcome_inactive.html @@ -7,7 +7,9 @@ Nombre de usuario: {USERNAME} Contraseรฑa: {PASSWORD} ---------------------------- -Su cuenta estรก inactiva. You cannot use it until you visit the following link: {U_ACTIVATE} +Su cuenta estรก inactiva. You cannot use it until you visit the following link: + +{U_ACTIVATE} Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. Sin embargo, si usted olvida su contraseรฑa, puede solicitar una nueva, que serรก activado en la misma forma como esta cuenta. diff --git a/library/language/es/main.php b/library/language/es/main.php index d0b2fcb40..520c56faf 100644 --- a/library/language/es/main.php +++ b/library/language/es/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/et/main.php b/library/language/et/main.php index f7ed4bb63..5316a7653 100644 --- a/library/language/et/main.php +++ b/library/language/et/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/fi/main.php b/library/language/fi/main.php index 68e8b7c05..0e31ef204 100644 --- a/library/language/fi/main.php +++ b/library/language/fi/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/fr/main.php b/library/language/fr/main.php index 3376cd28c..ab5b3dfde 100644 --- a/library/language/fr/main.php +++ b/library/language/fr/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/he/main.php b/library/language/he/main.php index b64b9b9a6..cc5cf4325 100644 --- a/library/language/he/main.php +++ b/library/language/he/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/hi/main.php b/library/language/hi/main.php index ffe75a194..c3d366011 100644 --- a/library/language/hi/main.php +++ b/library/language/hi/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/hr/main.php b/library/language/hr/main.php index dfb8d56c4..dfa5ee321 100644 --- a/library/language/hr/main.php +++ b/library/language/hr/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/hu/main.php b/library/language/hu/main.php index bd3e86800..57ae81cf3 100644 --- a/library/language/hu/main.php +++ b/library/language/hu/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/hy/main.php b/library/language/hy/main.php index f15cb1d3a..17f3d9bf7 100644 --- a/library/language/hy/main.php +++ b/library/language/hy/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/id/main.php b/library/language/id/main.php index 0c636c04b..c7c48eca8 100644 --- a/library/language/id/main.php +++ b/library/language/id/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/it/main.php b/library/language/it/main.php index bcf36f2df..d169c2c6f 100644 --- a/library/language/it/main.php +++ b/library/language/it/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ja/email/admin_send_email.html b/library/language/ja/email/admin_send_email.html index 4d286a390..a1dd40faf 100644 --- a/library/language/ja/email/admin_send_email.html +++ b/library/language/ja/email/admin_send_email.html @@ -13,8 +13,3 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {MESSAGE} - -ใƒกใƒƒใ‚ปใƒผใ‚ธ้€ไฟก่€…: -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -{MESSAGE} diff --git a/library/language/ja/email/group_added.html b/library/language/ja/email/group_added.html index 2cee84bf4..f9e6e98bb 100644 --- a/library/language/ja/email/group_added.html +++ b/library/language/ja/email/group_added.html @@ -1,9 +1,7 @@ Congratulations! You have been added to the "{GROUP_NAME}" group on {SITENAME}. -ใ“ใฎใ‚ขใ‚ฏใ‚ทใƒงใƒณใฏใ€ใ‚ฐใƒซใƒผใƒ—ใƒขใƒ‡ใƒฌใƒผใ‚ฟใพใŸใฏใ‚ตใ‚คใƒˆ็ฎก็†่€…ใซใ‚ˆใฃใฆ่กŒใ‚ใ‚Œใพใ—ใŸใ€‚ - -่ฉณ็ดฐใซใคใ„ใฆใฏใ€ใใ‚Œใ‚‰ใซ้€ฃ็ตกใ—ใฆใใ ใ•ใ„ใ€‚ +ใ“ใฎใ‚ขใ‚ฏใ‚ทใƒงใƒณใฏใ€ใ‚ฐใƒซใƒผใƒ—ใƒขใƒ‡ใƒฌใƒผใ‚ฟใพใŸใฏใ‚ตใ‚คใƒˆ็ฎก็†่€…ใซใ‚ˆใฃใฆ่กŒใ‚ใ‚Œใพใ—ใŸใ€‚่ฉณ็ดฐใซใคใ„ใฆใฏใ€ใใ‚Œใ‚‰ใซ้€ฃ็ตกใ—ใฆใใ ใ•ใ„ใ€‚ ใ“ใ“ใงใ‚ใชใŸใฎใ‚ฐใƒซใƒผใƒ—ๆƒ…ๅ ฑใ‚’่กจ็คบใงใใพใ™: {U_GROUP} diff --git a/library/language/ja/email/group_approved.html b/library/language/ja/email/group_approved.html index f8f02f053..c1bfea6a1 100644 --- a/library/language/ja/email/group_approved.html +++ b/library/language/ja/email/group_approved.html @@ -6,7 +6,3 @@ Your request to join the "{GROUP_NAME}" group on {SITENAME} has been approved. {U_GROUP} {EMAIL_SIG} - -{U_GROUP} - -{EMAIL_SIG} diff --git a/library/language/ja/email/privmsg_notify.html b/library/language/ja/email/privmsg_notify.html index 9f43b709e..47527d447 100644 --- a/library/language/ja/email/privmsg_notify.html +++ b/library/language/ja/email/privmsg_notify.html @@ -9,5 +9,3 @@ You have received a new private message to your account on "{SITENAME}" and you {EMAIL_SIG} {EMAIL_SIG} - -{EMAIL_SIG} diff --git a/library/language/ja/email/profile_send_email.html b/library/language/ja/email/profile_send_email.html index 461cb798f..b8a108369 100644 --- a/library/language/ja/email/profile_send_email.html +++ b/library/language/ja/email/profile_send_email.html @@ -15,8 +15,3 @@ The following is an email sent to you by {FROM_USERNAME} via your account on {SI ~~~~~~~~~~~~~~~~~~~~~~~~~ {MESSAGE} - -ๆฌกใฎใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’้€ไฟกใ—ใพใ—ใŸ -~~~~~~~~~~~~~~~~~~~~~~~~~ - -{MESSAGE} diff --git a/library/language/ja/email/user_activate_passwd.html b/library/language/ja/email/user_activate_passwd.html index b577d3711..a2931962e 100644 --- a/library/language/ja/email/user_activate_passwd.html +++ b/library/language/ja/email/user_activate_passwd.html @@ -4,8 +4,6 @@ You are receiving this email because you have (or someone pretending to be you h ๆ–ฐใ—ใ„ใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ไฝฟ็”จใ™ใ‚‹ใซใฏใ€ใใ‚Œใ‚’ๆœ‰ๅŠนใซใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ ใ“ใ‚Œใ‚’่กŒใ†ใซใฏใ€ไธ‹่จ˜ใฎใƒชใƒณใ‚ฏใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆใใ ใ•ใ„ใ€‚ -ใ“ใ‚Œใ‚’่กŒใ†ใซใฏใ€ไธ‹่จ˜ใฎใƒชใƒณใ‚ฏใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆใใ ใ•ใ„ใ€‚ - {U_ACTIVATE} If successful you will be able to login using the following password: diff --git a/library/language/ja/main.php b/library/language/ja/main.php index e0414e0e3..ee9f50f4e 100644 --- a/library/language/ja/main.php +++ b/library/language/ja/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ka/main.php b/library/language/ka/main.php index 92e81846c..8f6138e1e 100644 --- a/library/language/ka/main.php +++ b/library/language/ka/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/kk/main.php b/library/language/kk/main.php index e09ad1a44..0dd7e4042 100644 --- a/library/language/kk/main.php +++ b/library/language/kk/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ko/main.php b/library/language/ko/main.php index 565dc1002..c5fd4262e 100644 --- a/library/language/ko/main.php +++ b/library/language/ko/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/lt/main.php b/library/language/lt/main.php index c16742c95..a985834cb 100644 --- a/library/language/lt/main.php +++ b/library/language/lt/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/lv/main.php b/library/language/lv/main.php index 1f5d16194..9d434357e 100644 --- a/library/language/lv/main.php +++ b/library/language/lv/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/nl/main.php b/library/language/nl/main.php index 336975e30..b6d5a90fe 100644 --- a/library/language/nl/main.php +++ b/library/language/nl/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/no/main.php b/library/language/no/main.php index 8452b967e..9aabb2604 100644 --- a/library/language/no/main.php +++ b/library/language/no/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/pl/main.php b/library/language/pl/main.php index 93b44657f..ab61430ad 100644 --- a/library/language/pl/main.php +++ b/library/language/pl/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/pt/email/admin_send_email.html b/library/language/pt/email/admin_send_email.html index cdb72e2ff..8e91adde8 100644 --- a/library/language/pt/email/admin_send_email.html +++ b/library/language/pt/email/admin_send_email.html @@ -1,6 +1,8 @@ O seguinte รฉ um e-mail enviado a vocรช por um administrador de "{SITENAME}". Se esta mensagem for spam, contiver comentรกrios abusivos ou outros comentรกrios que vocรช considere ofensivos, entre em contato com o administrador do fรณrum no seguinte endereรงo: -{BOARD_EMAIL} Inclua este e-mail completo (principalmente os cabeรงalhos). +{BOARD_EMAIL} + +Inclua este e-mail completo (principalmente os cabeรงalhos). Mensagem enviada seguinte: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/library/language/pt/email/user_activate_passwd.html b/library/language/pt/email/user_activate_passwd.html index 46bd80973..d2d3232bb 100644 --- a/library/language/pt/email/user_activate_passwd.html +++ b/library/language/pt/email/user_activate_passwd.html @@ -4,6 +4,12 @@ You are receiving this email because you have (or someone pretending to be you h Para usar a nova senha, vocรช precisa ativรก-lo. Para fazer isso clique no link fornecido abaixo. -{U_ACTIVATE} If successful you will be able to login using the following password: Password: {PASSWORD} You can of course change this password yourself via the profile page. Se vocรช tiver qualquer dificuldade, por favor, contate o administrador do fรณrum. +{U_ACTIVATE} + +If successful you will be able to login using the following password: + +Password: {PASSWORD} + +You can of course change this password yourself via the profile page. Se vocรช tiver qualquer dificuldade, por favor, contate o administrador do fรณrum. {EMAIL_SIG} diff --git a/library/language/pt/email/user_welcome.html b/library/language/pt/email/user_welcome.html index bf4357ef5..1ca45283a 100644 --- a/library/language/pt/email/user_welcome.html +++ b/library/language/pt/email/user_welcome.html @@ -1,7 +1,13 @@ -{WELCOME_MSG} Please keep this email for your records. Your account information is as follows: +{WELCOME_MSG} ----------------------------- Username: {USERNAME} Password: {PASSWORD} ----------------------------- Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. No entanto, caso vocรช esqueรงa sua senha, vocรช pode solicitar uma nova, que serรก ativada da mesma maneira como esta conta. +Please keep this email for your records. Your account information is as follows: + +---------------------------- +Username: {USERNAME} +Password: {PASSWORD} +---------------------------- + +Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. No entanto, caso vocรช esqueรงa sua senha, vocรช pode solicitar uma nova, que serรก ativada da mesma maneira como esta conta. Obrigado por se registar. diff --git a/library/language/pt/email/user_welcome_inactive.html b/library/language/pt/email/user_welcome_inactive.html index ac8650e8e..78ca98f6f 100644 --- a/library/language/pt/email/user_welcome_inactive.html +++ b/library/language/pt/email/user_welcome_inactive.html @@ -1,9 +1,13 @@ -{WELCOME_MSG} Please keep this email for your records. As informaรงรตes de sua conta, รฉ como segue: +{WELCOME_MSG} + +Please keep this email for your records. As informaรงรตes de sua conta, รฉ como segue: ---------------------------- Nome de usuรกrio: {USERNAME} Senha: {PASSWORD} ---------------------------- Sua conta estรก inativa no momento. You cannot use it until you visit the following link: -{U_ACTIVATE} Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. No entanto, caso vocรช esqueรงa sua senha, vocรช pode solicitar uma nova, que serรก ativada da mesma maneira como esta conta. +{U_ACTIVATE} + +Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. No entanto, caso vocรช esqueรงa sua senha, vocรช pode solicitar uma nova, que serรก ativada da mesma maneira como esta conta. Obrigado por se registar. diff --git a/library/language/pt/main.php b/library/language/pt/main.php index 970482462..47a7a2bab 100644 --- a/library/language/pt/main.php +++ b/library/language/pt/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ro/main.php b/library/language/ro/main.php index 42435c193..a5680858b 100644 --- a/library/language/ro/main.php +++ b/library/language/ro/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/ru/main.php b/library/language/ru/main.php index 3a769bd49..e0f90dd57 100644 --- a/library/language/ru/main.php +++ b/library/language/ru/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/sk/main.php b/library/language/sk/main.php index 5646d56be..f478dc34d 100644 --- a/library/language/sk/main.php +++ b/library/language/sk/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/sl/main.php b/library/language/sl/main.php index c6ae0f024..98818f158 100644 --- a/library/language/sl/main.php +++ b/library/language/sl/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/sq/main.php b/library/language/sq/main.php index 7fa281abe..59d24f820 100644 --- a/library/language/sq/main.php +++ b/library/language/sq/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/sr/main.php b/library/language/sr/main.php index 45f323294..b2efdf294 100644 --- a/library/language/sr/main.php +++ b/library/language/sr/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/sv/main.php b/library/language/sv/main.php index 777afe675..b96486f07 100644 --- a/library/language/sv/main.php +++ b/library/language/sv/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/tg/main.php b/library/language/tg/main.php index ee167c599..052b8437a 100644 --- a/library/language/tg/main.php +++ b/library/language/tg/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/th/email/group_added.html b/library/language/th/email/group_added.html index 8f3db8a65..4f42b92bd 100644 --- a/library/language/th/email/group_added.html +++ b/library/language/th/email/group_added.html @@ -11,16 +11,6 @@ You have been added to the "{GROUP_NAME}" group on {SITENAME}. {EMAIL_SIG} -เธขเธดเธ™เธ”เธตเธ”เน‰เธงเธข - -เธ„เธธเธ“เธ•เน‰เธญเธ‡เธ–เธนเธเน€เธžเธดเนˆเธกเน„เธ›เธขเธฑเธ‡"{GROUP_NAME}"เธเธฅเธธเนˆเธกเธญเธขเธนเนˆ {SITENAME} เธ™ -เธเธฒเธฃเธเธฃเธฐเธ—เธณเธ™เธตเน‰เน€เธ›เน‡เธ™เธเธฒเธฃเธเธฃเธฐเธ—เธณเธ‚เธญเธ‡เธเธฅเธธเนˆเธก moderator เธซเธฃเธทเธญเน€เธงเน‡เธšเน„เธ‹เธ•เนŒเธœเธนเน‰เธ”เธนเนเธฅเธฃเธฐเธšเธšเธ•เธดเธ”เธ•เนˆเธญเธžเธงเธเน€เธ‚เธฒเน€เธžเธทเนˆเธญเธฃเธฒเธขเธฅเธฐเน€เธญเธตเธขเธ”เธ—เธตเนˆเธกเธฒเธเธเธงเนˆเธฒเธ™เธตเน‰ - -เธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เธกเธธเธกเธกเธญเธ‡เธ‚เธญเธ‡เธเธฅเธธเนˆเธกเธ‚เน‰เธญเธกเธนเธฅเน„เธ”เน‰เธ—เธตเนˆเธ™เธตเนˆ: -{U_GROUP} - -{EMAIL_SIG} - เธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เธ”เธนเธ‚เน‰เธญเธกเธนเธฅเธเธฅเธธเนˆเธกเธ‚เธญเธ‡เธ„เธธเธ“เน„เธ”เน‰เธ—เธตเนˆเธ™เธตเนˆ: {U_GROUP} diff --git a/library/language/th/email/group_approved.html b/library/language/th/email/group_approved.html index 9e2c245a8..adeaf632e 100644 --- a/library/language/th/email/group_approved.html +++ b/library/language/th/email/group_approved.html @@ -6,7 +6,3 @@ Your request to join the "{GROUP_NAME}" group on {SITENAME} has been approved. {U_GROUP} {EMAIL_SIG} - -{U_GROUP} - -{EMAIL_SIG} diff --git a/library/language/th/email/profile_send_email.html b/library/language/th/email/profile_send_email.html index 2b49f7458..04e46307f 100644 --- a/library/language/th/email/profile_send_email.html +++ b/library/language/th/email/profile_send_email.html @@ -17,8 +17,3 @@ The following is an email sent to you by {FROM_USERNAME} via your account on {SI ~~~~~~~~~~~~~~~~~~~~~~~~~~~ {MESSAGE} - -เธ‚เน‰เธญเธ„เธงเธฒเธกเธ—เธตเนˆเธชเนˆเธ‡เธ–เธถเธ‡เธ„เธธเธ“เธ”เธฑเธ‡เธ•เนˆเธญเน„เธ›เธ™เธตเน‰ -~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -{MESSAGE} diff --git a/library/language/th/email/topic_notify.html b/library/language/th/email/topic_notify.html index 6e198bebf..956c0afc4 100644 --- a/library/language/th/email/topic_notify.html +++ b/library/language/th/email/topic_notify.html @@ -2,8 +2,6 @@ Hello, {USERNAME}! You are receiving this email because you are watching the topic, "{TOPIC_TITLE}" at {SITENAME}. เธซเธฑเธงเธ‚เน‰เธญเธ™เธตเน‰เน„เธ”เน‰เธฃเธฑเธšเธเธฒเธฃเธ•เธญเธšเธเธฅเธฑเธšเธ•เธฑเน‰เธ‡เนเธ•เนˆเธเธฒเธฃเน€เธขเธตเนˆเธขเธกเธŠเธกเธ„เธฃเธฑเน‰เธ‡เธฅเนˆเธฒเธชเธธเธ”เธ‚เธญเธ‡เธ„เธธเธ“ เธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เนƒเธŠเน‰เธฅเธดเธ‡เธเนŒเธ•เนˆเธญเน„เธ›เธ™เธตเน‰เน€เธžเธทเนˆเธญเธ”เธนเธเธฒเธฃเธ•เธญเธšเธเธฅเธฑเธšเน„เธ”เน‰ เธˆเธฐเน„เธกเนˆเธกเธตเธเธฒเธฃเธชเนˆเธ‡เธเธฒเธฃเนเธˆเน‰เธ‡เน€เธ•เธทเธญเธ™เธญเธตเธเธ•เนˆเธญเน„เธ›เธˆเธ™เธเธงเนˆเธฒเธ„เธธเธ“เธˆเธฐเน„เธ›เธ—เธตเนˆเธซเธฑเธงเธ‚เน‰เธญ -เธซเธฑเธงเธ‚เน‰เธญเธ™เธตเน‰เน„เธ”เน‰เธฃเธฑเธšเธเธฒเธฃเธ•เธญเธšเธเธฅเธฑเธšเธ•เธฑเน‰เธ‡เนเธ•เนˆเธเธฒเธฃเน€เธขเธตเนˆเธขเธกเธŠเธกเธ„เธฃเธฑเน‰เธ‡เธฅเนˆเธฒเธชเธธเธ”เธ‚เธญเธ‡เธ„เธธเธ“ เธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เนƒเธŠเน‰เธฅเธดเธ‡เธเนŒเธ•เนˆเธญเน„เธ›เธ™เธตเน‰เน€เธžเธทเนˆเธญเธ”เธนเธเธฒเธฃเธ•เธญเธšเธเธฅเธฑเธšเน„เธ”เน‰ เธˆเธฐเน„เธกเนˆเธกเธตเธเธฒเธฃเธชเนˆเธ‡เธเธฒเธฃเนเธˆเน‰เธ‡เน€เธ•เธทเธญเธ™เธญเธตเธเธ•เนˆเธญเน„เธ›เธˆเธ™เธเธงเนˆเธฒเธ„เธธเธ“เธˆเธฐเน„เธ›เธ—เธตเนˆเธซเธฑเธงเธ‚เน‰เธญ - {U_TOPIC} เธซเธฒเธเธ„เธธเธ“เน„เธกเนˆเธ•เน‰เธญเธ‡เธเธฒเธฃเธ”เธนเธซเธฑเธงเธ‚เน‰เธญเธ™เธตเน‰เธญเธตเธเธ•เนˆเธญเน„เธ› เธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เธ„เธฅเธดเธเธฅเธดเธ‡เธเนŒ "เธซเธขเธธเธ”เธ”เธนเธซเธฑเธงเธ‚เน‰เธญเธ™เธตเน‰" เธ—เธตเนˆเธ”เน‰เธฒเธ™เธฅเนˆเธฒเธ‡เธ‚เธญเธ‡เธซเธฑเธงเธ‚เน‰เธญเธ”เน‰เธฒเธ™เธšเธ™ เธซเธฃเธทเธญเธ„เธฅเธดเธเธฅเธดเธ‡เธเนŒเธ•เนˆเธญเน„เธ›เธ™เธตเน‰: diff --git a/library/language/th/email/user_activate_passwd.html b/library/language/th/email/user_activate_passwd.html index c6bda1919..45a167d2e 100644 --- a/library/language/th/email/user_activate_passwd.html +++ b/library/language/th/email/user_activate_passwd.html @@ -4,10 +4,6 @@ You are receiving this email because you have (or someone pretending to be you h เธซเธฒเธเธ•เน‰เธญเธ‡เธเธฒเธฃเนƒเธŠเน‰เธฃเธซเธฑเธชเธœเนˆเธฒเธ™เนƒเธซเธกเนˆ เธ„เธธเธ“เธ•เน‰เธญเธ‡เน€เธ›เธดเธ”เนƒเธŠเน‰เธ‡เธฒเธ™ เน‚เธ”เธขเธ„เธฅเธดเธเธฅเธดเธ‡เธเนŒเธ”เน‰เธฒเธ™เธฅเนˆเธฒเธ‡ -เธซเธฒเธเธ„เธธเธ“เน„เธกเนˆเน„เธ”เน‰เธ‚เธญเธญเธตเน€เธกเธฅเธ™เธตเน‰ เน‚เธ›เธฃเธ”เน€เธžเธดเธเน€เธ‰เธขเธ•เนˆเธญเธญเธตเน€เธกเธฅเธ™เธตเน‰ เธซเธฒเธเธ„เธธเธ“เธขเธฑเธ‡เธ„เธ‡เน„เธ”เน‰เธฃเธฑเธšเธญเธตเน€เธกเธฅเธ™เธตเน‰ เน‚เธ›เธฃเธ”เธ•เธดเธ”เธ•เนˆเธญเธœเธนเน‰เธ”เธนเนเธฅเธšเธญเธฃเนŒเธ” - -เธซเธฒเธเธ•เน‰เธญเธ‡เธเธฒเธฃเนƒเธŠเน‰เธฃเธซเธฑเธชเธœเนˆเธฒเธ™เนƒเธซเธกเนˆ เธ„เธธเธ“เธ•เน‰เธญเธ‡เน€เธ›เธดเธ”เนƒเธŠเน‰เธ‡เธฒเธ™ เน‚เธ”เธขเธ„เธฅเธดเธเธฅเธดเธ‡เธเนŒเธ”เน‰เธฒเธ™เธฅเนˆเธฒเธ‡ - {U_ACTIVATE} If successful you will be able to login using the following password: @@ -17,5 +13,3 @@ Password: {PASSWORD} You can of course change this password yourself via the profile page. เธซเธฒเธเธ„เธธเธ“เธกเธตเธ›เธฑเธเธซเธฒเนƒเธ” เน† เน‚เธ›เธฃเธ”เธ•เธดเธ”เธ•เนˆเธญเธœเธนเน‰เธ”เธนเนเธฅเธšเธญเธฃเนŒเธ” {EMAIL_SIG} - -{EMAIL_SIG} diff --git a/library/language/th/email/user_welcome.html b/library/language/th/email/user_welcome.html index a753af67a..39fc972d5 100644 --- a/library/language/th/email/user_welcome.html +++ b/library/language/th/email/user_welcome.html @@ -11,6 +11,4 @@ Please do not forget your password as it has been encrypted in our database, and เธ‚เธญเธšเธ„เธธเธ“เธชเธณเธซเธฃเธฑเธšเธเธฒเธฃเธฅเธ‡เธ—เธฐเน€เธšเธตเธขเธ™. -เธ‚เธญเธšเธ„เธธเธ“เธชเธณเธซเธฃเธฑเธšเธเธฒเธฃเธฅเธ‡เธ—เธฐเน€เธšเธตเธขเธ™. - {EMAIL_SIG} diff --git a/library/language/th/email/user_welcome_inactive.html b/library/language/th/email/user_welcome_inactive.html index 61c6ea852..01f6286f8 100644 --- a/library/language/th/email/user_welcome_inactive.html +++ b/library/language/th/email/user_welcome_inactive.html @@ -7,13 +7,6 @@ Please keep this email for your records. เธ‚เน‰เธญเธกเธนเธฅเธšเธฑเธเธŠเธตเธ‚เธญ เธฃเธซเธฑเธชเธœเนˆเธฒเธ™: {PASSWORD} ----- ----------------------- -เธšเธฑเธเธŠเธตเธ‚เธญเธ‡เธ„เธธเธ“เน„เธกเนˆเน„เธ”เน‰เนƒเธŠเน‰เธ‡เธฒเธ™เธญเธขเธนเนˆเนƒเธ™เธ‚เธ“เธฐเธ™เธตเน‰ เธ‚เน‰เธญเธกเธนเธฅเธšเธฑเธเธŠเธตเธ‚เธญเธ‡เธ„เธธเธ“เธกเธตเธ”เธฑเธ‡เธ™เธตเน‰: - ----------------------------- -เธŠเธทเนˆเธญเธœเธนเน‰เนƒเธŠเน‰: {USERNAME} -เธฃเธซเธฑเธชเธœเนˆเธฒเธ™: {PASSWORD} ------ ----------------------- - เธšเธฑเธเธŠเธตเธ‚เธญเธ‡เธ„เธธเธ“เน„เธกเนˆเน„เธ”เน‰เนƒเธŠเน‰เธ‡เธฒเธ™เธญเธขเธนเนˆเนƒเธ™เธ‚เธ“เธฐเธ™เธตเน‰ You cannot use it until you visit the following link: {U_ACTIVATE} @@ -22,6 +15,4 @@ Please do not forget your password as it has been encrypted in our database, and เธ‚เธญเธšเธ„เธธเธ“เธชเธณเธซเธฃเธฑเธšเธเธฒเธฃเธฅเธ‡เธ—เธฐเน€เธšเธตเธขเธ™. -เธ‚เธญเธšเธ„เธธเธ“เธชเธณเธซเธฃเธฑเธšเธเธฒเธฃเธฅเธ‡เธ—เธฐเน€เธšเธตเธขเธ™. - {EMAIL_SIG} diff --git a/library/language/th/html/copyright_holders.html b/library/language/th/html/copyright_holders.html index 70655099f..afab1c308 100644 --- a/library/language/th/html/copyright_holders.html +++ b/library/language/th/html/copyright_holders.html @@ -28,8 +28,8 @@

      เน€เธ›เน‡เธ™เน€เธฃเธฒเน€เธเน‡เธšเธ—เธตเนˆเธ–เธนเธเธ•เน‰เธญเธ‡เธˆเธฐเธ•เธตเธžเธดเธกเธžเนŒเธšเธ™เน€เธงเน‡เธšเน„เธ‹เธ•เนŒเธ‚เธญเธ‡เธ‚เน‰เธญเธกเธนเธฅเธชเนˆเธ‡เธกเธฒเธ–เธถเธ‡เน€เธฃเธฒเน‚เธ”เธขเธˆเธ”เธซเธกเธฒเธข

      -

      เธšเธต)เน€เธฃเธฒเน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเธเธฒเธฃเธเธฃเธฐเธ—เธณเธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เธ—เธตเนˆเธญเธฒเธˆเธˆเธฐเธชเนˆเธ‡เน„เธ›เธ—เธฒเธ‡เน„เธ›เธฃเธฉเธ“เธตเธขเนŒเธชเนˆเธงเธ™เน€เธŠเธทเนˆเธญเธกเน‚เธขเธ‡เธเธฑเธšเธ‚เน‰เธญเธกเธนเธฅเธ‹เธถเนˆเธ‡เน€เธ›เน‡เธ™เธงเธฑเธ•เธ–เธธเธ‚เธญเธ‡เธ„เธธเธ“เธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒ. เธ‚เน‰เธญเธกเธนเธฅเนƒเธ” เน† เนƒเธ™เธŸเธญเธฃเธฑเธกเธˆเธฐเธ–เธนเธเธงเธฒเธ‡เน‚เธ”เธขเธญเธฑเธ•เน‚เธ™เธกเธฑเธ•เธด เน‚เธ”เธขเน„เธกเนˆเธกเธตเธเธฒเธฃเธ„เธงเธšเธ„เธธเธกเนƒเธ” เน† เธˆเธฒเธเน„เธ•เธฃเธกเธฒเธชเนƒเธ” เน† เธ‹เธถเนˆเธ‡เธชเธญเธ”เธ„เธฅเน‰เธญเธ‡เธเธฑเธšเนเธ™เธงเธ›เธเธดเธšเธฑเธ•เธดเธชเธฒเธเธฅเธ—เธตเนˆเธขเธญเธกเธฃเธฑเธšเธเธฑเธ™เธ—เธฑเนˆเธงเน„เธ›เนƒเธ™เธเธฒเธฃเธงเธฒเธ‡เธ‚เน‰เธญเธกเธนเธฅเธšเธ™เธญเธดเธ™เน€เธ—เธญเธฃเนŒเน€เธ™เน‡เธ• เธญเธขเนˆเธฒเธ‡เน„เธฃเธเน‡เธ•เธฒเธก เน„เธกเนˆเธงเนˆเธฒเนƒเธ™เธเธฃเธ“เธตเนƒเธ” เน€เธฃเธฒเธˆเธฐเธžเธดเธˆเธฒเธฃเธ“เธฒเธ‚เน‰เธญเธชเธ‡เธชเธฑเธขเธ—เธฑเน‰เธ‡เธซเธกเธ”เธ‚เธญเธ‡เธ„เธธเธ“เน€เธเธตเนˆเธขเธงเธเธฑเธšเธเธฒเธฃเธญเน‰เธฒเธ‡เธญเธดเธ‡เธ–เธถเธ‡เธ‚เน‰เธญเธกเธนเธฅเธ—เธตเนˆเธฅเธฐเน€เธกเธดเธ”เธชเธดเธ—เธ˜เธดเนŒเธ‚เธญเธ‡เธ„เธธเธ“ เธญเธขเนˆเธฒเธ‡เน„เธฃเธเน‡เธ•เธฒเธก เน„เธกเนˆเธงเนˆเธฒเนƒเธ™เธเธฃเธ“เธตเนƒเธ” เน€เธฃเธฒเธˆเธฐเธžเธดเธˆเธฒเธฃเธ“เธฒเธ‚เน‰เธญเธชเธ‡เธชเธฑเธขเธ—เธฑเน‰เธ‡เธซเธกเธ”เธ‚เธญเธ‡เธ„เธธเธ“เน€เธเธตเนˆเธขเธงเธเธฑเธšเธเธฒเธฃเธญเน‰เธฒเธ‡เธญเธดเธ‡เธ–เธถเธ‡เธ‚เน‰เธญเธกเธนเธฅเธ—เธตเนˆเธฅเธฐเน€เธกเธดเธ”เธชเธดเธ—เธ˜เธดเนŒเธ‚เธญเธ‡เธ„เธธเธ“

      +

      เธšเธต)เน€เธฃเธฒเน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเธเธฒเธฃเธเธฃเธฐเธ—เธณเธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เธ—เธตเนˆเธญเธฒเธˆเธˆเธฐเธชเนˆเธ‡เน„เธ›เธ—เธฒเธ‡เน„เธ›เธฃเธฉเธ“เธตเธขเนŒเธชเนˆเธงเธ™เน€เธŠเธทเนˆเธญเธกเน‚เธขเธ‡เธเธฑเธšเธ‚เน‰เธญเธกเธนเธฅเธ‹เธถเนˆเธ‡เน€เธ›เน‡เธ™เธงเธฑเธ•เธ–เธธเธ‚เธญเธ‡เธ„เธธเธ“เธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒ. เธ‚เน‰เธญเธกเธนเธฅเนƒเธ” เน† เนƒเธ™เธŸเธญเธฃเธฑเธกเธˆเธฐเธ–เธนเธเธงเธฒเธ‡เน‚เธ”เธขเธญเธฑเธ•เน‚เธ™เธกเธฑเธ•เธด เน‚เธ”เธขเน„เธกเนˆเธกเธตเธเธฒเธฃเธ„เธงเธšเธ„เธธเธกเนƒเธ” เน† เธˆเธฒเธเน„เธ•เธฃเธกเธฒเธชเนƒเธ” เน† เธ‹เธถเนˆเธ‡เธชเธญเธ”เธ„เธฅเน‰เธญเธ‡เธเธฑเธšเนเธ™เธงเธ›เธเธดเธšเธฑเธ•เธดเธชเธฒเธเธฅเธ—เธตเนˆเธขเธญเธกเธฃเธฑเธšเธเธฑเธ™เธ—เธฑเนˆเธงเน„เธ›เนƒเธ™เธเธฒเธฃเธงเธฒเธ‡เธ‚เน‰เธญเธกเธนเธฅเธšเธ™เธญเธดเธ™เน€เธ—เธญเธฃเนŒเน€เธ™เน‡เธ• เธญเธขเนˆเธฒเธ‡เน„เธฃเธเน‡เธ•เธฒเธก เน„เธกเนˆเธงเนˆเธฒเนƒเธ™เธเธฃเธ“เธตเนƒเธ” เน€เธฃเธฒเธˆเธฐเธžเธดเธˆเธฒเธฃเธ“เธฒเธ‚เน‰เธญเธชเธ‡เธชเธฑเธขเธ—เธฑเน‰เธ‡เธซเธกเธ”เธ‚เธญเธ‡เธ„เธธเธ“เน€เธเธตเนˆเธขเธงเธเธฑเธšเธเธฒเธฃเธญเน‰เธฒเธ‡เธญเธดเธ‡เธ–เธถเธ‡เธ‚เน‰เธญเธกเธนเธฅเธ—เธตเนˆเธฅเธฐเน€เธกเธดเธ”เธชเธดเธ—เธ˜เธดเนŒเธ‚เธญเธ‡เธ„เธธเธ“

      -

      c)เธ•เธฒเธกเธเธŽเธซเธกเธฒเธขเนƒเธ™เธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒเนเธฅเธฐเน€เธเธตเนˆเธขเธงเธ‚เน‰เธญเธ‡เธเธฑเธ™เธชเธดเธ—เธ˜เธดเธ‚เธญเธ‡เธœเธนเน‰เธญเน‰เธฒเธ‡เธญเธดเธ‡เธ–เธถเธ‡เธˆเธฐเธกเธตเธ‚เน‰เธญเธกเธนเธฅ(เธ‚เน‰เธญเธกเธนเธฅเธ‚เน‰เธญเธ„เธงเธฒเธก)เน‚เธ”เธขเธ•เธฑเธงเธกเธฑเธ™เน€เธญเธ‡เน„เธกเนˆเนƒเธŠเนˆเน€เธฃเธทเนˆเธญเธ‡เธ•เน‰เธญเธ‡เธเธเธซเธกเธฒเธขเธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒ(เธ–เธถเธ‡เนเธกเน‰เธงเนˆเธฒเธกเธฑเธ™เธญเธฒเธˆเธˆเธฐเธฅเธฐเน€เธกเธดเธ”"เธ‚เน‰เธญเธ•เธเธฅเธ‡เน€เธเธตเนˆเธขเธงเธเธฑเธšเธเธฒเธฃเนƒเธŠเน‰เธ‡เธฒเธ™เธ‚เธญเธ‡เน€เธงเน‡เธšเน„เธ‹เธ•เนŒเธ‚เธญเธ‡")เน„เธ”เน‰ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™,เธกเธฑเธ™เน„เธกเนˆเธˆเธณเน€เธ›เน‡เธ™เธ•เน‰เธญเธ‡เธชเนˆเธ‡เธˆเธ”เธซเธกเธฒเธขเธ—เธตเนˆเธšเธฃเธฃเธˆเธธเธ เธฑเธขเธ„เธธเธเธ„เธฒเธกเธซเธฃเธทเธญเธ‚เน‰เธญเน€เธฃเธตเธขเธเธฃเน‰เธญเธ‡เธญเธขเนˆเธฒเธ‡เธ—เธตเนˆเน„เธกเนˆเธกเธตเน€เธซเธ•เธธเธœเธฅเธˆเธฃเธดเธ‡เน†เธ™เธฐ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธˆเธถเธ‡เน„เธกเนˆเธˆเธณเน€เธ›เน‡เธ™เธ•เน‰เธญเธ‡เธชเนˆเธ‡เธˆเธ”เธซเธกเธฒเธขเธ—เธตเนˆเธกเธตเธเธฒเธฃเธ‚เนˆเธกเธ‚เธนเนˆเธซเธฃเธทเธญเน€เธฃเธตเธขเธเธฃเน‰เธญเธ‡เน€เธ™เธทเนˆเธญเธ‡เธˆเธฒเธเน„เธกเนˆเธกเธตเน€เธซเธ•เธธเธœเธฅเธ—เธตเนˆเนเธ—เน‰เธˆเธฃเธดเธ‡ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธˆเธถเธ‡เน„เธกเนˆเธˆเธณเน€เธ›เน‡เธ™เธ•เน‰เธญเธ‡เธชเนˆเธ‡เธˆเธ”เธซเธกเธฒเธขเธ—เธตเนˆเธกเธตเธเธฒเธฃเธ‚เนˆเธกเธ‚เธนเนˆเธซเธฃเธทเธญเน€เธฃเธตเธขเธเธฃเน‰เธญเธ‡เน€เธ™เธทเนˆเธญเธ‡เธˆเธฒเธเน„เธกเนˆเธกเธตเน€เธซเธ•เธธเธœเธฅเธ—เธตเนˆเนเธ—เน‰เธˆเธฃเธดเธ‡

      +

      c)เธ•เธฒเธกเธเธŽเธซเธกเธฒเธขเนƒเธ™เธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒเนเธฅเธฐเน€เธเธตเนˆเธขเธงเธ‚เน‰เธญเธ‡เธเธฑเธ™เธชเธดเธ—เธ˜เธดเธ‚เธญเธ‡เธœเธนเน‰เธญเน‰เธฒเธ‡เธญเธดเธ‡เธ–เธถเธ‡เธˆเธฐเธกเธตเธ‚เน‰เธญเธกเธนเธฅ(เธ‚เน‰เธญเธกเธนเธฅเธ‚เน‰เธญเธ„เธงเธฒเธก)เน‚เธ”เธขเธ•เธฑเธงเธกเธฑเธ™เน€เธญเธ‡เน„เธกเนˆเนƒเธŠเนˆเน€เธฃเธทเนˆเธญเธ‡เธ•เน‰เธญเธ‡เธเธเธซเธกเธฒเธขเธชเธ‡เธงเธ™เธฅเธดเธ‚เธชเธดเธ—เธ˜เธดเนŒ(เธ–เธถเธ‡เนเธกเน‰เธงเนˆเธฒเธกเธฑเธ™เธญเธฒเธˆเธˆเธฐเธฅเธฐเน€เธกเธดเธ”"เธ‚เน‰เธญเธ•เธเธฅเธ‡เน€เธเธตเนˆเธขเธงเธเธฑเธšเธเธฒเธฃเนƒเธŠเน‰เธ‡เธฒเธ™เธ‚เธญเธ‡เน€เธงเน‡เธšเน„เธ‹เธ•เนŒเธ‚เธญเธ‡")เน„เธ”เน‰ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™,เธกเธฑเธ™เน„เธกเนˆเธˆเธณเน€เธ›เน‡เธ™เธ•เน‰เธญเธ‡เธชเนˆเธ‡เธˆเธ”เธซเธกเธฒเธขเธ—เธตเนˆเธšเธฃเธฃเธˆเธธเธ เธฑเธขเธ„เธธเธเธ„เธฒเธกเธซเธฃเธทเธญเธ‚เน‰เธญเน€เธฃเธตเธขเธเธฃเน‰เธญเธ‡เธญเธขเนˆเธฒเธ‡เธ—เธตเนˆเน„เธกเนˆเธกเธตเน€เธซเธ•เธธเธœเธฅเธˆเธฃเธดเธ‡เน†เธ™เธฐ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธˆเธถเธ‡เน„เธกเนˆเธˆเธณเน€เธ›เน‡เธ™เธ•เน‰เธญเธ‡เธชเนˆเธ‡เธˆเธ”เธซเธกเธฒเธขเธ—เธตเนˆเธกเธตเธเธฒเธฃเธ‚เนˆเธกเธ‚เธนเนˆเธซเธฃเธทเธญเน€เธฃเธตเธขเธเธฃเน‰เธญเธ‡เน€เธ™เธทเนˆเธญเธ‡เธˆเธฒเธเน„เธกเนˆเธกเธตเน€เธซเธ•เธธเธœเธฅเธ—เธตเนˆเนเธ—เน‰เธˆเธฃเธดเธ‡

      diff --git a/library/language/th/html/user_agreement.html b/library/language/th/html/user_agreement.html index 9b92b6ade..047027113 100644 --- a/library/language/th/html/user_agreement.html +++ b/library/language/th/html/user_agreement.html @@ -18,7 +18,7 @@

      เธœเธนเน‰เนƒเธŠเน‰ expressly เน€เธซเน‡เธ™เธ”เน‰เธงเธขเธงเนˆเธฒเธˆเธฐเนƒเธŠเน‰เธ—เธฃเธฑเธžเธขเธฒเธเธฃเธ‚เธญเธ‡เธ•เธฑเธงเน€เธญเธ‡เธ•เน‰เธญเธ‡เธกเธฒเน€เธชเธตเนˆเธขเธ‡เน„เธ›เธ”เน‰เธงเธข

      -

      เธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เธˆเธฐเธฃเธนเน‰เนเธฅเธฐเน€เธซเน‡เธ™เธ”เน‰เธงเธขเธ™เธฑเนˆเธ™เธ‚เน‰เธญเธ•เธเธฅเธ‡เธเธฑเธšเธงเธฑเธ•เธ–เธธเธ”เธดเธšเธšเธ™เธ—เธฃเธฑเธžเธขเธฒเธเธฃเนเธฅเธฐเธ‚เน‰เธญเธกเธนเธฅเธ–เธนเธเธชเธฃเน‰เธฒเธ‡เน‚เธ”เธขเธ„เธ™เธ—เธตเนˆเธชเธฒเธกเธ‡เธฒเธ™เธ›เธฒเธฃเนŒเธ•เธตเน‰เนเธฅเน‰เธงเน€เธเน‡เธšเน„เธงเน‰เธžเธงเธเธ™เธฑเน‰เธ™เธšเธ™เธญเธดเธ™เน€เธ•เธญเธฃเนŒเน€เธ™เน‡เธ•เธžเธงเธเน€เธ‚เธฒเธเนˆเธฒเธขเน„เธญเธ—เธตเน€เธ›เธดเธ”เธ”เธนเธ„เธญเธกเธžเธดเธงเน€เธ•เธญเธฃเนŒเนเธฅเธฐ(เธซเธฃเธทเธญ)เน€เธ„เธฃเธทเนˆเธญเธ‡เนเธกเนˆเธ‚เนˆเธฒเธขเน„เธ”เน‰ เน€เธ™เธทเน‰เธญเธซเธฒเนเธฅเธฐเธ„เธงเธฒเธกเธ›เธฅเธญเธ”เธ เธฑเธขเธ‚เธญเธ‡เธžเธงเธเธงเธฑเธ•เธ–เธธเน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเน‚เธ”เธขเธ—เธฃเธฑเธžเธขเธฒเธเธฃเธœเธนเน‰เธ”เธนเนเธฅเธฃเธฐเธšเธšเธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธญเธขเนˆเธฒเธ‡เธซเธฅเธฑเน„เธกเนˆเธœเธดเธ”เธŠเธญเธšเนเธ™เนˆเธ™เธญเธ™: เธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เธˆเธฐเธฃเธนเน‰เนเธฅเธฐเน€เธซเน‡เธ™เธ”เน‰เธงเธขเธ™เธฑเนˆเธ™เธ‚เน‰เธญเธ•เธเธฅเธ‡เธเธฑเธšเธงเธฑเธ•เธ–เธธเธ”เธดเธšเธšเธ™เธ—เธฃเธฑเธžเธขเธฒเธเธฃเนเธฅเธฐเธ‚เน‰เธญเธกเธนเธฅเธ–เธนเธเธชเธฃเน‰เธฒเธ‡เน‚เธ”เธขเธ„เธ™เธ—เธตเนˆเธชเธฒเธกเธ‡เธฒเธ™เธ›เธฒเธฃเนŒเธ•เธตเน‰เนเธฅเน‰เธงเน€เธเน‡เธšเน„เธงเน‰เธžเธงเธเธ™เธฑเน‰เธ™เธšเธ™เธญเธดเธ™เน€เธ•เธญเธฃเนŒเน€เธ™เน‡เธ•เธžเธงเธเน€เธ‚เธฒเธเนˆเธฒเธขเน„เธญเธ—เธตเน€เธ›เธดเธ”เธ”เธนเธ„เธญเธกเธžเธดเธงเน€เธ•เธญเธฃเนŒเนเธฅเธฐ(เธซเธฃเธทเธญ)เน€เธ„เธฃเธทเนˆเธญเธ‡เนเธกเนˆเธ‚เนˆเธฒเธขเน„เธ”เน‰ เน€เธ™เธทเน‰เธญเธซเธฒเนเธฅเธฐเธ„เธงเธฒเธกเธ›เธฅเธญเธ”เธ เธฑเธขเธ‚เธญเธ‡เธžเธงเธเธงเธฑเธ•เธ–เธธเน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเน‚เธ”เธขเธ—เธฃเธฑเธžเธขเธฒเธเธฃเธœเธนเน‰เธ”เธนเนเธฅเธฃเธฐเธšเธšเธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธญเธขเนˆเธฒเธ‡เธซเธฅเธฑเน„เธกเนˆเธœเธดเธ”เธŠเธญเธšเนเธ™เนˆเธ™เธญเธ™: เน€เธ™เธทเน‰เธญเธซเธฒเนเธฅเธฐเธ„เธงเธฒเธกเธ›เธฅเธญเธ”เธ เธฑเธขเธ‚เธญเธ‡เน€เธ™เธทเน‰เธญเธซเธฒเน€เธซเธฅเนˆเธฒเธ™เธตเน‰เน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเน„เธ”เน‰เน‚เธ”เธขเธเธฒเธฃเธšเธฃเธดเธซเธฒเธฃเธ—เธฃเธฑเธžเธขเธฒเธเธฃ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธชเธดเนˆเธ‡เธซเธฅเธฑเธ‡เธˆเธฐเน„เธกเนˆเธฃเธฑเธšเธœเธดเธ”เธŠเธญเธš:

      +

      เธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เธˆเธฐเธฃเธนเน‰เนเธฅเธฐเน€เธซเน‡เธ™เธ”เน‰เธงเธขเธ™เธฑเนˆเธ™เธ‚เน‰เธญเธ•เธเธฅเธ‡เธเธฑเธšเธงเธฑเธ•เธ–เธธเธ”เธดเธšเธšเธ™เธ—เธฃเธฑเธžเธขเธฒเธเธฃเนเธฅเธฐเธ‚เน‰เธญเธกเธนเธฅเธ–เธนเธเธชเธฃเน‰เธฒเธ‡เน‚เธ”เธขเธ„เธ™เธ—เธตเนˆเธชเธฒเธกเธ‡เธฒเธ™เธ›เธฒเธฃเนŒเธ•เธตเน‰เนเธฅเน‰เธงเน€เธเน‡เธšเน„เธงเน‰เธžเธงเธเธ™เธฑเน‰เธ™เธšเธ™เธญเธดเธ™เน€เธ•เธญเธฃเนŒเน€เธ™เน‡เธ•เธžเธงเธเน€เธ‚เธฒเธเนˆเธฒเธขเน„เธญเธ—เธตเน€เธ›เธดเธ”เธ”เธนเธ„เธญเธกเธžเธดเธงเน€เธ•เธญเธฃเนŒเนเธฅเธฐ(เธซเธฃเธทเธญ)เน€เธ„เธฃเธทเนˆเธญเธ‡เนเธกเนˆเธ‚เนˆเธฒเธขเน„เธ”เน‰ เน€เธ™เธทเน‰เธญเธซเธฒเนเธฅเธฐเธ„เธงเธฒเธกเธ›เธฅเธญเธ”เธ เธฑเธขเธ‚เธญเธ‡เธžเธงเธเธงเธฑเธ•เธ–เธธเน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเน‚เธ”เธขเธ—เธฃเธฑเธžเธขเธฒเธเธฃเธœเธนเน‰เธ”เธนเนเธฅเธฃเธฐเธšเธšเธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธญเธขเนˆเธฒเธ‡เธซเธฅเธฑเน„เธกเนˆเธœเธดเธ”เธŠเธญเธšเนเธ™เนˆเธ™เธญเธ™: เน€เธ™เธทเน‰เธญเธซเธฒเนเธฅเธฐเธ„เธงเธฒเธกเธ›เธฅเธญเธ”เธ เธฑเธขเธ‚เธญเธ‡เน€เธ™เธทเน‰เธญเธซเธฒเน€เธซเธฅเนˆเธฒเธ™เธตเน‰เน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธ„เธงเธšเธ„เธธเธกเน„เธ”เน‰เน‚เธ”เธขเธเธฒเธฃเธšเธฃเธดเธซเธฒเธฃเธ—เธฃเธฑเธžเธขเธฒเธเธฃ เธ”เธฑเธ‡เธ™เธฑเน‰เธ™เธชเธดเนˆเธ‡เธซเธฅเธฑเธ‡เธˆเธฐเน„เธกเนˆเธฃเธฑเธšเธœเธดเธ”เธŠเธญเธš:

        -เธชเธณเธซเธฃเธฑเธšเน€เธ™เธทเน‰เธญเธซเธฒเธ‚เธญเธ‡เธงเธฑเธชเธ”เธธเธ—เธตเนˆเน„เธ”เน‰เธฃเธฑเธšเน‚เธ”เธขเธœเธนเน‰เนƒเธŠเน‰เธˆเธฒเธเธเธฒเธฃเนƒเธŠเน‰เธ‚เน‰เธญเธกเธนเธฅเธ—เธฃเธฑเธžเธขเธฒเธเธฃเนเธฅเธฐเธžเธงเธเน€เธ‚เธฒเน€เธ›เน‡เธ™เน„เธ›เน„เธ”เน‰ inconsistency เธเธ›เธฃเธฑเธšเนƒเธŠเน‰เธˆเธฐเธเธฑเธšเธเธŽเธซเธฃเธทเธญเธ™เนˆเธฒเธฃเธฑเธ‡เน€เธเธตเธขเธˆ;

        -เธชเธณเธซเธฃเธฑเธšเธเธฒเธฃเธเธฃเธฐเธ—เธณเธ‚เธญเธ‡เน‚เธ›เธฃเนเธเธฃเธกเนƒเธŠเน‰เธซเธฃเธทเธญเน„เธกเนˆเนƒเธŠเน‰เธ‚เน‰เธญเธกเธนเธฅเธ—เธตเนˆเน„เธ”เน‰เธฃเธฑเธš;

        diff --git a/library/language/th/main.php b/library/language/th/main.php index 58c541013..b97ad618d 100644 --- a/library/language/th/main.php +++ b/library/language/th/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/tr/main.php b/library/language/tr/main.php index 7a5357d7b..2b8cd7a93 100644 --- a/library/language/tr/main.php +++ b/library/language/tr/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/uk/main.php b/library/language/uk/main.php index 4704ffc03..a65aa09ed 100644 --- a/library/language/uk/main.php +++ b/library/language/uk/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ @@ -277,8 +277,8 @@ $lang['SPOILER_HEAD'] = 'ะฟั€ะธั…ะพะฒะฐะฝะธะน ั‚ะตะบัั‚'; $lang['SPOILER_CLOSE'] = 'ะทะณะพั€ะฝัƒั‚ะธ'; $lang['PLAY_ON_CURPAGE'] = 'ะŸะพั‡ะฐั‚ะธ ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั ะฝะฐ ั†ั–ะน ัั‚ะพั€ั–ะฝั†ั–'; -$lang['EDITED_TIME_TOTAL'] = 'ะ’ะพัั‚ะฐะฝะฝั” ะทะผั–ะฝะตะฝะพ %s (%s); ะฒััŒะพะณะพ ั€ะตะดะฐะณัƒะฒะฐะฝัŒ: %d'; // Last edited by me on 12 Oct 2001; edited 1 time in total -$lang['EDITED_TIMES_TOTAL'] = 'ะ’ะพัั‚ะฐะฝะฝั” ะทะผั–ะฝะตะฝะพ %s (%s); ะฒััŒะพะณะพ ั€ะตะดะฐะณัƒะฒะฐะฝัŒ: %d'; // Last edited by me on 12 Oct 2001; edited 2 times in total +$lang['EDITED_TIME_TOTAL'] = 'Last edited by %s on %s; edited %d time in total'; // Last edited by me on 12 Oct 2001; edited 1 time in total +$lang['EDITED_TIMES_TOTAL'] = 'Last edited by %s on %s; edited %d times in total'; // Last edited by me on 12 Oct 2001; edited 2 times in total $lang['LOCK_TOPIC'] = 'ะ—ะฐะบั€ะธั‚ะธ ั‚ะตะผัƒ'; $lang['UNLOCK_TOPIC'] = 'ะ ะพะทะฑะปะพะบัƒะฒะฐั‚ะธ ั‚ะตะผัƒ'; @@ -694,7 +694,7 @@ $lang['ORDER'] = 'ะกะพั€ั‚ัƒะฒะฐั‚ะธ'; $lang['THANK_TOPIC'] = 'ะŸั€ะพะณะพะปะพััƒะฒะฐั‚ะธ ะทะฐ ั†ัŽ ั‚ะตะผัƒ'; $lang['THANKS_GRATITUDE'] = 'ะœะธ ั†ั–ะฝัƒั”ะผะพ ะฒะฐัˆัƒ ะฒะดัั‡ะฝั–ัั‚ัŒ'; $lang['LAST_LIKES'] = 'ะžัั‚ะฐะฝะฝั–ะน ะณะพะปะพั'; -$lang['LIKE_OWN_POST'] = 'ะ’ะธ ะฝะต ะผะพะถะตั‚ะต ะฟั€ะพะณะพะปะพััƒะฒะฐั‚ะธ ะทะฐ ะฒะปะฐัะฝัƒ ะฟัƒะฑะปั–ะบะฐั†ั–ัŽ.'; +$lang['LIKE_OWN_POST'] = 'ะ’ะธ ะฝะต ะผะพะถะตั‚ะต ะณะพะปะพััƒะฒะฐั‚ะธ ะทะฐ ัะฒะพัŽ ั‚ะตะผัƒ'; $lang['NO_LIKES'] = 'ะฉะต ะฝั–ั…ั‚ะพ ะฝะต ะฟั€ะพะณะพะปะพััƒะฒะฐะฒ'; $lang['LIKE_ALREADY'] = 'ะ’ะธ ะฒะถะต ะฟั€ะพะณะพะปะพััƒะฒะฐะปะธ ะทะฐ ั†ัŽ ั‚ะตะผัƒ'; @@ -990,10 +990,10 @@ $lang['COUNTRY'] = 'ะšั€ะฐั—ะฝะฐ'; $lang['SET_OWN_COUNTRY'] = 'ะ’ะบะฐะทะฐั‚ะธ ัะฒะพัŽ ะบั€ะฐั—ะฝัƒ (ะฒั€ัƒั‡ะฝัƒ)'; $lang['COUNTRIES'] = [ 0 => 'ะะต ะฒะบะฐะทะฐะฝะพ', - 'AD' => 'ะะฝะดะพั€ะฐ', - 'AE' => 'ะžะฑ\'ั”ะดะฝะฐะฝั– ะั€ะฐะฑััŒะบั– ะ•ะผั–ั€ะฐั‚ะธ', - 'AF' => 'ะั„ะณะฐะฝั–ัั‚ะฐะฝ', - 'AG' => 'ะะฝั‚ะธา‘ัƒะฐ ั– ะ‘ะฐั€ะฑัƒะดะฐ', + 'AD' => 'Andorra', + 'AE' => 'United Arab Emirates', + 'AF' => 'Afghanistan', + 'AG' => 'Antigua and Barbuda', 'AI' => 'Anguilla', 'AL' => 'ะะปะฑะฐะฝั–ั', 'AM' => 'ะ’ั–ั€ะผะตะฝั–ั', @@ -1370,12 +1370,12 @@ $lang['BT_REG_FAIL'] = 'ะะต ะฒะดะฐะปะพัั ะทะฐั€ะตั”ัั‚ั€ัƒะฒะฐั‚ะธ ั‚ะพั€ะต $lang['BT_REG_FAIL_SAME_HASH'] = 'ะ†ะฝัˆะธะน ั‚ะพั€ั€ะตะฝั‚ ะท ั‚ะฐะบะธะผ ะถะต info_hash ะฒะถะต ะทะฐั€ะตั”ัั‚ั€ะพะฒะฐะฝะธะน'; $lang['BT_V1_ONLY_DISALLOWED'] = 'v1-only torrents have been disabled by the administrator at the moment, allowed: v2 and hybrids'; $lang['BT_V2_ONLY_DISALLOWED'] = 'v2-only torrents have been disabled by the administrator at the moment, allowed: v1 and hybrids'; -$lang['BT_FLIST'] = 'ะกะฟะธัะพะบ ั„ะฐะนะปั–ะฒ'; +$lang['BT_FLIST'] = 'Files list'; $lang['BT_FLIST_LIMIT'] = 'Tracker settings do not allow to process lists with more than %d files. Current number is: %d'; $lang['BT_FLIST_BTMR_HASH'] = 'BTMR Hash'; $lang['BT_FLIST_BTMR_NOTICE'] = 'BitTorrent Merkle Root is a hash of a file embedded in torrents with BitTorrent v2 support, tracker users can extract, calculate them, also download deduplicated torrents using desktop tools such as Torrent Merkle Root Reader'; $lang['BT_FLIST_CREATION_DATE'] = 'ะ”ะฐั‚ะฐ ัั‚ะฒะพั€ะตะฝะฝั'; -$lang['BT_IS_PRIVATE'] = 'ะŸั€ะธะฒะฐั‚ะฝะธะน ั‚ะพั€ั€ะตะฝั‚'; +$lang['BT_IS_PRIVATE'] = 'Private torrent'; $lang['BT_FLIST_FILE_PATH'] = 'Path (%s)'; $lang['BT_FLIST_LINK_TITLE'] = 'File hashes | .torrent meta-info'; $lang['BT_FLIST_ANNOUNCERS_LIST'] = 'Announcers list'; diff --git a/library/language/uz/main.php b/library/language/uz/main.php index 73f25d417..3c1635942 100644 --- a/library/language/uz/main.php +++ b/library/language/uz/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/vi/main.php b/library/language/vi/main.php index 0ab59c1fc..3a796a3bb 100644 --- a/library/language/vi/main.php +++ b/library/language/vi/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ diff --git a/library/language/zh/email/admin_send_email.html b/library/language/zh/email/admin_send_email.html index a7563a5b6..ad1d9c9b9 100644 --- a/library/language/zh/email/admin_send_email.html +++ b/library/language/zh/email/admin_send_email.html @@ -13,8 +13,3 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {MESSAGE} - -็™ผ้€็ตฆๆ‚จ็š„ๆถˆๆฏๅฆ‚ไธ‹๏ผš -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -{MESSAGE} diff --git a/library/language/zh/email/group_added.html b/library/language/zh/email/group_added.html index 55a0a63fb..34652fea9 100644 --- a/library/language/zh/email/group_added.html +++ b/library/language/zh/email/group_added.html @@ -1,10 +1,7 @@ Congratulations! -Congratulations! - You have been added to the "{GROUP_NAME}" group on {SITENAME}. ่ฟ™ไธชๅŠจไฝœ็”ฑๅฐ็ป„็ป„้•ฟๆˆ–็ซ™็‚น็ฎก็†ๅ‘˜ๅ‘ๅ‡บ๏ผŒ่ฏท่”็ณปไป–ไปฌไปฅ่Žทๅพ—ๆ›ดๅคšไฟกๆฏใ€‚ -่ฟ™ไธชๅŠจไฝœ็”ฑๅฐ็ป„็ป„้•ฟๆˆ–็ซ™็‚น็ฎก็†ๅ‘˜ๅ‘ๅ‡บ๏ผŒ่ฏท่”็ณปไป–ไปฌไปฅ่Žทๅพ—ๆ›ดๅคšไฟกๆฏใ€‚ ๆ‚จๅฏไปฅๅœจๆญคๆŸฅ็œ‹ๆ‚จ็š„็ป„ไฟกๆฏ๏ธฐ {U_GROUP} diff --git a/library/language/zh/email/group_approved.html b/library/language/zh/email/group_approved.html index a5f1232c1..fc05cf86e 100644 --- a/library/language/zh/email/group_approved.html +++ b/library/language/zh/email/group_approved.html @@ -1,10 +1,7 @@ Congratulations! -Congratulations! - Your request to join the "{GROUP_NAME}" group on {SITENAME} has been approved. ็‚นๅ‡ป๏ผŒๅœจไปฅไธ‹้“พๆŽฅๆŸฅ็œ‹ไฝ ็š„ๅฐ็ป„ๆˆๅ‘˜ใ€‚ -็‚นๅ‡ป๏ผŒๅœจไปฅไธ‹้“พๆŽฅๆŸฅ็œ‹ไฝ ็š„ๅฐ็ป„ๆˆๅ‘˜ใ€‚ {U_GROUP} diff --git a/library/language/zh/email/group_request.html b/library/language/zh/email/group_request.html index ee98813f0..8d6149423 100644 --- a/library/language/zh/email/group_request.html +++ b/library/language/zh/email/group_request.html @@ -1,8 +1,5 @@ Dear {GROUP_MODERATOR}. -A user {USER} has requested to join a group you moderator on {SITENAME}. -Dear {GROUP_MODERATOR}. - A user {USER} has requested to join a group you moderator on {SITENAME}. ๆ‰นๅ‡†ๆˆ–ๆ‹’็ป่ฟ™ไธ€็”จๆˆท็š„่ฏทๆฑ‚๏ผŒ่ฏท่ฎฟ้—ฎไปฅไธ‹้“พๆŽฅ๏ผš diff --git a/library/language/zh/email/privmsg_notify.html b/library/language/zh/email/privmsg_notify.html index aa105d645..f1c23c742 100644 --- a/library/language/zh/email/privmsg_notify.html +++ b/library/language/zh/email/privmsg_notify.html @@ -1,11 +1,7 @@ Hello, {USERNAME}! -Hello, {USERNAME}! - You have received a new private message to your account on "{SITENAME}" and you have requested that you be notified on this event. ไฝ ๅฏไปฅ้€š่ฟ‡็‚นๅ‡ปไธ‹้ข็š„้“พๆŽฅๆŸฅ็œ‹ไฝ ็š„ๆ–ฐๆถˆๆฏ๏ธฐ {U_INBOX} -ไฝ ๅฏไปฅๅœจไฝ ็š„้…็ฝฎๆ–‡ไปถไธญ้€‰ๆ‹ฉไธๆŽฅๅ—ๆ–ฐๆถˆๆฏ้€š็Ÿฅใ€‚ ไฝ ๅฏไปฅ้€š่ฟ‡็‚นๅ‡ปไธ‹้ข็š„้“พๆŽฅๆŸฅ็œ‹ไฝ ็š„ๆ–ฐๆถˆๆฏ๏ธฐ -{U_INBOX} ไฝ ๅฏไปฅๅœจไฝ ็š„้…็ฝฎๆ–‡ไปถไธญ้€‰ๆ‹ฉไธๆŽฅๅ—ๆ–ฐๆถˆๆฏ้€š็Ÿฅใ€‚ {EMAIL_SIG} diff --git a/library/language/zh/email/topic_notify.html b/library/language/zh/email/topic_notify.html index d0517068e..0ba28e4bd 100644 --- a/library/language/zh/email/topic_notify.html +++ b/library/language/zh/email/topic_notify.html @@ -1,8 +1,6 @@ Hello, {USERNAME}! -Hello, {USERNAME}! - -You are receiving this email because you are watching the topic, "{TOPIC_TITLE}" at {SITENAME}. ่‡ชไปŽไฝ ๆœ€ๅŽไธ€ๆฌก่ฎฟ้—ฎไน‹ๅŽ่ฟ™ไธชไธป้ข˜ๆœ‰ไบ†ๆ–ฐๅ›žๅคใ€‚ ่‡ชไปŽไฝ ๆœ€ๅŽไธ€ๆฌก่ฎฟ้—ฎไน‹ๅŽ่ฟ™ไธชไธป้ข˜ๆœ‰ไบ†ๆ–ฐๅ›žๅคใ€‚ ๆ‚จๅฏไปฅ็‚นๅ‡ปไธ‹้ข็š„้“พๆŽฅๆŸฅ็œ‹ๆ–ฐ็ญ”ๅค๏ผŒๆ‚จ่ฎฟ้—ฎ่ฏฅไธป้ข˜ๅŽๅฐ†ไธๅ†็ป™ๆ‚จๅ‘้€้€š็Ÿฅใ€‚ +You are receiving this email because you are watching the topic, "{TOPIC_TITLE}" at {SITENAME}. ่‡ชไปŽไฝ ๆœ€ๅŽไธ€ๆฌก่ฎฟ้—ฎไน‹ๅŽ่ฟ™ไธชไธป้ข˜ๆœ‰ไบ†ๆ–ฐๅ›žๅคใ€‚ ๆ‚จๅฏไปฅ็‚นๅ‡ปไธ‹้ข็š„้“พๆŽฅๆŸฅ็œ‹ๆ–ฐ็ญ”ๅค๏ผŒๆ‚จ่ฎฟ้—ฎ่ฏฅไธป้ข˜ๅŽๅฐ†ไธๅ†็ป™ๆ‚จๅ‘้€้€š็Ÿฅใ€‚ {U_TOPIC} ๅฆ‚ๆžœไฝ ไธๅ†ๆƒณๅ…ณๆณจ่ฏฅไธป้ข˜๏ผŒๆ‚จๅฏไปฅๅ•ๅ‡ป"ๅœๆญขๅ…ณๆณจ่ฟ™ไธชไธป้ข˜"๏ผŒๆˆ–้€š่ฟ‡ๅ•ๅ‡ปไธ‹้ข็š„้“พๆŽฅ๏ธฐ{U_STOP_WATCHING_TOPIC} diff --git a/library/language/zh/email/user_activate.html b/library/language/zh/email/user_activate.html index 0471ee86e..9d3af5747 100644 --- a/library/language/zh/email/user_activate.html +++ b/library/language/zh/email/user_activate.html @@ -1,6 +1,4 @@ Hello, {USERNAME}! -Hello, {USERNAME}! - -Your account on "{SITENAME}" has been deactivated, most likely due to changes made to your profile. ๆ‚จๅฟ…้กป็‚นๅ‡ปไปฅไธ‹็š„้“พๆŽฅๆฅ้‡ๆฟ€ๆดปไฝ ็š„่ดฆๆˆทใ€‚ ๆ‚จๅฟ…้กป็‚นๅ‡ปไปฅไธ‹็š„้“พๆŽฅๆฅ้‡ๆฟ€ๆดปไฝ ็š„่ดฆๆˆทใ€‚ {U_ACTIVATE} +Your account on "{SITENAME}" has been deactivated, most likely due to changes made to your profile. ๆ‚จๅฟ…้กป็‚นๅ‡ปไปฅไธ‹็š„้“พๆŽฅๆฅ้‡ๆฟ€ๆดปไฝ ็š„่ดฆๆˆทใ€‚ {U_ACTIVATE} {EMAIL_SIG} diff --git a/library/language/zh/email/user_activate_passwd.html b/library/language/zh/email/user_activate_passwd.html index 4a73380d0..d6665eef3 100644 --- a/library/language/zh/email/user_activate_passwd.html +++ b/library/language/zh/email/user_activate_passwd.html @@ -1,7 +1,5 @@ Hello, {USERNAME}! -Hello, {USERNAME}! - You are receiving this email because you have (or someone pretending to be you has) requested a new password be sent for your account on {SITENAME}. ๅฆ‚ๆžœไฝ ๆฒกๆœ‰ๅ‘ๅ‡บ่ฟ‡็ฑปไผผ่ฏทๆฑ‚๏ผŒ่ฏทๆ— ่ง†ๆญค็”ต้‚ฎใ€‚ ๅฆ‚ๆžœไฝ ๆŒ็ปญไธๆ–ญๅœฐๆ”ถๅˆฐ็ฑปไผผ็š„็”ต้‚ฎ๏ผŒ่ฏท่”็ณป็ฝ‘็ซ™็ฎก็†ๅ‘˜ใ€‚ ไฝ†่ฆไฝฟ็”จๆ–ฐ็š„ๅฏ†็ ๏ผŒไฝ ้œ€่ฆๆฟ€ๆดปๅฎƒใ€‚ ๅฆ‚ๆžœ้œ€่ฆ๏ผŒ่ฏท็‚นๅ‡ปไธ‹้ข็š„้“พๆŽฅใ€‚ @@ -12,6 +10,6 @@ If successful you will be able to login using the following password: Password: {PASSWORD} -You can of course change this password yourself via the profile page. ๅฆ‚ๆžœๆ‚จๆœ‰ไปปไฝ•ๅ›ฐ้›ฃ๏ผŒ่ซ‹่ฏ็นซ่‘ฃไบ‹ๆœƒ็ฎก็†ๅ“กใ€‚ ๅฆ‚ๆžœๆ‚จๆœ‰ไปปไฝ•ๅ›ฐ้›ฃ๏ผŒ่ซ‹่ฏ็นซ่‘ฃไบ‹ๆœƒ็ฎก็†ๅ“กใ€‚ +You can of course change this password yourself via the profile page. ๅฆ‚ๆžœๆ‚จๆœ‰ไปปไฝ•ๅ›ฐ้›ฃ๏ผŒ่ซ‹่ฏ็นซ่‘ฃไบ‹ๆœƒ็ฎก็†ๅ“กใ€‚ {EMAIL_SIG} diff --git a/library/language/zh/email/user_welcome.html b/library/language/zh/email/user_welcome.html index a0933be6e..ec44326a1 100644 --- a/library/language/zh/email/user_welcome.html +++ b/library/language/zh/email/user_welcome.html @@ -7,13 +7,6 @@ Username: {USERNAME} Password: {PASSWORD} ---------------------------- -Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. ็„ถ่€Œ๏ผŒๅบ”่ฏฅไฝ ๅฟ˜ไบ†ไฝ ็š„ๅฏ†็ ไฝ ๅฏไปฅ่ฏทๆฑ‚ไธ€ไธชๆ–ฐ็š„ไน‹ไธ€๏ผŒๅฎƒไผš่ขซๆฟ€ๆดป๏ผŒไปฅๅŒๆ ท็š„ๆ–นๅผไธบ่ฟ™ไธชๅธๆˆทใ€‚ Your account information is as follows: - ----------------------------- -Username: {USERNAME} -Password: {PASSWORD} ----------------------------- - Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. ็„ถ่€Œ๏ผŒๅบ”่ฏฅไฝ ๅฟ˜ไบ†ไฝ ็š„ๅฏ†็ ไฝ ๅฏไปฅ่ฏทๆฑ‚ไธ€ไธชๆ–ฐ็š„ไน‹ไธ€๏ผŒๅฎƒไผš่ขซๆฟ€ๆดป๏ผŒไปฅๅŒๆ ท็š„ๆ–นๅผไธบ่ฟ™ไธชๅธๆˆทใ€‚ ๆ„Ÿ่ฐขๆ‚จ็š„ๆณจๅ†Œใ€‚ diff --git a/library/language/zh/email/user_welcome_inactive.html b/library/language/zh/email/user_welcome_inactive.html index b8dc8d504..3d50828ab 100644 --- a/library/language/zh/email/user_welcome_inactive.html +++ b/library/language/zh/email/user_welcome_inactive.html @@ -7,18 +7,11 @@ Please keep this email for your records. ๆ‚จ็š„่ดฆๆˆทไฟกๆฏๅฆ‚ไธ‹๏ผš ๅฏ†็ ๏ผš{PASSWORD} ---------------------------- -ๆ‚จ็š„่ดฆๆˆท็›ฎๅ‰็š„ไธๆดปๅŠจ็Šถๆ€ใ€‚ ๆ‚จ็š„่ดฆๆˆทไฟกๆฏๅฆ‚ไธ‹๏ผš - ----------------------------- -็”จๆˆทๅ๏ผš{USERNAME} -ๅฏ†็ ๏ผš{PASSWORD} ----------------------------- - ๆ‚จ็š„่ดฆๆˆท็›ฎๅ‰็š„ไธๆดปๅŠจ็Šถๆ€ใ€‚ You cannot use it until you visit the following link: {U_ACTIVATE} -Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. ็„ถ่€Œ๏ผŒๅบ”่ฏฅไฝ ๅฟ˜ไบ†ไฝ ็š„ๅฏ†็ ไฝ ๅฏไปฅ่ฏทๆฑ‚ไธ€ไธชๆ–ฐ็š„ไน‹ไธ€๏ผŒๅฎƒไผš่ขซๆฟ€ๆดป๏ผŒไปฅๅŒๆ ท็š„ๆ–นๅผไธบ่ฟ™ไธชๅธๆˆทใ€‚ ็„ถ่€Œ๏ผŒๅบ”่ฏฅไฝ ๅฟ˜ไบ†ไฝ ็š„ๅฏ†็ ไฝ ๅฏไปฅ่ฏทๆฑ‚ไธ€ไธชๆ–ฐ็š„ไน‹ไธ€๏ผŒๅฎƒไผš่ขซๆฟ€ๆดป๏ผŒไปฅๅŒๆ ท็š„ๆ–นๅผไธบ่ฟ™ไธชๅธๆˆทใ€‚ +Please do not forget your password as it has been encrypted in our database, and we cannot retrieve it for you. ็„ถ่€Œ๏ผŒๅบ”่ฏฅไฝ ๅฟ˜ไบ†ไฝ ็š„ๅฏ†็ ไฝ ๅฏไปฅ่ฏทๆฑ‚ไธ€ไธชๆ–ฐ็š„ไน‹ไธ€๏ผŒๅฎƒไผš่ขซๆฟ€ๆดป๏ผŒไปฅๅŒๆ ท็š„ๆ–นๅผไธบ่ฟ™ไธชๅธๆˆทใ€‚ ่ฐข่ฐขไฝ ็š„ๆณจๅ†Œใ€‚ diff --git a/library/language/zh/html/copyright_holders.html b/library/language/zh/html/copyright_holders.html index 4bda532fa..ff292d018 100644 --- a/library/language/zh/html/copyright_holders.html +++ b/library/language/zh/html/copyright_holders.html @@ -7,7 +7,7 @@

        ่ฟ™่ฆๆฑ‚ไฝ ไปฌ็ป™ๆˆ‘ไปฌ้€ๆฅไธ€ๅฐไฟก(็”ตๅญๅฝขๅผ) ่ฟ™ๅ‘ๆˆ‘ไปฌ่กจ็คบไปฅไธ‹ไฟกๆฏ๏ผš

        -

        1. 1. 1. ่ฏๆ˜Žๆ–‡ไปถ็š„ๆƒๅˆฉ๏ผŒไปฅไฟๆŠค็š„ๆๆ–™้€š่ฟ‡็‰ˆๆƒๆ‰€ๆœ‰๏ผš

        +

        1. 1. ่ฏๆ˜Žๆ–‡ไปถ็š„ๆƒๅˆฉ๏ผŒไปฅไฟๆŠค็š„ๆๆ–™้€š่ฟ‡็‰ˆๆƒๆ‰€ๆœ‰๏ผš

        -ๆ‰ซๆ็š„ๆ–‡ไปถ็š„ๅฏ†ๅฐ๏ผŒๆˆ–

        -็”ตๅญ้‚ฎไปถๆ˜ฏไปŽไธ€ไธชๅฎ˜ๆ–น็”ตๅญ้‚ฎไปถๅŸŸ็š„ๅ…ฌๅธ็š„ๆ‹ฅๆœ‰ไบบ๏ผŒๆˆ–

        -ๅ…ถไป–็š„่”็ณปไบบไฟกๆฏ็š„ๅ”ฏไธ€ๆ ‡่ฏ†๏ผŒไฝ ไฝœไธบๆ‰€ๆœ‰่€…็š„ๆๆ–™ใ€‚

        @@ -16,7 +16,7 @@

        ๅœจ่ฟ™ไฝ ๅฏไปฅๆŒ‡ๅฎšๅœจๅ“ช้‡Œๅ’Œๅœจไป€ไนˆๆกไปถไธ‹ๅฏไปฅ่Žทๅพ—ไฟกๆฏใ€ๅ‚่€ƒๆ–‡็Œฎ๏ผŒ่ฟ™ๅทฒ่ขซๅˆ ้™ค๏ผŒไปฅๅŠ่”็ณปไฟกๆฏ๏ผŒไฝฟ็”จๆˆทๅฏไปฅๅพ—ๅˆฐไฝ ๆ‰€้œ€็š„ๆ‰€ๆœ‰ไฟกๆฏ๏ผŒๅ…ณไบŽ่ฟ™็งๆๆ–™ใ€‚

        -

        3. 3. 3. ็›ดๆŽฅ้กต้ข็š„้“พๆŽฅ๏ผŒๅŒ…ๅซๅ‚่€ƒๆ–‡็Œฎๆ•ฐๆฎ๏ผŒๅฟ…้กปๆธ…้™คใ€‚

        +

        3. 3. ็›ดๆŽฅ้กต้ข็š„้“พๆŽฅ๏ผŒๅŒ…ๅซๅ‚่€ƒๆ–‡็Œฎๆ•ฐๆฎ๏ผŒๅฟ…้กปๆธ…้™คใ€‚

        ้“พๆŽฅๅบ”่ฏฅๆ˜ฏ่ง†ๅ›พ https://url.to/link ๆˆ–็ฑปไผผ็š„ไธœ่ฅฟใ€‚

        diff --git a/library/language/zh/main.php b/library/language/zh/main.php index 8a4ec69cb..89ecac5f2 100644 --- a/library/language/zh/main.php +++ b/library/language/zh/main.php @@ -2,7 +2,7 @@ /** * TorrentPier โ€“ Bull-powered BitTorrent tracker engine * - * @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com) + * @copyright Copyright (c) 2005-2025 TorrentPier (https://torrentpier.com) * @link https://github.com/torrentpier/torrentpier for the canonical source repository * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ From 6d0499dd0229d454d3af00f10151adc26a9e96a7 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 17 May 2025 17:22:20 +0300 Subject: [PATCH 176/285] crowdin: Updated translations (#1908) --- library/language/source/main.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/library/language/source/main.php b/library/language/source/main.php index 09451df9b..65fd05fd1 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -1879,9 +1879,6 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'stopped'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'shows data only for the current session'; -$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; -$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; -$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin first post'; From 897edfc371087427c574776472cbbf3f1f933273 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 17 May 2025 17:24:01 +0300 Subject: [PATCH 177/285] crowdin: Updated translations (#1909) --- library/language/source/main.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/library/language/source/main.php b/library/language/source/main.php index 65fd05fd1..09451df9b 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'stopped'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'shows data only for the current session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin first post'; From 999ae1eff9f3a4c951fc48efbf94c0cea2a5f8d2 Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Sat, 17 May 2025 16:37:09 +0200 Subject: [PATCH 178/285] crowdin: New Crowdin updates (#1907) * New translations main.php (Russian) * New translations main.php (Azerbaijani) * New translations main.php (Romanian) * New translations main.php (French) * New translations main.php (Spanish) * New translations main.php (Afrikaans) * New translations main.php (Arabic) * New translations main.php (Belarusian) * New translations main.php (Bulgarian) * New translations main.php (Catalan) * New translations main.php (Czech) * New translations main.php (Danish) * New translations main.php (German) * New translations main.php (Greek) * New translations main.php (Finnish) * New translations main.php (Hebrew) * New translations main.php (Hungarian) * New translations main.php (Armenian) * New translations main.php (Italian) * New translations main.php (Japanese) * New translations main.php (Georgian) * New translations main.php (Korean) * New translations main.php (Lithuanian) * New translations main.php (Dutch) * New translations main.php (Norwegian) * New translations main.php (Polish) * New translations main.php (Russian) * New translations main.php (Slovak) * New translations main.php (Slovenian) * New translations main.php (Albanian) * New translations main.php (Serbian (Cyrillic)) * New translations main.php (Swedish) * New translations main.php (Turkish) * New translations main.php (Ukrainian) * New translations main.php (Chinese Traditional) * New translations main.php (English) * New translations main.php (Vietnamese) * New translations main.php (Portuguese, Brazilian) * New translations main.php (Indonesian) * New translations main.php (Thai) * New translations main.php (Croatian) * New translations main.php (Kazakh) * New translations main.php (Estonian) * New translations main.php (Latvian) * New translations main.php (Azerbaijani) * New translations main.php (Hindi) * New translations main.php (Bosnian) * New translations main.php (Uzbek) * New translations main.php (Tajik) --- library/language/af/main.php | 20 ++++++------------- library/language/ar/main.php | 20 ++++++------------- library/language/az/main.php | 28 ++++++++++---------------- library/language/be/main.php | 20 ++++++------------- library/language/bg/main.php | 20 ++++++------------- library/language/bs/main.php | 20 ++++++------------- library/language/ca/main.php | 20 ++++++------------- library/language/cs/main.php | 20 ++++++------------- library/language/da/main.php | 20 ++++++------------- library/language/de/main.php | 20 ++++++------------- library/language/el/main.php | 20 ++++++------------- library/language/en/main.php | 20 ++++++------------- library/language/es/main.php | 20 ++++++------------- library/language/et/main.php | 20 ++++++------------- library/language/fi/main.php | 20 ++++++------------- library/language/fr/main.php | 20 ++++++------------- library/language/he/main.php | 20 ++++++------------- library/language/hi/main.php | 20 ++++++------------- library/language/hr/main.php | 20 ++++++------------- library/language/hu/main.php | 20 ++++++------------- library/language/hy/main.php | 20 ++++++------------- library/language/id/main.php | 20 ++++++------------- library/language/it/main.php | 20 ++++++------------- library/language/ja/main.php | 20 ++++++------------- library/language/ka/main.php | 20 ++++++------------- library/language/kk/main.php | 20 ++++++------------- library/language/ko/main.php | 20 ++++++------------- library/language/lt/main.php | 20 ++++++------------- library/language/lv/main.php | 20 ++++++------------- library/language/nl/main.php | 20 ++++++------------- library/language/no/main.php | 20 ++++++------------- library/language/pl/main.php | 20 ++++++------------- library/language/pt/main.php | 20 ++++++------------- library/language/ro/main.php | 20 ++++++------------- library/language/ru/main.php | 22 +++++++-------------- library/language/sk/main.php | 20 ++++++------------- library/language/sl/main.php | 20 ++++++------------- library/language/sq/main.php | 20 ++++++------------- library/language/sr/main.php | 20 ++++++------------- library/language/sv/main.php | 20 ++++++------------- library/language/tg/main.php | 20 ++++++------------- library/language/th/main.php | 20 ++++++------------- library/language/tr/main.php | 20 ++++++------------- library/language/uk/main.php | 38 ++++++++++++++---------------------- library/language/uz/main.php | 20 ++++++------------- library/language/vi/main.php | 20 ++++++------------- library/language/zh/main.php | 20 ++++++------------- 47 files changed, 296 insertions(+), 672 deletions(-) diff --git a/library/language/af/main.php b/library/language/af/main.php index eddfd2b6c..a74fe8d01 100644 --- a/library/language/af/main.php +++ b/library/language/af/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Hierdie opsie slegs vir super administrateurs'; $lang['LOGS'] = 'Onderwerpgeskiedenis'; $lang['FORUM_LOGS'] = 'Geskiedenis Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Ontwerper'; $lang['LAST_IP'] = 'Laaste IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'gestop'; $lang['DL_UPD'] = 'UPD:'; $lang['DL_INFO'] = 'Wys data alleen vir die huidige sessie'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Plak eerste plasing'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Die naam wat u ingevoer het, kan nie toegelaat wo $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Klik %sHere%s om terug te keer na Administrasie van gebruikersnaam'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Weergawe-inligting'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Bestuur sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap geskep'; $lang['SITEMAP_AVAILABLE'] = 'En is beskikbaar by'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap is nog nie geskep nie'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Kennisgewing van die soekenjin'; -$lang['SITEMAP_SENT'] = 'Stuur voltooi'; -$lang['SITEMAP_ERROR'] = 'Stuur fout'; $lang['SITEMAP_OPTIONS'] = 'opsies'; $lang['SITEMAP_CREATE'] = 'Skep / werk die sitemap op'; -$lang['SITEMAP_NOTIFY'] = 'Stel soekenjins in kennis van nuwe weergawe van sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Wat om volgende te doen?'; $lang['SITEMAP_GOOGLE_1'] = 'Registreer jou werf by Google Webmaster met jou Google-rekening.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap van die webwerf wat jy geregistreer het.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Maak seker dat jy nie \'n robot is nie'; $lang['CAPTCHA_WRONG'] = 'Jy kon nie bevestig dat jy nie \'n robot is nie'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha nie ten volle gekonfigureer nie

        Indien u die sleutels nie reeds opgewek het nie, kan u dit op https: //www.google.com/recaptcha/admin.
        After u die sleutels genereer, moet u dit by die lรชerbiblioteek / config .php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/ar/main.php b/library/language/ar/main.php index e1420e0fc..e91a6ae43 100644 --- a/library/language/ar/main.php +++ b/library/language/ar/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ู‡ุฐุง ุงู„ุฎูŠุงุฑ ูู‚ุท ู„ู…ุฏุฑุงุก ุงู„ุณ $lang['LOGS'] = 'ุงู„ู…ูˆุถูˆุน ุงู„ุชุงุฑูŠุฎ'; $lang['FORUM_LOGS'] = 'ู…ู†ุชุฏู‰ ุงู„ุชุงุฑูŠุฎ'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ู…ุตู…ู…'; $lang['LAST_IP'] = 'IP ุขุฎุฑ:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ุชูˆู‚ูุช'; $lang['DL_UPD'] = 'ู…ุญุฏุซ: '; $lang['DL_INFO'] = 'ูŠุธู‡ุฑ ุงู„ุจูŠุงู†ุงุช only ุงู„ุญุงู„ูŠ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'ุฏุจูˆุณ ุงู„ู…ุดุงุฑูƒุฉ ุงู„ุฃูˆู„ู‰'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'ุงู„ุงุณู… ุงู„ุฐูŠ ุฃุฏุฎู„ุชู‡ ู„ุง ูŠู…ูƒู† ุฃ $lang['CLICK_RETURN_DISALLOWADMIN'] = 'ุงู†ู‚ุฑ ููˆู‚ %sHere%s ู„ู„ุนูˆุฏุฉ ุฅู„ู‰ ุนุฏู… ุงู„ุณู…ุงุญ ุงุณู… ุงู„ู…ุณุชุฎุฏู… ุงู„ุฅุฏุงุฑุฉ'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ู…ุนู„ูˆู…ุงุช ุงู„ุฅุตุฏุงุฑ'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'ุฅุฏุงุฑุฉ ุงู„ู…ูˆู‚ุน'; $lang['SITEMAP_CREATED'] = 'ุฅู†ุดุงุก ุฎุฑูŠุทุฉ ุงู„ู…ูˆู‚ุน'; $lang['SITEMAP_AVAILABLE'] = 'ูˆ ู‡ูˆ ู…ุชูˆูุฑ ููŠ'; $lang['SITEMAP_NOT_CREATED'] = 'ุฎุฑูŠุทุฉ ุงู„ู…ูˆู‚ุน ู„ูŠุณ ุจุนุฏ ุฎู„ู‚'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ุฅุฎุทุงุฑุง ู…ู† ู…ุญุฑูƒ ุงู„ุจุญุซ'; -$lang['SITEMAP_SENT'] = 'ุฅุฑุณุงู„ ุงู„ุงู†ุชู‡ุงุก'; -$lang['SITEMAP_ERROR'] = 'ุฅุฑุณุงู„ ุฎุทุฃ'; $lang['SITEMAP_OPTIONS'] = 'ุฎูŠุงุฑุงุช'; $lang['SITEMAP_CREATE'] = 'ุฅู†ุดุงุก / ุชุญุฏูŠุซ ุฎุฑูŠุทุฉ ุงู„ู…ูˆู‚ุน'; -$lang['SITEMAP_NOTIFY'] = 'ุฅุนู„ุงู… ู…ุญุฑูƒุงุช ุงู„ุจุญุซ ุนู† ุงู„ู†ุณุฎุฉ ุงู„ุฌุฏูŠุฏุฉ ู…ู† ุงู„ู…ูˆู‚ุน'; $lang['SITEMAP_WHAT_NEXT'] = 'ู…ุงุฐุง ุชูุนู„ ุจุนุฏ ุฐู„ูƒ ุŸ '; $lang['SITEMAP_GOOGLE_1'] = 'ุชุณุฌูŠู„ ู…ูˆู‚ุนูƒ ููŠ Google Webmaster ุจุงุณุชุฎุฏุงู… ุญุณุงุจ Google ุงู„ุฎุงุต ุจูƒ.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap ู…ู† ุงู„ู…ูˆู‚ุน ุงู„ู…ุณุฌู„ูŠู†.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ุชุญู‚ู‚ ู…ู† ุฃู†ูƒ ู„ุณุช ุฑูˆุจูˆุช'; $lang['CAPTCHA_WRONG'] = 'ุฃู†ุช ู„ุง ุชุณุชุทูŠุน ุฃู† ุชุคูƒุฏ ุฃู†ูƒ ู„ุณุช ุฑูˆุจูˆุช'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ู„ู… ูŠุชู… ุจุดูƒู„ ูƒุงู…ู„ configured

        if ู„ู… ุชูƒู† ู‚ุฏ ูˆู„ุฏุช ุงู„ู…ูุงุชูŠุญ ุŒ ูŠู…ูƒู†ูƒ ุฃู† ุชูุนู„ ุฐู„ูƒ ุนู„ู‰ https://www.google.com/ุงุฎุชุจุงุฑ recaptcha/admin.
        After ุชูˆู„ูŠุฏ ู…ูุงุชูŠุญ ุชุญุชุงุฌ ุฅู„ู‰ ูˆุถุนู‡ุง ููŠ ู…ู„ู ุงู„ู…ูƒุชุจุฉ/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/az/main.php b/library/language/az/main.php index af012571a..182d1fac0 100644 --- a/library/language/az/main.php +++ b/library/language/az/main.php @@ -25,7 +25,7 @@ $lang['POSTS_SHORT'] = 'Vษ™zifษ™'; $lang['POSTED'] = 'Gรถndษ™rilib'; $lang['USERNAME'] = 'ฤฐstifadษ™รงi adฤฑ'; $lang['PASSWORD'] = 'Parol'; -$lang['PASSWORD_SHOW_BTN'] = 'Show password'; +$lang['PASSWORD_SHOW_BTN'] = 'ลžifrษ™ni gรถstษ™r'; $lang['EMAIL'] = 'E-poรงt'; $lang['PM'] = 'ะขะง'; $lang['AUTHOR'] = 'Mรผษ™llif'; @@ -60,10 +60,10 @@ $lang['ENABLED'] = 'Aktiv'; $lang['DISABLED'] = 'Qaralar'; $lang['ERROR'] = 'Sษ™hv'; $lang['SELECT_ACTION'] = 'Seรงin fษ™aliyyษ™t'; -$lang['CLEAR'] = 'Clear'; -$lang['MOVE_TO_TOP'] = 'Move to top'; +$lang['CLEAR'] = 'Tษ™mizlษ™'; +$lang['MOVE_TO_TOP'] = 'ฦn yuxarฤฑ daลŸฤฑ'; $lang['UNKNOWN'] = 'Mษ™lum deyil'; -$lang['COPY_TO_CLIPBOARD'] = 'Copy to clipboard'; +$lang['COPY_TO_CLIPBOARD'] = 'Panoya surษ™ti'; $lang['NO_ITEMS'] = 'There seems to be no data here...'; $lang['PLEASE_TRY_AGAIN'] = 'Please try again after few seconds...'; @@ -1607,7 +1607,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Bu variant รผรงรผn yalnฤฑz super admins'; $lang['LOGS'] = 'Tarixi mรถvzular'; $lang['FORUM_LOGS'] = 'Forum Tarixi'; -$lang['AUTOCLEAN'] = 'ะะฒั‚ะพะพั‡ะธัั‚ะบะฐ:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Dizayner'; $lang['LAST_IP'] = 'Son ฤฐP:'; @@ -1882,6 +1882,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'dayandฤฑrdฤฑ'; $lang['DL_UPD'] = 'ัƒะฟะด: '; $lang['DL_INFO'] = 'mษ™lumatlarฤฑ gรถstษ™rir only รผรงรผn cari session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'ร‡apa ilk post'; @@ -2325,14 +2328,6 @@ $lang['DISALLOWED_ALREADY'] = 'Tษ™qdim adฤฑ olunmasฤฑndan imtina edilษ™ bilmษ™z. $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Basฤฑn %sHere%s qaytarmaq qadaฤŸan Administrasiyasฤฑ istifadษ™รงi Adฤฑ'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Mษ™lumat Versiyasฤฑ'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -3001,12 +2996,8 @@ $lang['SITEMAP_ADMIN'] = 'ฤฐdarษ™ saytฤฑn Xษ™ritษ™si'; $lang['SITEMAP_CREATED'] = 'Saytฤฑn xษ™ritษ™si yaradฤฑlmฤฑลŸdฤฑr'; $lang['SITEMAP_AVAILABLE'] = 'vษ™ mรถvcud'; $lang['SITEMAP_NOT_CREATED'] = 'Saytฤฑn xษ™ritษ™si hษ™lษ™ yaradฤฑlฤฑb'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Xษ™bษ™rdarlฤฑq axtarฤฑลŸ motorlarฤฑ'; -$lang['SITEMAP_SENT'] = 'gรถndษ™r dolu'; -$lang['SITEMAP_ERROR'] = 'sษ™hv gรถndษ™rilmษ™si'; $lang['SITEMAP_OPTIONS'] = 'Variantlar'; $lang['SITEMAP_CREATE'] = 'Yaradฤฑlmasฤฑ vษ™ / vษ™ saytฤฑn yenilษ™nmษ™si'; -$lang['SITEMAP_NOTIFY'] = 'Mษ™lumat axtarฤฑลŸ sisteminin yeni versiyasฤฑ haqqฤฑnda sayt'; $lang['SITEMAP_WHAT_NEXT'] = 'Nษ™ etmษ™li?'; $lang['SITEMAP_GOOGLE_1'] = 'Qeydiyyatdan sizin sayta Google Webmaster kรถmษ™yi ilษ™ haqq-hesab Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap siz sayta qeydiyyatdan keรงmiลŸdir.'; @@ -3088,7 +3079,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ฦmin olun ki, Siz robot deyil'; $lang['CAPTCHA_WRONG'] = 'Ola bilษ™r ki, tษ™sdiq Siz robot deyil'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha olmadan tam configured

        if siz hษ™lษ™ ัะณะตะฝะตั€ะธั€ะพะฒะฐะป dรผymษ™lษ™ri, bunu edษ™ bilษ™rsiniz azn https://ะ’ะกะŸ.google.com/ั€ะตะบะฐะฟั‡ัƒ/admin.
        After siz ะณะตะฝะตั€ะธั€ัƒะตั‚ะต dรผymษ™lษ™ri, lazฤฑmdฤฑr onlarฤฑ qoymaq fayl Library/onlarฤฑ.PHP.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/be/main.php b/library/language/be/main.php index 2feb55022..e462e615e 100644 --- a/library/language/be/main.php +++ b/library/language/be/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ะ“ัั‚ั‹ ะฒะฐั€ั‹ัะฝั‚ ั‚ะพะปัŒะบั– ะดะปั ั $lang['LOGS'] = 'ะ“ั–ัั‚ะพั€ั‹ั ั‚ัะผั‹'; $lang['FORUM_LOGS'] = 'ะคะพั€ัƒะผ ะ“ั–ัั‚ะพั€ั‹ั–'; -$lang['AUTOCLEAN'] = 'ะะฒั‚ะพะพั‡ะธัั‚ะบะฐ:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ะ”ั‹ะทะฐะนะฝะตั€'; $lang['LAST_IP'] = 'ะะฟะพัˆะฝั– IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ัะฟั‹ะฝั–ัžัั'; $lang['DL_UPD'] = 'ัƒะฟะด: '; $lang['DL_INFO'] = 'ะฟะฐะบะฐะทะฒะฐะต ะดะฐะดะทะตะฝั‹ั only ะดะปั ะฑัะณัƒั‡ะฐะณะฐ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'ะ—ะฐะผะฐั†ะฐะฒะฐั†ัŒ ะฟะตั€ัˆั‹ ะฟะพัั‚'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'ะฃะฒะตะดะทะตะฝะฐะต ั–ะผั ะฝะต ะผะพะถะฐ ะฑั‹ั†ัŒ $lang['CLICK_RETURN_DISALLOWADMIN'] = 'ะะฐั†ั–ัะฝั–ั†ะต %sHere%s ะฒัั€ะฝัƒั†ัŒ ะทะฐะฑะฐั€ะฐะฝั–ั†ัŒ ะะดะผั–ะฝั–ัั‚ั€ะฐั†ั‹ั– ะ†ะผั ะบะฐั€ั‹ัั‚ะฐะปัŒะฝั–ะบะฐ'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ะ†ะฝั„ะฐั€ะผะฐั†ั‹ั ะะฑ ะ’ะตั€ัั–ั–'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2998,12 +2993,8 @@ $lang['SITEMAP_ADMIN'] = 'ะšั–ั€ะฐะฒะฐะฝะฝะต ะšะฐั€ั‚ะฐ ัะฐะนั‚ะฐ'; $lang['SITEMAP_CREATED'] = 'ะšะฐั€ั‚ะฐ ัะฐะนั‚ะฐ ัั‚ะฒะพั€ะฐะฝั‹'; $lang['SITEMAP_AVAILABLE'] = 'ั– ะดะฐัั‚ัƒะฟะฝะฐั ะฝะฐ'; $lang['SITEMAP_NOT_CREATED'] = 'ะšะฐั€ั‚ะฐ ัะฐะนั‚ะฐ ััˆั‡ั ะฝะต ัั‚ะฒะพั€ะฐะฝะฐ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ะะฟะฐะฒััˆั‡ัะฝะฝะต ะฟะพัˆัƒะบะฐะฒั‹ั… ัั–ัั‚ัะผ'; -$lang['SITEMAP_SENT'] = 'ะฐะดะฟั€ะฐัžั†ะต ะทะฐะฟะพัžะฝะตะฝั‹'; -$lang['SITEMAP_ERROR'] = 'ะฟะฐะผั‹ะปะบะฐ ะฐะดะฟั€ะฐัžะบั–'; $lang['SITEMAP_OPTIONS'] = 'ะ’ะฐั€ั‹ัะฝั‚ั‹'; $lang['SITEMAP_CREATE'] = 'ะกั‚ะฒะฐั€ัะฝะฝะต / ะฐะฑะฝะฐัžะปะตะฝะฝะต ัะฐะนั‚ะฐ'; -$lang['SITEMAP_NOTIFY'] = 'ะŸะฐะฒะตะดะฐะผั–ั†ัŒ ะฟะพัˆัƒะบะฐะฒั‹ั ัั–ัั‚ัะผั‹ ะฐะฑ ะฝะพะฒะฐะน ะฒะตั€ัั–ั– ัะฐะนั‚ะฐ'; $lang['SITEMAP_WHAT_NEXT'] = 'ะจั‚ะพ ั€ะฐะฑั–ั†ัŒ ะดะฐะปะตะน?'; $lang['SITEMAP_GOOGLE_1'] = 'ะ—ะฐั€ัะณั–ัั‚ั€ะฐะฒะฐั†ัŒ ัะฒะพะน ัะฐะนั‚ ัƒ Google Webmaster ะท ะดะฐะฟะฐะผะพะณะฐะน ะฐะบะฐัžะฝั‚ะฐ Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap ัะฐะนั‚ะฐ ะฒั‹ ะทะฐั€ัะณั–ัั‚ั€ะฐะฒะฐะฝั‹ั.'; @@ -3085,7 +3076,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ะŸะตั€ะฐะบะฐะฝะฐะนั†ะตัั, ัˆั‚ะพ ะ’ั‹ ะฝะต ั€ะพะฑะฐั‚'; $lang['CAPTCHA_WRONG'] = 'ะ’ั‹ ะฝะต ะผะฐะณะปั– ะฑ ะฟะฐั†ะฒะตั€ะดะทั–ั†ัŒ, ัˆั‚ะพ ะ’ั‹ ะฝะต ั€ะพะฑะฐั‚'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ะฝะต ะฑัƒะดัƒั‡ั‹ ั†ะฐะปะบะฐะผ configured

        if ะฒั‹ ััˆั‡ั ะฝะต ะทะณะตะฝะตั€ะฐะฒะฐัž ะบะปัŽั‡ั‹, ะฒั‹ ะผะพะถะฐั†ะต ะทั€ะฐะฑั–ั†ัŒ ะณัั‚ะฐ ะฝะฐ https://ะ’ะกะŸ.ะณัƒะณะป.ะบะพะผ/ั€ะตะบะฐะฟั‡ัƒ/admin.
        After ะฒั‹ ะณะตะฝะตั€ะธั€ัƒะตั‚ะต ะบะปัŽั‡ั‹, ะฒะฐะผ ั‚ั€ัะฑะฐ ะฟะฐะบะปะฐัั†ั– ั–ั… ัƒ ั„ะฐะนะป Library/ะบะพะฝั„ั–ะณ.ัƒ PHP.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/bg/main.php b/library/language/bg/main.php index 096b12821..d93bb26b8 100644 --- a/library/language/bg/main.php +++ b/library/language/bg/main.php @@ -1606,7 +1606,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ะขะพะทะธ ะฒะฐั€ะธะฐะฝั‚ ัะฐะผะพ ะทะฐ ััƒะฟะต $lang['LOGS'] = 'ะ˜ัั‚ะพั€ะธั ะฝะฐ ั‚ะตะผะธั‚ะต'; $lang['FORUM_LOGS'] = 'ะคะพั€ัƒะผ ะ˜ัั‚ะพั€ะธั'; -$lang['AUTOCLEAN'] = 'ะะฒั‚ะพะพั‡ะธัั‚ะบะฐ:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ะ”ะธะทะฐะนะฝะตั€'; $lang['LAST_IP'] = 'ะŸะพัะปะตะดะฝะธัั‚ IP:'; @@ -1881,6 +1881,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ัะฟั€ั'; $lang['DL_UPD'] = 'ัƒะฟะด: '; $lang['DL_INFO'] = 'ะฟะพะบะฐะทะฒะฐ ะดะฐะฝะฝะธั‚ะต only ะทะฐ ั‚ะตะบัƒั‰ะฐั‚ะฐ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'ะคะธะบัะธั€ะฐะน ะฟัŠั€ะฒะธั ะฟะพัั‚'; @@ -2324,14 +2327,6 @@ $lang['DISALLOWED_ALREADY'] = 'ะ ะฐะทั€ะตัˆะตะฝะธะต ะทะฐ ะฟะพะปะทะฒะฐะฝะต (ะธะผ $lang['CLICK_RETURN_DISALLOWADMIN'] = 'ะšะปะธะบะฝะตั‚ะต %sHere%s ะฒัŠั€ะฝะตั‚ะต ัะต ะทะฐะฑั€ะฐะฝะธ ะฝะฐ ะะดะผะธะฝะธัั‚ั€ะฐั†ะธัั‚ะฐ ะฟะพั‚ั€ะตะฑะธั‚ะตะปัะบะพ ะ˜ะผะต'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ะ˜ะฝั„ะพั€ะผะฐั†ะธั ะ—ะฐ ะ’ะตั€ัะธัั‚ะฐ'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -3000,12 +2995,8 @@ $lang['SITEMAP_ADMIN'] = 'ะฃะฟั€ะฐะฒะปะตะฝะธะต ะฝะฐ ะšะฐั€ั‚ะฐ ะฝะฐ ัะฐะนั‚ะฐ'; $lang['SITEMAP_CREATED'] = 'ะšะฐั€ั‚ะฐ ะฝะฐ ัะฐะนั‚ะฐ ััŠะทะดะฐะดะตะฝ'; $lang['SITEMAP_AVAILABLE'] = 'ะธ ะต ะฝะฐ ั€ะฐะทะฟะพะปะพะถะตะฝะธะต ะฝะฐ'; $lang['SITEMAP_NOT_CREATED'] = 'ะšะฐั€ั‚ะฐ ะฝะฐ ัะฐะนั‚ะฐ ะฒัะต ะพั‰ะต ะฝะต ะต ััŠะทะดะฐะดะตะฝ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ะกะธะณะฝะฐะป ะทะฐ ั‚ัŠั€ัะฐั‡ะบะธ'; -$lang['SITEMAP_SENT'] = 'ะธะทะฟั€ะฐั‚ะตั‚ะต ัะบะปะฐะด'; -$lang['SITEMAP_ERROR'] = 'ะณั€ะตัˆะบะฐ ะฟั€ะธ ะธะทะฟั€ะฐั‰ะฐะฝะต'; $lang['SITEMAP_OPTIONS'] = 'ะžะฟั†ะธะธ'; $lang['SITEMAP_CREATE'] = 'ะกัŠะทะดะฐะฒะฐะฝะต / ะพะฑะฝะพะฒัะฒะฐะฝะต ะฝะฐ ัะฐะนั‚ะฐ'; -$lang['SITEMAP_NOTIFY'] = 'ะ”ะฐ ัƒะฒะตะดะพะผะธั‚ะต ั‚ัŠั€ัะฐั‡ะบะธั‚ะต ะทะฐ ะฝะพะฒะฐั‚ะฐ ะฒะตั€ัะธั ะฝะฐ ัะฐะนั‚ะฐ'; $lang['SITEMAP_WHAT_NEXT'] = 'ะšะฐะบะฒะพ ะดะฐ ะฝะฐะฟั€ะฐะฒั?'; $lang['SITEMAP_GOOGLE_1'] = 'ะ ะตะณะธัั‚ั€ะฐั†ะธั ะฝะฐ ัƒะตะฑ ัะฐะนั‚ ะฒ Google Webmaster ั ะฟั€ะพั„ะธะปะฐ ัะธ ะฒ Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap ัะฐะนั‚ ัั‚ะต ั€ะตะณะธัั‚ั€ะธั€ะฐะฝะธ.'; @@ -3087,7 +3078,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ะฃะฒะตั€ะตั‚ะต ัะต, ั‡ะต ะฝะต ะกั‚ะต ั€ะพะฑะพั‚'; $lang['CAPTCHA_WRONG'] = 'ะ’ะธะต ะฝะต ะผะพะถะต ะดะฐ ะฟะพั‚ะฒัŠั€ะดะธ, ั‡ะต ะฝะต ะกั‚ะต ั€ะพะฑะพั‚'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ั‚ัŠะน ะบะฐั‚ะพ ะฝะต ะต ะฝะฐะฟัŠะปะฝะพ configured

        if ะฒัะต ะพั‰ะต ะฝะต ัั‚ะต ัะณะตะฝะตั€ะธั€ะพะฒะฐะป ะบะปัŽั‡ะพะฒะต, ะฒะธะต ะผะพะถะตั‚ะต ะดะฐ ะฝะฐะฟั€ะฐะฒะธั‚ะต ั‚ะพะฒะฐ ะฝะฐ https://ะžะกะŸ.google.com/ั€ะตะบะฐะฟั‡ัƒ/admin.
        After ะฒะธะต ะณะตะฝะตั€ะธั€ัƒะตั‚ะต ะบะปัŽั‡ะพะฒะตั‚ะต, ั‚ั€ัะฑะฒะฐ ะดะฐ ะณะธ ัะปะพะถะธั‚ะต ะฒัŠะฒ ั„ะฐะนะป Library/ะบะพะฝั„ะธะณัƒั€.ะฒ PHP.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/bs/main.php b/library/language/bs/main.php index 28f6eccd8..19baeeda1 100644 --- a/library/language/bs/main.php +++ b/library/language/bs/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Ovo jedina opcija za super colorada'; $lang['LOGS'] = 'Tema istoriju'; $lang['FORUM_LOGS'] = 'Povijest Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Dizajner'; $lang['LAST_IP'] = 'Proลกle IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'prestao'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'pokazuje podatke only za trenutni session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin prvi poloลพaj'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Ime ti je uลกao nije mogao biti dozvoljeno. Ni ve $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Klik %sHere%s da se vrati u Disallow korisniฤko ime Uprave'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Verziju Informacije'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Snaฤ‡i mapa sajta'; $lang['SITEMAP_CREATED'] = 'Mapa sajta stvorio'; $lang['SITEMAP_AVAILABLE'] = 'i dostupna je na'; $lang['SITEMAP_NOT_CREATED'] = 'Mapa sajta nije joลก stvorio'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Obavijest o traลพilice'; -$lang['SITEMAP_SENT'] = 'poลกalji zavrลกio'; -$lang['SITEMAP_ERROR'] = 'ลกaljem greลกka'; $lang['SITEMAP_OPTIONS'] = 'Opcija'; $lang['SITEMAP_CREATE'] = 'Stvoriti / aลพurirati mapa sajta'; -$lang['SITEMAP_NOTIFY'] = 'Obavesti pretraลพivaฤa o nova verzija mapa sajta'; $lang['SITEMAP_WHAT_NEXT'] = 'ล ta sledeฤ‡e da uradim?'; $lang['SITEMAP_GOOGLE_1'] = 'Registra tvog sajta na Google Webmaster koristeฤ‡i Google je tvoj raฤun.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap lokacije ste registrirani.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Provjeri da vi niste robot'; $lang['CAPTCHA_WRONG'] = 'Ti nije mogao potvrditi da vi niste robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ne bude u potpunosti configured

        if veฤ‡ nisi napravio kljuฤeve, moลพeลก ti to na https://www.google.com/recaptcha/admin.
        After si stvaraju kljuฤeve, moraลก ih staviti u dosije biblioteci/putanju.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/ca/main.php b/library/language/ca/main.php index 04dcae417..b1d4d0a21 100644 --- a/library/language/ca/main.php +++ b/library/language/ca/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Aquesta opciรณ nomรฉs per a administradors de s $lang['LOGS'] = 'Tema de la histรฒria'; $lang['FORUM_LOGS'] = 'Histรฒria Del Fรฒrum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Dissenyador'; $lang['LAST_IP'] = 'รšltima IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'aturar'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'mostra dades only per l\'actual session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin primer post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'El nom que heu introduรฏt no podia ser rebutjat. $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Feu clic %sHere%s per tornar a Rebutjar el nom d\'Usuari d\'Administraciรณ'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Informaciรณ De La Versiรณ'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Gestionar mapa'; $lang['SITEMAP_CREATED'] = 'Mapa del web creat'; $lang['SITEMAP_AVAILABLE'] = 'i estร  disponible en'; $lang['SITEMAP_NOT_CREATED'] = 'Mapa del web encara no estร  creat'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Notificaciรณ del motor de cerca'; -$lang['SITEMAP_SENT'] = 'enviar emplenat'; -$lang['SITEMAP_ERROR'] = 'l\'enviament d\'error'; $lang['SITEMAP_OPTIONS'] = 'Opcions'; $lang['SITEMAP_CREATE'] = 'Crear / actualitzar el mapa del web'; -$lang['SITEMAP_NOTIFY'] = 'Notificar els motors de cerca sobre la nova versiรณ del mapa del web'; $lang['SITEMAP_WHAT_NEXT'] = 'Quรจ fer a continuaciรณ?'; $lang['SITEMAP_GOOGLE_1'] = 'Registrar el seu lloc a Google Webmaster utilitzant el teu compte de Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap de lloc que heu registrat.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Comprovar que no ets un robot'; $lang['CAPTCHA_WRONG'] = 'No es podia confirmar que no ets un robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha no ser totalment configured

        if no ho heu fet ja generar les claus, podeu fer-ho en https://www.google.com/recaptcha/admin.
        After a generar les claus, que cal posar-los a l\'arxiu de la biblioteca/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/cs/main.php b/library/language/cs/main.php index 464baa6cc..aa30b5809 100644 --- a/library/language/cs/main.php +++ b/library/language/cs/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Tato moลพnost pouze pro super admini'; $lang['LOGS'] = 'Tรฉma historie'; $lang['FORUM_LOGS'] = 'Historie Fรณra'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Nรกvrhรกล™'; $lang['LAST_IP'] = 'Poslednรญ IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'zastavil'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'zobrazuje รบdaje only pro aktuรกlnรญ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin prvnรญ pล™รญspฤ›vek'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Nรกzev jste zadali, nemลฏลพe bรฝt zakรกzรกno. To $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Kliknฤ›te %sHere%s vrรกtit Zakรกzat uลพivatelskรฉ Jmรฉno Podรกnรญ'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Informace O Verzi'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Sprรกva sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap vytvoล™enรฉ'; $lang['SITEMAP_AVAILABLE'] = 'a je k dispozici na'; $lang['SITEMAP_NOT_CREATED'] = 'Mapa jeลกtฤ› nenรญ vytvoล™en'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Oznรกmenรญ vyhledรกvaฤe'; -$lang['SITEMAP_SENT'] = 'poslat dokonฤena'; -$lang['SITEMAP_ERROR'] = 'chyba pล™i odesรญlรกnรญ'; $lang['SITEMAP_OPTIONS'] = 'Moลพnosti'; $lang['SITEMAP_CREATE'] = 'Vytvoล™it / aktualizovat sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Informovat vyhledรกvaฤe o novรฉ verzi sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Co dฤ›lat dรกl?'; $lang['SITEMAP_GOOGLE_1'] = 'Zaregistrujte svลฏj web na Google Webmaster pomocรญ svรฉho รบฤtu Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap webu jste se zaregistrovali.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Zkontrolujte, ลพe nejste robot'; $lang['CAPTCHA_WRONG'] = 'Mลฏลพete potvrdit, ลพe nejste robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha nenรญ plnฤ› configured

        if jste jiลพ vygenerovanรฉ klรญฤe, mลฏลพete to udฤ›lat na https://www.google.com/recaptcha/admin.
        After generovรกnรญ klรญฤe, musรญte dรกt je v souboru knihovny/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/da/main.php b/library/language/da/main.php index 1055a88bb..e4c7fec6a 100644 --- a/library/language/da/main.php +++ b/library/language/da/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Denne mulighed kun for super admins'; $lang['LOGS'] = 'Emne historie'; $lang['FORUM_LOGS'] = 'Historie Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Designer'; $lang['LAST_IP'] = 'Sidste IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'stoppet'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'viser data only for den aktuelle session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin-kode fรธrste indlรฆg'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Det navn, du indtastede ikke kunne forbydes. Det $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Klik pรฅ %sHere%s for at vende tilbage til at Afvise Brugernavn Administration'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Version Information'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Styre sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap oprettet'; $lang['SITEMAP_AVAILABLE'] = 'og er tilgรฆngelig pรฅ'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap er endnu ikke oprettet'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Anmeldelse af sรธgemaskinen'; -$lang['SITEMAP_SENT'] = 'send afsluttet'; -$lang['SITEMAP_ERROR'] = 'afsendelse af fejl'; $lang['SITEMAP_OPTIONS'] = 'Valg'; $lang['SITEMAP_CREATE'] = 'Opret / opdater sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Informere sรธgemaskiner om den nye version af sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Hvad du skal gรธre nรฆste?'; $lang['SITEMAP_GOOGLE_1'] = 'Registrer dit websted pรฅ Google Webmaster ved hjรฆlp af din Google-konto.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap websted, du har registreret.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Kontroller, at du ikke er en robot'; $lang['CAPTCHA_WRONG'] = 'Du kunne ikke bekrรฆfte at du ikke er en robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ikke er fuldt configured

        if du ikke allerede har genereret de taster, du kan gรธre det pรฅ https://www.google.com/reference/admin.
        After du kan generere de taster, du har brug for at sรฆtte dem pรฅ fil-bibliotek/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/de/main.php b/library/language/de/main.php index 6f5084035..a05081310 100644 --- a/library/language/de/main.php +++ b/library/language/de/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Diese option wird nur fรผr super-admins'; $lang['LOGS'] = 'Thema Geschichte'; $lang['FORUM_LOGS'] = 'Geschichte Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Designer'; $lang['LAST_IP'] = 'Letzte IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'gestoppt'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'zeigt Daten only fรผr die aktuelle session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin ersten post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Der name, den Sie eingegeben haben, konnte nicht $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Klicken Sie auf %sHere%s zurรผck zu Verbieten, Benutzername Verwaltung'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Versionsinformationen'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Verwalten von XML-sitemap'; $lang['SITEMAP_CREATED'] = 'XML-Sitemap erstellt'; $lang['SITEMAP_AVAILABLE'] = 'und ist erhรคltlich bei'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap ist noch nicht erstellt'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Benachrichtigung der Suchmaschinen'; -$lang['SITEMAP_SENT'] = 'senden abgeschlossen'; -$lang['SITEMAP_ERROR'] = 'Fehler beim senden'; $lang['SITEMAP_OPTIONS'] = 'Optionen'; $lang['SITEMAP_CREATE'] = 'Erstellen / aktualisieren Sie die sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Benachrichtigen Sie Suchmaschinen รผber die neue version der sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Was als Nรคchstes zu tun?'; $lang['SITEMAP_GOOGLE_1'] = 'Registrieren Sie Ihre Website bei Google Webmaster mit Ihrem Google-Konto.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap der Website, die Sie registriert.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'รœberprรผfen Sie, dass Sie nicht ein Roboter'; $lang['CAPTCHA_WRONG'] = 'Sie konnte nicht bestรคtigen, dass Sie nicht ein Roboter'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha nicht vollstรคndig configured

        if Sie nicht bereits generiert die Schlรผssel, die Sie tun kรถnnen, es auf https://www.google.com/recaptcha/admin.
        After generieren Sie die Schlรผssel, die Sie benรถtigen, um Sie auf die Datei library/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/el/main.php b/library/language/el/main.php index 9f820abb7..8f276b9e8 100644 --- a/library/language/el/main.php +++ b/library/language/el/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ฮ‘ฯ…ฯ„ฮฎ ฮท ฮตฯ€ฮนฮปฮฟฮณฮฎ ฮผฯŒฮฝฮฟ ฮณฮนฮฑ supe $lang['LOGS'] = 'ฮคฮฟ ฮธฮญฮผฮฑ ฯ„ฮทฯ‚ ฮนฯƒฯ„ฮฟฯฮฏฮฑฯ‚'; $lang['FORUM_LOGS'] = 'ฮ™ฯƒฯ„ฮฟฯฮฏฮฑ ฮฆฯŒฯฮฟฯ…ฮผ'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ฮฃฯ‡ฮตฮดฮนฮฑฯƒฯ„ฮฎฯ‚'; $lang['LAST_IP'] = 'ฮคฮตฮปฮตฯ…ฯ„ฮฑฮฏฮฑ IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ฯƒฯ„ฮฑฮผฮฌฯ„ฮทฯƒฮต'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฮน ฯ„ฮฑ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ only ฮณฮนฮฑ ฯ„ฮทฮฝ ฯ„ฯฮญฯ‡ฮฟฯ…ฯƒฮฑ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin ฯ€ฯฯŽฯ„ฮฟ post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'ฮคฮฟ ฯŒฮฝฮฟฮผฮฑ ฯ€ฮฟฯ… ฮญฯ‡ฮตฯ„ฮต ฮตฮนฯƒฮฌฮณฮตฮน $lang['CLICK_RETURN_DISALLOWADMIN'] = 'ฮšฮฌฮฝฯ„ฮต ฮบฮปฮนฮบ %sHere%s ฮฝฮฑ ฮตฯ€ฮนฯƒฯ„ฯฮญฯˆฮตฮน ฮณฮนฮฑ ฮฝฮฑ ฮ‘ฯ€ฮฑฮณฮฟฯฮตฯฯƒฮตฮน ฯ„ฮฟ ฯŒฮฝฮฟฮผฮฑ ฮงฯฮฎฯƒฯ„ฮท ฮ”ฮนฮฟฮฏฮบฮทฯƒฮทฯ‚'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ฮ ฮปฮทฯฮฟฯ†ฮฟฯฮฏฮตฯ‚ ฮ“ฮนฮฑ ฮคฮทฮฝ ฮˆฮบฮดฮฟฯƒฮท'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'ฮ”ฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮท sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฎฮธฮทฮบฮต'; $lang['SITEMAP_AVAILABLE'] = 'ฮบฮฑฮน ฮตฮฏฮฝฮฑฮน ฮดฮนฮฑฮธฮญฯƒฮนฮผฮฟ ฯƒฮต'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap ฮดฮตฮฝ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฎฮธฮทฮบฮต ฮฑฮบฯŒฮผฮฑ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ฮšฮฟฮนฮฝฮฟฯ€ฮฟฮฏฮทฯƒฮท ฯ„ฯ‰ฮฝ ฮผฮทฯ‡ฮฑฮฝฯŽฮฝ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚'; -$lang['SITEMAP_SENT'] = 'ฯƒฯ„ฮตฮฏฮปฯ„ฮต ฮฟฮปฮฟฮบฮปฮทฯฯ‰ฮธฮตฮฏ'; -$lang['SITEMAP_ERROR'] = 'ฮฑฯ€ฮฟฯƒฯ„ฮฟฮปฮฎ ฮปฮฌฮธฮฟฯ…ฯ‚'; $lang['SITEMAP_OPTIONS'] = 'ฮ•ฯ€ฮนฮปฮฟฮณฮญฯ‚'; $lang['SITEMAP_CREATE'] = 'ฮ”ฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ / ฮตฮฝฮทฮผฮญฯฯ‰ฯƒฮท ฯ„ฮฟ sitemap'; -$lang['SITEMAP_NOTIFY'] = 'ฮ•ฮฝฮทฮผฮตฯฯŽฮฝฮตฮน ฯ„ฮนฯ‚ ฮผฮทฯ‡ฮฑฮฝฮญฯ‚ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮทฯ‚ ฮณฮนฮฑ ฯ„ฮท ฮฝฮญฮฑ ฮญฮบฮดฮฟฯƒฮท ฯ„ฮฟฯ… sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'ฮคฮน ฮฝฮฑ ฮบฮฌฮฝฯ‰ ฮผฮตฯ„ฮฌ;'; $lang['SITEMAP_GOOGLE_1'] = 'ฮšฮฑฯ„ฮฑฯ‡ฯ‰ฯฮฎฯƒฯ„ฮต ฯ„ฮฟ site ฯƒฮฑฯ‚ ฯƒฮต Google Webmaster ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮฟ ฮปฮฟฮณฮฑฯฮนฮฑฯƒฮผฯŒ ฯƒฮฑฯ‚ Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap ฯ„ฮฟฯ… site ฯƒฮฑฯ‚ ฮธฮฑ ฮบฮฑฯ„ฮฑฯ‡ฯ‰ฯฮทฮธฮตฮฏ.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ฮ•ฮปฮญฮณฮพฯ„ฮต ฯŒฯ„ฮน ฮดฮตฮฝ ฮตฮฏฯƒฯ„ฮต ฯฮฟฮผฯ€ฯŒฯ„'; $lang['CAPTCHA_WRONG'] = 'ฮ”ฮตฮฝ ฮธฮฑ ฮผฯ€ฮฟฯฮฟฯฯƒฮต ฮฝฮฑ ฮตฯ€ฮนฮฒฮตฮฒฮฑฮนฯŽฯƒฮตฮน ฯŒฯ„ฮน ฮดฮตฮฝ ฮตฮฏฯƒฯ„ฮต ฯฮฟฮผฯ€ฯŒฯ„'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ฮดฮตฮฝ ฮตฮฏฮฝฮฑฮน ฯ€ฮปฮฎฯฯ‰ฯ‚ configured

        if ฮดฮตฮฝ ฮญฯ‡ฮตฯ„ฮต ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฎฯƒฮตฮน ฮฎฮดฮท ฯ„ฮฑ ฮบฮปฮตฮนฮดฮนฮฌ, ฮผฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฯ„ฮฟ ฮบฮฌฮฝฮตฯ„ฮต ฯƒฯ„ฮฟ https://www.ฮท google.com/recaptcha/admin.
        After ฮผฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฎฯƒฮตฯ„ฮต ฯ„ฮฑ ฮบฮปฮตฮนฮดฮนฮฌ, ฮธฮฑ ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฯ„ฮฟฯ…ฯ‚ ฮฒฮฌฮปฮตฮน ฯƒฯ„ฮฟ ฮฑฯฯ‡ฮตฮฏฮฟ ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮท/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/en/main.php b/library/language/en/main.php index 09795fa95..e5f31e8ea 100644 --- a/library/language/en/main.php +++ b/library/language/en/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'This option only for super admins'; $lang['LOGS'] = 'Topic history'; $lang['FORUM_LOGS'] = 'History Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Designer'; $lang['LAST_IP'] = 'Last IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'stopped'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'shows data only for the current session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin first post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'The name you entered could not be disallowed. It $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Click %sHere%s to return to Disallow Username Administration'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Version Information'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Manage sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap created'; $lang['SITEMAP_AVAILABLE'] = 'and is available at'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap is not yet created'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Notification of the search engine'; -$lang['SITEMAP_SENT'] = 'send completed'; -$lang['SITEMAP_ERROR'] = 'sending error'; $lang['SITEMAP_OPTIONS'] = 'Options'; $lang['SITEMAP_CREATE'] = 'Create / update the sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Notify search engines about new version of sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'What to do next?'; $lang['SITEMAP_GOOGLE_1'] = 'Register your site at Google Webmaster using your Google account.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap of site you registered.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Check that you are not a robot'; $lang['CAPTCHA_WRONG'] = 'You could not confirm that you are not a robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha not being fully configured

        If you haven\'t already generated the keys, you can do it on https://www.google.com/recaptcha/admin.
        After you generate the keys, you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/es/main.php b/library/language/es/main.php index 520c56faf..72bfe0d40 100644 --- a/library/language/es/main.php +++ b/library/language/es/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Esta opciรณn sรณlo para los super administrador $lang['LOGS'] = 'Tema de la historia'; $lang['FORUM_LOGS'] = 'Foro De Historia'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Diseรฑador'; $lang['LAST_IP'] = 'รšltima IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'parado'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'muestra los datos only para el actual session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin primer post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'El nombre que ha introducido no podรญa ser rechaz $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Haga clic en %sHere%s para volver a no permitir el nombre de Usuario de Administraciรณn'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Informaciรณn De La Versiรณn'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Administrar sitemap'; $lang['SITEMAP_CREATED'] = 'Mapa del sitio creado'; $lang['SITEMAP_AVAILABLE'] = 'y estรก disponible en'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap aรบn no se ha creado'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'La notificaciรณn de los motores de bรบsqueda'; -$lang['SITEMAP_SENT'] = 'enviar completado'; -$lang['SITEMAP_ERROR'] = 'el envรญo de error'; $lang['SITEMAP_OPTIONS'] = 'Opciones'; $lang['SITEMAP_CREATE'] = 'Crear / actualizar el sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Notificar a los motores de bรบsqueda acerca de la nueva versiรณn de mapa del sitio'; $lang['SITEMAP_WHAT_NEXT'] = 'Quรฉ hacer a continuaciรณn?'; $lang['SITEMAP_GOOGLE_1'] = 'Registrar su sitio en Google Webmaster usando tu cuenta de Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap de sitio registrado.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Comprobar que no eres un robot'; $lang['CAPTCHA_WRONG'] = 'No se podรญa confirmar que no eres un robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha no ser totalmente configured

        if todavรญa no ha generado las claves, usted puede hacerlo en https://www.google.com/recaptcha/admin.
        After generar las llaves, usted necesita para poner en el archivo de la biblioteca/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/et/main.php b/library/language/et/main.php index 5316a7653..a9e51ee46 100644 --- a/library/language/et/main.php +++ b/library/language/et/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'See vรตimalus vaid super administraatoritel'; $lang['LOGS'] = 'Teema ajalugu'; $lang['FORUM_LOGS'] = 'Foorumi Ajalugu'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Disainer'; $lang['LAST_IP'] = 'Viimati IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'lรตpetanud'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'nรคitab andmeid only jooksva session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin-koodi esimene postitus'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Teie poolt sisestatud nimele ei saa vรคlistada. S $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Klรตpsake %sHere%s tagasi Keelata Kasutajanime Haldus'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Versiooni Informatsioon'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Halda sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap loodud'; $lang['SITEMAP_AVAILABLE'] = 'ja on kรคttesaadav aadressil'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap pole veel loodud'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Teate otsingumootor'; -$lang['SITEMAP_SENT'] = 'saatmiseks valmis'; -$lang['SITEMAP_ERROR'] = 'saatmine viga'; $lang['SITEMAP_OPTIONS'] = 'Valikud'; $lang['SITEMAP_CREATE'] = 'Koostada / uuendada sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Teatama hakukoneita uus versioon sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Mida teha edasi?'; $lang['SITEMAP_GOOGLE_1'] = 'Registreeri oma sait kell Google Webmaster kasutades oma Google \' i konto.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap saidi te registreeritud.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Kontrollige, et te ei ole robot'; $lang['CAPTCHA_WRONG'] = 'Sa ei suutnud kinnitada, et sa ei ole robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ei ole tรคielikult configured

        if te pole juba genereeritud vรตtmete abil saate teha seda https://www.google.kom/recaptcha/admin.
        After te luua vรตtmed, teil on vaja panna neid faili library/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/fi/main.php b/library/language/fi/main.php index 0e31ef204..b04e98bae 100644 --- a/library/language/fi/main.php +++ b/library/language/fi/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Tรคmรค vaihtoehto vain super yllรคpitรคjรคt'; $lang['LOGS'] = 'Aihe historia'; $lang['FORUM_LOGS'] = 'Historia Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Suunnittelija'; $lang['LAST_IP'] = 'Viimeinen IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'pysรคhtyi'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'nรคyttรครค tiedot only nykyisen session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin-koodin ensimmรคinen viesti'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Antamasi nimi voisi olla kielletty. Se joko on jo $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Klikkaa %sHere%s palata Estรครค Kรคyttรคjรคtunnus Hallinto'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Version Tiedot'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Hallita sivukartta'; $lang['SITEMAP_CREATED'] = 'Sivukartta on luotu'; $lang['SITEMAP_AVAILABLE'] = 'ja on saatavilla osoitteessa'; $lang['SITEMAP_NOT_CREATED'] = 'Sivukartta ei ole vielรค luotu'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Ilmoituksen hakukone'; -$lang['SITEMAP_SENT'] = 'lรคhetรค valmis'; -$lang['SITEMAP_ERROR'] = 'lรคhettรคmรคllรค virhe'; $lang['SITEMAP_OPTIONS'] = 'Vaihtoehtoja'; $lang['SITEMAP_CREATE'] = 'Luo / pรคivittรครค sivukartta'; -$lang['SITEMAP_NOTIFY'] = 'Ilmoittaa hakukoneille noin uusi versio sivukartta'; $lang['SITEMAP_WHAT_NEXT'] = 'Mitรค tehdรค seuraavaksi?'; $lang['SITEMAP_GOOGLE_1'] = 'Rekisterรถidy sivuston milloin Google Webmaster Google-tilisi avulla.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap sivuston olet rekisterรถitynyt.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Tarkista, ettรค et ole robotti'; $lang['CAPTCHA_WRONG'] = 'Et voi vahvistaa, ettรค et ole robotti'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ei ole tรคysin configured

        if et ole jo luonut avaimet, voit tehdรค sen https://www.google.com/recaptcha/admin.
        After voit luoda avaimet, sinun tรคytyy laittaa ne samaan tiedostoon library/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/fr/main.php b/library/language/fr/main.php index ab5b3dfde..df5a110b1 100644 --- a/library/language/fr/main.php +++ b/library/language/fr/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Cette option uniquement pour les super admins'; $lang['LOGS'] = 'Rubrique histoire'; $lang['FORUM_LOGS'] = 'L\'Histoire Du Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Designer'; $lang['LAST_IP'] = 'Derniรจre IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'arrรชtรฉ'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'montre les donnรฉes only pour le courant session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Broche premier post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Le nom que vous avez saisi ne pouvait pas รชtre r $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Cliquez sur %sHere%s pour revenir ร  Interdire nom d\'utilisateur l\'Administration'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Les Informations De Version'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Gรฉrer sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap crรฉรฉ'; $lang['SITEMAP_AVAILABLE'] = 'et est disponible ร '; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap n\'est pas encore crรฉรฉ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Notification du moteur de recherche'; -$lang['SITEMAP_SENT'] = 'envoyer achevรฉe'; -$lang['SITEMAP_ERROR'] = 'l\'envoi d\'erreur'; $lang['SITEMAP_OPTIONS'] = 'Options'; $lang['SITEMAP_CREATE'] = 'Crรฉer / mettre ร  jour le plan du site'; -$lang['SITEMAP_NOTIFY'] = 'Informer les moteurs de recherche ร  propos de la nouvelle version de sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Que faire ensuite?'; $lang['SITEMAP_GOOGLE_1'] = 'L\'inscription de votre site ร  Google Webmaster ร  l\'aide de votre compte Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap de site que vous avez enregistrรฉ.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Vรฉrifiez que vous n\'รชtes pas un robot'; $lang['CAPTCHA_WRONG'] = 'Vous ne peut pas confirmer que vous n\'รชtes pas un robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ne pas รชtre totalement configured

        if vous ne l\'avez pas dรฉjร  gรฉnรฉrรฉ les clรฉs, vous pouvez le faire sur https://www.google.com/recaptcha/admin.
        After vous gรฉnรฉrer les clรฉs, vous devez les placer dans le dossier bibliothรจque/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/he/main.php b/library/language/he/main.php index cc5cf4325..bd41ca08c 100644 --- a/library/language/he/main.php +++ b/library/language/he/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ื‘ืืคืฉืจื•ืช ื–ื• ืจืง ืขื‘ื•ืจ ืกื•ืคืจ ืžื  $lang['LOGS'] = 'ื ื•ืฉื ื”ื”ื™ืกื˜ื•ืจื™ื”.'; $lang['FORUM_LOGS'] = 'ืคื•ืจื•ื ื”ื™ืกื˜ื•ืจื™ื”'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ืžืขืฆื‘'; $lang['LAST_IP'] = 'ืืชืžื•ืœ ื”-IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ื”ืคืกื™ืงื”'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'ืžืจืื” ื ืชื•ื ื™ื only ื”ื ื•ื›ื—ื™ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'ืกื™ื›ืช ื”ืคื•ืกื˜ ื”ืจืืฉื•ืŸ'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'ื”ืฉื ืฉื”ื–ื ืช ืœื ื™ื›ื•ืœ ืœื”ื™ื•ืช ืืกื• $lang['CLICK_RETURN_DISALLOWADMIN'] = 'ืœื—ืฅ ืขืœ %sHere%s ืœื—ื–ื•ืจ ืœืืกื•ืจ ืืช ืฉื ื”ืžืฉืชืžืฉ ื ื™ื”ื•ืœ'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ื’ืจืกื” ืžื™ื“ืข'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'ืœื ื”ืœ ืืช ื”-sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap ื™ืฆืจ'; $lang['SITEMAP_AVAILABLE'] = 'ื•ื”ื•ื ื–ืžื™ืŸ ื‘'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap ื”ื•ื ืขื“ื™ื™ืŸ ืœื ื ื•ืฆืจ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ื”ื•ื“ืขื” ืฉืœ ืžื ื•ืข ื”ื—ื™ืคื•ืฉ'; -$lang['SITEMAP_SENT'] = 'ืฉืœื— ื”ื•ืฉืœื'; -$lang['SITEMAP_ERROR'] = 'ืฉื•ืœื— ืฉื’ื™ืื”'; $lang['SITEMAP_OPTIONS'] = 'ืืคืฉืจื•ื™ื•ืช'; $lang['SITEMAP_CREATE'] = 'ืฆื•ืจ / ืขื“ื›ืŸ ืืช ื”-sitemap'; -$lang['SITEMAP_NOTIFY'] = 'ืœื™ื™ื“ืข ืืช ืžื ื•ืขื™ ื”ื—ื™ืคื•ืฉ ืขืœ ื’ืจืกื” ื—ื“ืฉื” ืฉืœ ื”-sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'ืžื” ืœืขืฉื•ืช ื”ืœืื”?'; $lang['SITEMAP_GOOGLE_1'] = 'ืœืจืฉื•ื ืืช ื”ืืชืจ ืฉืœืš ื‘ Google Webmaster ื‘ืืžืฆืขื•ืช ื—ืฉื‘ื•ืŸ Google ืฉืœืš.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap ืฉืœ ื”ืืชืจ ื ืจืฉืžืช.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ื‘ื“ื•ืง ืฉืืชื” ืœื ืจื•ื‘ื•ื˜'; $lang['CAPTCHA_WRONG'] = 'ืืชื” ื™ื›ื•ืœ ืœืืฉืจ ืฉืืชื” ืœื ืจื•ื‘ื•ื˜'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ืœื ืœื”ื™ื•ืช ืœื’ืžืจื™ configured

        if ืœื ื›ื‘ืจ ื™ืฆืจ ืืช ื”ืžืคืชื—ื•ืช, ืืชื” ื™ื›ื•ืœ ืœืขืฉื•ืช ืืช ื–ื” ืขืœ https://www.google.com/recaptcha/admin.
        After ืœืš ืœื™ืฆื•ืจ ืืช ื”ืžืคืชื—ื•ืช, ืืชื” ืฆืจื™ืš ืœืฉื™ื ืื•ืชื ืขืœ ื”ืงื•ื‘ืฅ ื‘ืกืคืจื™ื”/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/hi/main.php b/library/language/hi/main.php index c3d366011..d4b064f56 100644 --- a/library/language/hi/main.php +++ b/library/language/hi/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'เค•เฅ‡เคตเคฒ เคธเฅเคชเคฐ เคตเฅเคฏเคตเคธเฅเคฅ $lang['LOGS'] = 'เคตเคฟเคทเคฏ เค‡เคคเคฟเคนเคพเคธ'; $lang['FORUM_LOGS'] = 'เค‡เคคเคฟเคนเคพเคธ เคซเคผเฅ‹เคฐเคฎ'; -$lang['AUTOCLEAN'] = 'เคธเฅเคตเคคเคƒ เคธเฅเคตเคšเฅเค›:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'เคกเคฟเคœเคพเค‡เคจเคฐ'; $lang['LAST_IP'] = 'เค…เค‚เคคเคฟเคฎ เค†เคˆเคชเฅ€:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'เคฐเฅ‹เค•เคพ เคนเฅเค†'; $lang['DL_UPD'] = 'upd:'; $lang['DL_INFO'] = 'เคตเคฐเฅเคคเคฎเคพเคจ เคธเคคเฅเคฐ เค•เฅ‡ เคฒเคฟเค เค•เฅ‡เคตเคฒ เคกเฅ‡เคŸเคพ เคฆเคฟเค–เคพเคคเคพ เคนเฅˆ 1233_2_2_321'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'เคชเคนเคฒเฅ€ เคชเฅ‹เคธเฅเคŸ เคชเคฟเคจ เค•เคฐเฅ‡เค‚'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'เค†เคชเค•เฅ‡ เคฆเฅเคตเคพเคฐเคพ เคฆเคฐเฅเคœ เคจ $lang['CLICK_RETURN_DISALLOWADMIN'] = 'เค…เคธเฅเคตเฅ€เค•เคพเคฐ เค‰เคชเคฏเฅ‹เค—เค•เคฐเฅเคคเคพ เคจเคพเคฎ เคชเฅเคฐเคถเคพเคธเคจ เคชเคฐ เคตเคพเคชเคธ เคœเคพเคจเฅ‡ เค•เฅ‡ เคฒเคฟเค %s เคนเคพเคฏเคฐ %s เคชเคฐ เค•เฅเคฒเคฟเค• เค•เคฐเฅ‡เค‚'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'เคธเค‚เคธเฅเค•เคฐเคฃ เคœเคพเคจเค•เคพเคฐเฅ€'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'เคธเคพเค‡เคŸเคฎเฅˆเคช เคชเฅเคฐเคฌเค‚เคงเคฟเคค เค•เคฐ $lang['SITEMAP_CREATED'] = 'เคธเคพเค‡เคŸเคฎเฅˆเคช เคฌเคจเคพเคฏเคพ เค—เคฏเคพ'; $lang['SITEMAP_AVAILABLE'] = 'เค”เคฐ เคฏเคนเคพเค‚ เคชเคฐ เค‰เคชเคฒเคฌเฅเคง เคนเฅˆ'; $lang['SITEMAP_NOT_CREATED'] = 'เคธเคพเค‡เคŸเคฎเฅˆเคช เค…เคญเฅ€ เคคเค• เคฌเคจเคพเคฏเคพ เคจเคนเฅ€เค‚ เค—เคฏเคพ เคนเฅˆ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'เค–เฅ‹เคœ เค‡เค‚เคœเคจ เค•เฅ€ เค…เคงเคฟเคธเฅ‚เคšเคจเคพ'; -$lang['SITEMAP_SENT'] = 'เคญเฅ‡เคœเฅ‡เค‚ เคชเฅ‚เคฐเฅเคฃ'; -$lang['SITEMAP_ERROR'] = 'เคคเฅเคฐเฅเคŸเคฟ เคญเฅ‡เคœเคจเคพ'; $lang['SITEMAP_OPTIONS'] = 'เคตเคฟเค•เคฒเฅเคช'; $lang['SITEMAP_CREATE'] = 'เคธเคพเค‡เคŸเคฎเฅˆเคช เคฌเคจเคพเคเค‚ / เค…เคชเคกเฅ‡เคŸ เค•เคฐเฅ‡เค‚'; -$lang['SITEMAP_NOTIFY'] = 'เคธเคพเค‡เคŸเคฎเฅˆเคช เค•เฅ‡ เคจเค เคธเค‚เคธเฅเค•เคฐเคฃ เค•เฅ‡ เคฌเคพเคฐเฅ‡ เคฎเฅ‡เค‚ เค–เฅ‹เคœ เค‡เค‚เคœเคจ เค•เฅ‹ เคธเฅ‚เคšเคฟเคค เค•เคฐเฅ‡เค‚'; $lang['SITEMAP_WHAT_NEXT'] = 'เค†เค—เฅ‡ เค•เฅเคฏเคพ เค•เคฐเคจเคพ เคนเฅˆ?'; $lang['SITEMAP_GOOGLE_1'] = 'เค…เคชเคจเฅ‡ Google เค–เคพเคคเฅ‡ เค•เคพ เค‰เคชเคฏเฅ‹เค— เค•เคฐเค•เฅ‡ Google Webmaster เคชเคฐ เค…เคชเคจเฅ€ เคธเคพเค‡เคŸ เค•เฅ‹ เคชเค‚เคœเฅ€เค•เฅƒเคค เค•เคฐเฅ‡เค‚'; $lang['SITEMAP_GOOGLE_2'] = ' เคธเคพเค‡เคŸ เค•เฅ€ เคธเคพเค‡เคŸเคฎเฅˆเคช เคœเฅ‹เคกเคผเฅ‡เค‚ เคœเฅ‹ เค†เคชเคจเฅ‡ เคชเค‚เคœเฅ€เค•เฅƒเคค เค•เฅ€ เคนเฅˆเฅค'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'เคœเคพเค‚เคšเฅ‡เค‚ เค•เคฟ เค†เคช เคฐเฅ‹เคฌเฅ‹เคŸ เคจเคนเฅ€เค‚ เคนเฅˆเค‚'; $lang['CAPTCHA_WRONG'] = 'เค†เคช เคฏเคน เคชเฅเคทเฅเคŸเคฟ เคจเคนเฅ€เค‚ เค•เคฐ เคธเค•เฅ‡ เค•เคฟ เค†เคช เคฐเฅ‹เคฌเฅ‹เคŸ เคจเคนเฅ€เค‚ เคนเฅˆเค‚'; -$lang['CAPTCHA_SETTINGS'] = '

        เคฐเฅ€เค•เฅˆเคชเฅเคšเคพเคšเคพ เคชเฅ‚เคฐเฅ€ เคคเคฐเคน เคธเฅ‡ เค•เฅ‰เคจเฅเคซเคผเคฟเค—เคฐ เคจเคนเฅ€เค‚ เค•เคฟเคฏเคพ เคœเคพ เคฐเคนเคพ เคนเฅˆ

        เคฏเคฆเคฟ เค†เคชเคจเฅ‡ เคชเคนเคฒเฅ‡ เคธเฅ‡ เค•เฅเค‚เคœเฅ€ เค‰เคคเฅเคชเคจเฅเคจ เคจเคนเฅ€เค‚ เค•เฅ€ เคนเฅˆ, เคคเฅ‹ เค†เคช เค‡เคธเฅ‡ https: //www.google.com/recaptcha/admin.
        เคชเคฐ เค•เคฐ เคธเค•เคคเฅ‡ เคนเฅˆเค‚, เค†เคช เค•เฅเค‚เคœเฅ€ เค‰เคคเฅเคชเคจเฅเคจ เค•เคฐเคจเฅ‡ เค•เฅ‡ เคฌเคพเคฆ, เค†เคชเค•เฅ‹ เค‰เคจเฅเคนเฅ‡เค‚ เคซเคผเคพเค‡เคฒ เคฒเคพเค‡เคฌเฅเคฐเฅ‡เคฐเฅ€ / เค•เฅ‰เคจเฅเคซเคผเคฟเค— เคชเคฐ เคกเคพเคฒเคจเฅ€ เคนเฅ‹เค—เฅ€ .php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/hr/main.php b/library/language/hr/main.php index dfa5ee321..b7808f095 100644 --- a/library/language/hr/main.php +++ b/library/language/hr/main.php @@ -1607,7 +1607,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Ova opcija je samo za super admina'; $lang['LOGS'] = 'Priฤa teme'; $lang['FORUM_LOGS'] = 'Forum Povijesti'; -$lang['AUTOCLEAN'] = 'ะะฒั‚ะพะพั‡ะธัั‚ะบะฐ:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Dizajner'; $lang['LAST_IP'] = 'Posljednji IP:'; @@ -1882,6 +1882,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'zaustavljen'; $lang['DL_UPD'] = 'ัƒะฟะด: '; $lang['DL_INFO'] = 'prikazuje podatke only za tekuฤ‡e session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Priฤvrstite prvi post'; @@ -2325,14 +2328,6 @@ $lang['DISALLOWED_ALREADY'] = 'Vaลกe ime ne moลพe biti odbijen. To je bilo veฤ‡ $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Kliknite %sHere%s vratiti zabraniti Uprave korisniฤko Ime'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Informacije O Verziji'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -3001,12 +2996,8 @@ $lang['SITEMAP_ADMIN'] = 'Upravljanje Sitemap'; $lang['SITEMAP_CREATED'] = 'Karta web postavljen'; $lang['SITEMAP_AVAILABLE'] = 'i dostupan je na'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap joลก nije formirana'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Upozorenje traลพilice'; -$lang['SITEMAP_SENT'] = 'poลกaljite ispunjen'; -$lang['SITEMAP_ERROR'] = 'greลกka prilikom slanja'; $lang['SITEMAP_OPTIONS'] = 'Moguฤ‡nosti'; $lang['SITEMAP_CREATE'] = 'Izrada / aลพuriranje web stranice'; -$lang['SITEMAP_NOTIFY'] = 'Obavijestiti traลพilicama o novoj verziji stranice'; $lang['SITEMAP_WHAT_NEXT'] = 'ล to uฤiniti dalje?'; $lang['SITEMAP_GOOGLE_1'] = 'Registrirati svoje web stranice u Google Webmaster pomoฤ‡u Google raฤuna.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap stranice ste se registrirali.'; @@ -3088,7 +3079,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Provjerite da niste robot'; $lang['CAPTCHA_WRONG'] = 'Vi ne bi mogli potvrditi da niste robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ne bude potpuno configured

        if se joลก nije ostvario tragove, moลพete to uฤiniti na https://VSP.google.com/ั€ะตะบะฐะฟั‡ัƒ/admin.
        After ste generira kljuฤeve, morate ih staviti u datoteku Library/konfigur.u PHP-u.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/hu/main.php b/library/language/hu/main.php index 57ae81cf3..c8cc628b0 100644 --- a/library/language/hu/main.php +++ b/library/language/hu/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Ez az opciรณ csak a szuper adminok'; $lang['LOGS'] = 'Tรฉma tรถrtรฉnelem'; $lang['FORUM_LOGS'] = 'A Tรถrtรฉnelem Fรณrum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Tervezล‘'; $lang['LAST_IP'] = 'Utolsรณ IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'megรกllt'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'azt mutatja, az adatok only a jelenlegi session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin elsล‘ post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'A beรญrt nevet nem lehetett nem engedรฉlyezett. V $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Kattintson %sHere%s vissza, hogy ne engedรฉlyezze a Felhasznรกlรณnรฉv Adminisztrรกciรณ'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Verziรณ Informรกciรณ'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Kezelรฉse oldaltรฉrkรฉp'; $lang['SITEMAP_CREATED'] = 'Oldaltรฉrkรฉp lรฉtre'; $lang['SITEMAP_AVAILABLE'] = 'pedig itt รฉrhetล‘ el'; $lang['SITEMAP_NOT_CREATED'] = 'Oldaltรฉrkรฉp mรฉg nem jรถn lรฉtre'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ร‰rtesรญtรฉs a keresล‘'; -$lang['SITEMAP_SENT'] = 'a kรผldรฉs befejezรฉse'; -$lang['SITEMAP_ERROR'] = 'kรผldรฉsi hiba'; $lang['SITEMAP_OPTIONS'] = 'Lehetล‘sรฉgek'; $lang['SITEMAP_CREATE'] = 'Lรฉtrehozรกs / frissรญtรฉs a sitemap'; -$lang['SITEMAP_NOTIFY'] = 'ร‰rtesรญti a keresล‘motorok az รบj vรกltozat oldaltรฉrkรฉp'; $lang['SITEMAP_WHAT_NEXT'] = 'Mi a kรถvetkezล‘ teendล‘?'; $lang['SITEMAP_GOOGLE_1'] = 'Regisztrรกlni a helyszรญnen Google Webmaster Google fiรณkja hasznรกlatรกval.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap az oldalon regisztrรกlt.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Ellenล‘rizze, hogy nem egy robot'; $lang['CAPTCHA_WRONG'] = 'Azt nem tudta megerล‘sรญteni, hogy nem egy robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha nem teljesen configured

        if mรฉg nem generรกlt a kulcsokat, meg tudod csinรกlni https://www.a google.com/recaptcha/admin.
        After generรกl a kulcsokat, meg kell tenni ล‘ket a fรกjl kรถnyvtรกr/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/hy/main.php b/library/language/hy/main.php index 17f3d9bf7..2ba49ab9b 100644 --- a/library/language/hy/main.php +++ b/library/language/hy/main.php @@ -1607,7 +1607,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ิฑีตีฝ ีฟีกึ€ีขีฅึ€ีกีฏีจ ีดีซีกีตีถ ีฃีฅึ€ีฎีก $lang['LOGS'] = 'ีŠีกีฟีดีธึ‚ีฉีตีธึ‚ีถีจ ีฉีฅีดีกีถีฅึ€'; $lang['FORUM_LOGS'] = 'ี€ีกีดีกีชีธีฒีธีพีจ ีŠีกีฟีดีธึ‚ีฉีตีกีถ'; -$lang['AUTOCLEAN'] = 'ะะฒั‚ะพะพั‡ะธัั‚ะบะฐ:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ิดีซีฆีกีตีถีฅึ€'; $lang['LAST_IP'] = 'ีŽีฅึ€ีปีซีถ IP-ีถ:'; @@ -1882,6 +1882,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ีฏีกีถีฃ ีง ีกีผีฅีฌ'; $lang['DL_UPD'] = 'ัƒะฟะด: '; $lang['DL_INFO'] = 'ึีธึ‚ีตึ ีง ีฟีกีฌีซีฝ ีฟีพีตีกีฌีถีฅึ€ only ีจีถีฉีกึีซีฏ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'ิฑีดึ€ีกีบีถีคีฅีฌ ีง ีกีผีกีปีซีถ ีฃึ€ีกีผีธึ‚ีดีจ'; @@ -2325,14 +2328,6 @@ $lang['DISALLOWED_ALREADY'] = 'ี„ีธึ‚ีฟึ„ีกีฃึ€ีพีกีฎ ีกีถีธึ‚ีถีจ ีนีซ ีฏีกึ€ีธ $lang['CLICK_RETURN_DISALLOWADMIN'] = 'ีีฅีฒีดีฅึ„ %sHere%s ีพีฅึ€ีกีคีกึ€ีฑีถีฅีฌ ีกึ€ีฃีฅีฌีฅีฌ ีŽีกึ€ีนีกีฏีกีฆีดีซ ิฑีถีธึ‚ีถีจ'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ีีฅีฒีฅีฏีธึ‚ีฉีตีธึ‚ีถีถีฅึ€ ีีกึ€ีขีฅึ€ีกีฏีจ'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -3001,12 +2996,8 @@ $lang['SITEMAP_ADMIN'] = 'ีŽีกึ€ีนีธึ‚ีฉีตีธึ‚ีถีจ ีฏีกีตึ„ีซ ี”ีกึ€ีฟีฅีฆ'; $lang['SITEMAP_CREATED'] = 'ิฟีกีตึ„ีซ ึ„ีกึ€ีฟีฅีฆ ีง ีฝีฟีฅีฒีฎีพีฅีฌ'; $lang['SITEMAP_AVAILABLE'] = 'ีฅึ‚ ีฐีกีฝีกีถีฅีฌีซ ีง'; $lang['SITEMAP_NOT_CREATED'] = 'ิฟีกีตึ„ีซ ึ„ีกึ€ีฟีฅีฆ ีคีฅีผ ีนีซ ีฝีฟีฅีฒีฎีพีฅีฌ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ิพีกีถีธึ‚ึีธึ‚ีด ีธึ€ีธีถีดีกีถ ีฐีกีดีกีฏีกึ€ีฃีฅึ€ีซ'; -$lang['SITEMAP_SENT'] = 'ีธึ‚ีฒีกึ€ีฏีฅึ„ ีฌึ€ีกึีพีกีฎ'; -$lang['SITEMAP_ERROR'] = 'ีฝีญีกีฌ ีง ีธึ‚ีฒีกึ€ีฏีฅีฌ'; $lang['SITEMAP_OPTIONS'] = 'ิธีถีฟึ€ีกีถึ„ีถีฅึ€'; $lang['SITEMAP_CREATE'] = 'ีีฟีฅีฒีฎีฅีฌ / ีฉีกึ€ีดีกึีถีฅีฌ ีฏีกีตึ„ีจ'; -$lang['SITEMAP_NOTIFY'] = 'ีีฅีฒีฅีฏีกึีถีฅีฌ ีธึ€ีธีถีธีฒีกีฏีกีถ ีฐีกีดีกีฏีกึ€ีฃีซ ีถีธึ€ ีฟีกึ€ีขีฅึ€ีกีฏีจ: ีฏีกีตึ„ีซ'; $lang['SITEMAP_WHAT_NEXT'] = 'ินีฅ ีซีถีน ีบีฅีฟึ„ ีง ีกีถีฅีฌ?'; $lang['SITEMAP_GOOGLE_1'] = 'ิณึ€ีกีถึีฅีฌ ีฑีฅึ€ ีฏีกีตึ„ีจ Google Webmaster ีฐีฅีฟ ีฐีกีทีพีซ ีง Google-ีซ.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap ีฏีกีตึ„ีธึ‚ีด ีคีธึ‚ึ„ ีฃึ€ีกีถึีพีกีฎ ีฅีถ ึ‰ '; @@ -3088,7 +3079,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ี€ีกีดีธีฆีพีฅึ„, ีธึ€ ิดีธึ‚ึ„ ีนีฅึ„ ีผีธีขีธีฟีจ'; $lang['CAPTCHA_WRONG'] = 'ิดีธึ‚ึ„ ีนีฅึ„ ีฏีกึ€ีธีฒ ีฐีกีฝีฟีกีฟีฅีฌ, ีธึ€ ิดีธึ‚ึ„ ีผีธีขีธีฟีจ'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ีฌีซีถีฅีฌีธีพ configured

        if ีคีธึ‚ึ„ ีนีฅึ„ ัะณะตะฝะตั€ะธั€ะพะฒะฐะป ีขีกีถีกีฌีซีถีฅึ€ีจ, ีคีธึ‚ึ„ ีฏีกึ€ีธีฒ ีฅึ„ ีกีถีฅีฌ ีคีก https://ิณี€ี€.google-ีซ.ีฝีฅีถ/ั€ะตะบะฐะฟั‡ัƒ/admin.
        After ีคีธึ‚ึ„ ะณะตะฝะตั€ะธั€ัƒะตั‚ะต ีฝีฟีฅีฒีถีฅึ€ีจ, ีคีธึ‚ึ„ ีบีฅีฟึ„ ีง ีฟีฅีฒีกีคึ€ีฅีฌ ีซึ€ีฅีถึ ึ†ีกีตีฌีจ Library/ะบะพะฝั„ะธะณ.PHP-ีธึ‚ีด.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/id/main.php b/library/language/id/main.php index c7c48eca8..ae4767ac2 100644 --- a/library/language/id/main.php +++ b/library/language/id/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Pilihan ini hanya untuk super admin'; $lang['LOGS'] = 'Topik sejarah'; $lang['FORUM_LOGS'] = 'Sejarah Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Desainer'; $lang['LAST_IP'] = 'Lalu IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'berhenti'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'menunjukkan data only untuk saat ini session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin post pertama'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Nama yang anda masukkan tidak bisa dianulir. Itu $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Klik %sHere%s untuk kembali ke Larang Username Administrasi'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Informasi Versi'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Mengelola sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap dibuat'; $lang['SITEMAP_AVAILABLE'] = 'dan tersedia di'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap adalah belum dibuat'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Pemberitahuan dari mesin pencari'; -$lang['SITEMAP_SENT'] = 'mengirim selesai'; -$lang['SITEMAP_ERROR'] = 'kesalahan pengiriman'; $lang['SITEMAP_OPTIONS'] = 'Pilihan'; $lang['SITEMAP_CREATE'] = 'Membuat / update sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Memberitahu mesin pencari tentang versi baru dari sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Apa yang harus dilakukan selanjutnya?'; $lang['SITEMAP_GOOGLE_1'] = 'Daftarkan situs anda di Google Webmaster menggunakan akun Google anda.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap dari situs anda terdaftar.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Periksa bahwa anda bukan robot'; $lang['CAPTCHA_WRONG'] = 'Anda tidak bisa mengkonfirmasi bahwa anda bukan robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha tidak sepenuhnya configured

        if anda belum dihasilkan tombol, anda dapat melakukannya pada https://www.google.com/recaptcha/admin.
        After anda menghasilkan kunci, anda perlu untuk menempatkan mereka di file library/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/it/main.php b/library/language/it/main.php index d169c2c6f..a688a9336 100644 --- a/library/language/it/main.php +++ b/library/language/it/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Questa opzione รจ disponibile solo per i super $lang['LOGS'] = 'Argomento storia'; $lang['FORUM_LOGS'] = 'Storia Del Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Designer'; $lang['LAST_IP'] = 'Ultimo IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'arrestato'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'mostra i dati only per il corrente session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin il primo post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Il nome che hai inserito non puรฒ essere consenti $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Fare clic su %sHere%s di ritorno per Impedire Username Amministrazione'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Informazioni Sulla Versione'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Gestire sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap creata'; $lang['SITEMAP_AVAILABLE'] = 'ed รจ disponibile a'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap non รจ ancora creata'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Notifica del motore di ricerca'; -$lang['SITEMAP_SENT'] = 'inviare completata'; -$lang['SITEMAP_ERROR'] = 'l\'invio di errore'; $lang['SITEMAP_OPTIONS'] = 'Opzioni'; $lang['SITEMAP_CREATE'] = 'Creare / aggiornare la sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Informare i motori di ricerca su una nuova versione di sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Cosa fare dopo?'; $lang['SITEMAP_GOOGLE_1'] = 'Registra il tuo sito in Google Webmaster utilizzando il tuo account Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap del sito รจ registrato.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Controllare che tu non sia un robot'; $lang['CAPTCHA_WRONG'] = 'Non si poteva confermare che non sei un robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha non essere pienamente configured

        if non l\'hai giร  generato le chiavi, si puรฒ fare su https://www.google.com/recaptcha/admin.
        After generare le chiavi, รจ necessario mettere a file library/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/ja/main.php b/library/language/ja/main.php index ee9f50f4e..90e406f50 100644 --- a/library/language/ja/main.php +++ b/library/language/ja/main.php @@ -1608,7 +1608,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ใ“ใฎใ‚ชใƒ—ใ‚ทใƒงใƒณใฎใฟใ‚นใƒผใƒ‘ใƒผ็ฎก็† $lang['LOGS'] = '่ฉฑ้กŒใฎๆญดๅฒ'; $lang['FORUM_LOGS'] = 'ๆญดๅฒใƒ•ใ‚ฉใƒผใƒฉใƒ '; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ใƒ‡ใ‚ถใ‚คใƒŠใƒผ'; $lang['LAST_IP'] = 'ๆœ€ๅพŒใฎIP:'; @@ -1883,6 +1883,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ๅœๆญข'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'ใ‚’็คบใ™ใƒ‡ใƒผใ‚ฟonly็พๅœจใฎsession'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'ใƒ”ใƒณๅˆใฎๆŠ•็จฟ'; @@ -2326,14 +2329,6 @@ $lang['DISALLOWED_ALREADY'] = 'ๅๅ‰ใฎๅ…ฅๅŠ›ใงใใช่จฑๅฏใ—ใพใ™ใ€‚ ใใ— $lang['CLICK_RETURN_DISALLOWADMIN'] = 'ใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—%sHere%sใ‚’่ฟ”ใ™ๅฏใซใƒฆใƒผใ‚ถใƒผๅใฎ็ฎก็†'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ใƒใƒผใ‚ธใƒงใƒณๆƒ…ๅ ฑ'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -3001,12 +2996,8 @@ $lang['SITEMAP_ADMIN'] = '็ฎก็†ใ‚ตใ‚คใƒˆใƒžใƒƒใƒ—'; $lang['SITEMAP_CREATED'] = 'ใ‚ตใ‚คใƒˆใƒžใƒƒใƒ—ใฎไฝœๆˆ'; $lang['SITEMAP_AVAILABLE'] = 'ใจใŒๅฏ่ƒฝใง'; $lang['SITEMAP_NOT_CREATED'] = 'ใ‚ตใ‚คใƒˆใƒžใƒƒใƒ—ใŒไฝœๆˆ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = '้€š็Ÿฅใซใคใ„ใฆๆคœ็ดขใ‚จใƒณใ‚ธใƒณ'; -$lang['SITEMAP_SENT'] = '้€ไฟกๅฎŒไบ†'; -$lang['SITEMAP_ERROR'] = '้€ไฟกใ‚จใƒฉใƒผ'; $lang['SITEMAP_OPTIONS'] = 'ใ‚ชใƒ—ใ‚ทใƒงใƒณ'; $lang['SITEMAP_CREATE'] = 'ใฎไฝœๆˆ-ๆ›ดๆ–ฐใ€ใ‚ตใ‚คใƒˆใƒžใƒƒใƒ—'; -$lang['SITEMAP_NOTIFY'] = '้€š็Ÿฅใฎๆคœ็ดขใ‚จใƒณใ‚ธใƒณใฎๆœ€ๆ–ฐ็‰ˆใฎใ‚ตใ‚คใƒˆใƒžใƒƒใƒ—'; $lang['SITEMAP_WHAT_NEXT'] = 'ใ„ใ†ใฎใฏๆฌกใฎใฉใ‚Œใงใ™ใ‹ใ€‚'; $lang['SITEMAP_GOOGLE_1'] = '็™ป้Œฒใ‚ตใ‚คใƒˆใงGoogle Webmasterๅˆฉ็”จใฎใŠๅฎขๆง˜ใฎGoogleใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ—ใพใ™ใ€‚'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemapใฎใ‚ตใ‚คใƒˆใซใ”็™ป้Œฒใ„ใŸใ ใ„ใŸใ—ใพใ™ใ€‚'; @@ -3088,7 +3079,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ใ‚‹ใ“ใจใ‚’็ขบ่ช็ญ‰ใฎ็„กๆ–ญ่ปข่ผ‰ใฏๅ›บใใŠๆ–ญใ‚Šใ„ใƒญใƒœใƒƒใƒˆ'; $lang['CAPTCHA_WRONG'] = 'ใงใใชใ„ใ“ใจใ‚’็ขบ่ช็ญ‰ใฎ็„กๆ–ญ่ปข่ผ‰ใฏๅ›บใใŠๆ–ญใ‚Šใ„ใƒญใƒœใƒƒใƒˆ'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptchaๅๅˆ†ใงใฏconfigured

        ifใฆใ„ใชใ‹ใฃใŸใจใ—ใŸใ‚‰ๆ—ขใซ็”Ÿๆˆใ—ใŸใ‚ญใƒผใฎๅ–ๅพ—ใŒใงใใชใ„ใ“ใจใŒใ‚ใ‚ŠไธŠhttps://wwwใ—ใพใ™ใ€‚googleใงใ™ใ€‚com/recaptcha/adminใพใ™ใ€‚
        Afterใ‚’็”Ÿๆˆใ™ใ‚‹ใ‚ญใƒผใŒๅฟ…่ฆใจใ„ใ†ใ“ใจใฏใ€ใƒ•ใ‚กใ‚คใƒซใƒฉใ‚คใƒ–ใƒฉใƒช/config.ใ‚ฏใƒชใ‚ขใ—ใพใ—ใŸใ€‚

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/ka/main.php b/library/language/ka/main.php index 8f6138e1e..f573189ee 100644 --- a/library/language/ka/main.php +++ b/library/language/ka/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'แƒ”แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ แƒ›แƒฎแƒแƒšแƒ $lang['LOGS'] = 'แƒ—แƒ”แƒ›แƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ'; $lang['FORUM_LOGS'] = 'แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ แƒคแƒแƒ แƒฃแƒ›แƒ˜'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ”แƒ แƒ˜'; $lang['LAST_IP'] = 'แƒ‘แƒแƒšแƒ IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'แƒจแƒ”แƒฌแƒงแƒ•แƒ˜แƒขแƒ'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'แƒ’แƒ•แƒ˜แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ only แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒžแƒแƒกแƒขแƒ˜'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ›แƒ $lang['CLICK_RETURN_DISALLOWADMIN'] = 'แƒ“แƒแƒแƒญแƒ˜แƒ แƒ”แƒ— %sHere%s แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒแƒก แƒแƒฃแƒ™แƒ แƒซแƒแƒšแƒ”แƒ— แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒชแƒ˜แƒ˜แƒก'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'แƒ•แƒ”แƒ แƒกแƒ˜แƒ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'แƒ›แƒแƒ แƒ—แƒ•แƒ แƒกแƒแƒ˜แƒขแƒ˜แƒก แƒ แƒฃแƒ™แƒ'; $lang['SITEMAP_CREATED'] = 'แƒกแƒแƒ˜แƒขแƒ˜แƒก แƒ แƒฃแƒ™แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒ'; $lang['SITEMAP_AVAILABLE'] = 'แƒ“แƒ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒ'; $lang['SITEMAP_NOT_CREATED'] = 'แƒกแƒแƒ˜แƒขแƒ˜แƒก แƒ แƒฃแƒ™แƒ แƒฏแƒ”แƒ  แƒแƒ  แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ แƒกแƒแƒซแƒ˜แƒ”แƒ‘แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ'; -$lang['SITEMAP_SENT'] = 'แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒก แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ'; -$lang['SITEMAP_ERROR'] = 'แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ'; $lang['SITEMAP_OPTIONS'] = 'แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜'; $lang['SITEMAP_CREATE'] = 'แƒจแƒ”แƒฅแƒ›แƒœแƒ / แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ แƒกแƒแƒ˜แƒขแƒ˜แƒก แƒ แƒฃแƒ™แƒ'; -$lang['SITEMAP_NOTIFY'] = 'แƒแƒชแƒœแƒแƒ‘แƒแƒก แƒกแƒแƒซแƒ˜แƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒแƒฎแƒแƒšแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ แƒกแƒแƒ˜แƒขแƒ˜แƒก แƒ แƒฃแƒ™แƒ'; $lang['SITEMAP_WHAT_NEXT'] = 'แƒ แƒ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒแƒ— แƒจแƒ”แƒ›แƒ“แƒ”แƒ’?'; $lang['SITEMAP_GOOGLE_1'] = 'แƒ“แƒแƒแƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒกแƒแƒ˜แƒขแƒ˜แƒก Google Webmaster แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ Google แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap " แƒกแƒแƒ˜แƒขแƒ–แƒ” แƒ—แƒฅแƒ•แƒ”แƒœ แƒ“แƒแƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'แƒจแƒ”แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ—, แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒฎแƒแƒ แƒ— แƒ แƒแƒ‘แƒแƒขแƒ˜'; $lang['CAPTCHA_WRONG'] = 'แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ  แƒแƒ“แƒแƒกแƒขแƒฃแƒ แƒ”แƒ‘แƒ”แƒœ, แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒฎแƒแƒ แƒ— แƒ แƒแƒ‘แƒแƒขแƒ˜'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha แƒแƒ  แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”แƒแƒ‘แƒก แƒกแƒ แƒฃแƒšแƒแƒ“ configured

        if แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒฃแƒ™แƒ•แƒ” แƒ’แƒแƒ›แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ”แƒก แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒ— https://www.google.com/recaptcha/admin.
        After แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒงแƒ”แƒœแƒแƒก แƒ›แƒแƒ— แƒคแƒแƒ˜แƒšแƒ˜ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/kk/main.php b/library/language/kk/main.php index 0dd7e4042..310d30f96 100644 --- a/library/language/kk/main.php +++ b/library/language/kk/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ั‚ะตะบ ััƒะฟะตั€ ำ™ะบั–ะผัˆั–ะปะตั€ั– าฏัˆั–ะฝ $lang['LOGS'] = 'ะขะฐา›ั‹ั€ั‹ะฟ ั‚ะฐั€ะธั…ั‹'; $lang['FORUM_LOGS'] = 'ะขะฐั€ะธั… ะคะพั€ัƒะผ'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ะดะธะทะฐะนะฝะตั€'; $lang['LAST_IP'] = 'ำจั‚ะบะตะฝ IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ั‚ะพา›ั‚ะฐั‚ั‚ั‹'; $lang['DL_UPD'] = 'UPD:'; $lang['DL_INFO'] = 'ะฐา“ั‹ะผะดะฐา“ั‹ session
        าฏัˆั–ะฝ ะดะตั€ะตะบั‚ะตั€ only ะบำฉั€ัะตั‚ะตะดั–'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin ะบะตะนั–ะฝะณั– ะฐะปา“ะฐัˆา›ั‹'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'ะกั–ะท ะตะฝะณั–ะทะณะตะฝ ะฐั‚ั‹ ั‚ั‹ะนั‹ะผ ะผาฏะผ $lang['CLICK_RETURN_DISALLOWADMIN'] = 'ะšำฉั€ัะตั‚ัƒะดั– ะดะพา“ะฐั€ัƒ ะฐั‚ั‹ ำ˜ะบั–ะผัˆั–ะปั–ะณั–ะฝั–าฃ ะพั€ะฐะปัƒ าฏัˆั–ะฝ %sHere%s ะฑะฐัั‹าฃั‹ะท'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ะฝาฑัา›ะฐ ะฐา›ะฟะฐั€ะฐั‚'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'ัะฐะนั‚ ะบะฐั€ั‚ะฐัั‹ ะฑะฐัา›ะฐั€ัƒ'; $lang['SITEMAP_CREATED'] = 'ะกะฐะนั‚ ะบะฐั€ั‚ะฐัั‹ า›าฑั€ั‹ะปะดั‹'; $lang['SITEMAP_AVAILABLE'] = 'ะถำ™ะฝะต า›ะพะป ะถะตั‚ั–ะผะดั– ะฑะพะปั‹ะฟ ั‚ะฐะฑั‹ะปะฐะดั‹'; $lang['SITEMAP_NOT_CREATED'] = 'ะกะฐะนั‚ ะบะฐั€ั‚ะฐัั‹ ำ™ะปั– า›าฑั€ั‹ะปะดั‹'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ั–ะทะดะตัƒ ะถาฏะนะตัั– ั‚ัƒั€ะฐะปั‹ ั…ะฐะฑะฐั€ะปะฐะผะฐ'; -$lang['SITEMAP_SENT'] = 'ะฐัา›ั‚ะฐะปะดั‹ ะถั–ะฑะตั€ัƒ'; -$lang['SITEMAP_ERROR'] = 'า›ะฐั‚ะต ะถั–ะฑะตั€ัƒ'; $lang['SITEMAP_OPTIONS'] = 'ะžะฟั†ะธัะปะฐั€'; $lang['SITEMAP_CREATE'] = 'ะ–ะฐัะฐัƒ / ะกะฐะนั‚ ะบะฐั€ั‚ะฐัั‹ ะถะฐาฃะฐั€ั‚ัƒ'; -$lang['SITEMAP_NOTIFY'] = 'ะกะฐะนั‚ ะบะฐั€ั‚ะฐัั‹ ะถะฐาฃะฐ ะฝาฑัา›ะฐัั‹ ั‚ัƒั€ะฐะปั‹ ั…ะฐะฑะฐั€ะปะฐัƒ ั–ะทะดะตัƒ ะถาฏะนะตะปะตั€ั–'; $lang['SITEMAP_WHAT_NEXT'] = 'ำ˜ั€ั– า›ะฐั€ะฐะน ะฝะต ั–ัั‚ะตัƒ ะบะตั€ะตะบ?'; $lang['SITEMAP_GOOGLE_1'] = 'ะกั–ะทะดั–าฃ Google ั‚ั–ั€ะบะตะปะณั–ัั–ะฝ ะฟะฐะนะดะฐะปะฐะฝั‹ะฟ Google Webmaster ัั–ะทะดั–าฃ ัะฐะนั‚ั‹ ั‚ั–ั€ะบะตาฃั–ะท.'; $lang['SITEMAP_GOOGLE_2'] = 'ะกั–ะท ั‚ั–ั€ะบะตะปะณะตะฝ ัะฐะนั‚ั‚ั‹าฃ Add sitemap.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ะ•ะณะตั€ ัั–ะท ั€ะพะฑะพั‚ ะตะผะตั ะตะบะตะฝั–ะฝ ั‚ะตะบัะตั€ั–าฃั–ะท'; $lang['CAPTCHA_WRONG'] = 'ะกั–ะท ั€ะพะฑะพั‚ ะตะผะตั ะตะบะตะฝั–ะฝ ั€ะฐัั‚ะฐะน ะฐะปะผะฐะดั‹,'; -$lang['CAPTCHA_SETTINGS'] = 'ะ•ะณะตั€ ัั–ะท ำ™ะปะดะตา›ะฐัˆะฐะฝ ะบั–ะปั‚ั‚ะตั€ ะถะพา›, ั‚ะพะปั‹า› configured

        If

        ReCaptcha, ัั–ะท https ะพะฝั‹ ั–ัั‚ะตัƒะณะต ะฑะพะปะฐะดั‹ ะถะฐั‚า›ะฐะฝ ะถะพา›: ัั–ะท ะบั–ะปั‚ั‚ะตั€ะดั– ะณะตะฝะตั€ะฐั†ะธัะปะฐัƒ //www.google.com/recaptcha/admin.
        After, ัั–ะท ั„ะฐะนะป ะบั–ั‚ะฐะฟั…ะฐะฝะฐ / ะบะพะฝั„ะธะณัƒั€ะฐั†ะธัะปั‹า› ะพะปะฐั€ะดั‹ า›ะพัŽ า›ะฐะถะตั‚ .php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/ko/main.php b/library/language/ko/main.php index c5fd4262e..a29b0963b 100644 --- a/library/language/ko/main.php +++ b/library/language/ko/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = '์ด ์˜ต์…˜๋งŒ์„ ์œ„ํ•œ ์ตœ๊ณ  ๊ด€๋ฆฌ์ž'; $lang['LOGS'] = 'ํ•ญ๋ชฉ์—์„œ ์—ญ์‚ฌ'; $lang['FORUM_LOGS'] = '์—ญ์‚ฌ ํฌ๋Ÿผ'; -$lang['AUTOCLEAN'] = '์ž๋™ ์ฒญ์†Œ:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = '๋””์ž์ด๋„ˆ'; $lang['LAST_IP'] = '๋งˆ์ง€๋ง‰์œผ๋กœ IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = '์„ ์ค‘์ง€'; $lang['DL_UPD'] = '์ดํŠธ: '; $lang['DL_INFO'] = '๋ฐ์ดํ„ฐ only ํ˜„์žฌ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'ํ•€ ์ฒซ ๋ฒˆ์งธ ๊ฒŒ์‹œ๋ฌผ'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = '์ด๋ฆ„์„ ์ž…๋ ฅํ•  ์ˆ˜ ์—†์Šต ํ—ˆ์šฉ๋˜์ง€ ์•Š $lang['CLICK_RETURN_DISALLOWADMIN'] = 'ํด๋ฆญ %sHere%s ํ•˜๋Š” ๋ฐ˜ํ’ˆ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๊ด€๋ฆฌ'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = '๋ฒ„์ „ ์ •๋ณด'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = '์‚ฌ์ดํŠธ๋งต ๊ด€๋ฆฌ'; $lang['SITEMAP_CREATED'] = '์‚ฌ์ดํŠธ๋งต ์ž‘์„ฑ'; $lang['SITEMAP_AVAILABLE'] = '์—ฌ๊ธฐ์—์„œ ๋‹ค์šด๋กœ๋“œ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค'; $lang['SITEMAP_NOT_CREATED'] = '์‚ฌ์ดํŠธ๋งต์€ ์•„์ง ์ƒ์„ฑ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = '์•Œ๋ฆผ์ด ๊ฒ€์ƒ‰ ์—”์ง„'; -$lang['SITEMAP_SENT'] = '๋ณด๋‚ด๊ธฐ๋ฅผ ์™„๋ฃŒ'; -$lang['SITEMAP_ERROR'] = '๋ณด๋‚ด๋Š” ์˜ค๋ฅ˜'; $lang['SITEMAP_OPTIONS'] = '์˜ต์…˜'; $lang['SITEMAP_CREATE'] = 'Create ์—…๋ฐ์ดํŠธ/์‚ฌ์ดํŠธ ๋งต'; -$lang['SITEMAP_NOTIFY'] = '๊ฒ€์ƒ‰ ์—”์ง„์„ ํ†ต์ง€์— ๋Œ€ํ•ด ์ƒˆ๋กœ์šด ๋ฒ„์ „์˜ ์‚ฌ์ดํŠธ๋งต'; $lang['SITEMAP_WHAT_NEXT'] = '๊ทธ ๋‹ค์Œ์— ํ•  ๊ฒƒ์€ ๋ฌด์—‡์ผ๊นŒ์š”?'; $lang['SITEMAP_GOOGLE_1'] = '๊ท€ํ•˜์˜ ์‚ฌ์ดํŠธ์— ๋“ฑ๋ก์—์„œ Google WebmasterGoogle ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜์—ฌํ•ฉ๋‹ˆ๋‹ค.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap ์˜ ์‚ฌ์ดํŠธ์— ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = '์ฒดํฌ์ธ๋˜์ง€ ์•Š๋Š” ๋กœ๋ด‡'; $lang['CAPTCHA_WRONG'] = '์„ ํ™•์ธํ•  ์ˆ˜์—†๋Š” ๋‹น์‹ ์ดํ•˜์ง€ ์•Š๋Š” ๋กœ๋ด‡'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ๋˜์ง€ ์•Š๋Š” ์™„์ „ํžˆ configured

        if ํ•˜์ง€ ์•Š์€ ์ด๋ฏธ ์ƒ์„ฑ๋œ ์—ด์‡ ๋ฅผ ๋‹น์‹ ์— ๊ทธ๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค https://www.google ๋‹ˆ๋‹ค.com/recaptcha/admin ๋‹ˆ๋‹ค.
        After ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํ‚ค๋ฅผ,๋‹น์‹ ์€ ๊ทธ๋“ค์„ ๋„ฃ์–ด์„œ ํŒŒ์ผ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/config ๋‹ˆ๋‹ค.php ๋‹ˆ๋‹ค.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/lt/main.php b/library/language/lt/main.php index a985834cb..8c0e7de88 100644 --- a/library/language/lt/main.php +++ b/library/language/lt/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ล is variantas yra tik super administratoriams' $lang['LOGS'] = 'Temos istorija'; $lang['FORUM_LOGS'] = 'Istorijos Forumas'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Dizaineris'; $lang['LAST_IP'] = 'Paskutinis IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'sustojo'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'rodo duomenลณ only einamลณjลณ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin pirmฤ… postฤ…'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Pavadinimas ฤฏvedฤ—te negalฤ—jo bลซti atmestas. T $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Spustelฤ—kite %sHere%s grฤฏลพti ฤฏ Neleisti vartotojo Vardฤ… Administracija'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Versijos Informacija'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Tvarkyti sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap sukurta'; $lang['SITEMAP_AVAILABLE'] = 'ir yra'; $lang['SITEMAP_NOT_CREATED'] = 'Svetainฤ—s dar nฤ—ra sukurtas'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Praneลกimo paieลกkos'; -$lang['SITEMAP_SENT'] = 'siลณsti baigtas'; -$lang['SITEMAP_ERROR'] = 'siunฤiant klaida'; $lang['SITEMAP_OPTIONS'] = 'Funkcijos'; $lang['SITEMAP_CREATE'] = 'Sukurti / atnaujinti sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Praneลกti apie paieลกkos nauja versija, sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Kฤ… daryti toliau?'; $lang['SITEMAP_GOOGLE_1'] = 'Uลพregistruokite savo svetainฤ™ Google Webmaster naudodami savo "Google" paskyros.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap svetainฤ—s uลพsiregistravote.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Patikrinkite, kad jลซs esate ne robotas'; $lang['CAPTCHA_WRONG'] = 'Jลซs negalฤ—jo patvirtinti, kad jลซs esate ne robotas'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ne visiลกkai configured

        if jลซs neturite jau sukurtas klaviลกus, galite tai padaryti dฤ—l https://www."google".com/recaptcha/admin.
        After galite generuoti klaviลกus, jums reikia ฤฏdฤ—ti juos ฤฏ failฤ…, biblioteka/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/lv/main.php b/library/language/lv/main.php index 9d434357e..e684085b2 100644 --- a/library/language/lv/main.php +++ b/library/language/lv/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ล o opciju tikai tad, super admins'; $lang['LOGS'] = 'Tฤ“mu vฤ“sture'; $lang['FORUM_LOGS'] = 'Foruma Vฤ“sture'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Dizainers'; $lang['LAST_IP'] = 'Pฤ“dฤ“jo IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'apturฤ“ts'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'rฤda dati only kฤrtฤ“jฤ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin pirmo post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Ievadฤซto nosaukumu varฤ“tu nebลซt neattaisno. T $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Noklikลกฤทiniet uz %sHere%s atgriezties, lai Aizliegtu Lietotฤjvฤrdu Administrฤcija'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Versijas Informฤcija'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Pฤrvaldฤซt vietnes karte'; $lang['SITEMAP_CREATED'] = 'Sitemap izveidots'; $lang['SITEMAP_AVAILABLE'] = 'un ir pieejams'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap, vฤ“l nav izveidota'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Paziล†ojums par meklฤ“tฤjprogrammas'; -$lang['SITEMAP_SENT'] = 'nosลซtฤซt pabeigts'; -$lang['SITEMAP_ERROR'] = 'sลซtฤซลกanas kฤผลซda'; $lang['SITEMAP_OPTIONS'] = 'Iespฤ“jas'; $lang['SITEMAP_CREATE'] = 'Izveidot / atjauninฤt sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Paziล†ot meklฤ“tฤjprogrammas par jauno versiju no vietnes karte'; $lang['SITEMAP_WHAT_NEXT'] = 'Ko darฤซt tฤlฤk?'; $lang['SITEMAP_GOOGLE_1'] = 'Reฤฃistrฤ“jiet savu vietnฤ“ Google Webmaster, izmantojot savu Google kontu.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap vietas, reฤฃistrฤ“jies.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Pฤrbaudiet, ka jums nav robots'; $lang['CAPTCHA_WRONG'] = 'Jลซs varฤ“tu apstiprinฤt, ka jums nav robots'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha nav pilnฤซbฤ configured

        if jums jau nav radฤซts taustiล†us, jลซs varat darฤซt to par https://www.google.com/recaptcha/admin.
        After jums radฤซt atslฤ“gas, jums ir nepiecieลกams, lai tos failu bibliotฤ“ka/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/nl/main.php b/library/language/nl/main.php index b6d5a90fe..58b065730 100644 --- a/library/language/nl/main.php +++ b/library/language/nl/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Deze optie is alleen voor super admins'; $lang['LOGS'] = 'Onderwerp geschiedenis'; $lang['FORUM_LOGS'] = 'Geschiedenis Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Ontwerper'; $lang['LAST_IP'] = 'Laatste IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'gestopt'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'toont gegevens only voor de huidige session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin eerste post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'De naam die u hebt ingevoerd kan niet worden verw $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Klik op %sHere%s om terug te keren naar het Verbieden van Gebruikersnaam Administratie'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Versie-Informatie'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Beheren sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap gemaakt'; $lang['SITEMAP_AVAILABLE'] = 'en is verkrijgbaar bij'; $lang['SITEMAP_NOT_CREATED'] = 'Een Sitemap is nog niet gemaakt'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'De kennisgeving van de zoekmachine'; -$lang['SITEMAP_SENT'] = 'verzenden voltooid'; -$lang['SITEMAP_ERROR'] = 'verzenden fout'; $lang['SITEMAP_OPTIONS'] = 'Opties'; $lang['SITEMAP_CREATE'] = 'Maken / actualiseren van de sitemap'; -$lang['SITEMAP_NOTIFY'] = 'De hoogte zoekmachines over de nieuwe versie van de sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Wat te doen?'; $lang['SITEMAP_GOOGLE_1'] = 'Het registreren van uw site bij Google Webmaster met uw Google-account.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap van de site die u geregistreerd.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Controleren dat u geen robot'; $lang['CAPTCHA_WRONG'] = 'Je kon niet bevestigen dat u geen robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha niet volledig configured

        if u nog niet al zijn gegenereerd, de toetsen, je kunt het doen op https://www.van google.com/recaptcha/admin.
        After u het genereren van de sleutels moet je ze in de file library/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/no/main.php b/library/language/no/main.php index 9aabb2604..8adc3cb96 100644 --- a/library/language/no/main.php +++ b/library/language/no/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Dette alternativet bare for super admins'; $lang['LOGS'] = 'Emnet historie'; $lang['FORUM_LOGS'] = 'Historie Forumet'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Designer'; $lang['LAST_IP'] = 'Siste IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'stoppet'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'viser data only for gjeldende session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin fรธrste innlegg'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Navnet du har angitt, ikke kunne bli forbudt. Det $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Klikk %sHere%s for รฅ gรฅ tilbake til รฅ Nekte Brukernavn Administrasjon'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Versjon Informasjon'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Administrere sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap opprettet'; $lang['SITEMAP_AVAILABLE'] = 'og er tilgjengelig pรฅ'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap er ennรฅ ikke opprettet'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Varsling av sรธkemotoren'; -$lang['SITEMAP_SENT'] = 'send fullfรธrt'; -$lang['SITEMAP_ERROR'] = 'sender feil'; $lang['SITEMAP_OPTIONS'] = 'Valg'; $lang['SITEMAP_CREATE'] = 'Opprette / oppdatere sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Informere sรธkemotorene om nye versjonen av sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Hva du skal gjรธre neste?'; $lang['SITEMAP_GOOGLE_1'] = 'Registrer nettstedet ditt pรฅ Google Webmaster ved hjelp av Google-kontoen din.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap av nettstedet du registrerte.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Sjekk at du ikke er en robot'; $lang['CAPTCHA_WRONG'] = 'Du kunne ikke bekrefte at du ikke er en robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ikke er fullt ut configured

        if du ikke allerede har generert tastene, kan du gjรธre det pรฅ https://www.google.com/recaptcha/admin.
        After du generere nรธkler, mรฅ du sette dem pรฅ fil-bibliotek/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/pl/main.php b/library/language/pl/main.php index ab61430ad..6bff84c2a 100644 --- a/library/language/pl/main.php +++ b/library/language/pl/main.php @@ -1607,7 +1607,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Ta opcja jest tylko dla super adminรณw'; $lang['LOGS'] = 'Historia tematu'; $lang['FORUM_LOGS'] = 'Forum Historii'; -$lang['AUTOCLEAN'] = 'Automatyczne czyszczenie:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Projektant'; $lang['LAST_IP'] = 'Ostatni IP:'; @@ -1882,6 +1882,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'zatrzymaล‚ siฤ™'; $lang['DL_UPD'] = 'ัƒะฟะด: '; $lang['DL_INFO'] = 'pokazuje dane only dla bieลผฤ…cego session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Zamocowaฤ‡ pierwszy post'; @@ -2325,14 +2328,6 @@ $lang['DISALLOWED_ALREADY'] = 'Wprowadzona nazwa nie moลผe byฤ‡ odrzucona. To al $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Kliknij %sHere%s zwrรณciฤ‡ zakazaฤ‡ Administracji Nazwฤ™ uลผytkownika'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Informacje O Wersji'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -3001,12 +2996,8 @@ $lang['SITEMAP_ADMIN'] = 'Zarzฤ…dzanie Mapa strony'; $lang['SITEMAP_CREATED'] = 'Mapa strony stworzony'; $lang['SITEMAP_AVAILABLE'] = 'i jest dostฤ™pna na'; $lang['SITEMAP_NOT_CREATED'] = 'Mapa strony jeszcze nie powstaล‚a'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Powiadamianie wyszukiwarek'; -$lang['SITEMAP_SENT'] = 'przeล›lij wypeล‚niony'; -$lang['SITEMAP_ERROR'] = 'bล‚ฤ…d wysyล‚ania'; $lang['SITEMAP_OPTIONS'] = 'Opcje'; $lang['SITEMAP_CREATE'] = 'Tworzenie / aktualizacja serwisu'; -$lang['SITEMAP_NOTIFY'] = 'Poinformowaฤ‡ wyszukiwarki o nowej wersji serwisu'; $lang['SITEMAP_WHAT_NEXT'] = 'Co robiฤ‡ dalej?'; $lang['SITEMAP_GOOGLE_1'] = 'Zarejestrowaฤ‡ swojฤ… stronฤ™ w Google Webmaster za pomocฤ… konta Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap strony sฤ… zarejestrowane.'; @@ -3088,7 +3079,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Upewnij siฤ™, ลผe nie Jesteล› robotem'; $lang['CAPTCHA_WRONG'] = 'Czy mรณgล‚byล› potwierdziฤ‡, ลผe nie Jesteล› robotem'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha nie bฤ™dฤ…c w peล‚ni configured

        if jeszcze nie wygenerowaล‚o klucze, moลผesz zrobiฤ‡ to na https://GSP.google.com/ั€ะตะบะฐะฟั‡ัƒ/admin.
        After moลผna wygeneruje klucze, musisz umieล›ciฤ‡ je w pliku Library/konfig.w PHP.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/pt/main.php b/library/language/pt/main.php index 47a7a2bab..83efdb787 100644 --- a/library/language/pt/main.php +++ b/library/language/pt/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Esta opรงรฃo apenas para super administradores' $lang['LOGS'] = 'Tรณpico histรณria'; $lang['FORUM_LOGS'] = 'Histรณrico Do Fรณrum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Designer'; $lang['LAST_IP'] = 'รšltima IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'parado'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'mostra dados only para o atual session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin primeiro post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'O nome que vocรช inseriu nรฃo pรดde ser anulado. $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Clique %sHere%s para voltar a Proibir nome de usuรกrio de Administraรงรฃo'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Informaรงรตes De Versรฃo'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Gerenciar sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap criado'; $lang['SITEMAP_AVAILABLE'] = 'e estรก disponรญvel em'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap ainda nรฃo รฉ criado'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Notificaรงรฃo do motor de busca'; -$lang['SITEMAP_SENT'] = 'enviar concluรญda'; -$lang['SITEMAP_ERROR'] = 'erro de envio'; $lang['SITEMAP_OPTIONS'] = 'Opรงรตes'; $lang['SITEMAP_CREATE'] = 'Criar / atualizar o sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Notificar motores de pesquisa sobre a nova versรฃo do sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'O que fazer em seguida?'; $lang['SITEMAP_GOOGLE_1'] = 'Registe o seu site em Google Webmaster usando sua conta do Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap do site que vocรช registrou.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Verifique se que vocรช nรฃo รฉ um robรด'; $lang['CAPTCHA_WRONG'] = 'Vocรช nรฃo podia confirmar que vocรช nรฃo รฉ um robรด'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha nรฃo sendo totalmente configured

        if vocรช ainda nรฃo tenha gerado as chaves, vocรช pode fazรช-lo em https://www.o google.com/recaptcha/admin.
        After vocรช gerar as chaves, vocรช precisa colocรก-los no arquivo de biblioteca/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/ro/main.php b/library/language/ro/main.php index a5680858b..b843e3f76 100644 --- a/library/language/ro/main.php +++ b/library/language/ro/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Aceastฤƒ opศ›iune doar pentru super-administrat $lang['LOGS'] = 'Subiect istorie'; $lang['FORUM_LOGS'] = 'Istoria Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Designer'; $lang['LAST_IP'] = 'Ultimul IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'oprit'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'prezinta date only pentru curent session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin primul post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Numele introdus nu poate fi anulat. Fie existฤƒ d $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Faceศ›i clic pe %sHere%s sฤƒ se รฎntoarcฤƒ pentru a Interzice numele de Utilizator de Administrare'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Informaศ›iile De Versiune'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Gestiona sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap l-a creat'; $lang['SITEMAP_AVAILABLE'] = 'ศ™i este disponibil รฎn'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap-ul nu este creat รฎncฤƒ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Notificare de motorul de cฤƒutare'; -$lang['SITEMAP_SENT'] = 'trimite completat'; -$lang['SITEMAP_ERROR'] = 'trimiterea de eroare'; $lang['SITEMAP_OPTIONS'] = 'Opศ›iuni'; $lang['SITEMAP_CREATE'] = 'Creare / actualizare sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Anunta motoarele de cฤƒutare despre noua versiune de sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Ce sฤƒ faci รฎn continuare?'; $lang['SITEMAP_GOOGLE_1'] = 'Iti inscrii site-ul la Google Webmaster folosind contul Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap de site-aศ›i รฎnregistrat.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Verificaศ›i cฤƒ nu sunt un robot'; $lang['CAPTCHA_WRONG'] = 'Tu nu a putut confirma cฤƒ nu sunt un robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha a nu fi pe deplin configured

        if nu te-ai generat deja cheile, o poti face pe https://www.google.com/recaptcha/admin.
        After genera cheile, trebuie sฤƒ le punฤƒ la fiศ™ierul bibliotecฤƒ/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/ru/main.php b/library/language/ru/main.php index e0f90dd57..d7bd24f3b 100644 --- a/library/language/ru/main.php +++ b/library/language/ru/main.php @@ -25,7 +25,7 @@ $lang['POSTS_SHORT'] = 'ะกะพะพะฑั‰.'; $lang['POSTED'] = 'ะ”ะพะฑะฐะฒะปะตะฝะพ'; $lang['USERNAME'] = 'ะ˜ะผั'; $lang['PASSWORD'] = 'ะŸะฐั€ะพะปัŒ'; -$lang['PASSWORD_SHOW_BTN'] = 'ะŸะพะบะฐะทั‹ะฒะฐั‚ัŒ ะฟะฐั€ะพะปะธ'; +$lang['PASSWORD_SHOW_BTN'] = 'ะŸะพะบะฐะทะฐั‚ัŒ ะฟะฐั€ะพะปัŒ'; $lang['EMAIL'] = 'Email'; $lang['PM'] = 'ะ›ะก'; $lang['AUTHOR'] = 'ะะฒั‚ะพั€'; @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ะญั‚ะฐ ะพะฟั†ะธั ะดะพัั‚ัƒะฟะฝะฐ ั‚ะพะปัŒะบะพ $lang['LOGS'] = 'ะ˜ัั‚ะพั€ะธั ั‚ะตะผั‹'; $lang['FORUM_LOGS'] = 'ะ˜ัั‚ะพั€ะธั ั„ะพั€ัƒะผะฐ'; -$lang['AUTOCLEAN'] = 'ะะฒั‚ะพะพั‡ะธัั‚ะบะฐ'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ะšะพะฝัั‚ั€ัƒะบั‚ะพั€'; $lang['LAST_IP'] = 'ะŸะพัะปะตะดะฝะธะน IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ะžัั‚ะฐะฝะพะฒะธะป ะกะบะฐั‡ะธะฒะฐะฝะธะต/ะ ะฐะทะดะฐั‡ัƒ'; $lang['DL_UPD'] = 'ะŸะพะดะบะปัŽั‡ะตะฝ: '; $lang['DL_INFO'] = 'ะฟะพะบะฐะทะฐะฝั‹ ะดะฐะฝะฝั‹ะต ั‚ะพะปัŒะบะพ ะทะฐ ั‚ะตะบัƒั‰ัƒัŽ ัะตััะธัŽ'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'ะ—ะฐะบั€ะตะฟะธั‚ัŒ ะฟะตั€ะฒั‹ะน ะฟะพัั‚'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'ะ˜ะผั, ะบะพั‚ะพั€ะพะต ะฒั‹ ะฟั‹ั‚ะฐะตั‚ะตััŒ ะท $lang['CLICK_RETURN_DISALLOWADMIN'] = '%sะ’ะตั€ะฝัƒั‚ัŒัั ะบ ัƒะฟั€ะฐะฒะปะตะฝะธัŽ ะทะฐะฟั€ะตั‰ะตะฝะฝั‹ะผะธ ะธะผะตะฝะฐะผะธ%s'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'ะŸั€ะพะฒะตั€ะบะฐ ั†ะตะปะพัั‚ะฝะพัั‚ะธ ั„ะฐะนะปะพะฒ TorrentPier ะทะฐะฒะตั€ัˆะธะปะฐััŒ ัƒัะฟะตัˆะฝะพ!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'ะะตะบะพั‚ะพั€ั‹ะต ั„ะฐะนะปั‹ TorrentPier ะฝะต ะฟั€ะพัˆะปะธ ะฟั€ะพะฒะตั€ะบัƒ ั†ะตะปะพัั‚ะฝะพัั‚ะธ!'; -$lang['INTEGRITY_CHECKED'] = 'ะžะฑั‰ะตะต ะบะพะปะธั‡ะตัั‚ะฒะพ ะฟั€ะพะฒะตั€ะตะฝะฝั‹ั… ั„ะฐะนะปะพะฒ: %s, ะธะท ะบะพั‚ะพั€ั‹ั… ะฟั€ะพัˆะปะธ ะฟั€ะพะฒะตั€ะบัƒ ั†ะตะปะพัั‚ะฝะพัั‚ะธ: %s.'; -$lang['INTEGRITY_LAST_CHECK'] = 'ะŸะพัะปะตะดะฝัั ะฟั€ะพะฒะตั€ะบะฐ: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'ะ’ะพััั‚ะฐะฝะพะฒะธั‚ัŒ ะฟะพะฒั€ะตะถะดะตะฝะฝั‹ะต ั„ะฐะนะปั‹ ะฟั€ะธ ัะปะตะดัƒัŽั‰ะตะน ะฟั€ะพะฒะตั€ะบะต ั†ะตะปะพัั‚ะฝะพัั‚ะธ?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'ะŸะพะฒั€ะตะถะดะตะฝะฝั‹ะต ั„ะฐะนะปั‹ ะฑัƒะดัƒั‚ ะฒะพััั‚ะฐะฝะพะฒะปะตะฝั‹ ะฟั€ะธ ัะปะตะดัƒัŽั‰ะตะน ะฟั€ะพะฒะตั€ะบะต ั†ะตะปะพัั‚ะฝะพัั‚ะธ!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ะ˜ะฝั„ะพั€ะผะฐั†ะธั ะพ ะฒะตั€ัะธะธ TorrentPier'; $lang['UPDATE_AVAILABLE'] = 'ะ”ะพัั‚ัƒะฟะฝะพ ะพะฑะฝะพะฒะปะตะฝะธะต'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'ะฃะฟั€ะฐะฒะปะตะฝะธะต ะบะฐั€ั‚ะพะน ัะฐะนั‚ะฐ (sitemap) $lang['SITEMAP_CREATED'] = 'ะคะฐะนะป sitemap ัะพะทะดะฐะฝ'; $lang['SITEMAP_AVAILABLE'] = 'ะธ ะดะพัั‚ัƒะฟะตะฝ ะฟะพ ะฐะดั€ะตััƒ'; $lang['SITEMAP_NOT_CREATED'] = 'ะคะฐะนะป sitemap ะตั‰ะต ะฝะต ัะพะทะดะฐะฝ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ะฃะฒะตะดะพะผะปะตะฝะธะต ะฟะพะธัะบะพะฒะพะน ัะธัั‚ะตะผั‹'; -$lang['SITEMAP_SENT'] = 'ะพั‚ะฟั€ะฐะฒะบะฐ ะทะฐะฒะตั€ัˆะตะฝะฐ'; -$lang['SITEMAP_ERROR'] = 'ะพัˆะธะฑะบะฐ ะพั‚ะฟั€ะฐะฒะบะธ'; $lang['SITEMAP_OPTIONS'] = 'ะžะฟั†ะธะธ'; $lang['SITEMAP_CREATE'] = 'ะกะพะทะดะฐั‚ัŒ / ะพะฑะฝะพะฒะธั‚ัŒ ั„ะฐะนะป sitemap'; -$lang['SITEMAP_NOTIFY'] = 'ะฃะฒะตะดะพะผะธั‚ัŒ ะฟะพะธัะบะพะฒั‹ะต ัะธัั‚ะตะผั‹ ะพ ะฝะฐะปะธั‡ะธะธ ะฝะพะฒะพะน ะฒะตั€ัะธะธ ั„ะฐะนะปะฐ sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'ะงั‚ะพ ัะดะตะปะฐั‚ัŒ ะดะฐะปัŒัˆะต?'; $lang['SITEMAP_GOOGLE_1'] = 'ะ—ะฐั€ะตะณะธัั‚ั€ะธั€ัƒะนั‚ะต ะฒะฐัˆ ัะฐะนั‚ ะฒ Google Webmaster ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ะฒะฐัˆะตะน ัƒั‡ะตั‚ะฝะพะน ะทะฐะฟะธัะธ Google.'; $lang['SITEMAP_GOOGLE_2'] = 'ะ”ะพะฑะฐะฒัŒั‚ะต ั„ะฐะนะป sitemap ะทะฐั€ะตะณะธัั‚ั€ะธั€ะพะฒะฐะฝะฝะพะณะพ ะฒะฐะผะธ ัะฐะนั‚ะฐ.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ะŸั€ะพะฒะตั€ะบะฐ, ั‡ั‚ะพ ะฒั‹ ะฝะต ั€ะพะฑะพั‚'; $lang['CAPTCHA_WRONG'] = 'ะ’ั‹ ะฝะต ัะผะพะณะปะธ ะฟะพะดั‚ะฒะตั€ะดะธั‚ัŒ, ั‡ั‚ะพ ะฒั‹ ะฝะต ั€ะพะฑะพั‚'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ะฝะฐัั‚ั€ะพะตะฝะฐ ะฝะต ะฟะพะปะฝะพัั‚ัŒัŽ

        ะ•ัะปะธ ะฒั‹ ะตั‰ะต ะฝะต ัะณะตะฝะตั€ะธั€ะพะฒะฐะปะธ ะบะปัŽั‡ะธ, ะฒั‹ ะผะพะถะตั‚ะต ัั‚ะพ ัะดะตะปะฐั‚ัŒ ะฝะฐ ัั‚ั€ะฐะฝะธั†ะต https://www.google.com/recaptcha/admin.
        ะŸะพัะปะต ั‚ะพะณะพ, ะบะฐะบ ะฒั‹ ัะณะตะฝะตั€ะธั€ัƒะตั‚ะต ะบะปัŽั‡ะธ, ะฝัƒะถะฝะพ ะฟั€ะพะฟะธัะฐั‚ัŒ ะธั… ะฒ ั„ะฐะนะป library/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'ะะดั€ะตั ะดะปั ะพั‚ะฒะตั‚ะฝั‹ั… ะฟะธัะตะผ'; diff --git a/library/language/sk/main.php b/library/language/sk/main.php index f478dc34d..d8b3280db 100644 --- a/library/language/sk/main.php +++ b/library/language/sk/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Tรกto moลพnosลฅ len pre super admins'; $lang['LOGS'] = 'Tรฉmu histรณria'; $lang['FORUM_LOGS'] = 'Histรณria Fรณra'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Dizajnรฉr'; $lang['LAST_IP'] = 'Poslednรก IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'zastavil'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'zobrazuje รบdaje only pre aktuรกlnu session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin prvรฝ prรญspevok'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Meno, ktorรฉ ste zadali, by nemali byลฅ povolenรฉ $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Kliknite na tlaฤidlo %sHere%s vrรกtiลฅ Zakรกzaลฅ Meno Sprรกvy'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Informรกcie O Verzii'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Spravovaลฅ sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap vytvorenรฉ'; $lang['SITEMAP_AVAILABLE'] = 'a je k dispozรญcii na'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap je eลกte nevytvorili'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Oznรกmenie pre vyhฤพadรกvaฤe'; -$lang['SITEMAP_SENT'] = 'poslaลฅ vyplnenรฝ'; -$lang['SITEMAP_ERROR'] = 'odosielanie chyba'; $lang['SITEMAP_OPTIONS'] = 'Moลพnosti'; $lang['SITEMAP_CREATE'] = 'Vytvorenie / aktualizรกcia sรบboru sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Informuje vyhฤพadรกvacie nรกstroje o novรฝch verziรกch sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'ฤŒo robiลฅ ฤalej?'; $lang['SITEMAP_GOOGLE_1'] = 'Zaregistrujte svoje strรกnky na Google Webmaster pomocou svojho รบฤtu Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap strรกnok ste sa zaregistrovali.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Skontrolujte, ลพe nie ste robot'; $lang['CAPTCHA_WRONG'] = 'Ste nemohli potvrdiลฅ, ลพe nie ste robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha nie je plne configured

        if eลกte nemรกte vytvorenรฝ tlaฤidlรก, mรดลพete to urobiลฅ na https://www.google.com/recaptcha/admin.
        After si vygenerovaลฅ tlaฤidiel, musรญte ich vloลพiลฅ na sรบbor kniลพnice/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/sl/main.php b/library/language/sl/main.php index 98818f158..4f2f34fb0 100644 --- a/library/language/sl/main.php +++ b/library/language/sl/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Ta moลพnost je na voljo samo za super administr $lang['LOGS'] = 'Temo zgodovina'; $lang['FORUM_LOGS'] = 'Zgodovina Foruma'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Oblikovalec'; $lang['LAST_IP'] = 'Zadnji IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ustavi'; $lang['DL_UPD'] = 'epd: '; $lang['DL_INFO'] = 'prikazani podatki only za trenutno session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Koda Pin prva objava'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Ime, ki ste ga vnesli, ni mogoฤe prepovedati. Bo $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Kliknite %sHere%s za vrnitev, da Zavrne uporabniลกko Ime Uprava'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Informacije O Razliฤici'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Upravljanje kazalo'; $lang['SITEMAP_CREATED'] = 'Kazalo ustvarili'; $lang['SITEMAP_AVAILABLE'] = 'in je na voljo na'; $lang['SITEMAP_NOT_CREATED'] = 'Kazalo ลกe ni ustvarjena'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Prijava iskalnik'; -$lang['SITEMAP_SENT'] = 'poลกlji konฤana'; -$lang['SITEMAP_ERROR'] = 'poลกiljanje napaka'; $lang['SITEMAP_OPTIONS'] = 'Moลพnosti'; $lang['SITEMAP_CREATE'] = 'Ustvarite / posodobite kazalo'; -$lang['SITEMAP_NOTIFY'] = 'Obvesti iskalniki o novi razliฤici kazalo'; $lang['SITEMAP_WHAT_NEXT'] = 'Kaj je naslednji korak?'; $lang['SITEMAP_GOOGLE_1'] = 'Registrirajte svoje mesto na Google Webmaster z uporabo Google raฤuna.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap spletnega mesta ste se registrirali.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Preverite, da niste robot'; $lang['CAPTCHA_WRONG'] = 'Si ni mogel potrditi, da niste robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ne bi v celoti configured

        if ลกe niste ustvarjeni tipk, lahko to storite na https://www.google.com/recaptcha/admin.
        After ustvarite tipke, boste morali, da jih na datoteke knjiลพnica/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/sq/main.php b/library/language/sq/main.php index 59d24f820..3a1ea6e52 100644 --- a/library/language/sq/main.php +++ b/library/language/sq/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Ky opsion vetรซm pรซr administratorรซt super'; $lang['LOGS'] = 'Temรซ e historisรซ'; $lang['FORUM_LOGS'] = 'Historia E Forumit'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Projektuesi'; $lang['LAST_IP'] = 'Tรซ fundit IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'u ndal'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'tregon tรซ dhรซnat only pรซr aktual session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin parรซ pas'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Emri qรซ keni futur nuk mund tรซ jenรซ tรซ paleju $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Kliko %sHere%s tรซ kthehen pรซr tรซ Lejoj Emrin e Administratรซs'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Version Informacion'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Menaxhuar sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap krijuar'; $lang['SITEMAP_AVAILABLE'] = 'dhe รซshtรซ nรซ dispozicion nรซ'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap nuk รซshtรซ krijuar ende'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Njoftimi i search engine'; -$lang['SITEMAP_SENT'] = 'dรซrgoni pรซrfunduar'; -$lang['SITEMAP_ERROR'] = 'dรซrgimi gabim'; $lang['SITEMAP_OPTIONS'] = 'Opsionet'; $lang['SITEMAP_CREATE'] = 'Krijo / update sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Tรซ njoftojรซ motorรซt e kรซrkimit nรซ lidhje me version tรซ ri tรซ sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'ร‡farรซ duhet tรซ bรซjmรซ?'; $lang['SITEMAP_GOOGLE_1'] = 'Regjistrohuni nรซ faqen tuaj nรซ Google Webmaster tuaj duke pรซrdorur llogarinรซ Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap tรซ faqes qรซ ju tรซ regjistruar.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Kontrolloni se ju nuk jeni njรซ robot'; $lang['CAPTCHA_WRONG'] = 'Ju nuk mund tรซ konfirmoni se ju nuk jeni njรซ robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha nuk janรซ plotรซsisht tรซ configured

        if ju nuk e keni tashmรซ tรซ krijuara รงelรซsat, ju mund tรซ bรซni atรซ nรซ https://www.google.com/recaptcha/admin.
        After ju tรซ gjenerojรซ butonat, ju keni nevojรซ pรซr tรซ vรซnรซ ato nรซ dosjen library/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/sr/main.php b/library/language/sr/main.php index b2efdf294..cf00e44cb 100644 --- a/library/language/sr/main.php +++ b/library/language/sr/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ะžะฒะฐ ะพะฟั†ะธั˜ะฐ ัะฐะผะพ ะทะฐ ััƒะฟะตั€ ะฐ $lang['LOGS'] = 'ะ˜ัั‚ะพั€ะธั˜ะฐ ั‚ะตะผะต'; $lang['FORUM_LOGS'] = 'ะคะพั€ัƒะผ ะ˜ัั‚ะพั€ะธั˜ะต'; -$lang['AUTOCLEAN'] = 'ะะฒั‚ะพะพั‡ะธัั‚ะบะฐ:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ะ”ะธะทะฐั˜ะฝะตั€'; $lang['LAST_IP'] = 'ะŸะพัะปะตะดัšะธ ะ˜ะŸ:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ะฟั€ะตัั‚ะฐะพ'; $lang['DL_UPD'] = 'ัƒะฟะด: '; $lang['DL_INFO'] = 'ะฟั€ะธะบะฐะทัƒั˜ะต ะฟะพะดะฐั‚ะบะต only ะทะฐ ั‚ะตะบัƒั›ัƒ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'ะ”ะฐ ะฟะพะฟั€ะฐะฒะธ ะฟั€ะฒะธ ะฟะพัั‚'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'ะ”ะพะทะฒะพะปะฐ ะธะผะต ะฝะต ะผะพะถะต ะดะฐ ะฑัƒะดะต $lang['CLICK_RETURN_DISALLOWADMIN'] = 'ะšะปะธะบะฝะธั‚ะต %sHere%s ะฒั€ะฐั‚ะธ ะทะฐะฑั€ะฐะฝะธ ะฃะฟั€ะฐะฒะต ะบะพั€ะธัะฝะธั‡ะบะพ ะ˜ะผะต'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ะ˜ะฝั„ะพั€ะผะฐั†ะธั˜ะต ะž ะ’ะตั€ะทะธั˜ะธ'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2998,12 +2993,8 @@ $lang['SITEMAP_ADMIN'] = 'ะฃะฟั€ะฐะฒั™ะฐัšะต ะœะฐะฟะฐ ัะฐั˜ั‚ะฐ'; $lang['SITEMAP_CREATED'] = 'ะœะฐะฟะฐ ั˜ะต ะบั€ะตะธั€ะฐะฝะฐ'; $lang['SITEMAP_AVAILABLE'] = 'ะธ ะดะพัั‚ัƒะฟะฝะฐ ั˜ะต ะฝะฐ'; $lang['SITEMAP_NOT_CREATED'] = 'ะœะฐะฟะฐ ัะฐั˜ั‚ะฐ ั˜ะพัˆ ัƒะฒะตะบ ะฝะธั˜ะต ัƒัะฟะพัั‚ะฐะฒั™ะตะฝ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ะžะฑะฐะฒะตัˆั‚ะตัšะต ะฟั€ะตั‚ั€ะฐะถะธะฒะฐั‡ะฐ'; -$lang['SITEMAP_SENT'] = 'ะฟะพัˆะฐั™ะธั‚ะต ะฟะพะฟัƒัšะตะฝ'; -$lang['SITEMAP_ERROR'] = 'ะณั€ะตัˆะบะฐ ัะปะฐัšะฐ'; $lang['SITEMAP_OPTIONS'] = 'ะžะฟั†ะธั˜ะต'; $lang['SITEMAP_CREATE'] = 'ะ˜ะทั€ะฐะดะฐ / ะฐะถัƒั€ะธั€ะฐัšะต ัะฐั˜ั‚ะฐ'; -$lang['SITEMAP_NOTIFY'] = 'ะžะฑะฐะฒะตัั‚ะธ ะฟั€ะตั‚ั€ะฐะถะธะฒะฐั‡ะธ ะพ ะฝะพะฒะพั˜ ะฒะตั€ะทะธั˜ะธ ัะฐั˜ั‚ะฐ'; $lang['SITEMAP_WHAT_NEXT'] = 'ะจั‚ะฐ ะดะฐ ั€ะฐะดะธะผ ะดะฐั™ะต?'; $lang['SITEMAP_GOOGLE_1'] = 'ะ ะตะณะธัั‚ั€ัƒั˜ั‚ะต ัะฒะพั˜ ัะฐั˜ั‚ ัƒ Google Webmaster ะฟะพะผะพั›ัƒ Google ะฝะฐะปะพะณะฐ.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap ัะฐั˜ั‚ะฐ ัั‚ะต ั€ะตะณะธัั‚ั€ะพะฒะฐะฝะธ.'; @@ -3085,7 +3076,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ะฃะฒะตั€ะธั‚ะต ัะต ะดะฐ ะฝะธัั‚ะต ั€ะพะฑะพั‚'; $lang['CAPTCHA_WRONG'] = 'ะะธัั‚ะต ะผะพะณะปะธ ะดะฐ ะฟะพั‚ะฒั€ะดะธั‚ะต ะดะฐ ะฝะธัั‚ะต ั€ะพะฑะพั‚'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ะฝะต ะฑัƒะดัƒ ัƒ ะฟะพั‚ะฟัƒะฝะพัั‚ะธ configured

        if ั˜ะพัˆ ัƒะฒะตะบ ะฝะธั˜ะต ะณะตะฝะตั€ะธัะฐะพ ะบั™ัƒั‡ะตะฒะต, ะผะพะถะตั‚ะต ั‚ะพ ัƒั€ะฐะดะธั‚ะธ ะฝะฐ https://ะ’ะกะŸ.ะณะพะพะณะปะต.ั†ะพะผ/ั€ะตะบะฐะฟั‡ัƒ/admin.
        After ัั‚ะต ะณะตะฝะตั€ะธั€ัƒะตั‚ะต ั‚ะฐัั‚ะตั€ะธ, ะฟะพั‚ั€ะตะฑะฝะพ ั˜ะต ะดะฐ ะธั… ัั‚ะฐะฒะธ ัƒ ะดะฐั‚ะพั‚ะตะบัƒ ะ›ะธะฑั€ะฐั€ะธ/ั†ะพะฝั„ะธะณ.ัƒ ะŸะฅะŸ-ัƒ.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/sv/main.php b/library/language/sv/main.php index b96486f07..0b79e3063 100644 --- a/library/language/sv/main.php +++ b/library/language/sv/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Detta alternativ endast fรถr superadministratรถ $lang['LOGS'] = 'ร„mnet historia'; $lang['FORUM_LOGS'] = 'Historia Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Designer'; $lang['LAST_IP'] = 'Sista IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'slutat'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'visar data only fรถr den aktuella session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin-fรถrsta inlรคgget'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Det namn du angett kan inte vara otillรฅten. Det $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Klicka %sHere%s att รฅtervรคnda fรถr att ta bort Anvรคndarnamn Administration'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Version Information'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Hantera sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap skapas'; $lang['SITEMAP_AVAILABLE'] = 'och finns tillgรคnglig pรฅ'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap รคr รคnnu inte skapat'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Anmรคlan av sรถkmotorn'; -$lang['SITEMAP_SENT'] = 'skicka klar'; -$lang['SITEMAP_ERROR'] = 'skicka fel'; $lang['SITEMAP_OPTIONS'] = 'Alternativ'; $lang['SITEMAP_CREATE'] = 'Skapa / uppdatera sitemap'; -$lang['SITEMAP_NOTIFY'] = 'Meddela sรถkmotorer om nya versionen av sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'Vad gรถra hรคrnรคst?'; $lang['SITEMAP_GOOGLE_1'] = 'Registrera din webbplats pรฅ Google Webmaster med ditt Google-konto.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap av webbplatsen att du registrerat dig.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Kontrollera att du inte รคr en robot'; $lang['CAPTCHA_WRONG'] = 'Du kan inte bekrรคfta att du inte รคr en robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha inte helt configured

        if du inte redan genererade nycklar, kan du gรถra det pรฅ https://www.google.kom/recaptcha/admin.
        After du generera nycklar du behรถver fรถr att sรคtta dem pรฅ arkiv-bibliotek/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/tg/main.php b/library/language/tg/main.php index 052b8437a..9d82da160 100644 --- a/library/language/tg/main.php +++ b/library/language/tg/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ะ˜ะฝ ั…ะพัะธัั‚ ั‚ะฐะฝาณะพ ะฑะฐั€ะพะธ admins $lang['LOGS'] = 'ะœะฐะฒะทำฏัŠ ั‚ะฐัŠั€ะธั…'; $lang['FORUM_LOGS'] = 'ะขะฐัŠั€ะธั…ะธ ะคะพั€ัƒะผ'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ะปะพะธาณะฐะบะฐัˆ'; $lang['LAST_IP'] = 'Last IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'า›ะฐั‚ัŠ'; $lang['DL_UPD'] = 'ะคะพัะธะปะฐะธ:'; $lang['DL_INFO'] = 'ะฝะธัˆะพะฝ only ะผะฐัŠะปัƒะผะพั‚ ะฑะฐั€ะพะธ session าทะพั€ำฃ'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin ะฐะฒะฒะฐะปะธ ะฑะฐัŠะดะธ'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'ะะพะผะธ ัˆัƒะผะพ ะฒะพั€ะธะด ะบะฐั€ะดะฐ ะฝะฐะผะต $lang['CLICK_RETURN_DISALLOWADMIN'] = '%sHere%s ะฐะฝะณัƒัˆั‚ ะทะฐะฝะตะด ะฑะฐั€ะพะธ ะฑะฐั€ะณะฐัˆั‚ะฐะฝ ะฑะฐ ะธะพะทะฐั‚ ะœะฐัŠะผัƒั€ะธัั‚ะธ ะ›ะพะณะธะฝ'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ะœะฐัŠะปัƒะผะพั‚ Version'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'ะ˜ะดะพั€ะฐะบัƒะฝะธะธ ั‚ะฐะปะฐั„ ะดะพะด'; $lang['SITEMAP_CREATED'] = 'ะฅะฐั€ะธั‚ะฐะธ ะพั„ะฐั€ะธะดะฐะฐัั‚'; $lang['SITEMAP_AVAILABLE'] = 'ะฒะฐ ะดะฐั€ ะดะฐัั‚ั€ะฐั ะฐัั‚'; $lang['SITEMAP_NOT_CREATED'] = 'ะฅะฐั€ะธั‚ะฐะธ าณะฐะฝำฏะท ะพั„ะฐั€ะธะดะฐ ะฝะฐัˆัƒะดะฐะฐัั‚'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ะžะณะพาณะธะฝะพะผะฐ ะฐะท ะผัƒาณะฐั€ั€ะธะบะธ าทัƒัั‚ัƒาทำฏ'; -$lang['SITEMAP_SENT'] = 'ะธั€ัะพะป ะฑะฐ ะธั‚ะผะพะผ'; -$lang['SITEMAP_ERROR'] = 'ั…ะฐั‚ะพะธ ั„ะธั€ะธัั‚ะพะดะฐะฝะธ'; $lang['SITEMAP_OPTIONS'] = 'ะ˜ะผะบะพะฝะพั‚'; $lang['SITEMAP_CREATE'] = 'ะญาทะพะดะธ / ะฝะฐะฒัะพะทะธะธ ั‚ะฐะปะฐั„ ะดะพะด'; -$lang['SITEMAP_NOTIFY'] = 'ะžะณะพาณ ัะธัั‚ะตะผะฐาณะพะธ าทัƒัั‚ัƒาทำฏำฃ ะดะฐั€ ะฑะพั€ะฐะธ ะฝะฐะฒะธ ั‚ะฐะปะฐั„ ะดะพะด'; $lang['SITEMAP_WHAT_NEXT'] = 'ะงำฃ ะฑะพัะด ะบะฐั€ะด ะฝะฐะฒะฑะฐั‚ำฃ?'; $lang['SITEMAP_GOOGLE_1'] = 'ะ‘ะฐ ะ ะตะตัั‚ั€ะธ ัะพะผะพะฝะฐะธ ะจัƒะผะพ ะดะฐั€ Google Webmaster ะธัั‚ะธั„ะพะดะฐะธ าณะธัะพะฑะธ Google ัˆัƒะผะพ.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap ัะฐะนั‚ะธ ัˆัƒะผะพ ะฑะฐ า›ะฐะนะด ะณะธั€ะธั„ั‚ะฐ.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ะกะฐะฝาทะตะด, ะบะธ ัˆัƒะผะพ ัะบ ั€ะพะฑะพั‚ ะฝะต'; $lang['CAPTCHA_WRONG'] = 'ะจัƒะผะพ ะบะฐั€ะดะฐ ะฝะฐะผะตั‚ะฐะฒะพะฝะธัั‚ะฐะฝะด ั‚ะฐัะดะธา› ะผะตะบัƒะฝะฐะฝะด, ะบะธ ัˆัƒะผะพ าณะฐัั‚ะฐะฝะด ั€ะพะฑะพั‚ ะฝะต'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ะฑัƒะดะฐะฝ ะฝะตัั‚, ะฟัƒั€ั€ะฐ configured

        If ัˆัƒะผะพ ะฐะปะปะฐะบะฐะน ั‚ะฐะฒะปะธะดัˆัƒะดะฐ ะบะฐะปะธะดาณะพะธ ะฝะฐัˆัƒะดะฐ ะฑะพัˆะฐะด, ัˆัƒะผะพ ะผะตั‚ะฐะฒะพะฝะตะด ะพะฝั€ะพ ะดะฐั€ https ะบะพั€: //www.google.com/recaptcha/admin.
        After ัˆัƒะผะพ ั‚ะฐะฒะปะธะด ะบะฐะปะธะดาณะพะธ, ะฑะฐ ัˆัƒะผะพ ะปะพะทะธะผ ะฐัั‚, ะบะธ ะพะฝาณะพั€ะพ ะดะฐั€ ะบะธั‚ะพะฑั…ะพะฝะฐะธ ั„ะฐะนะป / ะขะฐะฝะทะธะผะพั‚ะธ .php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/th/main.php b/library/language/th/main.php index b97ad618d..a9823aa83 100644 --- a/library/language/th/main.php +++ b/library/language/th/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'เน€เธฅเธทเธญเธเธ•เธฑเธงเน€เธฅเธทเธญเธเธ™เธต $lang['LOGS'] = 'เน€เธฃเธทเนˆเธญเธ‡เธ›เธฃเธฐเธงเธฑเธ•เธดเธจเธฒเธชเธ•เธฃเนŒ'; $lang['FORUM_LOGS'] = 'เธ›เธฃเธฐเธงเธฑเธ•เธดเธจเธฒเธชเธ•เธฃเนŒเธŠเธธ'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'เธ”เธตเน„เธ‹เน€เธ™เธญเธฃเนŒ'; $lang['LAST_IP'] = 'เธชเธธเธ”เธ—เน‰เธฒเธขเน€เธฅเธ‚เน„เธญเธžเธต:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'เธซเธขเธธเธ”'; $lang['DL_UPD'] = 'upd: '; $lang['DL_INFO'] = 'เนเธชเธ”เธ‡เธ‚เน‰เธญเธกเธนเธฅ only เธชเธณเธซเธฃเธฑเธšเธ›เธฑเธˆเธˆเธธเธšเธฑเธ™ session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'เน€เธ‚เน‡เธกเธฃเน‚เธžเธชเธ„เธฃเธฑเน‰เธ‡เนเธฃเธ'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'เธŠเธทเนˆเธญเธ—เธตเนˆเธ„เธธเธ“เธ›เน‰เธญเธ™เธกเธฒ $lang['CLICK_RETURN_DISALLOWADMIN'] = 'เธ„เธฅเธดเธ %sHere%s เธˆเธฐเธเธฅเธฑเธšเธกเธฒเธญเธญเธ™เธŠเธทเนˆเธญเธœเธนเน‰เนƒเธŠเน‰เน„เธกเนˆเธญเธ™เธธเธเธฒเธ•เธœเธนเน‰เธšเธฃเธดเธซเธฒเธฃ'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'เธ‚เน‰เธญเธกเธนเธฅเธ‚เธญเธ‡เธฃเธธเนˆเธ™'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'เธˆเธฑเธ”เธเธฒเธฃ sitemap'; $lang['SITEMAP_CREATED'] = 'Sitemap เธเธชเธฃเน‰เธฒเธ‡เธ‚เธถเน‰เธ™'; $lang['SITEMAP_AVAILABLE'] = 'เนเธฅเธฐเธ•เธญเธ™เธ—เธตเนˆเธกเธตเธญเธขเธนเนˆ'; $lang['SITEMAP_NOT_CREATED'] = 'Sitemap เธ•เธญเธ™เธ™เธตเน‰เธขเธฑเธ‡เน„เธกเนˆเน„เธ”เน‰เธ–เธนเธเธชเธฃเน‰เธฒเธ‡'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'เธเธฒเธฃเนเธˆเน‰เธ‡เนƒเธซเน‰เธ—เธฃเธฒเธšเธ‚เธญเธ‡เน€เธ„เธฃเธทเนˆเธญเธ‡เธกเธทเธญเธชเธณเธซเธฃเธฑเธšเธ„เน‰เธ™เธซเธฒ name'; -$lang['SITEMAP_SENT'] = 'เธชเนˆเธ‡เน€เธชเธฃเน‡เธˆเธชเธกเธšเธนเธฃเธ“เนŒ'; -$lang['SITEMAP_ERROR'] = 'เธเธณเธฅเธฑเธ‡เธชเนˆเธ‡เธ‚เน‰เธญเธœเธดเธ”เธžเธฅเธฒเธ”'; $lang['SITEMAP_OPTIONS'] = 'เธ•เธฑเธงเน€เธฅเธทเธญเธ'; $lang['SITEMAP_CREATE'] = 'เธซเธฃเธฑเธšเธชเธฃเน‰เธฒเธ‡/เธ›เธฃเธฑเธšเธ›เธฃเธธเธ‡เธ—เธตเนˆ sitemap'; -$lang['SITEMAP_NOTIFY'] = 'เนเธˆเน‰เธ‡เนƒเธซเน‰เธ—เธฃเธฒเธšเธเธฒเธฃเธ„เน‰เธ™เธซเธฒเน€เธ„เธฃเธทเนˆเธญเธ‡เธขเธ™เธ•เนŒเธกเธฑเธ™เน€เธฃเธทเนˆเธญเธ‡เนƒเธซเธกเนˆเน€เธงเธญเธฃเนŒเธŠเธฑเนˆเธ™เธ‚เธญเธ‡ sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'เธ•เน‰เธญเธ‡เธ—เธณเธญเธฐเน„เธฃเธ•เนˆเธญ?'; $lang['SITEMAP_GOOGLE_1'] = 'เธฅเธ‡เธ—เธฐเน€เธšเธตเธขเธ™เธ‚เธญเธ‡เธ„เธธเธ“เน€เธงเน‡เธšเน„เธ‹เธ•เนŒเธ—เธตเนˆ Google Webmaster เนƒเธŠเน‰เธ‚เธญเธ‡เธšเธฑเธเธŠเธตเธœเธนเน‰เนƒเธŠเน‰เธ‚เธญเธ‡เธเธนเน€เธเธดเน‰เธฅ.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap เธ‚เธญเธ‡เน€เธงเน‡เธšเน„เธ‹เธ•เนŒเธ„เธธเธ“เธˆเธ”เธ—เธฐเน€เธšเธตเธขเธ™'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'เธ•เธฃเธงเธˆเธชเธญเธšเธงเนˆเธฒเธ„เธธเธ“เน„เธกเนˆเนƒเธŠเนˆเธซเธธเนˆเธ™เธขเธ™เธ•เนŒ'; $lang['CAPTCHA_WRONG'] = 'เธ„เธธเธ“เน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธขเธทเธ™เธขเธฑเธ™เธงเนˆเธฒเธ„เธธเธ“เน„เธกเนˆเนƒเธŠเนˆเธซเธธเนˆเธ™เธขเธ™เธ•เนŒ'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha เธเธฒเธฃเน„เธกเนˆเน€เธ•เน‡เธก configured

        if เธ„เธธเธ“เธขเธฑเธ‡เน„เธกเนˆเน„เธ”เน‰เธญเธขเธนเนˆเนเธฅเน‰เธงเธ—เธตเนˆเธ–เธนเธเธชเธฃเน‰เธฒเธ‡เธเธธเธเนเธˆเธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เธ—เธณเธกเธฑเธ™ https://qshortcut เธ™เน€เธฃเธตเธขเธเธงเนˆเธฒ"เธเธนเน€เธเธดเน‰เธฅ"com/recaptcha/admin เธ™
        After เธ„เธธเธ“เธชเธฃเน‰เธฒเธ‡เธเธธเธเนเธˆเธ„เธธเธ“เธ•เน‰เธญเธ‡เธเธฒเธฃเนƒเธซเน‰เธžเธงเธเน€เธ‚เธฒเธ—เธตเนˆเน‚เธฃเธ‡เนเธŸเน‰เธกเธชเธกเธธเธ”/config เธ™php เธ™

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/tr/main.php b/library/language/tr/main.php index 2b8cd7a93..7dda73012 100644 --- a/library/language/tr/main.php +++ b/library/language/tr/main.php @@ -1608,7 +1608,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Sadece Sรผper yรถneticiler iรงin bu seรงeneฤŸi' $lang['LOGS'] = 'Konu tarih'; $lang['FORUM_LOGS'] = 'Forum'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Tasarฤฑmcฤฑ'; $lang['LAST_IP'] = 'Son IP:'; @@ -1883,6 +1883,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'durdu'; $lang['DL_UPD'] = 'UDP: '; $lang['DL_INFO'] = 'veri only geรงerli session iรงin gรถsterir'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin ilk yazฤฑ'; @@ -2326,14 +2329,6 @@ $lang['DISALLOWED_ALREADY'] = 'GirdiฤŸiniz adฤฑ izin verilmeyen olabilir. Ya zat $lang['CLICK_RETURN_DISALLOWADMIN'] = '%sHere%s Kullanฤฑcฤฑ adฤฑ Yรถnetim izin Vermemek iรงin geri dรถnmek iรงin tฤฑklayฤฑn'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Sรผrรผm Bilgileri'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -3003,12 +2998,8 @@ $lang['SITEMAP_ADMIN'] = 'Site yรถnetmek'; $lang['SITEMAP_CREATED'] = 'Site haritasฤฑ oluลŸturdu'; $lang['SITEMAP_AVAILABLE'] = 'mevcut ve de'; $lang['SITEMAP_NOT_CREATED'] = 'Site henรผz oluลŸturulmadฤฑ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Arama motoru bildirim'; -$lang['SITEMAP_SENT'] = 'gรถnderim tamamlandฤฑ'; -$lang['SITEMAP_ERROR'] = 'gรถnderme hatasฤฑ'; $lang['SITEMAP_OPTIONS'] = 'Seรงenekleri'; $lang['SITEMAP_CREATE'] = 'OluลŸtur / site haritasฤฑ gรผncelleme'; -$lang['SITEMAP_NOTIFY'] = 'Site yeni versiyonu hakkฤฑnda arama motorlarฤฑna bildirmek'; $lang['SITEMAP_WHAT_NEXT'] = 'ลžimdi ne yapalฤฑm?'; $lang['SITEMAP_GOOGLE_1'] = 'Google Webmaster Google hesabฤฑnฤฑzฤฑ kullanarak siteye kayฤฑt.'; $lang['SITEMAP_GOOGLE_2'] = 'Sitenin Add sitemap kayฤฑtlฤฑ.'; @@ -3090,7 +3081,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Bir robot olmadฤฑฤŸฤฑnฤฑ kontrol edin'; $lang['CAPTCHA_WRONG'] = 'Bir robot olmadฤฑฤŸฤฑnฤฑ onaylamak deฤŸil mi'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha zaten anahtarlarฤฑ oluลŸturulur mi tam configured

        if olmak deฤŸil, https://www yapabilirsin.google.com/tuttum/admin.Anahtarlarฤฑ oluลŸturmak
        After, dosya Kรผtรผphanesi/config onlarฤฑ koymak gerekir.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/uk/main.php b/library/language/uk/main.php index a65aa09ed..b0f32bc0e 100644 --- a/library/language/uk/main.php +++ b/library/language/uk/main.php @@ -277,8 +277,8 @@ $lang['SPOILER_HEAD'] = 'ะฟั€ะธั…ะพะฒะฐะฝะธะน ั‚ะตะบัั‚'; $lang['SPOILER_CLOSE'] = 'ะทะณะพั€ะฝัƒั‚ะธ'; $lang['PLAY_ON_CURPAGE'] = 'ะŸะพั‡ะฐั‚ะธ ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั ะฝะฐ ั†ั–ะน ัั‚ะพั€ั–ะฝั†ั–'; -$lang['EDITED_TIME_TOTAL'] = 'Last edited by %s on %s; edited %d time in total'; // Last edited by me on 12 Oct 2001; edited 1 time in total -$lang['EDITED_TIMES_TOTAL'] = 'Last edited by %s on %s; edited %d times in total'; // Last edited by me on 12 Oct 2001; edited 2 times in total +$lang['EDITED_TIME_TOTAL'] = 'ะ’ะพัั‚ะฐะฝะฝั” ะทะผั–ะฝะตะฝะพ %s (%s); ะฒััŒะพะณะพ ั€ะตะดะฐะณัƒะฒะฐะฝัŒ: %d'; // Last edited by me on 12 Oct 2001; edited 1 time in total +$lang['EDITED_TIMES_TOTAL'] = 'ะ’ะพัั‚ะฐะฝะฝั” ะทะผั–ะฝะตะฝะพ %s (%s); ะฒััŒะพะณะพ ั€ะตะดะฐะณัƒะฒะฐะฝัŒ: %d'; // Last edited by me on 12 Oct 2001; edited 2 times in total $lang['LOCK_TOPIC'] = 'ะ—ะฐะบั€ะธั‚ะธ ั‚ะตะผัƒ'; $lang['UNLOCK_TOPIC'] = 'ะ ะพะทะฑะปะพะบัƒะฒะฐั‚ะธ ั‚ะตะผัƒ'; @@ -694,7 +694,7 @@ $lang['ORDER'] = 'ะกะพั€ั‚ัƒะฒะฐั‚ะธ'; $lang['THANK_TOPIC'] = 'ะŸั€ะพะณะพะปะพััƒะฒะฐั‚ะธ ะทะฐ ั†ัŽ ั‚ะตะผัƒ'; $lang['THANKS_GRATITUDE'] = 'ะœะธ ั†ั–ะฝัƒั”ะผะพ ะฒะฐัˆัƒ ะฒะดัั‡ะฝั–ัั‚ัŒ'; $lang['LAST_LIKES'] = 'ะžัั‚ะฐะฝะฝั–ะน ะณะพะปะพั'; -$lang['LIKE_OWN_POST'] = 'ะ’ะธ ะฝะต ะผะพะถะตั‚ะต ะณะพะปะพััƒะฒะฐั‚ะธ ะทะฐ ัะฒะพัŽ ั‚ะตะผัƒ'; +$lang['LIKE_OWN_POST'] = 'ะ’ะธ ะฝะต ะผะพะถะตั‚ะต ะฟั€ะพะณะพะปะพััƒะฒะฐั‚ะธ ะทะฐ ะฒะปะฐัะฝัƒ ะฟัƒะฑะปั–ะบะฐั†ั–ัŽ.'; $lang['NO_LIKES'] = 'ะฉะต ะฝั–ั…ั‚ะพ ะฝะต ะฟั€ะพะณะพะปะพััƒะฒะฐะฒ'; $lang['LIKE_ALREADY'] = 'ะ’ะธ ะฒะถะต ะฟั€ะพะณะพะปะพััƒะฒะฐะปะธ ะทะฐ ั†ัŽ ั‚ะตะผัƒ'; @@ -990,10 +990,10 @@ $lang['COUNTRY'] = 'ะšั€ะฐั—ะฝะฐ'; $lang['SET_OWN_COUNTRY'] = 'ะ’ะบะฐะทะฐั‚ะธ ัะฒะพัŽ ะบั€ะฐั—ะฝัƒ (ะฒั€ัƒั‡ะฝัƒ)'; $lang['COUNTRIES'] = [ 0 => 'ะะต ะฒะบะฐะทะฐะฝะพ', - 'AD' => 'Andorra', - 'AE' => 'United Arab Emirates', - 'AF' => 'Afghanistan', - 'AG' => 'Antigua and Barbuda', + 'AD' => 'ะะฝะดะพั€ะฐ', + 'AE' => 'ะžะฑ\'ั”ะดะฝะฐะฝั– ะั€ะฐะฑััŒะบั– ะ•ะผั–ั€ะฐั‚ะธ', + 'AF' => 'ะั„ะณะฐะฝั–ัั‚ะฐะฝ', + 'AG' => 'ะะฝั‚ะธา‘ัƒะฐ ั– ะ‘ะฐั€ะฑัƒะดะฐ', 'AI' => 'Anguilla', 'AL' => 'ะะปะฑะฐะฝั–ั', 'AM' => 'ะ’ั–ั€ะผะตะฝั–ั', @@ -1370,12 +1370,12 @@ $lang['BT_REG_FAIL'] = 'ะะต ะฒะดะฐะปะพัั ะทะฐั€ะตั”ัั‚ั€ัƒะฒะฐั‚ะธ ั‚ะพั€ะต $lang['BT_REG_FAIL_SAME_HASH'] = 'ะ†ะฝัˆะธะน ั‚ะพั€ั€ะตะฝั‚ ะท ั‚ะฐะบะธะผ ะถะต info_hash ะฒะถะต ะทะฐั€ะตั”ัั‚ั€ะพะฒะฐะฝะธะน'; $lang['BT_V1_ONLY_DISALLOWED'] = 'v1-only torrents have been disabled by the administrator at the moment, allowed: v2 and hybrids'; $lang['BT_V2_ONLY_DISALLOWED'] = 'v2-only torrents have been disabled by the administrator at the moment, allowed: v1 and hybrids'; -$lang['BT_FLIST'] = 'Files list'; +$lang['BT_FLIST'] = 'ะกะฟะธัะพะบ ั„ะฐะนะปั–ะฒ'; $lang['BT_FLIST_LIMIT'] = 'Tracker settings do not allow to process lists with more than %d files. Current number is: %d'; $lang['BT_FLIST_BTMR_HASH'] = 'BTMR Hash'; $lang['BT_FLIST_BTMR_NOTICE'] = 'BitTorrent Merkle Root is a hash of a file embedded in torrents with BitTorrent v2 support, tracker users can extract, calculate them, also download deduplicated torrents using desktop tools such as Torrent Merkle Root Reader'; $lang['BT_FLIST_CREATION_DATE'] = 'ะ”ะฐั‚ะฐ ัั‚ะฒะพั€ะตะฝะฝั'; -$lang['BT_IS_PRIVATE'] = 'Private torrent'; +$lang['BT_IS_PRIVATE'] = 'ะŸั€ะธะฒะฐั‚ะฝะธะน ั‚ะพั€ั€ะตะฝั‚'; $lang['BT_FLIST_FILE_PATH'] = 'Path (%s)'; $lang['BT_FLIST_LINK_TITLE'] = 'File hashes | .torrent meta-info'; $lang['BT_FLIST_ANNOUNCERS_LIST'] = 'Announcers list'; @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ะฆั ะพะฟั†ั–ั ะดะพัั‚ัƒะฟะฝะฐ ั‚ั–ะปัŒะบะธ $lang['LOGS'] = 'ะ†ัั‚ะพั€ั–ั ั‚ะตะผะธ'; $lang['FORUM_LOGS'] = 'ะ†ัั‚ะพั€ั–ั ั„ะพั€ัƒะผัƒ'; -$lang['AUTOCLEAN'] = 'ะะฒั‚ะพะพั‡ะธั‰ะตะฝะฝั'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'ะ”ะธะทะฐะนะฝะตั€'; $lang['LAST_IP'] = 'ะžัั‚ะฐะฝะฝั IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ะทัƒะฟะธะฝะตะฝะพ'; $lang['DL_UPD'] = 'ะŸั–ะดะบะปัŽั‡ะตะฝะธะน: '; $lang['DL_INFO'] = 'ะฟะพะบะฐะทะฐะฝั– ะดะฐะฝั– ั‚ั–ะปัŒะบะธ ะทะฐ ะฟะพั‚ะพั‡ะฝัƒ ัะตัั–ัŽ'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'ะ—ะฐะบั€ั–ะฟะธั‚ะธ ะฟะตั€ัˆะธะน ะฟะพัั‚'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'ะ†ะผ\'ั, ัะบะต ะ’ะธ ะฝะฐะผะฐะณะฐั”ั‚ะตัั ะทะฐ $lang['CLICK_RETURN_DISALLOWADMIN'] = '%sะŸะพะฒะตั€ะฝัƒั‚ะธัั ะดะพ ะบะตั€ัƒะฒะฐะฝะฝั ะทะฐะฑะพั€ะพะฝะตะฝะธะผะธ ั–ะผะตะฝะฐะผะธ%s'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'ะ†ะฝั„ะพั€ะผะฐั†ั–ั ะฟั€ะพ ะฒะตั€ัั–ัŽ'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'ะšะตั€ัƒะฒะฐะฝะฝั ะบะฐั€ั‚ะพัŽ ัะฐะนั‚ัƒ (sitemap)'; $lang['SITEMAP_CREATED'] = 'ะคะฐะนะป sitemap ัั‚ะฒะพั€ะตะฝะธะน'; $lang['SITEMAP_AVAILABLE'] = 'ั– ะดะพัั‚ัƒะฟะฝะธะน ะทะฐ ะฐะดั€ะตัะพัŽ'; $lang['SITEMAP_NOT_CREATED'] = 'ะคะฐะนะป sitemap ั‰ะต ะฝะต ัั‚ะฒะพั€ะตะฝะพ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'ะกะฟะพะฒั–ั‰ะตะฝะฝั ะฟะพัˆัƒะบะพะฒะพั— ัะธัั‚ะตะผะธ'; -$lang['SITEMAP_SENT'] = 'ะฝะฐะดัะธะปะฐะฝะฝั ะทะฐะฒะตั€ัˆะตะฝะพ'; -$lang['SITEMAP_ERROR'] = 'ะฟะพะผะธะปะบะฐ ะฝะฐะดัะธะปะฐะฝะฝั'; $lang['SITEMAP_OPTIONS'] = 'ะžะฟั†ั–ั—'; $lang['SITEMAP_CREATE'] = 'ะกั‚ะฒะพั€ะธั‚ะธ / ะพะฝะพะฒะธั‚ะธ ั„ะฐะนะป sitemap'; -$lang['SITEMAP_NOTIFY'] = 'ะŸะพะฒั–ะดะพะผะธั‚ะธ ะฟะพัˆัƒะบะพะฒั– ัะธัั‚ะตะผะธ ะฟั€ะพ ะฝะฐัะฒะฝั–ัั‚ัŒ ะฝะพะฒะพั— ะฒะตั€ัั–ั— ั„ะฐะนะปัƒ sitemap'; $lang['SITEMAP_WHAT_NEXT'] = 'ะฉะพ ั€ะพะฑะธั‚ะธ ะดะฐะปั–?'; $lang['SITEMAP_GOOGLE_1'] = 'ะ—ะฐั€ะตั”ัั‚ั€ัƒะนั‚ะต ะ’ะฐัˆ ัะฐะนั‚ ะฝะฐ Google Webmaster ะท ะฒะธะบะพั€ะธัั‚ะฐะฝะฝัะผ ะ’ะฐัˆะพะณะพ ะพะฑะปั–ะบะพะฒะพะณะพ ะทะฐะฟะธััƒ Google.'; $lang['SITEMAP_GOOGLE_2'] = 'ะ”ะพะดะฐั‚ะธ ั„ะฐะนะป sitemap ะทะฐั€ะตั”ัั‚ั€ะพะฒะฐะฝะพะณะพ ะ’ะฐะผะธ ัะฐะนั‚ัƒ.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ะŸะตั€ะตะฒั–ั€ะบะฐ, ั‰ะพ ะ’ะธ ะฝะต ั€ะพะฑะพั‚'; $lang['CAPTCHA_WRONG'] = 'ะ’ะธ ะฝะต ะทะผะพะณะปะธ ะฟั–ะดั‚ะฒะตั€ะดะธั‚ะธ, ั‰ะพ ะ’ะธ ะฝะต ั€ะพะฑะพั‚'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha ะฝะฐะปะฐัˆั‚ะพะฒะฐะฝะฐ ะฝะต ะฟะพะฒะฝั–ัั‚ัŽ

        ะฏะบั‰ะพ ะ’ะธ ั‰ะต ะฝะต ะทะณะตะฝะตั€ัƒะฒะฐะปะธ ะบะปัŽั‡ั–, ะผะพะถะตั‚ะต ั†ะต ะทั€ะพะฑะธั‚ะธ ะฝะฐ ัั‚ะพั€ั–ะฝั†ั– https://www.google.com/recaptcha/admin.
        ะŸั–ัะปั ั‚ะพะณะพ, ัะบ ะ’ะธ ะทะณะตะฝะตั€ัƒั”ั‚ะต ะบะปัŽั‡ั–, ะฟะพั‚ั€ั–ะฑะฝะพ ะฟั€ะพะฟะธัะฐั‚ะธ ั—ั… ัƒ ั„ะฐะนะป library/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'ะ’ั–ะดะฟะพะฒั–ัั‚ะธ'; diff --git a/library/language/uz/main.php b/library/language/uz/main.php index 3c1635942..b68790b99 100644 --- a/library/language/uz/main.php +++ b/library/language/uz/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'faqat super rahbarlari uchun bu variant'; $lang['LOGS'] = 'Mavzu tarixi'; $lang['FORUM_LOGS'] = 'Tarix Forum'; -$lang['AUTOCLEAN'] = 'Amerika moli Opsiyonel:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'dizayner'; $lang['LAST_IP'] = 'Oxirgi IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'to\'xtadi'; $lang['DL_UPD'] = 'UPD:'; $lang['DL_INFO'] = 'joriy session
        uchun ma\'lumotlar only ko\'rsatadi'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin birinchi post'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Siz kiritgan nom ruxsat etilmagan bo\'lmadi. Bu h $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Login Boshqaruvni taqiqlash qaytish uchun %sHere%s bosing'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Version Axborot'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'sayt xaritasi boshqarish'; $lang['SITEMAP_CREATED'] = 'Sayt xaritasi yaratildi'; $lang['SITEMAP_AVAILABLE'] = 'va mavjud'; $lang['SITEMAP_NOT_CREATED'] = 'Sayt xaritasi hali yaratilmagan emas'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'qidiruvi Xabarnoma'; -$lang['SITEMAP_SENT'] = 'yuborish yakunlandi'; -$lang['SITEMAP_ERROR'] = 'yuborish xato'; $lang['SITEMAP_OPTIONS'] = 'Options'; $lang['SITEMAP_CREATE'] = 'sayt xaritasi / yangilang yaratish'; -$lang['SITEMAP_NOTIFY'] = 'Sayt xaritasi yangi versiyasi haqida qidirish vositasiga bildiring'; $lang['SITEMAP_WHAT_NEXT'] = 'Keyingi nima qilish kerak?'; $lang['SITEMAP_GOOGLE_1'] = 'Google hisobi orqali Google Webmaster saytida ro\'yxatdan.'; $lang['SITEMAP_GOOGLE_2'] = 'sayt Add sitemap ro\'yxatdan.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Agar robot emas tekshiring'; $lang['CAPTCHA_WRONG'] = 'Siz bir robot emas, deb tasdiqlash mumkin emas'; -$lang['CAPTCHA_SETTINGS'] = 'Agar siz allaqachon kalitlari hosil yo\'q configured

        If

        ReCaptcha siz https uni, albatta, mumkin, to\'liq bo\'lmasligi: Agar kalitlari ishlab //www.google.com/recaptcha/admin.
        After, siz fayl kutubxona / config da, ularni qo\'yish kerak .php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/vi/main.php b/library/language/vi/main.php index 3a796a3bb..4275d2786 100644 --- a/library/language/vi/main.php +++ b/library/language/vi/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'Nร y, lแปฑa chแปn duy nhแบฅt cho siรชu quแบฃn $lang['LOGS'] = 'Chแปง ฤ‘แป lแป‹ch sแปญ'; $lang['FORUM_LOGS'] = 'Lแป‹ch Sแปญ Diแป…n ฤร n'; -$lang['AUTOCLEAN'] = 'Autoclean:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = 'Thiแบฟt kแบฟ'; $lang['LAST_IP'] = 'Cuแป‘i cรนng IP:'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'dแปซng lแบกi'; $lang['DL_UPD'] = 'g: '; $lang['DL_INFO'] = 'cho dแปฏ liแป‡u only cho hiแป‡n tแบกi session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = 'Pin bร i ฤ‘แบงu tiรชn'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = 'Tรชn bแบกn bฦฐแป›c vร o cรณ thแปƒ khรดng ฤ‘ฦฐแปฃc $lang['CLICK_RETURN_DISALLOWADMIN'] = 'Nhแบฅn vร o %sHere%s ฤ‘แปƒ trแปŸ vแป Khรดng cho phรฉp Tรชn Quแบฃn trแป‹'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = 'Phiรชn Bแบฃn Thรดng Tin'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = 'Quแบฃn lรฝ ฤ‘แป“'; $lang['SITEMAP_CREATED'] = 'ฤแป“ tแบกo ra'; $lang['SITEMAP_AVAILABLE'] = 'vร  cรณ sแบตn แปŸ'; $lang['SITEMAP_NOT_CREATED'] = 'ฤแป“ chฦฐa tแบกo ra'; -$lang['SITEMAP_NOTIFY_SEARCH'] = 'Thรดng bรกo cแปงa cรดng cแปฅ tรฌm kiแบฟm'; -$lang['SITEMAP_SENT'] = 'gแปญi hoร n thร nh'; -$lang['SITEMAP_ERROR'] = 'gแปญi lแป—i'; $lang['SITEMAP_OPTIONS'] = 'Lแปฑa chแปn'; $lang['SITEMAP_CREATE'] = 'Tแบกo bแบฃn ฤ‘แป“'; -$lang['SITEMAP_NOTIFY'] = 'Thรดng bรกo cho cรดng cแปฅ tรฌm kiแบฟm vแป phiรชn bแบฃn mแป›i cแปงa sฦก ฤ‘แป“'; $lang['SITEMAP_WHAT_NEXT'] = 'Phแบฃi lร m gรฌ tiแบฟp theo?'; $lang['SITEMAP_GOOGLE_1'] = 'ฤฤƒng kรฝ trang web cแปงa bแบกn แปŸ Google Webmaster sแปญ dแปฅng tร i khoแบฃn Google.'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap trang web cแปงa bแบกn ฤ‘ฤƒng kรฝ.'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'Kiแปƒm tra ฤ‘รณ bแบกn khรดng phแบฃi lร  mแป™t robot'; $lang['CAPTCHA_WRONG'] = 'Bแบกn khรดng thแปƒ xรกc nhแบญn rแบฑng anh khรดng phแบฃi lร  mแป™t robot'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptcha khรดng ฤ‘ฦฐแปฃc ฤ‘แบงy ฤ‘แปง configured

        if bแบกn ฤ‘รฃ khรดng tแบกo ra chรฌa khรณa, bแบกn cรณ thแปƒ lร m nรณ trรชn https://.google.com/recaptcha/admin.
        After bแบกn tแบกo ra chรฌa khรณa, bแบกn cแบงn phแบฃi ฤ‘ฦฐa hแป tแบกi cรกc tแบญp tin thฦฐ viแป‡n/cแบฅu hรฌnh.# .

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; diff --git a/library/language/zh/main.php b/library/language/zh/main.php index 89ecac5f2..c2ef5a3b4 100644 --- a/library/language/zh/main.php +++ b/library/language/zh/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = '่ฟ™ไธ€้€‰้กนๅชๆœ‰่ถ…็บง็ฎก็†ๅ‘˜'; $lang['LOGS'] = 'ไธป้ข˜ๅކๅฒ'; $lang['FORUM_LOGS'] = 'ๅކๅฒ่ฎบๅ›'; -$lang['AUTOCLEAN'] = '่‡ชๅŠจๆธ…ๆด:'; +$lang['AUTOCLEAN'] = 'Autoclean'; $lang['DESIGNER'] = '่ฎพ่ฎกๅธˆ'; $lang['LAST_IP'] = 'ๆœ€ๅŽIP๏ผš'; @@ -1879,6 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ๅœๆญข'; $lang['DL_UPD'] = 'upd๏ผš '; $lang['DL_INFO'] = 'ๆ˜พ็คบไบ†ๆ•ฐๆฎonlyๅฝ“ๅ‰session'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; +$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; // Post PIN $lang['POST_PIN'] = '้”€ๅŽ็ฌฌไธ€ๆฌก'; @@ -2322,14 +2325,6 @@ $lang['DISALLOWED_ALREADY'] = '่พ“ๅ…ฅ็š„ๅ็งฐๅฏ่ƒฝไธ่ขซ็ฆๆญขใ€‚ ๅฎƒ่ฆไนˆๅทฒ $lang['CLICK_RETURN_DISALLOWADMIN'] = '็‚นๅ‡ป%sHere%sๅ›žๅˆฐ็ฆๆญข็š„็”จๆˆทๅ็š„็ฎก็†'; -// Integrity check -$lang['INTEGRITY_CHECK_SUCCESS'] = 'TorrentPier files integrity check was successful!'; -$lang['INTEGRITY_CHECK_FAIL'] = 'Some TorrentPier files not pass integrity check!'; -$lang['INTEGRITY_CHECKED'] = 'Total checked: %s file(s), of which pass integrity check: %s file(s).'; -$lang['INTEGRITY_LAST_CHECK'] = 'Last check: %s.'; -$lang['INTEGRITY_RESTORE_ON_NEXT_RUN'] = 'Restore corrupt files on next integrity check?'; -$lang['INTEGRITY_RESTORE_CONFIRM_OK'] = 'Corrupt files will be restored on next integrity check!'; - // Version Check $lang['VERSION_INFORMATION'] = '็‰ˆๆœฌ็š„ไฟกๆฏ'; $lang['UPDATE_AVAILABLE'] = 'Update available'; @@ -2997,12 +2992,8 @@ $lang['SITEMAP_ADMIN'] = '็ฎก็†็ฝ‘็ซ™ๅœฐๅ›พ'; $lang['SITEMAP_CREATED'] = '็ฝ‘็ซ™ๅœฐๅ›พๅˆ›ๅปบ็š„'; $lang['SITEMAP_AVAILABLE'] = 'ๅนถไธ”ๅฏไปฅๅœจ'; $lang['SITEMAP_NOT_CREATED'] = 'ๅœฐๅ›พ่ฟ˜ไธๆ˜ฏๅˆ›ๅปบ'; -$lang['SITEMAP_NOTIFY_SEARCH'] = '้€š็Ÿฅ็š„ๆœ็ดขๅผ•ๆ“Ž'; -$lang['SITEMAP_SENT'] = 'ๅ‘้€ๅฎŒๆฏ•'; -$lang['SITEMAP_ERROR'] = 'ๅ‘้€้”™่ฏฏ'; $lang['SITEMAP_OPTIONS'] = '้€‰้กน'; $lang['SITEMAP_CREATE'] = 'ๅˆ›ๅปบ/ๆ›ดๆ–ฐ็š„็ฝ‘็ซ™ๅœฐๅ›พ'; -$lang['SITEMAP_NOTIFY'] = '้€š็Ÿฅๆœ็ดขๅผ•ๆ“Žๆ–ฐ็‰ˆๆœฌ็š„ๅœฐๅ›พ'; $lang['SITEMAP_WHAT_NEXT'] = 'ๆŽฅไธ‹ๆฅๅšไป€ไนˆ๏ผŸ'; $lang['SITEMAP_GOOGLE_1'] = 'ๆณจๅ†Œ็ฝ‘็ซ™ๅœจGoogle Webmasterไฝฟ็”จ่ฐทๆญŒ็š„ๅธๆˆทใ€‚'; $lang['SITEMAP_GOOGLE_2'] = 'Add sitemap็š„็ฝ‘็ซ™๏ผŒไฝ ๆœ‰ๆณจๅ†Œใ€‚'; @@ -3084,7 +3075,8 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ๆฃ€ๆŸฅไฝ ๆ˜ฏไธๆ˜ฏๆœบๅ™จไบบ'; $lang['CAPTCHA_WRONG'] = 'ไฝ ไธ่ƒฝ็กฎ่ฎคไฝ ไธๆ˜ฏไธ€ไธชๆœบๅ™จไบบ'; -$lang['CAPTCHA_SETTINGS'] = '

        ReCaptchaๆฒกๆœ‰ๅพ—ๅˆฐๅ……ๅˆ†configured

        ifไฝ ๆœ‰ๆฒกๆœ‰ๅทฒ็ปไบง็”Ÿ็š„้’ฅๅŒ™๏ผŒไฝ ๅฏไปฅๅšhttps://www.่ฐทๆญŒใ€‚com/้ชŒ่ฏ็ /admin็š„ใ€‚
        Afterไฝ ไบง็”Ÿ็š„้’ฅๅŒ™๏ผŒไฝ ้œ€่ฆๆŠŠๅฎƒไปฌๆ”พๅœจ่ฏฅๆ–‡ไปถ็š„ๅ›พไนฆ้ฆ†/configใ€‚php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; // Sending email $lang['REPLY_TO'] = 'Reply to'; From c40aad20ad865849d3088498f1ba95a5fb0a0621 Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Sat, 17 May 2025 17:46:27 +0200 Subject: [PATCH 179/285] crowdin: New Crowdin updates (#1910) --- library/language/ru/main.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/library/language/ru/main.php b/library/language/ru/main.php index d7bd24f3b..0445b92fa 100644 --- a/library/language/ru/main.php +++ b/library/language/ru/main.php @@ -1604,7 +1604,7 @@ $lang['ONLY_FOR_SUPER_ADMIN'] = 'ะญั‚ะฐ ะพะฟั†ะธั ะดะพัั‚ัƒะฟะฝะฐ ั‚ะพะปัŒะบะพ $lang['LOGS'] = 'ะ˜ัั‚ะพั€ะธั ั‚ะตะผั‹'; $lang['FORUM_LOGS'] = 'ะ˜ัั‚ะพั€ะธั ั„ะพั€ัƒะผะฐ'; -$lang['AUTOCLEAN'] = 'Autoclean'; +$lang['AUTOCLEAN'] = 'ะะฒั‚ะพะพั‡ะธัั‚ะบะฐ'; $lang['DESIGNER'] = 'ะšะพะฝัั‚ั€ัƒะบั‚ะพั€'; $lang['LAST_IP'] = 'ะŸะพัะปะตะดะฝะธะน IP:'; @@ -1879,9 +1879,9 @@ $lang['DL_ULR'] = 'ULR'; $lang['DL_STOPPED'] = 'ะžัั‚ะฐะฝะพะฒะธะป ะกะบะฐั‡ะธะฒะฐะฝะธะต/ะ ะฐะทะดะฐั‡ัƒ'; $lang['DL_UPD'] = 'ะŸะพะดะบะปัŽั‡ะตะฝ: '; $lang['DL_INFO'] = 'ะฟะพะบะฐะทะฐะฝั‹ ะดะฐะฝะฝั‹ะต ั‚ะพะปัŒะบะพ ะทะฐ ั‚ะตะบัƒั‰ัƒัŽ ัะตััะธัŽ'; -$lang['HIDE_PEER_TORRENT_CLIENT'] = 'Hide my BitTorrent client name in peer list'; -$lang['HIDE_PEER_COUNTRY_NAME'] = 'Hide my country name in peer list'; -$lang['HIDE_PEER_USERNAME'] = 'Hide my username in peer list'; +$lang['HIDE_PEER_TORRENT_CLIENT'] = 'ะกะบั€ั‹ั‚ัŒ ะฝะฐะทะฒะฐะฝะธะต ะผะพะตะณะพ BitTorrent ะบะปะธะตะฝั‚ะฐ ะฒ ัะฟะธัะบะต ะฟะธั€ะพะฒ'; +$lang['HIDE_PEER_COUNTRY_NAME'] = 'ะกะบั€ั‹ั‚ัŒ ะฝะฐะทะฒะฐะฝะธะต ะผะพะตะน ัั‚ั€ะฐะฝั‹ ะฒ ัะฟะธัะบะต ะฟะธั€ะพะฒ'; +$lang['HIDE_PEER_USERNAME'] = 'ะกะบั€ั‹ั‚ัŒ ะผะพะต ะธะผั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั ะฒ ัะฟะธัะบะต ะฟะธั€ะพะฒ'; // Post PIN $lang['POST_PIN'] = 'ะ—ะฐะบั€ะตะฟะธั‚ัŒ ะฟะตั€ะฒั‹ะน ะฟะพัั‚'; @@ -3076,7 +3076,7 @@ $lang['UPLOAD_ERRORS'] = [ $lang['CAPTCHA'] = 'ะŸั€ะพะฒะตั€ะบะฐ, ั‡ั‚ะพ ะฒั‹ ะฝะต ั€ะพะฑะพั‚'; $lang['CAPTCHA_WRONG'] = 'ะ’ั‹ ะฝะต ัะผะพะณะปะธ ะฟะพะดั‚ะฒะตั€ะดะธั‚ัŒ, ั‡ั‚ะพ ะฒั‹ ะฝะต ั€ะพะฑะพั‚'; $lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; -$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'The CAPTCHA verification occurs in the background'; +$lang['CAPTCHA_OCCURS_BACKGROUND'] = 'ะŸั€ะพะฒะตั€ะบะฐ CAPTCHA ะฟั€ะพะธัั…ะพะดะธั‚ ะฒ ั„ะพะฝะพะฒะพะผ ั€ะตะถะธะผะต'; // Sending email $lang['REPLY_TO'] = 'ะะดั€ะตั ะดะปั ะพั‚ะฒะตั‚ะฝั‹ั… ะฟะธัะตะผ'; From 025a1944b9f8176cd5307e23ce253a985e423678 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 17 May 2025 17:36:06 +0000 Subject: [PATCH 180/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 733e4ac8b..869bb0a21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,17 @@ > [!NOTE] > To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). +## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) + +### ๐Ÿˆณ New translations + +- New Crowdin updates ([#1910](https://github.com/torrentpier/torrentpier/pull/1910)) - ([c40aad2](https://github.com/torrentpier/torrentpier/commit/c40aad20ad865849d3088498f1ba95a5fb0a0621)) +- New Crowdin updates ([#1907](https://github.com/torrentpier/torrentpier/pull/1907)) - ([999ae1e](https://github.com/torrentpier/torrentpier/commit/999ae1eff9f3a4c951fc48efbf94c0cea2a5f8d2)) +- Updated translations ([#1909](https://github.com/torrentpier/torrentpier/pull/1909)) - ([897edfc](https://github.com/torrentpier/torrentpier/commit/897edfc371087427c574776472cbbf3f1f933273)) +- Updated translations ([#1908](https://github.com/torrentpier/torrentpier/pull/1908)) - ([6d0499d](https://github.com/torrentpier/torrentpier/commit/6d0499dd0229d454d3af00f10151adc26a9e96a7)) +- New translations ([#1906](https://github.com/torrentpier/torrentpier/pull/1906)) - ([8a3b12c](https://github.com/torrentpier/torrentpier/commit/8a3b12c1192678552a3186c1f58df9b4d7e5ba1b)) + + ## [v2.4.5](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.5..v2.4.5) (2025-05-11) ### ๐Ÿš€ Features From 174f44160e1f33bed9422f0c4eab9d73b7025036 Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Sun, 18 May 2025 06:52:16 +0200 Subject: [PATCH 181/285] crowdin: New Crowdin updates (#1911) --- library/language/ru/main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/language/ru/main.php b/library/language/ru/main.php index 0445b92fa..59b4daf74 100644 --- a/library/language/ru/main.php +++ b/library/language/ru/main.php @@ -3075,7 +3075,7 @@ $lang['UPLOAD_ERRORS'] = [ // Captcha $lang['CAPTCHA'] = 'ะŸั€ะพะฒะตั€ะบะฐ, ั‡ั‚ะพ ะฒั‹ ะฝะต ั€ะพะฑะพั‚'; $lang['CAPTCHA_WRONG'] = 'ะ’ั‹ ะฝะต ัะผะพะณะปะธ ะฟะพะดั‚ะฒะตั€ะดะธั‚ัŒ, ั‡ั‚ะพ ะฒั‹ ะฝะต ั€ะพะฑะพั‚'; -$lang['CAPTCHA_SETTINGS'] = '

        Captcha is not fully configured

        Generate the keys using the dashboard of your captcha service, after you need to put them at the file library/config.php.

        '; +$lang['CAPTCHA_SETTINGS'] = '

        ะšะฐะฟั‡ะฐ ะฝะต ะฟะพะปะฝะพัั‚ัŒัŽ ะฝะฐัั‚ั€ะพะตะฝะฐ

        ะกะณะตะฝะตั€ะธั€ัƒะนั‚ะต ะบะปัŽั‡ะธ, ะธัะฟะพะปัŒะทัƒั ะฟะฐะฝะตะปัŒ ัƒะฟั€ะฐะฒะปะตะฝะธั ะฒะฐัˆะธะผ ัะตั€ะฒะธัะพะผ ะบะฐะฟั‡ะธ, ะฐ ะทะฐั‚ะตะผ ะฒัั‚ะฐะฒัŒั‚ะต ะธั… ะฒ ั„ะฐะนะป library/config.php.

        '; $lang['CAPTCHA_OCCURS_BACKGROUND'] = 'ะŸั€ะพะฒะตั€ะบะฐ CAPTCHA ะฟั€ะพะธัั…ะพะดะธั‚ ะฒ ั„ะพะฝะพะฒะพะผ ั€ะตะถะธะผะต'; // Sending email From 21b1eef59d1b94855c2736ab88aa996f112687a1 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Mon, 19 May 2025 01:43:37 +0000 Subject: [PATCH 182/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 869bb0a21..8903b1285 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ### ๐Ÿˆณ New translations +- New Crowdin updates ([#1911](https://github.com/torrentpier/torrentpier/pull/1911)) - ([174f441](https://github.com/torrentpier/torrentpier/commit/174f44160e1f33bed9422f0c4eab9d73b7025036)) - New Crowdin updates ([#1910](https://github.com/torrentpier/torrentpier/pull/1910)) - ([c40aad2](https://github.com/torrentpier/torrentpier/commit/c40aad20ad865849d3088498f1ba95a5fb0a0621)) - New Crowdin updates ([#1907](https://github.com/torrentpier/torrentpier/pull/1907)) - ([999ae1e](https://github.com/torrentpier/torrentpier/commit/999ae1eff9f3a4c951fc48efbf94c0cea2a5f8d2)) - Updated translations ([#1909](https://github.com/torrentpier/torrentpier/pull/1909)) - ([897edfc](https://github.com/torrentpier/torrentpier/commit/897edfc371087427c574776472cbbf3f1f933273)) From f76e351b32cfa2932bc1afde6c3c522cd993b8af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 May 2025 21:57:40 +0700 Subject: [PATCH 183/285] Composer(deps): Bump arokettu/bencode from 4.3.0 to 4.3.1 (#1912) Bumps [arokettu/bencode](https://github.com/arokettu/bencode) from 4.3.0 to 4.3.1. - [Release notes](https://github.com/arokettu/bencode/releases) - [Changelog](https://github.com/arokettu/bencode/blob/master/CHANGELOG.md) - [Commits](https://github.com/arokettu/bencode/compare/4.3.0...4.3.1) --- updated-dependencies: - dependency-name: arokettu/bencode dependency-version: 4.3.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.lock | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/composer.lock b/composer.lock index a8f2332e8..d2ca6cc00 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "arokettu/bencode", - "version": "4.3.0", + "version": "4.3.1", "source": { "type": "git", "url": "https://github.com/arokettu/bencode.git", - "reference": "be43c5c2d54fb2c8a358f6d38130fc7e57928913" + "reference": "0955a7037670c24d5ae5fdafe5ff5894aba024e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/arokettu/bencode/zipball/be43c5c2d54fb2c8a358f6d38130fc7e57928913", - "reference": "be43c5c2d54fb2c8a358f6d38130fc7e57928913", + "url": "https://api.github.com/repos/arokettu/bencode/zipball/0955a7037670c24d5ae5fdafe5ff5894aba024e7", + "reference": "0955a7037670c24d5ae5fdafe5ff5894aba024e7", "shasum": "" }, "require": { @@ -33,12 +33,13 @@ "pear/math_biginteger": "^1.0", "phpunit/phpunit": "^10.5.28", "psy/psysh": "*", - "sandfox.dev/code-standard": "^1.2024.07.05", + "sandfox.dev/code-standard": "^1.2025.05.07", "squizlabs/php_codesniffer": "*", - "vimeo/psalm": "^5.2" + "vimeo/psalm": "^6" }, "suggest": { "brick/math": "In case you need integers larger than your architecture supports", + "ext-bcmath": "In case you need integers larger than your architecture supports (PHP 8.4 or later)", "ext-gmp": "In case you need integers larger than your architecture supports", "pear/math_biginteger": "In case you need integers larger than your architecture supports", "php-64bit": "Running 64 bit is recommended to prevent integer overflow" @@ -75,7 +76,7 @@ "issues": "https://gitlab.com/sandfox/bencode/-/issues", "source": "https://gitlab.com/sandfox/bencode" }, - "time": "2024-09-25T14:43:35+00:00" + "time": "2025-05-20T19:25:23+00:00" }, { "name": "arokettu/is-resource", @@ -3745,6 +3746,6 @@ "platform": { "php": ">=8.1" }, - "platform-dev": {}, - "plugin-api-version": "2.6.0" + "platform-dev": [], + "plugin-api-version": "2.3.0" } From d18f99fa1cd645eb9702922d228da7dec894f556 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Fri, 23 May 2025 01:38:55 +0000 Subject: [PATCH 184/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8903b1285..51dba9e71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,10 @@ - Updated translations ([#1908](https://github.com/torrentpier/torrentpier/pull/1908)) - ([6d0499d](https://github.com/torrentpier/torrentpier/commit/6d0499dd0229d454d3af00f10151adc26a9e96a7)) - New translations ([#1906](https://github.com/torrentpier/torrentpier/pull/1906)) - ([8a3b12c](https://github.com/torrentpier/torrentpier/commit/8a3b12c1192678552a3186c1f58df9b4d7e5ba1b)) +### ๐Ÿ“ฆ Dependencies + +- *(deps)* Bump arokettu/bencode from 4.3.0 to 4.3.1 ([#1912](https://github.com/torrentpier/torrentpier/pull/1912)) - ([f76e351](https://github.com/torrentpier/torrentpier/commit/f76e351b32cfa2932bc1afde6c3c522cd993b8af)) + ## [v2.4.5](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.5..v2.4.5) (2025-05-11) From 79bb13e17d07505be4d3a3c67223b4f591b66bfb Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Fri, 30 May 2025 17:53:22 +0300 Subject: [PATCH 185/285] feat(ACP): Added `robots.txt` editor (#1913) * feat(admin): Added robots.txt editor * Update admin_robots.tpl * Update admin_robots.php * Update admin_robots.php * Update admin_robots.php * Update admin_robots.tpl * Updated * Updated * Update main.php * Updated --- admin/admin_robots.php | 45 +++++++++++++++++++ admin/admin_terms.php | 2 +- composer.lock | 58 ++++++++++++------------- library/language/source/main.php | 7 +++ styles/templates/admin/admin_robots.tpl | 23 ++++++++++ 5 files changed, 105 insertions(+), 30 deletions(-) create mode 100644 admin/admin_robots.php create mode 100644 styles/templates/admin/admin_robots.tpl diff --git a/admin/admin_robots.php b/admin/admin_robots.php new file mode 100644 index 000000000..44d73d52b --- /dev/null +++ b/admin/admin_robots.php @@ -0,0 +1,45 @@ +
        ' . sprintf($lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'], '', '') . '

        ' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '', '')); +} + +$current_content = ''; +if (is_file($robots_file)) { + $current_content = file_get_contents($robots_file); +} + +$template->assign_vars([ + 'S_ACTION' => 'admin_robots.php', + 'ROBOTS_TXT' => htmlCHR($current_content), +]); + +print_page('admin_robots.tpl', 'admin'); diff --git a/admin/admin_terms.php b/admin/admin_terms.php index 37d57da17..4e294c3a5 100644 --- a/admin/admin_terms.php +++ b/admin/admin_terms.php @@ -19,7 +19,7 @@ $preview = isset($_POST['preview']); if (isset($_POST['post']) && ($bb_cfg['terms'] !== $_POST['message'])) { bb_update_config(['terms' => $_POST['message']]); - bb_die($lang['CONFIG_UPDATED']); + bb_die($lang['TERMS_UPDATED_SUCCESSFULLY'] . '

        ' . sprintf($lang['CLICK_RETURN_TERMS_CONFIG'], '', '') . '

        ' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '', '')); } $template->assign_vars([ diff --git a/composer.lock b/composer.lock index d2ca6cc00..2ef822533 100644 --- a/composer.lock +++ b/composer.lock @@ -599,16 +599,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.5.6", + "version": "1.5.7", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "f65c239c970e7f072f067ab78646e9f0b2935175" + "reference": "d665d22c417056996c59019579f1967dfe5c1e82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/f65c239c970e7f072f067ab78646e9f0b2935175", - "reference": "f65c239c970e7f072f067ab78646e9f0b2935175", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/d665d22c417056996c59019579f1967dfe5c1e82", + "reference": "d665d22c417056996c59019579f1967dfe5c1e82", "shasum": "" }, "require": { @@ -655,7 +655,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.5.6" + "source": "https://github.com/composer/ca-bundle/tree/1.5.7" }, "funding": [ { @@ -671,7 +671,7 @@ "type": "tidelift" } ], - "time": "2025-03-06T14:30:56+00:00" + "time": "2025-05-26T15:08:54+00:00" }, { "name": "doctrine/lexer", @@ -2793,16 +2793,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { @@ -2815,7 +2815,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -2840,7 +2840,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" }, "funding": [ { @@ -2856,7 +2856,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/event-dispatcher", @@ -2940,16 +2940,16 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { @@ -2963,7 +2963,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -2996,7 +2996,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" }, "funding": [ { @@ -3012,7 +3012,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/filesystem", @@ -3428,16 +3428,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", "shasum": "" }, "require": { @@ -3455,7 +3455,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -3491,7 +3491,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" }, "funding": [ { @@ -3507,7 +3507,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2025-04-25T09:37:31+00:00" }, { "name": "vlucas/phpdotenv", @@ -3746,6 +3746,6 @@ "platform": { "php": ">=8.1" }, - "platform-dev": [], - "plugin-api-version": "2.3.0" + "platform-dev": {}, + "plugin-api-version": "2.6.0" } diff --git a/library/language/source/main.php b/library/language/source/main.php index 09451df9b..179e8d1f2 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'User posts count has been synchronized // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Show the list of online users'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Select a User'; $lang['GROUP_SELECT'] = 'Select a Group'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Release with hash %s not found'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'On this page, you can specify the text of the basic rules of the resource is displayed to users.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'inactive users in 30 days', diff --git a/styles/templates/admin/admin_robots.tpl b/styles/templates/admin/admin_robots.tpl new file mode 100644 index 000000000..b2792ce3c --- /dev/null +++ b/styles/templates/admin/admin_robots.tpl @@ -0,0 +1,23 @@ +

        {L_ROBOTS_TXT_EDITOR_TITLE}

        +
        + +
        + + + + + + + + + + +
        {L_ROBOTS_TXT_EDITOR_TITLE}
        + +
        + + +
        +
        + +
        From a15baef69a2955b6dc9cd6e8fdf467550d0b5d09 Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Fri, 30 May 2025 18:59:14 +0300 Subject: [PATCH 186/285] crowdin: New Crowdin updates (#1914) * New translations main.php (Romanian) * New translations main.php (French) * New translations main.php (Spanish) * New translations main.php (Afrikaans) * New translations main.php (Arabic) * New translations main.php (Belarusian) * New translations main.php (Bulgarian) * New translations main.php (Catalan) * New translations main.php (Czech) * New translations main.php (Danish) * New translations main.php (German) * New translations main.php (Greek) * New translations main.php (Finnish) * New translations main.php (Hebrew) * New translations main.php (Hungarian) * New translations main.php (Armenian) * New translations main.php (Italian) * New translations main.php (Japanese) * New translations main.php (Georgian) * New translations main.php (Korean) * New translations main.php (Lithuanian) * New translations main.php (Dutch) * New translations main.php (Norwegian) * New translations main.php (Polish) * New translations main.php (Russian) * New translations main.php (Slovak) * New translations main.php (Slovenian) * New translations main.php (Albanian) * New translations main.php (Serbian (Cyrillic)) * New translations main.php (Swedish) * New translations main.php (Turkish) * New translations main.php (Ukrainian) * New translations main.php (Chinese Traditional) * New translations main.php (English) * New translations main.php (Vietnamese) * New translations main.php (Portuguese, Brazilian) * New translations main.php (Indonesian) * New translations main.php (Thai) * New translations main.php (Croatian) * New translations main.php (Kazakh) * New translations main.php (Estonian) * New translations main.php (Latvian) * New translations main.php (Azerbaijani) * New translations main.php (Hindi) * New translations main.php (Bosnian) * New translations main.php (Uzbek) * New translations main.php (Tajik) --- library/language/af/main.php | 7 +++++++ library/language/ar/main.php | 7 +++++++ library/language/az/main.php | 7 +++++++ library/language/be/main.php | 7 +++++++ library/language/bg/main.php | 7 +++++++ library/language/bs/main.php | 7 +++++++ library/language/ca/main.php | 7 +++++++ library/language/cs/main.php | 7 +++++++ library/language/da/main.php | 7 +++++++ library/language/de/main.php | 7 +++++++ library/language/el/main.php | 7 +++++++ library/language/en/main.php | 7 +++++++ library/language/es/main.php | 7 +++++++ library/language/et/main.php | 7 +++++++ library/language/fi/main.php | 7 +++++++ library/language/fr/main.php | 7 +++++++ library/language/he/main.php | 7 +++++++ library/language/hi/main.php | 7 +++++++ library/language/hr/main.php | 7 +++++++ library/language/hu/main.php | 7 +++++++ library/language/hy/main.php | 7 +++++++ library/language/id/main.php | 7 +++++++ library/language/it/main.php | 7 +++++++ library/language/ja/main.php | 7 +++++++ library/language/ka/main.php | 7 +++++++ library/language/kk/main.php | 7 +++++++ library/language/ko/main.php | 7 +++++++ library/language/lt/main.php | 7 +++++++ library/language/lv/main.php | 7 +++++++ library/language/nl/main.php | 7 +++++++ library/language/no/main.php | 7 +++++++ library/language/pl/main.php | 7 +++++++ library/language/pt/main.php | 7 +++++++ library/language/ro/main.php | 7 +++++++ library/language/ru/main.php | 7 +++++++ library/language/sk/main.php | 7 +++++++ library/language/sl/main.php | 7 +++++++ library/language/sq/main.php | 7 +++++++ library/language/sr/main.php | 7 +++++++ library/language/sv/main.php | 7 +++++++ library/language/tg/main.php | 7 +++++++ library/language/th/main.php | 7 +++++++ library/language/tr/main.php | 7 +++++++ library/language/uk/main.php | 7 +++++++ library/language/uz/main.php | 7 +++++++ library/language/vi/main.php | 7 +++++++ library/language/zh/main.php | 7 +++++++ 47 files changed, 329 insertions(+) diff --git a/library/language/af/main.php b/library/language/af/main.php index a74fe8d01..d9dd4b987 100644 --- a/library/language/af/main.php +++ b/library/language/af/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Die telling van gebruikersposte is ges // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Wys die lys van aanlyngebruikers'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Kies \'n gebruiker'; $lang['GROUP_SELECT'] = 'Kies \'n groep'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Vrylating met hash %s nie gevind nie'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Op hierdie bladsy kan u die teks van die basiese reรซls van die bron spesifiseer vir gebruikers.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'Onaktiewe gebruikers oor 30 dae', diff --git a/library/language/ar/main.php b/library/language/ar/main.php index e91a6ae43..016d59b92 100644 --- a/library/language/ar/main.php +++ b/library/language/ar/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ู…ุดุงุฑูƒุงุชูƒ ุงู„ุนุฏ ูˆู‚ุฏ ุชุฒ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'ุชุธู‡ุฑ ู‚ุงุฆู…ุฉ ู…ุณุชุฎุฏู…ูŠ ุงู„ุงู†ุชุฑู†ุช'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ุญุฏุฏ ุงู„ู…ุณุชุฎุฏู…'; $lang['GROUP_SELECT'] = 'ุญุฏุฏ ู…ุฌู…ูˆุนุฉ'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'ุงู„ุฅูุฑุงุฌ ู…ุน ุชุฌุฒุฆุฉ %s ู„ู… ูŠุชู… ุงู„ุน $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ููŠ ู‡ุฐู‡ ุงู„ุตูุญุฉ ูŠู…ูƒู†ูƒ ุชุญุฏูŠุฏ ุงู„ู†ุต ู…ู† ุงู„ู‚ูˆุงุนุฏ ุงู„ุฃุณุงุณูŠุฉ ู…ู† ุงู„ู…ูˆุงุฑุฏ ุงู„ุชูŠ ูŠุชู… ุนุฑุถู‡ุง ู„ู„ู…ุณุชุฎุฏู…ูŠู†.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ุงู„ู…ุณุชุฎุฏู…ูŠู† ุบูŠุฑ ู†ุดุท ููŠ 30 ูŠูˆู…ุง', diff --git a/library/language/az/main.php b/library/language/az/main.php index 182d1fac0..d910d0e61 100644 --- a/library/language/az/main.php +++ b/library/language/az/main.php @@ -1989,6 +1989,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Mesaj istifadษ™รงi qraf idi sinxroniza // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Siyahฤฑ online istifadษ™รงilษ™r'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Seรงin istifadษ™รงi'; $lang['GROUP_SELECT'] = 'Seรงin qrupu'; @@ -3025,6 +3030,8 @@ $lang['HASH_NOT_FOUND'] = 'Mษ™sษ™lษ™ ilษ™ hash %s tapฤฑlmadฤฑ'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Bu sษ™hifษ™dษ™ verษ™ bilษ™rsiniz mษ™tn ษ™sas qaydalarฤฑ resurs gรถstษ™rilir istifadษ™รงilษ™r รผรงรผn.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'passiv istifadษ™รงilษ™ri 30 gรผn mรผddษ™tindษ™', diff --git a/library/language/be/main.php b/library/language/be/main.php index e462e615e..fca6ac213 100644 --- a/library/language/be/main.php +++ b/library/language/be/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ะŸะฐะฒะตะดะฐะผะปะตะฝะฝั– ะบะฐั€ั‹ัั‚ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'ะŸะฐะบะฐะทะฐั†ัŒ ัะฟั–ั ะพะฝะปะฐะนะฝ ะบะฐั€ั‹ัั‚ะฐะปัŒะฝั–ะบะฐัž'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ะ’ั‹ะฑะตั€ั‹ั†ะต ะบะฐั€ั‹ัั‚ะฐะปัŒะฝั–ะบะฐ'; $lang['GROUP_SELECT'] = 'ะ’ั‹ะฑะตั€ั‹ั†ะต ะณั€ัƒะฟัƒ'; @@ -3022,6 +3027,8 @@ $lang['HASH_NOT_FOUND'] = 'ะ’ั‹ะฟัƒัะบ ะท ั…ััˆ-%s ะฝะต ะทะฝะพะนะดะทะตะฝะฐ'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ะะฐ ะณัั‚ะฐะน ัั‚ะฐั€ะพะฝั†ั‹ ะฒั‹ ะผะพะถะฐั†ะต ะทะฐะดะฐั†ัŒ ั‚ัะบัั‚, ะฐัะฝะพัžะฝั‹ั ะฟั€ะฐะฒั–ะปั‹ ั€ัััƒั€ััƒ ะฐะดะปัŽัั‚ั€ะพัžะฒะฐะตั†ั†ะฐ ะดะปั ะบะฐั€ั‹ัั‚ะฐะปัŒะฝั–ะบะฐัž.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ะฝะตะฐะบั‚ั‹ัžะฝั‹ั ะบะฐั€ั‹ัั‚ะฐะปัŒะฝั–ะบั– ะฝะฐ ะฟั€ะฐั†ัะณัƒ 30 ะดะทั‘ะฝ', diff --git a/library/language/bg/main.php b/library/language/bg/main.php index d93bb26b8..922a68692 100644 --- a/library/language/bg/main.php +++ b/library/language/bg/main.php @@ -1988,6 +1988,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ะกัŠะพะฑั‰ะตะฝะธั ะฝะฐ ะฟะพั‚ั€ะตะฑะธ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'ะŸะพะบะฐะถะธ ัะฟะธััŠะบ ั ะพะฝะปะฐะนะฝ ะฟะพั‚ั€ะตะฑะธั‚ะตะปะธ'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ะ˜ะทะฑะตั€ะตั‚ะต ะฟะพั‚ั€ะตะฑะธั‚ะตะป'; $lang['GROUP_SELECT'] = 'ะ˜ะทะฑะตั€ะตั‚ะต ะณั€ัƒะฟะฐ'; @@ -3024,6 +3029,8 @@ $lang['HASH_NOT_FOUND'] = 'ะŸั€ะพะฑะปะตะผ ั ั…ะตัˆ-%s ะฝะต ะต ะฝะฐะผะตั€ะตะฝะพ' $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ะะฐ ั‚ะฐะทะธ ัั‚ั€ะฐะฝะธั†ะฐ ะผะพะถะตั‚ะต ะดะฐ ะทะฐะดะฐะดะตั‚ะต ั‚ะตะบัั‚, ะพัะฝะพะฒะฝะธั‚ะต ะฟั€ะฐะฒะธะปะฐ ั€ะตััƒั€ั ะฟะพะบะฐะทะฒะฐ ะฝะฐ ะฟะพั‚ั€ะตะฑะธั‚ะตะปะธั‚ะต.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ะฝะตะฐะบั‚ะธะฒะฝะธั‚ะต ะฟะพั‚ั€ะตะฑะธั‚ะตะปะธ ะทะฐ 30 ะดะฝะธ', diff --git a/library/language/bs/main.php b/library/language/bs/main.php index 19baeeda1..1d3ecd05d 100644 --- a/library/language/bs/main.php +++ b/library/language/bs/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Korisnik mjesta raฤunati je sinhroniz // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Pokaลพi listu online korisnici'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Odaberite Korisnik'; $lang['GROUP_SELECT'] = 'Izaberi Grupu'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Oslobodi sa haลกiลก %s ne naลกao'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Na ovoj stranici, moลพeลก navesti poruku od osnovnih pravila resurs je prikazan korisnicima.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'neaktivni korisnici za 30 dana', diff --git a/library/language/ca/main.php b/library/language/ca/main.php index b1d4d0a21..6d9fa9d8a 100644 --- a/library/language/ca/main.php +++ b/library/language/ca/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Usuari missatges recompte s\'ha sincro // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Mostra la llista d\'usuaris en lรญnia'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Seleccioneu un Usuari'; $lang['GROUP_SELECT'] = 'Seleccioneu un Grup'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Llanรงament de hash %s no trobat'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'En aquesta pร gina, es pot especificar el text de les normes bร siques de recurs es mostra als usuaris.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'inactiu usuaris en 30 dies', diff --git a/library/language/cs/main.php b/library/language/cs/main.php index aa30b5809..db5b72e8d 100644 --- a/library/language/cs/main.php +++ b/library/language/cs/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Uลพivatel pล™รญspฤ›vkลฏ hrabฤ› byl syn // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Zobrazit seznam online uลพivatelลฏ'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Vyberte Uลพivatele'; $lang['GROUP_SELECT'] = 'Vyberte Skupinu'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Zprรกva s hash %s nebyl nalezen'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Na tรฉto strรกnce mลฏลพete zadat text ze zรกkladnรญch pravidel, zdroje se zobrazรญ uลพivatelลฏm.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'neaktivnรญ uลพivatelรฉ za 30 dnรญ', diff --git a/library/language/da/main.php b/library/language/da/main.php index e4c7fec6a..e66f4e5d4 100644 --- a/library/language/da/main.php +++ b/library/language/da/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Bruger indlรฆg tรฆller er blevet synkr // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Vis en liste over online brugere'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Vรฆlg en Bruger'; $lang['GROUP_SELECT'] = 'Vรฆlg en Gruppe'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Udgivelse med hash %s ikke fundet'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Pรฅ denne side, kan du angive den tekst, der i de grundlรฆggende regler af den ressource, der vises til brugerne.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'inaktive brugere i 30 dage', diff --git a/library/language/de/main.php b/library/language/de/main.php index a05081310..1388d6a23 100644 --- a/library/language/de/main.php +++ b/library/language/de/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Benutzer Beitrรคge zรคhlen synchronisi // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Anzeigen der Liste der online-Benutzer'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Wรคhlen Sie einen Benutzer'; $lang['GROUP_SELECT'] = 'Wรคhlen Sie eine Gruppe aus'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Version mit hash %s nicht gefunden'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Auf dieser Seite kรถnnen Sie den text angeben, der die grundlegenden Regeln der Ressource, die den Benutzern angezeigt wird.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'inaktive Benutzer in 30 Tagen', diff --git a/library/language/el/main.php b/library/language/el/main.php index 8f276b9e8..5f9c81cc7 100644 --- a/library/language/el/main.php +++ b/library/language/el/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ฮ‘ฯ€ฯŒ ฯ„ฮฟ ฯ‡ฯฮฎฯƒฯ„ฮท ฯ„ฮนฯ‚ ฮธฮญฯƒ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'ฮ•ฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน ฮท ฮปฮฏฯƒฯ„ฮฑ ฯ„ฯ‰ฮฝ online ฯ‡ฯฮทฯƒฯ„ฯŽฮฝ'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฮญฮฝฮฑ ฮงฯฮฎฯƒฯ„ฮท'; $lang['GROUP_SELECT'] = 'ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฮผฮนฮฑ ฮŸฮผฮฌฮดฮฑ'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'ฮ‘ฯ€ฮตฮปฮตฯ…ฮธฮญฯฯ‰ฯƒฮท ฮผฮต hash %s ฮดฮตฮฝ ฮฒฯฮญฮธ $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ฮฃฮต ฮฑฯ…ฯ„ฮฎ ฯ„ฮท ฯƒฮตฮปฮฏฮดฮฑ, ฮผฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฮบฮฑฮธฮฟฯฮฏฯƒฮตฯ„ฮต ฯ„ฮฟ ฮบฮตฮฏฮผฮตฮฝฮฟ ฯ„ฯ‰ฮฝ ฮฒฮฑฯƒฮนฮบฯŽฮฝ ฮบฮฑฮฝฯŒฮฝฯ‰ฮฝ ฯ„ฮฟฯ… ฯ€ฯŒฯฮฟฯ… ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน ฯƒฯ„ฮฟฯ…ฯ‚ ฯ‡ฯฮฎฯƒฯ„ฮตฯ‚.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ฮฑฮฝฮตฮฝฮตฯฮณฯŽฮฝ ฯ‡ฯฮทฯƒฯ„ฯŽฮฝ ฯƒฮต 30 ฮผฮญฯฮตฯ‚', diff --git a/library/language/en/main.php b/library/language/en/main.php index e5f31e8ea..7d7dae764 100644 --- a/library/language/en/main.php +++ b/library/language/en/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'User posts count has been synchronized // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Show the list of online users'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Select a User'; $lang['GROUP_SELECT'] = 'Select a Group'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Release with hash %s not found'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'On this page, you can specify the text of the basic rules of the resource is displayed to users.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'inactive users in 30 days', diff --git a/library/language/es/main.php b/library/language/es/main.php index 72bfe0d40..4eafecc0d 100644 --- a/library/language/es/main.php +++ b/library/language/es/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Las publicaciones de los usuarios de r // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Mostrar la lista de usuarios en lรญnea'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Seleccione un Usuario'; $lang['GROUP_SELECT'] = 'Seleccione un Grupo de'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Con la liberaciรณn de hash %s no se encuentra'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'En esta pรกgina, usted puede especificar el texto de las reglas bรกsicas del recurso se muestra a los usuarios.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'usuarios inactivos en 30 dรญas', diff --git a/library/language/et/main.php b/library/language/et/main.php index a9e51ee46..92c130a56 100644 --- a/library/language/et/main.php +++ b/library/language/et/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Kasutaja postitusi arv on sรผnkronisee // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Nรคita nimekiri online kasutajad'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Valige Kasutaja'; $lang['GROUP_SELECT'] = 'Vali Grupp'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Pressiteade hash %s ei leitud'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Sellel lehel saate mรครคrata teksti pรตhireeglid ressurss on kuvatud kasutajad.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'mitteaktiivsete kasutajate 30 pรคeva', diff --git a/library/language/fi/main.php b/library/language/fi/main.php index b04e98bae..335dfef82 100644 --- a/library/language/fi/main.php +++ b/library/language/fi/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Kรคyttรคjรคn viestit mรครคrรค on ollut // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Nรคyttรครค luettelon online kรคyttรคjiรค'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Valitse Kรคyttรคjรค'; $lang['GROUP_SELECT'] = 'Valitse Ryhmรค'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Julkaisu hash %s ei lรถytynyt'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Tรคllรค sivulla, voit mรครคrittรครค tekstin perussรครคnnรถt resurssi nรคkyy kรคyttรคjille.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'aktiivisia kรคyttรคjiรค 30 pรคivรครค', diff --git a/library/language/fr/main.php b/library/language/fr/main.php index df5a110b1..f60982a02 100644 --- a/library/language/fr/main.php +++ b/library/language/fr/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Messages de l\'utilisateur de compter // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Afficher la liste des utilisateurs en ligne'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Sรฉlectionnez un Utilisateur'; $lang['GROUP_SELECT'] = 'Sรฉlectionnez un Groupe'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Version avec pommes de %s pas trouvรฉ'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Sur cette page, vous pouvez spรฉcifier le texte des rรจgles de base de la ressource s\'affiche pour les utilisateurs.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'les utilisateurs inactifs dans les 30 jours', diff --git a/library/language/he/main.php b/library/language/he/main.php index bd41ca08c..cd5692cff 100644 --- a/library/language/he/main.php +++ b/library/language/he/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ื”ื•ื“ืขื•ืช ื”ืžืฉืชืžืฉ ืœืกืคื•ืจ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'ื”ืฆื’ืช ืจืฉื™ืžืช ืžืฉืชืžืฉื™ื ื‘ืื™ื ื˜ืจื ื˜'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ื‘ื—ืจ ืžืฉืชืžืฉ'; $lang['GROUP_SELECT'] = 'ื‘ื—ืจ ืงื‘ื•ืฆื”.'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'ืฉื—ืจื•ืจ ืขื ื—ืฉื™ืฉ %s ืœื ืžืฆืืชื™'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ื‘ื“ืฃ ื–ื”, ืืชื” ื™ื›ื•ืœ ืœืฆื™ื™ืŸ ืืช ื”ื˜ืงืกื˜ ืฉืœ ื”ื›ืœืœื™ื ื”ื‘ืกื™ืกื™ื™ื ืฉืœ ืžืฉืื‘ ื–ื” ืžื•ืฆื’ ื‘ืคื ื™ ื”ืžืฉืชืžืฉื™ื.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ืžืฉืชืžืฉื™ื ืœื-ืคืขื™ืœื™ื ื‘-30 ื™ืžื™ื', diff --git a/library/language/hi/main.php b/library/language/hi/main.php index d4b064f56..4208b5580 100644 --- a/library/language/hi/main.php +++ b/library/language/hi/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'เค‰เคชเคฏเฅ‹เค—เค•เคฐเฅเคคเคพ เคชเฅ‹ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'เค‘เคจเคฒเคพเค‡เคจ เค‰เคชเคฏเฅ‹เค—เค•เคฐเฅเคคเคพเค“เค‚ เค•เฅ€ เคธเฅ‚เคšเฅ€ เคฆเคฟเค–เคพเคเค‚'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'เคเค• เค‰เคชเคฏเฅ‹เค—เค•เคฐเฅเคคเคพ เค•เคพ เคšเคฏเคจ เค•เคฐเฅ‡เค‚'; $lang['GROUP_SELECT'] = 'เคเค• เคธเคฎเฅ‚เคน เค•เคพ เคšเคฏเคจ เค•เคฐเฅ‡เค‚'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'เคนเฅˆเคถ %s เค•เฅ‡ เคธเคพเคฅ เคฐเคฟเคฒเฅ€เคœเคผ เคจ $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'เค‡เคธ เคชเฅƒเคทเฅเค  เคชเคฐ, เค†เคช เคธเค‚เคธเคพเคงเคจเฅ‹เค‚ เค•เฅ‡ เคฎเฅ‚เคฒ เคจเคฟเคฏเคฎเฅ‹เค‚ เค•เคพ เคŸเฅ‡เค•เฅเคธเฅเคŸ เค‰เคชเคฏเฅ‹เค—เค•เคฐเฅเคคเคพเค“เค‚ เค•เฅ‹ เคชเฅเคฐเคฆเคฐเฅเคถเคฟเคค เค•เคฟเคฏเคพ เคœเคพ เคธเค•เคคเคพ เคนเฅˆเฅค'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => '30 เคฆเคฟเคจเฅ‹เค‚ เคฎเฅ‡เค‚ เคจเคฟเคทเฅเค•เฅเคฐเคฟเคฏ เค‰เคชเคฏเฅ‹เค—เค•เคฐเฅเคคเคพ', diff --git a/library/language/hr/main.php b/library/language/hr/main.php index b7808f095..442b55dbc 100644 --- a/library/language/hr/main.php +++ b/library/language/hr/main.php @@ -1989,6 +1989,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Poruke korisnika grof je bio sinkroniz // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Prikaลพi popis korisnika online'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Odaberite korisnika'; $lang['GROUP_SELECT'] = 'Odaberite grupu'; @@ -3025,6 +3030,8 @@ $lang['HASH_NOT_FOUND'] = 'Izdanje s hash %s nije pronaฤ‘en'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Na ovoj stranici moลพete postaviti tekst, osnovna pravila resursa prikazani za korisnike.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'neaktivni korisnici u roku od 30 dana', diff --git a/library/language/hu/main.php b/library/language/hu/main.php index c8cc628b0..7a5407212 100644 --- a/library/language/hu/main.php +++ b/library/language/hu/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Felhasznรกlรณ hozzรกszรณlรกsok grรณf s // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Mutasd meg a listรกn az online felhasznรกlรณk'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Vรกlasszon ki egy Felhasznรกlรณt'; $lang['GROUP_SELECT'] = 'Vรกlassza ki a Csoport'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Kiadรกs hash %s nem talรกlhatรณ'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Ezen az oldalon adhatja meg, hogy a szรถveg az alapvetล‘ szabรกlyokat, az erล‘forrรกs jelenik meg a felhasznรกlรณk szรกmรกra.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'inaktรญv felhasznรกlรณk 30 nappal', diff --git a/library/language/hy/main.php b/library/language/hy/main.php index 2ba49ab9b..a4add400d 100644 --- a/library/language/hy/main.php +++ b/library/language/hy/main.php @@ -1989,6 +1989,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ิณึ€ีกีผีธึ‚ีดีถีฅึ€ีจ ีฏีธีดีฝ ีงึ€ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'ี‘ีธึ‚ึีกีคึ€ีฅีฌ ึีกีถีฏีจ ึ…ีถีฌีกีตีถ ึ…ีฃีฟีกีฃีธึ€ีฎีธีฒีถีฅึ€'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ิธีถีฟึ€ีฅึ„ user'; $lang['GROUP_SELECT'] = 'ิธีถีฟึ€ีฅึ„ ีญีธึ‚ีดีข'; @@ -3025,6 +3030,8 @@ $lang['HASH_NOT_FOUND'] = 'ินีธีฒีกึ€ีฏีธึ‚ีดีจ ีฐีฅีฟ ีฐีกีท-%s ีนีซ ีฃีฟีถีพีฅ $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ิฑีตีฝ ีงีปีธึ‚ีด ีคีธึ‚ึ„ ีฏีกึ€ีธีฒ ีฅึ„ ีฐีกึ€ึีถีฅีฌ ีฟีฅึ„ีฝีฟีจ, ีฐีซีดีถีกีฏีกีถ ีฏีกีถีธีถีถีฅึ€ีจ ีผีฅีฝีธึ‚ึ€ีฝีซ ึีธึ‚ึีกีคึ€ีพีธึ‚ีด ีง ึ…ีฃีฟีพีธีฒีถีฅึ€ีซ ีฐีกีดีกึ€:'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ีธีน ีกีฏีฟีซีพ ึ…ีฃีฟีพีธีฒีถีฅึ€ ี 30 ึ…ึ€ีพีก ีจีถีฉีกึึ„ีธึ‚ีด,', diff --git a/library/language/id/main.php b/library/language/id/main.php index ae4767ac2..99f49d87b 100644 --- a/library/language/id/main.php +++ b/library/language/id/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Posting pengguna count telah disinkron // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Menampilkan daftar pengguna yang online'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Pilih Pengguna'; $lang['GROUP_SELECT'] = 'Pilih Grup'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Rilis dengan hash %s tidak ditemukan'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Pada halaman ini, anda dapat menentukan teks aturan dasar dari sumber daya ditampilkan kepada pengguna.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'pengguna yang tidak aktif dalam 30 hari', diff --git a/library/language/it/main.php b/library/language/it/main.php index a688a9336..26058fab9 100644 --- a/library/language/it/main.php +++ b/library/language/it/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'I messaggi dell\'utente conte รจ stato // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Mostra l\'elenco degli utenti online'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Selezionare un Utente'; $lang['GROUP_SELECT'] = 'Selezionare un Gruppo di'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Versione con hash %s non trovato'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Su questa pagina, รจ possibile specificare il testo di le regole di base della risorsa viene visualizzato dagli utenti.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'gli utenti inattivi in 30 giorni', diff --git a/library/language/ja/main.php b/library/language/ja/main.php index 90e406f50..9413dbd2f 100644 --- a/library/language/ja/main.php +++ b/library/language/ja/main.php @@ -1990,6 +1990,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ใƒฆใƒผใ‚ถใƒผใฎๆŠ•็จฟใ‚ซใ‚ฆใƒณใƒˆๅˆ† // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = '"ๆฌกใธ"ใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใƒฆใƒผใ‚ถใƒผ'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ใƒฆใƒผใ‚ถใƒผใฎ้ธๆŠž'; $lang['GROUP_SELECT'] = 'ใ‚ฐใƒซใƒผใƒ—ใ‚’้ธๆŠž'; @@ -3025,6 +3030,8 @@ $lang['HASH_NOT_FOUND'] = 'ใ‚ณใƒผใƒใƒฌใƒผใƒˆใ‚ณใƒŸใƒฅใƒ‹ใ‚ฑใƒผใ‚ทใƒงใƒณใฎใƒ $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ใ“ใฎใƒšใƒผใ‚ธใงใ”ๆŒ‡ๅฎšใ„ใŸใ ใใ“ใจใŒใงใใพใ™ใƒ†ใ‚ญใ‚นใƒˆใฎๅŸบๆœฌ็š„ใชใƒซใƒผใƒซใฎใƒชใ‚ฝใƒผใ‚นใŒ่กจ็คบใ•ใ‚Œใพใ™ใ€‚'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => '็„กๅŠนใฎใƒฆใƒผใ‚ถใฏ30ๆ—ฅ้–“', diff --git a/library/language/ka/main.php b/library/language/ka/main.php index f573189ee..f94e8f1e5 100644 --- a/library/language/ka/main.php +++ b/library/language/ka/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'แƒจแƒแƒฃ แƒกแƒ˜แƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒก'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'แƒแƒ˜แƒ แƒฉแƒ˜แƒ”แƒ— แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜'; $lang['GROUP_SELECT'] = 'แƒแƒ˜แƒ แƒฉแƒ˜แƒ”แƒ— แƒฏแƒ’แƒฃแƒคแƒ˜'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก hash %s แƒแƒ  แƒ›แƒ $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'แƒแƒ› แƒ’แƒ•แƒ”แƒ แƒ“แƒ–แƒ”, แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒแƒ— แƒขแƒ”แƒฅแƒกแƒขแƒ˜ แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒฌแƒ”แƒกแƒ”แƒ‘แƒ˜ แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ˜ แƒแƒ แƒ˜แƒก แƒœแƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒก.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'แƒฃแƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒก 30 แƒ“แƒฆแƒ˜แƒก', diff --git a/library/language/kk/main.php b/library/language/kk/main.php index 310d30f96..a0e06bebd 100644 --- a/library/language/kk/main.php +++ b/library/language/kk/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ะŸะฐะนะดะฐะปะฐะฝัƒัˆั‹ ั…ะฐะฑะฐั€ะปะฐ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'ะžะฝะปะฐะนะฝ ะฟะฐะนะดะฐะปะฐะฝัƒัˆั‹ะปะฐั€ะดั‹าฃ ั‚ั–ะทั–ะผั–ะฝ ะบำฉั€ัะตั‚ัƒ'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ะŸะฐะนะดะฐะปะฐะฝัƒัˆั‹ะฝั‹ ั‚ะฐาฃะดะฐาฃั‹ะท'; $lang['GROUP_SELECT'] = 'ะขะพะฟั‚ั‹ ั‚ะฐาฃะดะฐาฃั‹ะท'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'ั‚ะพั€ ะฑะตะปะณั–ัั– ะฑะฐั€ ะฑะพัะฐั‚ั‹าฃั‹ะท %s ั‚ $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ะ‘าฑะป ะฑะตั‚ั‚ะต, ะกั–ะท ะฟะฐะนะดะฐะปะฐะฝัƒัˆั‹ะปะฐั€า“ะฐ ะบำฉั€ัะตั‚ั–ะปะตะดั– ั€ะตััƒั€ั ะฝะตะณั–ะทะณั– ะตั€ะตะถะตะปะตั€ั–ะฝ ะผำ™ั‚ั–ะฝะดั– ะบำฉั€ัะตั‚ัƒะณะต ะฑะพะปะฐะดั‹.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => '30 ะบาฏะฝ ะตะฝะถะฐั€ โ€‹โ€‹ะฟะฐะนะดะฐะปะฐะฝัƒัˆั‹ะปะฐั€', diff --git a/library/language/ko/main.php b/library/language/ko/main.php index a29b0963b..be61b1a4e 100644 --- a/library/language/ko/main.php +++ b/library/language/ko/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = '์‚ฌ์šฉ์ž๊ฐ€ ๊ฒŒ์‹œ ๊ณ„์‚ฐ ๋œ ๋™๊ธฐ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = '๋ชฉ๋ก์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค ์˜จ๋ผ์ธ์œผ๋กœ ์‚ฌ์šฉ์ž์˜'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = '์„ ์„ ํƒ ์‚ฌ์šฉ'; $lang['GROUP_SELECT'] = '์„ ํƒ ๊ทธ๋ฃน'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = '๋ฆด๋ฆฌ์Šค์™€ ํ•ด์‹œ %s ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์•˜'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = '์ด ํŽ˜์ด์ง€์—์„œ ํ…์ŠคํŠธ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต์˜ ๊ธฐ๋ณธ์ ์ธ ๊ทœ์น™์€ ์ž์›์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => '๋น„ํ™œ์„ฑ ์ƒํƒœ์—์„œ ์‚ฌ์šฉ์ž๋Š” 30 ์ผ', diff --git a/library/language/lt/main.php b/library/language/lt/main.php index 8c0e7de88..67bfe7307 100644 --- a/library/language/lt/main.php +++ b/library/language/lt/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Vartotojo etatลณ skaiฤius buvo sinchr // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Rodyti sฤ…raลกฤ… vartotojai online'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Pasirinkite Vartotojฤ…'; $lang['GROUP_SELECT'] = 'Pasirinkite Grupฤ™'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Iลกleidimo su maiลกos %s nerasta'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ล iame puslapyje jลซs galite nurodyti tekstฤ… iลก pagrindiniลณ taisykliลณ, iลกtekliai rodomas naudotojams.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'neaktyvius vartotojus 30 dienลณ', diff --git a/library/language/lv/main.php b/library/language/lv/main.php index e684085b2..6a7b8c59d 100644 --- a/library/language/lv/main.php +++ b/library/language/lv/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Lietotฤjs amatu skaits ir sinhronizฤ“ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Rฤdฤซt sarakstu ar tieลกsaistes lietotฤjiem,'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Izvฤ“lieties Lietotฤja'; $lang['GROUP_SELECT'] = 'Izvฤ“lieties Grupu'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Atbrฤซvot ar hash %s nav atrasts'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ล ajฤ lapฤ jลซs varat norฤdฤซt teksta pamatnoteikumu resurss ir parฤdฤซts lietotฤjiem.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'neaktฤซvo lietotฤju 30 dienas', diff --git a/library/language/nl/main.php b/library/language/nl/main.php index 58b065730..541585067 100644 --- a/library/language/nl/main.php +++ b/library/language/nl/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Gebruiker berichten aantal is gesynchr // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Toon de lijst van online gebruikers'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Selecteer een Gebruiker'; $lang['GROUP_SELECT'] = 'Selecteer een Groep'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Release met hash %s niet gevonden'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Op deze pagina kunt u de tekst van de fundamentele regels van de bron wordt weergegeven aan gebruikers.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'inactieve gebruikers in 30 dagen', diff --git a/library/language/no/main.php b/library/language/no/main.php index 8adc3cb96..cd4caa885 100644 --- a/library/language/no/main.php +++ b/library/language/no/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Bruker innlegg telle har blitt synkron // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Vise listen over brukere online'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Velg en Bruker'; $lang['GROUP_SELECT'] = 'Velg en Gruppe'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Utgivelse med hash %s ikke funnet'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Pรฅ denne siden kan du angi teksten til de grunnleggende reglene i ressurs er vist til brukere.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'inaktive brukere i 30 dager', diff --git a/library/language/pl/main.php b/library/language/pl/main.php index 6bff84c2a..5e4540ab6 100644 --- a/library/language/pl/main.php +++ b/library/language/pl/main.php @@ -1989,6 +1989,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Wiadomoล›ci uลผytkownika hrabia byล‚ z // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Pokaลผ listฤ™ uลผytkownikรณw online'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Wybierz uลผytkownika'; $lang['GROUP_SELECT'] = 'Wybierz grupฤ™'; @@ -3025,6 +3030,8 @@ $lang['HASH_NOT_FOUND'] = 'Wydanie z hash-%s nie znaleziono'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Na tej stronie moลผesz podaฤ‡ tekst, podstawowe zasady zasobu jest widoczna dla uลผytkownikรณw.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'nieaktywni uลผytkownicy w ciฤ…gu 30 dni', diff --git a/library/language/pt/main.php b/library/language/pt/main.php index 83efdb787..3ac333097 100644 --- a/library/language/pt/main.php +++ b/library/language/pt/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Usuรกrio postos de contagem tem sido s // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Mostrar a lista de usuรกrios online'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Selecione um Usuรกrio'; $lang['GROUP_SELECT'] = 'Selecione um Grupo de'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Lanรงamento com hash %s nรฃo encontrado'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Nesta pรกgina, vocรช pode especificar o texto das regras bรกsicas do recurso รฉ exibido para os usuรกrios.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'usuรกrios inativos em 30 dias', diff --git a/library/language/ro/main.php b/library/language/ro/main.php index b843e3f76..89248e590 100644 --- a/library/language/ro/main.php +++ b/library/language/ro/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Mesajele utilizatorului conta a fost s // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Aratฤƒ lista de utilizatori online'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Selectaศ›i un Utilizator'; $lang['GROUP_SELECT'] = 'Selectaศ›i un Grup'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Lansare cu hash %s nu a fost gฤƒsit'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Pe aceastฤƒ paginฤƒ, puteศ›i specifica textul de regulile de bazฤƒ de resurse este afiศ™at pentru utilizatori.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'utilizatorii inactivi รฎn 30 de zile', diff --git a/library/language/ru/main.php b/library/language/ru/main.php index 59b4daf74..bb661652b 100644 --- a/library/language/ru/main.php +++ b/library/language/ru/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ะšะพะปะธั‡ะตัั‚ะฒะพ ัะพะพะฑั‰ะตะฝะธ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'ะŸะพะบะฐะทะฐั‚ัŒ ัะฟะธัะพะบ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ะพะฝะปะฐะนะฝ'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ะ’ั‹ะฑะตั€ะธั‚ะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั'; $lang['GROUP_SELECT'] = 'ะ’ั‹ะฑะตั€ะธั‚ะต ะณั€ัƒะฟะฟัƒ'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'ะ ะฐะทะดะฐั‡ะฐ ั ั…ััˆะตะผ %s ะฝะต ะฝะฐะนะดะตะฝะฐ'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]ะขะตะบัั‚ ัั‚ะพะน ัั‚ั€ะฐะฝะธั†ั‹ ั€ะตะดะฐะบั‚ะธั€ัƒะตั‚ัั ะฟะพ ะฐะดั€ะตััƒ: [url]%s[/url]. ะญั‚ัƒ ัั‚ั€ะพะบัƒ ะฒะธะดัั‚ ั‚ะพะปัŒะบะพ ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ั‹.[/align]'; $lang['TERMS_EXPLAIN'] = 'ะะฐ ะดะฐะฝะฝะพะน ัั‚ั€ะฐะฝะธั†ะต ะฒั‹ ะผะพะถะตั‚ะต ัƒะบะฐะทะฐั‚ัŒ ั‚ะตะบัั‚ ะพัะฝะพะฒะฝั‹ั… ะฟั€ะฐะฒะธะป ั€ะตััƒั€ัะฐ, ะฒั‹ะฒะพะดัั‰ะธั…ัั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผ.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ะฝะตะฐะบั‚ะธะฒะฝั‹ะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะธ ะฒ ั‚ะตั‡ะตะฝะธะต 30 ะดะฝะตะน', diff --git a/library/language/sk/main.php b/library/language/sk/main.php index d8b3280db..c04987f6b 100644 --- a/library/language/sk/main.php +++ b/library/language/sk/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Pouลพรญvateฤพ prรญspevky poฤรญtaลฅ bo // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Zobraziลฅ zoznam online uลพรญvateฤพov'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Vyberte Pouลพรญvateฤพa'; $lang['GROUP_SELECT'] = 'Vyberte Skupinu'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Prepustenie s hash %s nebol nรกjdenรฝ'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Na tejto strรกnke mรดลพete zadaลฅ text zรกkladnรฉ pravidlรก zdrojov sa zobrazujรบ pouลพรญvateฤพom.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'neaktรญvnych pouลพรญvateฤพov do 30 dnรญ', diff --git a/library/language/sl/main.php b/library/language/sl/main.php index 4f2f34fb0..997e2b182 100644 --- a/library/language/sl/main.php +++ b/library/language/sl/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Uporabnik objavi grof je bil sinhroniz // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Prikaลพe seznam spletnih uporabnikov'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Izberite Uporabnika'; $lang['GROUP_SELECT'] = 'Izberite Skupino'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Sprostitev s hash %s ni mogoฤe najti'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Na tej strani lahko doloฤite besedilo osnovna pravila virov, se prikaลพe uporabnikom.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'neaktivne uporabnike v 30 dneh', diff --git a/library/language/sq/main.php b/library/language/sq/main.php index 3a1ea6e52..e851b23f9 100644 --- a/library/language/sq/main.php +++ b/library/language/sq/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Pรซrdoruesit postimet numรซrimi ka qen // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Trego listรซn e pรซrdoruesit nรซ linjรซ'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Zgjidhni njรซ Pรซrdorues'; $lang['GROUP_SELECT'] = 'Zgjidhni njรซ Grup'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Lirimin me tรซ hash %s nuk u gjet'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Nรซ kรซtรซ faqe, ju mund tรซ specifikoni tekstin e rregullave bazรซ tรซ burimeve tรซ shfaqet pรซr pรซrdoruesit.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'joaktiv pรซrdoruesit nรซ 30 ditรซ', diff --git a/library/language/sr/main.php b/library/language/sr/main.php index cf00e44cb..35918f138 100644 --- a/library/language/sr/main.php +++ b/library/language/sr/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ะŸะพั€ัƒะบะต ะบะพั€ะธัะฝะธะบะฐ ะณั€ะพ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'ะŸั€ะธะบะฐะถะธ ะปะธัั‚ัƒ ะบะพั€ะธัะฝะธะบะฐ ะฝะฐ ะผั€ะตะถะธ'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ะ˜ะทะฐะฑะตั€ะธั‚ะต ะบะพั€ะธัะฝะธะบะฐ'; $lang['GROUP_SELECT'] = 'ะ˜ะทะฐะฑะตั€ะธั‚ะต ะณั€ัƒะฟัƒ'; @@ -3022,6 +3027,8 @@ $lang['HASH_NOT_FOUND'] = 'ะ˜ะทะดะฐัšะต ัะฐ ั…ะฐัั… %s ะฝะธั˜ะต ะฟั€ะพะฝะฐั’ะต $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ะะฐ ะพะฒะพั˜ ัั‚ั€ะฐะฝะธั†ะธ ะผะพะถะตั‚ะต ะดะฐ ะฟะพัั‚ะฐะฒะธั‚ะต ั‚ะตะบัั‚, ะพัะฝะพะฒะฝะฐ ะฟั€ะฐะฒะธะปะฐ ั€ะตััƒั€ัะฐ ัะต ะฟั€ะธะบะฐะทัƒั˜ะต ะบะพั€ะธัะฝะธั†ะธะผะฐ.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ะฝะตะฐะบั‚ะธะฒะฝะธ ะบะพั€ะธัะฝะธั†ะธ ัƒ ั€ะพะบัƒ ะพะด 30 ะดะฐะฝะฐ', diff --git a/library/language/sv/main.php b/library/language/sv/main.php index 0b79e3063..3974b975e 100644 --- a/library/language/sv/main.php +++ b/library/language/sv/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Anvรคndaren inlรคgg rรคkna har synkron // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Visa listan รถver anvรคndare online'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Vรคlj ett Anvรคndarnamn'; $lang['GROUP_SELECT'] = 'Vรคlj en Grupp'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Release med hash %s inte hittas'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Pรฅ den hรคr sidan kan du ange texten i de grundlรคggande reglerna fรถr resursen visas fรถr anvรคndare.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'inaktiva anvรคndare i 30 dagar', diff --git a/library/language/tg/main.php b/library/language/tg/main.php index 9d82da160..fac48f97d 100644 --- a/library/language/tg/main.php +++ b/library/language/tg/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'าณะธัะพะฑ ะ—ะฐะผะตั‚ะบะธ ะบะพั€ะฑะฐั€ // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'ะะธัˆะพะฝ ะฝะพะผะณัžะธ ะธัั‚ะธั„ะพะดะฐะฑะฐั€ะฐะฝะดะฐะณะพะฝะธ ะพะฝะปะฐะนะฝ'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ะ˜ะฝั‚ะธั…ะพะฑะธ ะบะพั€ะฑะฐั€'; $lang['GROUP_SELECT'] = 'ะ˜ะฝั‚ะธั…ะพะฑ ะบัƒะฝะตะด ะณัƒั€ำฏาณะธ'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'ะžะทะพะด ะฑะพ ัˆัƒะดะฐะธ %s ั‘ั„ั‚ ะฝะฐัˆัƒะด'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ะ”ะฐั€ ะธะฝ ัะฐาณะธั„ะฐ ัˆัƒะผะพ ะผะตั‚ะฐะฒะพะฝะตะด ะผัƒะฐะนัะฝ ะบัƒะฝะตะด, ะบะธ ะผะฐั‚ะฝะธ า›ะพะธะดะฐาณะพะธ ะฐัะพัะธะธ ะทะฐั…ะธั€ะฐาณะพะธ ะฐัั‚, ะฑะฐ ะธัั‚ะธั„ะพะดะฐะฑะฐั€ะฐะฝะดะฐะณะพะฝ ะฝะธัˆะพะฝ ะดะพะดะฐ ะผะตัˆะฐะฒะฐะด.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ะธัั‚ะธั„ะพะดะฐะฑะฐั€ะฐะฝะดะฐะณะพะฝะธ า“ะฐะนั€ะธั„ะฐัŠะพะป ะดะฐั€ 30 ั€ำฏะท', diff --git a/library/language/th/main.php b/library/language/th/main.php index a9823aa83..a979eea1d 100644 --- a/library/language/th/main.php +++ b/library/language/th/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'เธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เธเธฑเธ› // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'เนเธชเธ”เธ‡เธฃเธฒเธขเธเธฒเธฃเธ‚เธญเธ‡เธœเธนเน‰เนƒเธŠเน‰เนเธšเธšเธญเธญเธ™เน„เธฅเธ™เนŒ'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'เน€เธฅเธทเธญเธเธœเธนเน‰เนƒเธŠเน‰'; $lang['GROUP_SELECT'] = 'เน€เธฅเธทเธญเธเธเธฅเธธเนˆเธก'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'เธ›เธฅเนˆเธญเธขเธ•เธฑเธงเธ”เน‰เธงเธ„เนˆเธญเธขเธˆเธฑ $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'เนƒเธ™เธซเธ™เน‰เธฒเธ™เธตเน‰เธ„เธธเธ“เธชเธฒเธกเธฒเธฃเธ–เธเธณเธซเธ™เธ”เธ‚เน‰เธญเธ„เธงเธฒเธกเธ‚เธญเธ‡เธžเธทเน‰เธ™เธเธฒเธ™เธเธเธ‚เธญเธ‡เธ—เธฃเธฑเธžเธขเธฒเธเธฃเธˆเธฐเธ–เธนเธเนเธชเธ”เธ‡เน€เธ›เน‡เธ™เน€เธžเธทเนˆเธญเนƒเธŠเน‰เน„เธ”เน‰'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'เธ—เธฐเน€เธšเธตเธขเธ™เธœเธนเน‰เนƒเธŠเน‰เธ—เธตเนˆเน„เธกเนˆเน„เธ”เน‰เธ—เธณเธ‡เธฒเธ™เธญเธขเธนเนˆเนƒเธ™ 30 เธงเธฑเธ™', diff --git a/library/language/tr/main.php b/library/language/tr/main.php index 7dda73012..80e801927 100644 --- a/library/language/tr/main.php +++ b/library/language/tr/main.php @@ -1990,6 +1990,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Mesaj Sayฤฑsฤฑ kullanฤฑcฤฑ eลŸitledikt // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Online kullanฤฑcฤฑlarฤฑn listesini gรถster'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Bir Kullanฤฑcฤฑ seรงin'; $lang['GROUP_SELECT'] = 'Bir Grup seรงin'; @@ -3027,6 +3032,8 @@ $lang['HASH_NOT_FOUND'] = 'Karma %s deฤŸilim serbest bulundu'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Bu sayfada, kaynaฤŸฤฑn Temel Kurallar metni kullanฤฑcฤฑlar iรงin gรถrรผntรผlenir belirtebilirsiniz.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => '30 gรผn aktif olmayan kullanฤฑcฤฑlar', diff --git a/library/language/uk/main.php b/library/language/uk/main.php index b0f32bc0e..92d63bba6 100644 --- a/library/language/uk/main.php +++ b/library/language/uk/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ะšั–ะปัŒะบั–ัั‚ัŒ ะฟะพะฒั–ะดะพะผะปะต // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'ะŸะพะบะฐะทะฐั‚ะธ ัะฟะธัะพะบ ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ ะพะฝะปะฐะนะฝ'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'ะ’ะธะฑะตั€ั–ั‚ัŒ ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ'; $lang['GROUP_SELECT'] = 'ะžะฑะตั€ั–ั‚ัŒ ะณั€ัƒะฟัƒ'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'ะ ะพะทะดะฐั‡ัƒ ะท ั…ะตัˆะตะผ %s ะฝะต ะทะฝะฐะนะดะตะฝะพ $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ะะฐ ั†ั–ะน ัั‚ะพั€ั–ะฝั†ั– ะ’ะธ ะผะพะถะตั‚ะต ะฒะบะฐะทะฐั‚ะธ ั‚ะตะบัั‚ ะพัะฝะพะฒะฝะธั… ะฟั€ะฐะฒะธะป ั€ะตััƒั€ััƒ, ัะบั– ะฒั–ะดะพะฑั€ะฐะถะฐัŽั‚ัŒัั ะดะปั ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ะฝะตะฐะบั‚ะธะฒะฝั– ะบะพั€ะธัั‚ัƒะฒะฐั‡ั– ะฟั€ะพั‚ัะณะพะผ 30 ะดะฝั–ะฒ', diff --git a/library/language/uz/main.php b/library/language/uz/main.php index b68790b99..6b889a347 100644 --- a/library/language/uz/main.php +++ b/library/language/uz/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Foydalanuvchi bilan aloqa Foydalanuvch // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'onlayn foydalanuvchilar ro\'yxatini ko\'rsatish'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Agar foydalanuvchi tanlang'; $lang['GROUP_SELECT'] = 'Guruh tanlash'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'hash %s topilmadi bilan ozod'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Ushbu sahifada, siz resurs asosiy qoidalarini matn foydalanuvchilarga ko\'rsatish mumkin.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => '30 kun ichida harakatsiz foydalanuvchilar', diff --git a/library/language/vi/main.php b/library/language/vi/main.php index 4275d2786..81ecf126c 100644 --- a/library/language/vi/main.php +++ b/library/language/vi/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'Dรนng bร i ฤ‘แบฟm ฤ‘รฃ ฤ‘ฦฐแปฃc ฤ‘แป“n // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = 'Hiแปƒn thแป‹ cรกc danh sรกch cแปงa ngฦฐแปi dรนng trแปฑc tuyแบฟn'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = 'Chแปn mแป™t ngฦฐแปi Sแปญ dแปฅng'; $lang['GROUP_SELECT'] = 'Chแปn mแป™t Nhรณm'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'Phรกt hร nh vแป›i bฤƒm %s khรดng tรฌm thแบฅy'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'Trรชn trang nร y, anh cรณ thแปƒ xรกc ฤ‘แป‹nh danh vฤƒn bแบฃn cแปงa cรกc quy tแบฏc cฦก bแบฃn cแปงa cรกc nguแป“n tร i nguyรชn ฤ‘ฦฐแปฃc hiแปƒn thแป‹ sแปญ dแปฅng.'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ngฦฐแปi dรนng khรดng hoแบกt ฤ‘แป™ng trong 30 ngร y', diff --git a/library/language/zh/main.php b/library/language/zh/main.php index c2ef5a3b4..05cc1e3f5 100644 --- a/library/language/zh/main.php +++ b/library/language/zh/main.php @@ -1986,6 +1986,11 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = '็”จๆˆทๅ‘˜้ขๆ•ฐๅทฒ็ปๅŒๆญฅ'; // Online Userlist $lang['SHOW_ONLINE_USERLIST'] = '่กจๆผ”ๅˆ—่กจไธญ็š„ๅœจ็บฟ็”จๆˆท'; +// Robots.txt editor +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; + // Auth pages $lang['USER_SELECT'] = '้€‰ๆ‹ฉไธ€ไธช็”จๆˆท'; $lang['GROUP_SELECT'] = '้€‰ๆ‹ฉไธ€็ป„'; @@ -3021,6 +3026,8 @@ $lang['HASH_NOT_FOUND'] = '้‡Šๆ”พไธŽๅ“ˆๅธŒ%sๆ‰พไธๅˆฐ'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url]%s[/url]. This line can see only administrators.[/align]'; $lang['TERMS_EXPLAIN'] = 'ๅœจ่ฟ™ไธ€้กต้ข๏ผŒๅฏไปฅๆŒ‡ๅฎš็š„ๆกˆๆ–‡็š„ๅŸบๆœฌ่ง„ๅˆ™็š„่ต„ๆบๆ˜พ็คบ็”จๆˆทไฝฟ็”จใ€‚'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; $lang['TR_STATS'] = [ 0 => 'ไธๆดปๅŠจ็š„็”จๆˆทๅœจ30ๅคฉ', From a3da6f538658fbfe4e57aad10046d8c459a1a498 Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Fri, 30 May 2025 20:27:13 +0300 Subject: [PATCH 187/285] crowdin: New Crowdin updates (#1915) --- library/language/ru/main.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/library/language/ru/main.php b/library/language/ru/main.php index bb661652b..222cf3dfa 100644 --- a/library/language/ru/main.php +++ b/library/language/ru/main.php @@ -1987,9 +1987,9 @@ $lang['USER_POSTS_COUNT_SYNCHRONIZED'] = 'ะšะพะปะธั‡ะตัั‚ะฒะพ ัะพะพะฑั‰ะตะฝะธ $lang['SHOW_ONLINE_USERLIST'] = 'ะŸะพะบะฐะทะฐั‚ัŒ ัะฟะธัะพะบ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ะพะฝะปะฐะนะฝ'; // Robots.txt editor -$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'Manage robots.txt'; -$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'File robots.txt has been updated successfully'; -$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sClick Here to return to robots.txt manager%s'; +$lang['ROBOTS_TXT_EDITOR_TITLE'] = 'ะ ะตะดะฐะบั‚ะพั€ robots.txt'; +$lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] = 'ะคะฐะนะป robots.txt ะฑั‹ะป ัƒัะฟะตัˆะฝะพ ะพั‚ั€ะตะดะฐะบั‚ะธั€ะพะฒะฐะฝ'; +$lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'] = '%sะะฐะถะผะธั‚ะต ะทะดะตััŒ, ั‡ั‚ะพะฑั‹ ะฒะตั€ะฝัƒั‚ัŒัั ะบ ั€ะตะดะฐะบั‚ะธั€ะพะฒะฐะฝะธัŽ robots.txt%s'; // Auth pages $lang['USER_SELECT'] = 'ะ’ั‹ะฑะตั€ะธั‚ะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั'; @@ -3026,8 +3026,8 @@ $lang['HASH_NOT_FOUND'] = 'ะ ะฐะทะดะฐั‡ะฐ ั ั…ััˆะตะผ %s ะฝะต ะฝะฐะนะดะตะฝะฐ'; $lang['TERMS_EMPTY_TEXT'] = '[align=center]ะขะตะบัั‚ ัั‚ะพะน ัั‚ั€ะฐะฝะธั†ั‹ ั€ะตะดะฐะบั‚ะธั€ัƒะตั‚ัั ะฟะพ ะฐะดั€ะตััƒ: [url]%s[/url]. ะญั‚ัƒ ัั‚ั€ะพะบัƒ ะฒะธะดัั‚ ั‚ะพะปัŒะบะพ ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ั‹.[/align]'; $lang['TERMS_EXPLAIN'] = 'ะะฐ ะดะฐะฝะฝะพะน ัั‚ั€ะฐะฝะธั†ะต ะฒั‹ ะผะพะถะตั‚ะต ัƒะบะฐะทะฐั‚ัŒ ั‚ะตะบัั‚ ะพัะฝะพะฒะฝั‹ั… ะฟั€ะฐะฒะธะป ั€ะตััƒั€ัะฐ, ะฒั‹ะฒะพะดัั‰ะธั…ัั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผ.'; -$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'Terms have been updated successfully'; -$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sClick Here to return to Terms editor%s'; +$lang['TERMS_UPDATED_SUCCESSFULLY'] = 'ะŸั€ะฐะฒะธะปะฐ ะฑั‹ะปะธ ัƒัะฟะตัˆะฝะพ ะพะฑะฝะพะฒะปะตะฝั‹'; +$lang['CLICK_RETURN_TERMS_CONFIG'] = '%sะะฐะถะผะธั‚ะต ะทะดะตััŒ, ั‡ั‚ะพะฑั‹ ะฒะตั€ะฝัƒั‚ัŒัั ะบ ั€ะตะดะฐะบั‚ะธั€ะพะฒะฐะฝะธัŽ ะฟั€ะฐะฒะธะป%s'; $lang['TR_STATS'] = [ 0 => 'ะฝะตะฐะบั‚ะธะฒะฝั‹ะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะธ ะฒ ั‚ะตั‡ะตะฝะธะต 30 ะดะฝะตะน', From 03eeb08ad185b6dcc99563f567297e41f4a56117 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Fri, 30 May 2025 21:53:24 +0300 Subject: [PATCH 188/285] feat(install): Autofill `Host` in `robots.txt` file (#1916) --- install.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/install.php b/install.php index b095c8bd5..ff88365d3 100644 --- a/install.php +++ b/install.php @@ -401,6 +401,14 @@ if (!empty($DB_HOST) && !empty($DB_DATABASE) && !empty($DB_USERNAME)) { $conn->close(); out("- Importing SQL dump completed!\n", 'success'); + // Autofill host in robots.txt + $robots_txt_file = BB_ROOT . 'robots.txt'; + if (isset($TP_HOST) && is_file($robots_txt_file)) { + $content = file_get_contents($robots_txt_file); + $content = str_replace('example.com', $TP_HOST, $content); + file_put_contents($robots_txt_file, $content); + } + if (isset($APP_ENV) && $APP_ENV === 'local') { if (!is_file(BB_ROOT . 'library/config.local.php')) { if (copy(BB_ROOT . 'library/config.php', BB_ROOT . 'library/config.local.php')) { From 5a60ee0193ca5e6b6e42c3843129fcd600de5112 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Fri, 30 May 2025 18:58:22 +0000 Subject: [PATCH 189/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51dba9e71..5ceb44ea0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,15 @@ > To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). ## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) +### ๐Ÿš€ Features + +- *(ACP)* Added `robots.txt` editor ([#1913](https://github.com/torrentpier/torrentpier/pull/1913)) - ([79bb13e](https://github.com/torrentpier/torrentpier/commit/79bb13e17d07505be4d3a3c67223b4f591b66bfb)) +- *(install)* Autofill `Host` in `robots.txt` file ([#1916](https://github.com/torrentpier/torrentpier/pull/1916)) - ([03eeb08](https://github.com/torrentpier/torrentpier/commit/03eeb08ad185b6dcc99563f567297e41f4a56117)) + ### ๐Ÿˆณ New translations +- New Crowdin updates ([#1915](https://github.com/torrentpier/torrentpier/pull/1915)) - ([a3da6f5](https://github.com/torrentpier/torrentpier/commit/a3da6f538658fbfe4e57aad10046d8c459a1a498)) +- New Crowdin updates ([#1914](https://github.com/torrentpier/torrentpier/pull/1914)) - ([a15baef](https://github.com/torrentpier/torrentpier/commit/a15baef69a2955b6dc9cd6e8fdf467550d0b5d09)) - New Crowdin updates ([#1911](https://github.com/torrentpier/torrentpier/pull/1911)) - ([174f441](https://github.com/torrentpier/torrentpier/commit/174f44160e1f33bed9422f0c4eab9d73b7025036)) - New Crowdin updates ([#1910](https://github.com/torrentpier/torrentpier/pull/1910)) - ([c40aad2](https://github.com/torrentpier/torrentpier/commit/c40aad20ad865849d3088498f1ba95a5fb0a0621)) - New Crowdin updates ([#1907](https://github.com/torrentpier/torrentpier/pull/1907)) - ([999ae1e](https://github.com/torrentpier/torrentpier/commit/999ae1eff9f3a4c951fc48efbf94c0cea2a5f8d2)) From 7b8b9a0bbabc1dfbf56cac8c105ad158ae78c3a7 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 31 May 2025 10:13:55 +0300 Subject: [PATCH 190/285] feat: Added ability to set page meta description (#1917) * feat: Added ability to set page meta description * Update page_header.php * Update viewforum.php * Updated * Update viewtopic.php * Update viewtopic.php * Update viewtopic.php * Update viewtopic.php --- index.php | 3 +++ library/includes/page_header.php | 1 + styles/templates/default/page_header.tpl | 5 +++++ viewforum.php | 5 +++++ viewtopic.php | 5 +++++ 5 files changed, 19 insertions(+) diff --git a/index.php b/index.php index bc96573ee..2c752341c 100644 --- a/index.php +++ b/index.php @@ -45,6 +45,9 @@ if ($bb_cfg['show_network_news']) { // Init userdata $user->session_start(); +// Set meta description +$page_cfg['meta_description'] = $bb_cfg['site_desc']; + // Init main vars $viewcat = isset($_GET[POST_CAT_URL]) ? (int)$_GET[POST_CAT_URL] : 0; $lastvisit = IS_GUEST ? TIMENOW : $userdata['user_lastvisit']; diff --git a/library/includes/page_header.php b/library/includes/page_header.php index edd08f58b..f2f22581b 100644 --- a/library/includes/page_header.php +++ b/library/includes/page_header.php @@ -123,6 +123,7 @@ $template->assign_vars([ 'USE_TABLESORTER' => !empty($page_cfg['use_tablesorter']), 'ALLOW_ROBOTS' => !$bb_cfg['board_disable'] && (!isset($page_cfg['allow_robots']) || $page_cfg['allow_robots'] === true), + 'META_DESCRIPTION' => $page_cfg['meta_description'] ?? '', 'SITENAME' => $bb_cfg['sitename'], 'U_INDEX' => BB_ROOT . 'index.php', diff --git a/styles/templates/default/page_header.tpl b/styles/templates/default/page_header.tpl index 4fa536406..0ec5fb8f5 100644 --- a/styles/templates/default/page_header.tpl +++ b/styles/templates/default/page_header.tpl @@ -5,6 +5,11 @@ + + + + + <!-- IF HAVE_NEW_PM -->({HAVE_NEW_PM}) <!-- ENDIF --><!-- IF PAGE_TITLE -->{PAGE_TITLE} :: {SITENAME}<!-- ELSE -->{SITENAME}<!-- ENDIF --> diff --git a/viewforum.php b/viewforum.php index a8e17b581..d77d1ed99 100644 --- a/viewforum.php +++ b/viewforum.php @@ -51,6 +51,11 @@ if (!$forum_id or !$forum_data = @$forums['forum'][$forum_id]) { bb_die($lang['FORUM_NOT_EXIST']); } +// Set meta description +if (!empty($forum_data['forum_desc'])) { + $page_cfg['meta_description'] = $forum_data['forum_desc']; +} + // Make jumpbox make_jumpbox(); diff --git a/viewtopic.php b/viewtopic.php index 01e2de2e5..f952e0f15 100644 --- a/viewtopic.php +++ b/viewtopic.php @@ -671,6 +671,11 @@ for ($i = 0; $i < $total_posts; $i++) { $is_first_post = ($post_id == $t_data['topic_first_post_id']); + // Set meta description + if ($is_first_post || $i == 0) { + $page_cfg['meta_description'] = str_short(str_replace("\n", ' ', strip_tags(br2nl($message))), 220); + } + $template->assign_block_vars('postrow', [ 'ROW_CLASS' => !($i % 2) ? 'row1' : 'row2', 'POST_ID' => $post_id, From 46f29bc68a18fdefad81e26a60fe44f122407ea7 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 31 May 2025 10:19:24 +0300 Subject: [PATCH 191/285] misc: Minor improvements (#1918) --- viewforum.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viewforum.php b/viewforum.php index d77d1ed99..7a1cdb4a3 100644 --- a/viewforum.php +++ b/viewforum.php @@ -53,7 +53,7 @@ if (!$forum_id or !$forum_data = @$forums['forum'][$forum_id]) { // Set meta description if (!empty($forum_data['forum_desc'])) { - $page_cfg['meta_description'] = $forum_data['forum_desc']; + $page_cfg['meta_description'] = htmlCHR($forum_data['forum_desc']); } // Make jumpbox From efa39767a6cb9ae966bc692580e3f6c4343a109b Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sat, 31 May 2025 20:09:52 +0000 Subject: [PATCH 192/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ceb44ea0..347920506 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ - *(ACP)* Added `robots.txt` editor ([#1913](https://github.com/torrentpier/torrentpier/pull/1913)) - ([79bb13e](https://github.com/torrentpier/torrentpier/commit/79bb13e17d07505be4d3a3c67223b4f591b66bfb)) - *(install)* Autofill `Host` in `robots.txt` file ([#1916](https://github.com/torrentpier/torrentpier/pull/1916)) - ([03eeb08](https://github.com/torrentpier/torrentpier/commit/03eeb08ad185b6dcc99563f567297e41f4a56117)) +- Added ability to set page meta description ([#1917](https://github.com/torrentpier/torrentpier/pull/1917)) - ([7b8b9a0](https://github.com/torrentpier/torrentpier/commit/7b8b9a0bbabc1dfbf56cac8c105ad158ae78c3a7)) ### ๐Ÿˆณ New translations @@ -24,6 +25,10 @@ - *(deps)* Bump arokettu/bencode from 4.3.0 to 4.3.1 ([#1912](https://github.com/torrentpier/torrentpier/pull/1912)) - ([f76e351](https://github.com/torrentpier/torrentpier/commit/f76e351b32cfa2932bc1afde6c3c522cd993b8af)) +### โš™๏ธ Miscellaneous + +- Minor improvements ([#1918](https://github.com/torrentpier/torrentpier/pull/1918)) - ([46f29bc](https://github.com/torrentpier/torrentpier/commit/46f29bc68a18fdefad81e26a60fe44f122407ea7)) + ## [v2.4.5](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.5..v2.4.5) (2025-05-11) From 125366147c6257abadd489f3802e4a0dab37a89c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Jun 2025 09:43:43 +0300 Subject: [PATCH 193/285] Composer(deps): Bump filp/whoops from 2.18.0 to 2.18.1 (#1919) Bumps [filp/whoops](https://github.com/filp/whoops) from 2.18.0 to 2.18.1. - [Changelog](https://github.com/filp/whoops/blob/master/CHANGELOG.md) - [Commits](https://github.com/filp/whoops/compare/2.18.0...2.18.1) --- updated-dependencies: - dependency-name: filp/whoops dependency-version: 2.18.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.lock b/composer.lock index 2ef822533..921fbc56a 100644 --- a/composer.lock +++ b/composer.lock @@ -819,16 +819,16 @@ }, { "name": "filp/whoops", - "version": "2.18.0", + "version": "2.18.1", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e" + "reference": "8fcc6a862f2e7b94eb4221fd0819ddba3d30ab26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e", - "reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e", + "url": "https://api.github.com/repos/filp/whoops/zipball/8fcc6a862f2e7b94eb4221fd0819ddba3d30ab26", + "reference": "8fcc6a862f2e7b94eb4221fd0819ddba3d30ab26", "shasum": "" }, "require": { @@ -878,7 +878,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.18.0" + "source": "https://github.com/filp/whoops/tree/2.18.1" }, "funding": [ { @@ -886,7 +886,7 @@ "type": "github" } ], - "time": "2025-03-15T12:00:00+00:00" + "time": "2025-06-03T18:56:14+00:00" }, { "name": "gemorroj/m3u-parser", @@ -3746,6 +3746,6 @@ "platform": { "php": ">=8.1" }, - "platform-dev": {}, - "plugin-api-version": "2.6.0" + "platform-dev": [], + "plugin-api-version": "2.3.0" } From 6d6786481e9de413e9cd5c1d15817b7cc419dc4b Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 5 Jun 2025 01:40:24 +0000 Subject: [PATCH 194/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 347920506..79b69a5e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ ### ๐Ÿ“ฆ Dependencies +- *(deps)* Bump filp/whoops from 2.18.0 to 2.18.1 ([#1919](https://github.com/torrentpier/torrentpier/pull/1919)) - ([1253661](https://github.com/torrentpier/torrentpier/commit/125366147c6257abadd489f3802e4a0dab37a89c)) - *(deps)* Bump arokettu/bencode from 4.3.0 to 4.3.1 ([#1912](https://github.com/torrentpier/torrentpier/pull/1912)) - ([f76e351](https://github.com/torrentpier/torrentpier/commit/f76e351b32cfa2932bc1afde6c3c522cd993b8af)) ### โš™๏ธ Miscellaneous From 4c24cb65bfebf307b717e985b169ea5d27df64f8 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sat, 7 Jun 2025 14:46:42 +0300 Subject: [PATCH 195/285] feat(bbcode): Implement color customization for `[box]` tag (#1920) * feat(bbcode): implement color customization for `[box]` tag * feat(bbcode): implement color customization for `[box]` tag --- library/includes/bbcode.php | 17 +++++++++++++++++ library/language/source/main.php | 2 +- src/Legacy/BBCode.php | 6 ++++-- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/library/includes/bbcode.php b/library/includes/bbcode.php index 9e34d8940..d2465c275 100644 --- a/library/includes/bbcode.php +++ b/library/includes/bbcode.php @@ -83,6 +83,23 @@ HTML; - HTML; +// Box + $bbcode_tpl['box_open'] = <<
        +HTML; + + $bbcode_tpl['box_open_color'] = <<
        +HTML; + + $bbcode_tpl['box_open_color_single'] = <<
        +HTML; + + $bbcode_tpl['box_close'] = <<
        +HTML; + array_deep($bbcode_tpl, 'bbcode_tpl_compact'); return $bbcode_tpl; } diff --git a/library/language/source/main.php b/library/language/source/main.php index 179e8d1f2..6c103c30d 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Bold text: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Italic text: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Underline text: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout text: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/src/Legacy/BBCode.php b/src/Legacy/BBCode.php index 1bd517c47..6c12d7602 100644 --- a/src/Legacy/BBCode.php +++ b/src/Legacy/BBCode.php @@ -97,6 +97,8 @@ class BBCode "#\[img=(left|right|center)\]($img_exp)\[/img\]\s*#isu" => $tpl['img_aligned'], "#\[email\]($email_exp)\[/email\]#isu" => '$1', "#\[qpost=([0-9]*)\]#isu" => '$1', + '#\[box=(?:\s*[\'"])?([\#0-9a-zA-Z]+)(?:[\'"]\s*)?\]#isu' => $tpl['box_open_color_single'], + '#\[box=(?:\s*[\'"])?([\#0-9a-zA-Z]+)(?:[\'"]\s*)?,\s*[\'"]?([\#0-9a-zA-Z]+)[\'"]?\]#isu' => $tpl['box_open_color'], ]; $this->str = [ @@ -127,8 +129,8 @@ class BBCode '[/sup]' => '', '[sub]' => '', '[/sub]' => '', - '[box]' => '
        ', - '[/box]' => '
        ', + '[box]' => $tpl['box_open'], + '[/box]' => $tpl['box_close'], '[indent]' => '
        ', '[/indent]' => '
        ', '[del]' => '', From daeb7fe87e8da53745fe7aac0708cefa3392ffdc Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Sat, 7 Jun 2025 15:00:23 +0300 Subject: [PATCH 196/285] crowdin: New Crowdin updates (#1921) * New translations main.php (Romanian) * New translations main.php (French) * New translations main.php (Spanish) * New translations main.php (Afrikaans) * New translations main.php (Arabic) * New translations main.php (Belarusian) * New translations main.php (Bulgarian) * New translations main.php (Catalan) * New translations main.php (Czech) * New translations main.php (Danish) * New translations main.php (German) * New translations main.php (Greek) * New translations main.php (Finnish) * New translations main.php (Hebrew) * New translations main.php (Hungarian) * New translations main.php (Armenian) * New translations main.php (Italian) * New translations main.php (Japanese) * New translations main.php (Georgian) * New translations main.php (Korean) * New translations main.php (Lithuanian) * New translations main.php (Dutch) * New translations main.php (Norwegian) * New translations main.php (Polish) * New translations main.php (Russian) * New translations main.php (Slovak) * New translations main.php (Slovenian) * New translations main.php (Albanian) * New translations main.php (Serbian (Cyrillic)) * New translations main.php (Swedish) * New translations main.php (Turkish) * New translations main.php (Ukrainian) * New translations main.php (Chinese Traditional) * New translations main.php (English) * New translations main.php (Vietnamese) * New translations main.php (Portuguese, Brazilian) * New translations main.php (Indonesian) * New translations main.php (Thai) * New translations main.php (Croatian) * New translations main.php (Kazakh) * New translations main.php (Estonian) * New translations main.php (Latvian) * New translations main.php (Azerbaijani) * New translations main.php (Hindi) * New translations main.php (Bosnian) * New translations main.php (Uzbek) * New translations main.php (Tajik) --- library/language/af/main.php | 2 +- library/language/ar/main.php | 2 +- library/language/az/main.php | 2 +- library/language/be/main.php | 2 +- library/language/bg/main.php | 2 +- library/language/bs/main.php | 2 +- library/language/ca/main.php | 2 +- library/language/cs/main.php | 2 +- library/language/da/main.php | 2 +- library/language/de/main.php | 2 +- library/language/el/main.php | 2 +- library/language/en/main.php | 2 +- library/language/es/main.php | 2 +- library/language/et/main.php | 2 +- library/language/fi/main.php | 2 +- library/language/fr/main.php | 2 +- library/language/he/main.php | 2 +- library/language/hi/main.php | 2 +- library/language/hr/main.php | 2 +- library/language/hu/main.php | 2 +- library/language/hy/main.php | 2 +- library/language/id/main.php | 2 +- library/language/it/main.php | 2 +- library/language/ja/main.php | 2 +- library/language/ka/main.php | 2 +- library/language/kk/main.php | 2 +- library/language/ko/main.php | 2 +- library/language/lt/main.php | 2 +- library/language/lv/main.php | 2 +- library/language/nl/main.php | 2 +- library/language/no/main.php | 2 +- library/language/pl/main.php | 2 +- library/language/pt/main.php | 2 +- library/language/ro/main.php | 2 +- library/language/ru/main.php | 2 +- library/language/sk/main.php | 2 +- library/language/sl/main.php | 2 +- library/language/sq/main.php | 2 +- library/language/sr/main.php | 2 +- library/language/sv/main.php | 2 +- library/language/tg/main.php | 2 +- library/language/th/main.php | 2 +- library/language/tr/main.php | 2 +- library/language/uk/main.php | 2 +- library/language/uz/main.php | 2 +- library/language/vi/main.php | 2 +- library/language/zh/main.php | 2 +- 47 files changed, 47 insertions(+), 47 deletions(-) diff --git a/library/language/af/main.php b/library/language/af/main.php index d9dd4b987..87315656d 100644 --- a/library/language/af/main.php +++ b/library/language/af/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Vet teks: [b]text[/b] (Ctrl + B)'; $lang['ITALIC'] = 'Kursiewe teks: [i]text[/i] (Ctrl + I)'; $lang['UNDERLINE'] = 'Onderstreep teks: [u]text[/u] (Ctrl + U)'; $lang['STRIKEOUT'] = 'Strikeout-teks: [s]text[/s] (Ctrl + S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/ar/main.php b/library/language/ar/main.php index 016d59b92..e9d9887d2 100644 --- a/library/language/ar/main.php +++ b/library/language/ar/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'ู†ุต ุนุฑูŠุถ: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'ู†ุต ู…ุงุฆู„: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'ูŠุคูƒุฏ ุงู„ู†ุต: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'ู‚ุฐูุฉ ุงู„ู†ุต: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/az/main.php b/library/language/az/main.php index d910d0e61..22f22f7f0 100644 --- a/library/language/az/main.php +++ b/library/language/az/main.php @@ -1845,7 +1845,7 @@ $lang['BOLD'] = 'Qalฤฑn mษ™tn: [b]text[/b] (ษ™sas birlษ™ลŸmษ™si Ctrl+B)'; $lang['ITALIC'] = 'ะšัƒั€ัะธะฒะฝั‹ะน mษ™tn: [i]text[/i] (ษ™sas birlษ™ลŸmษ™si Ctrl+ฤฑ)'; $lang['UNDERLINE'] = 'Qeyd mษ™tni: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'ะ—ะฐั‡ะตั€ะบะฝัƒั‚ั‹ะน mษ™tn: [s]text[/s] (Ctrl+c)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/be/main.php b/library/language/be/main.php index fca6ac213..e83efa4b3 100644 --- a/library/language/be/main.php +++ b/library/language/be/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'ะขะพัžัั‚ั‹ ั‚ัะบัั‚: [b]text[/b] (ัะฟะฐะปัƒั‡ัะฝะฝะต ะบะป $lang['ITALIC'] = 'ะšัƒั€ัั–ัžะฝั‹ ั‚ัะบัั‚: [i]text[/i] (ัะฟะฐะปัƒั‡ัะฝะฝะต ะบะปะฐะฒั–ัˆ Ctrl+ั)'; $lang['UNDERLINE'] = 'ะŸะฐะดะบั€ััะปั–ะฒะฐะฝะฝะต ั‚ัะบัั‚ัƒ: [u]text[/u] (ะบะปะฐะฒั–ัˆั‹ Ctrl+U)'; $lang['STRIKEOUT'] = 'ะ—ะฐะบั€ััะปะตะฝั‹ ั‚ัะบัั‚: [s]text[/s] (Ctrl+ะท)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/bg/main.php b/library/language/bg/main.php index 922a68692..442531396 100644 --- a/library/language/bg/main.php +++ b/library/language/bg/main.php @@ -1844,7 +1844,7 @@ $lang['BOLD'] = 'ะฃะดะตะฑะตะปะตะฝ ั‚ะตะบัั‚: [b]text[/b] (ะบะปะฐะฒะธัˆะฝะฐ ะบะพ $lang['ITALIC'] = 'ะšัƒั€ัะธะฒะฝั‹ะน ั‚ะตะบัั‚: [i]text[/i] (Ctrl+i)'; $lang['UNDERLINE'] = 'ะŸะพะดั‡ะตั€ั‚ะฐะฒะฐะฝะต ะฝะฐ ั‚ะตะบัั‚: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'ะ—ะฐั‡ะตั€ั‚ะฐะฝ ั‚ะตะบัั‚: [s]text[/s] (Ctrl+c)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/bs/main.php b/library/language/bs/main.php index 1d3ecd05d..c9f927923 100644 --- a/library/language/bs/main.php +++ b/library/language/bs/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Hrabar tekst: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Italic tekst: [i]text[/i] (Ctrl+sam)'; $lang['UNDERLINE'] = 'Podvuฤ‡i tekst: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Istakni tekst: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/ca/main.php b/library/language/ca/main.php index 6d9fa9d8a..52027ea10 100644 --- a/library/language/ca/main.php +++ b/library/language/ca/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Text en negreta: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'El text en cursiva: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Underline text: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Ratllat text: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/cs/main.php b/library/language/cs/main.php index db5b72e8d..1c1610986 100644 --- a/library/language/cs/main.php +++ b/library/language/cs/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Tuฤnรฝ text: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Italic text: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Podtrลพenรญ textu: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Pล™eลกkrtnutรญ textu: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/da/main.php b/library/language/da/main.php index e66f4e5d4..5743836b6 100644 --- a/library/language/da/main.php +++ b/library/language/da/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Fed tekst: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Kursiv tekst: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Understreget tekst: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Overstrege tekst: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/de/main.php b/library/language/de/main.php index 1388d6a23..4138ac70c 100644 --- a/library/language/de/main.php +++ b/library/language/de/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Fettdruck: [b]text[/b] (Strg+B)'; $lang['ITALIC'] = 'Kursiver text: [i]text[/i] (Strg+I)'; $lang['UNDERLINE'] = 'Text unterstreichen: [u]text[/u] (Strg+U)'; $lang['STRIKEOUT'] = 'Strikeout-text: [s]text[/s] (Strg+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/el/main.php b/library/language/el/main.php index 5f9c81cc7..7081d2f9f 100644 --- a/library/language/el/main.php +++ b/library/language/el/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'ฮšฮตฮฏฮผฮตฮฝฮฟ ฮผฮต ฮญฮฝฯ„ฮฟฮฝฮท ฮณฯฮฑฯ†ฮฎ: [b]text[/b] (Ctrl+ $lang['ITALIC'] = 'ฮ ฮปฮฌฮณฮนฮฑ ฮณฯฮฑฯ†ฮฎ: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'ฮฅฯ€ฮฟฮณฯฮฌฮผฮผฮนฯƒฮท ฮบฮตฮนฮผฮญฮฝฮฟฯ…: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'ฮšฮตฯฮฑฯ…ฮฝฯŒฯ‚ ฮบฮตฮฏฮผฮตฮฝฮฟ: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/en/main.php b/library/language/en/main.php index 7d7dae764..0247bad0f 100644 --- a/library/language/en/main.php +++ b/library/language/en/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Bold text: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Italic text: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Underline text: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout text: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/es/main.php b/library/language/es/main.php index 4eafecc0d..a804d2841 100644 --- a/library/language/es/main.php +++ b/library/language/es/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'El texto en negrita: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Texto en cursiva: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Subrayar texto: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Tachado de texto: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/et/main.php b/library/language/et/main.php index 92c130a56..1acc025e6 100644 --- a/library/language/et/main.php +++ b/library/language/et/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Rasvane tekst: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Kaldkirjas tekst: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Allajoonitud tekst: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout tekst: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/fi/main.php b/library/language/fi/main.php index 335dfef82..0d30ac9f4 100644 --- a/library/language/fi/main.php +++ b/library/language/fi/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Rohkea teksti: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Kursivoitu teksti: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Alleviivaa teksti: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Yliviivattu teksti: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/fr/main.php b/library/language/fr/main.php index f60982a02..05f60449e 100644 --- a/library/language/fr/main.php +++ b/library/language/fr/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Texte en gras: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Texte en italique: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Texte soulignรฉ: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Texte barrรฉ: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/he/main.php b/library/language/he/main.php index cd5692cff..f396cca5e 100644 --- a/library/language/he/main.php +++ b/library/language/he/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'ื˜ืงืกื˜ ืžื•ื“ื’ืฉ: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'ื˜ืงืกื˜ ื ื˜ื•ื™: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'ืงื• ืชื—ืชื•ืŸ ื˜ืงืกื˜: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'ื˜ืงืกื˜ ื—ื•ืฆื”: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/hi/main.php b/library/language/hi/main.php index 4208b5580..30a48df79 100644 --- a/library/language/hi/main.php +++ b/library/language/hi/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'เคฌเฅ‹เคฒเฅเคก เคŸเฅ‡เค•เฅเคธเฅเคŸ: [b]text[/b] (Ctrl + B)'; $lang['ITALIC'] = 'เค‡เคŸเฅˆเคฒเคฟเค• เคŸเฅ‡เค•เฅเคธเฅเคŸ: [i]text[/i] (Ctrl + I)'; $lang['UNDERLINE'] = 'เคŸเฅ‡เค•เฅเคธเฅเคŸ เคฐเฅ‡เค–เคพเค‚เค•เคฟเคค เค•เคฐเฅ‡เค‚: [u]text[/u] (Ctrl + U)'; $lang['STRIKEOUT'] = 'เคธเฅเคŸเฅเคฐเคพเค‡เค•เค†เค‰เคŸ เคชเคพเค : [s]text[/s] (Ctrl + S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/hr/main.php b/library/language/hr/main.php index 442b55dbc..93ec358b7 100644 --- a/library/language/hr/main.php +++ b/library/language/hr/main.php @@ -1845,7 +1845,7 @@ $lang['BOLD'] = 'Podebljani tekst: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'ะšัƒั€ัะธะฒะฝั‹ะน tekst: [i]text[/i] (Ctrl+i)'; $lang['UNDERLINE'] = 'Podvlaฤenje teksta: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Prekriลพeno tekst: [s]text[/s] (Ctrl+s)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/hu/main.php b/library/language/hu/main.php index 7a5407212..1727fc933 100644 --- a/library/language/hu/main.php +++ b/library/language/hu/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Fรฉlkรถvรฉr szรถveg: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Dล‘lt szรถveg: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Alรกhรบzott szรถveg: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout szรถveg: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/hy/main.php b/library/language/hy/main.php index a4add400d..819df71d7 100644 --- a/library/language/hy/main.php +++ b/library/language/hy/main.php @@ -1845,7 +1845,7 @@ $lang['BOLD'] = 'ี€ีกีดีกึ€ีฑีกีฏ ีฟีฅึ„ีฝีฟีจ: [b]text[/b] (ีคีตีธึ‚ึ€ีกีถึีด $lang['ITALIC'] = 'ะšัƒั€ัะธะฒะฝั‹ะน ีฟีฅึ„ีฝีฟีจ: [i]text[/i] (ีคีตีธึ‚ึ€ีกีถึีดีกีถ Ctrl+i)'; $lang['UNDERLINE'] = 'ิธีถีคีฃีฎีฅีฌีธีพ ีฟีฅึ„ีฝีฟีจ: [u]text[/u] (ีขีกีถีกีฌีซีถีฅึ€ีซ Ctrl+U)'; $lang['STRIKEOUT'] = 'ะ—ะฐั‡ะตั€ะบะฝัƒั‚ั‹ะน ีฟีฅึ„ีฝีฟีจ: [s]text[/s] (Ctrl+c)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/id/main.php b/library/language/id/main.php index 99f49d87b..cbc71b355 100644 --- a/library/language/id/main.php +++ b/library/language/id/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Teks tebal: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Italic text: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Menggarisbawahi teks: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Teks coret: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/it/main.php b/library/language/it/main.php index 26058fab9..32df064f6 100644 --- a/library/language/it/main.php +++ b/library/language/it/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Il testo in grassetto: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Testo in corsivo: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Sottolineare il testo: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Testo barrato: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/ja/main.php b/library/language/ja/main.php index 9413dbd2f..7936bb722 100644 --- a/library/language/ja/main.php +++ b/library/language/ja/main.php @@ -1846,7 +1846,7 @@ $lang['BOLD'] = 'ๅคง่ƒ†ใชๆ–‡:[b]text[/b](Ctrl+B)'; $lang['ITALIC'] = 'ใƒ†ใ‚ญใ‚นใƒˆใ‚’ๆ–œไฝ“:[i]text[/i](Ctrl+I)'; $lang['UNDERLINE'] = 'ไธ‹็ทšๆ–‡:[u]text[/u](Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeoutๆ–‡:[s]text[/s](Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/ka/main.php b/library/language/ka/main.php index f94e8f1e5..fcb8fe03f 100644 --- a/library/language/ka/main.php +++ b/library/language/ka/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'แƒ—แƒแƒ›แƒแƒ›แƒ˜ แƒขแƒ”แƒฅแƒกแƒขแƒ˜: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'แƒ“แƒแƒฎแƒ แƒ˜แƒšแƒ˜ แƒขแƒ”แƒฅแƒกแƒขแƒ˜: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'แƒฎแƒแƒ–แƒ’แƒแƒกแƒ›แƒฃแƒšแƒ˜ แƒขแƒ”แƒฅแƒกแƒขแƒ˜: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'แƒ’แƒแƒ“แƒแƒฎแƒแƒ–แƒฃแƒšแƒ˜ แƒขแƒ”แƒฅแƒกแƒขแƒ˜: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/kk/main.php b/library/language/kk/main.php index a0e06bebd..bb75bb359 100644 --- a/library/language/kk/main.php +++ b/library/language/kk/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'าšะฐะปั‹าฃ ะผำ™ั‚ั–ะฝ: [b]text[/b] (Ctrl + B)'; $lang['ITALIC'] = 'าšะธา“ะฐัˆ ะผำ™ั‚ั–ะฝ: [i]text[/i] (Ctrl + I)'; $lang['UNDERLINE'] = 'ะัั‚ั‹ะฝ ัั‹ะทัƒ ะผำ™ั‚ั–ะฝ: [u]text[/u] (Ctrl + U)'; $lang['STRIKEOUT'] = 'ะกั‹ะทั‹ะปา“ะฐะฝ ะผำ™ั‚ั–ะฝ: [s]text[/s] (Ctrl + S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/ko/main.php b/library/language/ko/main.php index be61b1a4e..d14d7cad9 100644 --- a/library/language/ko/main.php +++ b/library/language/ko/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = '๊ตต์€ ํ…์ŠคํŠธ:[b]text[/b](Ctrl+B)'; $lang['ITALIC'] = '์ดํƒค๋ฆญ์ฒด ํ…์ŠคํŠธ:[i]text[/i](Ctrl+)'; $lang['UNDERLINE'] = '๋ฐ‘์ค„ ํ…์ŠคํŠธ:[u]text[/u](Ctrl+U)'; $lang['STRIKEOUT'] = '์‚ผ์ง„ ํ…์ŠคํŠธ:[s]text[/s](Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/lt/main.php b/library/language/lt/main.php index 67bfe7307..f39475e9b 100644 --- a/library/language/lt/main.php +++ b/library/language/lt/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Bold tekstas: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Pasvirasis tekstas: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Pabrฤ—ลพiama tekstas: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout tekstas: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/lv/main.php b/library/language/lv/main.php index 6a7b8c59d..6c82c0c3b 100644 --- a/library/language/lv/main.php +++ b/library/language/lv/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Bold teksts: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Italic teksts: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Uzsvฤ“rts teksts: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout tekstu: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/nl/main.php b/library/language/nl/main.php index 541585067..50c482c56 100644 --- a/library/language/nl/main.php +++ b/library/language/nl/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Vetgedrukte tekst: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Cursieve tekst: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Tekst onderstrepen: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout tekst: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/no/main.php b/library/language/no/main.php index cd4caa885..26a8ee147 100644 --- a/library/language/no/main.php +++ b/library/language/no/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Fet tekst: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Kursiv tekst: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Understreket tekst: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Overstreke tekst: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/pl/main.php b/library/language/pl/main.php index 5e4540ab6..b8608a705 100644 --- a/library/language/pl/main.php +++ b/library/language/pl/main.php @@ -1845,7 +1845,7 @@ $lang['BOLD'] = 'Pogrubiony tekst: [b]text[/b] (kombinacja klawiszy Ctrl+B)'; $lang['ITALIC'] = 'Kursywa tekst: [i]text[/i] (kombinacja klawiszy Ctrl+i)'; $lang['UNDERLINE'] = 'Podkreล›lenie tekstu: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Przekreล›lony tekst: [s]text[/s] (Ctrl+z)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/pt/main.php b/library/language/pt/main.php index 3ac333097..8ff4d5ae5 100644 --- a/library/language/pt/main.php +++ b/library/language/pt/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Texto em negrito: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Texto em itรกlico: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Sublinhar o texto: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Texto rasurado: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/ro/main.php b/library/language/ro/main.php index 89248e590..c8fe8cdb7 100644 --- a/library/language/ro/main.php +++ b/library/language/ro/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Bold text: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Italic text: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Subliniere text: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Ratari text: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/ru/main.php b/library/language/ru/main.php index 222cf3dfa..9917fbe94 100644 --- a/library/language/ru/main.php +++ b/library/language/ru/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'ะ–ะธั€ะฝั‹ะน ั‚ะตะบัั‚: [b]ั‚ะตะบัั‚[/b] (Ctrl+B)'; $lang['ITALIC'] = 'ะะฐะบะปะพะฝะฝั‹ะน ั‚ะตะบัั‚: [i]ั‚ะตะบัั‚[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'ะŸะพะดั‡ะตั€ะบะฝัƒั‚ั‹ะน ั‚ะตะบัั‚: [u]ั‚ะตะบัั‚[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'ะ—ะฐั‡ะตั€ะบะฝัƒั‚ั‹ะน ั‚ะตะบัั‚: [s]ั‚ะตะบัั‚[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'ะ ะฐะผะบะฐ ะฒะพะบั€ัƒะณ ั‚ะตะบัั‚ะฐ: [box]ั‚ะตะบัั‚[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'ะ”ะพะฑะฐะฒะธั‚ัŒ ะพั‚ัั‚ัƒะฟ: [indent]ั‚ะตะบัั‚[/indent]'; $lang['SUPERSCRIPT'] = 'ะะฐะดัั‚ั€ะพั‡ะฝั‹ะน ั‚ะตะบัั‚: [sup]ั‚ะตะบัั‚[/sup]'; $lang['SUBSCRIPT'] = 'ะŸะพะดัั‚ั€ะพั‡ะฝั‹ะน ั‚ะตะบัั‚: [sub]ั‚ะตะบัั‚[/sub]'; diff --git a/library/language/sk/main.php b/library/language/sk/main.php index c04987f6b..6c297b4cb 100644 --- a/library/language/sk/main.php +++ b/library/language/sk/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Tuฤnรฝm pรญsmom (Bold): [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Kurzรญva text: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Podฤiarknutie textu: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Preลกkrtnutรฉ text: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/sl/main.php b/library/language/sl/main.php index 997e2b182..1bbc434c5 100644 --- a/library/language/sl/main.php +++ b/library/language/sl/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Krepko besedilo: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Leลพeฤe besedilo: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Podฤrtano besedilo: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Preฤrtano besedilo: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/sq/main.php b/library/language/sq/main.php index e851b23f9..b48b41d36 100644 --- a/library/language/sq/main.php +++ b/library/language/sq/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Tekst Bold: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Italic tekst: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Theksoj tekst: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout tekst: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/sr/main.php b/library/language/sr/main.php index 35918f138..4b7e7ef9c 100644 --- a/library/language/sr/main.php +++ b/library/language/sr/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'ะ‘ะพะปะด ั‚ะตะบัั‚: [b]text[/b] (ะบะพะผะฑะธะฝะฐั†ะธั˜ะฐ ั‚ะฐั $lang['ITALIC'] = 'ะšัƒั€ัะธะฒะฝั‹ะน ั‚ะตะบัั‚: [i]text[/i] (ะบะพะผะฑะธะฝะฐั†ะธั˜ะฐ ั‚ะฐัั‚ะตั€ะฐ Ctrl+ั˜ะฐ)'; $lang['UNDERLINE'] = 'ะŸะพะดะฒะปะฐั‡ะตัšะฐ ั‚ะตะบัั‚ะฐ: [u]text[/u] (ั‚ะฐัั‚ะตั€ะฐ ะฆั‚ั€ะป+ัƒ)'; $lang['STRIKEOUT'] = 'ะŸั€ะตั†ั€ั‚ะฐะฝะพ ั‚ะตะบัั‚: [s]text[/s] (ะฆั‚ั€ะป+ั†)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/sv/main.php b/library/language/sv/main.php index 3974b975e..ba8157ced 100644 --- a/library/language/sv/main.php +++ b/library/language/sv/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Fet text: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Kursiv text: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Understruken text: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Genomstruken text: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/tg/main.php b/library/language/tg/main.php index fac48f97d..9284e87a2 100644 --- a/library/language/tg/main.php +++ b/library/language/tg/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'ะœะฐั‚ะฝะธ Bold: [b]text[/b] (Ctrl + B)'; $lang['ITALIC'] = 'ะœะฐั‚ะฝะธ Italic: [i]text[/i] (Ctrl + I)'; $lang['UNDERLINE'] = 'ะขะฐัŠะบะธะด ะผะฐั‚ะฝ: [u]text[/u] (Ctrl + U)'; $lang['STRIKEOUT'] = 'ะœะฐั‚ะฝะธ Strikeout: [s]text[/s] (Ctrl + S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/th/main.php b/library/language/th/main.php index a979eea1d..1fa945fea 100644 --- a/library/language/th/main.php +++ b/library/language/th/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'เธฅเน‰เธฒเธ‡เธ‚เน‰เธญเธ„เธงเธฒเธก:[b]text[/b](เธ›เธธเนˆเธกเธž $lang['ITALIC'] = 'เธ•เธฑเธงเน€เธญเธตเธขเธ‡เธ‚เน‰เธญเธ„เธงเธฒเธก:[i]text[/i](เธ›เธธเนˆเธกเธžเธดเธกเธžเนŒ Ctrl+เธ‰เธฑ)'; $lang['UNDERLINE'] = 'เธ‚เธตเธ”เน€เธชเน‰เธ™เนƒเธ•เน‰เธ‚เน‰เธญเธ„เธงเธฒเธก:[u]text[/u](เธ›เธธเนˆเธกเธžเธดเธกเธžเนŒ Ctrl+เธ”เธณเธ™เน‰เธณ)'; $lang['STRIKEOUT'] = 'เธ•เธฑเธงเธ‚เธตเธ”เน€เธชเน‰เธ™เธžเธฒเธ”เธเธฅเธฒเธ‡เธ‚เน‰เธญเธ„เธงเธฒเธก:[s]text[/s](เธ›เธธเนˆเธกเธžเธดเธกเธžเนŒ Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/tr/main.php b/library/language/tr/main.php index 80e801927..6325952ed 100644 --- a/library/language/tr/main.php +++ b/library/language/tr/main.php @@ -1846,7 +1846,7 @@ $lang['BOLD'] = '(Ctrl+B)kalฤฑn metin: [b]text[/b]'; $lang['ITALIC'] = 'ฤฐtalik metin: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = '(Ctrl+U)altฤฑ รงizili metin: [u]text[/u]'; $lang['STRIKEOUT'] = '(Ctrl+S)รผstรผ รงizili metin: [s]text[/s]'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/uk/main.php b/library/language/uk/main.php index 92d63bba6..30ca5b3a9 100644 --- a/library/language/uk/main.php +++ b/library/language/uk/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'ะ–ะธั€ะฝะธะน ั‚ะตะบัั‚: [b]ั‚ะตะบัั‚[/b] (Ctrl+B)'; $lang['ITALIC'] = 'ะšัƒั€ัะธะฒ: [i]ั‚ะตะบัั‚[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'ะŸั–ะดะบั€ะตัะปะตะฝะธะน ั‚ะตะบัั‚: [u]ั‚ะตะบัั‚[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'ะ—ะฐะบั€ะตัะปะตะฝะธะน ั‚ะตะบัั‚: [s]ั‚ะตะบัั‚[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/uz/main.php b/library/language/uz/main.php index 6b889a347..a0d446f3e 100644 --- a/library/language/uz/main.php +++ b/library/language/uz/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Bold matni: [b]text[/b] (Ctrl + B)'; $lang['ITALIC'] = 'Kursiv matn: [i]text[/i] (Ctrl + I)'; $lang['UNDERLINE'] = 'Tagiga chizilgan matn: [u]text[/u] (Ctrl + U)'; $lang['STRIKEOUT'] = 'Strikeout matni: [s]text[/s] (Ctrl + S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/vi/main.php b/library/language/vi/main.php index 81ecf126c..0e8c6a89b 100644 --- a/library/language/vi/main.php +++ b/library/language/vi/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'Vฤƒn bแบฃn ฤ‘แบญm: [b]text[/b] (Ctrl+B)'; $lang['ITALIC'] = 'Nghiรชng vฤƒn bแบฃn: [i]text[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'Nhแบฅn mแบกnh chแปฏ: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Gแบกch vฤƒn bแบฃn: [s]text[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; diff --git a/library/language/zh/main.php b/library/language/zh/main.php index 05cc1e3f5..7b6019470 100644 --- a/library/language/zh/main.php +++ b/library/language/zh/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = '็ฒ—ไฝ“ๆ–‡ๅญ—๏ผš[b]text[/b](Ctrl+B)'; $lang['ITALIC'] = 'ๆ–œไฝ“ๆ–‡ๅญ—๏ผš[i]text[/i](Ctrl+I)'; $lang['UNDERLINE'] = 'ไธ‹ๅˆ’็บฟ็š„ๆกˆๆ–‡๏ผš[u]text[/u](Ctrl+U)'; $lang['STRIKEOUT'] = 'ๅˆ ้™ค็บฟๆ–‡ๆœฌ๏ผš[s]text[/s](Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box]'; +$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; From 8e965fb1ceb5e82201c43b33fcdb044256646191 Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Sat, 7 Jun 2025 19:29:59 +0300 Subject: [PATCH 197/285] crowdin: New translations main.php (Russian) (#1922) --- library/language/ru/main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/language/ru/main.php b/library/language/ru/main.php index 9917fbe94..947618625 100644 --- a/library/language/ru/main.php +++ b/library/language/ru/main.php @@ -1842,7 +1842,7 @@ $lang['BOLD'] = 'ะ–ะธั€ะฝั‹ะน ั‚ะตะบัั‚: [b]ั‚ะตะบัั‚[/b] (Ctrl+B)'; $lang['ITALIC'] = 'ะะฐะบะปะพะฝะฝั‹ะน ั‚ะตะบัั‚: [i]ั‚ะตะบัั‚[/i] (Ctrl+I)'; $lang['UNDERLINE'] = 'ะŸะพะดั‡ะตั€ะบะฝัƒั‚ั‹ะน ั‚ะตะบัั‚: [u]ั‚ะตะบัั‚[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'ะ—ะฐั‡ะตั€ะบะฝัƒั‚ั‹ะน ั‚ะตะบัั‚: [s]ั‚ะตะบัั‚[/s] (Ctrl+S)'; -$lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; +$lang['BOX_TAG'] = 'ะ ะฐะผะบะฐ ะฒะพะบั€ัƒะณ ั‚ะตะบัั‚ะฐ: [box]ั‚ะตะบัั‚[/box] ะธะปะธ [box=#333,#888]ั‚ะตะบัั‚[/box]'; $lang['INDENT_TAG'] = 'ะ”ะพะฑะฐะฒะธั‚ัŒ ะพั‚ัั‚ัƒะฟ: [indent]ั‚ะตะบัั‚[/indent]'; $lang['SUPERSCRIPT'] = 'ะะฐะดัั‚ั€ะพั‡ะฝั‹ะน ั‚ะตะบัั‚: [sup]ั‚ะตะบัั‚[/sup]'; $lang['SUBSCRIPT'] = 'ะŸะพะดัั‚ั€ะพั‡ะฝั‹ะน ั‚ะตะบัั‚: [sub]ั‚ะตะบัั‚[/sub]'; From 5768fe7071ae4aa8badbbe69a7d8294b360fccbe Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sun, 8 Jun 2025 01:48:39 +0000 Subject: [PATCH 198/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 79b69a5e3..e3b26f3a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,14 @@ ### ๐Ÿš€ Features - *(ACP)* Added `robots.txt` editor ([#1913](https://github.com/torrentpier/torrentpier/pull/1913)) - ([79bb13e](https://github.com/torrentpier/torrentpier/commit/79bb13e17d07505be4d3a3c67223b4f591b66bfb)) +- *(bbcode)* Implement color customization for `[box]` tag ([#1920](https://github.com/torrentpier/torrentpier/pull/1920)) - ([4c24cb6](https://github.com/torrentpier/torrentpier/commit/4c24cb65bfebf307b717e985b169ea5d27df64f8)) - *(install)* Autofill `Host` in `robots.txt` file ([#1916](https://github.com/torrentpier/torrentpier/pull/1916)) - ([03eeb08](https://github.com/torrentpier/torrentpier/commit/03eeb08ad185b6dcc99563f567297e41f4a56117)) - Added ability to set page meta description ([#1917](https://github.com/torrentpier/torrentpier/pull/1917)) - ([7b8b9a0](https://github.com/torrentpier/torrentpier/commit/7b8b9a0bbabc1dfbf56cac8c105ad158ae78c3a7)) ### ๐Ÿˆณ New translations +- New translations main.php (Russian) ([#1922](https://github.com/torrentpier/torrentpier/pull/1922)) - ([8e965fb](https://github.com/torrentpier/torrentpier/commit/8e965fb1ceb5e82201c43b33fcdb044256646191)) +- New Crowdin updates ([#1921](https://github.com/torrentpier/torrentpier/pull/1921)) - ([daeb7fe](https://github.com/torrentpier/torrentpier/commit/daeb7fe87e8da53745fe7aac0708cefa3392ffdc)) - New Crowdin updates ([#1915](https://github.com/torrentpier/torrentpier/pull/1915)) - ([a3da6f5](https://github.com/torrentpier/torrentpier/commit/a3da6f538658fbfe4e57aad10046d8c459a1a498)) - New Crowdin updates ([#1914](https://github.com/torrentpier/torrentpier/pull/1914)) - ([a15baef](https://github.com/torrentpier/torrentpier/commit/a15baef69a2955b6dc9cd6e8fdf467550d0b5d09)) - New Crowdin updates ([#1911](https://github.com/torrentpier/torrentpier/pull/1911)) - ([174f441](https://github.com/torrentpier/torrentpier/commit/174f44160e1f33bed9422f0c4eab9d73b7025036)) From f64c340563378a364e1f00c64b17ac1c79531302 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 8 Jun 2025 12:44:04 +0300 Subject: [PATCH 199/285] feat(bbcode): Added `[nfo]` and `[pre]` tags (#1923) --- library/language/source/main.php | 2 ++ src/Legacy/BBCode.php | 4 ++++ styles/templates/default/css/globals.css | 20 ++++++++++++++++++++ styles/templates/default/posting_editor.tpl | 4 ++++ 4 files changed, 30 insertions(+) diff --git a/library/language/source/main.php b/library/language/source/main.php index 6c103c30d..80059d74b 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Underline text: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout text: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Quote text: [quote]text[/quote] (Ctrl+Q)'; diff --git a/src/Legacy/BBCode.php b/src/Legacy/BBCode.php index 6c12d7602..330fc6a02 100644 --- a/src/Legacy/BBCode.php +++ b/src/Legacy/BBCode.php @@ -133,6 +133,10 @@ class BBCode '[/box]' => $tpl['box_close'], '[indent]' => '
        ', '[/indent]' => '
        ', + '[pre]' => '
        ',
        +            '[/pre]' => '
        ', + '[nfo]' => '
        ',
        +            '[/nfo]' => '
        ', '[del]' => '', '[/del]' => '', '[clear]' => '
         
        ', diff --git a/styles/templates/default/css/globals.css b/styles/templates/default/css/globals.css index 36d38c47d..534df58a9 100644 --- a/styles/templates/default/css/globals.css +++ b/styles/templates/default/css/globals.css @@ -392,6 +392,26 @@ a.gen, a.med, a.genmed, a.small, a.gensmall { display: inline-block; } +.post_body pre { + border: none; + background: transparent; + padding: 0; + margin: 0; +} + +.post-pre { + white-space: pre-wrap; + font-family: "Lucida Console", Consolas, monospace; +} + +.post-nfo { + font-size: 13px; + line-height: 1em; + white-space: pre; + font-family: Consolas, monospace; + overflow-y: hidden; +} + /* ---------------------------------- * Code blocks * ---------------------------------- */ diff --git a/styles/templates/default/posting_editor.tpl b/styles/templates/default/posting_editor.tpl index e8da89c82..44621a158 100644 --- a/styles/templates/default/posting_editor.tpl +++ b/styles/templates/default/posting_editor.tpl @@ -75,7 +75,9 @@ ajax.callback.posts = function(data) {   + +
        @@ -209,6 +211,8 @@ function checkForm(form) { bbcode.addTag("codeAcronym", 'acronym="text"', "/acronym", "", ctrl); bbcode.addTag("codeBox", "box", null, "", ctrl); bbcode.addTag("codeIndent", "indent", null, "", ctrl); + bbcode.addTag("codePre", "pre", null, "", ctrl); + bbcode.addTag("codeNfo", "nfo", null, "", ctrl); bbcode.addTag("fontFace", function (e) { var v = e.value; From 0515670bee99faa5f0979162096114bc9d3ddf98 Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Sun, 8 Jun 2025 14:47:14 +0300 Subject: [PATCH 200/285] crowdin: New Crowdin updates (#1924) * New translations main.php (Romanian) * New translations main.php (French) * New translations main.php (Spanish) * New translations main.php (Afrikaans) * New translations main.php (Arabic) * New translations main.php (Belarusian) * New translations main.php (Bulgarian) * New translations main.php (Catalan) * New translations main.php (Czech) * New translations main.php (Danish) * New translations main.php (German) * New translations main.php (Greek) * New translations main.php (Finnish) * New translations main.php (Hebrew) * New translations main.php (Hungarian) * New translations main.php (Armenian) * New translations main.php (Italian) * New translations main.php (Japanese) * New translations main.php (Georgian) * New translations main.php (Korean) * New translations main.php (Lithuanian) * New translations main.php (Dutch) * New translations main.php (Norwegian) * New translations main.php (Polish) * New translations main.php (Russian) * New translations main.php (Slovak) * New translations main.php (Slovenian) * New translations main.php (Albanian) * New translations main.php (Serbian (Cyrillic)) * New translations main.php (Swedish) * New translations main.php (Turkish) * New translations main.php (Ukrainian) * New translations main.php (Chinese Traditional) * New translations main.php (English) * New translations main.php (Vietnamese) * New translations main.php (Portuguese, Brazilian) * New translations main.php (Indonesian) * New translations main.php (Thai) * New translations main.php (Croatian) * New translations main.php (Kazakh) * New translations main.php (Estonian) * New translations main.php (Latvian) * New translations main.php (Azerbaijani) * New translations main.php (Hindi) * New translations main.php (Bosnian) * New translations main.php (Uzbek) * New translations main.php (Tajik) --- library/language/af/main.php | 2 ++ library/language/ar/main.php | 2 ++ library/language/az/main.php | 2 ++ library/language/be/main.php | 2 ++ library/language/bg/main.php | 2 ++ library/language/bs/main.php | 2 ++ library/language/ca/main.php | 2 ++ library/language/cs/main.php | 2 ++ library/language/da/main.php | 2 ++ library/language/de/main.php | 2 ++ library/language/el/main.php | 2 ++ library/language/en/main.php | 2 ++ library/language/es/main.php | 2 ++ library/language/et/main.php | 2 ++ library/language/fi/main.php | 2 ++ library/language/fr/main.php | 2 ++ library/language/he/main.php | 2 ++ library/language/hi/main.php | 2 ++ library/language/hr/main.php | 2 ++ library/language/hu/main.php | 2 ++ library/language/hy/main.php | 2 ++ library/language/id/main.php | 2 ++ library/language/it/main.php | 2 ++ library/language/ja/main.php | 2 ++ library/language/ka/main.php | 2 ++ library/language/kk/main.php | 2 ++ library/language/ko/main.php | 2 ++ library/language/lt/main.php | 2 ++ library/language/lv/main.php | 2 ++ library/language/nl/main.php | 2 ++ library/language/no/main.php | 2 ++ library/language/pl/main.php | 2 ++ library/language/pt/main.php | 2 ++ library/language/ro/main.php | 2 ++ library/language/ru/main.php | 2 ++ library/language/sk/main.php | 2 ++ library/language/sl/main.php | 2 ++ library/language/sq/main.php | 2 ++ library/language/sr/main.php | 2 ++ library/language/sv/main.php | 2 ++ library/language/tg/main.php | 2 ++ library/language/th/main.php | 2 ++ library/language/tr/main.php | 2 ++ library/language/uk/main.php | 2 ++ library/language/uz/main.php | 2 ++ library/language/vi/main.php | 2 ++ library/language/zh/main.php | 2 ++ 47 files changed, 94 insertions(+) diff --git a/library/language/af/main.php b/library/language/af/main.php index 87315656d..bfa8d8662 100644 --- a/library/language/af/main.php +++ b/library/language/af/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Onderstreep teks: [u]text[/u] (Ctrl + U)'; $lang['STRIKEOUT'] = 'Strikeout-teks: [s]text[/s] (Ctrl + S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Aanhalingstekst: [quote]text[/quote] (Ctrl + Q)'; diff --git a/library/language/ar/main.php b/library/language/ar/main.php index e9d9887d2..28e5f6d51 100644 --- a/library/language/ar/main.php +++ b/library/language/ar/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'ูŠุคูƒุฏ ุงู„ู†ุต: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'ู‚ุฐูุฉ ุงู„ู†ุต: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ุงู‚ุชุจุณ ุงู„ู†ุต: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/az/main.php b/library/language/az/main.php index 22f22f7f0..ff831ec4f 100644 --- a/library/language/az/main.php +++ b/library/language/az/main.php @@ -1847,6 +1847,8 @@ $lang['UNDERLINE'] = 'Qeyd mษ™tni: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'ะ—ะฐั‡ะตั€ะบะฝัƒั‚ั‹ะน mษ™tn: [s]text[/s] (Ctrl+c)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Sitat mษ™tn: [quote]text[/quote] (ษ™sas birlษ™ลŸmษ™si Ctrl+M)'; diff --git a/library/language/be/main.php b/library/language/be/main.php index e83efa4b3..754ef5899 100644 --- a/library/language/be/main.php +++ b/library/language/be/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'ะŸะฐะดะบั€ััะปั–ะฒะฐะฝะฝะต ั‚ัะบัั‚ัƒ: [u]text[/u] (ะบ $lang['STRIKEOUT'] = 'ะ—ะฐะบั€ััะปะตะฝั‹ ั‚ัะบัั‚: [s]text[/s] (Ctrl+ะท)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ะฆั‹ั‚ัƒัŽ ั‚ัะบัั‚: [quote]text[/quote] (ัะฟะฐะปัƒั‡ัะฝะฝะต ะบะปะฐะฒั–ัˆ Ctrl+ะœ)'; diff --git a/library/language/bg/main.php b/library/language/bg/main.php index 442531396..7e43eaa72 100644 --- a/library/language/bg/main.php +++ b/library/language/bg/main.php @@ -1846,6 +1846,8 @@ $lang['UNDERLINE'] = 'ะŸะพะดั‡ะตั€ั‚ะฐะฒะฐะฝะต ะฝะฐ ั‚ะตะบัั‚: [u]text[/u] (Ctr $lang['STRIKEOUT'] = 'ะ—ะฐั‡ะตั€ั‚ะฐะฝ ั‚ะตะบัั‚: [s]text[/s] (Ctrl+c)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ะฆะธั‚ะธั€ะฐะผ ั‚ะตะบัั‚: [quote]text[/quote] (ะบะพะผะฑะธะฝะฐั†ะธั ะพั‚ ะบะปะฐะฒะธัˆะธ Ctrl+M)'; diff --git a/library/language/bs/main.php b/library/language/bs/main.php index c9f927923..249ee635a 100644 --- a/library/language/bs/main.php +++ b/library/language/bs/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Podvuฤ‡i tekst: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Istakni tekst: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Citiram tekst: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/ca/main.php b/library/language/ca/main.php index 52027ea10..2d4bc2c93 100644 --- a/library/language/ca/main.php +++ b/library/language/ca/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Underline text: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Ratllat text: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Cita de text: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/cs/main.php b/library/language/cs/main.php index 1c1610986..0371c5541 100644 --- a/library/language/cs/main.php +++ b/library/language/cs/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Podtrลพenรญ textu: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Pล™eลกkrtnutรญ textu: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Cituji text: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/da/main.php b/library/language/da/main.php index 5743836b6..e2acc1204 100644 --- a/library/language/da/main.php +++ b/library/language/da/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Understreget tekst: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Overstrege tekst: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Citat af tekst: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/de/main.php b/library/language/de/main.php index 4138ac70c..7f1e29998 100644 --- a/library/language/de/main.php +++ b/library/language/de/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Text unterstreichen: [u]text[/u] (Strg+U)'; $lang['STRIKEOUT'] = 'Strikeout-text: [s]text[/s] (Strg+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Zitat text: [quote]text[/quote] (Strg+Q)'; diff --git a/library/language/el/main.php b/library/language/el/main.php index 7081d2f9f..0294de1b8 100644 --- a/library/language/el/main.php +++ b/library/language/el/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'ฮฅฯ€ฮฟฮณฯฮฌฮผฮผฮนฯƒฮท ฮบฮตฮนฮผฮญฮฝฮฟฯ…: [u]text[/u] (Ctrl $lang['STRIKEOUT'] = 'ฮšฮตฯฮฑฯ…ฮฝฯŒฯ‚ ฮบฮตฮฏฮผฮตฮฝฮฟ: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ฮ ฮฑฯฮฑฮธฮญฯ„ฯ‰ ฯ„ฮฟ ฮบฮตฮฏฮผฮตฮฝฮฟ: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/en/main.php b/library/language/en/main.php index 0247bad0f..d08ba043d 100644 --- a/library/language/en/main.php +++ b/library/language/en/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Underline text: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout text: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Quote text: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/es/main.php b/library/language/es/main.php index a804d2841..3cda5475b 100644 --- a/library/language/es/main.php +++ b/library/language/es/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Subrayar texto: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Tachado de texto: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Cita de texto: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/et/main.php b/library/language/et/main.php index 1acc025e6..8f4d41e6d 100644 --- a/library/language/et/main.php +++ b/library/language/et/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Allajoonitud tekst: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout tekst: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Tsiteerin teksti: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/fi/main.php b/library/language/fi/main.php index 0d30ac9f4..eee45e1e1 100644 --- a/library/language/fi/main.php +++ b/library/language/fi/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Alleviivaa teksti: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Yliviivattu teksti: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Lainaus tekstistรค: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/fr/main.php b/library/language/fr/main.php index 05f60449e..2ab2e47d6 100644 --- a/library/language/fr/main.php +++ b/library/language/fr/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Texte soulignรฉ: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Texte barrรฉ: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Citation du texte: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/he/main.php b/library/language/he/main.php index f396cca5e..6c3a32e1a 100644 --- a/library/language/he/main.php +++ b/library/language/he/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'ืงื• ืชื—ืชื•ืŸ ื˜ืงืกื˜: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'ื˜ืงืกื˜ ื—ื•ืฆื”: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ืฆื™ื˜ื•ื˜ ื˜ืงืกื˜: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/hi/main.php b/library/language/hi/main.php index 30a48df79..bb429b939 100644 --- a/library/language/hi/main.php +++ b/library/language/hi/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'เคŸเฅ‡เค•เฅเคธเฅเคŸ เคฐเฅ‡เค–เคพเค‚เค•เคฟเคค เค•เคฐเฅ‡ $lang['STRIKEOUT'] = 'เคธเฅเคŸเฅเคฐเคพเค‡เค•เค†เค‰เคŸ เคชเคพเค : [s]text[/s] (Ctrl + S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'เค‰เคฆเฅเคงเคฐเคฃ เคชเคพเค : [quote]text[/quote] (Ctrl + Q)'; diff --git a/library/language/hr/main.php b/library/language/hr/main.php index 93ec358b7..22d6a12fe 100644 --- a/library/language/hr/main.php +++ b/library/language/hr/main.php @@ -1847,6 +1847,8 @@ $lang['UNDERLINE'] = 'Podvlaฤenje teksta: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Prekriลพeno tekst: [s]text[/s] (Ctrl+s)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Citiram tekst: [quote]text[/quote] (Ctrl+M)'; diff --git a/library/language/hu/main.php b/library/language/hu/main.php index 1727fc933..d7377649a 100644 --- a/library/language/hu/main.php +++ b/library/language/hu/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Alรกhรบzott szรถveg: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout szรถveg: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Idรฉzet szรถvege: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/hy/main.php b/library/language/hy/main.php index 819df71d7..e11231f05 100644 --- a/library/language/hy/main.php +++ b/library/language/hy/main.php @@ -1847,6 +1847,8 @@ $lang['UNDERLINE'] = 'ิธีถีคีฃีฎีฅีฌีธีพ ีฟีฅึ„ีฝีฟีจ: [u]text[/u] (ีขีกีถีกีฌีซ $lang['STRIKEOUT'] = 'ะ—ะฐั‡ะตั€ะบะฝัƒั‚ั‹ะน ีฟีฅึ„ีฝีฟีจ: [s]text[/s] (Ctrl+c)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ี„ีฅีปีขีฅึ€ีธึ‚ีด ีฅีด ีฟีฅึ„ีฝีฟีจ: [quote]text[/quote] (ีคีตีธึ‚ึ€ีกีถึีดีกีถ Ctrl+M)'; diff --git a/library/language/id/main.php b/library/language/id/main.php index cbc71b355..e159aa143 100644 --- a/library/language/id/main.php +++ b/library/language/id/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Menggarisbawahi teks: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Teks coret: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Kutipan teks: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/it/main.php b/library/language/it/main.php index 32df064f6..2b6755863 100644 --- a/library/language/it/main.php +++ b/library/language/it/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Sottolineare il testo: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Testo barrato: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Preventivo testo: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/ja/main.php b/library/language/ja/main.php index 7936bb722..81ea38f56 100644 --- a/library/language/ja/main.php +++ b/library/language/ja/main.php @@ -1848,6 +1848,8 @@ $lang['UNDERLINE'] = 'ไธ‹็ทšๆ–‡:[u]text[/u](Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeoutๆ–‡:[s]text[/s](Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ๅผ•็”จๆ–‡:[quote]text[/quote](Ctrl+Q)'; diff --git a/library/language/ka/main.php b/library/language/ka/main.php index fcb8fe03f..686bf7b8a 100644 --- a/library/language/ka/main.php +++ b/library/language/ka/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'แƒฎแƒแƒ–แƒ’แƒแƒกแƒ›แƒฃแƒšแƒ˜ แƒขแƒ”แƒฅแƒกแƒขแƒ˜: [u]text $lang['STRIKEOUT'] = 'แƒ’แƒแƒ“แƒแƒฎแƒแƒ–แƒฃแƒšแƒ˜ แƒขแƒ”แƒฅแƒกแƒขแƒ˜: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Quote แƒขแƒ”แƒฅแƒกแƒขแƒ˜: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/kk/main.php b/library/language/kk/main.php index bb75bb359..6720f669d 100644 --- a/library/language/kk/main.php +++ b/library/language/kk/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'ะัั‚ั‹ะฝ ัั‹ะทัƒ ะผำ™ั‚ั–ะฝ: [u]text[/u] (Ctrl + U)'; $lang['STRIKEOUT'] = 'ะกั‹ะทั‹ะปา“ะฐะฝ ะผำ™ั‚ั–ะฝ: [s]text[/s] (Ctrl + S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ะ”ำ™ะนะตะบัำฉะท ะผำ™ั‚ั–ะฝั–: [quote]text[/quote] (Ctrl + Q)'; diff --git a/library/language/ko/main.php b/library/language/ko/main.php index d14d7cad9..34cb0ac74 100644 --- a/library/language/ko/main.php +++ b/library/language/ko/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = '๋ฐ‘์ค„ ํ…์ŠคํŠธ:[u]text[/u](Ctrl+U)'; $lang['STRIKEOUT'] = '์‚ผ์ง„ ํ…์ŠคํŠธ:[s]text[/s](Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = '๊ฒฌ์  ํ…์ŠคํŠธ:[quote]text[/quote](Ctrl+Q)'; diff --git a/library/language/lt/main.php b/library/language/lt/main.php index f39475e9b..b925e0926 100644 --- a/library/language/lt/main.php +++ b/library/language/lt/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Pabrฤ—ลพiama tekstas: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout tekstas: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Citata tekstas: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/lv/main.php b/library/language/lv/main.php index 6c82c0c3b..2c194aaf5 100644 --- a/library/language/lv/main.php +++ b/library/language/lv/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Uzsvฤ“rts teksts: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout tekstu: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Citฤ“t tekstu: [quote]text[/quote] (Ctrl+J)'; diff --git a/library/language/nl/main.php b/library/language/nl/main.php index 50c482c56..eb118b060 100644 --- a/library/language/nl/main.php +++ b/library/language/nl/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Tekst onderstrepen: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout tekst: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Quote tekst: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/no/main.php b/library/language/no/main.php index 26a8ee147..66871ecf3 100644 --- a/library/language/no/main.php +++ b/library/language/no/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Understreket tekst: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Overstreke tekst: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Sitat tekst: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/pl/main.php b/library/language/pl/main.php index b8608a705..6b1c52d56 100644 --- a/library/language/pl/main.php +++ b/library/language/pl/main.php @@ -1847,6 +1847,8 @@ $lang['UNDERLINE'] = 'Podkreล›lenie tekstu: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Przekreล›lony tekst: [s]text[/s] (Ctrl+z)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Cytujฤ™ tekst: [quote]text[/quote] (kombinacja klawiszy Ctrl+M)'; diff --git a/library/language/pt/main.php b/library/language/pt/main.php index 8ff4d5ae5..6ef978666 100644 --- a/library/language/pt/main.php +++ b/library/language/pt/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Sublinhar o texto: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Texto rasurado: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Citaรงรฃo de texto: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/ro/main.php b/library/language/ro/main.php index c8fe8cdb7..2ed39b751 100644 --- a/library/language/ro/main.php +++ b/library/language/ro/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Subliniere text: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Ratari text: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Text citat: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/ru/main.php b/library/language/ru/main.php index 947618625..938b748e2 100644 --- a/library/language/ru/main.php +++ b/library/language/ru/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'ะŸะพะดั‡ะตั€ะบะฝัƒั‚ั‹ะน ั‚ะตะบัั‚: [u]ั‚ะตะบัั‚[/u] (Ct $lang['STRIKEOUT'] = 'ะ—ะฐั‡ะตั€ะบะฝัƒั‚ั‹ะน ั‚ะตะบัั‚: [s]ั‚ะตะบัั‚[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'ะ ะฐะผะบะฐ ะฒะพะบั€ัƒะณ ั‚ะตะบัั‚ะฐ: [box]ั‚ะตะบัั‚[/box] ะธะปะธ [box=#333,#888]ั‚ะตะบัั‚[/box]'; $lang['INDENT_TAG'] = 'ะ”ะพะฑะฐะฒะธั‚ัŒ ะพั‚ัั‚ัƒะฟ: [indent]ั‚ะตะบัั‚[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'ะะฐะดัั‚ั€ะพั‡ะฝั‹ะน ั‚ะตะบัั‚: [sup]ั‚ะตะบัั‚[/sup]'; $lang['SUBSCRIPT'] = 'ะŸะพะดัั‚ั€ะพั‡ะฝั‹ะน ั‚ะตะบัั‚: [sub]ั‚ะตะบัั‚[/sub]'; $lang['QUOTE_TITLE'] = 'ะฆะธั‚ะฐั‚ะฐ: [quote]ั‚ะตะบัั‚[/quote] (Ctrl+Q)'; diff --git a/library/language/sk/main.php b/library/language/sk/main.php index 6c297b4cb..8e4464be9 100644 --- a/library/language/sk/main.php +++ b/library/language/sk/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Podฤiarknutie textu: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Preลกkrtnutรฉ text: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Citรกt text: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/sl/main.php b/library/language/sl/main.php index 1bbc434c5..d0632691d 100644 --- a/library/language/sl/main.php +++ b/library/language/sl/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Podฤrtano besedilo: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Preฤrtano besedilo: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Citiram besedilo: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/sq/main.php b/library/language/sq/main.php index b48b41d36..d800caff4 100644 --- a/library/language/sq/main.php +++ b/library/language/sq/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Theksoj tekst: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Strikeout tekst: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Citoj tekstin: [quote]text[/quote] (Ctrl+P)'; diff --git a/library/language/sr/main.php b/library/language/sr/main.php index 4b7e7ef9c..a2a51ea4d 100644 --- a/library/language/sr/main.php +++ b/library/language/sr/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'ะŸะพะดะฒะปะฐั‡ะตัšะฐ ั‚ะตะบัั‚ะฐ: [u]text[/u] (ั‚ะฐัั‚ะต $lang['STRIKEOUT'] = 'ะŸั€ะตั†ั€ั‚ะฐะฝะพ ั‚ะตะบัั‚: [s]text[/s] (ะฆั‚ั€ะป+ั†)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ะฆะธั‚ะธั€ะฐะผ ั‚ะตะบัั‚: [quote]text[/quote] (ะบะพะผะฑะธะฝะฐั†ะธั˜ะฐ ั‚ะฐัั‚ะตั€ะฐ Ctrl+ะœ)'; diff --git a/library/language/sv/main.php b/library/language/sv/main.php index ba8157ced..302211a30 100644 --- a/library/language/sv/main.php +++ b/library/language/sv/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Understruken text: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Genomstruken text: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Citera text: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/tg/main.php b/library/language/tg/main.php index 9284e87a2..c74d0acfb 100644 --- a/library/language/tg/main.php +++ b/library/language/tg/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'ะขะฐัŠะบะธะด ะผะฐั‚ะฝ: [u]text[/u] (Ctrl + U)'; $lang['STRIKEOUT'] = 'ะœะฐั‚ะฝะธ Strikeout: [s]text[/s] (Ctrl + S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ะœะฐั‚ะฝะธ Quote: [quote]text[/quote] (Ctrl + Q)'; diff --git a/library/language/th/main.php b/library/language/th/main.php index 1fa945fea..d3b41ca4e 100644 --- a/library/language/th/main.php +++ b/library/language/th/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'เธ‚เธตเธ”เน€เธชเน‰เธ™เนƒเธ•เน‰เธ‚เน‰เธญเธ„เธงเธฒเธก:[u]tex $lang['STRIKEOUT'] = 'เธ•เธฑเธงเธ‚เธตเธ”เน€เธชเน‰เธ™เธžเธฒเธ”เธเธฅเธฒเธ‡เธ‚เน‰เธญเธ„เธงเธฒเธก:[s]text[/s](เธ›เธธเนˆเธกเธžเธดเธกเธžเนŒ Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'เธญเน‰เธฒเธ‡เธญเธดเธ‡เธ‚เน‰เธญเธ„เธงเธฒเธก:[quote]text[/quote](เธ›เธธเนˆเธกเธžเธดเธกเธžเนŒ Ctrl+Q)'; diff --git a/library/language/tr/main.php b/library/language/tr/main.php index 6325952ed..a2d26f90c 100644 --- a/library/language/tr/main.php +++ b/library/language/tr/main.php @@ -1848,6 +1848,8 @@ $lang['UNDERLINE'] = '(Ctrl+U)altฤฑ รงizili metin: [u]text[/u]'; $lang['STRIKEOUT'] = '(Ctrl+S)รผstรผ รงizili metin: [s]text[/s]'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = '(Ctrl+Q)alฤฑntฤฑ metin: [quote]text[/quote]'; diff --git a/library/language/uk/main.php b/library/language/uk/main.php index 30ca5b3a9..d54b3143b 100644 --- a/library/language/uk/main.php +++ b/library/language/uk/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'ะŸั–ะดะบั€ะตัะปะตะฝะธะน ั‚ะตะบัั‚: [u]ั‚ะตะบัั‚[/u] (Ct $lang['STRIKEOUT'] = 'ะ—ะฐะบั€ะตัะปะตะฝะธะน ั‚ะตะบัั‚: [s]ั‚ะตะบัั‚[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ะฆะธั‚ะฐั‚ะฐ: [quote]ั‚ะตะบัั‚[/quote] (Ctrl+Q)'; diff --git a/library/language/uz/main.php b/library/language/uz/main.php index a0d446f3e..d50a0c436 100644 --- a/library/language/uz/main.php +++ b/library/language/uz/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Tagiga chizilgan matn: [u]text[/u] (Ctrl + U)'; $lang['STRIKEOUT'] = 'Strikeout matni: [s]text[/s] (Ctrl + S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Iqtibos matni: [quote]text[/quote] (Ctrl + Q)'; diff --git a/library/language/vi/main.php b/library/language/vi/main.php index 0e8c6a89b..681e9a255 100644 --- a/library/language/vi/main.php +++ b/library/language/vi/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'Nhแบฅn mแบกnh chแปฏ: [u]text[/u] (Ctrl+U)'; $lang['STRIKEOUT'] = 'Gแบกch vฤƒn bแบฃn: [s]text[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'Bรกo vฤƒn bแบฃn: [quote]text[/quote] (Ctrl+Q)'; diff --git a/library/language/zh/main.php b/library/language/zh/main.php index 7b6019470..3d4595a6f 100644 --- a/library/language/zh/main.php +++ b/library/language/zh/main.php @@ -1844,6 +1844,8 @@ $lang['UNDERLINE'] = 'ไธ‹ๅˆ’็บฟ็š„ๆกˆๆ–‡๏ผš[u]text[/u](Ctrl+U)'; $lang['STRIKEOUT'] = 'ๅˆ ้™ค็บฟๆ–‡ๆœฌ๏ผš[s]text[/s](Ctrl+S)'; $lang['BOX_TAG'] = 'Frame around text: [box]text[/box] or [box=#333,#888]text[/box]'; $lang['INDENT_TAG'] = 'Insert indent: [indent]text[/indent]'; +$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; $lang['SUPERSCRIPT'] = 'Superscript text: [sup]text[/sup]'; $lang['SUBSCRIPT'] = 'Subscript text: [sub]text[/sub]'; $lang['QUOTE_TITLE'] = 'ๅผ•ๆ–‡๏ผš[quote]text[/quote](Ctrl+Q)'; From 2487d130bb23bd82cedf0d114843bb48f6d2e61c Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Sun, 8 Jun 2025 18:11:59 +0300 Subject: [PATCH 201/285] crodwin: New Crowdin updates (#1925) --- library/language/ru/main.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/language/ru/main.php b/library/language/ru/main.php index 938b748e2..c05132953 100644 --- a/library/language/ru/main.php +++ b/library/language/ru/main.php @@ -1844,8 +1844,8 @@ $lang['UNDERLINE'] = 'ะŸะพะดั‡ะตั€ะบะฝัƒั‚ั‹ะน ั‚ะตะบัั‚: [u]ั‚ะตะบัั‚[/u] (Ct $lang['STRIKEOUT'] = 'ะ—ะฐั‡ะตั€ะบะฝัƒั‚ั‹ะน ั‚ะตะบัั‚: [s]ั‚ะตะบัั‚[/s] (Ctrl+S)'; $lang['BOX_TAG'] = 'ะ ะฐะผะบะฐ ะฒะพะบั€ัƒะณ ั‚ะตะบัั‚ะฐ: [box]ั‚ะตะบัั‚[/box] ะธะปะธ [box=#333,#888]ั‚ะตะบัั‚[/box]'; $lang['INDENT_TAG'] = 'ะ”ะพะฑะฐะฒะธั‚ัŒ ะพั‚ัั‚ัƒะฟ: [indent]ั‚ะตะบัั‚[/indent]'; -$lang['PRE_TAG'] = 'Preformatted text: [pre]text[/pre]'; -$lang['NFO_TAG'] = 'NFO: [nfo]text[/nfo]'; +$lang['PRE_TAG'] = 'ะคะพั€ะผะฐั‚ะธั€ะพะฒะฐะฝะฝั‹ะน ั‚ะตะบัั‚: [pre]ั‚ะตะบัั‚[/pre]'; +$lang['NFO_TAG'] = 'NFO: [nfo]ั‚ะตะบัั‚[/nfo]'; $lang['SUPERSCRIPT'] = 'ะะฐะดัั‚ั€ะพั‡ะฝั‹ะน ั‚ะตะบัั‚: [sup]ั‚ะตะบัั‚[/sup]'; $lang['SUBSCRIPT'] = 'ะŸะพะดัั‚ั€ะพั‡ะฝั‹ะน ั‚ะตะบัั‚: [sub]ั‚ะตะบัั‚[/sub]'; $lang['QUOTE_TITLE'] = 'ะฆะธั‚ะฐั‚ะฐ: [quote]ั‚ะตะบัั‚[/quote] (Ctrl+Q)'; From 4d0b2941e3ef6703ac2cd4c03524a93e688e0c39 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 8 Jun 2025 22:44:50 +0300 Subject: [PATCH 202/285] feat(meta): Minor improvements to description generation (#1926) --- library/includes/page_header.php | 2 +- viewforum.php | 2 +- viewtopic.php | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/library/includes/page_header.php b/library/includes/page_header.php index f2f22581b..195bcec10 100644 --- a/library/includes/page_header.php +++ b/library/includes/page_header.php @@ -123,7 +123,7 @@ $template->assign_vars([ 'USE_TABLESORTER' => !empty($page_cfg['use_tablesorter']), 'ALLOW_ROBOTS' => !$bb_cfg['board_disable'] && (!isset($page_cfg['allow_robots']) || $page_cfg['allow_robots'] === true), - 'META_DESCRIPTION' => $page_cfg['meta_description'] ?? '', + 'META_DESCRIPTION' => !empty($page_cfg['meta_description']) ? trim(htmlCHR($page_cfg['meta_description'])) : '', 'SITENAME' => $bb_cfg['sitename'], 'U_INDEX' => BB_ROOT . 'index.php', diff --git a/viewforum.php b/viewforum.php index 7a1cdb4a3..d77d1ed99 100644 --- a/viewforum.php +++ b/viewforum.php @@ -53,7 +53,7 @@ if (!$forum_id or !$forum_data = @$forums['forum'][$forum_id]) { // Set meta description if (!empty($forum_data['forum_desc'])) { - $page_cfg['meta_description'] = htmlCHR($forum_data['forum_desc']); + $page_cfg['meta_description'] = $forum_data['forum_desc']; } // Make jumpbox diff --git a/viewtopic.php b/viewtopic.php index f952e0f15..82d39e685 100644 --- a/viewtopic.php +++ b/viewtopic.php @@ -673,7 +673,9 @@ for ($i = 0; $i < $total_posts; $i++) { // Set meta description if ($is_first_post || $i == 0) { - $page_cfg['meta_description'] = str_short(str_replace("\n", ' ', strip_tags(br2nl($message))), 220); + $message_meta = preg_replace('#\s*#si', ' ', $message); + $message_meta = str_replace(' ', '', $message_meta); + $page_cfg['meta_description'] = str_short(strip_tags($message_meta), 220); } $template->assign_block_vars('postrow', [ From 5e291f30432ea84a8d50a76e2ad55ae3ae8a91e4 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sun, 8 Jun 2025 19:46:50 +0000 Subject: [PATCH 203/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e3b26f3a3..0122a875d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,12 +7,15 @@ ### ๐Ÿš€ Features - *(ACP)* Added `robots.txt` editor ([#1913](https://github.com/torrentpier/torrentpier/pull/1913)) - ([79bb13e](https://github.com/torrentpier/torrentpier/commit/79bb13e17d07505be4d3a3c67223b4f591b66bfb)) +- *(bbcode)* Added `[nfo]` and `[pre]` tags ([#1923](https://github.com/torrentpier/torrentpier/pull/1923)) - ([f64c340](https://github.com/torrentpier/torrentpier/commit/f64c340563378a364e1f00c64b17ac1c79531302)) - *(bbcode)* Implement color customization for `[box]` tag ([#1920](https://github.com/torrentpier/torrentpier/pull/1920)) - ([4c24cb6](https://github.com/torrentpier/torrentpier/commit/4c24cb65bfebf307b717e985b169ea5d27df64f8)) - *(install)* Autofill `Host` in `robots.txt` file ([#1916](https://github.com/torrentpier/torrentpier/pull/1916)) - ([03eeb08](https://github.com/torrentpier/torrentpier/commit/03eeb08ad185b6dcc99563f567297e41f4a56117)) +- *(meta)* Minor improvements to description generation ([#1926](https://github.com/torrentpier/torrentpier/pull/1926)) - ([4d0b294](https://github.com/torrentpier/torrentpier/commit/4d0b2941e3ef6703ac2cd4c03524a93e688e0c39)) - Added ability to set page meta description ([#1917](https://github.com/torrentpier/torrentpier/pull/1917)) - ([7b8b9a0](https://github.com/torrentpier/torrentpier/commit/7b8b9a0bbabc1dfbf56cac8c105ad158ae78c3a7)) ### ๐Ÿˆณ New translations +- New Crowdin updates ([#1924](https://github.com/torrentpier/torrentpier/pull/1924)) - ([0515670](https://github.com/torrentpier/torrentpier/commit/0515670bee99faa5f0979162096114bc9d3ddf98)) - New translations main.php (Russian) ([#1922](https://github.com/torrentpier/torrentpier/pull/1922)) - ([8e965fb](https://github.com/torrentpier/torrentpier/commit/8e965fb1ceb5e82201c43b33fcdb044256646191)) - New Crowdin updates ([#1921](https://github.com/torrentpier/torrentpier/pull/1921)) - ([daeb7fe](https://github.com/torrentpier/torrentpier/commit/daeb7fe87e8da53745fe7aac0708cefa3392ffdc)) - New Crowdin updates ([#1915](https://github.com/torrentpier/torrentpier/pull/1915)) - ([a3da6f5](https://github.com/torrentpier/torrentpier/commit/a3da6f538658fbfe4e57aad10046d8c459a1a498)) @@ -29,6 +32,10 @@ - *(deps)* Bump filp/whoops from 2.18.0 to 2.18.1 ([#1919](https://github.com/torrentpier/torrentpier/pull/1919)) - ([1253661](https://github.com/torrentpier/torrentpier/commit/125366147c6257abadd489f3802e4a0dab37a89c)) - *(deps)* Bump arokettu/bencode from 4.3.0 to 4.3.1 ([#1912](https://github.com/torrentpier/torrentpier/pull/1912)) - ([f76e351](https://github.com/torrentpier/torrentpier/commit/f76e351b32cfa2932bc1afde6c3c522cd993b8af)) +### ๐Ÿ’ผ Other + +- New Crowdin updates ([#1925](https://github.com/torrentpier/torrentpier/pull/1925)) - ([2487d13](https://github.com/torrentpier/torrentpier/commit/2487d130bb23bd82cedf0d114843bb48f6d2e61c)) + ### โš™๏ธ Miscellaneous - Minor improvements ([#1918](https://github.com/torrentpier/torrentpier/pull/1918)) - ([46f29bc](https://github.com/torrentpier/torrentpier/commit/46f29bc68a18fdefad81e26a60fe44f122407ea7)) From 212e5c52832f32e8864850bf520b5c73f27f1609 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 9 Jun 2025 13:44:17 +0300 Subject: [PATCH 204/285] misc(cliff): Updated config (#1928) --- cliff-releases.toml | 125 -------------------------------------------- cliff.toml | 3 +- 2 files changed, 2 insertions(+), 126 deletions(-) delete mode 100644 cliff-releases.toml diff --git a/cliff-releases.toml b/cliff-releases.toml deleted file mode 100644 index ddef786ee..000000000 --- a/cliff-releases.toml +++ /dev/null @@ -1,125 +0,0 @@ -# git-cliff ~ TorrentPier configuration file -# https://git-cliff.org/docs/configuration -# -# Lines starting with "#" are comments. -# Configuration options are organized into tables and keys. -# See documentation for more information on available options. - -[remote.github] -owner = "torrentpier" -repo = "torrentpier" - -[changelog] -# template for the changelog header -header = """ -[![TorrentPier](https://raw.githubusercontent.com/torrentpier/.github/refs/heads/main/versions/Cattle.png)](https://github.com/torrentpier)\n -""" -# template for the changelog body -# https://keats.github.io/tera/docs/#introduction -body = """ -{%- macro remote_url() -%} - https://github.com/{{ remote.github.owner }}/{{ remote.github.repo }} -{%- endmacro -%} - -{%- macro nightly_url() -%} - https://nightly.link/{{ remote.github.owner }}/{{ remote.github.repo }}/workflows/build/master/TorrentPier -{%- endmacro -%} - -{% macro print_commit(commit) -%} - - {% if commit.scope %}*({{ commit.scope }})* {% endif %}\ - {% if commit.breaking %}[**breaking**] {% endif %}\ - {{ commit.message | upper_first }} - \ - ([{{ commit.id | truncate(length=7, end="") }}]({{ self::remote_url() }}/commit/{{ commit.id }}))\ -{% endmacro -%} - -{% if version %}\ - {% if previous.version %}\ - ## [{{ version }}]\ - ({{ self::remote_url() }}/compare/{{ previous.version }}..{{ version }}) ({{ timestamp | date(format="%Y-%m-%d") }}) - {% else %}\ - ## {{ version }} ({{ timestamp | date(format="%Y-%m-%d") }}) - {% endif %}\ -{% else %}\ - ## [nightly]({{ self::nightly_url() }}) -{% endif %}\ - -{% for group, commits in commits | group_by(attribute="group") %} - ### {{ group | striptags | trim | upper_first }} - {% for commit in commits - | filter(attribute="scope") - | sort(attribute="scope") %} - {{ self::print_commit(commit=commit) }} - {%- endfor %} - {% for commit in commits %} - {%- if not commit.scope -%} - {{ self::print_commit(commit=commit) }} - {% endif -%} - {% endfor -%} -{% endfor -%} -{%- if github -%} -{% if github.contributors | filter(attribute="is_first_time", value=true) | length != 0 %} - ## New Contributors โค๏ธ -{% endif %}\ -{% for contributor in github.contributors | filter(attribute="is_first_time", value=true) %} - * @{{ contributor.username }} made their first contribution - {%- if contributor.pr_number %} in \ - [#{{ contributor.pr_number }}]({{ self::remote_url() }}/pull/{{ contributor.pr_number }}) \ - {%- endif %} -{%- endfor -%} -{%- endif %} - - -""" -# template for the changelog footer -footer = """ -""" -# remove the leading and trailing whitespace from the templates -trim = true -# postprocessors -postprocessors = [ - { pattern = '', replace = "https://github.com/torrentpier/torrentpier" }, # replace repository URL -] - -[git] -# parse the commits based on https://www.conventionalcommits.org -conventional_commits = true -# filter out the commits that are not conventional -filter_unconventional = true -# process each line of a commit as an individual commit -split_commits = false -# regex for preprocessing the commit messages -commit_preprocessors = [ - # Replace issue numbers - { pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](/pull/${2}))" }, - # Check spelling of the commit with https://github.com/crate-ci/typos - # If the spelling is incorrect, it will be automatically fixed. - # { pattern = '.*', replace_command = 'typos --write-changes -' }, -] -# regex for parsing and grouping commits -commit_parsers = [ - { message = "^feat", group = "๐Ÿš€ Features" }, - { message = "^fix", group = "๐Ÿ› Bug Fixes" }, - { message = "^doc", group = "๐Ÿ“š Documentation" }, - { message = "^perf", group = "โšก Performance" }, - { message = "^refactor", group = "๐Ÿšœ Refactor" }, - { message = "^style", group = "๐ŸŽจ Styling" }, - { message = "^test", group = "๐Ÿงช Testing" }, - { message = "^ignore|^release", skip = true }, - { message = "^chore|^ci|^misc", group = "โš™๏ธ Miscellaneous" }, - { body = ".*security", group = "๐Ÿ›ก๏ธ Security" }, - { message = "^revert", group = "โ—€๏ธ Revert" }, - { message = "^crowdin", group = "๐Ÿˆณ New translations" }, # crowdin pulls supporting - { message = "^Composer", group = "๐Ÿ“ฆ Dependencies" }, # dependabot pulls supporting - { message = "^rem|^drop|^removed", group = "๐Ÿ—‘๏ธ Removed" }, - { message = ".*", group = "๐Ÿ’ผ Other" }, -] -# protect breaking changes from being skipped due to matching a skipping commit_parser -protect_breaking_commits = false -# filter out the commits that are not matched by commit parsers -filter_commits = false -# regex for matching git tags -tag_pattern = "v[0-9].*" -# sort the tags topologically -topo_order = false -# sort the commits inside sections by oldest/newest order -sort_commits = "newest" diff --git a/cliff.toml b/cliff.toml index a36ef6aab..456ae56fb 100644 --- a/cliff.toml +++ b/cliff.toml @@ -12,6 +12,7 @@ repo = "torrentpier" [changelog] # template for the changelog header header = """ +[![TorrentPier](https://raw.githubusercontent.com/torrentpier/.github/refs/heads/main/versions/Cattle.png)](https://github.com/torrentpier)\n # ๐Ÿ“– Change Log\n > [!NOTE] > To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). @@ -111,7 +112,7 @@ commit_parsers = [ { message = "^chore|^ci|^misc", group = "โš™๏ธ Miscellaneous" }, { body = ".*security", group = "๐Ÿ›ก๏ธ Security" }, { message = "^revert", group = "โ—€๏ธ Revert" }, - { message = "^crowdin", group = "๐Ÿˆณ New translations" }, # crowdin pulls supporting + { message = "^crowdin|^crodwin", group = "๐Ÿˆณ New translations" }, # crowdin pulls supporting { message = "^Composer", group = "๐Ÿ“ฆ Dependencies" }, # dependabot pulls supporting { message = "^rem|^drop|^removed", group = "๐Ÿ—‘๏ธ Removed" }, { message = ".*", group = "๐Ÿ’ผ Other" }, From cef041c0d128dca480ca40770f52385f868706b0 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 9 Jun 2025 13:48:25 +0300 Subject: [PATCH 205/285] misc(cliff): Completely removed `cliff-releases.toml` (#1929) --- .github/workflows/cd.yml | 2 +- _cleanup.php | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 47028004c..8e3c8daf8 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -21,7 +21,7 @@ jobs: uses: orhun/git-cliff-action@v4 id: git-cliff with: - config: cliff-releases.toml + config: cliff.toml args: -vv --latest --no-exec --github-repo ${{ github.repository }} - name: Print the changelog diff --git a/_cleanup.php b/_cleanup.php index cbaf5deac..3c30efdd0 100644 --- a/_cleanup.php +++ b/_cleanup.php @@ -24,7 +24,6 @@ $items = [ '.styleci.yml', 'CHANGELOG.md', 'cliff.toml', - 'cliff-releases.toml', 'CODE_OF_CONDUCT.md', 'CONTRIBUTING.md', 'crowdin.yml', From c9aff2a152151657acb2028d98bee36c9499d81f Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Mon, 9 Jun 2025 10:48:52 +0000 Subject: [PATCH 206/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0122a875d..47b708cb3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +[![TorrentPier](https://raw.githubusercontent.com/torrentpier/.github/refs/heads/main/versions/Cattle.png)](https://github.com/torrentpier) + # ๐Ÿ“– Change Log > [!NOTE] @@ -15,6 +17,7 @@ ### ๐Ÿˆณ New translations +- New Crowdin updates ([#1925](https://github.com/torrentpier/torrentpier/pull/1925)) - ([2487d13](https://github.com/torrentpier/torrentpier/commit/2487d130bb23bd82cedf0d114843bb48f6d2e61c)) - New Crowdin updates ([#1924](https://github.com/torrentpier/torrentpier/pull/1924)) - ([0515670](https://github.com/torrentpier/torrentpier/commit/0515670bee99faa5f0979162096114bc9d3ddf98)) - New translations main.php (Russian) ([#1922](https://github.com/torrentpier/torrentpier/pull/1922)) - ([8e965fb](https://github.com/torrentpier/torrentpier/commit/8e965fb1ceb5e82201c43b33fcdb044256646191)) - New Crowdin updates ([#1921](https://github.com/torrentpier/torrentpier/pull/1921)) - ([daeb7fe](https://github.com/torrentpier/torrentpier/commit/daeb7fe87e8da53745fe7aac0708cefa3392ffdc)) @@ -32,12 +35,10 @@ - *(deps)* Bump filp/whoops from 2.18.0 to 2.18.1 ([#1919](https://github.com/torrentpier/torrentpier/pull/1919)) - ([1253661](https://github.com/torrentpier/torrentpier/commit/125366147c6257abadd489f3802e4a0dab37a89c)) - *(deps)* Bump arokettu/bencode from 4.3.0 to 4.3.1 ([#1912](https://github.com/torrentpier/torrentpier/pull/1912)) - ([f76e351](https://github.com/torrentpier/torrentpier/commit/f76e351b32cfa2932bc1afde6c3c522cd993b8af)) -### ๐Ÿ’ผ Other - -- New Crowdin updates ([#1925](https://github.com/torrentpier/torrentpier/pull/1925)) - ([2487d13](https://github.com/torrentpier/torrentpier/commit/2487d130bb23bd82cedf0d114843bb48f6d2e61c)) - ### โš™๏ธ Miscellaneous +- *(cliff)* Completely removed `cliff-releases.toml` ([#1929](https://github.com/torrentpier/torrentpier/pull/1929)) - ([cef041c](https://github.com/torrentpier/torrentpier/commit/cef041c0d128dca480ca40770f52385f868706b0)) +- *(cliff)* Updated config ([#1928](https://github.com/torrentpier/torrentpier/pull/1928)) - ([212e5c5](https://github.com/torrentpier/torrentpier/commit/212e5c52832f32e8864850bf520b5c73f27f1609)) - Minor improvements ([#1918](https://github.com/torrentpier/torrentpier/pull/1918)) - ([46f29bc](https://github.com/torrentpier/torrentpier/commit/46f29bc68a18fdefad81e26a60fe44f122407ea7)) From 6adde35849811648bcb8fa1a72c3be0a886b7919 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 9 Jun 2025 15:21:17 +0300 Subject: [PATCH 207/285] misc(cliff): Added automated script for releases creation (#1930) * misc(cliff): Added automated script for releases creation * Updated * Update functions_cli.php * Updated * Updated * Update functions_cli.php * Updated * Update _release.php * Update cliff.toml * Update _release.php * Update _release.php * Update _release.php * Update _release.php * Update _release.php * Update _release.php * Update _release.php * Update _release.php * Update _release.php * Update _release.php * Update _release.php * Update _release.php * Update _release.php --- _cleanup.php | 51 ++------- _release.php | 118 +++++++++++++++++++++ cliff.toml | 3 - install.php | 128 ++--------------------- library/includes/functions_cli.php | 161 +++++++++++++++++++++++++++++ 5 files changed, 297 insertions(+), 164 deletions(-) create mode 100644 _release.php create mode 100644 library/includes/functions_cli.php diff --git a/_cleanup.php b/_cleanup.php index 3c30efdd0..928bc6cd9 100644 --- a/_cleanup.php +++ b/_cleanup.php @@ -9,6 +9,7 @@ if (!defined('BB_ROOT')) { define('BB_ROOT', __DIR__ . DIRECTORY_SEPARATOR); + define('BB_PATH', BB_ROOT); } // Check CLI mode @@ -16,12 +17,21 @@ if (php_sapi_name() !== 'cli') { exit; } +if (!function_exists('removeFile')) { + // Get all constants + require_once BB_ROOT . 'library/defines.php'; + + // Include CLI functions + require INC_DIR . '/functions_cli.php'; +} + $items = [ '.github', '.cliffignore', '.editorconfig', '.gitignore', '.styleci.yml', + '_release.php', 'CHANGELOG.md', 'cliff.toml', 'CODE_OF_CONDUCT.md', @@ -41,44 +51,3 @@ foreach ($items as $item) { removeDir($path); } } - -/** - * Remove target file - * - * @param string $file Path to file - */ -function removeFile(string $file): void -{ - if (unlink($file)) { - echo "- File removed: $file" . PHP_EOL; - } else { - echo "- File cannot be removed: $file" . PHP_EOL; - exit; - } -} - -/** - * Remove folder (recursively) - * - * @param string $dir Path to folder - */ -function removeDir(string $dir): void -{ - $it = new RecursiveDirectoryIterator($dir, FilesystemIterator::SKIP_DOTS); - $files = new RecursiveIteratorIterator($it, RecursiveIteratorIterator::CHILD_FIRST); - - foreach ($files as $file) { - if ($file->isDir()) { - removeDir($file->getPathname()); - } else { - removeFile($file->getPathname()); - } - } - - if (rmdir($dir)) { - echo "- Folder removed: $dir" . PHP_EOL; - } else { - echo "- Folder cannot be removed: $dir" . PHP_EOL; - exit; - } -} diff --git a/_release.php b/_release.php new file mode 100644 index 000000000..af4b9cfd3 --- /dev/null +++ b/_release.php @@ -0,0 +1,118 @@ +php ' . basename(__FILE__) . ' in CLI mode'); +} + +// Get all constants +require_once BB_ROOT . 'library/defines.php'; + +// Include CLI functions +require INC_DIR . '/functions_cli.php'; + +// Welcoming message +out("--- Release creation tool ---\n", 'info'); + +$configFile = BB_PATH . '/library/config.php'; + +if (!is_file($configFile)) { + out('- Config file ' . basename($configFile) . ' not found', 'error'); + exit; +} +if (!is_readable($configFile)) { + out('- Config file ' . basename($configFile) . ' is not readable', 'error'); + exit; +} +if (!is_writable($configFile)) { + out('- Config file ' . basename($configFile) . ' is not writable', 'error'); + exit; +} + +// Ask for version +fwrite(STDOUT, 'Enter version number (e.g, v2.4.0): '); +$version = trim(fgets(STDIN)); + +if (empty($version)) { + out("- Version cannot be empty. Please enter a valid version number", 'error'); + exit; +} else { + // Add 'v' prefix if missing + if (!str_starts_with($version, 'v')) { + $version = 'v' . $version; + } + + out("- Using version: $version", 'info'); +} + +// Ask for release date or use today's date +fwrite(STDOUT, "Enter release date (e.g. 25-05-2025), leave empty to use today's date: "); +$date = trim(fgets(STDIN)); + +if (empty($date)) { + $date = date('d-m-Y'); + out("- Using current date: $date", 'info'); +} else { + // Validate date format (dd-mm-yyyy) + $dateObj = DateTime::createFromFormat('d-m-Y', $date); + if (!$dateObj || $dateObj->format('d-m-Y') !== $date) { + out("- Invalid date format. Expected format: DD-MM-YYYY", 'error'); + exit; + } + + out("- Using date: $date", 'info'); +} + +// Read config file content +$content = file_get_contents($configFile); + +// Update version +$content = preg_replace( + "/\\\$bb_cfg\['tp_version'\]\s*=\s*'[^']*';/", + "\$bb_cfg['tp_version'] = '$version';", + $content +); + +// Update release date +$content = preg_replace( + "/\\\$bb_cfg\['tp_release_date'\]\s*=\s*'[^']*';/", + "\$bb_cfg['tp_release_date'] = '$date';", + $content +); + +// Save updated config +$bytesWritten = file_put_contents($configFile, $content); + +if ($bytesWritten === false) { + out("- Failed to write to config file", 'error'); + exit; +} + +if ($bytesWritten === 0) { + out("- Config file was not updated (0 bytes written)", 'error'); + exit; +} + +out("\n- Config file has been updated!", 'success'); + +// Git add & commit +runProcess('git add -A && git commit -m "release: ' . escapeshellarg($version) . '"'); + +$userName = 'belomaxorka'; +$userEmail = 'roman25052006.kelesh@gmail.com'; + +$tagCmd = "git -c user.name=\"$userName\" -c user.email=\"$userEmail\" tag -a \"$version\" -m \"Release $version\""; +runProcess($tagCmd); +runProcess("git tag -v \"$version\""); + +out("\n- Release $version has been successfully prepared and committed!", 'success'); diff --git a/cliff.toml b/cliff.toml index 456ae56fb..6cbe23512 100644 --- a/cliff.toml +++ b/cliff.toml @@ -14,8 +14,6 @@ repo = "torrentpier" header = """ [![TorrentPier](https://raw.githubusercontent.com/torrentpier/.github/refs/heads/main/versions/Cattle.png)](https://github.com/torrentpier)\n # ๐Ÿ“– Change Log\n -> [!NOTE] -> To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). """ # template for the changelog body # https://keats.github.io/tera/docs/#introduction @@ -75,7 +73,6 @@ body = """ """ # template for the changelog footer footer = """ - """ # remove the leading and trailing whitespace from the templates trim = true diff --git a/install.php b/install.php index ff88365d3..009098420 100644 --- a/install.php +++ b/install.php @@ -8,12 +8,19 @@ */ define('BB_ROOT', __DIR__ . DIRECTORY_SEPARATOR); +define('BB_PATH', BB_ROOT); // Check CLI mode if (php_sapi_name() !== 'cli') { die('Please run php ' . basename(__FILE__) . ' in CLI mode'); } +// Get all constants +require_once BB_ROOT . 'library/defines.php'; + +// Include CLI functions +require INC_DIR . '/functions_cli.php'; + /** * System requirements */ @@ -34,125 +41,6 @@ define('CHECK_REQUIREMENTS', [ ], ]); -/** - * Colored console output - * - * @param string $str - * @param string $type - * @return void - */ -function out(string $str, string $type = ''): void -{ - echo match ($type) { - 'error' => "\033[31m$str \033[0m\n", - 'success' => "\033[32m$str \033[0m\n", - 'warning' => "\033[33m$str \033[0m\n", - 'info' => "\033[36m$str \033[0m\n", - 'debug' => "\033[90m$str \033[0m\n", - default => "$str\n", - }; -} - -/** - * Run process with realtime output - * - * @param string $cmd - * @param string|null $input - * @return void - */ -function runProcess(string $cmd, string $input = null): void -{ - $descriptorSpec = [ - 0 => ['pipe', 'r'], - 1 => ['pipe', 'w'], - 2 => ['pipe', 'w'], - ]; - - $process = proc_open($cmd, $descriptorSpec, $pipes); - - if (!is_resource($process)) { - out('- Could not start subprocess', 'error'); - return; - } - - // Write input if provided - if ($input !== null) { - fwrite($pipes[0], $input); - fclose($pipes[0]); - } - - // Read and print output in real-time - while (!feof($pipes[1])) { - echo stream_get_contents($pipes[1], 1); - flush(); // Flush output buffer for immediate display - } - - // Read and print error output - while (!feof($pipes[2])) { - echo stream_get_contents($pipes[2], 1); - flush(); - } - - fclose($pipes[1]); - fclose($pipes[2]); - - proc_close($process); -} - -/** - * Remove directory recursively - * - * @param string $dir - * @return void - */ -function rmdir_rec(string $dir): void -{ - $it = new RecursiveDirectoryIterator($dir, FilesystemIterator::SKIP_DOTS); - $files = new RecursiveIteratorIterator($it, - RecursiveIteratorIterator::CHILD_FIRST); - foreach ($files as $file) { - if ($file->isDir()) { - rmdir($file->getPathname()); - } else { - unlink($file->getPathname()); - } - } - rmdir($dir); -} - -/** - * Setting permissions recursively - * - * @param string $dir - * @param int $dirPermissions - * @param int $filePermissions - * @return void - */ -function chmod_r(string $dir, int $dirPermissions, int $filePermissions): void -{ - $dp = opendir($dir); - while ($file = readdir($dp)) { - if (($file == '.') || ($file == '..')) { - continue; - } - - $fullPath = realpath($dir . '/' . $file); - if (is_dir($fullPath)) { - out("- Directory: $fullPath"); - chmod($fullPath, $dirPermissions); - chmod_r($fullPath, $dirPermissions, $filePermissions); - } elseif (is_file($fullPath)) { - // out("- File: $fullPath"); - chmod($fullPath, $filePermissions); - } else { - out("- Cannot find target path: $fullPath", 'error'); - return; - } - } - - closedir($dp); -} - // Welcoming message out("--- TorrentPier Installer ---\n", 'info'); @@ -207,7 +95,7 @@ if (is_file(BB_ROOT . '.env')) { } // composer dir if (is_dir(BB_ROOT . 'vendor')) { - rmdir_rec(BB_ROOT . 'vendor'); + removeDir(BB_ROOT . 'vendor', true); if (!is_dir(BB_ROOT . 'vendor')) { out("- Composer directory successfully removed!"); } else { diff --git a/library/includes/functions_cli.php b/library/includes/functions_cli.php new file mode 100644 index 000000000..d2adb0188 --- /dev/null +++ b/library/includes/functions_cli.php @@ -0,0 +1,161 @@ +isDir()) { + removeDir($file->getPathname(), $withoutOutput); + } else { + removeFile($file->getPathname(), $withoutOutput); + } + } + + if (rmdir($dir)) { + if ($withoutOutput === false) { + echo "- Folder removed: $dir" . PHP_EOL; + } + } else { + if ($withoutOutput === false) { + echo "- Folder cannot be removed: $dir" . PHP_EOL; + } + exit; + } +} + +/** + * Colored console output + * + * @param string $str + * @param string $type + * @return void + */ +function out(string $str, string $type = ''): void +{ + echo match ($type) { + 'error' => "\033[31m$str \033[0m\n", + 'success' => "\033[32m$str \033[0m\n", + 'warning' => "\033[33m$str \033[0m\n", + 'info' => "\033[36m$str \033[0m\n", + 'debug' => "\033[90m$str \033[0m\n", + default => "$str\n", + }; +} + +/** + * Run process with realtime output + * + * @param string $cmd + * @param string|null $input + * @return void + */ +function runProcess(string $cmd, ?string $input = null): void +{ + $descriptorSpec = [ + 0 => ['pipe', 'r'], + 1 => ['pipe', 'w'], + 2 => ['pipe', 'w'], + ]; + + $process = proc_open($cmd, $descriptorSpec, $pipes); + + if (!is_resource($process)) { + out('- Could not start subprocess', 'error'); + return; + } + + // Write input if provided + if ($input !== null) { + fwrite($pipes[0], $input); + fclose($pipes[0]); + } + + // Read and print output in real-time + while (!feof($pipes[1])) { + echo stream_get_contents($pipes[1], 1); + flush(); // Flush output buffer for immediate display + } + + // Read and print error output + while (!feof($pipes[2])) { + echo stream_get_contents($pipes[2], 1); + flush(); + } + + fclose($pipes[1]); + fclose($pipes[2]); + + proc_close($process); +} + +/** + * Setting permissions recursively + * + * @param string $dir + * @param int $dirPermissions + * @param int $filePermissions + * @return void + */ +function chmod_r(string $dir, int $dirPermissions, int $filePermissions): void +{ + $dp = opendir($dir); + while ($file = readdir($dp)) { + if (($file == '.') || ($file == '..')) { + continue; + } + + $fullPath = realpath($dir . '/' . $file); + if (is_dir($fullPath)) { + out("- Directory: $fullPath"); + chmod($fullPath, $dirPermissions); + chmod_r($fullPath, $dirPermissions, $filePermissions); + } elseif (is_file($fullPath)) { + // out("- File: $fullPath"); + chmod($fullPath, $filePermissions); + } else { + out("- Cannot find target path: $fullPath", 'error'); + return; + } + } + + closedir($dp); +} From bef5328d1e18e92395cc73d8fefb014ce8c40404 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Mon, 9 Jun 2025 12:22:30 +0000 Subject: [PATCH 208/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 47b708cb3..02990651e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,6 @@ # ๐Ÿ“– Change Log -> [!NOTE] -> To view changelog from **v2.0.0** to **v2.4.5-rc.2** navigate to [HISTORY.md](HISTORY.md). ## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) ### ๐Ÿš€ Features @@ -37,6 +35,7 @@ ### โš™๏ธ Miscellaneous +- *(cliff)* Added automated script for releases creation ([#1930](https://github.com/torrentpier/torrentpier/pull/1930)) - ([6adde35](https://github.com/torrentpier/torrentpier/commit/6adde35849811648bcb8fa1a72c3be0a886b7919)) - *(cliff)* Completely removed `cliff-releases.toml` ([#1929](https://github.com/torrentpier/torrentpier/pull/1929)) - ([cef041c](https://github.com/torrentpier/torrentpier/commit/cef041c0d128dca480ca40770f52385f868706b0)) - *(cliff)* Updated config ([#1928](https://github.com/torrentpier/torrentpier/pull/1928)) - ([212e5c5](https://github.com/torrentpier/torrentpier/commit/212e5c52832f32e8864850bf520b5c73f27f1609)) - Minor improvements ([#1918](https://github.com/torrentpier/torrentpier/pull/1918)) - ([46f29bc](https://github.com/torrentpier/torrentpier/commit/46f29bc68a18fdefad81e26a60fe44f122407ea7)) @@ -273,4 +272,4 @@ * @actions-user made their first contribution - + From 8ecc61719acb61e9a2ce115b28f1a82580c01110 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 9 Jun 2025 15:55:14 +0300 Subject: [PATCH 209/285] misc(_release.php): Added `GPG` sign for tags (#1931) --- _release.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_release.php b/_release.php index af4b9cfd3..8f4556b13 100644 --- a/_release.php +++ b/_release.php @@ -110,8 +110,9 @@ runProcess('git add -A && git commit -m "release: ' . escapeshellarg($version) . $userName = 'belomaxorka'; $userEmail = 'roman25052006.kelesh@gmail.com'; +$keyId = '0D496E7D57AEA4B6B017F379F34487C7A449A619'; -$tagCmd = "git -c user.name=\"$userName\" -c user.email=\"$userEmail\" tag -a \"$version\" -m \"Release $version\""; +$tagCmd = "git -c user.name=\"$userName\" -c user.email=\"$userEmail\" -c user.signingkey=\"$keyId\" tag -s -a \"$version\" -m \"Release $version\""; runProcess($tagCmd); runProcess("git tag -v \"$version\""); From 128f917d76eb5e0198b951816668056354da2629 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 9 Jun 2025 15:55:47 +0300 Subject: [PATCH 210/285] release: v2.4.6-alpha.1 --- library/config.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/config.php b/library/config.php index 62d6dd792..e5f41a1f7 100644 --- a/library/config.php +++ b/library/config.php @@ -18,8 +18,8 @@ $reserved_port = env('TP_PORT', 80); $bb_cfg = []; // Version info -$bb_cfg['tp_version'] = 'v2.4.5'; -$bb_cfg['tp_release_date'] = '11-05-2025'; +$bb_cfg['tp_version'] = 'v2.4.6-alpha.1'; +$bb_cfg['tp_release_date'] = '09-06-2025'; $bb_cfg['tp_release_codename'] = 'Cattle'; // Increase version number after changing JS or CSS From 5561e0022ca6a0a668f2dc5aee541609bb6c4d1e Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 9 Jun 2025 16:10:57 +0300 Subject: [PATCH 211/285] misc(_release.php): Added `push origin` command (#1932) --- _release.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_release.php b/_release.php index 8f4556b13..a19f404d5 100644 --- a/_release.php +++ b/_release.php @@ -116,4 +116,7 @@ $tagCmd = "git -c user.name=\"$userName\" -c user.email=\"$userEmail\" -c user.s runProcess($tagCmd); runProcess("git tag -v \"$version\""); +runProcess("git push origin master"); +runProcess("git push origin $version"); + out("\n- Release $version has been successfully prepared and committed!", 'success'); From eecfc44046d64d5a00e3327bc8bfbc0b62695cc1 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Mon, 9 Jun 2025 13:12:00 +0000 Subject: [PATCH 212/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02990651e..6feaed3ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ ## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) +### โš™๏ธ Miscellaneous + +- *(_release.php)* Added `push origin` command ([#1932](https://github.com/torrentpier/torrentpier/pull/1932)) - ([5561e00](https://github.com/torrentpier/torrentpier/commit/5561e0022ca6a0a668f2dc5aee541609bb6c4d1e)) + + +## [v2.4.6-alpha.1](https://github.com/torrentpier/torrentpier/compare/v2.4.5..v2.4.6-alpha.1) (2025-06-09) + ### ๐Ÿš€ Features - *(ACP)* Added `robots.txt` editor ([#1913](https://github.com/torrentpier/torrentpier/pull/1913)) - ([79bb13e](https://github.com/torrentpier/torrentpier/commit/79bb13e17d07505be4d3a3c67223b4f591b66bfb)) @@ -35,6 +42,7 @@ ### โš™๏ธ Miscellaneous +- *(_release.php)* Added `GPG` sign for tags ([#1931](https://github.com/torrentpier/torrentpier/pull/1931)) - ([8ecc617](https://github.com/torrentpier/torrentpier/commit/8ecc61719acb61e9a2ce115b28f1a82580c01110)) - *(cliff)* Added automated script for releases creation ([#1930](https://github.com/torrentpier/torrentpier/pull/1930)) - ([6adde35](https://github.com/torrentpier/torrentpier/commit/6adde35849811648bcb8fa1a72c3be0a886b7919)) - *(cliff)* Completely removed `cliff-releases.toml` ([#1929](https://github.com/torrentpier/torrentpier/pull/1929)) - ([cef041c](https://github.com/torrentpier/torrentpier/commit/cef041c0d128dca480ca40770f52385f868706b0)) - *(cliff)* Updated config ([#1928](https://github.com/torrentpier/torrentpier/pull/1928)) - ([212e5c5](https://github.com/torrentpier/torrentpier/commit/212e5c52832f32e8864850bf520b5c73f27f1609)) From 867359a89e480071cfd927e2cb6ef4fd761c0172 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 9 Jun 2025 17:05:12 +0300 Subject: [PATCH 213/285] misc(_release.php): Added automatic `CHANGELOG.md` update (#1933) --- _release.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/_release.php b/_release.php index a19f404d5..c80542a8f 100644 --- a/_release.php +++ b/_release.php @@ -105,6 +105,9 @@ if ($bytesWritten === 0) { out("\n- Config file has been updated!", 'success'); +// Update CHANGELOG.md +runProcess('npx git-cliff v2.4.5-rc.2.. --config cliff.toml --tag "' . $version . '" > CHANGELOG.md'); + // Git add & commit runProcess('git add -A && git commit -m "release: ' . escapeshellarg($version) . '"'); @@ -119,4 +122,4 @@ runProcess("git tag -v \"$version\""); runProcess("git push origin master"); runProcess("git push origin $version"); -out("\n- Release $version has been successfully prepared and committed!", 'success'); +out("\n- Release $version has been successfully prepared, committed and pushed!", 'success'); From 75ef57474c3a32e86ecc98a5ff2fab39a9a66282 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 9 Jun 2025 17:23:36 +0300 Subject: [PATCH 214/285] misc(_release.php): Added ability to set version emoji (#1934) --- _release.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/_release.php b/_release.php index c80542a8f..d7e3aa7ed 100644 --- a/_release.php +++ b/_release.php @@ -55,6 +55,14 @@ if (empty($version)) { out("- Using version: $version", 'info'); } +// Ask for version emoji +fwrite(STDOUT, 'Enter version emoji: '); +$versionEmoji = trim(fgets(STDIN)); + +if (!empty($versionEmoji)) { + out("- Using version emoji: $versionEmoji", 'info'); +} + // Ask for release date or use today's date fwrite(STDOUT, "Enter release date (e.g. 25-05-2025), leave empty to use today's date: "); $date = trim(fgets(STDIN)); @@ -109,7 +117,7 @@ out("\n- Config file has been updated!", 'success'); runProcess('npx git-cliff v2.4.5-rc.2.. --config cliff.toml --tag "' . $version . '" > CHANGELOG.md'); // Git add & commit -runProcess('git add -A && git commit -m "release: ' . escapeshellarg($version) . '"'); +runProcess('git add -A && git commit -m "release: ' . escapeshellarg($version) . ' ' . $versionEmoji . '"'); $userName = 'belomaxorka'; $userEmail = 'roman25052006.kelesh@gmail.com'; From dcd7002c2aa09ec187f3afd91fb7e3f5e03630e0 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 9 Jun 2025 18:46:51 +0300 Subject: [PATCH 215/285] misc(_release.php): Temporary removed automatic `push origin` (#1935) --- _release.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_release.php b/_release.php index d7e3aa7ed..cbd681d11 100644 --- a/_release.php +++ b/_release.php @@ -127,7 +127,7 @@ $tagCmd = "git -c user.name=\"$userName\" -c user.email=\"$userEmail\" -c user.s runProcess($tagCmd); runProcess("git tag -v \"$version\""); -runProcess("git push origin master"); -runProcess("git push origin $version"); +// runProcess("git push origin master"); +// runProcess("git push origin $version"); out("\n- Release $version has been successfully prepared, committed and pushed!", 'success'); From 4b16b847f542e3608c8bb4d97d1f27f7fd6c97b7 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 9 Jun 2025 21:47:02 +0300 Subject: [PATCH 216/285] removed: Extra `CFG_DIR` constant (#1936) --- library/defines.php | 1 - 1 file changed, 1 deletion(-) diff --git a/library/defines.php b/library/defines.php index 30d3d3ab2..df8813a64 100644 --- a/library/defines.php +++ b/library/defines.php @@ -20,7 +20,6 @@ define('LOG_DIR', BB_PATH . '/internal_data/log'); define('TRIGGERS_DIR', BB_PATH . '/internal_data/triggers'); define('AJAX_DIR', BB_PATH . '/library/ajax'); define('ATTACH_DIR', BB_PATH . '/library/attach_mod'); -define('CFG_DIR', BB_PATH . '/library/config'); define('INC_DIR', BB_PATH . '/library/includes'); define('UCP_DIR', BB_PATH . '/library/includes/ucp'); define('LANG_ROOT_DIR', BB_PATH . '/library/language'); From 74d3b76f732c86be20701541cc4774908b5bc672 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Mon, 9 Jun 2025 20:22:52 +0000 Subject: [PATCH 217/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6feaed3ec..f388b0f81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,15 @@ ## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) +### ๐Ÿ—‘๏ธ Removed + +- Extra `CFG_DIR` constant ([#1936](https://github.com/torrentpier/torrentpier/pull/1936)) - ([4b16b84](https://github.com/torrentpier/torrentpier/commit/4b16b847f542e3608c8bb4d97d1f27f7fd6c97b7)) + ### โš™๏ธ Miscellaneous +- *(_release.php)* Temporary removed automatic `push origin` ([#1935](https://github.com/torrentpier/torrentpier/pull/1935)) - ([dcd7002](https://github.com/torrentpier/torrentpier/commit/dcd7002c2aa09ec187f3afd91fb7e3f5e03630e0)) +- *(_release.php)* Added ability to set version emoji ([#1934](https://github.com/torrentpier/torrentpier/pull/1934)) - ([75ef574](https://github.com/torrentpier/torrentpier/commit/75ef57474c3a32e86ecc98a5ff2fab39a9a66282)) +- *(_release.php)* Added automatic `CHANGELOG.md` update ([#1933](https://github.com/torrentpier/torrentpier/pull/1933)) - ([867359a](https://github.com/torrentpier/torrentpier/commit/867359a89e480071cfd927e2cb6ef4fd761c0172)) - *(_release.php)* Added `push origin` command ([#1932](https://github.com/torrentpier/torrentpier/pull/1932)) - ([5561e00](https://github.com/torrentpier/torrentpier/commit/5561e0022ca6a0a668f2dc5aee541609bb6c4d1e)) From bf328dd69ec42e417275f037dc59a15a2867d7f4 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 10 Jun 2025 13:47:57 +0300 Subject: [PATCH 218/285] fix: Set `$datastore->enqueue` before `$datastore->get` (#1937) --- library/ajax/index_data.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/ajax/index_data.php b/library/ajax/index_data.php index 609b3b63f..f66112b72 100644 --- a/library/ajax/index_data.php +++ b/library/ajax/index_data.php @@ -20,10 +20,10 @@ if (!$mode = (string)$this->request['mode']) { $html = ''; switch ($mode) { case 'birthday_week': - $stats = $datastore->get('stats'); $datastore->enqueue([ 'stats' ]); + $stats = $datastore->get('stats'); $users = []; @@ -38,10 +38,10 @@ switch ($mode) { break; case 'birthday_today': - $stats = $datastore->get('stats'); $datastore->enqueue([ 'stats' ]); + $stats = $datastore->get('stats'); $users = []; From f9db78d266ff3707e96b1b9d3d2330a507181012 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 10 Jun 2025 13:54:54 +0300 Subject: [PATCH 219/285] misc(_release.php): Minor improvements (#1938) --- _release.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_release.php b/_release.php index cbd681d11..3b7273a94 100644 --- a/_release.php +++ b/_release.php @@ -117,7 +117,7 @@ out("\n- Config file has been updated!", 'success'); runProcess('npx git-cliff v2.4.5-rc.2.. --config cliff.toml --tag "' . $version . '" > CHANGELOG.md'); // Git add & commit -runProcess('git add -A && git commit -m "release: ' . escapeshellarg($version) . ' ' . $versionEmoji . '"'); +runProcess('git add -A && git commit -m "release: ' . escapeshellarg($version) . (!empty($versionEmoji) ? (' ' . $versionEmoji) : '') . '"'); $userName = 'belomaxorka'; $userEmail = 'roman25052006.kelesh@gmail.com'; @@ -127,7 +127,7 @@ $tagCmd = "git -c user.name=\"$userName\" -c user.email=\"$userEmail\" -c user.s runProcess($tagCmd); runProcess("git tag -v \"$version\""); -// runProcess("git push origin master"); -// runProcess("git push origin $version"); +runProcess("git push origin master"); +runProcess("git push origin $version"); out("\n- Release $version has been successfully prepared, committed and pushed!", 'success'); From 1ece8ba830e66f2c76c10cc330e21cf265a53e64 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Wed, 11 Jun 2025 01:42:18 +0000 Subject: [PATCH 220/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f388b0f81..6bf4ff01c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,12 +4,17 @@ ## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) +### ๐Ÿ› Bug Fixes + +- Set `$datastore->enqueue` before `$datastore->get` ([#1937](https://github.com/torrentpier/torrentpier/pull/1937)) - ([bf328dd](https://github.com/torrentpier/torrentpier/commit/bf328dd69ec42e417275f037dc59a15a2867d7f4)) + ### ๐Ÿ—‘๏ธ Removed - Extra `CFG_DIR` constant ([#1936](https://github.com/torrentpier/torrentpier/pull/1936)) - ([4b16b84](https://github.com/torrentpier/torrentpier/commit/4b16b847f542e3608c8bb4d97d1f27f7fd6c97b7)) ### โš™๏ธ Miscellaneous +- *(_release.php)* Minor improvements ([#1938](https://github.com/torrentpier/torrentpier/pull/1938)) - ([f9db78d](https://github.com/torrentpier/torrentpier/commit/f9db78d266ff3707e96b1b9d3d2330a507181012)) - *(_release.php)* Temporary removed automatic `push origin` ([#1935](https://github.com/torrentpier/torrentpier/pull/1935)) - ([dcd7002](https://github.com/torrentpier/torrentpier/commit/dcd7002c2aa09ec187f3afd91fb7e3f5e03630e0)) - *(_release.php)* Added ability to set version emoji ([#1934](https://github.com/torrentpier/torrentpier/pull/1934)) - ([75ef574](https://github.com/torrentpier/torrentpier/commit/75ef57474c3a32e86ecc98a5ff2fab39a9a66282)) - *(_release.php)* Added automatic `CHANGELOG.md` update ([#1933](https://github.com/torrentpier/torrentpier/pull/1933)) - ([867359a](https://github.com/torrentpier/torrentpier/commit/867359a89e480071cfd927e2cb6ef4fd761c0172)) From 28e38aa78103c8233e15439ecd886187a55d5e12 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 11 Jun 2025 21:03:15 +0300 Subject: [PATCH 221/285] removed: `'cat_forums'` from enqueue list in `get_forum_mods` ajax (#1939) --- library/ajax/index_data.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/library/ajax/index_data.php b/library/ajax/index_data.php index f66112b72..42ec056c5 100644 --- a/library/ajax/index_data.php +++ b/library/ajax/index_data.php @@ -59,8 +59,7 @@ switch ($mode) { $forum_id = (int)$this->request['forum_id']; $datastore->enqueue([ - 'moderators', - 'cat_forums' + 'moderators' ]); $moderators = []; From 345dd1bc20928e25dc72befb705502156e47f1d7 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 11 Jun 2025 21:20:08 +0300 Subject: [PATCH 222/285] feat: Add console log for ajax actions when explain cookie is set (#1940) --- src/Ajax.php | 5 +++++ styles/js/main.js | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Ajax.php b/src/Ajax.php index e8e2960f9..84856a367 100644 --- a/src/Ajax.php +++ b/src/Ajax.php @@ -176,6 +176,11 @@ class Ajax { $this->response['action'] = $this->action; + // Show ajax action in console log + if (!empty($_COOKIE['explain'])) { + $this->response['console_log'] = 'ajax action: ' . $this->response['action']; + } + if (Dev::sqlDebugAllowed()) { $this->response['sql_log'] = Dev::getSqlLog(); } diff --git a/styles/js/main.js b/styles/js/main.js index 6c6f5489c..a9271fc15 100644 --- a/styles/js/main.js +++ b/styles/js/main.js @@ -343,12 +343,14 @@ Ajax.prototype = { } } else if (response.error_code) { ajax.showErrorMsg(response.error_msg); - console.log(response.console_log); $('.loading-1').removeClass('loading-1').html('error'); } else { ajax.callback[action](response); ajax.clearActionState(action); } + if (response.console_log) { + console.log(response.console_log); + } }, error: function (xml, desc) { From a27d504c7daff2c53aee3ce7a19d5aa394c4b452 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Wed, 11 Jun 2025 18:21:14 +0000 Subject: [PATCH 223/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6bf4ff01c..7ca8f0c8c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,12 +4,17 @@ ## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) +### ๐Ÿš€ Features + +- Add console log for ajax actions when explain cookie is set ([#1940](https://github.com/torrentpier/torrentpier/pull/1940)) - ([345dd1b](https://github.com/torrentpier/torrentpier/commit/345dd1bc20928e25dc72befb705502156e47f1d7)) + ### ๐Ÿ› Bug Fixes - Set `$datastore->enqueue` before `$datastore->get` ([#1937](https://github.com/torrentpier/torrentpier/pull/1937)) - ([bf328dd](https://github.com/torrentpier/torrentpier/commit/bf328dd69ec42e417275f037dc59a15a2867d7f4)) ### ๐Ÿ—‘๏ธ Removed +- `'cat_forums'` from enqueue list in `get_forum_mods` ajax ([#1939](https://github.com/torrentpier/torrentpier/pull/1939)) - ([28e38aa](https://github.com/torrentpier/torrentpier/commit/28e38aa78103c8233e15439ecd886187a55d5e12)) - Extra `CFG_DIR` constant ([#1936](https://github.com/torrentpier/torrentpier/pull/1936)) - ([4b16b84](https://github.com/torrentpier/torrentpier/commit/4b16b847f542e3608c8bb4d97d1f27f7fd6c97b7)) ### โš™๏ธ Miscellaneous From 6f03f750bab400f5e8a74bd05c9ee167343959ab Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 11 Jun 2025 21:32:23 +0300 Subject: [PATCH 224/285] feat: Improved ajax debug (#1941) --- src/Ajax.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Ajax.php b/src/Ajax.php index 84856a367..8f50eebdf 100644 --- a/src/Ajax.php +++ b/src/Ajax.php @@ -178,7 +178,14 @@ class Ajax // Show ajax action in console log if (!empty($_COOKIE['explain'])) { - $this->response['console_log'] = 'ajax action: ' . $this->response['action']; + $console_log = []; + + $console_log['action_name'] = $this->response['action']; + if (!empty($this->request['mode'])) { + $console_log['mode'] = $this->request['mode']; + } + + $this->response['console_log'] = $console_log; } if (Dev::sqlDebugAllowed()) { From bcf4eb4e9baacf27e23a2b7c7135918ec3356c1a Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 11 Jun 2025 21:42:13 +0300 Subject: [PATCH 225/285] feat(ajax): Log full ajax request/response data to console in explain mode (#1942) * feat(ajax): log full ajax request data to console in explain mode * Update Ajax.php --- src/Ajax.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Ajax.php b/src/Ajax.php index 8f50eebdf..a2f3e6090 100644 --- a/src/Ajax.php +++ b/src/Ajax.php @@ -178,14 +178,20 @@ class Ajax // Show ajax action in console log if (!empty($_COOKIE['explain'])) { - $console_log = []; + $console_log_request = $console_log_response = []; - $console_log['action_name'] = $this->response['action']; - if (!empty($this->request['mode'])) { - $console_log['mode'] = $this->request['mode']; + foreach ($this->request as $key => $value) { + $console_log_request[$key] = $value; } - $this->response['console_log'] = $console_log; + foreach ($this->response as $key => $value) { + $console_log_response[$key] = $value; + } + + $this->response['console_log'] = [ + 'request' => $console_log_request, + 'response' => $console_log_response, + ]; } if (Dev::sqlDebugAllowed()) { From 62ab9800276c107580b81c57f0c5742a2970844a Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Thu, 12 Jun 2025 01:41:04 +0000 Subject: [PATCH 226/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ca8f0c8c..13d4bea58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ ### ๐Ÿš€ Features +- *(ajax)* Log full ajax request/response data to console in explain mode ([#1942](https://github.com/torrentpier/torrentpier/pull/1942)) - ([bcf4eb4](https://github.com/torrentpier/torrentpier/commit/bcf4eb4e9baacf27e23a2b7c7135918ec3356c1a)) +- Improved ajax debug ([#1941](https://github.com/torrentpier/torrentpier/pull/1941)) - ([6f03f75](https://github.com/torrentpier/torrentpier/commit/6f03f750bab400f5e8a74bd05c9ee167343959ab)) - Add console log for ajax actions when explain cookie is set ([#1940](https://github.com/torrentpier/torrentpier/pull/1940)) - ([345dd1b](https://github.com/torrentpier/torrentpier/commit/345dd1bc20928e25dc72befb705502156e47f1d7)) ### ๐Ÿ› Bug Fixes From 9a529558b41f620e8347cc1091f59b1f2d864ca9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Jun 2025 20:33:12 +0700 Subject: [PATCH 227/285] Composer(deps): Bump filp/whoops from 2.18.1 to 2.18.2 (#1943) Bumps [filp/whoops](https://github.com/filp/whoops) from 2.18.1 to 2.18.2. - [Changelog](https://github.com/filp/whoops/blob/master/CHANGELOG.md) - [Commits](https://github.com/filp/whoops/compare/2.18.1...2.18.2) --- updated-dependencies: - dependency-name: filp/whoops dependency-version: 2.18.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index 921fbc56a..565abcfbe 100644 --- a/composer.lock +++ b/composer.lock @@ -819,16 +819,16 @@ }, { "name": "filp/whoops", - "version": "2.18.1", + "version": "2.18.2", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "8fcc6a862f2e7b94eb4221fd0819ddba3d30ab26" + "reference": "89dabca1490bc77dbcab41c2b20968c7e44bf7c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/8fcc6a862f2e7b94eb4221fd0819ddba3d30ab26", - "reference": "8fcc6a862f2e7b94eb4221fd0819ddba3d30ab26", + "url": "https://api.github.com/repos/filp/whoops/zipball/89dabca1490bc77dbcab41c2b20968c7e44bf7c3", + "reference": "89dabca1490bc77dbcab41c2b20968c7e44bf7c3", "shasum": "" }, "require": { @@ -878,7 +878,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.18.1" + "source": "https://github.com/filp/whoops/tree/2.18.2" }, "funding": [ { @@ -886,7 +886,7 @@ "type": "github" } ], - "time": "2025-06-03T18:56:14+00:00" + "time": "2025-06-11T20:42:19+00:00" }, { "name": "gemorroj/m3u-parser", From 5e6fb3ef424cbc84bb5e25625dcd22fd73ec98fa Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Thu, 12 Jun 2025 21:06:00 +0300 Subject: [PATCH 228/285] misc(cliff.toml): Use correct nightly link (#1944) --- cliff.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cliff.toml b/cliff.toml index 6cbe23512..1753dd8a4 100644 --- a/cliff.toml +++ b/cliff.toml @@ -23,7 +23,7 @@ body = """ {%- endmacro -%} {%- macro nightly_url() -%} - https://nightly.link/{{ remote.github.owner }}/{{ remote.github.repo }}/workflows/build/master/TorrentPier + https://nightly.link/{{ remote.github.owner }}/{{ remote.github.repo }}/workflows/ci/master/TorrentPier-master {%- endmacro -%} {% macro print_commit(commit) -%} From b6b38adea373692e3efa6bbda15659a2f4c5b0d4 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Thu, 12 Jun 2025 22:15:07 +0300 Subject: [PATCH 229/285] release: v2.4.6-alpha.2 --- CHANGELOG.md | 7 ++++++- library/config.php | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 13d4bea58..d3e879fc0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ # ๐Ÿ“– Change Log -## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/build/master/TorrentPier) +## [v2.4.6-alpha.2](https://github.com/torrentpier/torrentpier/compare/v2.4.6-alpha.1..v2.4.6-alpha.2) (2025-06-12) ### ๐Ÿš€ Features @@ -14,6 +14,10 @@ - Set `$datastore->enqueue` before `$datastore->get` ([#1937](https://github.com/torrentpier/torrentpier/pull/1937)) - ([bf328dd](https://github.com/torrentpier/torrentpier/commit/bf328dd69ec42e417275f037dc59a15a2867d7f4)) +### ๐Ÿ“ฆ Dependencies + +- *(deps)* Bump filp/whoops from 2.18.1 to 2.18.2 ([#1943](https://github.com/torrentpier/torrentpier/pull/1943)) - ([9a52955](https://github.com/torrentpier/torrentpier/commit/9a529558b41f620e8347cc1091f59b1f2d864ca9)) + ### ๐Ÿ—‘๏ธ Removed - `'cat_forums'` from enqueue list in `get_forum_mods` ajax ([#1939](https://github.com/torrentpier/torrentpier/pull/1939)) - ([28e38aa](https://github.com/torrentpier/torrentpier/commit/28e38aa78103c8233e15439ecd886187a55d5e12)) @@ -26,6 +30,7 @@ - *(_release.php)* Added ability to set version emoji ([#1934](https://github.com/torrentpier/torrentpier/pull/1934)) - ([75ef574](https://github.com/torrentpier/torrentpier/commit/75ef57474c3a32e86ecc98a5ff2fab39a9a66282)) - *(_release.php)* Added automatic `CHANGELOG.md` update ([#1933](https://github.com/torrentpier/torrentpier/pull/1933)) - ([867359a](https://github.com/torrentpier/torrentpier/commit/867359a89e480071cfd927e2cb6ef4fd761c0172)) - *(_release.php)* Added `push origin` command ([#1932](https://github.com/torrentpier/torrentpier/pull/1932)) - ([5561e00](https://github.com/torrentpier/torrentpier/commit/5561e0022ca6a0a668f2dc5aee541609bb6c4d1e)) +- *(cliff.toml)* Use correct nightly link ([#1944](https://github.com/torrentpier/torrentpier/pull/1944)) - ([5e6fb3e](https://github.com/torrentpier/torrentpier/commit/5e6fb3ef424cbc84bb5e25625dcd22fd73ec98fa)) ## [v2.4.6-alpha.1](https://github.com/torrentpier/torrentpier/compare/v2.4.5..v2.4.6-alpha.1) (2025-06-09) diff --git a/library/config.php b/library/config.php index e5f41a1f7..f646f2fd2 100644 --- a/library/config.php +++ b/library/config.php @@ -18,8 +18,8 @@ $reserved_port = env('TP_PORT', 80); $bb_cfg = []; // Version info -$bb_cfg['tp_version'] = 'v2.4.6-alpha.1'; -$bb_cfg['tp_release_date'] = '09-06-2025'; +$bb_cfg['tp_version'] = 'v2.4.6-alpha.2'; +$bb_cfg['tp_release_date'] = '12-06-2025'; $bb_cfg['tp_release_codename'] = 'Cattle'; // Increase version number after changing JS or CSS From e5811f9c66eef7f228b51fb82ffda3bcddeb915d Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Fri, 13 Jun 2025 10:51:50 +0300 Subject: [PATCH 230/285] misc(_release.php): Minor improvements (#1945) * misc(_release.php): Minor improvements * Update _release.php --- _release.php | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/_release.php b/_release.php index 3b7273a94..7e2168c70 100644 --- a/_release.php +++ b/_release.php @@ -118,15 +118,10 @@ runProcess('npx git-cliff v2.4.5-rc.2.. --config cliff.toml --tag "' . $version // Git add & commit runProcess('git add -A && git commit -m "release: ' . escapeshellarg($version) . (!empty($versionEmoji) ? (' ' . $versionEmoji) : '') . '"'); - -$userName = 'belomaxorka'; -$userEmail = 'roman25052006.kelesh@gmail.com'; -$keyId = '0D496E7D57AEA4B6B017F379F34487C7A449A619'; - -$tagCmd = "git -c user.name=\"$userName\" -c user.email=\"$userEmail\" -c user.signingkey=\"$keyId\" tag -s -a \"$version\" -m \"Release $version\""; -runProcess($tagCmd); +runProcess("git tag -a \"$version\" -m \"Release $version\""); runProcess("git tag -v \"$version\""); +// Git push runProcess("git push origin master"); runProcess("git push origin $version"); From 374a74c91ff97930fc0731407279bba6b72254f8 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Fri, 13 Jun 2025 10:53:29 +0300 Subject: [PATCH 231/285] release: v2.4.6-alpha.3 --- CHANGELOG.md | 7 +++++++ library/config.php | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d3e879fc0..af49c3469 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ # ๐Ÿ“– Change Log +## [v2.4.6-alpha.3](https://github.com/torrentpier/torrentpier/compare/v2.4.6-alpha.2..v2.4.6-alpha.3) (2025-06-13) + +### โš™๏ธ Miscellaneous + +- *(_release.php)* Minor improvements ([#1945](https://github.com/torrentpier/torrentpier/pull/1945)) - ([e5811f9](https://github.com/torrentpier/torrentpier/commit/e5811f9c66eef7f228b51fb82ffda3bcddeb915d)) + + ## [v2.4.6-alpha.2](https://github.com/torrentpier/torrentpier/compare/v2.4.6-alpha.1..v2.4.6-alpha.2) (2025-06-12) ### ๐Ÿš€ Features diff --git a/library/config.php b/library/config.php index f646f2fd2..5dae511ea 100644 --- a/library/config.php +++ b/library/config.php @@ -18,8 +18,8 @@ $reserved_port = env('TP_PORT', 80); $bb_cfg = []; // Version info -$bb_cfg['tp_version'] = 'v2.4.6-alpha.2'; -$bb_cfg['tp_release_date'] = '12-06-2025'; +$bb_cfg['tp_version'] = 'v2.4.6-alpha.3'; +$bb_cfg['tp_release_date'] = '13-06-2025'; $bb_cfg['tp_release_codename'] = 'Cattle'; // Increase version number after changing JS or CSS From 0271b21a5e8c9dce918da9954547d81dae2a1d4b Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Fri, 13 Jun 2025 11:04:49 +0300 Subject: [PATCH 232/285] misc(_release.php): Use `GPG` sign for tags by default (#1946) --- _release.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/_release.php b/_release.php index 7e2168c70..e8f3e6914 100644 --- a/_release.php +++ b/_release.php @@ -118,7 +118,13 @@ runProcess('npx git-cliff v2.4.5-rc.2.. --config cliff.toml --tag "' . $version // Git add & commit runProcess('git add -A && git commit -m "release: ' . escapeshellarg($version) . (!empty($versionEmoji) ? (' ' . $versionEmoji) : '') . '"'); -runProcess("git tag -a \"$version\" -m \"Release $version\""); + +$userName = 'Roman Kelesidis'; +$userEmail = 'roman25052006.kelesh@gmail.com'; +$keyId = '139C8E4A1A2B48233AE3EFEFD8157C4D4C4C6DB4'; + +$tagCmd = "git -c user.name=\"$userName\" -c user.email=\"$userEmail\" -c user.signingkey=\"$keyId\" tag -s -a \"$version\" -m \"Release $version\""; +runProcess($tagCmd); runProcess("git tag -v \"$version\""); // Git push From e7d3133aa8e8938c722842117784e61f91da4c31 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Fri, 13 Jun 2025 11:06:10 +0300 Subject: [PATCH 233/285] release: v2.4.6-alpha.4 --- CHANGELOG.md | 7 +++++++ library/config.php | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index af49c3469..3e545e1bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ # ๐Ÿ“– Change Log +## [v2.4.6-alpha.4](https://github.com/torrentpier/torrentpier/compare/v2.4.6-alpha.3..v2.4.6-alpha.4) (2025-06-13) + +### โš™๏ธ Miscellaneous + +- *(_release.php)* Use `GPG` sign for tags by default ([#1946](https://github.com/torrentpier/torrentpier/pull/1946)) - ([0271b21](https://github.com/torrentpier/torrentpier/commit/0271b21a5e8c9dce918da9954547d81dae2a1d4b)) + + ## [v2.4.6-alpha.3](https://github.com/torrentpier/torrentpier/compare/v2.4.6-alpha.2..v2.4.6-alpha.3) (2025-06-13) ### โš™๏ธ Miscellaneous diff --git a/library/config.php b/library/config.php index 5dae511ea..866c8ed75 100644 --- a/library/config.php +++ b/library/config.php @@ -18,7 +18,7 @@ $reserved_port = env('TP_PORT', 80); $bb_cfg = []; // Version info -$bb_cfg['tp_version'] = 'v2.4.6-alpha.3'; +$bb_cfg['tp_version'] = 'v2.4.6-alpha.4'; $bb_cfg['tp_release_date'] = '13-06-2025'; $bb_cfg['tp_release_codename'] = 'Cattle'; From 9c7d270598c0153fb82f4b7ad96f5b59399b2159 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Fri, 13 Jun 2025 11:20:11 +0300 Subject: [PATCH 234/285] misc(_release.php): Finally! Removed some useless params (#1947) --- _release.php | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/_release.php b/_release.php index e8f3e6914..a09f3c718 100644 --- a/_release.php +++ b/_release.php @@ -119,12 +119,8 @@ runProcess('npx git-cliff v2.4.5-rc.2.. --config cliff.toml --tag "' . $version // Git add & commit runProcess('git add -A && git commit -m "release: ' . escapeshellarg($version) . (!empty($versionEmoji) ? (' ' . $versionEmoji) : '') . '"'); -$userName = 'Roman Kelesidis'; -$userEmail = 'roman25052006.kelesh@gmail.com'; -$keyId = '139C8E4A1A2B48233AE3EFEFD8157C4D4C4C6DB4'; - -$tagCmd = "git -c user.name=\"$userName\" -c user.email=\"$userEmail\" -c user.signingkey=\"$keyId\" tag -s -a \"$version\" -m \"Release $version\""; -runProcess($tagCmd); +// Git tag +runProcess("git tag -a \"$version\" -m \"Release $version\""); runProcess("git tag -v \"$version\""); // Git push From b5302688268de48c929d7092f1ea99ff1ab0c2d2 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Fri, 13 Jun 2025 08:21:18 +0000 Subject: [PATCH 235/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e545e1bd..ae833197d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ # ๐Ÿ“– Change Log +## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/ci/master/TorrentPier-master) + +### โš™๏ธ Miscellaneous + +- *(_release.php)* Finally! Removed some useless params ([#1947](https://github.com/torrentpier/torrentpier/pull/1947)) - ([9c7d270](https://github.com/torrentpier/torrentpier/commit/9c7d270598c0153fb82f4b7ad96f5b59399b2159)) + + ## [v2.4.6-alpha.4](https://github.com/torrentpier/torrentpier/compare/v2.4.6-alpha.3..v2.4.6-alpha.4) (2025-06-13) ### โš™๏ธ Miscellaneous From 224f0ffa1f20d04f512a5c0e4788de824f11338b Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Sun, 15 Jun 2025 01:50:26 +0000 Subject: [PATCH 236/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae833197d..7d9a30012 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -238,9 +238,6 @@ - Bring back missing `cache` & `log` directories ([#1832](https://github.com/torrentpier/torrentpier/pull/1832)) - ([249c988](https://github.com/torrentpier/torrentpier/commit/249c9889890291d56317dd703414bdb57ecaa41f)) - Some minor improvements ([#1829](https://github.com/torrentpier/torrentpier/pull/1829)) - ([3b8ee4c](https://github.com/torrentpier/torrentpier/commit/3b8ee4c4d3ab4631425fbe44f197b6a9bd7d158c)) -## New Contributors โค๏ธ - -* @xeddmc made their first contribution in [#1812](https://github.com/torrentpier/torrentpier/pull/1812) ## [v2.4.5-rc.3](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.2..v2.4.5-rc.3) (2025-02-06) @@ -321,8 +318,5 @@ - Minor improvements ([#1743](https://github.com/torrentpier/torrentpier/pull/1743)) - ([e73d650](https://github.com/torrentpier/torrentpier/commit/e73d65011fff0a8b8e1368eef61bbfb67e87eab8)) - Enabled `$bb_cfg['integrity_check']` by defaul ([#1742](https://github.com/torrentpier/torrentpier/pull/1742)) - ([7e3601e](https://github.com/torrentpier/torrentpier/commit/7e3601e63aff73be1428969ca37dda3da2537d9b)) -## New Contributors โค๏ธ - -* @actions-user made their first contribution From 633051bb994636cf5ff182a68a30b542cd9ed173 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Mon, 16 Jun 2025 01:45:24 +0000 Subject: [PATCH 237/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d9a30012..ae833197d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -238,6 +238,9 @@ - Bring back missing `cache` & `log` directories ([#1832](https://github.com/torrentpier/torrentpier/pull/1832)) - ([249c988](https://github.com/torrentpier/torrentpier/commit/249c9889890291d56317dd703414bdb57ecaa41f)) - Some minor improvements ([#1829](https://github.com/torrentpier/torrentpier/pull/1829)) - ([3b8ee4c](https://github.com/torrentpier/torrentpier/commit/3b8ee4c4d3ab4631425fbe44f197b6a9bd7d158c)) +## New Contributors โค๏ธ + +* @xeddmc made their first contribution in [#1812](https://github.com/torrentpier/torrentpier/pull/1812) ## [v2.4.5-rc.3](https://github.com/torrentpier/torrentpier/compare/v2.4.5-rc.2..v2.4.5-rc.3) (2025-02-06) @@ -318,5 +321,8 @@ - Minor improvements ([#1743](https://github.com/torrentpier/torrentpier/pull/1743)) - ([e73d650](https://github.com/torrentpier/torrentpier/commit/e73d65011fff0a8b8e1368eef61bbfb67e87eab8)) - Enabled `$bb_cfg['integrity_check']` by defaul ([#1742](https://github.com/torrentpier/torrentpier/pull/1742)) - ([7e3601e](https://github.com/torrentpier/torrentpier/commit/7e3601e63aff73be1428969ca37dda3da2537d9b)) +## New Contributors โค๏ธ + +* @actions-user made their first contribution From b4776804a408217229caa327c79849cf13ce2aa5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Jun 2025 15:07:06 +0300 Subject: [PATCH 238/285] Composer(deps): Bump filp/whoops from 2.18.2 to 2.18.3 (#1948) Bumps [filp/whoops](https://github.com/filp/whoops) from 2.18.2 to 2.18.3. - [Changelog](https://github.com/filp/whoops/blob/master/CHANGELOG.md) - [Commits](https://github.com/filp/whoops/compare/2.18.2...2.18.3) --- updated-dependencies: - dependency-name: filp/whoops dependency-version: 2.18.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index 565abcfbe..a3fa490ba 100644 --- a/composer.lock +++ b/composer.lock @@ -819,16 +819,16 @@ }, { "name": "filp/whoops", - "version": "2.18.2", + "version": "2.18.3", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "89dabca1490bc77dbcab41c2b20968c7e44bf7c3" + "reference": "59a123a3d459c5a23055802237cb317f609867e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/89dabca1490bc77dbcab41c2b20968c7e44bf7c3", - "reference": "89dabca1490bc77dbcab41c2b20968c7e44bf7c3", + "url": "https://api.github.com/repos/filp/whoops/zipball/59a123a3d459c5a23055802237cb317f609867e5", + "reference": "59a123a3d459c5a23055802237cb317f609867e5", "shasum": "" }, "require": { @@ -878,7 +878,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.18.2" + "source": "https://github.com/filp/whoops/tree/2.18.3" }, "funding": [ { @@ -886,7 +886,7 @@ "type": "github" } ], - "time": "2025-06-11T20:42:19+00:00" + "time": "2025-06-16T00:02:10+00:00" }, { "name": "gemorroj/m3u-parser", From d8b1489b06a30d735e0765db0dc078dcc72b7686 Mon Sep 17 00:00:00 2001 From: belomaxorka Date: Tue, 17 Jun 2025 01:42:31 +0000 Subject: [PATCH 239/285] =?UTF-8?q?Update=20CHANGELOG.md=20=F0=9F=93=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae833197d..19f1dc9f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ ## [nightly](https://nightly.link/torrentpier/torrentpier/workflows/ci/master/TorrentPier-master) +### ๐Ÿ“ฆ Dependencies + +- *(deps)* Bump filp/whoops from 2.18.2 to 2.18.3 ([#1948](https://github.com/torrentpier/torrentpier/pull/1948)) - ([b477680](https://github.com/torrentpier/torrentpier/commit/b4776804a408217229caa327c79849cf13ce2aa5)) + ### โš™๏ธ Miscellaneous - *(_release.php)* Finally! Removed some useless params ([#1947](https://github.com/torrentpier/torrentpier/pull/1947)) - ([9c7d270](https://github.com/torrentpier/torrentpier/commit/9c7d270598c0153fb82f4b7ad96f5b59399b2159)) From 8907dbf9912c2ddb3177779962ce54064deecd8f Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Tue, 17 Jun 2025 18:07:31 +0400 Subject: [PATCH 240/285] Update composer.lock and improve SQL queries in online_userlist.php and tr_cleanup_and_dlstat.php (#1949) - Updated plugin API version in composer.lock from 2.3.0 to 2.6.0. - Modified SQL queries in online_userlist.php to use MAX() for session data and adjusted GROUP BY clause for better accuracy. - Enhanced SQL logic in tr_cleanup_and_dlstat.php to utilize MAX() for determining the releaser status. --- composer.lock | 4 ++-- library/includes/cron/jobs/tr_cleanup_and_dlstat.php | 2 +- library/includes/online_userlist.php | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index a3fa490ba..3721bdaa1 100644 --- a/composer.lock +++ b/composer.lock @@ -3746,6 +3746,6 @@ "platform": { "php": ">=8.1" }, - "platform-dev": [], - "plugin-api-version": "2.3.0" + "platform-dev": {}, + "plugin-api-version": "2.6.0" } diff --git a/library/includes/cron/jobs/tr_cleanup_and_dlstat.php b/library/includes/cron/jobs/tr_cleanup_and_dlstat.php index a0d7efd25..9d633bbed 100644 --- a/library/includes/cron/jobs/tr_cleanup_and_dlstat.php +++ b/library/includes/cron/jobs/tr_cleanup_and_dlstat.php @@ -39,7 +39,7 @@ if ($bb_cfg['tracker']['update_dlstat']) { INSERT INTO " . NEW_BB_BT_LAST_TORSTAT . " (topic_id, user_id, dl_status, up_add, down_add, release_add, speed_up, speed_down) SELECT - topic_id, user_id, IF(releaser, $releaser, seeder), SUM(up_add), SUM(down_add), IF(releaser, SUM(up_add), 0), SUM(speed_up), SUM(speed_down) + topic_id, user_id, IF(MAX(releaser), $releaser, seeder), SUM(up_add), SUM(down_add), IF(MAX(releaser), SUM(up_add), 0), SUM(speed_up), SUM(speed_down) FROM " . BB_BT_TRACKER . " WHERE (up_add != 0 OR down_add != 0) GROUP BY topic_id, user_id diff --git a/library/includes/online_userlist.php b/library/includes/online_userlist.php index ffa0cd2e4..7434f79ea 100644 --- a/library/includes/online_userlist.php +++ b/library/includes/online_userlist.php @@ -36,11 +36,11 @@ $online = $online_short = ['userlist' => '']; $sql = " SELECT u.username, u.user_id, u.user_opt, u.user_rank, u.user_level, - s.session_logged_in, s.session_ip, (s.session_time - s.session_start) AS ses_len, COUNT(s.session_id) AS sessions, COUNT(DISTINCT s.session_ip) AS ips + MAX(s.session_logged_in) AS session_logged_in, MAX(s.session_ip) AS session_ip, MAX(s.session_time - s.session_start) AS ses_len, COUNT(s.session_id) AS sessions, COUNT(DISTINCT s.session_ip) AS ips FROM " . BB_SESSIONS . " s, " . BB_USERS . " u WHERE s.session_time > $time_online AND u.user_id = s.session_user_id - GROUP BY s.session_user_id + GROUP BY s.session_user_id, u.username, u.user_id, u.user_opt, u.user_rank, u.user_level ORDER BY u.username "; From 5842994782dfa62788f8427c55045abdbfb5b8e9 Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Tue, 17 Jun 2025 18:41:45 +0400 Subject: [PATCH 241/285] refactor(config): encapsulate global $bb_cfg array in Config class (#1950) - Create new TorrentPier\Config singleton class with dot notation support - Add config() helper function for global access - Replace direct $bb_cfg access in core files (common.php, Emailer.php, Ajax.php) - Implement methods: get(), set(), has(), all(), getSection(), merge() - Add magic methods for property-like access - Maintain backward compatibility with existing $bb_cfg usage BREAKING CHANGE: None - maintains full backward compatibility --- common.php | 37 ++++++---- src/Ajax.php | 6 +- src/Config.php | 182 ++++++++++++++++++++++++++++++++++++++++++++++++ src/Emailer.php | 45 ++++++------ 4 files changed, 231 insertions(+), 39 deletions(-) create mode 100644 src/Config.php diff --git a/common.php b/common.php index a455a7de2..e62800df7 100644 --- a/common.php +++ b/common.php @@ -86,6 +86,19 @@ if (is_file(BB_PATH . '/library/config.local.php')) { require_once BB_PATH . '/library/config.local.php'; } +// Initialize Config singleton +$config = \TorrentPier\Config::init($bb_cfg); + +/** + * Get the Config instance + * + * @return \TorrentPier\Config + */ +function config(): \TorrentPier\Config +{ + return \TorrentPier\Config::getInstance(); +} + /** * Initialize debug */ @@ -100,16 +113,16 @@ if (APP_ENV === 'local') { /** * Server variables initialize */ -$server_protocol = $bb_cfg['cookie_secure'] ? 'https://' : 'http://'; -$server_port = in_array((int)$bb_cfg['server_port'], [80, 443], true) ? '' : ':' . $bb_cfg['server_port']; -define('FORUM_PATH', $bb_cfg['script_path']); -define('FULL_URL', $server_protocol . $bb_cfg['server_name'] . $server_port . $bb_cfg['script_path']); +$server_protocol = config()->get('cookie_secure') ? 'https://' : 'http://'; +$server_port = in_array((int)config()->get('server_port'), [80, 443], true) ? '' : ':' . config()->get('server_port'); +define('FORUM_PATH', config()->get('script_path')); +define('FULL_URL', $server_protocol . config()->get('server_name') . $server_port . config()->get('script_path')); unset($server_protocol, $server_port); /** * Database */ -$DBS = new TorrentPier\Legacy\Dbs($bb_cfg); +$DBS = new TorrentPier\Legacy\Dbs(config()->all()); function DB(string $db_alias = 'db') { @@ -120,7 +133,7 @@ function DB(string $db_alias = 'db') /** * Cache */ -$CACHES = new TorrentPier\Legacy\Caches($bb_cfg); +$CACHES = new TorrentPier\Legacy\Caches(config()->all()); function CACHE(string $cache_name) { @@ -131,22 +144,22 @@ function CACHE(string $cache_name) /** * Datastore */ -switch ($bb_cfg['datastore_type']) { +switch (config()->get('datastore_type')) { case 'apcu': - $datastore = new TorrentPier\Legacy\Datastore\APCu($bb_cfg['cache']['prefix']); + $datastore = new TorrentPier\Legacy\Datastore\APCu(config()->get('cache.prefix')); break; case 'memcached': - $datastore = new TorrentPier\Legacy\Datastore\Memcached($bb_cfg['cache']['memcached'], $bb_cfg['cache']['prefix']); + $datastore = new TorrentPier\Legacy\Datastore\Memcached(config()->get('cache.memcached'), config()->get('cache.prefix')); break; case 'sqlite': - $datastore = new TorrentPier\Legacy\Datastore\Sqlite($bb_cfg['cache']['db_dir'] . 'datastore', $bb_cfg['cache']['prefix']); + $datastore = new TorrentPier\Legacy\Datastore\Sqlite(config()->get('cache.db_dir') . 'datastore', config()->get('cache.prefix')); break; case 'redis': - $datastore = new TorrentPier\Legacy\Datastore\Redis($bb_cfg['cache']['redis'], $bb_cfg['cache']['prefix']); + $datastore = new TorrentPier\Legacy\Datastore\Redis(config()->get('cache.redis'), config()->get('cache.prefix')); break; case 'filecache': default: - $datastore = new TorrentPier\Legacy\Datastore\File($bb_cfg['cache']['db_dir'] . 'datastore/', $bb_cfg['cache']['prefix']); + $datastore = new TorrentPier\Legacy\Datastore\File(config()->get('cache.db_dir') . 'datastore/', config()->get('cache.prefix')); } // Functions diff --git a/src/Ajax.php b/src/Ajax.php index a2f3e6090..a4005ee90 100644 --- a/src/Ajax.php +++ b/src/Ajax.php @@ -68,7 +68,7 @@ class Ajax */ public function exec() { - global $lang, $bb_cfg; + global $lang; // Exit if we already have errors if (!empty($this->response['error_code'])) { @@ -89,8 +89,8 @@ class Ajax } // Exit if board is disabled via ON/OFF trigger or by admin - if ($bb_cfg['board_disable'] || is_file(BB_DISABLED)) { - if ($bb_cfg['board_disable']) { + if (config()->get('board_disable') || is_file(BB_DISABLED)) { + if (config()->get('board_disable')) { $this->ajax_die($lang['BOARD_DISABLE']); } elseif (is_file(BB_DISABLED) && $this->action !== 'manage_admin') { $this->ajax_die($lang['BOARD_DISABLE_CRON']); diff --git a/src/Config.php b/src/Config.php new file mode 100644 index 000000000..2490e94c3 --- /dev/null +++ b/src/Config.php @@ -0,0 +1,182 @@ +config = $config; + } + + /** + * Get the singleton instance of Config + */ + public static function getInstance(array $config = []): Config + { + if (self::$instance === null) { + self::$instance = new self($config); + } + return self::$instance; + } + + /** + * Initialize the config with the global $bb_cfg array + */ + public static function init(array $bb_cfg): Config + { + self::$instance = new self($bb_cfg); + return self::$instance; + } + + /** + * Get a configuration value by key + * Supports dot notation for nested arrays (e.g., 'db.host') + */ + public function get(string $key, mixed $default = null): mixed + { + if (str_contains($key, '.')) { + return $this->getNestedValue($key, $default); + } + + return $this->config[$key] ?? $default; + } + + /** + * Set a configuration value by key + * Supports dot notation for nested arrays + */ + public function set(string $key, mixed $value): void + { + if (str_contains($key, '.')) { + $this->setNestedValue($key, $value); + } else { + $this->config[$key] = $value; + } + } + + /** + * Check if a configuration key exists + * Supports dot notation for nested arrays + */ + public function has(string $key): bool + { + if (str_contains($key, '.')) { + return $this->getNestedValue($key) !== null; + } + + return array_key_exists($key, $this->config); + } + + /** + * Get all configuration values + */ + public function all(): array + { + return $this->config; + } + + /** + * Get a nested value using dot notation + */ + private function getNestedValue(string $key, mixed $default = null): mixed + { + $keys = explode('.', $key); + $value = $this->config; + + foreach ($keys as $k) { + if (!is_array($value) || !array_key_exists($k, $value)) { + return $default; + } + $value = $value[$k]; + } + + return $value; + } + + /** + * Set a nested value using dot notation + */ + private function setNestedValue(string $key, mixed $value): void + { + $keys = explode('.', $key); + $target = &$this->config; + + foreach ($keys as $k) { + if (!isset($target[$k]) || !is_array($target[$k])) { + $target[$k] = []; + } + $target = &$target[$k]; + } + + $target = $value; + } + + /** + * Merge additional configuration values + */ + public function merge(array $config): void + { + $this->config = array_merge_recursive($this->config, $config); + } + + /** + * Get a section of the configuration + */ + public function getSection(string $section): array + { + return $this->config[$section] ?? []; + } + + /** + * Magic method to allow property access + */ + public function __get(string $key): mixed + { + return $this->get($key); + } + + /** + * Magic method to allow property setting + */ + public function __set(string $key, mixed $value): void + { + $this->set($key, $value); + } + + /** + * Magic method to check if property exists + */ + public function __isset(string $key): bool + { + return $this->has($key); + } + + /** + * Prevent cloning of the singleton instance + */ + private function __clone() {} + + /** + * Prevent unserialization of the singleton instance + */ + public function __wakeup() + { + throw new \Exception("Cannot unserialize a singleton."); + } +} \ No newline at end of file diff --git a/src/Emailer.php b/src/Emailer.php index 7330f9405..d31e3716e 100644 --- a/src/Emailer.php +++ b/src/Emailer.php @@ -87,17 +87,15 @@ class Emailer */ public function set_template(string $template_file, string $template_lang = ''): void { - global $bb_cfg; - if (!$template_lang) { - $template_lang = $bb_cfg['default_lang']; + $template_lang = config()->get('default_lang'); } if (empty($this->tpl_msg[$template_lang . $template_file])) { $tpl_file = LANG_ROOT_DIR . '/' . $template_lang . '/email/' . $template_file . '.html'; if (!is_file($tpl_file)) { - $tpl_file = LANG_ROOT_DIR . '/' . $bb_cfg['default_lang'] . '/email/' . $template_file . '.html'; + $tpl_file = LANG_ROOT_DIR . '/' . config()->get('default_lang') . '/email/' . $template_file . '.html'; if (!is_file($tpl_file)) { throw new Exception('Could not find email template file: ' . $template_file); @@ -125,9 +123,9 @@ class Emailer */ public function send(string $email_format = 'text/plain'): bool { - global $bb_cfg, $lang; + global $lang; - if (!$bb_cfg['emailer']['enabled']) { + if (!config()->get('emailer.enabled')) { return false; } @@ -142,24 +140,25 @@ class Emailer $this->subject = !empty($this->subject) ? $this->subject : $lang['EMAILER_SUBJECT']['EMPTY']; /** Prepare message */ - if ($bb_cfg['emailer']['smtp']['enabled']) { - if (!empty($bb_cfg['emailer']['smtp']['host'])) { - if (empty($bb_cfg['emailer']['smtp']['ssl_type'])) { - $bb_cfg['emailer']['smtp']['ssl_type'] = null; + if (config()->get('emailer.smtp.enabled')) { + if (!empty(config()->get('emailer.smtp.host'))) { + $sslType = config()->get('emailer.smtp.ssl_type'); + if (empty($sslType)) { + $sslType = null; } /** @var EsmtpTransport $transport external SMTP with SSL */ $transport = (new EsmtpTransport( - $bb_cfg['emailer']['smtp']['host'], - $bb_cfg['emailer']['smtp']['port'], - $bb_cfg['emailer']['smtp']['ssl_type'] + config()->get('emailer.smtp.host'), + config()->get('emailer.smtp.port'), + $sslType )) - ->setUsername($bb_cfg['emailer']['smtp']['username']) - ->setPassword($bb_cfg['emailer']['smtp']['password']); + ->setUsername(config()->get('emailer.smtp.username')) + ->setPassword(config()->get('emailer.smtp.password')); } else { $transport = new EsmtpTransport('localhost', 25); } } else { - $transport = new SendmailTransport($bb_cfg['emailer']['sendmail_command']); + $transport = new SendmailTransport(config()->get('emailer.sendmail_command')); } $mailer = new Mailer($transport); @@ -168,9 +167,9 @@ class Emailer $message = (new Email()) ->subject($this->subject) ->to($this->to) - ->from(new Address($bb_cfg['board_email'], $bb_cfg['board_email_sitename'])) - ->returnPath(new Address($bb_cfg['bounce_email'])) - ->replyTo($this->reply ?? new Address($bb_cfg['board_email'])); + ->from(new Address(config()->get('board_email'), config()->get('board_email_sitename'))) + ->returnPath(new Address(config()->get('bounce_email'))) + ->replyTo($this->reply ?? new Address(config()->get('board_email'))); /** * This non-standard header tells compliant autoresponders ("email holiday mode") to not @@ -209,12 +208,10 @@ class Emailer */ public function assign_vars($vars): void { - global $bb_cfg; - $this->vars = array_merge([ - 'BOARD_EMAIL' => $bb_cfg['board_email'], - 'SITENAME' => $bb_cfg['board_email_sitename'], - 'EMAIL_SIG' => !empty($bb_cfg['board_email_sig']) ? "-- \n{$bb_cfg['board_email_sig']}" : '', + 'BOARD_EMAIL' => config()->get('board_email'), + 'SITENAME' => config()->get('board_email_sitename'), + 'EMAIL_SIG' => !empty(config()->get('board_email_sig')) ? "-- \n" . config()->get('board_email_sig') : '', ], $vars); } } From 81bf67c2be85d49e988b7802ca7e9738ff580031 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Tue, 17 Jun 2025 18:14:47 +0300 Subject: [PATCH 242/285] fix(installer): Strip protocol from TP_HOST to keep only hostname (#1952) --- install.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/install.php b/install.php index 009098420..327c0fb5d 100644 --- a/install.php +++ b/install.php @@ -206,6 +206,12 @@ if (is_file(BB_ROOT . '.env')) { $newValue = trim(readline()); if (!empty($newValue) || $key === 'DB_PASSWORD') { + if ($key === 'TP_HOST') { + if (!preg_match('/^https?:\/\//', $newValue)) { + $newValue = 'https://' . $newValue; + } + $newValue = parse_url($newValue, PHP_URL_HOST); + } $line = "$key=$newValue"; $$key = $newValue; } else { From 37a0675adfb02014e7068f4aa82301e29f39eab6 Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Tue, 17 Jun 2025 20:28:14 +0400 Subject: [PATCH 243/285] fix(sql): resolve only_full_group_by compatibility issues in tracker cleanup (#1951) - Replace non-aggregated 'seeder' column with MAX(seeder) in GROUP BY query - Remove ORDER BY clause incompatible with GROUP BY in seeder update query Fixes MySQL 5.7+ strict SQL mode errors in tr_cleanup_and_dlstat cron job. --- library/includes/cron/jobs/tr_cleanup_and_dlstat.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/library/includes/cron/jobs/tr_cleanup_and_dlstat.php b/library/includes/cron/jobs/tr_cleanup_and_dlstat.php index 9d633bbed..a0a64251f 100644 --- a/library/includes/cron/jobs/tr_cleanup_and_dlstat.php +++ b/library/includes/cron/jobs/tr_cleanup_and_dlstat.php @@ -39,7 +39,7 @@ if ($bb_cfg['tracker']['update_dlstat']) { INSERT INTO " . NEW_BB_BT_LAST_TORSTAT . " (topic_id, user_id, dl_status, up_add, down_add, release_add, speed_up, speed_down) SELECT - topic_id, user_id, IF(MAX(releaser), $releaser, seeder), SUM(up_add), SUM(down_add), IF(MAX(releaser), SUM(up_add), 0), SUM(speed_up), SUM(speed_down) + topic_id, user_id, IF(MAX(releaser), $releaser, MAX(seeder)), SUM(up_add), SUM(down_add), IF(MAX(releaser), SUM(up_add), 0), SUM(speed_up), SUM(speed_down) FROM " . BB_BT_TRACKER . " WHERE (up_add != 0 OR down_add != 0) GROUP BY topic_id, user_id @@ -61,7 +61,6 @@ DB()->query(" FROM " . BB_BT_TRACKER . " WHERE seeder = 1 GROUP BY topic_id, user_id - ORDER BY update_time DESC "); // Clean peers table From bf9100fbfa74768edb01c62636198a44739d9923 Mon Sep 17 00:00:00 2001 From: Yury Pikhtarev Date: Wed, 18 Jun 2025 01:19:49 +0400 Subject: [PATCH 244/285] feat: implement centralized Config class to replace global $bb_cfg array (#1953) * feat: implement centralized Config class to replace global $bb_cfg array - Add singleton Config class with dot notation support for nested configuration - Implement thread-safe configuration access with magic methods (__get, __set, __isset) - Add global config() helper function for convenient access - Support for getSection(), merge(), has(), all() methods with type safety BREAKING CHANGE: While $bb_cfg global array still works for backward compatibility, new code should use config()->get() method with dot notation Updated files: - src/Config.php: New Config singleton class implementation - common.php: Initialize Config singleton and add global helper - src/Emailer.php: Replace $bb_cfg with config()->get() - src/Ajax.php: Replace $bb_cfg with config()->get() - src/Censor.php: Replace $bb_cfg with config()->get() - src/Validate.php: Replace $bb_cfg with config()->get() - src/Dev.php: Replace $bb_cfg with config()->get() - src/Sitemap.php: Replace $bb_cfg with config()->get() - src/TorrServerAPI.php: Replace $bb_cfg with config()->get() - src/Sessions.php: Replace $bb_cfg with config()->get() - src/Legacy/TorrentFileList.php: Replace $bb_cfg with config()->get() - src/Legacy/Poll.php: Replace $bb_cfg with config()->get() - src/Legacy/Torrent.php: Replace $bb_cfg with config()->get() - src/Legacy/Common/User.php: Replace $bb_cfg with config()->get() - src/Legacy/Template.php: Replace $bb_cfg with config()->get() - src/Legacy/Atom.php: Replace $bb_cfg with config()->get() - src/Legacy/Admin/Common.php: Replace $bb_cfg with config()->get() - viewforum.php: Replace $bb_cfg with config()->get() - posting.php: Replace $bb_cfg with config()->get() - dl.php: Replace $bb_cfg with config()->get() - feed.php: Replace $bb_cfg with config()->get() - filelist.php: Replace $bb_cfg with config()->get() - group_edit.php: Replace $bb_cfg with config()->get() - group.php: Replace $bb_cfg with config()->get() - index.php: Replace $bb_cfg with config()->get() - login.php: Replace $bb_cfg with config()->get() - memberlist.php: Replace $bb_cfg with config()->get() - modcp.php: Replace $bb_cfg with config()->get() - playback_m3u.php: Replace $bb_cfg with config()->get() - poll.php: Replace $bb_cfg with config()->get() * refactor: replace $bb_cfg with config() in various admin files - Updated multiple admin files to utilize the new Config class for configuration access. - Replaced instances of $bb_cfg with config()->get() for improved maintainability and consistency. - Ensured backward compatibility while transitioning to the new configuration system. Files modified: - common.php - index.php - admin_attach_cp.php - admin_log.php - admin_mass_email.php - admin_sitemap.php - admin_smilies.php - admin_terms.php - admin_user_search.php - admin_words.php - admin/index.php - admin/stats/tracker.php * refactor: update init_bb.php to use config() for configuration management - Replaced the merging of $bb_cfg with a call to config()->merge() for improved clarity and maintainability. - Updated the retrieval of all configuration settings to use config()->all(). This change continues the transition towards a centralized configuration system. * refactor: replace $bb_cfg with config() in various files - Updated multiple files to utilize the new Config class for configuration access. - Replaced instances of $bb_cfg with config()->get() for improved maintainability and consistency. - Ensured backward compatibility while transitioning to the new configuration system. Files modified: - privmsg.php - search.php - terms.php - tracker.php - viewtopic.php - bt/announce.php - bt/scrape.php - bt/includes/init_tr.php - library/ajax/*.php - src/Config.php * refactor: replace $bb_cfg with config() in attachment and display files - Updated multiple files to utilize the new Config class for configuration access. - Replaced instances of $bb_cfg with config()->get() for improved maintainability and consistency. - Ensured backward compatibility while transitioning to the new configuration system. Files modified: - attachment_mod.php - displaying_torrent.php - functions_delete.php - bbcode.php - functions.php - init_bb.php - online_userlist.php - page_footer.php - page_header.php - torrent_show_dl_list.php - cron jobs (various files) - datastore build files (various files) * refactor: replace $bb_cfg with config() in user control panel files - Updated multiple user control panel files to utilize the new Config class for configuration access. - Replaced instances of $bb_cfg with config()->get() for improved maintainability and consistency. - Ensured backward compatibility while transitioning to the new configuration system. Files modified: - bonus.php - email.php - register.php - sendpasswd.php - topic_watch.php - viewprofile.php * refactor: replace $bb_cfg with config() in various legacy files - Updated multiple legacy files to utilize the new Config class for configuration access. - Replaced instances of $bb_cfg with config()->get() for improved maintainability and consistency. - Ensured backward compatibility while transitioning to the new configuration system. Files modified: - sidebar2.html - BBCode.php - LogAction.php - Post.php - Template.php - Torrent.php - Common/User.php - Common/Select.php - Common/Upload.php - Admin/Common.php - tpl_config.php * refactor: remove legacy DOCUMENTATION.md and add UPGRADE_GUIDE.md - Deleted the outdated DOCUMENTATION.md file, which contained legacy configuration information. - Introduced a new UPGRADE_GUIDE.md to assist users in migrating to the new configuration system. - The upgrade guide includes migration strategies, breaking changes, and best practices for using the new Config class. Files modified: - DOCUMENTATION.md (deleted) - UPGRADE_GUIDE.md (new) * refactor: update legacy files to maintain compatibility with bb_cfg deprecation - Added comments in init_bb.php, Template.php, and Cron.php to indicate that bb_cfg is deprecated but retained for compatibility with non-adapted code. - Ensured clarity in documentation for future reference while transitioning to the new configuration system. Files modified: - init_bb.php - Template.php - Cron.php --- UPGRADE_GUIDE.md | 165 ++++++++++++++++++ admin/admin_attach_cp.php | 26 +-- admin/admin_log.php | 2 +- admin/admin_mass_email.php | 4 +- admin/admin_sitemap.php | 2 +- admin/admin_smilies.php | 2 +- admin/admin_terms.php | 6 +- admin/admin_user_search.php | 6 +- admin/admin_words.php | 4 +- admin/index.php | 14 +- admin/stats/tracker.php | 2 +- bt/announce.php | 72 ++++---- bt/includes/init_tr.php | 6 +- bt/scrape.php | 8 +- common.php | 6 +- dl.php | 6 +- feed.php | 12 +- filelist.php | 8 +- group.php | 12 +- group_edit.php | 6 +- index.php | 40 ++--- library/ajax/avatar.php | 2 +- library/ajax/callseed.php | 6 +- library/ajax/change_tor_status.php | 14 +- library/ajax/change_torrent.php | 2 +- library/ajax/edit_group_profile.php | 2 +- library/ajax/edit_user_profile.php | 14 +- library/ajax/ffprobe_info.php | 6 +- library/ajax/index_data.php | 20 +-- library/ajax/manage_admin.php | 18 +- library/ajax/manage_user.php | 2 +- library/ajax/mod_action.php | 18 +- library/ajax/posts.php | 24 +-- library/ajax/sitemap.php | 4 +- library/ajax/thanks.php | 8 +- library/ajax/user_register.php | 2 +- library/ajax/view_post.php | 4 +- library/attach_mod/attachment_mod.php | 10 +- library/attach_mod/displaying_torrent.php | 44 ++--- .../attach_mod/includes/functions_delete.php | 4 +- library/includes/bbcode.php | 25 +-- .../includes/cron/jobs/attach_maintenance.php | 2 +- .../includes/cron/jobs/board_maintenance.php | 6 +- library/includes/cron/jobs/clean_dlstat.php | 10 +- library/includes/cron/jobs/clean_log.php | 2 +- library/includes/cron/jobs/clean_pm.php | 2 +- library/includes/cron/jobs/demo_mode.php | 2 +- library/includes/cron/jobs/prune_forums.php | 2 +- .../cron/jobs/prune_inactive_users.php | 4 +- .../includes/cron/jobs/prune_topic_moved.php | 4 +- .../includes/cron/jobs/sessions_cleanup.php | 6 +- .../cron/jobs/tr_cleanup_and_dlstat.php | 10 +- library/includes/cron/jobs/tr_maintenance.php | 6 +- .../includes/cron/jobs/tr_make_snapshot.php | 8 +- library/includes/cron/jobs/tr_seed_bonus.php | 10 +- .../includes/cron/jobs/update_forums_atom.php | 10 +- .../includes/datastore/build_cat_forums.php | 12 +- .../datastore/build_check_updates.php | 8 +- library/includes/datastore/build_smilies.php | 4 +- library/includes/datastore/build_stats.php | 10 +- library/includes/functions.php | 141 +++++++-------- library/includes/init_bb.php | 35 ++-- library/includes/online_userlist.php | 2 +- library/includes/page_footer.php | 10 +- library/includes/page_header.php | 34 ++-- library/includes/torrent_show_dl_list.php | 20 +-- library/includes/ucp/bonus.php | 6 +- library/includes/ucp/email.php | 2 +- library/includes/ucp/register.php | 90 +++++----- library/includes/ucp/sendpasswd.php | 4 +- library/includes/ucp/topic_watch.php | 6 +- library/includes/ucp/viewprofile.php | 12 +- library/language/source/html/sidebar2.html | 2 +- login.php | 10 +- memberlist.php | 14 +- modcp.php | 18 +- playback_m3u.php | 4 +- poll.php | 4 +- posting.php | 22 +-- privmsg.php | 32 ++-- search.php | 22 ++- src/Censor.php | 4 +- src/Config.php | 4 +- src/Dev.php | 22 +-- src/Legacy/Admin/Common.php | 8 +- src/Legacy/Admin/Cron.php | 1 + src/Legacy/Atom.php | 20 +-- src/Legacy/BBCode.php | 8 +- src/Legacy/Common/Select.php | 14 +- src/Legacy/Common/Upload.php | 4 +- src/Legacy/Common/User.php | 63 +++---- src/Legacy/LogAction.php | 2 +- src/Legacy/Poll.php | 6 +- src/Legacy/Post.php | 40 ++--- src/Legacy/Template.php | 12 +- src/Legacy/Torrent.php | 54 +++--- src/Legacy/TorrentFileList.php | 8 +- src/Sessions.php | 4 +- src/Sitemap.php | 6 +- src/TorrServerAPI.php | 20 +-- src/Validate.php | 16 +- styles/templates/default/tpl_config.php | 40 ++--- terms.php | 4 +- tracker.php | 16 +- viewforum.php | 26 +-- viewtopic.php | 40 ++--- 106 files changed, 885 insertions(+), 803 deletions(-) create mode 100644 UPGRADE_GUIDE.md diff --git a/UPGRADE_GUIDE.md b/UPGRADE_GUIDE.md new file mode 100644 index 000000000..98bf8ca1c --- /dev/null +++ b/UPGRADE_GUIDE.md @@ -0,0 +1,165 @@ +# ๐Ÿš€ TorrentPier Upgrade Guide + +This guide helps you upgrade your TorrentPier installation to the latest version, covering breaking changes, new features, and migration strategies. + +## ๐Ÿ“– Table of Contents + +- [Configuration System Migration](#configuration-system-migration) +- [Breaking Changes](#breaking-changes) +- [Best Practices](#best-practices) + +## โš™๏ธ Configuration System Migration + +The new TorrentPier features a modern, centralized configuration system with full backward compatibility. + +### Quick Migration Overview + +```php +// โŒ Old way (still works, but not recommended) +global $bb_cfg; +$announceUrl = $bb_cfg['bt_announce_url']; +$dbHost = $bb_cfg['database']['host']; + +// โœ… New way (recommended) +$announceUrl = config()->get('bt_announce_url'); +$dbHost = config()->get('database.host'); +``` + +### Key Configuration Changes + +#### Basic Usage +```php +// Get configuration values using dot notation +$siteName = config()->get('sitename'); +$dbHost = config()->get('database.host'); +$cacheTimeout = config()->get('cache.timeout'); + +// Get with default value if key doesn't exist +$maxUsers = config()->get('max_users_online', 100); +$debugMode = config()->get('debug.enabled', false); +``` + +#### Setting Values +```php +// Set configuration values +config()->set('sitename', 'My Awesome Tracker'); +config()->set('database.port', 3306); +config()->set('cache.enabled', true); +``` + +#### Working with Sections +```php +// Get entire configuration section +$dbConfig = config()->getSection('database'); +$trackerConfig = config()->getSection('tracker'); + +// Check if configuration exists +if (config()->has('bt_announce_url')) { + $announceUrl = config()->get('bt_announce_url'); +} +``` + +### Common Configuration Mappings + +| Old Syntax | New Syntax | +|------------|------------| +| `$bb_cfg['sitename']` | `config()->get('sitename')` | +| `$bb_cfg['database']['host']` | `config()->get('database.host')` | +| `$bb_cfg['tracker']['enabled']` | `config()->get('tracker.enabled')` | +| `$bb_cfg['cache']['timeout']` | `config()->get('cache.timeout')` | +| `$bb_cfg['torr_server']['url']` | `config()->get('torr_server.url')` | + +### Magic Methods Support +```php +// Magic getter +$siteName = config()->sitename; +$dbHost = config()->{'database.host'}; + +// Magic setter +config()->sitename = 'New Site Name'; +config()->{'database.port'} = 3306; + +// Magic isset +if (isset(config()->bt_announce_url)) { + // Configuration exists +} +``` + +## โš ๏ธ Breaking Changes + +### Deprecated Functions +- `get_config()` โ†’ Use `config()->get()` +- `set_config()` โ†’ Use `config()->set()` +- Direct `$bb_cfg` access โ†’ Use `config()` methods + +### File Structure Changes +- New `/src/` directory for modern PHP classes +- Reorganized template structure + +### Template Changes +- Updated template syntax in some areas +- New template variables available +- Deprecated template functions + +## ๐Ÿ“‹ Best Practices + +### Configuration Management +```php +// โœ… Always provide defaults +$timeout = config()->get('api.timeout', 30); + +// โœ… Use type hints +function getMaxUploadSize(): int { + return (int) config()->get('upload.max_size', 10485760); +} + +// โœ… Cache frequently used values +class TrackerService { + private string $announceUrl; + + public function __construct() { + $this->announceUrl = config()->get('bt_announce_url'); + } +} +``` + +### Error Handling +```php +// โœ… Graceful error handling +try { + $dbConfig = config()->getSection('database'); + // Database operations +} catch (Exception $e) { + error_log("Database configuration error: " . $e->getMessage()); + // Fallback behavior +} +``` + +### Performance Optimization +```php +// โœ… Minimize configuration calls in loops +$cacheEnabled = config()->get('cache.enabled', false); +for ($i = 0; $i < 1000; $i++) { + if ($cacheEnabled) { + // Use cached value + } +} +``` + +### Security Considerations +```php +// โœ… Validate configuration values +$maxFileSize = min( + config()->get('upload.max_size', 1048576), + 1048576 * 100 // Hard limit: 100MB +); + +// โœ… Sanitize user-configurable values +$siteName = htmlspecialchars(config()->get('sitename', 'TorrentPier')); +``` + +--- + +**Important**: Always test the upgrade process in a staging environment before applying it to production. Keep backups of your database and files until you're confident the upgrade was successful. + +For additional support, visit our [Official Forum](https://torrentpier.com) or check our [GitHub Repository](https://github.com/torrentpier/torrentpier) for the latest updates and community discussions. diff --git a/admin/admin_attach_cp.php b/admin/admin_attach_cp.php index 6928a253b..a7f1ab498 100644 --- a/admin/admin_attach_cp.php +++ b/admin/admin_attach_cp.php @@ -69,44 +69,44 @@ $order_by = ''; if ($view === 'username') { switch ($mode) { case 'username': - $order_by = 'ORDER BY u.username ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; + $order_by = 'ORDER BY u.username ' . $sort_order . ' LIMIT ' . $start . ', ' . config()->get('topics_per_page'); break; case 'attachments': - $order_by = 'ORDER BY total_attachments ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; + $order_by = 'ORDER BY total_attachments ' . $sort_order . ' LIMIT ' . $start . ', ' . config()->get('topics_per_page'); break; case 'filesize': - $order_by = 'ORDER BY total_size ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; + $order_by = 'ORDER BY total_size ' . $sort_order . ' LIMIT ' . $start . ', ' . config()->get('topics_per_page'); break; default: $mode = 'attachments'; $sort_order = 'DESC'; - $order_by = 'ORDER BY total_attachments ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; + $order_by = 'ORDER BY total_attachments ' . $sort_order . ' LIMIT ' . $start . ', ' . config()->get('topics_per_page'); break; } } elseif ($view === 'attachments') { switch ($mode) { case 'real_filename': - $order_by = 'ORDER BY a.real_filename ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; + $order_by = 'ORDER BY a.real_filename ' . $sort_order . ' LIMIT ' . $start . ', ' . config()->get('topics_per_page'); break; case 'comment': - $order_by = 'ORDER BY a.comment ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; + $order_by = 'ORDER BY a.comment ' . $sort_order . ' LIMIT ' . $start . ', ' . config()->get('topics_per_page'); break; case 'extension': - $order_by = 'ORDER BY a.extension ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; + $order_by = 'ORDER BY a.extension ' . $sort_order . ' LIMIT ' . $start . ', ' . config()->get('topics_per_page'); break; case 'filesize': - $order_by = 'ORDER BY a.filesize ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; + $order_by = 'ORDER BY a.filesize ' . $sort_order . ' LIMIT ' . $start . ', ' . config()->get('topics_per_page'); break; case 'downloads': - $order_by = 'ORDER BY a.download_count ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; + $order_by = 'ORDER BY a.download_count ' . $sort_order . ' LIMIT ' . $start . ', ' . config()->get('topics_per_page'); break; case 'post_time': - $order_by = 'ORDER BY a.filetime ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; + $order_by = 'ORDER BY a.filetime ' . $sort_order . ' LIMIT ' . $start . ', ' . config()->get('topics_per_page'); break; default: $mode = 'a.real_filename'; $sort_order = 'ASC'; - $order_by = 'ORDER BY a.real_filename ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; + $order_by = 'ORDER BY a.real_filename ' . $sort_order . ' LIMIT ' . $start . ', ' . config()->get('topics_per_page'); break; } } @@ -470,8 +470,8 @@ if ($view === 'attachments') { } // Generate Pagination -if ($do_pagination && $total_rows > $bb_cfg['topics_per_page']) { - generate_pagination('admin_attach_cp.php?view=' . $view . '&mode=' . $mode . '&order=' . $sort_order . '&uid=' . $uid, $total_rows, $bb_cfg['topics_per_page'], $start); +if ($do_pagination && $total_rows > config()->get('topics_per_page')) { + generate_pagination('admin_attach_cp.php?view=' . $view . '&mode=' . $mode . '&order=' . $sort_order . '&uid=' . $uid, $total_rows, config()->get('topics_per_page'), $start); } print_page('admin_attach_cp.tpl', 'admin'); diff --git a/admin/admin_log.php b/admin/admin_log.php index 517a4b9bb..89f0e8b0b 100644 --- a/admin/admin_log.php +++ b/admin/admin_log.php @@ -151,7 +151,7 @@ if ($var =& $_REQUEST[$daysback_key] && $var != $def_days) { $url = url_arg($url, $daysback_key, $daysback_val); } if ($var =& $_REQUEST[$datetime_key] && $var != $def_datetime) { - $tz = TIMENOW + (3600 * $bb_cfg['board_timezone']); + $tz = TIMENOW + (3600 * config()->get('board_timezone')); if (($tmp_timestamp = strtotime($var, $tz)) > 0) { $datetime_val = $tmp_timestamp; $url = url_arg($url, $datetime_key, date($dt_format, $datetime_val)); diff --git a/admin/admin_mass_email.php b/admin/admin_mass_email.php index d2765f9d6..51902d960 100644 --- a/admin/admin_mass_email.php +++ b/admin/admin_mass_email.php @@ -14,7 +14,7 @@ if (!empty($setmodules)) { require __DIR__ . '/pagestart.php'; -if (!$bb_cfg['emailer']['enabled']) { +if (!config()->get('emailer.enabled')) { bb_die($lang['EMAILER_DISABLED']); } @@ -23,7 +23,7 @@ set_time_limit(1200); $subject = trim(request_var('subject', '')); $message = (string)request_var('message', ''); $group_id = (int)request_var(POST_GROUPS_URL, 0); -$reply_to = (string)request_var('reply_to', $bb_cfg['board_email']); +$reply_to = (string)request_var('reply_to', config()->get('board_email')); $message_type = (string)request_var('message_type', ''); $errors = $user_id_sql = []; diff --git a/admin/admin_sitemap.php b/admin/admin_sitemap.php index 3e3fd1fb6..66e2f800b 100644 --- a/admin/admin_sitemap.php +++ b/admin/admin_sitemap.php @@ -39,7 +39,7 @@ if (!$result = DB()->sql_query($sql)) { } } -$s_mess = $lang['SITEMAP_CREATED'] . ': ' . bb_date($new['sitemap_time'], $bb_cfg['post_date_format']) . ' ' . $lang['SITEMAP_AVAILABLE'] . ': ' . make_url('sitemap/sitemap.xml') . ''; +$s_mess = $lang['SITEMAP_CREATED'] . ': ' . bb_date($new['sitemap_time'], config()->get('post_date_format')) . ' ' . $lang['SITEMAP_AVAILABLE'] . ': ' . make_url('sitemap/sitemap.xml') . ''; $message = is_file(SITEMAP_DIR . '/sitemap.xml') ? $s_mess : $lang['SITEMAP_NOT_CREATED']; $template->assign_vars([ diff --git a/admin/admin_smilies.php b/admin/admin_smilies.php index e53c24223..9e84c3ea0 100644 --- a/admin/admin_smilies.php +++ b/admin/admin_smilies.php @@ -26,7 +26,7 @@ if ($mode == 'delete' && isset($_POST['cancel'])) { $mode = ''; } -$pathToSmilesDir = BB_ROOT . $bb_cfg['smilies_path']; +$pathToSmilesDir = BB_ROOT . config()->get('smilies_path'); $delimeter = '=+:'; $s_hidden_fields = ''; $smiley_paks = $smiley_images = []; diff --git a/admin/admin_terms.php b/admin/admin_terms.php index 4e294c3a5..45acd875c 100644 --- a/admin/admin_terms.php +++ b/admin/admin_terms.php @@ -17,15 +17,15 @@ require INC_DIR . '/bbcode.php'; $preview = isset($_POST['preview']); -if (isset($_POST['post']) && ($bb_cfg['terms'] !== $_POST['message'])) { +if (isset($_POST['post']) && (config()->get('terms') !== $_POST['message'])) { bb_update_config(['terms' => $_POST['message']]); bb_die($lang['TERMS_UPDATED_SUCCESSFULLY'] . '

        ' . sprintf($lang['CLICK_RETURN_TERMS_CONFIG'], '', '') . '

        ' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '', '')); } $template->assign_vars([ 'S_ACTION' => 'admin_terms.php', - 'EXT_LINK_NW' => $bb_cfg['ext_link_new_win'], - 'MESSAGE' => $preview ? $_POST['message'] : $bb_cfg['terms'], + 'EXT_LINK_NW' => config()->get('ext_link_new_win'), + 'MESSAGE' => $preview ? $_POST['message'] : config()->get('terms'), 'PREVIEW_HTML' => $preview ? bbcode2html($_POST['message']) : '', ]); diff --git a/admin/admin_user_search.php b/admin/admin_user_search.php index f89f3f669..d383e5a29 100644 --- a/admin/admin_user_search.php +++ b/admin/admin_user_search.php @@ -841,10 +841,10 @@ if (!isset($_REQUEST['dosearch'])) { if ($page == 1) { $offset = 0; } else { - $offset = (($page - 1) * $bb_cfg['topics_per_page']); + $offset = (($page - 1) * config()->get('topics_per_page')); } - $limit = "LIMIT $offset, " . $bb_cfg['topics_per_page']; + $limit = "LIMIT $offset, " . config()->get('topics_per_page'); $select_sql .= " $limit"; @@ -859,7 +859,7 @@ if (!isset($_REQUEST['dosearch'])) { bb_die($lang['SEARCH_NO_RESULTS']); } } - $num_pages = ceil($total_pages['total'] / $bb_cfg['topics_per_page']); + $num_pages = ceil($total_pages['total'] / config()->get('topics_per_page')); $pagination = ''; diff --git a/admin/admin_words.php b/admin/admin_words.php index 919afb64b..ba0746ca1 100644 --- a/admin/admin_words.php +++ b/admin/admin_words.php @@ -14,8 +14,8 @@ if (!empty($setmodules)) { require __DIR__ . '/pagestart.php'; -if (!$bb_cfg['use_word_censor']) { - bb_die('Word censor disabled

        ($bb_cfg[\'use_word_censor\'] in config.php)'); +if (!config()->get('use_word_censor')) { + bb_die('Word censor disabled

        (use_word_censor in config.php)'); } $mode = request_var('mode', ''); diff --git a/admin/index.php b/admin/index.php index ea3d0a2aa..3d3ddba58 100644 --- a/admin/index.php +++ b/admin/index.php @@ -78,7 +78,7 @@ if (isset($_GET['pane']) && $_GET['pane'] == 'left') { } elseif (isset($_GET['pane']) && $_GET['pane'] == 'right') { $template->assign_vars([ 'TPL_ADMIN_MAIN' => true, - 'ADMIN_LOCK' => (bool)$bb_cfg['board_disable'], + 'ADMIN_LOCK' => (bool)config()->get('board_disable'), 'ADMIN_LOCK_CRON' => is_file(BB_DISABLED), ]); @@ -98,8 +98,8 @@ if (isset($_GET['pane']) && $_GET['pane'] == 'left') { $total_posts = $stats['postcount']; $total_topics = $stats['topiccount']; $total_users = $stats['usercount']; - $start_date = bb_date($bb_cfg['board_startdate']); - $boarddays = (TIMENOW - $bb_cfg['board_startdate']) / 86400; + $start_date = bb_date(config()->get('board_startdate')); + $boarddays = (TIMENOW - config()->get('board_startdate')) / 86400; $posts_per_day = sprintf('%.2f', $total_posts / $boarddays); $topics_per_day = sprintf('%.2f', $total_topics / $boarddays); @@ -107,10 +107,10 @@ if (isset($_GET['pane']) && $_GET['pane'] == 'left') { $avatar_dir_size = 0; - if ($avatar_dir = opendir($bb_cfg['avatars']['upload_path'])) { + if ($avatar_dir = opendir(config()->get('avatars.upload_path'))) { while ($file = readdir($avatar_dir)) { if ($file != '.' && $file != '..') { - $avatar_dir_size += @filesize($bb_cfg['avatars']['upload_path'] . $file); + $avatar_dir_size += @filesize(config()->get('avatars.upload_path') . $file); } } closedir($avatar_dir); @@ -187,7 +187,7 @@ if (isset($_GET['pane']) && $_GET['pane'] == 'left') { 'STARTED' => bb_date($onlinerow_reg[$i]['session_start'], 'd-M-Y H:i', false), 'LASTUPDATE' => bb_date($onlinerow_reg[$i]['user_session_time'], 'd-M-Y H:i', false), 'IP_ADDRESS' => $reg_ip, - 'U_WHOIS_IP' => $bb_cfg['whois_info'] . $reg_ip, + 'U_WHOIS_IP' => config()->get('whois_info') . $reg_ip, ]); } } @@ -206,7 +206,7 @@ if (isset($_GET['pane']) && $_GET['pane'] == 'left') { 'STARTED' => bb_date($onlinerow_guest[$i]['session_start'], 'd-M-Y H:i', false), 'LASTUPDATE' => bb_date($onlinerow_guest[$i]['session_time'], 'd-M-Y H:i', false), 'IP_ADDRESS' => $guest_ip, - 'U_WHOIS_IP' => $bb_cfg['whois_info'] . $guest_ip, + 'U_WHOIS_IP' => config()->get('whois_info') . $guest_ip, ]); } } diff --git a/admin/stats/tracker.php b/admin/stats/tracker.php index 977856b4c..677373d78 100644 --- a/admin/stats/tracker.php +++ b/admin/stats/tracker.php @@ -21,7 +21,7 @@ if (!IS_ADMIN) { $peers_in_last_minutes = [30, 15, 5, 1]; $peers_in_last_sec_limit = 300; -$announce_interval = (int)$bb_cfg['announce_interval']; +$announce_interval = (int)config()->get('announce_interval'); $stat = []; define('TMP_TRACKER_TABLE', 'tmp_tracker'); diff --git a/bt/announce.php b/bt/announce.php index 91d9d1e23..ea1cca19a 100644 --- a/bt/announce.php +++ b/bt/announce.php @@ -11,8 +11,6 @@ define('IN_TRACKER', true); define('BB_ROOT', './../'); require dirname(__DIR__) . '/common.php'; -global $bb_cfg; - // Check User-Agent for existence $userAgent = (string)$_SERVER['HTTP_USER_AGENT']; if (empty($userAgent)) { @@ -20,8 +18,8 @@ if (empty($userAgent)) { die; } -$announce_interval = $bb_cfg['announce_interval']; -$passkey_key = $bb_cfg['passkey_key']; +$announce_interval = config()->get('announce_interval'); +$passkey_key = config()->get('passkey_key'); // Recover info_hash if (isset($_GET['?info_hash']) && !isset($_GET['info_hash'])) { @@ -67,10 +65,10 @@ if (strlen($peer_id) !== 20) { } // Check for client ban -if ($bb_cfg['client_ban']['enabled']) { +if (config()->get('client_ban.enabled')) { $targetClient = []; - foreach ($bb_cfg['client_ban']['clients'] as $clientId => $banReason) { + foreach (config()->get('client_ban.clients') as $clientId => $banReason) { if (str_starts_with($peer_id, $clientId)) { $targetClient = [ 'peer_id' => $clientId, @@ -80,7 +78,7 @@ if ($bb_cfg['client_ban']['enabled']) { } } - if ($bb_cfg['client_ban']['only_allow_mode']) { + if (config()->get('client_ban.only_allow_mode')) { if (empty($targetClient['peer_id'])) { msg_die('Your BitTorrent client has been banned!'); } @@ -131,7 +129,7 @@ if ( || !is_numeric($port) || ($port < 1024 && !$stopped) || $port > 0xFFFF - || (!empty($bb_cfg['disallowed_ports']) && in_array($port, $bb_cfg['disallowed_ports'])) + || (!empty(config()->get('disallowed_ports')) && in_array($port, config()->get('disallowed_ports'))) ) { msg_die('Invalid port: ' . $port); } @@ -170,13 +168,13 @@ if (preg_match('/(Mozilla|Browser|Chrome|Safari|AppleWebKit|Opera|Links|Lynx|Bot $ip = $_SERVER['REMOTE_ADDR']; // 'ip' query handling -if (!$bb_cfg['ignore_reported_ip'] && isset($_GET['ip']) && $ip !== $_GET['ip']) { - if (!$bb_cfg['verify_reported_ip'] && isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { +if (!config()->get('ignore_reported_ip') && isset($_GET['ip']) && $ip !== $_GET['ip']) { + if (!config()->get('verify_reported_ip') && isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $x_ip = $_SERVER['HTTP_X_FORWARDED_FOR']; if ($x_ip === $_GET['ip']) { $filteredIp = filter_var($x_ip, FILTER_VALIDATE_IP); - if ($filteredIp !== false && ($bb_cfg['allow_internal_ip'] || !filter_var($filteredIp, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE))) { + if ($filteredIp !== false && (config()->get('allow_internal_ip') || !filter_var($filteredIp, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE))) { $ip = $filteredIp; } } @@ -272,7 +270,7 @@ if ($lp_info) { define('IS_MOD', !IS_GUEST && (int)$row['user_level'] === MOD); define('IS_GROUP_MEMBER', !IS_GUEST && (int)$row['user_level'] === GROUP_MEMBER); define('IS_USER', !IS_GUEST && (int)$row['user_level'] === USER); - define('IS_SUPER_ADMIN', IS_ADMIN && isset($bb_cfg['super_admins'][$user_id])); + define('IS_SUPER_ADMIN', IS_ADMIN && isset(config()->get('super_admins')[$user_id])); define('IS_AM', IS_ADMIN || IS_MOD); $topic_id = $row['topic_id']; $releaser = (int)($user_id == $row['poster_id']); @@ -280,13 +278,13 @@ if ($lp_info) { $tor_status = $row['tor_status']; // Check tor status - if (!IS_AM && isset($bb_cfg['tor_frozen'][$tor_status]) && !(isset($bb_cfg['tor_frozen_author_download'][$tor_status]) && $releaser)) { + if (!IS_AM && isset(config()->get('tor_frozen')[$tor_status]) && !(isset(config()->get('tor_frozen_author_download')[$tor_status]) && $releaser)) { msg_die('Torrent frozen and cannot be downloaded'); } // Check hybrid status if (!empty($row['info_hash']) && !empty($row['info_hash_v2'])) { - $stat_protocol = match ((int)$bb_cfg['tracker']['hybrid_stat_protocol']) { + $stat_protocol = match ((int)config()->get('tracker.hybrid_stat_protocol')) { 2 => substr($row['info_hash_v2'], 0, 20), default => $row['info_hash'] // 1 }; @@ -296,7 +294,7 @@ if ($lp_info) { } // Ratio limits - if ((RATIO_ENABLED || $bb_cfg['tracker']['limit_concurrent_ips']) && !$stopped) { + if ((RATIO_ENABLED || config()->get('tracker.limit_concurrent_ips')) && !$stopped) { $user_ratio = get_bt_ratio($row); if ($user_ratio === null) { $user_ratio = 1; @@ -304,10 +302,10 @@ if ($lp_info) { $rating_msg = ''; if (!$seeder) { - foreach ($bb_cfg['rating'] as $ratio => $limit) { + foreach (config()->get('rating') as $ratio => $limit) { if ($user_ratio < $ratio) { - $bb_cfg['tracker']['limit_active_tor'] = 1; - $bb_cfg['tracker']['limit_leech_count'] = $limit; + config()->set('tracker.limit_active_tor', 1); + config()->set('tracker.limit_leech_count', $limit); $rating_msg = " (ratio < $ratio)"; break; } @@ -315,29 +313,29 @@ if ($lp_info) { } // Limit active torrents - if (!isset($bb_cfg['unlimited_users'][$user_id]) && $bb_cfg['tracker']['limit_active_tor'] && (($bb_cfg['tracker']['limit_seed_count'] && $seeder) || ($bb_cfg['tracker']['limit_leech_count'] && !$seeder))) { + if (!isset(config()->get('unlimited_users')[$user_id]) && config()->get('tracker.limit_active_tor') && ((config()->get('tracker.limit_seed_count') && $seeder) || (config()->get('tracker.limit_leech_count') && !$seeder))) { $sql = "SELECT COUNT(DISTINCT topic_id) AS active_torrents FROM " . BB_BT_TRACKER . " WHERE user_id = $user_id AND seeder = $seeder AND topic_id != $topic_id"; - if (!$seeder && $bb_cfg['tracker']['leech_expire_factor'] && $user_ratio < 0.5) { - $sql .= " AND update_time > " . (TIMENOW - 60 * $bb_cfg['tracker']['leech_expire_factor']); + if (!$seeder && config()->get('tracker.leech_expire_factor') && $user_ratio < 0.5) { + $sql .= " AND update_time > " . (TIMENOW - 60 * config()->get('tracker.leech_expire_factor')); } $sql .= " GROUP BY user_id"; if ($row = DB()->fetch_row($sql)) { - if ($seeder && $bb_cfg['tracker']['limit_seed_count'] && $row['active_torrents'] >= $bb_cfg['tracker']['limit_seed_count']) { - msg_die('Only ' . $bb_cfg['tracker']['limit_seed_count'] . ' torrent(s) allowed for seeding'); - } elseif (!$seeder && $bb_cfg['tracker']['limit_leech_count'] && $row['active_torrents'] >= $bb_cfg['tracker']['limit_leech_count']) { - msg_die('Only ' . $bb_cfg['tracker']['limit_leech_count'] . ' torrent(s) allowed for leeching' . $rating_msg); + if ($seeder && config()->get('tracker.limit_seed_count') && $row['active_torrents'] >= config()->get('tracker.limit_seed_count')) { + msg_die('Only ' . config()->get('tracker.limit_seed_count') . ' torrent(s) allowed for seeding'); + } elseif (!$seeder && config()->get('tracker.limit_leech_count') && $row['active_torrents'] >= config()->get('tracker.limit_leech_count')) { + msg_die('Only ' . config()->get('tracker.limit_leech_count') . ' torrent(s) allowed for leeching' . $rating_msg); } } } // Limit concurrent IPs - if ($bb_cfg['tracker']['limit_concurrent_ips'] && (($bb_cfg['tracker']['limit_seed_ips'] && $seeder) || ($bb_cfg['tracker']['limit_leech_ips'] && !$seeder))) { + if (config()->get('tracker.limit_concurrent_ips') && ((config()->get('tracker.limit_seed_ips') && $seeder) || (config()->get('tracker.limit_leech_ips') && !$seeder))) { $sql = "SELECT COUNT(DISTINCT ip) AS ips FROM " . BB_BT_TRACKER . " WHERE topic_id = $topic_id @@ -345,16 +343,16 @@ if ($lp_info) { AND seeder = $seeder AND $ip_version != '$ip_sql'"; - if (!$seeder && $bb_cfg['tracker']['leech_expire_factor']) { - $sql .= " AND update_time > " . (TIMENOW - 60 * $bb_cfg['tracker']['leech_expire_factor']); + if (!$seeder && config()->get('tracker.leech_expire_factor')) { + $sql .= " AND update_time > " . (TIMENOW - 60 * config()->get('tracker.leech_expire_factor')); } $sql .= " GROUP BY topic_id"; if ($row = DB()->fetch_row($sql)) { - if ($seeder && $bb_cfg['tracker']['limit_seed_ips'] && $row['ips'] >= $bb_cfg['tracker']['limit_seed_ips']) { - msg_die('You can seed only from ' . $bb_cfg['tracker']['limit_seed_ips'] . " IP's"); - } elseif (!$seeder && $bb_cfg['tracker']['limit_leech_ips'] && $row['ips'] >= $bb_cfg['tracker']['limit_leech_ips']) { - msg_die('You can leech only from ' . $bb_cfg['tracker']['limit_leech_ips'] . " IP's"); + if ($seeder && config()->get('tracker.limit_seed_ips') && $row['ips'] >= config()->get('tracker.limit_seed_ips')) { + msg_die('You can seed only from ' . config()->get('tracker.limit_seed_ips') . " IP's"); + } elseif (!$seeder && config()->get('tracker.limit_leech_ips') && $row['ips'] >= config()->get('tracker.limit_leech_ips')) { + msg_die('You can leech only from ' . config()->get('tracker.limit_leech_ips') . " IP's"); } } } @@ -378,7 +376,7 @@ $up_add = ($lp_info && $uploaded > $lp_info['uploaded']) ? $uploaded - $lp_info[ $down_add = ($lp_info && $downloaded > $lp_info['downloaded']) ? $downloaded - $lp_info['downloaded'] : 0; // Gold/Silver releases -if ($bb_cfg['tracker']['gold_silver_enabled'] && $down_add) { +if (config()->get('tracker.gold_silver_enabled') && $down_add) { if ($tor_type == TOR_TYPE_GOLD) { $down_add = 0; } // Silver releases @@ -388,7 +386,7 @@ if ($bb_cfg['tracker']['gold_silver_enabled'] && $down_add) { } // Freeleech -if ($bb_cfg['tracker']['freeleech'] && $down_add) { +if (config()->get('tracker.freeleech') && $down_add) { $down_add = 0; } @@ -466,8 +464,8 @@ $output = CACHE('tr_cache')->get(PEERS_LIST_PREFIX . $topic_id); if (!$output) { // Retrieve peers - $numwant = (int)$bb_cfg['tracker']['numwant']; - $compact_mode = ($bb_cfg['tracker']['compact_mode'] || !empty($compact)); + $numwant = (int)config()->get('tracker.numwant'); + $compact_mode = (config()->get('tracker.compact_mode') || !empty($compact)); $rowset = DB()->fetch_rowset(" SELECT ip, ipv6, port @@ -512,7 +510,7 @@ if (!$output) { $seeders = $leechers = $client_completed = 0; - if ($bb_cfg['tracker']['scrape']) { + if (config()->get('tracker.scrape')) { $row = DB()->fetch_row(" SELECT seeders, leechers, completed FROM " . BB_BT_TRACKER_SNAP . " diff --git a/bt/includes/init_tr.php b/bt/includes/init_tr.php index 43e6bf43b..283c71ede 100644 --- a/bt/includes/init_tr.php +++ b/bt/includes/init_tr.php @@ -11,11 +11,9 @@ if (!defined('IN_TRACKER')) { die(basename(__FILE__)); } -global $bb_cfg; - // Exit if tracker is disabled -if ($bb_cfg['tracker']['bt_off']) { - msg_die($bb_cfg['tracker']['bt_off_reason']); +if (config()->get('tracker.bt_off')) { + msg_die(config()->get('tracker.bt_off_reason')); } // diff --git a/bt/scrape.php b/bt/scrape.php index 534cd57fd..dd94ab8ff 100644 --- a/bt/scrape.php +++ b/bt/scrape.php @@ -11,9 +11,7 @@ define('IN_TRACKER', true); define('BB_ROOT', './../'); require dirname(__DIR__) . '/common.php'; -global $bb_cfg; - -if (!$bb_cfg['tracker']['scrape']) { +if (!config()->get('tracker.scrape')) { msg_die('Please disable SCRAPE!'); } @@ -60,8 +58,8 @@ foreach ($info_hash_array[1] as $hash) { $info_hash_count = count($info_hashes); if (!empty($info_hash_count)) { - if ($info_hash_count > $bb_cfg['max_scrapes']) { - $info_hashes = array_slice($info_hashes, 0, $bb_cfg['max_scrapes']); + if ($info_hash_count > config()->get('max_scrapes')) { + $info_hashes = array_slice($info_hashes, 0, config()->get('max_scrapes')); } $info_hashes_sql = implode('\', \'', $info_hashes); diff --git a/common.php b/common.php index e62800df7..b896f4194 100644 --- a/common.php +++ b/common.php @@ -377,9 +377,9 @@ if (!defined('IN_TRACKER')) { } else { define('DUMMY_PEER', pack('Nn', \TorrentPier\Helpers\IPHelper::ip2long($_SERVER['REMOTE_ADDR']), !empty($_GET['port']) ? (int)$_GET['port'] : random_int(1000, 65000))); - define('PEER_HASH_EXPIRE', round($bb_cfg['announce_interval'] * (0.85 * $bb_cfg['tracker']['expire_factor']))); - define('PEERS_LIST_EXPIRE', round($bb_cfg['announce_interval'] * 0.7)); - define('SCRAPE_LIST_EXPIRE', round($bb_cfg['scrape_interval'] * 0.7)); + define('PEER_HASH_EXPIRE', round(config()->get('announce_interval') * (0.85 * config()->get('tracker.expire_factor')))); + define('PEERS_LIST_EXPIRE', round(config()->get('announce_interval') * 0.7)); + define('SCRAPE_LIST_EXPIRE', round(config()->get('scrape_interval') * 0.7)); define('PEER_HASH_PREFIX', 'peer_'); define('PEERS_LIST_PREFIX', 'peers_list_'); diff --git a/dl.php b/dl.php index 2812f1fa0..bfc0ef678 100644 --- a/dl.php +++ b/dl.php @@ -25,7 +25,7 @@ $m3u = isset($_GET['m3u']) && $_GET['m3u']; // Send file to browser function send_file_to_browser($attachment, $upload_dir) { - global $bb_cfg, $lang; + global $lang; $filename = $upload_dir . '/' . $attachment['physical_filename']; $gotit = false; @@ -170,7 +170,7 @@ if (!IS_AM && ($attachment['mimetype'] === TORRENT_MIMETYPE)) { $row = DB()->sql_fetchrow($result); - if (isset($bb_cfg['tor_frozen'][$row['tor_status']]) && !(isset($bb_cfg['tor_frozen_author_download'][$row['tor_status']]) && $userdata['user_id'] === $row['poster_id'])) { + if (isset(config()->get('tor_frozen')[$row['tor_status']]) && !(isset(config()->get('tor_frozen_author_download')[$row['tor_status']]) && $userdata['user_id'] === $row['poster_id'])) { bb_die($lang['TOR_STATUS_FORBIDDEN'] . $lang['TOR_STATUS_NAME'][$row['tor_status']]); } @@ -219,7 +219,7 @@ switch ($download_mode) { header('Location: ' . $url); exit; case INLINE_LINK: - if (IS_GUEST && !$bb_cfg['captcha']['disabled'] && !bb_captcha('check')) { + if (IS_GUEST && !config()->get('captcha.disabled') && !bb_captcha('check')) { global $template; $redirect_url = $_POST['redirect_url'] ?? $_SERVER['HTTP_REFERER'] ?? '/'; diff --git a/feed.php b/feed.php index 366518ef0..bbd9eb3e0 100644 --- a/feed.php +++ b/feed.php @@ -34,11 +34,11 @@ if ($mode === 'get_feed_url' && ($type === 'f' || $type === 'u') && $id >= 0) { bb_simple_die($lang['ATOM_ERROR'] . ' #1'); } } - if (is_file($bb_cfg['atom']['path'] . '/f/' . $id . '.atom') && filemtime($bb_cfg['atom']['path'] . '/f/' . $id . '.atom') > $timecheck) { - redirect($bb_cfg['atom']['url'] . '/f/' . $id . '.atom'); + if (is_file(config()->get('atom.path') . '/f/' . $id . '.atom') && filemtime(config()->get('atom.path') . '/f/' . $id . '.atom') > $timecheck) { + redirect(config()->get('atom.url') . '/f/' . $id . '.atom'); } else { if (\TorrentPier\Legacy\Atom::update_forum_feed($id, $forum_data)) { - redirect($bb_cfg['atom']['url'] . '/f/' . $id . '.atom'); + redirect(config()->get('atom.url') . '/f/' . $id . '.atom'); } else { bb_simple_die($lang['ATOM_NO_FORUM']); } @@ -52,11 +52,11 @@ if ($mode === 'get_feed_url' && ($type === 'f' || $type === 'u') && $id >= 0) { if (!$username = get_username($id)) { bb_simple_die($lang['ATOM_ERROR'] . ' #3'); } - if (is_file($bb_cfg['atom']['path'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom') && filemtime($bb_cfg['atom']['path'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom') > $timecheck) { - redirect($bb_cfg['atom']['url'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom'); + if (is_file(config()->get('atom.path') . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom') && filemtime(config()->get('atom.path') . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom') > $timecheck) { + redirect(config()->get('atom.url') . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom'); } else { if (\TorrentPier\Legacy\Atom::update_user_feed($id, $username)) { - redirect($bb_cfg['atom']['url'] . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom'); + redirect(config()->get('atom.url') . '/u/' . floor($id / 5000) . '/' . ($id % 100) . '/' . $id . '.atom'); } else { bb_simple_die($lang['ATOM_NO_USER']); } diff --git a/filelist.php b/filelist.php index 8e256dc67..81a241d20 100644 --- a/filelist.php +++ b/filelist.php @@ -14,7 +14,7 @@ require __DIR__ . '/common.php'; // Start session management $user->session_start(); -if ($bb_cfg['bt_disable_dht'] && IS_GUEST) { +if (config()->get('bt_disable_dht') && IS_GUEST) { bb_die($lang['BT_PRIVATE_TRACKER'], 403); } @@ -55,7 +55,7 @@ if (!is_file($file_path)) { } $file_contents = file_get_contents($file_path); -if ($bb_cfg['flist_max_files']) { +if (config()->get('flist_max_files')) { $filetree_pos = $meta_v2 ? strpos($file_contents, '9:file tree') : false; $files_pos = $meta_v1 ? strpos($file_contents, '5:files', $filetree_pos) : false; @@ -65,8 +65,8 @@ if ($bb_cfg['flist_max_files']) { $file_count = substr_count($file_contents, '6:length', $files_pos); } - if ($file_count > $bb_cfg['flist_max_files']) { - bb_die(sprintf($lang['BT_FLIST_LIMIT'], $bb_cfg['flist_max_files'], $file_count), 410); + if ($file_count > config()->get('flist_max_files')) { + bb_die(sprintf($lang['BT_FLIST_LIMIT'], config()->get('flist_max_files'), $file_count), 410); } } diff --git a/group.php b/group.php index b674c823d..e88bb6de7 100644 --- a/group.php +++ b/group.php @@ -24,7 +24,7 @@ set_die_append_msg(); $group_id = isset($_REQUEST[POST_GROUPS_URL]) ? (int)$_REQUEST[POST_GROUPS_URL] : null; $start = isset($_REQUEST['start']) ? abs((int)$_REQUEST['start']) : 0; -$per_page = $bb_cfg['group_members_per_page']; +$per_page = config()->get('group_members_per_page'); $view_mode = isset($_REQUEST['view']) ? (string)$_REQUEST['view'] : null; $rel_limit = 50; @@ -168,7 +168,7 @@ if (!$group_id) { \TorrentPier\Legacy\Group::add_user_into_group($group_id, $userdata['user_id'], 1, TIMENOW); - if ($bb_cfg['group_send_email']) { + if (config()->get('group_send_email')) { // Sending email $emailer = new TorrentPier\Emailer(); @@ -224,7 +224,7 @@ if (!$group_id) { \TorrentPier\Legacy\Group::add_user_into_group($group_id, $row['user_id']); - if ($bb_cfg['group_send_email']) { + if (config()->get('group_send_email')) { // Sending email $emailer = new TorrentPier\Emailer(); @@ -273,10 +273,10 @@ if (!$group_id) { } } // Email users when they are approved - if (!empty($_POST['approve']) && $bb_cfg['group_send_email']) { + if (!empty($_POST['approve']) && config()->get('group_send_email')) { $sql_select = "SELECT username, user_email, user_lang - FROM " . BB_USERS . " - WHERE user_id IN($sql_in)"; + FROM " . BB_USERS . " + WHERE user_id IN($sql_in)"; if (!$result = DB()->sql_query($sql_select)) { bb_die('Could not get user email information'); diff --git a/group_edit.php b/group_edit.php index f98e69aed..041365bf4 100644 --- a/group_edit.php +++ b/group_edit.php @@ -35,10 +35,10 @@ if ($group_id) { if ($is_moderator) { // Avatar if ($submit) { - if (!empty($_FILES['avatar']['name']) && $bb_cfg['group_avatars']['up_allowed']) { + if (!empty($_FILES['avatar']['name']) && config()->get('group_avatars.up_allowed')) { $upload = new TorrentPier\Legacy\Common\Upload(); - if ($upload->init($bb_cfg['group_avatars'], $_FILES['avatar']) and $upload->store('avatar', ['user_id' => GROUP_AVATAR_MASK . $group_id, 'avatar_ext_id' => $group_info['avatar_ext_id']])) { + if ($upload->init(config()->get('group_avatars'), $_FILES['avatar']) and $upload->store('avatar', ['user_id' => GROUP_AVATAR_MASK . $group_id, 'avatar_ext_id' => $group_info['avatar_ext_id']])) { $avatar_ext_id = (int)$upload->file_ext_id; DB()->query("UPDATE " . BB_GROUPS . " SET avatar_ext_id = $avatar_ext_id WHERE group_id = $group_id LIMIT 1"); } else { @@ -76,7 +76,7 @@ if ($is_moderator) { 'S_HIDDEN_FIELDS' => $s_hidden_fields, 'S_GROUP_CONFIG_ACTION' => "group_edit.php?" . POST_GROUPS_URL . "=$group_id", - 'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], $bb_cfg['group_avatars']['max_width'], $bb_cfg['group_avatars']['max_height'], humn_size($bb_cfg['group_avatars']['max_size'])), + 'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], config()->get('group_avatars.max_width'), config()->get('group_avatars.max_height'), humn_size(config()->get('group_avatars.max_size'))), 'AVATAR_IMG' => get_avatar(GROUP_AVATAR_MASK . $group_id, $group_info['avatar_ext_id']), ]); diff --git a/index.php b/index.php index 2c752341c..c946c758f 100644 --- a/index.php +++ b/index.php @@ -31,12 +31,12 @@ $datastore->enqueue([ 'cat_forums' ]); -if ($bb_cfg['show_latest_news']) { +if (config()->get('show_latest_news')) { $datastore->enqueue([ 'latest_news' ]); } -if ($bb_cfg['show_network_news']) { +if (config()->get('show_network_news')) { $datastore->enqueue([ 'network_news' ]); @@ -46,7 +46,7 @@ if ($bb_cfg['show_network_news']) { $user->session_start(); // Set meta description -$page_cfg['meta_description'] = $bb_cfg['site_desc']; +$page_cfg['meta_description'] = config()->get('site_desc'); // Init main vars $viewcat = isset($_GET[POST_CAT_URL]) ? (int)$_GET[POST_CAT_URL] : 0; @@ -57,7 +57,7 @@ $req_page = 'index_page'; $req_page .= $viewcat ? "_c{$viewcat}" : ''; define('REQUESTED_PAGE', $req_page); -caching_output(IS_GUEST, 'send', REQUESTED_PAGE . '_guest_' . $bb_cfg['default_lang']); +caching_output(IS_GUEST, 'send', REQUESTED_PAGE . '_guest_' . config()->get('default_lang')); $hide_cat_opt = isset($user->opt_js['h_cat']) ? (string)$user->opt_js['h_cat'] : 0; $hide_cat_user = array_flip(explode('-', $hide_cat_opt)); @@ -259,7 +259,7 @@ foreach ($cat_forums as $cid => $c) { 'LAST_TOPIC_ID' => $f['last_topic_id'], 'LAST_TOPIC_TIP' => $f['last_topic_title'], 'LAST_TOPIC_TITLE' => str_short($f['last_topic_title'], $last_topic_max_len), - 'LAST_POST_TIME' => bb_date($f['last_post_time'], $bb_cfg['last_post_date_format']), + 'LAST_POST_TIME' => bb_date($f['last_post_time'], config()->get('last_post_date_format')), 'LAST_POST_USER' => profile_url(['username' => str_short($f['last_post_username'], 15), 'user_id' => $f['last_post_user_id'], 'user_rank' => $f['last_post_user_rank']]), ]); } @@ -275,7 +275,7 @@ $template->assign_vars([ 'TOTAL_TOPICS' => sprintf($lang['POSTED_TOPICS_TOTAL'], $stats['topiccount']), 'TOTAL_POSTS' => sprintf($lang['POSTED_ARTICLES_TOTAL'], $stats['postcount']), 'TOTAL_USERS' => sprintf($lang['REGISTERED_USERS_TOTAL'], $stats['usercount']), - 'TOTAL_GENDER' => $bb_cfg['gender'] ? sprintf( + 'TOTAL_GENDER' => config()->get('gender') ? sprintf( $lang['USERS_TOTAL_GENDER'], $stats['male'], $stats['female'], @@ -284,22 +284,22 @@ $template->assign_vars([ 'NEWEST_USER' => sprintf($lang['NEWEST_USER'], profile_url($stats['newestuser'])), // Tracker stats - 'TORRENTS_STAT' => $bb_cfg['tor_stats'] ? sprintf( + 'TORRENTS_STAT' => config()->get('tor_stats') ? sprintf( $lang['TORRENTS_STAT'], $stats['torrentcount'], humn_size($stats['size']) ) : '', - 'PEERS_STAT' => $bb_cfg['tor_stats'] ? sprintf( + 'PEERS_STAT' => config()->get('tor_stats') ? sprintf( $lang['PEERS_STAT'], $stats['peers'], $stats['seeders'], $stats['leechers'] ) : '', - 'SPEED_STAT' => $bb_cfg['tor_stats'] ? sprintf( + 'SPEED_STAT' => config()->get('tor_stats') ? sprintf( $lang['SPEED_STAT'], humn_size($stats['speed']) . '/s' ) : '', - 'SHOW_MOD_INDEX' => $bb_cfg['show_mod_index'], + 'SHOW_MOD_INDEX' => config()->get('show_mod_index'), 'FORUM_IMG' => $images['forum'], 'FORUM_NEW_IMG' => $images['forum_new'], 'FORUM_LOCKED_IMG' => $images['forum_locked'], @@ -312,19 +312,19 @@ $template->assign_vars([ 'U_SEARCH_SELF_BY_MY' => "search.php?uid={$userdata['user_id']}&o=1", 'U_SEARCH_LATEST' => 'search.php?search_id=latest', 'U_SEARCH_UNANSWERED' => 'search.php?search_id=unanswered', - 'U_ATOM_FEED' => is_file($bb_cfg['atom']['path'] . '/f/0.atom') ? make_url($bb_cfg['atom']['url'] . '/f/0.atom') : false, + 'U_ATOM_FEED' => is_file(config()->get('atom.path') . '/f/0.atom') ? make_url(config()->get('atom.url') . '/f/0.atom') : false, 'SHOW_LAST_TOPIC' => $show_last_topic, - 'BOARD_START' => $bb_cfg['show_board_start_index'] ? ($lang['BOARD_STARTED'] . ': ' . '' . bb_date($bb_cfg['board_startdate']) . '') : false, + 'BOARD_START' => config()->get('show_board_start_index') ? ($lang['BOARD_STARTED'] . ': ' . '' . bb_date(config()->get('board_startdate')) . '') : false, ]); // Set tpl vars for bt_userdata -if ($bb_cfg['bt_show_dl_stat_on_index'] && !IS_GUEST) { +if (config()->get('bt_show_dl_stat_on_index') && !IS_GUEST) { show_bt_userdata($userdata['user_id']); } // Latest news -if ($bb_cfg['show_latest_news']) { +if (config()->get('show_latest_news')) { if (!$latest_news = $datastore->get('latest_news')) { $datastore->update('latest_news'); $latest_news = $datastore->get('latest_news'); @@ -339,7 +339,7 @@ if ($bb_cfg['show_latest_news']) { $template->assign_block_vars('news', [ 'NEWS_TOPIC_ID' => $news['topic_id'], - 'NEWS_TITLE' => str_short($wordCensor->censorString($news['topic_title']), $bb_cfg['max_news_title']), + 'NEWS_TITLE' => str_short($wordCensor->censorString($news['topic_title']), config()->get('max_news_title')), 'NEWS_TIME' => bb_date($news['topic_time'], 'd-M', false), 'NEWS_IS_NEW' => is_unread($news['topic_time'], $news['topic_id'], $news['forum_id']), ]); @@ -347,7 +347,7 @@ if ($bb_cfg['show_latest_news']) { } // Network news -if ($bb_cfg['show_network_news']) { +if (config()->get('show_network_news')) { if (!$network_news = $datastore->get('network_news')) { $datastore->update('network_news'); $network_news = $datastore->get('network_news'); @@ -362,14 +362,14 @@ if ($bb_cfg['show_network_news']) { $template->assign_block_vars('net', [ 'NEWS_TOPIC_ID' => $net['topic_id'], - 'NEWS_TITLE' => str_short($wordCensor->censorString($net['topic_title']), $bb_cfg['max_net_title']), + 'NEWS_TITLE' => str_short($wordCensor->censorString($net['topic_title']), config()->get('max_net_title')), 'NEWS_TIME' => bb_date($net['topic_time'], 'd-M', false), 'NEWS_IS_NEW' => is_unread($net['topic_time'], $net['topic_id'], $net['forum_id']), ]); } } -if ($bb_cfg['birthday_check_day'] && $bb_cfg['birthday_enabled']) { +if (config()->get('birthday_check_day') && config()->get('birthday_enabled')) { $week_list = $today_list = []; $week_all = $today_all = false; @@ -383,9 +383,9 @@ if ($bb_cfg['birthday_check_day'] && $bb_cfg['birthday_enabled']) { $week_list[] = profile_url($week) . ' (' . birthday_age(date('Y-m-d', strtotime('-1 year', strtotime($week['user_birthday'])))) . ')'; } $week_all = $week_all ? ' ...' : ''; - $week_list = sprintf($lang['BIRTHDAY_WEEK'], $bb_cfg['birthday_check_day'], implode(', ', $week_list)) . $week_all; + $week_list = sprintf($lang['BIRTHDAY_WEEK'], config()->get('birthday_check_day'), implode(', ', $week_list)) . $week_all; } else { - $week_list = sprintf($lang['NOBIRTHDAY_WEEK'], $bb_cfg['birthday_check_day']); + $week_list = sprintf($lang['NOBIRTHDAY_WEEK'], config()->get('birthday_check_day')); } if (!empty($stats['birthday_today_list'])) { diff --git a/library/ajax/avatar.php b/library/ajax/avatar.php index 1b35c8bd1..08ae4a057 100644 --- a/library/ajax/avatar.php +++ b/library/ajax/avatar.php @@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $bb_cfg, $lang, $user; +global $lang, $user; if (!$mode = (string)$this->request['mode']) { $this->ajax_die('invalid mode (empty)'); diff --git a/library/ajax/callseed.php b/library/ajax/callseed.php index a2e523612..9ef54a72d 100644 --- a/library/ajax/callseed.php +++ b/library/ajax/callseed.php @@ -11,9 +11,9 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $bb_cfg, $userdata, $lang; +global $userdata, $lang; -if (!$bb_cfg['callseed']) { +if (!config()->get('callseed')) { $this->ajax_die($lang['MODULE_OFF']); } @@ -32,7 +32,7 @@ if ($t_data['seeders'] >= 3) { } elseif ($t_data['call_seed_time'] >= (TIMENOW - 86400)) { $time_left = delta_time($t_data['call_seed_time'] + 86400, TIMENOW, 'days'); $this->ajax_die(sprintf($lang['CALLSEED_MSG_SPAM'], $time_left)); -} elseif (isset($bb_cfg['tor_no_tor_act'][$t_data['tor_status']])) { +} elseif (isset(config()->get('tor_no_tor_act')[$t_data['tor_status']])) { $this->ajax_die($lang['NOT_AVAILABLE']); } diff --git a/library/ajax/change_tor_status.php b/library/ajax/change_tor_status.php index 0ece009cb..ae534774c 100644 --- a/library/ajax/change_tor_status.php +++ b/library/ajax/change_tor_status.php @@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $userdata, $bb_cfg, $lang, $log_action; +global $userdata, $lang, $log_action; if (!$attach_id = (int)$this->request['attach_id']) { $this->ajax_die($lang['EMPTY_ATTACH_ID']); @@ -22,7 +22,7 @@ if (!$mode = (string)$this->request['mode']) { } $comment = false; -if ($bb_cfg['tor_comment']) { +if (config()->get('tor_comment')) { $comment = (string)$this->request['comment']; } @@ -88,7 +88,7 @@ switch ($mode) { \TorrentPier\Legacy\Torrent::change_tor_status($attach_id, $new_status); // Log action - $log_msg = sprintf($lang['TOR_STATUS_LOG_ACTION'], $bb_cfg['tor_icons'][$new_status] . ' ' . $lang['TOR_STATUS_NAME'][$new_status] . '', $bb_cfg['tor_icons'][$tor['tor_status']] . ' ' . $lang['TOR_STATUS_NAME'][$tor['tor_status']] . ''); + $log_msg = sprintf($lang['TOR_STATUS_LOG_ACTION'], config()->get('tor_icons')[$new_status] . ' ' . $lang['TOR_STATUS_NAME'][$new_status] . '', config()->get('tor_icons')[$tor['tor_status']] . ' ' . $lang['TOR_STATUS_NAME'][$tor['tor_status']] . ''); if ($comment && $comment != $lang['COMMENT']) { $log_msg .= "
        {$lang['COMMENT']}: $comment."; } @@ -99,12 +99,12 @@ switch ($mode) { 'log_msg' => $log_msg . '
        -------------', ]); - $this->response['status'] = $bb_cfg['tor_icons'][$new_status] . ' ' . $lang['TOR_STATUS_NAME'][$new_status] . ' · ' . profile_url($userdata) . ' · ' . delta_time(TIMENOW) . $lang['TOR_BACK'] . ''; + $this->response['status'] = config()->get('tor_icons')[$new_status] . ' ' . $lang['TOR_STATUS_NAME'][$new_status] . ' · ' . profile_url($userdata) . ' · ' . delta_time(TIMENOW) . $lang['TOR_BACK'] . ''; - if ($bb_cfg['tor_comment'] && (($comment && $comment != $lang['COMMENT']) || in_array($new_status, $bb_cfg['tor_reply']))) { + if (config()->get('tor_comment') && (($comment && $comment != $lang['COMMENT']) || in_array($new_status, config()->get('tor_reply')))) { if ($tor['poster_id'] > 0) { $subject = sprintf($lang['TOR_MOD_TITLE'], $tor['topic_title']); - $message = sprintf($lang['TOR_MOD_MSG'], get_username($tor['poster_id']), make_url(TOPIC_URL . $tor['topic_id']), $bb_cfg['tor_icons'][$new_status] . ' ' . $lang['TOR_STATUS_NAME'][$new_status]); + $message = sprintf($lang['TOR_MOD_MSG'], get_username($tor['poster_id']), make_url(TOPIC_URL . $tor['topic_id']), config()->get('tor_icons')[$new_status] . ' ' . $lang['TOR_STATUS_NAME'][$new_status]); if ($comment && $comment != $lang['COMMENT']) { $message .= "\n\n[b]" . $lang['COMMENT'] . '[/b]: ' . $comment; @@ -117,7 +117,7 @@ switch ($mode) { break; case 'status_reply': - if (!$bb_cfg['tor_comment']) { + if (!config()->get('tor_comment')) { $this->ajax_die($lang['MODULE_OFF']); } diff --git a/library/ajax/change_torrent.php b/library/ajax/change_torrent.php index ca26b7c24..dbcef89c8 100644 --- a/library/ajax/change_torrent.php +++ b/library/ajax/change_torrent.php @@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $userdata, $bb_cfg, $lang, $log_action; +global $userdata, $lang, $log_action; if (!isset($this->request['attach_id'])) { $this->ajax_die($lang['EMPTY_ATTACH_ID']); diff --git a/library/ajax/edit_group_profile.php b/library/ajax/edit_group_profile.php index 1a40f941f..f66911ed1 100644 --- a/library/ajax/edit_group_profile.php +++ b/library/ajax/edit_group_profile.php @@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $bb_cfg, $userdata, $lang; +global $userdata, $lang; if (!$group_id = (int)$this->request['group_id'] or !$group_info = \TorrentPier\Legacy\Group::get_group_data($group_id)) { $this->ajax_die($lang['NO_GROUP_ID_SPECIFIED']); diff --git a/library/ajax/edit_user_profile.php b/library/ajax/edit_user_profile.php index 9b7f24b5a..8cfc342f7 100644 --- a/library/ajax/edit_user_profile.php +++ b/library/ajax/edit_user_profile.php @@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $bb_cfg, $lang; +global $lang; if (!$user_id = (int)$this->request['user_id'] or !$profiledata = get_userdata($user_id)) { $this->ajax_die($lang['NO_USER_ID_SPECIFIED']); @@ -55,7 +55,7 @@ switch ($field) { break; case 'user_gender': - if (!$bb_cfg['gender']) { + if (!config()->get('gender')) { $this->ajax_die($lang['MODULE_OFF']); } if (!isset($lang['GENDER_SELECT'][$value])) { @@ -65,7 +65,7 @@ switch ($field) { break; case 'user_birthday': - if (!$bb_cfg['birthday_enabled']) { + if (!config()->get('birthday_enabled')) { $this->ajax_die($lang['MODULE_OFF']); } $birthday_date = date_parse($value); @@ -73,10 +73,10 @@ switch ($field) { if (!empty($birthday_date['year'])) { if (strtotime($value) >= TIMENOW) { $this->ajax_die($lang['WRONG_BIRTHDAY_FORMAT']); - } elseif (bb_date(TIMENOW, 'Y', false) - $birthday_date['year'] > $bb_cfg['birthday_max_age']) { - $this->ajax_die(sprintf($lang['BIRTHDAY_TO_HIGH'], $bb_cfg['birthday_max_age'])); - } elseif (bb_date(TIMENOW, 'Y', false) - $birthday_date['year'] < $bb_cfg['birthday_min_age']) { - $this->ajax_die(sprintf($lang['BIRTHDAY_TO_LOW'], $bb_cfg['birthday_min_age'])); + } elseif (bb_date(TIMENOW, 'Y', false) - $birthday_date['year'] > config()->get('birthday_max_age')) { + $this->ajax_die(sprintf($lang['BIRTHDAY_TO_HIGH'], config()->get('birthday_max_age'))); + } elseif (bb_date(TIMENOW, 'Y', false) - $birthday_date['year'] < config()->get('birthday_min_age')) { + $this->ajax_die(sprintf($lang['BIRTHDAY_TO_LOW'], config()->get('birthday_min_age'))); } } diff --git a/library/ajax/ffprobe_info.php b/library/ajax/ffprobe_info.php index d6bf8067d..c2b8e7e5c 100644 --- a/library/ajax/ffprobe_info.php +++ b/library/ajax/ffprobe_info.php @@ -11,13 +11,13 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $bb_cfg, $lang; +global $lang; -if (!$bb_cfg['torr_server']['enabled']) { +if (!config()->get('torr_server.enabled')) { $this->ajax_die($lang['MODULE_OFF']); } -if ($bb_cfg['torr_server']['disable_for_guest'] && IS_GUEST) { +if (config()->get('torr_server.disable_for_guest') && IS_GUEST) { $this->ajax_die($lang['NEED_TO_LOGIN_FIRST']); } diff --git a/library/ajax/index_data.php b/library/ajax/index_data.php index 42ec056c5..95fdaacda 100644 --- a/library/ajax/index_data.php +++ b/library/ajax/index_data.php @@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $bb_cfg, $lang, $userdata, $datastore; +global $lang, $userdata, $datastore; if (!$mode = (string)$this->request['mode']) { $this->ajax_die('invalid mode (empty)'); @@ -31,9 +31,9 @@ switch ($mode) { foreach ($stats['birthday_week_list'] as $week) { $users[] = profile_url($week) . ' (' . birthday_age(date('Y-m-d', strtotime('-1 year', strtotime($week['user_birthday'])))) . ')'; } - $html = sprintf($lang['BIRTHDAY_WEEK'], $bb_cfg['birthday_check_day'], implode(', ', $users)); + $html = sprintf($lang['BIRTHDAY_WEEK'], config()->get('birthday_check_day'), implode(', ', $users)); } else { - $html = sprintf($lang['NOBIRTHDAY_WEEK'], $bb_cfg['birthday_check_day']); + $html = sprintf($lang['NOBIRTHDAY_WEEK'], config()->get('birthday_check_day')); } break; @@ -84,7 +84,7 @@ switch ($mode) { break; case 'null_ratio': - if (!$bb_cfg['ratio_null_enabled'] || !RATIO_ENABLED) { + if (!config()->get('ratio_null_enabled') || !RATIO_ENABLED) { $this->ajax_die($lang['MODULE_OFF']); } if (empty($this->request['confirmed'])) { @@ -106,8 +106,8 @@ switch ($mode) { if ($ratio_nulled && !IS_ADMIN) { $this->ajax_die($lang['BT_NULL_RATIO_AGAIN']); } - if (($user_ratio >= $bb_cfg['ratio_to_null']) && !IS_ADMIN) { - $this->ajax_die(sprintf($lang['BT_NULL_RATIO_NOT_NEEDED'], $bb_cfg['ratio_to_null'])); + if (($user_ratio >= config()->get('ratio_to_null')) && !IS_ADMIN) { + $this->ajax_die(sprintf($lang['BT_NULL_RATIO_NOT_NEEDED'], config()->get('ratio_to_null'))); } $ratio_nulled_sql = !IS_ADMIN ? ', ratio_nulled = 1' : ''; @@ -172,7 +172,7 @@ switch ($mode) { ' . $lang['UPLOADED'] . ' ' . $lang['RELEASED'] . ' ' . $lang['BONUS'] . ''; - $html .= $bb_cfg['seed_bonus_enabled'] ? '' . $lang['SEED_BONUS'] . '' : ''; + $html .= config()->get('seed_bonus_enabled') ? '' . $lang['SEED_BONUS'] . '' : ''; $html .= ' ' . $lang['TOTAL_TRAF'] . ' @@ -180,17 +180,17 @@ switch ($mode) { ' . humn_size($btu['u_up_total']) . ' ' . humn_size($btu['u_up_release']) . ' ' . humn_size($btu['u_up_bonus']) . ''; - $html .= $bb_cfg['seed_bonus_enabled'] ? '' . $profiledata['user_points'] . '
        ' : ''; + $html .= config()->get('seed_bonus_enabled') ? '' . $profiledata['user_points'] . '' : ''; $html .= ' ' . $lang['MAX_SPEED'] . ' ' . $lang['DL_DL_SPEED'] . ': ' . $speed_down . ' ' . $lang['DL_UL_SPEED'] . ': ' . $speed_up . ''; - $html .= $bb_cfg['seed_bonus_enabled'] ? '' : ''; + $html .= config()->get('seed_bonus_enabled') ? '' : ''; $html .= ''; $this->response['user_ratio'] = ' - ' . $lang['USER_RATIO'] . ': + ' . $lang['USER_RATIO'] . ': ' . $user_ratio . ' '; break; diff --git a/library/ajax/manage_admin.php b/library/ajax/manage_admin.php index cb0249239..29ecbb3bc 100644 --- a/library/ajax/manage_admin.php +++ b/library/ajax/manage_admin.php @@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $userdata, $lang, $bb_cfg; +global $userdata, $lang; if (!$mode = (string)$this->request['mode']) { $this->ajax_die('invalid mode (empty)'); @@ -19,7 +19,7 @@ if (!$mode = (string)$this->request['mode']) { switch ($mode) { case 'clear_cache': - foreach ($bb_cfg['cache']['engines'] as $cache_name => $cache_val) { + foreach (config()->get('cache.engines') as $cache_name => $cache_val) { CACHE($cache_name)->rm(); } @@ -48,20 +48,20 @@ switch ($mode) { $this->response['template_cache_html'] = '' . $lang['ALL_TEMPLATE_CLEARED'] . ''; break; case 'indexer': - exec("indexer --config {$bb_cfg['sphinx_config_path']} --all --rotate", $result); + exec("indexer --config " . config()->get('sphinx_config_path') . " --all --rotate", $result); - if (!is_file($bb_cfg['sphinx_config_path'] . ".log")) { - file_put_contents($bb_cfg['sphinx_config_path'] . ".log", "##############################" . date("H:i:s", TIMENOW) . "##############################\r\n\r\n\r\n\r\n", FILE_APPEND); + if (!is_file(config()->get('sphinx_config_path') . ".log")) { + file_put_contents(config()->get('sphinx_config_path') . ".log", "##############################" . date("H:i:s", TIMENOW) . "##############################\r\n\r\n\r\n\r\n", FILE_APPEND); } - file_put_contents($bb_cfg['sphinx_config_path'] . ".log", "##############################" . date("H:i:s", TIMENOW) . "##############################\r\n", FILE_APPEND); + file_put_contents(config()->get('sphinx_config_path') . ".log", "##############################" . date("H:i:s", TIMENOW) . "##############################\r\n", FILE_APPEND); foreach ($result as $row) { - file_put_contents($bb_cfg['sphinx_config_path'] . ".log", $row . "\r\n", FILE_APPEND); + file_put_contents(config()->get('sphinx_config_path') . ".log", $row . "\r\n", FILE_APPEND); } - file_put_contents($bb_cfg['sphinx_config_path'] . ".log", "\r\n", FILE_APPEND); - file_put_contents($bb_cfg['sphinx_config_path'] . ".log", "\r\n", FILE_APPEND); + file_put_contents(config()->get('sphinx_config_path') . ".log", "\r\n", FILE_APPEND); + file_put_contents(config()->get('sphinx_config_path') . ".log", "\r\n", FILE_APPEND); $this->response['indexer_html'] = '' . $lang['INDEXER'] . ''; break; diff --git a/library/ajax/manage_user.php b/library/ajax/manage_user.php index 8a1e4b25e..3925b739f 100644 --- a/library/ajax/manage_user.php +++ b/library/ajax/manage_user.php @@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $userdata, $lang, $bb_cfg; +global $userdata, $lang; if (!$mode = (string)$this->request['mode']) { $this->ajax_die('invalid mode (empty)'); diff --git a/library/ajax/mod_action.php b/library/ajax/mod_action.php index 0817f7e4e..a82c122a0 100644 --- a/library/ajax/mod_action.php +++ b/library/ajax/mod_action.php @@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $userdata, $bb_cfg, $lang, $datastore, $log_action; +global $userdata, $lang, $datastore, $log_action; if (!$mode = (string)$this->request['mode']) { $this->ajax_die('invalid mode (empty)'); @@ -44,7 +44,7 @@ switch ($mode) { \TorrentPier\Legacy\Torrent::change_tor_status($attach_id, $status); // Log action - $log_msg = sprintf($lang['TOR_STATUS_LOG_ACTION'], $bb_cfg['tor_icons'][$status] . ' ' . $lang['TOR_STATUS_NAME'][$status] . '', $bb_cfg['tor_icons'][$tor['tor_status']] . ' ' . $lang['TOR_STATUS_NAME'][$tor['tor_status']] . ''); + $log_msg = sprintf($lang['TOR_STATUS_LOG_ACTION'], config()->get('tor_icons')[$status] . ' ' . $lang['TOR_STATUS_NAME'][$status] . '', config()->get('tor_icons')[$tor['tor_status']] . ' ' . $lang['TOR_STATUS_NAME'][$tor['tor_status']] . ''); $log_action->mod('mod_topic_change_tor_status', [ 'forum_id' => $tor['forum_id'], 'topic_id' => $tor['topic_id'], @@ -52,7 +52,7 @@ switch ($mode) { 'log_msg' => $log_msg . '
        -------------', ]); } - $this->response['status'] = $bb_cfg['tor_icons'][$status]; + $this->response['status'] = config()->get('tor_icons')[$status]; $this->response['topics'] = explode(',', $topics); break; @@ -78,16 +78,16 @@ switch ($mode) { DB()->query("UPDATE " . BB_TOPICS . " SET topic_title = '$topic_title_sql' WHERE topic_id = $topic_id LIMIT 1"); // Update the news cache on the index page - $news_forums = array_flip(explode(',', $bb_cfg['latest_news_forum_id'])); - if (isset($news_forums[$t_data['forum_id']]) && $bb_cfg['show_latest_news']) { + $news_forums = array_flip(explode(',', config()->get('latest_news_forum_id'))); + if (isset($news_forums[$t_data['forum_id']]) && config()->get('show_latest_news')) { $datastore->enqueue([ 'latest_news' ]); $datastore->update('latest_news'); } - $net_forums = array_flip(explode(',', $bb_cfg['network_news_forum_id'])); - if (isset($net_forums[$t_data['forum_id']]) && $bb_cfg['show_network_news']) { + $net_forums = array_flip(explode(',', config()->get('network_news_forum_id'))); + if (isset($net_forums[$t_data['forum_id']]) && config()->get('show_network_news')) { $datastore->enqueue([ 'network_news' ]); @@ -151,8 +151,8 @@ switch ($mode) { } else { $user_reg_ip = \TorrentPier\Helpers\IPHelper::long2ip_extended($profiledata['user_reg_ip']); $user_last_ip = \TorrentPier\Helpers\IPHelper::long2ip_extended($profiledata['user_last_ip']); - $reg_ip = '' . $user_reg_ip . ''; - $last_ip = '' . $user_last_ip . ''; + $reg_ip = '' . $user_reg_ip . ''; + $last_ip = '' . $user_last_ip . ''; } $this->response['ip_list_html'] = ' diff --git a/library/ajax/posts.php b/library/ajax/posts.php index e34b8b2c1..2c5405df3 100644 --- a/library/ajax/posts.php +++ b/library/ajax/posts.php @@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $lang, $bb_cfg, $userdata, $wordCensor; +global $lang, $userdata, $wordCensor; if (!isset($this->request['type'])) { $this->ajax_die('empty type'); @@ -76,7 +76,7 @@ switch ($this->request['type']) { $message = "[quote=\"" . $quote_username . "\"][qpost=" . $post['post_id'] . "]" . $post['post_text'] . "[/quote]\r"; // hide user passkey - $message = preg_replace('#(?<=[\?&;]' . $bb_cfg['passkey_key'] . '=)[a-zA-Z0-9]#', 'passkey', $message); + $message = preg_replace('#(?<=[\?&;]' . config()->get('passkey_key') . '=)[a-zA-Z0-9]#', 'passkey', $message); // hide sid $message = preg_replace('#(?<=[\?&;]sid=)[a-zA-Z0-9]#', 'sid', $message); @@ -120,10 +120,10 @@ switch ($this->request['type']) { if (mb_strlen($text) > 2) { if ($text != $post['post_text']) { - if ($bb_cfg['max_smilies']) { - $count_smilies = substr_count(bbcode2html($text), 'request['type']) { $sql = "SELECT MAX(p.post_time) AS last_post_time FROM " . BB_POSTS . " p WHERE $where_sql"; if ($row = DB()->fetch_row($sql) and $row['last_post_time']) { if ($userdata['user_level'] == USER) { - if ((TIMENOW - $row['last_post_time']) < $bb_cfg['flood_interval']) { + if ((TIMENOW - $row['last_post_time']) < config()->get('flood_interval')) { $this->ajax_die($lang['FLOOD_ERROR']); } } @@ -251,10 +251,10 @@ switch ($this->request['type']) { } } - if ($bb_cfg['max_smilies']) { - $count_smilies = substr_count(bbcode2html($message), '' . make_url('sitemap/sitemap.xml') . ''; + $html .= $lang['SITEMAP_CREATED'] . ': ' . bb_date(TIMENOW, config()->get('post_date_format')) . ' ' . $lang['SITEMAP_AVAILABLE'] . ': ' . make_url('sitemap/sitemap.xml') . ''; } else { $html .= $lang['SITEMAP_NOT_CREATED']; } diff --git a/library/ajax/thanks.php b/library/ajax/thanks.php index cbe29ac01..c4eb38689 100644 --- a/library/ajax/thanks.php +++ b/library/ajax/thanks.php @@ -11,9 +11,9 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $bb_cfg, $lang, $userdata; +global $lang, $userdata; -if (!$bb_cfg['tor_thank']) { +if (!config()->get('tor_thank')) { $this->ajax_die($lang['MODULE_OFF']); } @@ -49,12 +49,12 @@ switch ($mode) { // Limit voters per topic $thanks_count = DB()->fetch_row('SELECT COUNT(*) as thx FROM ' . BB_THX . " WHERE topic_id = $topic_id")['thx']; - if ($thanks_count > (int)$bb_cfg['tor_thank_limit_per_topic']) { + if ($thanks_count > (int)config()->get('tor_thank_limit_per_topic')) { DB()->query('DELETE FROM ' . BB_THX . " WHERE topic_id = $topic_id ORDER BY time ASC LIMIT 1"); } break; case 'get': - if (IS_GUEST && !$bb_cfg['tor_thanks_list_guests']) { + if (IS_GUEST && !config()->get('tor_thanks_list_guests')) { $this->ajax_die($lang['NEED_TO_LOGIN_FIRST']); } diff --git a/library/ajax/user_register.php b/library/ajax/user_register.php index 9491e3b57..ef03c683d 100644 --- a/library/ajax/user_register.php +++ b/library/ajax/user_register.php @@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $bb_cfg, $lang, $userdata; +global $lang, $userdata; if (!$mode = (string)$this->request['mode']) { $this->ajax_die('invalid mode (empty)'); diff --git a/library/ajax/view_post.php b/library/ajax/view_post.php index 916ce6cb6..e5d3e8462 100644 --- a/library/ajax/view_post.php +++ b/library/ajax/view_post.php @@ -11,11 +11,11 @@ if (!defined('IN_AJAX')) { die(basename(__FILE__)); } -global $user, $lang, $bb_cfg; +global $user, $lang; $post_id = isset($this->request['post_id']) ? (int)$this->request['post_id'] : null; $topic_id = isset($this->request['topic_id']) ? (int)$this->request['topic_id'] : null; -$return_text = $bb_cfg['show_post_bbcode_button']['enabled'] && isset($this->request['return_text']) && (bool)$this->request['return_text']; +$return_text = config()->get('show_post_bbcode_button.enabled') && isset($this->request['return_text']) && (bool)$this->request['return_text']; if (is_null($post_id)) { $post_id = DB()->fetch_row("SELECT topic_first_post_id FROM " . BB_TOPICS . " WHERE topic_id = $topic_id", 'topic_first_post_id'); diff --git a/library/attach_mod/attachment_mod.php b/library/attach_mod/attachment_mod.php index b59d273ca..16fa06a8b 100644 --- a/library/attach_mod/attachment_mod.php +++ b/library/attach_mod/attachment_mod.php @@ -25,11 +25,11 @@ if (defined('ATTACH_INSTALL')) { */ function attach_mod_get_lang($language_file) { - global $attach_config, $bb_cfg; + global $attach_config; - $file = LANG_ROOT_DIR . '/' . $bb_cfg['default_lang'] . '/' . $language_file . '.php'; + $file = LANG_ROOT_DIR . '/' . config()->get('default_lang') . '/' . $language_file . '.php'; if (file_exists($file)) { - return $bb_cfg['default_lang']; + return config()->get('default_lang'); } $file = LANG_ROOT_DIR . '/' . $attach_config['board_lang'] . '/' . $language_file . '.php'; @@ -45,8 +45,6 @@ function attach_mod_get_lang($language_file) */ function get_config() { - global $bb_cfg; - $attach_config = []; $sql = 'SELECT * FROM ' . BB_ATTACH_CONFIG; @@ -60,7 +58,7 @@ function get_config() } // We assign the original default board language here, because it gets overwritten later with the users default language - $attach_config['board_lang'] = trim($bb_cfg['default_lang']); + $attach_config['board_lang'] = trim(config()->get('default_lang')); return $attach_config; } diff --git a/library/attach_mod/displaying_torrent.php b/library/attach_mod/displaying_torrent.php index 06a670266..edded7f47 100644 --- a/library/attach_mod/displaying_torrent.php +++ b/library/attach_mod/displaying_torrent.php @@ -11,7 +11,7 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -global $bb_cfg, $t_data, $poster_id, $is_auth, $dl_link_css, $dl_status_css, $lang, $images; +global $t_data, $poster_id, $is_auth, $dl_link_css, $dl_status_css, $lang, $images; $tor_status_by_for_all = true; $change_peers_bgr_over = true; @@ -40,7 +40,7 @@ $template->assign_vars([ ]); // Define show peers mode (count only || user names with complete % || full details) -$cfg_sp_mode = $bb_cfg['bt_show_peers_mode']; +$cfg_sp_mode = config()->get('bt_show_peers_mode'); $get_sp_mode = $_GET['spmode'] ?? ''; $s_mode = 'count'; @@ -51,7 +51,7 @@ if ($cfg_sp_mode == SHOW_PEERS_NAMES) { $s_mode = 'full'; } -if ($bb_cfg['bt_allow_spmode_change']) { +if (config()->get('bt_allow_spmode_change')) { if ($get_sp_mode == 'names') { $s_mode = 'names'; } elseif ($get_sp_mode == 'full') { @@ -68,7 +68,7 @@ $tor_file_size = humn_size($attachments['_' . $post_id][$i]['filesize']); $tor_file_time = bb_date($attachments['_' . $post_id][$i]['filetime']); $tor_reged = (bool)$tracker_status; -$show_peers = (bool)$bb_cfg['bt_show_peers']; +$show_peers = (bool)config()->get('bt_show_peers'); $locked = ($t_data['forum_status'] == FORUM_LOCKED || $t_data['topic_status'] == TOPIC_LOCKED); $tor_auth = ($bt_user_id != GUEST_UID && (($bt_user_id == $poster_id && !$locked) || $is_auth['auth_mod'])); @@ -88,10 +88,10 @@ if ($tor_auth_reg || $tor_auth_del) { $tracker_link = ($tor_reged) ? $unreg_tor_url : $reg_tor_url; } -if ($bb_cfg['tracker']['use_old_torrent_name_format']) { - $display_name = '[' . $bb_cfg['server_name'] . '].t' . $bt_topic_id . '.' . TORRENT_EXT; +if (config()->get('tracker.use_old_torrent_name_format')) { + $display_name = '[' . config()->get('server_name') . '].t' . $bt_topic_id . '.' . TORRENT_EXT; } else { - $display_name = $t_data['topic_title'] . ' [' . $bb_cfg['server_name'] . '-' . $bt_topic_id . ']' . '.' . TORRENT_EXT; + $display_name = $t_data['topic_title'] . ' [' . config()->get('server_name') . '-' . $bt_topic_id . ']' . '.' . TORRENT_EXT; } if (!$tor_reged) { @@ -152,8 +152,8 @@ if ($tor_reged && $tor_info) { $tor_magnet = create_magnet($tor_info['info_hash'], $tor_info['info_hash_v2'], $user_passkey, html_ent_decode($t_data['topic_title']), $tor_size); // ratio limits - $min_ratio_dl = $bb_cfg['bt_min_ratio_allow_dl_tor']; - $min_ratio_warn = $bb_cfg['bt_min_ratio_warning']; + $min_ratio_dl = config()->get('bt_min_ratio_allow_dl_tor'); + $min_ratio_warn = config()->get('bt_min_ratio_warning'); $dl_allowed = true; $user_ratio = 0; @@ -182,7 +182,7 @@ if ($tor_reged && $tor_info) { if ((isset($user_ratio, $min_ratio_warn) && $user_ratio < $min_ratio_warn && TR_RATING_LIMITS) || ($bt_userdata['u_down_total'] < MIN_DL_FOR_RATIO)) { $template->assign_vars([ 'SHOW_RATIO_WARN' => true, - 'RATIO_WARN_MSG' => sprintf($lang['BT_RATIO_WARNING_MSG'], $min_ratio_dl, $bb_cfg['ratio_url_help']), + 'RATIO_WARN_MSG' => sprintf($lang['BT_RATIO_WARNING_MSG'], $min_ratio_dl, config()->get('ratio_url_help')), ]); } } @@ -202,12 +202,12 @@ if ($tor_reged && $tor_info) { 'TOR_TYPE' => is_gold($tor_type), // torrent status mod - 'TOR_FROZEN' => !IS_AM ? (isset($bb_cfg['tor_frozen'][$tor_info['tor_status']]) && !(isset($bb_cfg['tor_frozen_author_download'][$tor_info['tor_status']]) && $userdata['user_id'] == $tor_info['poster_id'])) ? true : '' : '', + 'TOR_FROZEN' => !IS_AM ? (isset(config()->get('tor_frozen')[$tor_info['tor_status']]) && !(isset(config()->get('tor_frozen_author_download')[$tor_info['tor_status']]) && $userdata['user_id'] == $tor_info['poster_id'])) ? true : '' : '', 'TOR_STATUS_TEXT' => $lang['TOR_STATUS_NAME'][$tor_info['tor_status']], - 'TOR_STATUS_ICON' => $bb_cfg['tor_icons'][$tor_info['tor_status']], + 'TOR_STATUS_ICON' => config()->get('tor_icons')[$tor_info['tor_status']], 'TOR_STATUS_BY' => ($tor_info['checked_user_id'] && ($is_auth['auth_mod'] || $tor_status_by_for_all)) ? (' · ' . profile_url($tor_info) . ' · ' . delta_time($tor_info['checked_time']) . $lang['TOR_BACK'] . '') : '', 'TOR_STATUS_SELECT' => build_select('sel_status', array_flip($lang['TOR_STATUS_NAME']), TOR_APPROVED), - 'TOR_STATUS_REPLY' => $bb_cfg['tor_comment'] && !IS_GUEST && in_array($tor_info['tor_status'], $bb_cfg['tor_reply']) && $userdata['user_id'] == $tor_info['poster_id'] && $t_data['topic_status'] != TOPIC_LOCKED, + 'TOR_STATUS_REPLY' => config()->get('tor_comment') && !IS_GUEST && in_array($tor_info['tor_status'], config()->get('tor_reply')) && $userdata['user_id'] == $tor_info['poster_id'] && $t_data['topic_status'] != TOPIC_LOCKED, //end torrent status mod 'S_UPLOAD_IMAGE' => $upload_image, @@ -227,7 +227,7 @@ if ($tor_reged && $tor_info) { ]); // TorrServer integration - if ($bb_cfg['torr_server']['enabled'] && (!IS_GUEST || !$bb_cfg['torr_server']['disable_for_guest']) && (new \TorrentPier\TorrServerAPI())->getM3UPath($attach_id)) { + if (config()->get('torr_server.enabled') && (!IS_GUEST || !config()->get('torr_server.disable_for_guest')) && (new \TorrentPier\TorrServerAPI())->getM3UPath($attach_id)) { $template->assign_block_vars('postrow.attach.tor_reged.tor_server', [ 'TORR_SERVER_M3U_LINK' => PLAYBACK_M3U_URL . $bt_topic_id, 'TORR_SERVER_M3U_ICON' => $images['icon_tor_m3u_icon'], @@ -239,7 +239,7 @@ if ($tor_reged && $tor_info) { } } - if ($bb_cfg['show_tor_info_in_dl_list']) { + if (config()->get('show_tor_info_in_dl_list')) { $template->assign_vars([ 'SHOW_DL_LIST' => true, 'SHOW_DL_LIST_TOR_INFO' => true, @@ -470,7 +470,7 @@ if ($tor_reged && $tor_info) { } $peerCountry = $lang['HIDDEN_USER']; - if ($bb_cfg['ip2country_settings']['enabled']) { + if (config()->get('ip2country_settings.enabled')) { if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_peer_country')) { if ($infoByIP = infoByIP((!empty($peer['ipv6']) ? $peer['ipv6'] : $peer['ip']), $peer['port'])) { if (!empty($infoByIP['countryCode'])) { @@ -500,7 +500,7 @@ if ($tor_reged && $tor_info) { if ($ip) { $template->assign_block_vars("$x_full.$x_row.ip", [ - 'U_WHOIS_IP' => $bb_cfg['whois_info'] . $ip, + 'U_WHOIS_IP' => config()->get('whois_info') . $ip, 'IP' => $ip ]); } @@ -563,7 +563,7 @@ if ($tor_reged && $tor_info) { } } -if ($bb_cfg['bt_allow_spmode_change'] && $s_mode != 'full') { +if (config()->get('bt_allow_spmode_change') && $s_mode != 'full') { $template->assign_vars([ 'PEERS_FULL_LINK' => true, 'SPMODE_FULL_HREF' => TOPIC_URL . "$bt_topic_id&spmode=full#seeders" @@ -571,14 +571,14 @@ if ($bb_cfg['bt_allow_spmode_change'] && $s_mode != 'full') { } $template->assign_vars([ - 'SHOW_DL_LIST_LINK' => (($bb_cfg['bt_show_dl_list'] || $bb_cfg['allow_dl_list_names_mode']) && $t_data['topic_dl_type'] == TOPIC_DL_TYPE_DL), - 'SHOW_TOR_ACT' => ($tor_reged && $show_peers && (!isset($bb_cfg['tor_no_tor_act'][$tor_info['tor_status']]) || IS_AM)), + 'SHOW_DL_LIST_LINK' => ((config()->get('bt_show_dl_list') || config()->get('allow_dl_list_names_mode')) && $t_data['topic_dl_type'] == TOPIC_DL_TYPE_DL), + 'SHOW_TOR_ACT' => ($tor_reged && $show_peers && (!isset(config()->get('tor_no_tor_act')[$tor_info['tor_status']]) || IS_AM)), 'S_MODE_COUNT' => ($s_mode == 'count'), 'S_MODE_NAMES' => ($s_mode == 'names'), 'S_MODE_FULL' => ($s_mode == 'full'), 'PEER_EXIST' => ($seeders || $leechers || defined('SEEDER_EXIST') || defined('LEECHER_EXIST')), 'SEED_EXIST' => ($seeders || defined('SEEDER_EXIST')), 'LEECH_EXIST' => ($leechers || defined('LEECHER_EXIST')), - 'TOR_HELP_LINKS' => $bb_cfg['tor_help_links'], - 'CALL_SEED' => (!IS_GUEST && $bb_cfg['callseed'] && $tor_reged && !isset($bb_cfg['tor_no_tor_act'][$tor_info['tor_status']]) && $seed_count < 3 && $tor_info['call_seed_time'] < (TIMENOW - 86400)), + 'TOR_HELP_LINKS' => config()->get('tor_help_links'), + 'CALL_SEED' => (!IS_GUEST && config()->get('callseed') && $tor_reged && !isset(config()->get('tor_no_tor_act')[$tor_info['tor_status']]) && $seed_count < 3 && $tor_info['call_seed_time'] < (TIMENOW - 86400)), ]); diff --git a/library/attach_mod/includes/functions_delete.php b/library/attach_mod/includes/functions_delete.php index 4a2b7ae0c..79679db2a 100644 --- a/library/attach_mod/includes/functions_delete.php +++ b/library/attach_mod/includes/functions_delete.php @@ -16,7 +16,7 @@ */ function delete_attachment($post_id_array = 0, $attach_id_array = 0, $page = 0, $user_id = 0) { - global $lang, $bb_cfg; + global $lang; // Generate Array, if it's not an array if ($post_id_array === 0 && $attach_id_array === 0 && $page === 0) { @@ -215,7 +215,7 @@ function delete_attachment($post_id_array = 0, $attach_id_array = 0, $page = 0, } // TorrServer integration - if ($bb_cfg['torr_server']['enabled']) { + if (config()->get('torr_server.enabled')) { $torrServer = new \TorrentPier\TorrServerAPI(); $torrServer->removeM3U($attachments[$j]['attach_id']); } diff --git a/library/includes/bbcode.php b/library/includes/bbcode.php index d2465c275..7e5a40916 100644 --- a/library/includes/bbcode.php +++ b/library/includes/bbcode.php @@ -123,7 +123,7 @@ function prepare_message($message) // Either in a window or inline function generate_smilies($mode) { - global $bb_cfg, $template, $lang, $user, $datastore; + global $template, $lang, $user, $datastore; $inline_columns = 4; $inline_rows = 7; @@ -160,7 +160,7 @@ function generate_smilies($mode) $template->assign_block_vars('smilies_row.smilies_col', [ 'SMILEY_CODE' => $data['code'], - 'SMILEY_IMG' => $bb_cfg['smilies_path'] . '/' . $smile_url, + 'SMILEY_IMG' => config()->get('smilies_path') . '/' . $smile_url, 'SMILEY_DESC' => $data['emoticon'], ]); @@ -341,11 +341,9 @@ function strip_bbcode($message, $stripquotes = true, $fast_and_dirty = false, $s function extract_search_words($text) { - global $bb_cfg; - - $max_words_count = $bb_cfg['max_search_words_per_post']; - $min_word_len = max(2, $bb_cfg['search_min_word_len'] - 1); - $max_word_len = $bb_cfg['search_max_word_len']; + $max_words_count = config()->get('max_search_words_per_post'); + $min_word_len = max(2, config()->get('search_min_word_len') - 1); + $max_word_len = config()->get('search_max_word_len'); $text = ' ' . str_compact(strip_tags(mb_strtolower($text))) . ' '; $text = str_replace(['[', ']'], ['[', ']'], $text); @@ -382,12 +380,10 @@ function extract_search_words($text) function add_search_words($post_id, $post_message, $topic_title = '', $only_return_words = false) { - global $bb_cfg; - $text = $topic_title . ' ' . $post_message; $words = ($text) ? extract_search_words($text) : []; - if ($only_return_words || $bb_cfg['search_engine_type'] == 'sphinx') { + if ($only_return_words || config()->get('search_engine_type') == 'sphinx') { return implode("\n", $words); } @@ -425,22 +421,19 @@ function get_words_rate($text) function hide_passkey($str) { - global $bb_cfg; - return preg_replace("#\?{$bb_cfg['passkey_key']}=[a-zA-Z0-9]{" . BT_AUTH_KEY_LENGTH . "}#", "?{$bb_cfg['passkey_key']}=passkey", $str); + return preg_replace("#\?{config()->get('passkey_key')}=[a-zA-Z0-9]{" . BT_AUTH_KEY_LENGTH . "}#", "?{config()->get('passkey_key')}=passkey", $str); } function get_parsed_post($postrow, $mode = 'full', $return_chars = 600) { - global $bb_cfg; - - if ($bb_cfg['use_posts_cache'] && !empty($postrow['post_html'])) { + if (config()->get('use_posts_cache') && !empty($postrow['post_html'])) { return $postrow['post_html']; } $message = bbcode2html($postrow['post_text']); // Posts cache - if ($bb_cfg['use_posts_cache']) { + if (config()->get('use_posts_cache')) { DB()->shutdown['post_html'][] = [ 'post_id' => (int)$postrow['post_id'], 'post_html' => (string)$message diff --git a/library/includes/cron/jobs/attach_maintenance.php b/library/includes/cron/jobs/attach_maintenance.php index 99e9a7168..84987405e 100644 --- a/library/includes/cron/jobs/attach_maintenance.php +++ b/library/includes/cron/jobs/attach_maintenance.php @@ -144,7 +144,7 @@ if ($check_attachments) { $orphan_db_attach[] = $row['attach_id']; } // Delete all orphan attachments - if ($bb_cfg['torr_server']['enabled'] && $fix_errors) { + if (config()->get('torr_server.enabled') && $fix_errors) { foreach ($orphan_db_attach as $attach_id) { // TorrServer integration $torrServer = new \TorrentPier\TorrServerAPI(); diff --git a/library/includes/cron/jobs/board_maintenance.php b/library/includes/cron/jobs/board_maintenance.php index de789f9f8..e25cf5f75 100644 --- a/library/includes/cron/jobs/board_maintenance.php +++ b/library/includes/cron/jobs/board_maintenance.php @@ -17,7 +17,7 @@ if (!defined('BB_ROOT')) { \TorrentPier\Legacy\Admin\Common::sync_all_forums(); // Cleaning bb_poll_users -if ($poll_max_days = (int)$bb_cfg['poll_max_days']) { +if ($poll_max_days = (int)config()->get('poll_max_days')) { $per_cycle = 20000; $row = DB()->fetch_row("SELECT MIN(topic_id) AS start_id, MAX(topic_id) AS finish_id FROM " . BB_POLL_USERS); $start_id = (int)$row['start_id']; @@ -45,12 +45,12 @@ if ($poll_max_days = (int)$bb_cfg['poll_max_days']) { DB()->query("UPDATE " . BB_USERS . " SET user_newpasswd = '' WHERE user_lastvisit < " . (TIMENOW - 7 * 86400)); // Cleaning post cache -if ($posts_days = (int)$bb_cfg['posts_cache_days_keep']) { +if ($posts_days = (int)config()->get('posts_cache_days_keep')) { DB()->query("DELETE FROM " . BB_POSTS_HTML . " WHERE post_html_time < DATE_SUB(NOW(), INTERVAL $posts_days DAY)"); } // Autofill announcer url -if (empty($bb_cfg['bt_announce_url']) || ($bb_cfg['bt_announce_url'] === 'https://localhost/bt/announce.php')) { +if (empty(config()->get('bt_announce_url')) || (config()->get('bt_announce_url') === 'https://localhost/bt/announce.php')) { bb_update_config(['bt_announce_url' => FULL_URL . 'bt/announce.php']); } diff --git a/library/includes/cron/jobs/clean_dlstat.php b/library/includes/cron/jobs/clean_dlstat.php index 2c2c433b2..490254561 100644 --- a/library/includes/cron/jobs/clean_dlstat.php +++ b/library/includes/cron/jobs/clean_dlstat.php @@ -13,10 +13,10 @@ if (!defined('BB_ROOT')) { // Delete staled dl-status records $keeping_dlstat = [ - DL_STATUS_WILL => (int)$bb_cfg['dl_will_days_keep'], - DL_STATUS_DOWN => (int)$bb_cfg['dl_down_days_keep'], - DL_STATUS_COMPLETE => (int)$bb_cfg['dl_complete_days_keep'], - DL_STATUS_CANCEL => (int)$bb_cfg['dl_cancel_days_keep'] + DL_STATUS_WILL => (int)config()->get('dl_will_days_keep'), + DL_STATUS_DOWN => (int)config()->get('dl_down_days_keep'), + DL_STATUS_COMPLETE => (int)config()->get('dl_complete_days_keep'), + DL_STATUS_CANCEL => (int)config()->get('dl_cancel_days_keep') ]; $delete_dlstat_sql = []; @@ -51,7 +51,7 @@ DB()->query(" "); // Tor-Stats cleanup -if ($torstat_days_keep = (int)$bb_cfg['torstat_days_keep']) { +if ($torstat_days_keep = (int)config()->get('torstat_days_keep')) { DB()->query("DELETE QUICK FROM " . BB_BT_TORSTAT . " WHERE last_modified_torstat < DATE_SUB(NOW(), INTERVAL $torstat_days_keep DAY)"); } diff --git a/library/includes/cron/jobs/clean_log.php b/library/includes/cron/jobs/clean_log.php index c21ee2b5f..b136c298b 100644 --- a/library/includes/cron/jobs/clean_log.php +++ b/library/includes/cron/jobs/clean_log.php @@ -11,7 +11,7 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -$log_days_keep = (int)$bb_cfg['log_days_keep']; +$log_days_keep = (int)config()->get('log_days_keep'); if ($log_days_keep !== 0) { DB()->query("DELETE FROM " . BB_LOG . " WHERE log_time < " . (TIMENOW - 86400 * $log_days_keep)); diff --git a/library/includes/cron/jobs/clean_pm.php b/library/includes/cron/jobs/clean_pm.php index 1d4203995..abbe6d343 100644 --- a/library/includes/cron/jobs/clean_pm.php +++ b/library/includes/cron/jobs/clean_pm.php @@ -11,7 +11,7 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -$pm_days_keep = (int)$bb_cfg['pm_days_keep']; +$pm_days_keep = (int)config()->get('pm_days_keep'); if ($pm_days_keep !== 0) { $per_cycle = 20000; diff --git a/library/includes/cron/jobs/demo_mode.php b/library/includes/cron/jobs/demo_mode.php index cbdb252ea..ec02cc498 100644 --- a/library/includes/cron/jobs/demo_mode.php +++ b/library/includes/cron/jobs/demo_mode.php @@ -23,7 +23,7 @@ if (!IN_DEMO_MODE || !is_file($dump_path) || !is_readable($dump_path)) { // Clean cache & datastore $datastore->clean(); -foreach ($bb_cfg['cache']['engines'] as $cache_name => $cache_val) { +foreach (config()->get('cache.engines') as $cache_name => $cache_val) { CACHE($cache_name)->rm(); } diff --git a/library/includes/cron/jobs/prune_forums.php b/library/includes/cron/jobs/prune_forums.php index 722aef2c5..473bb4156 100644 --- a/library/includes/cron/jobs/prune_forums.php +++ b/library/includes/cron/jobs/prune_forums.php @@ -11,7 +11,7 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -if ($bb_cfg['prune_enable']) { +if (config()->get('prune_enable')) { $sql = "SELECT forum_id, prune_days FROM " . BB_FORUMS . " WHERE prune_days != 0"; foreach (DB()->fetch_rowset($sql) as $row) { diff --git a/library/includes/cron/jobs/prune_inactive_users.php b/library/includes/cron/jobs/prune_inactive_users.php index 92b271a91..527ba0609 100644 --- a/library/includes/cron/jobs/prune_inactive_users.php +++ b/library/includes/cron/jobs/prune_inactive_users.php @@ -17,7 +17,7 @@ while (true) { set_time_limit(600); $prune_users = $not_activated_users = $not_active_users = []; - if ($not_activated_days = (int)$bb_cfg['user_not_activated_days_keep']) { + if ($not_activated_days = (int)config()->get('user_not_activated_days_keep')) { $sql = DB()->fetch_rowset("SELECT user_id FROM " . BB_USERS . " WHERE user_level = 0 AND user_lastvisit = 0 @@ -31,7 +31,7 @@ while (true) { } } - if ($not_active_days = (int)$bb_cfg['user_not_active_days_keep']) { + if ($not_active_days = (int)config()->get('user_not_active_days_keep')) { $sql = DB()->fetch_rowset("SELECT user_id FROM " . BB_USERS . " WHERE user_level = 0 AND user_posts = 0 diff --git a/library/includes/cron/jobs/prune_topic_moved.php b/library/includes/cron/jobs/prune_topic_moved.php index 9c1f6cb76..d43fa07ce 100644 --- a/library/includes/cron/jobs/prune_topic_moved.php +++ b/library/includes/cron/jobs/prune_topic_moved.php @@ -11,8 +11,8 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -if ($bb_cfg['topic_moved_days_keep']) { - $prune_time = TIMENOW - 86400 * $bb_cfg['topic_moved_days_keep']; +if (config()->get('topic_moved_days_keep')) { + $prune_time = TIMENOW - 86400 * config()->get('topic_moved_days_keep'); DB()->query(" DELETE FROM " . BB_TOPICS . " diff --git a/library/includes/cron/jobs/sessions_cleanup.php b/library/includes/cron/jobs/sessions_cleanup.php index 07fc2a76d..1f6adbc5e 100644 --- a/library/includes/cron/jobs/sessions_cleanup.php +++ b/library/includes/cron/jobs/sessions_cleanup.php @@ -11,10 +11,10 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -$user_session_expire_time = TIMENOW - (int)$bb_cfg['user_session_duration']; -$admin_session_expire_time = TIMENOW - (int)$bb_cfg['admin_session_duration']; +$user_session_expire_time = TIMENOW - (int)config()->get('user_session_duration'); +$admin_session_expire_time = TIMENOW - (int)config()->get('admin_session_duration'); -$user_session_gc_time = $user_session_expire_time - (int)$bb_cfg['user_session_gc_ttl']; +$user_session_gc_time = $user_session_expire_time - (int)config()->get('user_session_gc_ttl'); $admin_session_gc_time = $admin_session_expire_time; // ############################ Tables LOCKED ################################ diff --git a/library/includes/cron/jobs/tr_cleanup_and_dlstat.php b/library/includes/cron/jobs/tr_cleanup_and_dlstat.php index a0a64251f..ecd557c71 100644 --- a/library/includes/cron/jobs/tr_cleanup_and_dlstat.php +++ b/library/includes/cron/jobs/tr_cleanup_and_dlstat.php @@ -27,7 +27,7 @@ DB()->query("CREATE TABLE " . NEW_BB_BT_LAST_USERSTAT . " LIKE " . BB_BT_LAST_US DB()->expect_slow_query(600); // Update dlstat (part 1) -if ($bb_cfg['tracker']['update_dlstat']) { +if (config()->get('tracker.update_dlstat')) { // ############################ Tables LOCKED ################################ DB()->lock([ BB_BT_TRACKER, @@ -64,16 +64,16 @@ DB()->query(" "); // Clean peers table -if ($bb_cfg['tracker']['autoclean']) { - $announce_interval = max((int)$bb_cfg['announce_interval'], 60); - $expire_factor = max((float)$bb_cfg['tracker']['expire_factor'], 1); +if (config()->get('tracker.autoclean')) { + $announce_interval = max((int)config()->get('announce_interval'), 60); + $expire_factor = max((float)config()->get('tracker.expire_factor'), 1); $peer_expire_time = TIMENOW - floor($announce_interval * $expire_factor); DB()->query("DELETE FROM " . BB_BT_TRACKER . " WHERE update_time < $peer_expire_time"); } // Update dlstat (part 2) -if ($bb_cfg['tracker']['update_dlstat']) { +if (config()->get('tracker.update_dlstat')) { // Set "only 1 seeder" bonus DB()->query(" UPDATE diff --git a/library/includes/cron/jobs/tr_maintenance.php b/library/includes/cron/jobs/tr_maintenance.php index 04dd77857..0e7e20dab 100644 --- a/library/includes/cron/jobs/tr_maintenance.php +++ b/library/includes/cron/jobs/tr_maintenance.php @@ -11,12 +11,12 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -if (empty($bb_cfg['seeder_last_seen_days_keep']) || empty($bb_cfg['seeder_never_seen_days_keep'])) { +if (empty(config()->get('seeder_last_seen_days_keep')) || empty(config()->get('seeder_never_seen_days_keep'))) { return; } -$last_seen_time = TIMENOW - 86400 * $bb_cfg['seeder_last_seen_days_keep']; -$never_seen_time = TIMENOW - 86400 * $bb_cfg['seeder_never_seen_days_keep']; +$last_seen_time = TIMENOW - 86400 * config()->get('seeder_last_seen_days_keep'); +$never_seen_time = TIMENOW - 86400 * config()->get('seeder_never_seen_days_keep'); $limit_sql = 3000; $topics_sql = $attach_sql = []; diff --git a/library/includes/cron/jobs/tr_make_snapshot.php b/library/includes/cron/jobs/tr_make_snapshot.php index 3ec24cd92..9dda76187 100644 --- a/library/includes/cron/jobs/tr_make_snapshot.php +++ b/library/includes/cron/jobs/tr_make_snapshot.php @@ -11,8 +11,6 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -global $bb_cfg; - DB()->expect_slow_query(600); // @@ -81,7 +79,7 @@ DB()->query("DROP TABLE IF EXISTS " . NEW_BB_BT_DLSTATUS_SNAP . ", " . OLD_BB_BT DB()->query("CREATE TABLE " . NEW_BB_BT_DLSTATUS_SNAP . " LIKE " . BB_BT_DLSTATUS_SNAP); -if ($bb_cfg['bt_show_dl_list'] && $bb_cfg['bt_dl_list_only_count']) { +if (config()->get('bt_show_dl_list') && config()->get('bt_dl_list_only_count')) { DB()->query(" INSERT INTO " . NEW_BB_BT_DLSTATUS_SNAP . " (topic_id, dl_status, users_count) @@ -104,7 +102,7 @@ DB()->query("DROP TABLE IF EXISTS " . NEW_BB_BT_DLSTATUS_SNAP . ", " . OLD_BB_BT // // TORHELP // -if ($bb_cfg['torhelp_enabled']) { +if (config()->get('torhelp_enabled')) { $tor_min_seeders = 0; // "<=" $tor_min_leechers = 2; // ">=" $tor_min_completed = 10; // ">=" @@ -147,7 +145,7 @@ if ($bb_cfg['torhelp_enabled']) { WHERE trsn.seeders <= $tor_min_seeders AND trsn.leechers >= $tor_min_leechers - AND tor.forum_id != " . (int)$bb_cfg['trash_forum_id'] . " + AND tor.forum_id != " . (int)config()->get('trash_forum_id') . " AND tor.complete_count >= $tor_min_completed AND tor.seeder_last_seen <= (UNIX_TIMESTAMP() - $tor_seed_last_seen_days*86400) AND dl.user_id IN($online_users_csv) diff --git a/library/includes/cron/jobs/tr_seed_bonus.php b/library/includes/cron/jobs/tr_seed_bonus.php index 83e817ea9..b3bdaf936 100644 --- a/library/includes/cron/jobs/tr_seed_bonus.php +++ b/library/includes/cron/jobs/tr_seed_bonus.php @@ -13,7 +13,7 @@ if (!defined('BB_ROOT')) { DB()->expect_slow_query(600); -if ($bb_cfg['seed_bonus_enabled'] && $bb_cfg['seed_bonus_points'] && $bb_cfg['seed_bonus_release']) { +if (config()->get('seed_bonus_enabled') && config()->get('seed_bonus_points') && config()->get('seed_bonus_release')) { DB()->query(" CREATE TEMPORARY TABLE tmp_bonus ( user_id INT UNSIGNED NOT NULL DEFAULT '0', @@ -21,7 +21,7 @@ if ($bb_cfg['seed_bonus_enabled'] && $bb_cfg['seed_bonus_points'] && $bb_cfg['se ) ENGINE = MEMORY "); - $tor_size = ($bb_cfg['seed_bonus_tor_size'] * 1073741824); + $tor_size = (config()->get('seed_bonus_tor_size') * 1073741824); DB()->query("INSERT INTO tmp_bonus SELECT bt.user_id, count(bt.seeder) AS release_count @@ -32,8 +32,8 @@ if ($bb_cfg['seed_bonus_enabled'] && $bb_cfg['seed_bonus_points'] && $bb_cfg['se GROUP BY bt.user_id "); - $seed_bonus = unserialize($bb_cfg['seed_bonus_points']); - $seed_release = unserialize($bb_cfg['seed_bonus_release']); + $seed_bonus = unserialize(config()->get('seed_bonus_points')); + $seed_release = unserialize(config()->get('seed_bonus_release')); foreach ($seed_bonus as $i => $points) { if (!$points || !$seed_release[$i]) { @@ -42,7 +42,7 @@ if ($bb_cfg['seed_bonus_enabled'] && $bb_cfg['seed_bonus_points'] && $bb_cfg['se $user_points = ((float)$points / 4); $release = (int)$seed_release[$i]; - $user_regdate = (TIMENOW - $bb_cfg['seed_bonus_user_regdate'] * 86400); + $user_regdate = (TIMENOW - config()->get('seed_bonus_user_regdate') * 86400); DB()->query(" UPDATE " . BB_USERS . " u, " . BB_BT_USERS . " bu, tmp_bonus b diff --git a/library/includes/cron/jobs/update_forums_atom.php b/library/includes/cron/jobs/update_forums_atom.php index e6151add0..6cbfd1973 100644 --- a/library/includes/cron/jobs/update_forums_atom.php +++ b/library/includes/cron/jobs/update_forums_atom.php @@ -11,13 +11,11 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -global $bb_cfg; - $timecheck = TIMENOW - 600; $forums_data = DB()->fetch_rowset("SELECT forum_id, allow_reg_tracker, forum_name FROM " . BB_FORUMS); -if (is_file($bb_cfg['atom']['path'] . '/f/0.atom')) { - if (filemtime($bb_cfg['atom']['path'] . '/f/0.atom') <= $timecheck) { +if (is_file(config()->get('atom.path') . '/f/0.atom')) { + if (filemtime(config()->get('atom.path') . '/f/0.atom') <= $timecheck) { \TorrentPier\Legacy\Atom::update_forum_feed(0, $forums_data); } } else { @@ -25,8 +23,8 @@ if (is_file($bb_cfg['atom']['path'] . '/f/0.atom')) { } foreach ($forums_data as $forum_data) { - if (is_file($bb_cfg['atom']['path'] . '/f/' . $forum_data['forum_id'] . '.atom')) { - if (filemtime($bb_cfg['atom']['path'] . '/f/' . $forum_data['forum_id'] . '.atom') <= $timecheck) { + if (is_file(config()->get('atom.path') . '/f/' . $forum_data['forum_id'] . '.atom')) { + if (filemtime(config()->get('atom.path') . '/f/' . $forum_data['forum_id'] . '.atom') <= $timecheck) { \TorrentPier\Legacy\Atom::update_forum_feed($forum_data['forum_id'], $forum_data); } } else { diff --git a/library/includes/datastore/build_cat_forums.php b/library/includes/datastore/build_cat_forums.php index 8df40d67f..fcf71e9e3 100644 --- a/library/includes/datastore/build_cat_forums.php +++ b/library/includes/datastore/build_cat_forums.php @@ -11,7 +11,7 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -global $bf, $bb_cfg; +global $bf; // // cat_forums @@ -106,7 +106,7 @@ $this->store('cat_forums', $data); // // jumpbox // -if ($bb_cfg['show_jumpbox']) { +if (config()->get('show_jumpbox')) { $data = [ 'guest' => get_forum_select('guest', 'f', null, null, null, 'id="jumpbox" onchange="window.location.href=\'' . FORUM_URL . '\'+this.value;"'), 'user' => get_forum_select('user', 'f', null, null, null, 'id="jumpbox" onchange="window.location.href=\'' . FORUM_URL . '\'+this.value;"'), @@ -125,8 +125,8 @@ $this->store('viewtopic_forum_select', $data); // // latest_news // -if ($bb_cfg['show_latest_news'] and $news_forum_ids = $bb_cfg['latest_news_forum_id']) { - $news_count = max($bb_cfg['latest_news_count'], 1); +if (config()->get('show_latest_news') and $news_forum_ids = config()->get('latest_news_forum_id')) { + $news_count = max(config()->get('latest_news_count'), 1); $data = DB()->fetch_rowset(" SELECT topic_id, topic_time, topic_title, forum_id @@ -143,8 +143,8 @@ if ($bb_cfg['show_latest_news'] and $news_forum_ids = $bb_cfg['latest_news_forum // // Network_news // -if ($bb_cfg['show_network_news'] and $net_forum_ids = $bb_cfg['network_news_forum_id']) { - $net_count = max($bb_cfg['network_news_count'], 1); +if (config()->get('show_network_news') and $net_forum_ids = config()->get('network_news_forum_id')) { + $net_count = max(config()->get('network_news_count'), 1); $data = DB()->fetch_rowset(" SELECT topic_id, topic_time, topic_title, forum_id diff --git a/library/includes/datastore/build_check_updates.php b/library/includes/datastore/build_check_updates.php index a990d4364..416a9d4f7 100644 --- a/library/includes/datastore/build_check_updates.php +++ b/library/includes/datastore/build_check_updates.php @@ -11,19 +11,17 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -global $bb_cfg; - -if (!$bb_cfg['tp_updater_settings']['enabled']) { +if (!config()->get('tp_updater_settings.enabled')) { return; } $data = []; $updaterDownloader = new \TorrentPier\Updater(); -$updaterDownloader = $updaterDownloader->getLastVersion($bb_cfg['tp_updater_settings']['allow_pre_releases']); +$updaterDownloader = $updaterDownloader->getLastVersion(config()->get('tp_updater_settings.allow_pre_releases')); $getVersion = \TorrentPier\Helpers\VersionHelper::removerPrefix($updaterDownloader['tag_name']); -$currentVersion = \TorrentPier\Helpers\VersionHelper::removerPrefix($bb_cfg['tp_version']); +$currentVersion = \TorrentPier\Helpers\VersionHelper::removerPrefix(config()->get('tp_version')); // Has update! if (\z4kn4fein\SemVer\Version::greaterThan($getVersion, $currentVersion)) { diff --git a/library/includes/datastore/build_smilies.php b/library/includes/datastore/build_smilies.php index 40b9c85f7..204a92e62 100644 --- a/library/includes/datastore/build_smilies.php +++ b/library/includes/datastore/build_smilies.php @@ -11,8 +11,6 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -global $bb_cfg; - $smilies = []; $rowset = DB()->fetch_rowset("SELECT * FROM " . BB_SMILIES); @@ -20,7 +18,7 @@ sort($rowset); foreach ($rowset as $smile) { $smilies['orig'][] = '#(?<=^|\W)' . preg_quote($smile['code'], '#') . '(?=$|\W)#'; - $smilies['repl'][] = ' ' . $smile['code'] . ''; + $smilies['repl'][] = ' ' . $smile['code'] . ''; $smilies['smile'][] = $smile; } diff --git a/library/includes/datastore/build_stats.php b/library/includes/datastore/build_stats.php index e25d8e085..86fd14a35 100644 --- a/library/includes/datastore/build_stats.php +++ b/library/includes/datastore/build_stats.php @@ -11,8 +11,6 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -global $bb_cfg; - $data = []; // usercount @@ -29,7 +27,7 @@ $data['postcount'] = commify($row['postcount']); $data['topiccount'] = commify($row['topiccount']); // Tracker stats -if ($bb_cfg['tor_stats']) { +if (config()->get('tor_stats')) { // torrents stat $row = DB()->fetch_row("SELECT COUNT(topic_id) AS torrentcount, SUM(size) AS size FROM " . BB_BT_TORRENTS); $data['torrentcount'] = commify($row['torrentcount']); @@ -44,7 +42,7 @@ if ($bb_cfg['tor_stats']) { } // gender stat -if ($bb_cfg['gender']) { +if (config()->get('gender')) { $male = DB()->fetch_row("SELECT COUNT(user_id) AS male FROM " . BB_USERS . " WHERE user_gender = " . MALE . " AND user_id NOT IN(" . EXCLUDED_USERS . ")"); $female = DB()->fetch_row("SELECT COUNT(user_id) AS female FROM " . BB_USERS . " WHERE user_gender = " . FEMALE . " AND user_id NOT IN(" . EXCLUDED_USERS . ")"); $unselect = DB()->fetch_row("SELECT COUNT(user_id) AS unselect FROM " . BB_USERS . " WHERE user_gender = 0 AND user_id NOT IN(" . EXCLUDED_USERS . ")"); @@ -55,7 +53,7 @@ if ($bb_cfg['gender']) { } // birthday stat -if ($bb_cfg['birthday_check_day'] && $bb_cfg['birthday_enabled']) { +if (config()->get('birthday_check_day') && config()->get('birthday_enabled')) { $sql = DB()->fetch_rowset("SELECT user_id, username, user_rank , user_birthday FROM " . BB_USERS . " WHERE user_id NOT IN(" . EXCLUDED_USERS . ") @@ -66,7 +64,7 @@ if ($bb_cfg['birthday_check_day'] && $bb_cfg['birthday_enabled']) { "); $date_today = bb_date(TIMENOW, 'md', false); - $date_forward = bb_date(TIMENOW + ($bb_cfg['birthday_check_day'] * 86400), 'md', false); + $date_forward = bb_date(TIMENOW + (config()->get('birthday_check_day') * 86400), 'md', false); $birthday_today_list = $birthday_week_list = []; diff --git a/library/includes/functions.php b/library/includes/functions.php index 67256eb1f..c569b55b3 100644 --- a/library/includes/functions.php +++ b/library/includes/functions.php @@ -13,22 +13,19 @@ if (!defined('BB_ROOT')) { function get_path_from_id($id, $ext_id, $base_path, $first_div, $sec_div) { - global $bb_cfg; - $ext = $bb_cfg['file_id_ext'][$ext_id] ?? ''; + $ext = config()->get('file_id_ext')[$ext_id] ?? ''; return ($base_path ? "$base_path/" : '') . floor($id / $first_div) . '/' . ($id % $sec_div) . '/' . $id . ($ext ? ".$ext" : ''); } function get_avatar_path($id, $ext_id, $base_path = null, $first_div = 10000, $sec_div = 100) { - global $bb_cfg; - $base_path ??= $bb_cfg['avatars']['upload_path']; + $base_path ??= config()->get('avatars.upload_path'); return get_path_from_id($id, $ext_id, $base_path, $first_div, $sec_div); } function get_attach_path($id, $ext_id = '', $base_path = null, $first_div = 10000, $sec_div = 100) { - global $bb_cfg; - $base_path ??= $bb_cfg['attach']['upload_path']; + $base_path ??= config()->get('attach.upload_path'); return get_path_from_id($id, $ext_id, $base_path, $first_div, $sec_div); } @@ -600,8 +597,6 @@ function humn_size($size, $rounder = null, $min = null, $space = ' ') function bt_show_ip($ip, $port = '') { - global $bb_cfg; - if (IS_AM) { $ip = \TorrentPier\Helpers\IPHelper::long2ip_extended($ip); @@ -617,18 +612,16 @@ function bt_show_ip($ip, $port = '') return $ip; } - return $bb_cfg['bt_show_ip_only_moder'] ? false : \TorrentPier\Helpers\IPHelper::anonymizeIP($ip); + return config()->get('bt_show_ip_only_moder') ? false : \TorrentPier\Helpers\IPHelper::anonymizeIP($ip); } function bt_show_port($port) { - global $bb_cfg; - if (IS_AM) { return $port; } - return $bb_cfg['bt_show_port_only_moder'] ? false : $port; + return config()->get('bt_show_port_only_moder') ? false : $port; } function checkbox_get_val(&$key, &$val, $default = 1, $on = 1, $off = 0) @@ -802,24 +795,24 @@ function str_short($text, $max_length, $space = ' ') function generate_user_info($row, bool $have_auth = IS_ADMIN): array { - global $userdata, $lang, $images, $bb_cfg; + global $userdata, $lang, $images; $from = !empty($row['user_from']) ? render_flag($row['user_from'], false) : $lang['NOSELECT']; $joined = bb_date($row['user_regdate'], 'Y-m-d H:i', false); $user_time = !empty($row['user_time']) ? sprintf('%s (%s)', bb_date($row['user_time']), delta_time($row['user_time'])) : $lang['NOSELECT']; $posts = '' . $row['user_posts'] ?: 0 . ''; - $pm = $bb_cfg['text_buttons'] ? '' . $lang['SEND_PM_TXTB'] . '' : '' . $lang['SEND_PRIVATE_MESSAGE'] . ''; + $pm = config()->get('text_buttons') ? '' . $lang['SEND_PM_TXTB'] . '' : '' . $lang['SEND_PRIVATE_MESSAGE'] . ''; $avatar = get_avatar($row['user_id'], $row['avatar_ext_id'], !bf($row['user_opt'], 'user_opt', 'dis_avatar'), 50, 50); if (bf($row['user_opt'], 'user_opt', 'user_viewemail') || $have_auth || ($row['user_id'] == $userdata['user_id'])) { - $email_uri = ($bb_cfg['board_email_form']) ? ("profile.php?mode=email&" . POST_USERS_URL . "=" . $row['user_id']) : 'mailto:' . $row['user_email']; + $email_uri = (config()->get('board_email_form')) ? ("profile.php?mode=email&" . POST_USERS_URL . "=" . $row['user_id']) : 'mailto:' . $row['user_email']; $email = '' . $row['user_email'] . ''; } else { $email = $lang['HIDDEN_USER']; } if ($row['user_website']) { - $www = $bb_cfg['text_buttons'] ? '' . $lang['VISIT_WEBSITE_TXTB'] . '' : '' . $lang['VISIT_WEBSITE'] . ''; + $www = config()->get('text_buttons') ? '' . $lang['VISIT_WEBSITE_TXTB'] . '' : '' . $lang['VISIT_WEBSITE'] . ''; } else { $www = $lang['NOSELECT']; } @@ -996,9 +989,9 @@ function get_userdata(int|string $u, bool $is_name = false, bool $allow_guest = function make_jumpbox(): void { - global $datastore, $template, $bb_cfg; + global $datastore, $template; - if (!$bb_cfg['show_jumpbox']) { + if (!config()->get('show_jumpbox')) { return; } @@ -1076,14 +1069,14 @@ function get_forum_select($mode = 'guest', $name = POST_FORUM_URL, $selected = n function setup_style() { - global $bb_cfg, $template, $userdata; + global $template, $userdata; // AdminCP works only with default template - $tpl_dir_name = defined('IN_ADMIN') ? 'default' : basename($bb_cfg['tpl_name']); - $stylesheet = defined('IN_ADMIN') ? 'main.css' : basename($bb_cfg['stylesheet']); + $tpl_dir_name = defined('IN_ADMIN') ? 'default' : basename(config()->get('tpl_name')); + $stylesheet = defined('IN_ADMIN') ? 'main.css' : basename(config()->get('stylesheet')); if (!IS_GUEST && !empty($userdata['tpl_name'])) { - foreach ($bb_cfg['templates'] as $folder => $name) { + foreach (config()->get('templates') as $folder => $name) { if ($userdata['tpl_name'] == $folder) { $tpl_dir_name = basename($userdata['tpl_name']); } @@ -1096,7 +1089,7 @@ function setup_style() $template->assign_vars([ 'SPACER' => make_url('styles/images/spacer.gif'), 'STYLESHEET' => make_url($css_dir . $stylesheet), - 'EXT_LINK_NEW_WIN' => $bb_cfg['ext_link_new_win'], + 'EXT_LINK_NEW_WIN' => config()->get('ext_link_new_win'), 'TPL_DIR' => make_url($css_dir), 'SITE_URL' => make_url('/') ]); @@ -1109,19 +1102,19 @@ function setup_style() // Create date / time with format and friendly date function bb_date($gmepoch, $format = false, $friendly_date = true) { - global $bb_cfg, $lang, $userdata; + global $lang, $userdata; $gmepoch = (int)$gmepoch; if (!$format) { - $format = $bb_cfg['default_dateformat']; + $format = config()->get('default_dateformat'); } if (empty($lang)) { - require_once($bb_cfg['default_lang_dir'] . 'main.php'); + require_once(config()->get('default_lang_dir') . 'main.php'); } if (!defined('IS_GUEST') || IS_GUEST) { - $tz = $bb_cfg['board_timezone']; + $tz = config()->get('board_timezone'); } else { $tz = $userdata['user_timezone']; } @@ -1156,7 +1149,7 @@ function bb_date($gmepoch, $format = false, $friendly_date = true) } } - return ($bb_cfg['translate_dates']) ? strtr(strtoupper($date), $lang['DATETIME']) : $date; + return (config()->get('translate_dates')) ? strtr(strtoupper($date), $lang['DATETIME']) : $date; } /** @@ -1167,12 +1160,11 @@ function bb_date($gmepoch, $format = false, $friendly_date = true) */ function get_user_torrent_client(string $peer_id): string { - global $bb_cfg; static $iconExtension = '.png'; $bestMatch = null; $bestMatchLength = 0; - foreach ($bb_cfg['tor_clients'] as $key => $clientName) { + foreach (config()->get('tor_clients') as $key => $clientName) { if (str_starts_with($peer_id, $key) !== false && strlen($key) > $bestMatchLength) { $bestMatch = $clientName; $bestMatchLength = strlen($key); @@ -1223,12 +1215,11 @@ function render_flag(string $code, bool $showName = true): string function birthday_age($date) { - global $bb_cfg; if (!$date) { return ''; } - $tz = TIMENOW + (3600 * $bb_cfg['board_timezone']); + $tz = TIMENOW + (3600 * config()->get('board_timezone')); return delta_time(strtotime($date, $tz)); } @@ -1339,7 +1330,7 @@ function bb_preg_quote($str, $delimiter) function bb_die($msg_text, $status_code = null) { - global $ajax, $bb_cfg, $lang, $template, $theme, $userdata, $user; + global $ajax, $lang, $template, $theme, $userdata, $user; if (isset($status_code)) { http_response_code($status_code); @@ -1358,7 +1349,7 @@ function bb_die($msg_text, $status_code = null) // If empty lang if (empty($lang)) { - require($bb_cfg['default_lang_dir'] . 'main.php'); + require(config()->get('default_lang_dir') . 'main.php'); } // If empty session @@ -1369,7 +1360,7 @@ function bb_die($msg_text, $status_code = null) // If the header hasn't been output then do it if (!defined('PAGE_HEADER_SENT')) { if (empty($template)) { - $template = new TorrentPier\Legacy\Template(BB_ROOT . "templates/{$bb_cfg['tpl_name']}"); + $template = new TorrentPier\Legacy\Template(BB_ROOT . "templates/" . config()->get('tpl_name')); } if (empty($theme)) { $theme = setup_style(); @@ -1397,8 +1388,6 @@ function bb_die($msg_text, $status_code = null) function bb_simple_die($txt, $status_code = null) { - global $bb_cfg; - header('Content-Type: text/plain; charset=' . DEFAULT_CHARSET); if (isset($status_code)) { @@ -1426,8 +1415,6 @@ function meta_refresh($url, $time = 5) function redirect($url) { - global $bb_cfg; - if (headers_sent($filename, $linenum)) { trigger_error("Headers already sent in $filename($linenum)", E_USER_ERROR); } @@ -1437,11 +1424,11 @@ function redirect($url) } $url = trim($url); - $server_protocol = ($bb_cfg['cookie_secure']) ? 'https://' : 'http://'; + $server_protocol = (config()->get('cookie_secure')) ? 'https://' : 'http://'; - $server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($bb_cfg['server_name'])); - $server_port = ($bb_cfg['server_port'] <> 80) ? ':' . trim($bb_cfg['server_port']) : ''; - $script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($bb_cfg['script_path'])); + $server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim(config()->get('server_name'))); + $server_port = (config()->get('server_port') <> 80) ? ':' . trim(config()->get('server_port')) : ''; + $script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim(config()->get('script_path'))); if ($script_name) { $script_name = "/$script_name"; @@ -1549,9 +1536,9 @@ function cat_exists($cat_id): bool function get_topic_icon($topic, $is_unread = null) { - global $bb_cfg, $images; + global $images; - $t_hot = ($topic['topic_replies'] >= $bb_cfg['hot_threshold']); + $t_hot = ($topic['topic_replies'] >= config()->get('hot_threshold')); $is_unread ??= is_unread($topic['topic_last_post_time'], $topic['topic_id'], $topic['forum_id']); if ($topic['topic_status'] == TOPIC_MOVED) { @@ -1684,7 +1671,7 @@ function clean_title($str, $replace_underscore = false) function clean_text_match($text, $ltrim_star = true, $die_if_empty = false) { - global $bb_cfg, $lang; + global $lang; $text = str_compact($text); $ltrim_chars = ($ltrim_star) ? ' *-!' : ' '; @@ -1692,7 +1679,7 @@ function clean_text_match($text, $ltrim_star = true, $die_if_empty = false) $text = ' ' . str_compact(ltrim($text, $ltrim_chars)) . ' '; - if ($bb_cfg['search_engine_type'] == 'sphinx') { + if (config()->get('search_engine_type') == 'sphinx') { $text = preg_replace('#(?<=\S)\-#u', ' ', $text); // "1-2-3" -> "1 2 3" $text = preg_replace('#[^0-9a-zA-Zะฐ-ัะ-ะฏั‘ะ\-_*|]#u', ' ', $text); // valid characters (except '"' which are separate) $text = str_replace(['-', '*'], [' -', '* '], $text); // only at the beginning/end of a word @@ -1742,7 +1729,7 @@ function log_sphinx_error($err_type, $err_msg, $query = '') function get_title_match_topics($title_match_sql, array $forum_ids = []) { - global $bb_cfg, $sphinx, $userdata, $title_match, $lang; + global $sphinx, $userdata, $title_match, $lang; $where_ids = []; if ($forum_ids) { @@ -1750,12 +1737,12 @@ function get_title_match_topics($title_match_sql, array $forum_ids = []) } $title_match_sql = encode_text_match($title_match_sql); - if ($bb_cfg['search_engine_type'] == 'sphinx') { + if (config()->get('search_engine_type') == 'sphinx') { $sphinx = init_sphinx(); $where = $title_match ? 'topics' : 'posts'; - $sphinx->setServer($bb_cfg['sphinx_topic_titles_host'], $bb_cfg['sphinx_topic_titles_port']); + $sphinx->setServer(config()->get('sphinx_topic_titles_host'), config()->get('sphinx_topic_titles_port')); if ($forum_ids) { $sphinx->setFilter('forum_id', $forum_ids, false); } @@ -1775,9 +1762,9 @@ function get_title_match_topics($title_match_sql, array $forum_ids = []) if ($warning = $sphinx->getLastWarning()) { log_sphinx_error('wrn', $warning, $title_match_sql); } - } elseif ($bb_cfg['search_engine_type'] == 'mysql') { + } elseif (config()->get('search_engine_type') == 'mysql') { $where_forum = ($forum_ids) ? "AND forum_id IN(" . implode(',', $forum_ids) . ")" : ''; - $search_bool_mode = ($bb_cfg['allow_search_in_bool_mode']) ? ' IN BOOLEAN MODE' : ''; + $search_bool_mode = (config()->get('allow_search_in_bool_mode')) ? ' IN BOOLEAN MODE' : ''; if ($title_match) { $where_id = 'topic_id'; @@ -1832,14 +1819,14 @@ function decode_text_match($txt) */ function create_magnet(string $infohash, string $infohash_v2, string $auth_key, string $name, int|string $length = 0): string { - global $bb_cfg, $images, $lang; + global $images, $lang; - if (!$bb_cfg['magnet_links_enabled']) { + if (!config()->get('magnet_links_enabled')) { return false; } // Only for registered users - if (!$bb_cfg['magnet_links_for_guests'] && IS_GUEST) { + if (!config()->get('magnet_links_for_guests') && IS_GUEST) { return false; } @@ -1864,7 +1851,7 @@ function create_magnet(string $infohash, string $infohash_v2, string $auth_key, $magnet .= '&xl=' . $length; } - return ''; + return 'get('passkey_key') . "=$auth_key") . '&dn=' . urlencode($name) . '">'; } function set_die_append_msg($forum_id = null, $topic_id = null, $group_id = null) @@ -1925,7 +1912,7 @@ function send_pm($user_id, $subject, $message, $poster_id = BOT_UID) */ function profile_url(array $data, bool $target_blank = false, bool $no_link = false): string { - global $bb_cfg, $lang, $datastore; + global $lang, $datastore; if (!$ranks = $datastore->get('ranks')) { $datastore->update('ranks'); @@ -1940,7 +1927,7 @@ function profile_url(array $data, bool $target_blank = false, bool $no_link = fa $style = 'colorUser'; if (isset($ranks[$user_rank])) { $title = $ranks[$user_rank]['rank_title']; - if ($bb_cfg['color_nick']) { + if (config()->get('color_nick')) { $style = $ranks[$user_rank]['rank_style']; } } @@ -1968,18 +1955,16 @@ function profile_url(array $data, bool $target_blank = false, bool $no_link = fa function get_avatar($user_id, $ext_id, $allow_avatar = true, $height = '', $width = '') { - global $bb_cfg; - $height = $height ? 'height="' . $height . '"' : ''; $width = $width ? 'width="' . $width . '"' : ''; - $user_avatar = '' . $user_id . ''; + $user_avatar = '' . $user_id . ''; - if ($user_id == BOT_UID && $bb_cfg['avatars']['bot_avatar']) { - $user_avatar = '' . $user_id . ''; + if ($user_id == BOT_UID && config()->get('avatars.bot_avatar')) { + $user_avatar = '' . $user_id . ''; } elseif ($allow_avatar && $ext_id) { if (is_file(get_avatar_path($user_id, $ext_id))) { - $user_avatar = '' . $user_id . ''; + $user_avatar = '' . $user_id . ''; } } @@ -1994,9 +1979,9 @@ function get_avatar($user_id, $ext_id, $allow_avatar = true, $height = '', $widt */ function genderImage(int $gender): ?string { - global $bb_cfg, $lang, $images; + global $lang, $images; - if (!$bb_cfg['gender']) { + if (!config()->get('gender')) { return false; } @@ -2009,12 +1994,12 @@ function genderImage(int $gender): ?string function is_gold($type): string { - global $lang, $bb_cfg, $images; + global $lang, $images; $type = (int)$type; $is_gold = ''; - if (!$bb_cfg['tracker']['gold_silver_enabled']) { + if (!config()->get('tracker.gold_silver_enabled')) { return $is_gold; } @@ -2083,10 +2068,10 @@ function hash_search($hash) */ function bb_captcha(string $mode): bool|string { - global $bb_cfg, $lang; + global $lang; - $settings = $bb_cfg['captcha']; - $settings['language'] = $bb_cfg['default_lang']; + $settings = config()->get('captcha'); + $settings['language'] = config()->get('default_lang'); // Checking captcha settings if (!$settings['disabled'] && $settings['service'] !== 'text') { @@ -2138,13 +2123,13 @@ function clean_tor_dirname($dirname) */ function user_birthday_icon($user_birthday, $user_id): string { - global $bb_cfg, $images, $lang; + global $images, $lang; $current_date = bb_date(TIMENOW, 'md', false); $user_birthday = ($user_id != GUEST_UID && !empty($user_birthday) && $user_birthday != '1900-01-01') ? bb_date(strtotime($user_birthday), 'md', false) : false; - return ($bb_cfg['birthday_enabled'] && $current_date == $user_birthday) ? '' . $lang['HAPPY_BIRTHDAY'] . '' : ''; + return (config()->get('birthday_enabled') && $current_date == $user_birthday) ? '' . $lang['HAPPY_BIRTHDAY'] . '' : ''; } /** @@ -2190,9 +2175,7 @@ function readUpdaterFile(): array|bool */ function infoByIP(string $ipAddress, int $port = 0): array { - global $bb_cfg; - - if (!$bb_cfg['ip2country_settings']['enabled']) { + if (!config()->get('ip2country_settings.enabled')) { return []; } @@ -2203,14 +2186,14 @@ function infoByIP(string $ipAddress, int $port = 0): array $data = []; $contextOptions = []; - if (!empty($bb_cfg['ip2country_settings']['api_token'])) { + if (!empty(config()->get('ip2country_settings.api_token'))) { $contextOptions['http'] = [ - 'header' => "Authorization: Bearer " . $bb_cfg['ip2country_settings']['api_token'] . "\r\n" + 'header' => "Authorization: Bearer " . config()->get('ip2country_settings.api_token') . "\r\n" ]; } $context = stream_context_create($contextOptions); - $response = file_get_contents($bb_cfg['ip2country_settings']['endpoint'] . $ipAddress, context: $context); + $response = file_get_contents(config()->get('ip2country_settings.endpoint') . $ipAddress, context: $context); if ($response !== false) { $json = json_decode($response, true); diff --git a/library/includes/init_bb.php b/library/includes/init_bb.php index 932dba5a1..622e696cf 100644 --- a/library/includes/init_bb.php +++ b/library/includes/init_bb.php @@ -39,9 +39,7 @@ function send_page($contents) */ function compress_output($contents) { - global $bb_cfg; - - if ($bb_cfg['gzip_compress'] && GZIP_OUTPUT_ALLOWED && !defined('NO_GZIP')) { + if (config()->get('gzip_compress') && GZIP_OUTPUT_ALLOWED && !defined('NO_GZIP')) { if (UA_GZIP_SUPPORTED && strlen($contents) > 2000) { header('Content-Encoding: gzip'); $contents = gzencode($contents, 1); @@ -59,7 +57,7 @@ if (!defined('IN_AJAX')) { } // Cookie params -$c = $bb_cfg['cookie_prefix']; +$c = config()->get('cookie_prefix'); define('COOKIE_DATA', $c . 'data'); define('COOKIE_FORUM', $c . 'f'); define('COOKIE_MARK', $c . 'mark_read'); @@ -85,16 +83,14 @@ define('COOKIE_MAX_TRACKS', 90); */ function bb_setcookie(string $name, mixed $val, int $lifetime = COOKIE_PERSIST, bool $httponly = false, bool $isRaw = false): void { - global $bb_cfg; - $cookie = new \Josantonius\Cookie\Cookie( - domain: $bb_cfg['cookie_domain'], + domain: config()->get('cookie_domain'), expires: $lifetime, httpOnly: $httponly, - path: $bb_cfg['script_path'], + path: config()->get('script_path'), raw: $isRaw, - sameSite: $bb_cfg['cookie_same_site'], - secure: $bb_cfg['cookie_secure'] + sameSite: config()->get('cookie_same_site'), + secure: config()->get('cookie_secure') ); if (!empty($val)) { @@ -275,14 +271,14 @@ define('PAGE_HEADER', INC_DIR . '/page_header.php'); define('PAGE_FOOTER', INC_DIR . '/page_footer.php'); define('CAT_URL', 'index.php?' . POST_CAT_URL . '='); -define('DL_URL', $bb_cfg['dl_url']); +define('DL_URL', config()->get('dl_url')); define('FORUM_URL', 'viewforum.php?' . POST_FORUM_URL . '='); define('GROUP_URL', 'group.php?' . POST_GROUPS_URL . '='); -define('LOGIN_URL', $bb_cfg['login_url']); +define('LOGIN_URL', config()->get('login_url')); define('MODCP_URL', 'modcp.php?' . POST_FORUM_URL . '='); -define('PM_URL', $bb_cfg['pm_url']); +define('PM_URL', config()->get('pm_url')); define('POST_URL', 'viewtopic.php?' . POST_POST_URL . '='); -define('POSTING_URL', $bb_cfg['posting_url']); +define('POSTING_URL', config()->get('posting_url')); define('PROFILE_URL', 'profile.php?mode=viewprofile&' . POST_USERS_URL . '='); define('BONUS_URL', 'profile.php?mode=bonus'); define('TOPIC_URL', 'viewtopic.php?' . POST_TOPIC_URL . '='); @@ -378,7 +374,10 @@ function make_url(string $path = ''): string */ require_once INC_DIR . '/functions.php'; -$bb_cfg = array_merge(bb_get_config(BB_CONFIG), $bb_cfg); +// Merge database configuration with base configuration using singleton +// bb_cfg deprecated, but kept for compatibility with non-adapted code +config()->merge(bb_get_config(BB_CONFIG)); +$bb_cfg = config()->all(); $log_action = new TorrentPier\Legacy\LogAction(); $wordCensor = new TorrentPier\Censor(); @@ -396,7 +395,7 @@ if ( !is_file(CRON_RUNNING) && (TorrentPier\Helpers\CronHelper::isEnabled() || defined('START_CRON')) ) { - if (TIMENOW - $bb_cfg['cron_last_check'] > $bb_cfg['cron_check_interval']) { + if (TIMENOW - config()->get('cron_last_check') > config()->get('cron_check_interval')) { /** Update cron_last_check */ bb_update_config(['cron_last_check' => TIMENOW + 10]); @@ -436,8 +435,8 @@ if ( /** * Exit if board is disabled via trigger */ -if (($bb_cfg['board_disable'] || is_file(BB_DISABLED)) && !defined('IN_ADMIN') && !defined('IN_AJAX') && !defined('IN_LOGIN')) { - if ($bb_cfg['board_disable']) { +if ((config()->get('board_disable') || is_file(BB_DISABLED)) && !defined('IN_ADMIN') && !defined('IN_AJAX') && !defined('IN_LOGIN')) { + if (config()->get('board_disable')) { // admin lock send_no_cache_headers(); bb_die('BOARD_DISABLE', 503); diff --git a/library/includes/online_userlist.php b/library/includes/online_userlist.php index 7434f79ea..ca3651e72 100644 --- a/library/includes/online_userlist.php +++ b/library/includes/online_userlist.php @@ -116,7 +116,7 @@ if (!$online['userlist']) { $total_online = $logged_online + $guests_online; -if ($total_online > $bb_cfg['record_online_users']) { +if ($total_online > config()->get('record_online_users')) { bb_update_config([ 'record_online_users' => $total_online, 'record_online_date' => TIMENOW diff --git a/library/includes/page_footer.php b/library/includes/page_footer.php index 2eadbe6f2..80b15b559 100644 --- a/library/includes/page_footer.php +++ b/library/includes/page_footer.php @@ -11,7 +11,7 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -global $bb_cfg, $userdata, $template, $DBS, $lang; +global $userdata, $template, $DBS, $lang; if (!empty($template)) { $birthday_tp = ((string)bb_date(TIMENOW, 'd.m', false) === '04.04') ? ' | 🎉🍰💚' : ''; @@ -29,7 +29,7 @@ if (!empty($template)) { $show_dbg_info = (DBG_USER && !(isset($_GET['pane']) && $_GET['pane'] == 'left')); -if (!$bb_cfg['gzip_compress']) { +if (!config()->get('gzip_compress')) { flush(); } @@ -37,7 +37,7 @@ if ($show_dbg_info) { $gen_time = utime() - TIMESTART; $gen_time_txt = sprintf('%.3f', $gen_time); $gzip_text = UA_GZIP_SUPPORTED ? "{$lang['GZIP_COMPRESSION']}: " : "{$lang['GZIP_COMPRESSION']}: "; - $gzip_text .= $bb_cfg['gzip_compress'] ? $lang['ON'] : $lang['OFF']; + $gzip_text .= config()->get('gzip_compress') ? $lang['ON'] : $lang['OFF']; $stat = '[  ' . $lang['EXECUTION_TIME'] . " $gen_time_txt " . $lang['SEC']; @@ -51,7 +51,7 @@ if ($show_dbg_info) { $stat .= "  |  $gzip_text"; $stat .= '  |  ' . $lang['MEMORY']; - $stat .= humn_size($bb_cfg['mem_on_start'], 2) . ' / '; + $stat .= humn_size(config()->get('mem_on_start'), 2) . ' / '; $stat .= humn_size(sys('mem_peak'), 2) . ' / '; $stat .= humn_size(sys('mem'), 2); @@ -83,7 +83,7 @@ echo ' if (defined('REQUESTED_PAGE') && !defined('DISABLE_CACHING_OUTPUT')) { if (IS_GUEST === true) { - caching_output(true, 'store', REQUESTED_PAGE . '_guest_' . $bb_cfg['default_lang']); + caching_output(true, 'store', REQUESTED_PAGE . '_guest_' . config()->get('default_lang')); } } diff --git a/library/includes/page_header.php b/library/includes/page_header.php index 195bcec10..e3bdc3e12 100644 --- a/library/includes/page_header.php +++ b/library/includes/page_header.php @@ -16,7 +16,7 @@ if (defined('PAGE_HEADER_SENT')) { } // Parse and show the overall page header -global $page_cfg, $userdata, $user, $ads, $bb_cfg, $template, $lang, $images; +global $page_cfg, $userdata, $user, $ads, $template, $lang, $images; $logged_in = (int)!empty($userdata['session_logged_in']); @@ -52,7 +52,7 @@ if (defined('SHOW_ONLINE') && SHOW_ONLINE) { 'TOTAL_USERS_ONLINE' => ${$online_list}['stat'], 'LOGGED_IN_USER_LIST' => ${$online_list}['userlist'], 'USERS_ONLINE_COUNTS' => ${$online_list}['cnt'], - 'RECORD_USERS' => sprintf($lang['RECORD_ONLINE_USERS'], $bb_cfg['record_online_users'], bb_date($bb_cfg['record_online_date'])), + 'RECORD_USERS' => sprintf($lang['RECORD_ONLINE_USERS'], config()->get('record_online_users'), bb_date(config()->get('record_online_date'))), ]); } @@ -122,12 +122,12 @@ $template->assign_vars([ 'USER_OPTIONS_JS' => IS_GUEST ? '{}' : json_encode($user->opt_js, JSON_THROW_ON_ERROR), 'USE_TABLESORTER' => !empty($page_cfg['use_tablesorter']), - 'ALLOW_ROBOTS' => !$bb_cfg['board_disable'] && (!isset($page_cfg['allow_robots']) || $page_cfg['allow_robots'] === true), + 'ALLOW_ROBOTS' => !config()->get('board_disable') && (!isset($page_cfg['allow_robots']) || $page_cfg['allow_robots'] === true), 'META_DESCRIPTION' => !empty($page_cfg['meta_description']) ? trim(htmlCHR($page_cfg['meta_description'])) : '', - 'SITENAME' => $bb_cfg['sitename'], + 'SITENAME' => config()->get('sitename'), 'U_INDEX' => BB_ROOT . 'index.php', - 'T_INDEX' => sprintf($lang['FORUM_INDEX'], $bb_cfg['sitename']), + 'T_INDEX' => sprintf($lang['FORUM_INDEX'], config()->get('sitename')), 'IS_GUEST' => IS_GUEST, 'IS_USER' => IS_USER, @@ -138,9 +138,9 @@ $template->assign_vars([ 'FORUM_PATH' => FORUM_PATH, 'FULL_URL' => FULL_URL, - 'CURRENT_TIME' => sprintf($lang['CURRENT_TIME'], bb_date(TIMENOW, $bb_cfg['last_visit_date_format'], false)), - 'S_TIMEZONE' => preg_replace('/\(.*?\)/', '', sprintf($lang['ALL_TIMES'], $lang['TZ'][str_replace(',', '.', (float)$bb_cfg['board_timezone'])])), - 'BOARD_TIMEZONE' => $bb_cfg['board_timezone'], + 'CURRENT_TIME' => sprintf($lang['CURRENT_TIME'], bb_date(TIMENOW, config()->get('last_visit_date_format'), false)), + 'S_TIMEZONE' => preg_replace('/\(.*?\)/', '', sprintf($lang['ALL_TIMES'], $lang['TZ'][str_replace(',', '.', (float)config()->get('board_timezone'))])), + 'BOARD_TIMEZONE' => config()->get('board_timezone'), 'PM_INFO' => $pm_info, 'PRIVMSG_IMG' => $icon_pm, @@ -151,7 +151,7 @@ $template->assign_vars([ 'THIS_USER' => profile_url($userdata), 'THIS_AVATAR' => get_avatar($userdata['user_id'], $userdata['avatar_ext_id'], !bf($userdata['user_opt'], 'user_opt', 'dis_avatar')), 'SHOW_LOGIN_LINK' => !defined('IN_LOGIN'), - 'AUTOLOGIN_DISABLED' => !$bb_cfg['allow_autologin'], + 'AUTOLOGIN_DISABLED' => !config()->get('allow_autologin'), 'S_LOGIN_ACTION' => LOGIN_URL, 'U_CUR_DOWNLOADS' => PROFILE_URL . $userdata['user_id'], @@ -167,11 +167,11 @@ $template->assign_vars([ 'U_REGISTER' => 'profile.php?mode=register', 'U_SEARCH' => 'search.php', 'U_SEND_PASSWORD' => "profile.php?mode=sendpassword", - 'U_TERMS' => $bb_cfg['terms_and_conditions_url'], + 'U_TERMS' => config()->get('terms_and_conditions_url'), 'U_TRACKER' => 'tracker.php', - 'SHOW_SIDEBAR1' => !empty($bb_cfg['page']['show_sidebar1'][BB_SCRIPT]) || $bb_cfg['show_sidebar1_on_every_page'], - 'SHOW_SIDEBAR2' => !empty($bb_cfg['page']['show_sidebar2'][BB_SCRIPT]) || $bb_cfg['show_sidebar2_on_every_page'], + 'SHOW_SIDEBAR1' => !empty(config()->get('page.show_sidebar1')[BB_SCRIPT]) || config()->get('show_sidebar1_on_every_page'), + 'SHOW_SIDEBAR2' => !empty(config()->get('page.show_sidebar2')[BB_SCRIPT]) || config()->get('show_sidebar2_on_every_page'), 'HTML_AGREEMENT' => LANG_DIR . 'html/user_agreement.html', 'HTML_COPYRIGHT' => LANG_DIR . 'html/copyright_holders.html', @@ -185,11 +185,11 @@ $template->assign_vars([ 'DOWNLOAD_URL' => BB_ROOT . DL_URL, 'FORUM_URL' => BB_ROOT . FORUM_URL, 'GROUP_URL' => BB_ROOT . GROUP_URL, - 'LOGIN_URL' => $bb_cfg['login_url'], + 'LOGIN_URL' => config()->get('login_url'), 'NEWEST_URL' => '&view=newest#newest', - 'PM_URL' => $bb_cfg['pm_url'], + 'PM_URL' => config()->get('pm_url'), 'POST_URL' => BB_ROOT . POST_URL, - 'POSTING_URL' => $bb_cfg['posting_url'], + 'POSTING_URL' => config()->get('posting_url'), 'PROFILE_URL' => BB_ROOT . PROFILE_URL, 'BONUS_URL' => BB_ROOT . BONUS_URL, 'TOPIC_URL' => BB_ROOT . TOPIC_URL, @@ -208,7 +208,7 @@ $template->assign_vars([ 'U_WATCHED_TOPICS' => 'profile.php?mode=watch' ]); -if (!empty($bb_cfg['page']['show_torhelp'][BB_SCRIPT]) && !empty($userdata['torhelp'])) { +if (!empty(config()->get('page.show_torhelp')[BB_SCRIPT]) && !empty($userdata['torhelp'])) { $ignore_time = !empty($_COOKIE['torhelp']) ? (int)$_COOKIE['torhelp'] : 0; if (TIMENOW > $ignore_time) { @@ -249,6 +249,6 @@ $template->pparse('page_header'); define('PAGE_HEADER_SENT', true); -if (!$bb_cfg['gzip_compress']) { +if (!config()->get('gzip_compress')) { flush(); } diff --git a/library/includes/torrent_show_dl_list.php b/library/includes/torrent_show_dl_list.php index b5384f4ad..02e1f6f7b 100644 --- a/library/includes/torrent_show_dl_list.php +++ b/library/includes/torrent_show_dl_list.php @@ -21,12 +21,12 @@ $dl_users_div_style_overflow = "padding: 6px; height: $dl_users_overflow_div_hei $template->assign_vars(['DL_BUTTONS' => false]); -$count_mode = ($bb_cfg['bt_dl_list_only_count'] && !(@$_GET['dl'] === 'names')); +$count_mode = (config()->get('bt_dl_list_only_count') && !(@$_GET['dl'] === 'names')); -$have_dl_buttons_enabled = ($bb_cfg['bt_show_dl_but_will'] || $bb_cfg['bt_show_dl_but_down'] || $bb_cfg['bt_show_dl_but_compl'] || $bb_cfg['bt_show_dl_but_cancel']); -$dl_topic = ($t_data['topic_dl_type'] == TOPIC_DL_TYPE_DL && !($bb_cfg['bt_dl_list_only_1st_page'] && $start)); -$show_dl_list = ($dl_topic && ($bb_cfg['bt_show_dl_list'] || ($bb_cfg['allow_dl_list_names_mode'] && @$_GET['dl'] === 'names'))); -$show_dl_buttons = (!IS_GUEST && $dl_topic && $bb_cfg['bt_show_dl_list_buttons']); +$have_dl_buttons_enabled = (config()->get('bt_show_dl_but_will') || config()->get('bt_show_dl_but_down') || config()->get('bt_show_dl_but_compl') || config()->get('bt_show_dl_but_cancel')); +$dl_topic = ($t_data['topic_dl_type'] == TOPIC_DL_TYPE_DL && !(config()->get('bt_dl_list_only_1st_page') && $start)); +$show_dl_list = ($dl_topic && (config()->get('bt_show_dl_list') || (config()->get('allow_dl_list_names_mode') && @$_GET['dl'] === 'names'))); +$show_dl_buttons = (!IS_GUEST && $dl_topic && config()->get('bt_show_dl_list_buttons')); // link to clear DL-List $template->assign_vars(['S_DL_DELETE' => false]); @@ -99,7 +99,7 @@ if ($show_dl_list) { ]); } } - } elseif ($bb_cfg['bt_show_dl_list_buttons'] && $have_dl_buttons_enabled) { + } elseif (config()->get('bt_show_dl_list_buttons') && $have_dl_buttons_enabled) { $template->assign_block_vars('dl_list_none', []); } } @@ -107,10 +107,10 @@ if ($show_dl_list) { if ($show_dl_buttons) { $template->assign_vars([ 'DL_BUTTONS' => true, - 'DL_BUT_WILL' => $bb_cfg['bt_show_dl_but_will'], - 'DL_BUT_DOWN' => $bb_cfg['bt_show_dl_but_down'], - 'DL_BUT_COMPL' => $bb_cfg['bt_show_dl_but_compl'], - 'DL_BUT_CANCEL' => $bb_cfg['bt_show_dl_but_cancel'] + 'DL_BUT_WILL' => config()->get('bt_show_dl_but_will'), + 'DL_BUT_DOWN' => config()->get('bt_show_dl_but_down'), + 'DL_BUT_COMPL' => config()->get('bt_show_dl_but_compl'), + 'DL_BUT_CANCEL' => config()->get('bt_show_dl_but_cancel') ]); $dl_hidden_fields = ' diff --git a/library/includes/ucp/bonus.php b/library/includes/ucp/bonus.php index 6dfa707ac..4959b9b71 100644 --- a/library/includes/ucp/bonus.php +++ b/library/includes/ucp/bonus.php @@ -14,9 +14,9 @@ if (!defined('BB_ROOT')) { $user_id = $userdata['user_id']; $user_points = $userdata['user_points']; -if ($bb_cfg['seed_bonus_enabled'] && $bb_cfg['bonus_upload'] && $bb_cfg['bonus_upload_price']) { - $upload_row = unserialize($bb_cfg['bonus_upload']); - $price_row = unserialize($bb_cfg['bonus_upload_price']); +if (config()->get('seed_bonus_enabled') && config()->get('bonus_upload') && config()->get('bonus_upload_price')) { + $upload_row = unserialize(config()->get('bonus_upload')); + $price_row = unserialize(config()->get('bonus_upload_price')); } else { bb_die($lang['EXCHANGE_NOT']); } diff --git a/library/includes/ucp/email.php b/library/includes/ucp/email.php index 6cb8b94df..e64d57d1f 100644 --- a/library/includes/ucp/email.php +++ b/library/includes/ucp/email.php @@ -12,7 +12,7 @@ if (!defined('BB_ROOT')) { } // Is send through board enabled? No, return to index -if (!$bb_cfg['board_email_form']) { +if (!config()->get('board_email_form')) { redirect('index.php'); } diff --git a/library/includes/ucp/register.php b/library/includes/ucp/register.php index 5e101a310..53d5bae2b 100644 --- a/library/includes/ucp/register.php +++ b/library/includes/ucp/register.php @@ -16,7 +16,7 @@ array_deep($_POST, 'trim'); set_die_append_msg(); if (IS_ADMIN) { - $bb_cfg['reg_email_activation'] = false; + config()->set('reg_email_activation', false); $new_user = (int)request_var('admin', ''); if ($new_user) { @@ -50,17 +50,17 @@ switch ($mode) { if (!IS_ADMIN) { // IP limit - if ($bb_cfg['unique_ip']) { + if (config()->get('unique_ip')) { if ($users = DB()->fetch_row("SELECT user_id, username FROM " . BB_USERS . " WHERE user_reg_ip = '" . USER_IP . "' LIMIT 1")) { - bb_die(sprintf($lang['ALREADY_REG_IP'], '' . $users['username'] . '', $bb_cfg['tech_admin_email'])); + bb_die(sprintf($lang['ALREADY_REG_IP'], '' . $users['username'] . '', config()->get('tech_admin_email'))); } } // Disabling registration - if ($bb_cfg['new_user_reg_disabled'] || ($bb_cfg['reg_email_activation'] && !$bb_cfg['emailer']['enabled'])) { + if (config()->get('new_user_reg_disabled') || (config()->get('reg_email_activation') && !config()->get('emailer.enabled'))) { bb_die($lang['NEW_USER_REG_DISABLED']); } // Time limit - elseif ($bb_cfg['new_user_reg_restricted']) { - if (in_array(date('G'), $bb_cfg['new_user_reg_interval'], true)) { + elseif (config()->get('new_user_reg_restricted')) { + if (in_array(date('G'), config()->get('new_user_reg_interval'), true)) { bb_die($lang['REGISTERED_IN_TIME']); } } @@ -83,8 +83,8 @@ switch ($mode) { 'user_password' => '', 'user_email' => '', 'invite_code' => '', - 'user_timezone' => $bb_cfg['board_timezone'], - 'user_lang' => $bb_cfg['default_lang'], + 'user_timezone' => config()->get('board_timezone'), + 'user_lang' => config()->get('default_lang'), 'user_opt' => 0, 'avatar_ext_id' => 0 ]; @@ -101,13 +101,13 @@ switch ($mode) { // field => can_edit $profile_fields = [ 'user_active' => IS_ADMIN, - 'username' => (IS_ADMIN || $bb_cfg['allow_namechange']) && !IN_DEMO_MODE, + 'username' => (IS_ADMIN || config()->get('allow_namechange')) && !IN_DEMO_MODE, 'user_password' => !IN_DEMO_MODE, 'user_email' => !IN_DEMO_MODE, // should be after user_password - 'user_lang' => $bb_cfg['allow_change']['language'], - 'user_gender' => $bb_cfg['gender'], - 'user_birthday' => $bb_cfg['birthday_enabled'], - 'user_timezone' => $bb_cfg['allow_change']['timezone'], + 'user_lang' => config()->get('allow_change.language'), + 'user_gender' => config()->get('gender'), + 'user_birthday' => config()->get('birthday_enabled'), + 'user_timezone' => config()->get('allow_change.timezone'), 'user_opt' => true, 'avatar_ext_id' => true, 'user_icq' => true, @@ -152,7 +152,7 @@ switch ($mode) { } // Captcha -$need_captcha = ($mode == 'register' && !IS_ADMIN && !$bb_cfg['captcha']['disabled']); +$need_captcha = ($mode == 'register' && !IS_ADMIN && !config()->get('captcha.disabled')); if ($submit) { if ($need_captcha && !bb_captcha('check')) { @@ -203,12 +203,13 @@ foreach ($profile_fields as $field => $can_edit) { * Invite code (reg) */ case 'invite_code': - if ($bb_cfg['invites_system']['enabled']) { + if (config()->get('invites_system.enabled')) { $invite_code = $_POST['invite_code'] ?? ''; if ($submit) { - if (isset($bb_cfg['invites_system']['codes'][$invite_code])) { - if ($bb_cfg['invites_system']['codes'][$invite_code] !== 'permanent') { - if (TIMENOW > strtotime($bb_cfg['invites_system']['codes'][$invite_code])) { + $inviteCodes = config()->get('invites_system.codes'); + if (isset($inviteCodes[$invite_code])) { + if ($inviteCodes[$invite_code] !== 'permanent') { + if (TIMENOW > strtotime($inviteCodes[$invite_code])) { $errors[] = $lang['INVITE_EXPIRED']; } } @@ -264,7 +265,7 @@ foreach ($profile_fields as $field => $can_edit) { } $db_data['user_email'] = $email; } elseif ($email != $pr_data['user_email']) { - if ($bb_cfg['email_change_disabled'] && !$adm_edit && !IS_ADMIN) { + if (config()->get('email_change_disabled') && !$adm_edit && !IS_ADMIN) { $errors[] = $lang['EMAIL_CHANGING_DISABLED']; } if (!$cur_pass_valid) { @@ -273,7 +274,7 @@ foreach ($profile_fields as $field => $can_edit) { if (!$errors and $err = \TorrentPier\Validate::email($email)) { $errors[] = $err; } - if ($bb_cfg['reg_email_activation']) { + if (config()->get('reg_email_activation')) { $pr_data['user_active'] = 0; $db_data['user_active'] = 0; } @@ -336,10 +337,10 @@ foreach ($profile_fields as $field => $can_edit) { if (!empty($birthday_date['year'])) { if (strtotime($user_birthday) >= TIMENOW) { $errors[] = $lang['WRONG_BIRTHDAY_FORMAT']; - } elseif (bb_date(TIMENOW, 'Y', false) - $birthday_date['year'] > $bb_cfg['birthday_max_age']) { - $errors[] = sprintf($lang['BIRTHDAY_TO_HIGH'], $bb_cfg['birthday_max_age']); - } elseif (bb_date(TIMENOW, 'Y', false) - $birthday_date['year'] < $bb_cfg['birthday_min_age']) { - $errors[] = sprintf($lang['BIRTHDAY_TO_LOW'], $bb_cfg['birthday_min_age']); + } elseif (bb_date(TIMENOW, 'Y', false) - $birthday_date['year'] > config()->get('birthday_max_age')) { + $errors[] = sprintf($lang['BIRTHDAY_TO_HIGH'], config()->get('birthday_max_age')); + } elseif (bb_date(TIMENOW, 'Y', false) - $birthday_date['year'] < config()->get('birthday_min_age')) { + $errors[] = sprintf($lang['BIRTHDAY_TO_LOW'], config()->get('birthday_min_age')); } } @@ -357,16 +358,16 @@ foreach ($profile_fields as $field => $can_edit) { $update_user_opt = [ # 'user_opt_name' => ($reg_mode) ? #reg_value : #in_login_change - 'user_viewemail' => $reg_mode ? false : (IS_ADMIN || $bb_cfg['show_email_visibility_settings']), + 'user_viewemail' => $reg_mode ? false : (IS_ADMIN || config()->get('show_email_visibility_settings')), 'user_viewonline' => $reg_mode ? false : true, 'user_notify' => $reg_mode ? true : true, - 'user_notify_pm' => $reg_mode ? true : $bb_cfg['pm_notify_enabled'], + 'user_notify_pm' => $reg_mode ? true : config()->get('pm_notify_enabled'), 'user_porn_forums' => $reg_mode ? false : true, 'user_dls' => $reg_mode ? false : true, 'user_callseed' => $reg_mode ? true : true, 'user_retracker' => $reg_mode ? true : true, 'user_hide_torrent_client' => $reg_mode ? true : true, - 'user_hide_peer_country' => $reg_mode ? true : $bb_cfg['ip2country_settings']['enabled'], + 'user_hide_peer_country' => $reg_mode ? true : config()->get('ip2country_settings.enabled'), 'user_hide_peer_username' => $reg_mode ? false : true, ]; @@ -390,7 +391,7 @@ foreach ($profile_fields as $field => $can_edit) { if ($submit && !bf($pr_data['user_opt'], 'user_opt', 'dis_avatar')) { // Integration with MonsterID if (empty($_FILES['avatar']['name']) && !isset($_POST['delete_avatar']) && isset($_POST['use_monster_avatar'])) { - $monsterAvatar = new Arokettu\MonsterID\Monster($pr_data['user_email'], $bb_cfg['avatars']['max_height']); + $monsterAvatar = new Arokettu\MonsterID\Monster($pr_data['user_email'], config()->get('avatars.max_height')); $tempAvatar = tmpfile(); $tempAvatarPath = stream_get_meta_data($tempAvatar)['uri']; $monsterAvatar->writeToStream($tempAvatar); @@ -412,10 +413,10 @@ foreach ($profile_fields as $field => $can_edit) { delete_avatar($pr_data['user_id'], $pr_data['avatar_ext_id']); $pr_data['avatar_ext_id'] = 0; $db_data['avatar_ext_id'] = 0; - } elseif (!empty($_FILES['avatar']['name']) && $bb_cfg['avatars']['up_allowed']) { + } elseif (!empty($_FILES['avatar']['name']) && config()->get('avatars.up_allowed')) { $upload = new TorrentPier\Legacy\Common\Upload(); - if ($upload->init($bb_cfg['avatars'], $_FILES['avatar'], !isset($_POST['use_monster_avatar'])) and $upload->store('avatar', $pr_data)) { + if ($upload->init(config()->getSection('avatars'), $_FILES['avatar'], !isset($_POST['use_monster_avatar'])) and $upload->store('avatar', $pr_data)) { $pr_data['avatar_ext_id'] = $upload->file_ext_id; $db_data['avatar_ext_id'] = (int)$upload->file_ext_id; } else { @@ -423,7 +424,7 @@ foreach ($profile_fields as $field => $can_edit) { } } } - $tp_data['AVATARS_MAX_SIZE'] = humn_size($bb_cfg['avatars']['max_size']); + $tp_data['AVATARS_MAX_SIZE'] = humn_size(config()->get('avatars.max_size')); break; /** @@ -484,7 +485,7 @@ foreach ($profile_fields as $field => $can_edit) { if ($submit && $sig != $pr_data['user_sig']) { $sig = prepare_message($sig); - if (mb_strlen($sig, DEFAULT_CHARSET) > $bb_cfg['max_sig_chars']) { + if (mb_strlen($sig, DEFAULT_CHARSET) > config()->get('max_sig_chars')) { $errors[] = $lang['SIGNATURE_TOO_LONG']; } elseif (preg_match('#<(a|b|i|u|table|tr|td|img) #i', $sig) || preg_match('#(href|src|target|title)=#i', $sig)) { $errors[] = $lang['SIGNATURE_ERROR_HTML']; @@ -559,9 +560,10 @@ foreach ($profile_fields as $field => $can_edit) { $templates = isset($_POST['tpl_name']) ? (string)$_POST['tpl_name'] : $pr_data['tpl_name']; $templates = htmlCHR($templates); if ($submit && $templates != $pr_data['tpl_name']) { - $pr_data['tpl_name'] = $bb_cfg['tpl_name']; - $db_data['tpl_name'] = (string)$bb_cfg['tpl_name']; - foreach ($bb_cfg['templates'] as $folder => $name) { + $pr_data['tpl_name'] = config()->get('tpl_name'); + $db_data['tpl_name'] = (string)config()->get('tpl_name'); + $availableTemplates = config()->get('templates'); + foreach ($availableTemplates as $folder => $name) { if ($templates == $folder) { $pr_data['tpl_name'] = $templates; $db_data['tpl_name'] = (string)$templates; @@ -585,7 +587,7 @@ if ($submit && !$errors) { * ะกะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะฟั€ะพั„ะธะปั */ if ($mode == 'register') { - if ($bb_cfg['reg_email_activation']) { + if (config()->get('reg_email_activation')) { $user_actkey = make_rand_str(ACTKEY_LENGTH); $db_data['user_active'] = 0; $db_data['user_actkey'] = $user_actkey; @@ -600,7 +602,7 @@ if ($submit && !$errors) { } if (!isset($db_data['tpl_name'])) { - $db_data['tpl_name'] = (string)$bb_cfg['tpl_name']; + $db_data['tpl_name'] = (string)config()->get('tpl_name'); } $sql_args = DB()->build_array('INSERT', $db_data); @@ -622,13 +624,13 @@ if ($submit && !$errors) { set_pr_die_append_msg($new_user_id); $message = $lang['ACCOUNT_ADDED']; } else { - if ($bb_cfg['reg_email_activation']) { + if (config()->get('reg_email_activation')) { $message = $lang['ACCOUNT_INACTIVE']; - $email_subject = sprintf($lang['EMAILER_SUBJECT']['USER_WELCOME_INACTIVE'], $bb_cfg['sitename']); + $email_subject = sprintf($lang['EMAILER_SUBJECT']['USER_WELCOME_INACTIVE'], config()->get('sitename')); $email_template = 'user_welcome_inactive'; } else { $message = $lang['ACCOUNT_ADDED']; - $email_subject = sprintf($lang['EMAILER_SUBJECT']['USER_WELCOME'], $bb_cfg['sitename']); + $email_subject = sprintf($lang['EMAILER_SUBJECT']['USER_WELCOME'], config()->get('sitename')); $email_template = 'user_welcome'; } @@ -640,7 +642,7 @@ if ($submit && !$errors) { $emailer->set_template($email_template, $user_lang); $emailer->assign_vars([ - 'WELCOME_MSG' => sprintf($lang['WELCOME_SUBJECT'], $bb_cfg['sitename']), + 'WELCOME_MSG' => sprintf($lang['WELCOME_SUBJECT'], config()->get('sitename')), 'USERNAME' => html_entity_decode($username), 'PASSWORD' => $new_pass, 'U_ACTIVATE' => make_url('profile.php?mode=activate&' . POST_USERS_URL . '=' . $new_user_id . '&act_key=' . $db_data['user_actkey']) @@ -728,12 +730,12 @@ $template->assign_vars([ 'LANGUAGE_SELECT' => \TorrentPier\Legacy\Common\Select::language($pr_data['user_lang'], 'user_lang'), 'TIMEZONE_SELECT' => \TorrentPier\Legacy\Common\Select::timezone($pr_data['user_timezone'], 'user_timezone'), - 'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], $bb_cfg['avatars']['max_width'], $bb_cfg['avatars']['max_height'], humn_size($bb_cfg['avatars']['max_size'])), + 'AVATAR_EXPLAIN' => sprintf($lang['AVATAR_EXPLAIN'], config()->get('avatars.max_width'), config()->get('avatars.max_height'), humn_size(config()->get('avatars.max_size'))), 'AVATAR_DISALLOWED' => bf($pr_data['user_opt'], 'user_opt', 'dis_avatar'), - 'AVATAR_DIS_EXPLAIN' => sprintf($lang['AVATAR_DISABLE'], $bb_cfg['terms_and_conditions_url']), + 'AVATAR_DIS_EXPLAIN' => sprintf($lang['AVATAR_DISABLE'], config()->get('terms_and_conditions_url')), 'AVATAR_IMG' => get_avatar($pr_data['user_id'], $pr_data['avatar_ext_id'], !bf($pr_data['user_opt'], 'user_opt', 'dis_avatar')), - 'SIGNATURE_EXPLAIN' => sprintf($lang['SIGNATURE_EXPLAIN'], $bb_cfg['max_sig_chars']), + 'SIGNATURE_EXPLAIN' => sprintf($lang['SIGNATURE_EXPLAIN'], config()->get('max_sig_chars')), 'SIG_DISALLOWED' => bf($pr_data['user_opt'], 'user_opt', 'dis_sig'), 'PR_USER_ID' => $pr_data['user_id'], diff --git a/library/includes/ucp/sendpasswd.php b/library/includes/ucp/sendpasswd.php index ab6c619dd..7660cb427 100644 --- a/library/includes/ucp/sendpasswd.php +++ b/library/includes/ucp/sendpasswd.php @@ -13,11 +13,11 @@ if (!defined('BB_ROOT')) { set_die_append_msg(); -if (!$bb_cfg['emailer']['enabled']) { +if (!config()->get('emailer.enabled')) { bb_die($lang['EMAILER_DISABLED']); } -$need_captcha = ($_GET['mode'] == 'sendpassword' && !IS_ADMIN && !$bb_cfg['captcha']['disabled']); +$need_captcha = ($_GET['mode'] == 'sendpassword' && !IS_ADMIN && !config()->get('captcha.disabled')); if (isset($_POST['submit'])) { if ($need_captcha && !bb_captcha('check')) { diff --git a/library/includes/ucp/topic_watch.php b/library/includes/ucp/topic_watch.php index d3355d406..c684cbabc 100644 --- a/library/includes/ucp/topic_watch.php +++ b/library/includes/ucp/topic_watch.php @@ -11,7 +11,7 @@ if (!defined('BB_ROOT')) { die(basename(__FILE__)); } -if (!$bb_cfg['topic_notify_enabled']) { +if (!config()->get('topic_notify_enabled')) { bb_die($lang['DISABLED']); } @@ -35,7 +35,7 @@ if (isset($_GET[POST_USERS_URL])) { } } $start = isset($_GET['start']) ? abs((int)$_GET['start']) : 0; -$per_page = $bb_cfg['topics_per_page']; +$per_page = config()->get('topics_per_page'); if (isset($_POST['topic_id_list'])) { $topic_ids = implode(",", $_POST['topic_id_list']); @@ -96,7 +96,7 @@ if ($watch_count > 0) { 'IS_UNREAD' => $is_unread, 'POLL' => (bool)$watch[$i]['topic_vote'], 'TOPIC_ICON' => get_topic_icon($watch[$i], $is_unread), - 'PAGINATION' => ($watch[$i]['topic_status'] == TOPIC_MOVED) ? '' : build_topic_pagination(TOPIC_URL . $watch[$i]['topic_id'], $watch[$i]['topic_replies'], $bb_cfg['posts_per_page']) + 'PAGINATION' => ($watch[$i]['topic_status'] == TOPIC_MOVED) ? '' : build_topic_pagination(TOPIC_URL . $watch[$i]['topic_id'], $watch[$i]['topic_replies'], config()->get('posts_per_page')) ]); } diff --git a/library/includes/ucp/viewprofile.php b/library/includes/ucp/viewprofile.php index 7dbc44541..3d4605e68 100644 --- a/library/includes/ucp/viewprofile.php +++ b/library/includes/ucp/viewprofile.php @@ -50,7 +50,7 @@ if (IS_ADMIN) { } if (bf($profiledata['user_opt'], 'user_opt', 'user_viewemail') || $profiledata['user_id'] == $userdata['user_id'] || IS_ADMIN) { - $email_uri = ($bb_cfg['board_email_form']) ? 'profile.php?mode=email&' . POST_USERS_URL . '=' . $profiledata['user_id'] : 'mailto:' . $profiledata['user_email']; + $email_uri = (config()->get('board_email_form')) ? 'profile.php?mode=email&' . POST_USERS_URL . '=' . $profiledata['user_id'] : 'mailto:' . $profiledata['user_email']; $email = '' . $profiledata['user_email'] . ''; } else { $email = ''; @@ -62,7 +62,7 @@ if (bf($profiledata['user_opt'], 'user_opt', 'user_viewemail') || $profiledata[' $profile_user_id = ($profiledata['user_id'] == $userdata['user_id']); -$signature = ($bb_cfg['allow_sig'] && $profiledata['user_sig']) ? $profiledata['user_sig'] : ''; +$signature = (config()->get('allow_sig') && $profiledata['user_sig']) ? $profiledata['user_sig'] : ''; if (bf($profiledata['user_opt'], 'user_opt', 'dis_sig')) { if ($profile_user_id) { @@ -75,7 +75,7 @@ if (bf($profiledata['user_opt'], 'user_opt', 'dis_sig')) { } // Null ratio -if ($bb_cfg['ratio_null_enabled'] && $btu = get_bt_userdata($profiledata['user_id'])) { +if (config()->get('ratio_null_enabled') && $btu = get_bt_userdata($profiledata['user_id'])) { $template->assign_vars(['NULLED_RATIO' => $btu['ratio_nulled']]); } @@ -110,10 +110,10 @@ $template->assign_vars([ 'SKYPE' => $profiledata['user_skype'], 'TWITTER' => $profiledata['user_twitter'], 'USER_POINTS' => $profiledata['user_points'], - 'GENDER' => $bb_cfg['gender'] ? $lang['GENDER_SELECT'][$profiledata['user_gender']] : '', - 'BIRTHDAY' => ($bb_cfg['birthday_enabled'] && !empty($profiledata['user_birthday']) && $profiledata['user_birthday'] != '1900-01-01') ? $profiledata['user_birthday'] : '', + 'GENDER' => config()->get('gender') ? $lang['GENDER_SELECT'][$profiledata['user_gender']] : '', + 'BIRTHDAY' => (config()->get('birthday_enabled') && !empty($profiledata['user_birthday']) && $profiledata['user_birthday'] != '1900-01-01') ? $profiledata['user_birthday'] : '', 'BIRTHDAY_ICON' => user_birthday_icon($profiledata['user_birthday'], $profiledata['user_id']), - 'AGE' => ($bb_cfg['birthday_enabled'] && !empty($profiledata['user_birthday']) && $profiledata['user_birthday'] != '1900-01-01') ? birthday_age($profiledata['user_birthday']) : '', + 'AGE' => (config()->get('birthday_enabled') && !empty($profiledata['user_birthday']) && $profiledata['user_birthday'] != '1900-01-01') ? birthday_age($profiledata['user_birthday']) : '', 'L_VIEWING_PROFILE' => sprintf($lang['VIEWING_USER_PROFILE'], $profiledata['username']), 'L_MY_PROFILE' => sprintf($lang['VIEWING_MY_PROFILE'], 'profile.php?mode=editprofile'), diff --git a/library/language/source/html/sidebar2.html b/library/language/source/html/sidebar2.html index 08a4bdf20..168ec84a7 100644 --- a/library/language/source/html/sidebar2.html +++ b/library/language/source/html/sidebar2.html @@ -7,5 +7,5 @@
      • style/templates/default/page_footer.tpl

      - To disable this sidebar, set the variable $bb_cfg['page']['show_sidebar2'] in file config.php to false. + To disable this sidebar, set the variable page.show_sidebar2 in file config.php to false. diff --git a/login.php b/login.php index 66bf544df..eb45e7109 100644 --- a/login.php +++ b/login.php @@ -63,7 +63,7 @@ $login_password = $_POST['login_password'] ?? ''; $need_captcha = false; if (!$mod_admin_login) { $need_captcha = CACHE('bb_login_err')->get('l_err_' . USER_IP); - if ($need_captcha < $bb_cfg['invalid_logins']) { + if ($need_captcha < config()->get('invalid_logins')) { $need_captcha = false; } } @@ -80,13 +80,13 @@ if (isset($_POST['login'])) { } // Captcha - if ($need_captcha && !$bb_cfg['captcha']['disabled'] && !bb_captcha('check')) { + if ($need_captcha && !config()->get('captcha.disabled') && !bb_captcha('check')) { $login_errors[] = $lang['CAPTCHA_WRONG']; } if (!$login_errors) { if ($user->login($_POST, $mod_admin_login)) { - $redirect_url = (defined('FIRST_LOGON')) ? $bb_cfg['first_logon_redirect_url'] : $redirect_url; + $redirect_url = (defined('FIRST_LOGON')) ? config()->get('first_logon_redirect_url') : $redirect_url; // Reset when entering the correct login/password combination CACHE('bb_login_err')->rm('l_err_' . USER_IP); @@ -101,7 +101,7 @@ if (isset($_POST['login'])) { if (!$mod_admin_login) { $login_err = CACHE('bb_login_err')->get('l_err_' . USER_IP); - if ($login_err > $bb_cfg['invalid_logins']) { + if ($login_err > config()->get('invalid_logins')) { $need_captcha = true; } CACHE('bb_login_err')->set('l_err_' . USER_IP, ($login_err + 1), 3600); @@ -118,7 +118,7 @@ if (IS_GUEST || $mod_admin_login) { 'ERROR_MESSAGE' => implode('
      ', $login_errors), 'ADMIN_LOGIN' => $mod_admin_login, 'REDIRECT_URL' => htmlCHR($redirect_url), - 'CAPTCHA_HTML' => ($need_captcha && !$bb_cfg['captcha']['disabled']) ? bb_captcha('get') : '', + 'CAPTCHA_HTML' => ($need_captcha && !config()->get('captcha.disabled')) ? bb_captcha('get') : '', 'PAGE_TITLE' => $lang['LOGIN'], 'S_LOGIN_ACTION' => LOGIN_URL ]); diff --git a/memberlist.php b/memberlist.php index 2182a2a2d..e70cfc0e3 100644 --- a/memberlist.php +++ b/memberlist.php @@ -54,26 +54,26 @@ $select_sort_role .= ''; switch ($mode) { case 'username': - $order_by = "username $sort_order LIMIT $start, " . $bb_cfg['topics_per_page']; + $order_by = "username $sort_order LIMIT $start, " . config()->get('topics_per_page'); break; case 'location': - $order_by = "user_from $sort_order LIMIT $start, " . $bb_cfg['topics_per_page']; + $order_by = "user_from $sort_order LIMIT $start, " . config()->get('topics_per_page'); break; case 'posts': - $order_by = "user_posts $sort_order LIMIT $start, " . $bb_cfg['topics_per_page']; + $order_by = "user_posts $sort_order LIMIT $start, " . config()->get('topics_per_page'); break; case 'email': - $order_by = "user_email $sort_order LIMIT $start, " . $bb_cfg['topics_per_page']; + $order_by = "user_email $sort_order LIMIT $start, " . config()->get('topics_per_page'); break; case 'website': - $order_by = "user_website $sort_order LIMIT $start, " . $bb_cfg['topics_per_page']; + $order_by = "user_website $sort_order LIMIT $start, " . config()->get('topics_per_page'); break; case 'topten': $order_by = "user_posts $sort_order LIMIT 10"; break; case 'joined': default: - $order_by = "user_regdate $sort_order LIMIT $start, " . $bb_cfg['topics_per_page']; + $order_by = "user_regdate $sort_order LIMIT $start, " . config()->get('topics_per_page'); break; } @@ -134,7 +134,7 @@ if ($mode != 'topten') { } if ($total = DB()->sql_fetchrow($result)) { $total_members = $total['total']; - generate_pagination($paginationurl, $total_members, $bb_cfg['topics_per_page'], $start); + generate_pagination($paginationurl, $total_members, config()->get('topics_per_page'), $start); } DB()->sql_freeresult($result); } diff --git a/modcp.php b/modcp.php index 33a578ac7..63b059130 100644 --- a/modcp.php +++ b/modcp.php @@ -223,16 +223,16 @@ switch ($mode) { $result = \TorrentPier\Legacy\Admin\Common::topic_delete($req_topics, $forum_id); //ะžะฑะฝะพะฒะปะตะฝะธะต ะบะตัˆะฐ ะฝะพะฒะพัั‚ะตะน ะฝะฐ ะณะปะฐะฒะฝะพะน - $news_forums = array_flip(explode(',', $bb_cfg['latest_news_forum_id'])); - if (isset($news_forums[$forum_id]) && $bb_cfg['show_latest_news'] && $result) { + $news_forums = array_flip(explode(',', config()->get('latest_news_forum_id'))); + if (isset($news_forums[$forum_id]) && config()->get('show_latest_news') && $result) { $datastore->enqueue([ 'latest_news' ]); $datastore->update('latest_news'); } - $net_forums = array_flip(explode(',', $bb_cfg['network_news_forum_id'])); - if (isset($net_forums[$forum_id]) && $bb_cfg['show_network_news'] && $result) { + $net_forums = array_flip(explode(',', config()->get('network_news_forum_id'))); + if (isset($net_forums[$forum_id]) && config()->get('show_network_news') && $result) { $datastore->enqueue([ 'network_news' ]); @@ -258,16 +258,16 @@ switch ($mode) { $result = \TorrentPier\Legacy\Admin\Common::topic_move($req_topics, $new_forum_id, $forum_id, isset($_POST['move_leave_shadow']), isset($_POST['insert_bot_msg']), $_POST['reason_move_bot']); //ะžะฑะฝะพะฒะปะตะฝะธะต ะบะตัˆะฐ ะฝะพะฒะพัั‚ะตะน ะฝะฐ ะณะปะฐะฒะฝะพะน - $news_forums = array_flip(explode(',', $bb_cfg['latest_news_forum_id'])); - if ((isset($news_forums[$forum_id]) || isset($news_forums[$new_forum_id])) && $bb_cfg['show_latest_news'] && $result) { + $news_forums = array_flip(explode(',', config()->get('latest_news_forum_id'))); + if ((isset($news_forums[$forum_id]) || isset($news_forums[$new_forum_id])) && config()->get('show_latest_news') && $result) { $datastore->enqueue([ 'latest_news' ]); $datastore->update('latest_news'); } - $net_forums = array_flip(explode(',', $bb_cfg['network_news_forum_id'])); - if ((isset($net_forums[$forum_id]) || isset($net_forums[$new_forum_id])) && $bb_cfg['show_network_news'] && $result) { + $net_forums = array_flip(explode(',', config()->get('network_news_forum_id'))); + if ((isset($net_forums[$forum_id]) || isset($net_forums[$new_forum_id])) && config()->get('show_network_news') && $result) { $datastore->enqueue([ 'network_news' ]); @@ -557,7 +557,7 @@ switch ($mode) { $poster = $postrow[$i]['username']; $poster_rank = $postrow[$i]['user_rank']; - $post_date = bb_date($postrow[$i]['post_time'], $bb_cfg['post_date_format']); + $post_date = bb_date($postrow[$i]['post_time'], config()->get('post_date_format')); $message = $postrow[$i]['post_text']; diff --git a/playback_m3u.php b/playback_m3u.php index 3bf98fbd6..0cdcc3115 100644 --- a/playback_m3u.php +++ b/playback_m3u.php @@ -11,7 +11,7 @@ define('BB_SCRIPT', 'playback_m3u'); require __DIR__ . '/common.php'; -if (!$bb_cfg['torr_server']['enabled']) { +if (!config()->get('torr_server.enabled')) { redirect('index.php'); } @@ -22,7 +22,7 @@ $validFormats = [ ]; // Start session management -$user->session_start(['req_login' => $bb_cfg['torr_server']['disable_for_guest']]); +$user->session_start(['req_login' => config()->get('torr_server.disable_for_guest')]); // Disable robots indexing $page_cfg['allow_robots'] = false; diff --git a/poll.php b/poll.php index f64d04b70..7181b3f4e 100644 --- a/poll.php +++ b/poll.php @@ -47,8 +47,8 @@ if ($mode != 'poll_vote') { // Checking the ability to make changes if ($mode == 'poll_delete') { - if ($t_data['topic_time'] < TIMENOW - $bb_cfg['poll_max_days'] * 86400) { - bb_die(sprintf($lang['NEW_POLL_DAYS'], $bb_cfg['poll_max_days'])); + if ($t_data['topic_time'] < TIMENOW - config()->get('poll_max_days') * 86400) { + bb_die(sprintf($lang['NEW_POLL_DAYS'], config()->get('poll_max_days'))); } if (!IS_ADMIN && ($t_data['topic_vote'] != POLL_FINISHED)) { bb_die($lang['CANNOT_DELETE_POLL']); diff --git a/posting.php b/posting.php index 39d44c373..b41db5f6e 100644 --- a/posting.php +++ b/posting.php @@ -221,7 +221,7 @@ if (!$is_auth[$is_auth_type]) { } if ($mode == 'new_rel') { - if ($tor_status = implode(',', $bb_cfg['tor_cannot_new'])) { + if ($tor_status = implode(',', config()->get('tor_cannot_new'))) { $sql = DB()->fetch_rowset("SELECT t.topic_title, t.topic_id, tor.tor_status FROM " . BB_BT_TORRENTS . " tor, " . BB_TOPICS . " t WHERE poster_id = {$userdata['user_id']} @@ -232,7 +232,7 @@ if ($mode == 'new_rel') { $topics = ''; foreach ($sql as $row) { - $topics .= $bb_cfg['tor_icons'][$row['tor_status']] . '' . $row['topic_title'] . '
      '; + $topics .= config()->get('tor_icons')[$row['tor_status']] . '' . $row['topic_title'] . '
      '; } if ($topics && !(IS_SUPER_ADMIN && !empty($_REQUEST['edit_tpl']))) { bb_die($topics . $lang['UNEXECUTED_RELEASE']); @@ -243,9 +243,9 @@ if ($mode == 'new_rel') { } // Disallowed release editing with a certain status -if (!empty($bb_cfg['tor_cannot_edit']) && $post_info['allow_reg_tracker'] && $post_data['first_post'] && !IS_AM) { - if ($tor_status = DB()->fetch_row("SELECT tor_status FROM " . BB_BT_TORRENTS . " WHERE topic_id = $topic_id AND forum_id = $forum_id AND tor_status IN(" . implode(',', $bb_cfg['tor_cannot_edit']) . ") LIMIT 1")) { - bb_die($lang['NOT_EDIT_TOR_STATUS'] . ': ' . $bb_cfg['tor_icons'][$tor_status['tor_status']] . ' ' . $lang['TOR_STATUS_NAME'][$tor_status['tor_status']] . '.'); +if (!empty(config()->get('tor_cannot_edit')) && $post_info['allow_reg_tracker'] && $post_data['first_post'] && !IS_AM) { + if ($tor_status = DB()->fetch_row("SELECT tor_status FROM " . BB_BT_TORRENTS . " WHERE topic_id = $topic_id AND forum_id = $forum_id AND tor_status IN(" . implode(',', config()->get('tor_cannot_edit')) . ") LIMIT 1")) { + bb_die($lang['NOT_EDIT_TOR_STATUS'] . ': ' . config()->get('tor_icons')[$tor_status['tor_status']] . ' ' . $lang['TOR_STATUS_NAME'][$tor_status['tor_status']] . '.'); } } @@ -281,7 +281,7 @@ if (!IS_GUEST && $mode != 'newtopic' && ($submit || $preview || $mode == 'quote' AND pt.post_id = p.post_id AND p.post_time > $topic_last_read ORDER BY p.post_time - LIMIT " . $bb_cfg['posts_per_page']; + LIMIT " . config()->get('posts_per_page'); if ($rowset = DB()->fetch_rowset($sql)) { $topic_has_new_posts = true; @@ -291,7 +291,7 @@ if (!IS_GUEST && $mode != 'newtopic' && ($submit || $preview || $mode == 'quote' 'ROW_CLASS' => !($i % 2) ? 'row1' : 'row2', 'POSTER' => profile_url($row), 'POSTER_NAME_JS' => addslashes($row['username']), - 'POST_DATE' => '' . bb_date($row['post_time'], $bb_cfg['post_date_format']) . '', + 'POST_DATE' => '' . bb_date($row['post_time'], config()->get('post_date_format')) . '', 'MESSAGE' => get_parsed_post($row) ]); } @@ -374,9 +374,9 @@ if (($delete || $mode == 'delete') && !$confirm) { set_tracks(COOKIE_TOPIC, $tracking_topics, $topic_id); } - if (defined('TORRENT_ATTACH_ID') && $bb_cfg['bt_newtopic_auto_reg'] && !$error_msg) { + if (defined('TORRENT_ATTACH_ID') && config()->get('bt_newtopic_auto_reg') && !$error_msg) { if (!DB()->fetch_row("SELECT attach_id FROM " . BB_BT_TORRENTS . " WHERE attach_id = " . TORRENT_ATTACH_ID)) { - if ($bb_cfg['premod']) { + if (config()->get('premod')) { // Getting a list of forum ids starting with "parent" $forum_parent = $forum_id; if ($post_info['forum_parent']) { @@ -468,7 +468,7 @@ if ($refresh || $error_msg || ($submit && $topic_has_new_posts)) { $message = '[quote="' . $quote_username . '"][qpost=' . $post_info['post_id'] . ']' . $message . '[/quote]'; // hide user passkey - $message = preg_replace('#(?<=[\?&;]' . $bb_cfg['passkey_key'] . '=)[a-zA-Z0-9]#', 'passkey', $message); + $message = preg_replace('#(?<=[\?&;]' . config()->get('passkey_key') . '=)[a-zA-Z0-9]#', 'passkey', $message); // hide sid $message = preg_replace('#(?<=[\?&;]sid=)[a-zA-Z0-9]#', 'sid', $message); @@ -618,7 +618,7 @@ $template->assign_vars([ 'U_VIEW_FORUM' => FORUM_URL . $forum_id, 'USERNAME' => @$username, - 'CAPTCHA_HTML' => (IS_GUEST && !$bb_cfg['captcha']['disabled']) ? bb_captcha('get') : '', + 'CAPTCHA_HTML' => (IS_GUEST && !config()->get('captcha.disabled')) ? bb_captcha('get') : '', 'SUBJECT' => $subject, 'MESSAGE' => $message, diff --git a/privmsg.php b/privmsg.php index 5bd56d1b6..42b47d1c1 100644 --- a/privmsg.php +++ b/privmsg.php @@ -24,7 +24,7 @@ $page_cfg['load_tpl_vars'] = [ // // Is PM disabled? // -if ($bb_cfg['privmsg_disable']) { +if (config()->get('privmsg_disable')) { bb_die('PM_DISABLED'); } @@ -59,13 +59,13 @@ $user->session_start(['req_login' => true]); $template->assign_vars([ 'IN_PM' => true, - 'QUICK_REPLY' => $bb_cfg['show_quick_reply'] && $folder == 'inbox' && $mode == 'read', + 'QUICK_REPLY' => config()->get('show_quick_reply') && $folder == 'inbox' && $mode == 'read', ]); // // Set mode for quick reply // -if (empty($mode) && $bb_cfg['show_quick_reply'] && $folder == 'inbox' && $preview) { +if (empty($mode) && config()->get('show_quick_reply') && $folder == 'inbox' && $preview) { $mode = 'reply'; } @@ -206,7 +206,7 @@ if ($mode == 'read') { } if ($sent_info = DB()->sql_fetchrow($result)) { - if ($bb_cfg['max_sentbox_privmsgs'] && $sent_info['sent_items'] >= $bb_cfg['max_sentbox_privmsgs']) { + if (config()->get('max_sentbox_privmsgs') && $sent_info['sent_items'] >= config()->get('max_sentbox_privmsgs')) { $sql = "SELECT privmsgs_id FROM " . BB_PRIVMSGS . " WHERE privmsgs_type = " . PRIVMSGS_SENT_MAIL . " AND privmsgs_date = " . $sent_info['oldest_post_time'] . " @@ -604,7 +604,7 @@ if ($mode == 'read') { } if ($saved_info = DB()->sql_fetchrow($result)) { - if ($bb_cfg['max_savebox_privmsgs'] && $saved_info['savebox_items'] >= $bb_cfg['max_savebox_privmsgs']) { + if (config()->get('max_savebox_privmsgs') && $saved_info['savebox_items'] >= config()->get('max_savebox_privmsgs')) { $sql = "SELECT privmsgs_id FROM " . BB_PRIVMSGS . " WHERE ( ( privmsgs_to_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) @@ -749,7 +749,7 @@ if ($mode == 'read') { $last_post_time = $db_row['last_post_time']; $current_time = TIMENOW; - if (($current_time - $last_post_time) < $bb_cfg['flood_interval']) { + if (($current_time - $last_post_time) < config()->get('flood_interval')) { bb_die($lang['FLOOD_ERROR']); } } @@ -802,11 +802,11 @@ if ($mode == 'read') { } // Check smilies limit - if ($bb_cfg['max_smilies_pm']) { - $count_smilies = substr_count(bbcode2html($privmsg_message), 'get('pm_notify_enabled')) { // Sending email $emailer = new TorrentPier\Emailer(); @@ -1252,7 +1252,7 @@ if ($mode == 'read') { $msg_days = 0; } - $sql .= $limit_msg_time . " ORDER BY pm.privmsgs_date DESC LIMIT $start, " . $bb_cfg['topics_per_page']; + $sql .= $limit_msg_time . " ORDER BY pm.privmsgs_date DESC LIMIT $start, " . config()->get('topics_per_page'); $sql_all_tot = $sql_tot; $sql_tot .= $limit_msg_time_total; @@ -1308,11 +1308,11 @@ if ($mode == 'read') { // Output data for inbox status // $box_limit_img_length = $box_limit_percent = $l_box_size_status = ''; - $max_pm = ($folder != 'outbox') ? $bb_cfg["max_{$folder}_privmsgs"] : null; + $max_pm = ($folder != 'outbox') ? config()->get("max_{$folder}_privmsgs") : null; if ($max_pm) { $box_limit_percent = min(round(($pm_all_total / $max_pm) * 100), 100); - $box_limit_img_length = min(round(($pm_all_total / $max_pm) * $bb_cfg['privmsg_graphic_length']), $bb_cfg['privmsg_graphic_length']); + $box_limit_img_length = min(round(($pm_all_total / $max_pm) * config()->get('privmsg_graphic_length')), config()->get('privmsg_graphic_length')); $box_limit_remain = max(($max_pm - $pm_all_total), 0); $template->assign_var('PM_BOX_SIZE_INFO'); @@ -1410,7 +1410,7 @@ if ($mode == 'read') { ]); } while ($row = DB()->sql_fetchrow($result)); - generate_pagination(PM_URL . "?folder=$folder", $pm_total, $bb_cfg['topics_per_page'], $start); + generate_pagination(PM_URL . "?folder=$folder", $pm_total, config()->get('topics_per_page'), $start); } else { $template->assign_block_vars('switch_no_messages', []); } diff --git a/search.php b/search.php index 5e85b5940..b0d9bb977 100644 --- a/search.php +++ b/search.php @@ -20,7 +20,7 @@ $page_cfg['load_tpl_vars'] = [ ]; // Start session management -$user->session_start(array('req_login' => $bb_cfg['disable_search_for_guest'])); +$user->session_start(array('req_login' => config()->get('disable_search_for_guest'))); set_die_append_msg(); @@ -289,7 +289,7 @@ if (empty($_GET) && empty($_POST)) { 'MY_TOPICS_ID' => 'my_topics', 'MY_TOPICS_CHBOX' => build_checkbox($my_topics_key, $lang['SEARCH_MY_TOPICS'], $my_topics_val, true, null, 'my_topics'), - 'TITLE_ONLY_CHBOX' => build_checkbox($title_only_key, $lang['SEARCH_TITLES_ONLY'], true, $bb_cfg['disable_ft_search_in_posts']), + 'TITLE_ONLY_CHBOX' => build_checkbox($title_only_key, $lang['SEARCH_TITLES_ONLY'], true, config()->get('disable_ft_search_in_posts')), 'ALL_WORDS_CHBOX' => build_checkbox($all_words_key, $lang['SEARCH_ALL_WORDS'], true), 'DL_CANCEL_CHBOX' => build_checkbox($dl_cancel_key, $lang['SEARCH_DL_CANCEL'], $dl_cancel_val, IS_GUEST, 'dlCancel'), 'DL_COMPL_CHBOX' => build_checkbox($dl_compl_key, $lang['SEARCH_DL_COMPLETE'], $dl_compl_val, IS_GUEST, 'dlComplete'), @@ -421,7 +421,7 @@ $prev_days = ($time_val != $search_all); $new_topics = (!IS_GUEST && ($new_topics_val || isset($_GET['newposts']))); $my_topics = ($poster_id_val && $my_topics_val); $my_posts = ($poster_id_val && !$my_topics_val); -$title_match = ($text_match_sql && ($title_only_val || $bb_cfg['disable_ft_search_in_posts'])); +$title_match = ($text_match_sql && ($title_only_val || config()->get('disable_ft_search_in_posts'))); // "Display as" mode (posts or topics) $post_mode = (!$dl_search && ($display_as_val == $as_posts || isset($_GET['search_author']))); @@ -433,7 +433,7 @@ $SQL = DB()->get_empty_sql_array(); if ($post_mode) { $order = $order_opt[$order_val]['sql']; $sort = $sort_opt[$sort_val]['sql']; - $per_page = $bb_cfg['posts_per_page']; + $per_page = config()->get('posts_per_page'); $display_as_val = $as_posts; // Run initial search for post_ids @@ -593,7 +593,7 @@ if ($post_mode) { 'POSTER_ID' => $post['poster_id'], 'POSTER' => profile_url($post), 'POST_ID' => $post['post_id'], - 'POST_DATE' => bb_date($post['post_time'], $bb_cfg['post_date_format']), + 'POST_DATE' => bb_date($post['post_time'], config()->get('post_date_format')), 'IS_UNREAD' => is_unread($post['post_time'], $topic_id, $forum_id), 'MESSAGE' => $message, 'POSTED_AFTER' => '', @@ -612,7 +612,7 @@ if ($post_mode) { else { $order = $order_opt[$order_val]['sql']; $sort = $sort_opt[$sort_val]['sql']; - $per_page = $bb_cfg['topics_per_page']; + $per_page = config()->get('topics_per_page'); $display_as_val = $as_topics; // Run initial search for topic_ids @@ -733,7 +733,7 @@ else { // Build SQL for displaying topics $SQL = DB()->get_empty_sql_array(); - $join_dl = ($bb_cfg['show_dl_status_in_search'] && !IS_GUEST); + $join_dl = (config()->get('show_dl_status_in_search') && !IS_GUEST); $SQL['SELECT'][] = " t.*, t.topic_poster AS first_user_id, u1.user_rank AS first_user_rank, @@ -790,7 +790,7 @@ else { 'TOPIC_TITLE' => $wordCensor->censorString($topic['topic_title']), 'IS_UNREAD' => $is_unread, 'TOPIC_ICON' => get_topic_icon($topic, $is_unread), - 'PAGINATION' => $moved ? '' : build_topic_pagination(TOPIC_URL . $topic_id, $topic['topic_replies'], $bb_cfg['posts_per_page']), + 'PAGINATION' => $moved ? '' : build_topic_pagination(TOPIC_URL . $topic_id, $topic['topic_replies'], config()->get('posts_per_page')), 'REPLIES' => $moved ? '' : $topic['topic_replies'], 'ATTACH' => $topic['topic_attachment'], 'STATUS' => $topic['topic_status'], @@ -888,15 +888,13 @@ function fetch_search_ids($sql, $search_type = SEARCH_TYPE_POST) function prevent_huge_searches($SQL) { - global $bb_cfg; - - if ($bb_cfg['limit_max_search_results']) { + if (config()->get('limit_max_search_results')) { $SQL['select_options'][] = 'SQL_CALC_FOUND_ROWS'; $SQL['ORDER BY'] = []; $SQL['LIMIT'] = array('0'); if (DB()->query($SQL) and $row = DB()->fetch_row("SELECT FOUND_ROWS() AS rows_count")) { - if ($row['rows_count'] > $bb_cfg['limit_max_search_results']) { + if ($row['rows_count'] > config()->get('limit_max_search_results')) { # bb_log(str_compact(DB()->build_sql($SQL)) ." [{$row['rows_count']} rows]". LOG_LF, 'sql_huge_search'); bb_die('Too_many_search_results'); } diff --git a/src/Censor.php b/src/Censor.php index 5b4d00a73..5d564240e 100644 --- a/src/Censor.php +++ b/src/Censor.php @@ -34,9 +34,9 @@ class Censor */ public function __construct() { - global $bb_cfg, $datastore; + global $datastore; - if (!$bb_cfg['use_word_censor']) { + if (!config()->get('use_word_censor')) { return; } diff --git a/src/Config.php b/src/Config.php index 2490e94c3..9d39668b8 100644 --- a/src/Config.php +++ b/src/Config.php @@ -11,7 +11,7 @@ namespace TorrentPier; /** * Configuration management class - * + * * Encapsulates the global $bb_cfg array and provides methods to access configuration values */ class Config @@ -179,4 +179,4 @@ class Config { throw new \Exception("Cannot unserialize a singleton."); } -} \ No newline at end of file +} diff --git a/src/Dev.php b/src/Dev.php index e1539eb03..0ad193880 100644 --- a/src/Dev.php +++ b/src/Dev.php @@ -67,13 +67,11 @@ class Dev */ private function getBugsnag(): void { - global $bb_cfg; - - if (!$bb_cfg['bugsnag']['enabled']) { + if (!config()->get('bugsnag.enabled')) { return; } - $bugsnag = Client::make($bb_cfg['bugsnag']['api_key']); + $bugsnag = Client::make(config()->get('bugsnag.api_key')); $this->whoops->pushHandler(function ($e) use ($bugsnag) { $bugsnag->notifyException($e); }); @@ -86,9 +84,7 @@ class Dev */ private function getTelegramSender(): void { - global $bb_cfg; - - if (!$bb_cfg['telegram_sender']['enabled']) { + if (!config()->get('telegram_sender.enabled')) { return; } @@ -96,7 +92,7 @@ class Dev $telegramSender->loggerOnly(true); $telegramSender->setLogger((new Logger( APP_NAME, - [(new TelegramHandler($bb_cfg['telegram_sender']['token'], (int)$bb_cfg['telegram_sender']['chat_id'], timeout: (int)$bb_cfg['telegram_sender']['timeout'])) + [(new TelegramHandler(config()->get('telegram_sender.token'), (int)config()->get('telegram_sender.chat_id'), timeout: (int)config()->get('telegram_sender.timeout'))) ->setFormatter(new TelegramFormatter())] ))); $this->whoops->pushHandler($telegramSender); @@ -109,13 +105,11 @@ class Dev */ private function getWhoopsOnPage(): void { - global $bb_cfg; - /** * Show errors on page */ $prettyPageHandler = new PrettyPageHandler(); - foreach ($bb_cfg['whoops']['blacklist'] as $key => $secrets) { + foreach (config()->get('whoops.blacklist', []) as $key => $secrets) { foreach ($secrets as $secret) { $prettyPageHandler->blacklist($key, $secret); } @@ -163,10 +157,8 @@ class Dev */ private function getWhoopsPlaceholder(): void { - global $bb_cfg; - - $this->whoops->pushHandler(function ($e) use ($bb_cfg) { - echo $bb_cfg['whoops']['error_message']; + $this->whoops->pushHandler(function ($e) { + echo config()->get('whoops.error_message'); echo "
      Error: {$e->getMessage()}."; }); } diff --git a/src/Legacy/Admin/Common.php b/src/Legacy/Admin/Common.php index eeb5bbeda..db0d93215 100644 --- a/src/Legacy/Admin/Common.php +++ b/src/Legacy/Admin/Common.php @@ -217,7 +217,7 @@ class Common */ public static function topic_delete($mode_or_topic_id, $forum_id = null, $prune_time = 0, $prune_all = false) { - global $bb_cfg, $lang, $log_action; + global $lang, $log_action; $topic_csv = []; $prune = ($mode_or_topic_id === 'prune'); @@ -348,7 +348,7 @@ class Common @unlink("$attach_dir/" . THUMB_DIR . '/t_' . $filename); } // TorrServer integration - if ($bb_cfg['torr_server']['enabled']) { + if (config()->get('torr_server.enabled')) { $torrServer = new \TorrentPier\TorrServerAPI(); $torrServer->removeM3U($row['attach_id']); } @@ -699,7 +699,7 @@ class Common */ public static function user_delete($user_id, $delete_posts = false) { - global $bb_cfg, $log_action; + global $log_action; if (!$user_csv = get_id_csv($user_id)) { return false; @@ -779,7 +779,7 @@ class Common // Delete user feed foreach (explode(',', $user_csv) as $user_id) { - $file_path = $bb_cfg['atom']['path'] . '/u/' . floor($user_id / 5000) . '/' . ($user_id % 100) . '/' . $user_id . '.atom'; + $file_path = config()->get('atom.path') . '/u/' . floor($user_id / 5000) . '/' . ($user_id % 100) . '/' . $user_id . '.atom'; @unlink($file_path); } } diff --git a/src/Legacy/Admin/Cron.php b/src/Legacy/Admin/Cron.php index 451152160..7da89ac8a 100644 --- a/src/Legacy/Admin/Cron.php +++ b/src/Legacy/Admin/Cron.php @@ -23,6 +23,7 @@ class Cron public static function run_jobs(string $jobs): void { /** @noinspection PhpUnusedLocalVariableInspection */ + // bb_cfg deprecated, but kept for compatibility with non-adapted cron jobs global $bb_cfg, $datastore; \define('IN_CRON', true); diff --git a/src/Legacy/Atom.php b/src/Legacy/Atom.php index 10b78422e..090f23aee 100644 --- a/src/Legacy/Atom.php +++ b/src/Legacy/Atom.php @@ -25,9 +25,9 @@ class Atom */ public static function update_forum_feed($forum_id, $forum_data) { - global $bb_cfg, $lang, $datastore; + global $lang, $datastore; $sql = null; - $file_path = $bb_cfg['atom']['path'] . '/f/' . $forum_id . '.atom'; + $file_path = config()->get('atom.path') . '/f/' . $forum_id . '.atom'; $select_tor_sql = $join_tor_sql = ''; if (!$forums = $datastore->get('cat_forums')) { @@ -37,7 +37,7 @@ class Atom $not_forums_id = $forums['not_auth_forums']['guest_view']; if ($forum_id == 0) { - $forum_data['forum_name'] = $lang['ATOM_GLOBAL_FEED'] ?? $bb_cfg['server_name']; + $forum_data['forum_name'] = $lang['ATOM_GLOBAL_FEED'] ?? config()->get('server_name'); } if ($forum_id > 0 && $forum_data['allow_reg_tracker']) { $select_tor_sql = ', tor.size AS tor_size, tor.tor_status, tor.attach_id'; @@ -93,7 +93,7 @@ class Atom } } if (isset($topic['tor_status'])) { - if (isset($bb_cfg['tor_frozen'][$topic['tor_status']])) { + if (isset(config()->get('tor_frozen')[$topic['tor_status']])) { continue; } } @@ -120,8 +120,8 @@ class Atom */ public static function update_user_feed($user_id, $username) { - global $bb_cfg; - $file_path = $bb_cfg['atom']['path'] . '/u/' . floor($user_id / 5000) . '/' . ($user_id % 100) . '/' . $user_id . '.atom'; + global $lang, $datastore; + $file_path = config()->get('atom.path') . '/u/' . floor($user_id / 5000) . '/' . ($user_id % 100) . '/' . $user_id . '.atom'; $sql = " SELECT t.topic_id, t.topic_title, t.topic_status, @@ -149,7 +149,7 @@ class Atom } } if (isset($topic['tor_status'])) { - if (isset($bb_cfg['tor_frozen'][$topic['tor_status']])) { + if (isset(config()->get('tor_frozen')[$topic['tor_status']])) { continue; } } @@ -179,7 +179,7 @@ class Atom */ private static function create_atom($file_path, $mode, $id, $title, $topics) { - global $bb_cfg, $lang, $wordCensor; + global $lang, $wordCensor; $date = null; $time = null; $dir = \dirname($file_path); @@ -233,13 +233,13 @@ class Atom $atom .= " \n"; $atom .= " " . $date . "T$time+00:00\n"; $atom .= " tag:rto.feed," . $date . ":/t/$topic_id\n"; - if ($bb_cfg['atom']['direct_down'] && isset($topic['attach_id'])) { + if (config()->get('atom.direct_down') && isset($topic['attach_id'])) { $atom .= " \n"; } else { $atom .= " \n"; } - if ($bb_cfg['atom']['direct_view']) { + if (config()->get('atom.direct_view')) { $atom .= " " . $topic['post_html'] . "\n\nNews URL: " . FULL_URL . TOPIC_URL . $topic_id . "\n"; } diff --git a/src/Legacy/BBCode.php b/src/Legacy/BBCode.php index 330fc6a02..2825e57d1 100644 --- a/src/Legacy/BBCode.php +++ b/src/Legacy/BBCode.php @@ -157,15 +157,13 @@ class BBCode */ public function bbcode2html(string $text): string { - global $bb_cfg; - $text = self::clean_up($text); $text = $this->parse($text); $text = $this->make_clickable($text); $text = $this->smilies_pass($text); $text = $this->new_line2html($text); - if ($bb_cfg['tidy_post']) { + if (config()->get('tidy_post')) { $text = $this->tidy($text); } @@ -395,9 +393,7 @@ class BBCode */ private function nofollow_url(string $href, string $name): string { - global $bb_cfg; - - if (\in_array(parse_url($href, PHP_URL_HOST), $bb_cfg['nofollow']['allowed_url']) || $bb_cfg['nofollow']['disabled']) { + if (\in_array(parse_url($href, PHP_URL_HOST), config()->get('nofollow.allowed_url')) || config()->get('nofollow.disabled')) { $link = "$name"; } else { $link = "$name"; diff --git a/src/Legacy/Common/Select.php b/src/Legacy/Common/Select.php index 424c99869..69b7c5959 100644 --- a/src/Legacy/Common/Select.php +++ b/src/Legacy/Common/Select.php @@ -25,11 +25,9 @@ class Select */ public static function language(string $default_lang, string $select_name = 'language'): mixed { - global $bb_cfg; - $lang_select = ''; - return ($x > 1) ? $lang_select : reset($bb_cfg['lang']); + $languages = config()->get('lang'); + return ($x > 1) ? $lang_select : reset($languages); } /** @@ -77,11 +76,9 @@ class Select */ public static function template(string $default_style, string $select_name = 'tpl_name'): mixed { - global $bb_cfg; - $templates_select = ''; - return ($x > 1) ? $templates_select : reset($bb_cfg['templates']); + $templates = config()->get('templates'); + return ($x > 1) ? $templates_select : reset($templates); } } diff --git a/src/Legacy/Common/Upload.php b/src/Legacy/Common/Upload.php index 685614803..d16542c07 100644 --- a/src/Legacy/Common/Upload.php +++ b/src/Legacy/Common/Upload.php @@ -103,7 +103,7 @@ class Upload */ public function init(array $cfg = [], array $post_params = [], bool $uploaded_only = true): bool { - global $bb_cfg, $lang; + global $lang; $this->cfg = array_merge($this->cfg, $cfg); $this->file = $post_params; @@ -150,7 +150,7 @@ class Upload $file_name_ary = explode('.', $this->file['name']); $this->file_ext = strtolower(end($file_name_ary)); - $this->ext_ids = array_flip($bb_cfg['file_id_ext']); + $this->ext_ids = array_flip(config()->get('file_id_ext')); // Actions for images [E.g. Change avatar] if ($this->cfg['max_width'] || $this->cfg['max_height']) { diff --git a/src/Legacy/Common/User.php b/src/Legacy/Common/User.php index b1a6a6713..f5738083e 100644 --- a/src/Legacy/Common/User.php +++ b/src/Legacy/Common/User.php @@ -111,7 +111,7 @@ class User */ public function session_start(array $cfg = []) { - global $bb_cfg, $lang; + global $lang; $update_sessions_table = false; $this->cfg = array_merge($this->cfg, $cfg); @@ -130,7 +130,7 @@ class User if ($session_id) { $SQL['WHERE'][] = "s.session_id = '$session_id'"; - if ($bb_cfg['torhelp_enabled']) { + if (config()->get('torhelp_enabled')) { $SQL['SELECT'][] = "th.topic_id_csv AS torhelp"; $SQL['LEFT JOIN'][] = BB_BT_TORHELP . " th ON(u.user_id = th.user_id)"; } @@ -146,7 +146,7 @@ class User if (!$this->data = Sessions::cache_get_userdata($userdata_cache_id)) { $this->data = DB()->fetch_row($SQL); - if ($this->data && (TIMENOW - $this->data['session_time']) > $bb_cfg['session_update_intrv']) { + if ($this->data && (TIMENOW - $this->data['session_time']) > config()->get('session_update_intrv')) { $this->data['session_time'] = TIMENOW; $update_sessions_table = true; } @@ -187,7 +187,7 @@ class User // using the cookie user_id if available to pull basic user prefs. if (!$this->data) { $login = false; - $user_id = ($bb_cfg['allow_autologin'] && $this->sessiondata['uk'] && $this->sessiondata['uid']) ? $this->sessiondata['uid'] : GUEST_UID; + $user_id = (config()->get('allow_autologin') && $this->sessiondata['uk'] && $this->sessiondata['uid']) ? $this->sessiondata['uid'] : GUEST_UID; if ($userdata = get_userdata((int)$user_id, false, true)) { if ($userdata['user_id'] != GUEST_UID && $userdata['user_active']) { @@ -208,7 +208,7 @@ class User define('IS_MOD', !IS_GUEST && (int)$this->data['user_level'] === MOD); define('IS_GROUP_MEMBER', !IS_GUEST && (int)$this->data['user_level'] === GROUP_MEMBER); define('IS_USER', !IS_GUEST && (int)$this->data['user_level'] === USER); - define('IS_SUPER_ADMIN', IS_ADMIN && isset($bb_cfg['super_admins'][$this->data['user_id']])); + define('IS_SUPER_ADMIN', IS_ADMIN && isset(config()->get('super_admins')[$this->data['user_id']])); define('IS_AM', IS_ADMIN || IS_MOD); $this->set_shortcuts(); @@ -243,8 +243,6 @@ class User */ public function session_create(array $userdata, bool $auto_created = false): array { - global $bb_cfg; - $this->data = $userdata; $session_id = $this->sessiondata['sid']; @@ -281,8 +279,8 @@ class User if (!$session_time = $this->data['user_session_time']) { $last_visit = TIMENOW; define('FIRST_LOGON', true); - } elseif ($session_time < (TIMENOW - $bb_cfg['last_visit_update_intrv'])) { - $last_visit = max($session_time, (TIMENOW - 86400 * $bb_cfg['max_last_visit_days'])); + } elseif ($session_time < (TIMENOW - config()->get('last_visit_update_intrv'))) { + $last_visit = max($session_time, (TIMENOW - 86400 * config()->get('max_last_visit_days'))); } if ($last_visit != $this->data['user_lastvisit']) { @@ -301,7 +299,7 @@ class User $this->data['user_lastvisit'] = $last_visit; } - if (!empty($_POST['autologin']) && $bb_cfg['allow_autologin']) { + if (!empty($_POST['autologin']) && config()->get('allow_autologin')) { if (!$auto_created) { $this->verify_autologin_id($this->data, true, true); } @@ -463,7 +461,6 @@ class User */ public function set_session_cookies($user_id) { - global $bb_cfg; $debug_cookies = [ COOKIE_DBG, @@ -486,10 +483,10 @@ class User } } } else { - if (!isset($bb_cfg['dbg_users'][$this->data['user_id']]) && DBG_USER) { + if (!isset(config()->get('dbg_users')[$this->data['user_id']]) && DBG_USER) { bb_setcookie(COOKIE_DBG, null); - } elseif (isset($bb_cfg['dbg_users'][$this->data['user_id']]) && !DBG_USER) { - bb_setcookie(COOKIE_DBG, hash('xxh128', $bb_cfg['dbg_users'][$this->data['user_id']]), COOKIE_SESSION); + } elseif (isset(config()->get('dbg_users')[$this->data['user_id']]) && !DBG_USER) { + bb_setcookie(COOKIE_DBG, hash('xxh128', config()->get('dbg_users')[$this->data['user_id']]), COOKIE_SESSION); } // Unset sql debug cookies if SQL_DEBUG is disabled or DBG_USER cookie not present @@ -522,8 +519,6 @@ class User */ public function verify_autologin_id($userdata, bool $expire_check = false, bool $create_new = true): bool|string { - global $bb_cfg; - $autologin_id = $userdata['autologin_id']; if ($expire_check) { @@ -531,8 +526,8 @@ class User return $this->create_autologin_id($userdata); } - if ($autologin_id && $userdata['user_session_time'] && $bb_cfg['max_autologin_time']) { - if (TIMENOW - $userdata['user_session_time'] > $bb_cfg['max_autologin_time'] * 86400) { + if ($autologin_id && $userdata['user_session_time'] && config()->get('max_autologin_time')) { + if (TIMENOW - $userdata['user_session_time'] > config()->get('max_autologin_time') * 86400) { return $this->create_autologin_id($userdata, $create_new); } } @@ -584,39 +579,39 @@ class User */ public function init_userprefs() { - global $bb_cfg, $theme, $source_lang, $DeltaTime; + global $theme, $source_lang, $DeltaTime; if (defined('LANG_DIR')) { return; } // prevent multiple calling // Apply browser language - if ($bb_cfg['auto_language_detection'] && IS_GUEST && isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { + if (config()->get('auto_language_detection') && IS_GUEST && isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $http_accept_language = locale_get_primary_language(locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE'])); - if (isset($bb_cfg['lang'][$http_accept_language])) { - $bb_cfg['default_lang'] = $http_accept_language; + if (isset(config()->get('lang')[$http_accept_language])) { + config()->set('default_lang', $http_accept_language); } } - define('DEFAULT_LANG_DIR', LANG_ROOT_DIR . '/' . $bb_cfg['default_lang'] . '/'); + define('DEFAULT_LANG_DIR', LANG_ROOT_DIR . '/' . config()->get('default_lang') . '/'); define('SOURCE_LANG_DIR', LANG_ROOT_DIR . '/source/'); if ($this->data['user_id'] != GUEST_UID) { if (IN_DEMO_MODE && isset($_COOKIE['user_lang'])) { $this->data['user_lang'] = $_COOKIE['user_lang']; } - if ($this->data['user_lang'] && $this->data['user_lang'] != $bb_cfg['default_lang']) { - $bb_cfg['default_lang'] = basename($this->data['user_lang']); - define('LANG_DIR', LANG_ROOT_DIR . '/' . $bb_cfg['default_lang'] . '/'); + if ($this->data['user_lang'] && $this->data['user_lang'] != config()->get('default_lang')) { + config()->set('default_lang', basename($this->data['user_lang'])); + define('LANG_DIR', LANG_ROOT_DIR . '/' . config()->get('default_lang') . '/'); } if (isset($this->data['user_timezone'])) { - $bb_cfg['board_timezone'] = $this->data['user_timezone']; + config()->set('board_timezone', $this->data['user_timezone']); } } - $this->data['user_lang'] = $bb_cfg['default_lang']; - $this->data['user_timezone'] = $bb_cfg['board_timezone']; + $this->data['user_lang'] = config()->get('default_lang'); + $this->data['user_timezone'] = config()->get('board_timezone'); if (!defined('LANG_DIR')) { define('LANG_DIR', DEFAULT_LANG_DIR); @@ -631,7 +626,7 @@ class User /** Place user language to the global */ global $lang; require(LANG_DIR . 'main.php'); - setlocale(LC_ALL, $bb_cfg['lang'][$this->data['user_lang']]['locale'] ?? 'en_US.UTF-8'); + setlocale(LC_ALL, config()->get('lang')[$this->data['user_lang']]['locale'] ?? 'en_US.UTF-8'); $lang += $source_lang; $theme = setup_style(); @@ -804,10 +799,8 @@ class User */ public function checkPassword(string $enteredPassword, array $userdata): bool { - global $bb_cfg; - if (password_verify($enteredPassword, $userdata['user_password'])) { - if (password_needs_rehash($userdata['user_password'], $bb_cfg['password_hash_options']['algo'], $bb_cfg['password_hash_options']['options'])) { + if (password_needs_rehash($userdata['user_password'], config()->get('password_hash_options.algo'), config()->get('password_hash_options.options'))) { // Update password_hash DB()->query("UPDATE " . BB_USERS . " SET user_password = '" . $this->password_hash($enteredPassword) . "' WHERE user_id = '" . $userdata['user_id'] . "' AND user_password = '" . $userdata['user_password'] . "' LIMIT 1"); } @@ -833,8 +826,6 @@ class User */ public function password_hash(string $enteredPassword): string { - global $bb_cfg; - - return password_hash($enteredPassword, $bb_cfg['password_hash_options']['algo'], $bb_cfg['password_hash_options']['options']); + return password_hash($enteredPassword, config()->get('password_hash_options.algo'), config()->get('password_hash_options.options')); } } diff --git a/src/Legacy/LogAction.php b/src/Legacy/LogAction.php index b1d7b2dfb..25689c853 100644 --- a/src/Legacy/LogAction.php +++ b/src/Legacy/LogAction.php @@ -44,7 +44,7 @@ class LogAction */ public function init() { - global $lang, $bb_cfg; + global $lang; foreach ($lang['LOG_ACTION']['LOG_TYPE'] as $log_type => $log_desc) { $this->log_type_select[strip_tags($log_desc)] = $this->log_type[$log_type]; diff --git a/src/Legacy/Poll.php b/src/Legacy/Poll.php index c0d70b7bc..a4ece7cfe 100644 --- a/src/Legacy/Poll.php +++ b/src/Legacy/Poll.php @@ -21,8 +21,7 @@ class Poll public function __construct() { - global $bb_cfg; - $this->max_votes = $bb_cfg['max_poll_options']; + $this->max_votes = config()->get('max_poll_options'); } /** @@ -162,7 +161,6 @@ class Poll */ public static function pollIsActive(array $t_data): bool { - global $bb_cfg; - return ($t_data['topic_vote'] == 1 && $t_data['topic_time'] > TIMENOW - $bb_cfg['poll_max_days'] * 86400); + return ($t_data['topic_vote'] == 1 && $t_data['topic_time'] > TIMENOW - config()->get('poll_max_days') * 86400); } } diff --git a/src/Legacy/Post.php b/src/Legacy/Post.php index 0a08cb3d2..feb0a71f1 100644 --- a/src/Legacy/Post.php +++ b/src/Legacy/Post.php @@ -31,7 +31,7 @@ class Post */ public static function prepare_post(&$mode, &$post_data, &$error_msg, &$username, &$subject, &$message) { - global $bb_cfg, $user, $userdata, $lang; + global $user, $userdata, $lang; // Check username if (!empty($username)) { @@ -60,15 +60,15 @@ class Post } // Check smilies limit - if ($bb_cfg['max_smilies']) { - $count_smilies = substr_count(bbcode2html($message), 'fetch_row($sql) and $row['last_post_time']) { if ($userdata['user_level'] == USER) { - if ((TIMENOW - $row['last_post_time']) < $bb_cfg['flood_interval']) { + if ((TIMENOW - $row['last_post_time']) < config()->get('flood_interval')) { bb_die($lang['FLOOD_ERROR']); } } @@ -200,9 +200,9 @@ class Post update_post_html(['post_id' => $post_id, 'post_text' => $post_message]); // Updating news cache on index page - if ($bb_cfg['show_latest_news']) { - $news_forums = array_flip(explode(',', $bb_cfg['latest_news_forum_id'])); - if (isset($news_forums[$forum_id]) && $bb_cfg['show_latest_news'] && $mode == 'newtopic') { + if (config()->get('show_latest_news')) { + $news_forums = array_flip(explode(',', config()->get('latest_news_forum_id'))); + if (isset($news_forums[$forum_id]) && config()->get('show_latest_news') && $mode == 'newtopic') { $datastore->enqueue([ 'latest_news' ]); @@ -210,9 +210,9 @@ class Post } } - if ($bb_cfg['show_network_news']) { - $net_forums = array_flip(explode(',', $bb_cfg['network_news_forum_id'])); - if (isset($net_forums[$forum_id]) && $bb_cfg['show_network_news'] && $mode == 'newtopic') { + if (config()->get('show_network_news')) { + $net_forums = array_flip(explode(',', config()->get('network_news_forum_id'))); + if (isset($net_forums[$forum_id]) && config()->get('show_network_news') && $mode == 'newtopic') { $datastore->enqueue([ 'network_news' ]); @@ -341,9 +341,9 @@ class Post */ public static function user_notification($mode, &$post_data, &$topic_title, &$forum_id, &$topic_id, &$notify_user) { - global $bb_cfg, $lang, $userdata, $wordCensor; + global $lang, $userdata, $wordCensor; - if (!$bb_cfg['topic_notify_enabled']) { + if (!config()->get('topic_notify_enabled')) { return; } @@ -378,7 +378,7 @@ class Post $emailer->set_template('topic_notify', $row['user_lang']); $emailer->assign_vars([ 'TOPIC_TITLE' => html_entity_decode($topic_title), - 'SITENAME' => $bb_cfg['sitename'], + 'SITENAME' => config()->get('sitename'), 'USERNAME' => $row['username'], 'U_TOPIC' => $u_topic, 'U_STOP_WATCHING_TOPIC' => $unwatch_topic, @@ -500,7 +500,7 @@ class Post */ public static function topic_review($topic_id) { - global $bb_cfg, $template; + global $template; // Fetch posts data $review_posts = DB()->fetch_rowset(" @@ -513,7 +513,7 @@ class Post LEFT JOIN " . BB_POSTS_HTML . " h ON(h.post_id = p.post_id) WHERE p.topic_id = " . (int)$topic_id . " ORDER BY p.post_time DESC - LIMIT " . $bb_cfg['posts_per_page'] . " + LIMIT " . config()->get('posts_per_page') . " "); // Topic posts block @@ -523,7 +523,7 @@ class Post 'POSTER' => profile_url($post), 'POSTER_NAME_JS' => addslashes($post['username']), 'POST_ID' => $post['post_id'], - 'POST_DATE' => bb_date($post['post_time'], $bb_cfg['post_date_format']), + 'POST_DATE' => bb_date($post['post_time'], config()->get('post_date_format')), 'IS_UNREAD' => is_unread($post['post_time'], $topic_id, $post['forum_id']), 'MESSAGE' => get_parsed_post($post), ]); diff --git a/src/Legacy/Template.php b/src/Legacy/Template.php index 1c509d3bd..fa1139415 100644 --- a/src/Legacy/Template.php +++ b/src/Legacy/Template.php @@ -17,7 +17,7 @@ class Template { /** * Variable that holds all the data we'll be substituting into the compiled templates. - * This will end up being a multi-dimensional array like this: + * This will end up being a multidimensional array like this: * $this->_tpldata[block.][iteration#][child.][iteration#][child2.][iteration#][variablename] == value * if it's a root-level variable, it'll be like this: * $this->vars[varname] == value or $this->_tpldata['.'][0][varname] == value @@ -99,7 +99,7 @@ class Template */ public function __construct($root = '.') { - global $bb_cfg, $lang; + global $lang; // setting pointer "vars" $this->vars = &$this->_tpldata['.'][0]; @@ -108,7 +108,7 @@ class Template $this->root = $root; $this->tpl = basename($root); $this->lang =& $lang; - $this->use_cache = $bb_cfg['xs_use_cache']; + $this->use_cache = config()->get('xs_use_cache'); // Check template exists if (!is_dir($this->root)) { @@ -228,6 +228,8 @@ class Template { $this->cur_tpl = $filename; + /** @noinspection PhpUnusedLocalVariableInspection */ + // bb_cfg deprecated, but kept for compatibility with non-adapted themes global $lang, $source_lang, $bb_cfg, $user; $L =& $lang; @@ -987,11 +989,9 @@ class Template public function xs_startup() { - global $bb_cfg; - // adding language variable (eg: "english" or "german") // can be used to make truly multi-lingual templates - $this->vars['LANG'] ??= $bb_cfg['default_lang']; + $this->vars['LANG'] ??= config()->get('default_lang'); // adding current template $tpl = $this->root . '/'; if (str_starts_with($tpl, './')) { diff --git a/src/Legacy/Torrent.php b/src/Legacy/Torrent.php index 791ff30bd..7bdf42943 100644 --- a/src/Legacy/Torrent.php +++ b/src/Legacy/Torrent.php @@ -97,7 +97,7 @@ class Torrent */ public static function tracker_unregister($attach_id, $mode = '') { - global $lang, $bb_cfg, $log_action; + global $lang, $log_action; $attach_id = (int)$attach_id; $post_id = $topic_id = $topic_title = $forum_id = null; @@ -132,7 +132,7 @@ class Torrent } // Unset DL-Type for topic - if ($bb_cfg['bt_unset_dltype_on_tor_unreg'] && $topic_id) { + if (config()->get('bt_unset_dltype_on_tor_unreg') && $topic_id) { $sql = "UPDATE " . BB_TOPICS . " SET topic_dl_type = " . TOPIC_DL_TYPE_NORMAL . " WHERE topic_id = $topic_id"; if (!$result = DB()->sql_query($sql)) { @@ -148,7 +148,7 @@ class Torrent } // TorrServer integration - if ($bb_cfg['torr_server']['enabled']) { + if (config()->get('torr_server.enabled')) { $torrServer = new TorrServerAPI(); $torrServer->removeM3U($attach_id); } @@ -277,7 +277,7 @@ class Torrent */ public static function tracker_register($attach_id, $mode = '', $tor_status = TOR_NOT_APPROVED, $reg_time = TIMENOW) { - global $bb_cfg, $lang, $reg_mode; + global $lang, $reg_mode; $attach_id = (int)$attach_id; $reg_mode = $mode; @@ -327,19 +327,19 @@ class Torrent self::torrent_error_exit(htmlCHR("{$lang['TORFILE_INVALID']}: {$e->getMessage()}")); } - if ($bb_cfg['bt_disable_dht']) { + if (config()->get('bt_disable_dht')) { $tor['info']['private'] = (int)1; $fp = fopen($filename, 'wb+'); fwrite($fp, Bencode::encode($tor)); fclose($fp); } - if ($bb_cfg['bt_check_announce_url']) { + if (config()->get('bt_check_announce_url')) { $announce_urls = []; include INC_DIR . '/torrent_announce_urls.php'; $ann = $tor['announce'] ?? ''; - $announce_urls['main_url'] = $bb_cfg['bt_announce_url']; + $announce_urls['main_url'] = config()->get('bt_announce_url'); if (!$ann || !in_array($ann, $announce_urls)) { $msg = sprintf($lang['INVALID_ANN_URL'], htmlspecialchars($ann), $announce_urls['main_url']); @@ -365,11 +365,11 @@ class Torrent $bt_v1 = true; } - if ($bb_cfg['tracker']['disabled_v1_torrents'] && isset($bt_v1) && !isset($bt_v2)) { + if (config()->get('tracker.disabled_v1_torrents') && isset($bt_v1) && !isset($bt_v2)) { self::torrent_error_exit($lang['BT_V1_ONLY_DISALLOWED']); } - if ($bb_cfg['tracker']['disabled_v2_torrents'] && !isset($bt_v1) && isset($bt_v2)) { + if (config()->get('tracker.disabled_v2_torrents') && !isset($bt_v1) && isset($bt_v2)) { self::torrent_error_exit($lang['BT_V2_ONLY_DISALLOWED']); } @@ -388,7 +388,7 @@ class Torrent } // TorrServer integration - if ($bb_cfg['torr_server']['enabled']) { + if (config()->get('torr_server.enabled')) { $torrServer = new TorrServerAPI(); if ($torrServer->uploadTorrent($filename, $torrent['mimetype'])) { $torrServer->saveM3U($attach_id, bin2hex($info_hash ?? $info_hash_v2)); @@ -467,7 +467,7 @@ class Torrent } // set DL-Type for topic - if ($bb_cfg['bt_set_dltype_on_tor_reg']) { + if (config()->get('bt_set_dltype_on_tor_reg')) { $sql = 'UPDATE ' . BB_TOPICS . ' SET topic_dl_type = ' . TOPIC_DL_TYPE_DL . " WHERE topic_id = $topic_id"; if (!$result = DB()->sql_query($sql)) { @@ -475,7 +475,7 @@ class Torrent } } - if ($bb_cfg['tracker']['tor_topic_up']) { + if (config()->get('tracker.tor_topic_up')) { DB()->query("UPDATE " . BB_TOPICS . " SET topic_last_post_time = GREATEST(topic_last_post_time, " . (TIMENOW - 3 * 86400) . ") WHERE topic_id = $topic_id"); } @@ -494,9 +494,9 @@ class Torrent */ public static function send_torrent_with_passkey($filename) { - global $attachment, $auth_pages, $userdata, $bb_cfg, $lang; + global $attachment, $auth_pages, $userdata, $lang; - if (!$bb_cfg['bt_add_auth_key'] || $attachment['extension'] !== TORRENT_EXT || !$size = @filesize($filename)) { + if (!config()->get('bt_add_auth_key') || $attachment['extension'] !== TORRENT_EXT || !$size = @filesize($filename)) { return; } @@ -504,8 +504,8 @@ class Torrent $user_id = $userdata['user_id']; $attach_id = $attachment['attach_id']; - if (!$passkey_key = $bb_cfg['passkey_key']) { - bb_die('Could not add passkey (wrong config $bb_cfg[\'passkey_key\'])'); + if (!$passkey_key = config()->get('passkey_key')) { + bb_die('Could not add passkey (wrong config passkey_key)'); } // Get $post_id & $poster_id @@ -543,7 +543,7 @@ class Torrent } // Ratio limits - $min_ratio = $bb_cfg['bt_min_ratio_allow_dl_tor']; + $min_ratio = config()->get('bt_min_ratio_allow_dl_tor'); if ($min_ratio && $user_id != $poster_id && ($user_ratio = get_bt_ratio($bt_userdata)) !== null) { if ($user_ratio < $min_ratio && $post_id) { @@ -570,15 +570,15 @@ class Torrent } // Get tracker announcer - $announce_url = $bb_cfg['bt_announce_url'] . "?$passkey_key=$passkey_val"; + $announce_url = config()->get('bt_announce_url') . "?$passkey_key=$passkey_val"; // Replace original announce url with tracker default - if ($bb_cfg['bt_replace_ann_url'] || !isset($tor['announce'])) { + if (config()->get('bt_replace_ann_url') || !isset($tor['announce'])) { $tor['announce'] = $announce_url; } // Creating / cleaning announce-list - if (!isset($tor['announce-list']) || !is_array($tor['announce-list']) || $bb_cfg['bt_del_addit_ann_urls'] || $bb_cfg['bt_disable_dht']) { + if (!isset($tor['announce-list']) || !is_array($tor['announce-list']) || config()->get('bt_del_addit_ann_urls') || config()->get('bt_disable_dht')) { $tor['announce-list'] = []; } @@ -597,15 +597,15 @@ class Torrent } // Add retracker - if (!empty($bb_cfg['tracker']['retracker_host']) && $bb_cfg['tracker']['retracker']) { + if (!empty(config()->get('tracker.retracker_host')) && config()->get('tracker.retracker')) { if (bf($userdata['user_opt'], 'user_opt', 'user_retracker') || IS_GUEST) { - $tor['announce-list'] = array_merge($tor['announce-list'], [[$bb_cfg['tracker']['retracker_host']]]); + $tor['announce-list'] = array_merge($tor['announce-list'], [[config()->get('tracker.retracker_host')]]); } } // Adding tracker announcer to announce-list if (!empty($tor['announce-list'])) { - if ($bb_cfg['bt_replace_ann_url']) { + if (config()->get('bt_replace_ann_url')) { // Adding tracker announcer as main announcer (At start) array_unshift($tor['announce-list'], [$announce_url]); } else { @@ -629,7 +629,7 @@ class Torrent } // Add publisher & topic url - $publisher_name = $bb_cfg['server_name']; + $publisher_name = config()->get('server_name'); $publisher_url = make_url(TOPIC_URL . $topic_id); $tor['publisher'] = (string)$publisher_name; @@ -644,10 +644,10 @@ class Torrent // Send torrent $output = Bencode::encode($tor); - if ($bb_cfg['tracker']['use_old_torrent_name_format']) { - $dl_fname = '[' . $bb_cfg['server_name'] . '].t' . $topic_id . '.' . TORRENT_EXT; + if (config()->get('tracker.use_old_torrent_name_format')) { + $dl_fname = '[' . config()->get('server_name') . '].t' . $topic_id . '.' . TORRENT_EXT; } else { - $dl_fname = html_ent_decode($topic_title) . ' [' . $bb_cfg['server_name'] . '-' . $topic_id . ']' . '.' . TORRENT_EXT; + $dl_fname = html_ent_decode($topic_title) . ' [' . config()->get('server_name') . '-' . $topic_id . ']' . '.' . TORRENT_EXT; } if (!empty($_COOKIE['explain'])) { diff --git a/src/Legacy/TorrentFileList.php b/src/Legacy/TorrentFileList.php index fd600d015..b3fcaeccc 100644 --- a/src/Legacy/TorrentFileList.php +++ b/src/Legacy/TorrentFileList.php @@ -41,12 +41,12 @@ class TorrentFileList */ public function get_filelist() { - global $bb_cfg, $html; + global $html; $info = &$this->tor_decoded['info']; if (isset($info['meta version'], $info['file tree'])) { //v2 if (($info['meta version']) === 2 && is_array($info['file tree'])) { - return $this->fileTreeList($info['file tree'], $info['name'] ?? '', $bb_cfg['flist_timeout']); + return $this->fileTreeList($info['file tree'], $info['name'] ?? '', config()->get('flist_timeout')); } } @@ -71,8 +71,6 @@ class TorrentFileList */ private function build_filelist_array() { - global $bb_cfg; - $info = &$this->tor_decoded['info']; if (isset($info['name.utf-8'])) { @@ -95,7 +93,7 @@ class TorrentFileList continue; } - $structure = array_deep($f['path'], 'clean_tor_dirname', timeout: $bb_cfg['flist_timeout']); + $structure = array_deep($f['path'], 'clean_tor_dirname', timeout: config()->get('flist_timeout')); if (isset($structure['timeout'])) { bb_die("Timeout, too many nested files/directories for file listing, aborting after \n{$structure['recs']} recursive calls.\nNesting level: " . count($info['files'], COUNT_RECURSIVE)); } diff --git a/src/Sessions.php b/src/Sessions.php index dca5a1009..97e0e773a 100644 --- a/src/Sessions.php +++ b/src/Sessions.php @@ -51,14 +51,12 @@ class Sessions */ public static function cache_set_userdata(?array $userdata, bool $force = false): bool { - global $bb_cfg; - if (!$userdata || (self::ignore_cached_userdata() && !$force)) { return false; } $id = ($userdata['user_id'] == GUEST_UID) ? $userdata['session_ip'] : $userdata['session_id']; - return CACHE('session_cache')->set($id, $userdata, $bb_cfg['session_update_intrv']); + return CACHE('session_cache')->set($id, $userdata, config()->get('session_update_intrv')); } /** diff --git a/src/Sitemap.php b/src/Sitemap.php index f3fc70538..75e059ce5 100644 --- a/src/Sitemap.php +++ b/src/Sitemap.php @@ -99,13 +99,11 @@ class Sitemap */ private function getStaticUrls(): array { - global $bb_cfg; - $staticUrls = []; - if (isset($bb_cfg['static_sitemap'])) { + if (config()->has('static_sitemap')) { /** @var array $urls ั€ะฐะทะฑะธะฒะฐะตะผ ัั‚ั€ะพะบัƒ ะฟะพ ะฟะตั€ะตะฝะพัะฐะผ */ - $urls = explode("\n", $bb_cfg['static_sitemap']); + $urls = explode("\n", config()->get('static_sitemap')); foreach ($urls as $url) { /** @var string $url ะฟั€ะพะฒะตั€ัะตะผ ั‡ั‚ะพ ะฐะดั€ะตั ะฒะฐะปะธะดะตะฝ ะธ ั ัƒะบะฐะทะฐะฝะฝั‹ะผะธ ะฟั€ะพั‚ะพะบะพะปะพะผ */ if (filter_var(trim($url), FILTER_VALIDATE_URL)) { diff --git a/src/TorrServerAPI.php b/src/TorrServerAPI.php index 3764c56e6..59a7cef32 100644 --- a/src/TorrServerAPI.php +++ b/src/TorrServerAPI.php @@ -52,9 +52,7 @@ class TorrServerAPI */ public function __construct() { - global $bb_cfg; - - $this->url = $bb_cfg['torr_server']['url'] . '/'; + $this->url = config()->get('torr_server.url') . '/'; } /** @@ -66,15 +64,13 @@ class TorrServerAPI */ public function uploadTorrent(string $path, string $mimetype): bool { - global $bb_cfg; - // Check mimetype if ($mimetype !== TORRENT_MIMETYPE) { return false; } $curl = new Curl(); - $curl->setTimeout($bb_cfg['torr_server']['timeout']); + $curl->setTimeout(config()->get('torr_server.timeout')); $curl->setHeaders([ 'Accept' => 'application/json', @@ -101,8 +97,6 @@ class TorrServerAPI */ public function saveM3U(string|int $attach_id, string $hash): string { - global $bb_cfg; - $m3uFile = get_attachments_dir() . '/' . self::M3U['prefix'] . $attach_id . self::M3U['extension']; // Make stream call to store torrent in memory @@ -115,7 +109,7 @@ class TorrServerAPI } $curl = new Curl(); - $curl->setTimeout($bb_cfg['torr_server']['timeout']); + $curl->setTimeout(config()->get('torr_server.timeout')); $curl->setHeader('Accept', 'audio/x-mpegurl'); $curl->get($this->url . $this->endpoints['playlist'], ['hash' => $hash]); @@ -197,8 +191,6 @@ class TorrServerAPI */ public function getFfpInfo(string $hash, int $index, int|string $attach_id): mixed { - global $bb_cfg; - if (!$response = CACHE('tr_cache')->get("ffprobe_m3u_$attach_id")) { $response = new stdClass(); } @@ -214,7 +206,7 @@ class TorrServerAPI } $curl = new Curl(); - $curl->setTimeout($bb_cfg['torr_server']['timeout']); + $curl->setTimeout(config()->get('torr_server.timeout')); $curl->setHeader('Accept', 'application/json'); $curl->get($this->url . $this->endpoints['ffprobe'] . '/' . $hash . '/' . $index); @@ -238,10 +230,8 @@ class TorrServerAPI */ private function getStream(string $hash): bool { - global $bb_cfg; - $curl = new Curl(); - $curl->setTimeout($bb_cfg['torr_server']['timeout']); + $curl->setTimeout(config()->get('torr_server.timeout')); $curl->setHeader('Accept', 'application/octet-stream'); $curl->get($this->url . $this->endpoints['stream'], ['link' => $hash]); diff --git a/src/Validate.php b/src/Validate.php index 9aee03998..b3d63a4f2 100644 --- a/src/Validate.php +++ b/src/Validate.php @@ -99,7 +99,7 @@ class Validate */ public static function email(string $email, bool $check_taken = true) { - global $lang, $userdata, $bb_cfg; + global $lang, $userdata; // Check for empty if (empty($email)) { @@ -117,7 +117,7 @@ class Validate } // Extended email validation - if ($bb_cfg['extended_email_validation']) { + if (config()->get('extended_email_validation')) { $validator = new EmailValidator(); $multipleValidations = new MultipleValidationWithAnd([ @@ -157,7 +157,7 @@ class Validate */ public static function password(string $password, string $password_confirm) { - global $lang, $bb_cfg; + global $lang; // Check for empty if (empty($password) || empty($password_confirm)) { @@ -178,26 +178,26 @@ class Validate } // Symbols check - if ($bb_cfg['password_symbols']) { + if (config()->get('password_symbols')) { // Numbers - if ($bb_cfg['password_symbols']['nums']) { + if (config()->get('password_symbols.nums')) { if (!StringHelper::isContainsNums($password)) { return $lang['CHOOSE_PASS_ERR_NUM']; } } // Letters - if ($bb_cfg['password_symbols']['letters']['lowercase']) { + if (config()->get('password_symbols.letters.lowercase')) { if (!StringHelper::isContainsLetters($password)) { return $lang['CHOOSE_PASS_ERR_LETTER']; } } - if ($bb_cfg['password_symbols']['letters']['uppercase']) { + if (config()->get('password_symbols.letters.uppercase')) { if (!StringHelper::isContainsLetters($password, true)) { return $lang['CHOOSE_PASS_ERR_LETTER_UPPERCASE']; } } // Spec symbols - if ($bb_cfg['password_symbols']['spec_symbols']) { + if (config()->get('password_symbols.spec_symbols')) { if (!StringHelper::isContainsSpecSymbols($password)) { return $lang['CHOOSE_PASS_ERR_SPEC_SYMBOL']; } diff --git a/styles/templates/default/tpl_config.php b/styles/templates/default/tpl_config.php index 29b3c2b93..aa69b6d53 100644 --- a/styles/templates/default/tpl_config.php +++ b/styles/templates/default/tpl_config.php @@ -7,14 +7,14 @@ * @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License */ -global $bb_cfg, $page_cfg, $template, $images, $lang; +global $page_cfg, $template, $images, $lang; $width = $height = []; $template_name = basename(__DIR__); $_img = BB_ROOT . 'styles/images/'; $_main = BB_ROOT . 'styles/' . basename(TEMPLATES_DIR) . '/' . $template_name . '/images/'; -$_lang = $_main . 'lang/' . basename($bb_cfg['default_lang']) . '/'; +$_lang = $_main . 'lang/' . basename(config()->get('default_lang')) . '/'; // post_buttons $images['icon_code'] = $_lang . 'icon_code.gif'; @@ -117,13 +117,13 @@ $images['progress_bar_full'] = $_main . 'progress_bar_full.gif'; $template->assign_vars([ 'IMG' => $_main, - 'TEXT_BUTTONS' => $bb_cfg['text_buttons'], - 'POST_BTN_SPACER' => $bb_cfg['text_buttons'] ? ' ' : '', + 'TEXT_BUTTONS' => config()->get('text_buttons'), + 'POST_BTN_SPACER' => config()->get('text_buttons') ? ' ' : '', 'TOPIC_ATTACH_ICON' => '', 'OPEN_MENU_IMG_ALT' => '', - 'TOPIC_LEFT_COL_SPACER_WITDH' => $bb_cfg['topic_left_column_witdh'] - 8, // 8px padding - 'POST_IMG_WIDTH_DECR_JS' => $bb_cfg['topic_left_column_witdh'] + $bb_cfg['post_img_width_decr'], - 'ATTACH_IMG_WIDTH_DECR_JS' => $bb_cfg['topic_left_column_witdh'] + $bb_cfg['attach_img_width_decr'], + 'TOPIC_LEFT_COL_SPACER_WITDH' => config()->get('topic_left_column_witdh') - 8, // 8px padding + 'POST_IMG_WIDTH_DECR_JS' => config()->get('topic_left_column_witdh') + config()->get('post_img_width_decr'), + 'ATTACH_IMG_WIDTH_DECR_JS' => config()->get('topic_left_column_witdh') + config()->get('attach_img_width_decr'), 'FEED_IMG' => '' . $lang['ATOM_FEED'] . '', ]); @@ -131,25 +131,25 @@ $template->assign_vars([ if (!empty($page_cfg['load_tpl_vars']) and $vars = array_flip($page_cfg['load_tpl_vars'])) { if (isset($vars['post_buttons'])) { $template->assign_vars([ - 'CODE_IMG' => $bb_cfg['text_buttons'] ? $lang['CODE_TOPIC_TXTB'] : '' . $lang['CODE_TOPIC_TXTB'] . '', - 'QUOTE_IMG' => $bb_cfg['text_buttons'] ? $lang['REPLY_WITH_QUOTE_TXTB'] : '' . $lang['REPLY_WITH_QUOTE_TXTB'] . '', - 'EDIT_POST_IMG' => $bb_cfg['text_buttons'] ? $lang['EDIT_DELETE_POST_TXTB'] : '' . $lang['EDIT_DELETE_POST_TXTB'] . '', - 'DELETE_POST_IMG' => $bb_cfg['text_buttons'] ? $lang['DELETE_POST_TXTB'] : '' . $lang['DELETE_POST_TXTB'] . '', - 'IP_POST_IMG' => $bb_cfg['text_buttons'] ? $lang['VIEW_IP_TXTB'] : '' . $lang['VIEW_IP_TXTB'] . '', - 'MOD_POST_IMG' => $bb_cfg['text_buttons'] ? $lang['MODERATE_POST_TXTB'] : '' . $lang['MODERATE_POST_TXTB'] . '', - 'MC_IMG' => $bb_cfg['text_buttons'] ? '[' . $lang['COMMENT'] . ']' : '[' . $lang['COMMENT'] . ']', - 'POLL_IMG' => $bb_cfg['text_buttons'] ? $lang['TOPIC_POLL'] : '' . $lang['TOPIC_POLL'] . '', + 'CODE_IMG' => config()->get('text_buttons') ? $lang['CODE_TOPIC_TXTB'] : '' . $lang['CODE_TOPIC_TXTB'] . '', + 'QUOTE_IMG' => config()->get('text_buttons') ? $lang['REPLY_WITH_QUOTE_TXTB'] : '' . $lang['REPLY_WITH_QUOTE_TXTB'] . '', + 'EDIT_POST_IMG' => config()->get('text_buttons') ? $lang['EDIT_DELETE_POST_TXTB'] : '' . $lang['EDIT_DELETE_POST_TXTB'] . '', + 'DELETE_POST_IMG' => config()->get('text_buttons') ? $lang['DELETE_POST_TXTB'] : '' . $lang['DELETE_POST_TXTB'] . '', + 'IP_POST_IMG' => config()->get('text_buttons') ? $lang['VIEW_IP_TXTB'] : '' . $lang['VIEW_IP_TXTB'] . '', + 'MOD_POST_IMG' => config()->get('text_buttons') ? $lang['MODERATE_POST_TXTB'] : '' . $lang['MODERATE_POST_TXTB'] . '', + 'MC_IMG' => config()->get('text_buttons') ? '[' . $lang['COMMENT'] . ']' : '[' . $lang['COMMENT'] . ']', + 'POLL_IMG' => config()->get('text_buttons') ? $lang['TOPIC_POLL'] : '' . $lang['TOPIC_POLL'] . '', 'QUOTE_URL' => BB_ROOT . POSTING_URL . '?mode=quote&' . POST_POST_URL . '=', 'EDIT_POST_URL' => BB_ROOT . POSTING_URL . '?mode=editpost&' . POST_POST_URL . '=', 'DELETE_POST_URL' => BB_ROOT . POSTING_URL . '?mode=delete&' . POST_POST_URL . '=', 'IP_POST_URL' => BB_ROOT . 'modcp.php?mode=ip&' . POST_POST_URL . '=', - 'PROFILE_IMG' => $bb_cfg['text_buttons'] ? $lang['READ_PROFILE_TXTB'] : '' . $lang['READ_PROFILE_TXTB'] . '', - 'PM_IMG' => $bb_cfg['text_buttons'] ? $lang['SEND_PM_TXTB'] : '' . $lang['SEND_PM_TXTB'] . '', - 'EMAIL_IMG' => $bb_cfg['text_buttons'] ? $lang['SEND_EMAIL_TXTB'] : '' . $lang['SEND_EMAIL_TXTB'] . '', - 'WWW_IMG' => $bb_cfg['text_buttons'] ? $lang['VISIT_WEBSITE_TXTB'] : '' . $lang['VISIT_WEBSITE_TXTB'] . '', - 'ICQ_IMG' => $bb_cfg['text_buttons'] ? $lang['ICQ_TXTB'] : '' . $lang['ICQ_TXTB'] . '', + 'PROFILE_IMG' => config()->get('text_buttons') ? $lang['READ_PROFILE_TXTB'] : '' . $lang['READ_PROFILE_TXTB'] . '', + 'PM_IMG' => config()->get('text_buttons') ? $lang['SEND_PM_TXTB'] : '' . $lang['SEND_PM_TXTB'] . '', + 'EMAIL_IMG' => config()->get('text_buttons') ? $lang['SEND_EMAIL_TXTB'] : '' . $lang['SEND_EMAIL_TXTB'] . '', + 'WWW_IMG' => config()->get('text_buttons') ? $lang['VISIT_WEBSITE_TXTB'] : '' . $lang['VISIT_WEBSITE_TXTB'] . '', + 'ICQ_IMG' => config()->get('text_buttons') ? $lang['ICQ_TXTB'] : '' . $lang['ICQ_TXTB'] . '', 'EMAIL_URL' => BB_ROOT . 'profile.php?mode=email&' . POST_USERS_URL . '=', 'FORUM_URL' => BB_ROOT . FORUM_URL, diff --git a/terms.php b/terms.php index d173f82f8..e3598073f 100644 --- a/terms.php +++ b/terms.php @@ -15,13 +15,13 @@ require INC_DIR . '/bbcode.php'; // Start session management $user->session_start(); -if (!$bb_cfg['terms'] && !IS_ADMIN) { +if (!config()->get('terms') && !IS_ADMIN) { redirect('index.php'); } $template->assign_vars([ 'TERMS_EDIT' => bbcode2html(sprintf($lang['TERMS_EMPTY_TEXT'], make_url('admin/admin_terms.php'))), - 'TERMS_HTML' => bbcode2html($bb_cfg['terms']), + 'TERMS_HTML' => bbcode2html(config()->get('terms')), ]); print_page('terms.tpl'); diff --git a/tracker.php b/tracker.php index 2e94615b9..ddb56a51f 100644 --- a/tracker.php +++ b/tracker.php @@ -19,7 +19,7 @@ $page_cfg['load_tpl_vars'] = [ ]; // Session start -$user->session_start(array('req_login' => $bb_cfg['bt_tor_browse_only_reg'])); +$user->session_start(array('req_login' => config()->get('bt_tor_browse_only_reg'))); set_die_append_msg(); @@ -30,7 +30,7 @@ $max_forums_selected = 50; $title_match_max_len = 60; $poster_name_max_len = 25; $tor_colspan = 12; // torrents table colspan with all columns -$per_page = $bb_cfg['topics_per_page']; +$per_page = config()->get('topics_per_page'); $tracker_url = basename(__FILE__); $time_format = 'H:i'; @@ -299,8 +299,8 @@ if (isset($_GET[$user_releases_key])) { } // Random release -if ($bb_cfg['tracker']['random_release_button'] && isset($_GET['random_release'])) { - if ($random_release = DB()->fetch_row("SELECT topic_id FROM " . BB_BT_TORRENTS . " WHERE tor_status NOT IN(" . implode(', ', array_keys($bb_cfg['tor_frozen'])) . ") ORDER BY RAND() LIMIT 1")) { +if (config()->get('tracker.random_release_button') && isset($_GET['random_release'])) { + if ($random_release = DB()->fetch_row("SELECT topic_id FROM " . BB_BT_TORRENTS . " WHERE tor_status NOT IN(" . implode(', ', array_keys(config()->get('tor_frozen'))) . ") ORDER BY RAND() LIMIT 1")) { redirect(TOPIC_URL . $random_release['topic_id']); } else { bb_die($lang['NO_MATCH']); @@ -749,8 +749,8 @@ if ($allowed_forums) { 'MAGNET' => $tor_magnet, 'TOR_TYPE' => is_gold($tor['tor_type']), - 'TOR_FROZEN' => !IS_AM ? isset($bb_cfg['tor_frozen'][$tor['tor_status']]) : '', - 'TOR_STATUS_ICON' => $bb_cfg['tor_icons'][$tor['tor_status']], + 'TOR_FROZEN' => !IS_AM ? isset(config()->get('tor_frozen')[$tor['tor_status']]) : '', + 'TOR_STATUS_ICON' => config()->get('tor_icons')[$tor['tor_status']], 'TOR_STATUS_TEXT' => $lang['TOR_STATUS_NAME'][$tor['tor_status']], 'TOR_SIZE_RAW' => $size, @@ -819,9 +819,9 @@ $search_all_opt = '