diff --git a/.gitignore b/.gitignore index dd0e1f365..e69de29bb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,47 +0,0 @@ -### IDE ### -.idea -.vscode - -### TorrentPier ### -*.log -install.php_* -composer-setup.php -.env -.php_cs.cache -data/avatars -data/uploads -internal_data/atom -internal_data/cache -internal_data/log -internal_data/updater.json -sitemap -internal_data/triggers -library/config.local.php -vendor - -### Archives ### -*.phar -*.rar -*.tar -*.gz -*.zip -*.7z -*.torrent -*.pak - -### Windows ### -Thumbs.db -Desktop.ini -$RECYCLE.BIN/ -*.lnk -*.bat - -### OSX ### -.DS_Store -.AppleDouble -.LSOverride -._* -.Spotlight-V100 -.Trashes -*.orig -*.rej diff --git a/install.php b/install.php deleted file mode 100644 index 0d1516ce5..000000000 --- a/install.php +++ /dev/null @@ -1,331 +0,0 @@ -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 - */ -const CHECK_REQUIREMENTS = [ - 'php_min_version' => '8.3.0', - 'ext_list' => [ - 'json', - 'curl', - 'readline', - 'mysqli', - 'bcmath', - 'mbstring', - 'intl', - 'xml', - 'xmlwriter', - 'zip', - 'gd' - ], -]; - -// Welcoming message -out("--- TorrentPier Installer ---\n", 'info'); - -// Checking extensions -out("- Checking installed extensions...", 'info'); - -// [1] Check PHP Version -if (!version_compare(PHP_VERSION, CHECK_REQUIREMENTS['php_min_version'], '>=')) { - out("- TorrentPier requires PHP version " . CHECK_REQUIREMENTS['php_min_version'] . "+ Your PHP version " . PHP_VERSION, 'warning'); -} - -// [2] Check installed PHP Extensions on server -foreach (CHECK_REQUIREMENTS['ext_list'] as $ext) { - if (!extension_loaded($ext)) { - out("- ext-$ext not installed. Check out php.ini file", 'error'); - if (!defined('EXTENSIONS_NOT_INSTALLED')) { - define('EXTENSIONS_NOT_INSTALLED', true); - } - } else { - out("- ext-$ext installed!"); - } -} -if (!defined('EXTENSIONS_NOT_INSTALLED')) { - out("- All extensions are installed!\n", 'success'); -} else { - exit; -} - -// Check if already installed -if (is_file(BB_ROOT . '.env')) { - out('- TorrentPier already installed', 'warning'); - echo 'Are you sure want to re-install TorrentPier? [y/N]: '; - if (str_starts_with(mb_strtolower(trim(readline())), 'y')) { - out("\n- Re-install process started...", 'info'); - // environment - if (is_file(BB_ROOT . '.env')) { - if (unlink(BB_ROOT . '.env')) { - out('- Environment file successfully removed!'); - } else { - out('- Cannot remove environment (.env) file. Delete it manually', 'error'); - exit; - } - } - // composer.phar - if (is_file(BB_ROOT . 'composer.phar')) { - if (unlink(BB_ROOT . 'composer.phar')) { - out("- composer.phar file successfully removed!"); - } else { - out('- Cannot remove composer.phar file. Delete it manually', 'error'); - exit; - } - } - // composer dir - if (is_dir(BB_ROOT . 'vendor')) { - removeDir(BB_ROOT . 'vendor', true); - if (!is_dir(BB_ROOT . 'vendor')) { - out("- Composer directory successfully removed!"); - } else { - out('- Cannot remove Composer directory. Delete it manually', 'error'); - exit; - } - } - out("- Re-install process completed!\n", 'success'); - out('- Starting installation...', 'info'); - } else { - exit; - } -} - -// Applying permissions -out("- Applying permissions for folders...", 'info'); -chmod_r(BB_ROOT . 'data', 0755, 0644); -chmod_r(BB_ROOT . 'internal_data', 0755, 0644); -chmod_r(BB_ROOT . 'sitemap', 0755, 0644); -out("- Permissions successfully applied!\n", 'success'); - -// Check composer installation -if (!is_file(BB_ROOT . 'vendor/autoload.php')) { - out('- Hmm, it seems there are no Composer dependencies', 'info'); - - // Downloading composer - if (!is_file(BB_ROOT . 'composer.phar')) { - out('- Downloading Composer...', 'info'); - if (copy('https://getcomposer.org/installer', BB_ROOT . 'composer-setup.php')) { - out("- Composer successfully downloaded!\n", 'success'); - runProcess('php ' . BB_ROOT . 'composer-setup.php --install-dir=' . BB_ROOT); - } else { - out('- Cannot download Composer. Please, download it (composer.phar) manually', 'error'); - exit; - } - if (is_file(BB_ROOT . 'composer-setup.php')) { - if (unlink(BB_ROOT . 'composer-setup.php')) { - out("- Composer installation file successfully removed!\n", 'success'); - } else { - out('- Cannot remove Composer installation file (composer-setup.php). Please, delete it manually', 'warning'); - } - } - } else { - out("- composer.phar file found!\n", 'success'); - } - - // Installing dependencies - if (is_file(BB_ROOT . 'composer.phar')) { - out('- Installing dependencies...', 'info'); - - runProcess('php ' . BB_ROOT . 'composer.phar install --no-interaction --no-ansi'); - define('COMPOSER_COMPLETED', true); - } else { - out('- composer.phar not found. Please, download it (composer.phar) manually', 'error'); - exit; - } -} else { - out('- Composer dependencies are present!', 'success'); - out("- Note: Remove 'vendor' folder if you want to re-install dependencies\n"); -} - -// Check composer dependencies -if (defined('COMPOSER_COMPLETED')) { - if (is_file(BB_ROOT . 'vendor/autoload.php')) { - out("- Completed! Composer dependencies are installed!\n", 'success'); - } else { - exit; - } -} - -// Preparing ENV -if (is_file(BB_ROOT . '.env.example') && !is_file(BB_ROOT . '.env')) { - if (copy(BB_ROOT . '.env.example', BB_ROOT . '.env')) { - out("- Environment file created!\n", 'success'); - } else { - out('- Cannot create environment file', 'error'); - exit; - } -} - -// Editing ENV file -$DB_HOST = 'localhost'; -$DB_PORT = 3306; -$DB_DATABASE = ''; -$DB_USERNAME = ''; -$DB_PASSWORD = ''; - -if (is_file(BB_ROOT . '.env')) { - out("--- Configuring TorrentPier ---", 'info'); - - $envContent = file_get_contents(BB_ROOT . '.env'); - if ($envContent === false) { - out('- Cannot open environment file', 'error'); - exit; - } - $envLines = explode("\n", $envContent); - - $editedLines = []; - foreach ($envLines as $line) { - if (trim($line) !== '' && !str_starts_with($line, '#')) { - $parts = explode('=', $line, 2); - $key = trim($parts[0]); - $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 = 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 { - $$key = $value; - } - } - - $editedLines[] = $line; - } - - $newEnvContent = implode("\n", $editedLines); - if (file_put_contents(BB_ROOT . '.env', $newEnvContent)) { - out("- TorrentPier successfully configured!\n", 'success'); - } else { - out('- Cannot save environment file', 'error'); - exit; - } -} else { - out('- Environment file not found', 'error'); - exit; -} - -if (!empty($DB_HOST) && !empty($DB_DATABASE) && !empty($DB_USERNAME)) { - out("--- Checking environment settings ---\n", 'info'); - // Connecting to database - out("- Trying connect to MySQL...", 'info'); - - // Checking mysqli extension installed - if (!extension_loaded('mysqli')) { - out('- ext-mysqli not found. Check out php.ini file', 'error'); - exit; - } - - // Connect to MySQL server - try { - $conn = new mysqli($DB_HOST, $DB_USERNAME, $DB_PASSWORD, port: $DB_PORT); - } catch (mysqli_sql_exception $exception) { - out("- Connection failed: {$exception->getMessage()}", 'error'); - exit; - } - if (!$conn->connect_error) { - out('- Connected successfully!', 'success'); - } - - // Creating database if not exist - if ($conn->query("CREATE DATABASE IF NOT EXISTS $DB_DATABASE CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci")) { - out('- Database created successfully!', 'success'); - } else { - out("- Cannot create database: $DB_DATABASE", 'error'); - exit; - } - $conn->select_db($DB_DATABASE); - - // Close database connection - migrations will handle their own connections - $conn->close(); - - // Run database migrations - out('- Setting up database using migrations...', 'info'); - - // Check if phinx.php exists - if (!is_file(BB_ROOT . 'phinx.php')) { - out('- Migration configuration (phinx.php) not found', 'error'); - exit; - } - - // Run migrations - $migrationResult = runProcess('php vendor/bin/phinx migrate --configuration=' . BB_ROOT . 'phinx.php'); - if ($migrationResult !== 0) { - out('- Database migration failed', 'error'); - exit; - } - - out("- Database setup 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')) { - out('- Local configuration file created!', 'success'); - } else { - out('- Cannot create library/config.local.php file. You can create it manually, just copy config.php and rename it to config.local.php', 'warning'); - } - } - } else { - if (rename(__FILE__, __FILE__ . '_' . hash('xxh128', time()))) { - out("- Installation file renamed!", 'success'); - } else { - out('- Cannot rename installation file (' . __FILE__ . '). Please, rename it manually for security reasons', 'warning'); - } - } - - // Cleanup... - if (is_file(BB_ROOT . '_cleanup.php')) { - out("\n--- Finishing installation (Cleanup) ---\n", 'info'); - out('The cleanup process will remove:'); - out('- Development documentation (README, CHANGELOG)', 'debug'); - out('- Git configuration files', 'debug'); - out('- CI/CD pipelines and code analysis tools', 'debug'); - out('- Translation and contribution guidelines', 'debug'); - echo 'Do you want to delete these files permanently? [y/N]: '; - if (str_starts_with(mb_strtolower(trim(readline())), 'y')) { - out("\n- Cleanup...", 'info'); - require_once BB_ROOT . '_cleanup.php'; - unlink(BB_ROOT . '_cleanup.php'); - } else { - out('- Skipping...', 'info'); - } - } - - out("\n- Voila! Good luck & have fun!", 'success'); -} diff --git a/.env.example b/legacy/.env.example similarity index 100% rename from .env.example rename to legacy/.env.example diff --git a/legacy/.gitignore b/legacy/.gitignore new file mode 100644 index 000000000..dd0e1f365 --- /dev/null +++ b/legacy/.gitignore @@ -0,0 +1,47 @@ +### IDE ### +.idea +.vscode + +### TorrentPier ### +*.log +install.php_* +composer-setup.php +.env +.php_cs.cache +data/avatars +data/uploads +internal_data/atom +internal_data/cache +internal_data/log +internal_data/updater.json +sitemap +internal_data/triggers +library/config.local.php +vendor + +### Archives ### +*.phar +*.rar +*.tar +*.gz +*.zip +*.7z +*.torrent +*.pak + +### Windows ### +Thumbs.db +Desktop.ini +$RECYCLE.BIN/ +*.lnk +*.bat + +### OSX ### +.DS_Store +.AppleDouble +.LSOverride +._* +.Spotlight-V100 +.Trashes +*.orig +*.rej diff --git a/.styleci.yml b/legacy/.styleci.yml similarity index 100% rename from .styleci.yml rename to legacy/.styleci.yml diff --git a/CHANGELOG.md b/legacy/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to legacy/CHANGELOG.md diff --git a/CLAUDE.md b/legacy/CLAUDE.md similarity index 100% rename from CLAUDE.md rename to legacy/CLAUDE.md diff --git a/CODE_OF_CONDUCT.md b/legacy/CODE_OF_CONDUCT.md similarity index 100% rename from CODE_OF_CONDUCT.md rename to legacy/CODE_OF_CONDUCT.md diff --git a/CONTRIBUTING.md b/legacy/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to legacy/CONTRIBUTING.md diff --git a/legacy/README.md b/legacy/README.md new file mode 100644 index 000000000..5e7a13049 --- /dev/null +++ b/legacy/README.md @@ -0,0 +1,192 @@ +

TorrentPier

+ +

+ Bull-powered BitTorrent tracker engine +
+

+ +

+ License + Stars Packagist + Crowdin + TorrentPier nightly + Downloads + Version + Last release + Size + Deployed to TorrentPier Demo with FTP Deploy Action +

+ +## ๐Ÿ‚ About TorrentPier + +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 undergoing a **major 3.0 rewrite** to remove all legacy code and modernize the codebase to current PHP standards. **Backward compatibility is not a priority** - this release focuses on moving forward with clean, modern architecture. If you want to delve deep into the code, check our [issues](https://github.com/torrentpier/torrentpier/issues) and go from there. + +> [!NOTE] +> TorrentPier 3.0 will introduce breaking changes. Existing installations should remain on 2.x versions until ready to migrate to the new architecture. + +## โœจ Features +* Rich forum with browsing/moderation tools +* High-load capable, heavily configurable announcer +* Scrape support +* FreeLeech +* [TorrServer integration](https://github.com/YouROK/TorrServer) support +* BitTorrent v2 support +* Event-based invite system +* Bonus points +* Polling system +* PM/DM system +* Multilingual support (Russian and English are currently fully supported, with others in the future) +* Atom/RSS feeds +* ... and so MUCH MORE! + +## ๐Ÿ–ฅ๏ธ Demo + +* URL: https://torrentpier.duckdns.org +* Username: `admin` +* Password: `admin` + +> [!NOTE] +> Demo resets every 24 hours! + +## ๐Ÿ”ง Requirements + +* Apache / nginx ([example config](install/nginx.conf)) / caddy ([example config](install/Caddyfile)) +* MySQL 5.5.3 or above (including MySQL 8.0+) / MariaDB 10.0 or above / Percona +* PHP: 8.3 / 8.4 +* PHP Extensions: mbstring, gd, bcmath, intl, tidy (optional), xml, xmlwriter +* Crontab (Recommended) + +## ๐Ÿ’พ Installation + +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. + +> [!NOTE] +> Thanks to [Sergei Solovev](https://github.com/SeAnSolovev) for this installation script โค๏ธ + +### Quick (For web-panels) โ˜•๏ธ + +1. Select the folder where you want TorrentPier installed + ```shell + cd /path/to/public_html + ``` +2. Download the latest version of TorrentPier + ```shell + sudo git clone https://github.com/torrentpier/torrentpier.git . + ``` +3. After completing, execute the command below and follow the instructions + ```shell + php install.php + ``` +4. Voila! โœจ + +### Manual ๐Ÿ”ฉ + +1. Install [Composer](https://getcomposer.org/) +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 this command in the project directory to install Composer dependencies + ```shell + composer install + ``` +5. Edit database configuration settings in the environment (`.env.example`), after, rename to `.env` +6. Create a database and run migrations to set up the schema + ```shell + php vendor/bin/phinx migrate --configuration=phinx.php + ``` +7. Provide write permissions to the specified folders: + * `data/avatars`, `data/uploads`, `data/uploads/thumbs` + * `internal_data/atom`, `internal_data/cache`, `internal_data/log`, `internal_data/triggers` + * `sitemap` +8. Voila! โœจ + +> [!TIP] +> You can automate steps 4-7 by running `php install.php` instead, which will guide you through the setup process interactively. + +> [!IMPORTANT] +> 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 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 + +If you discover a security vulnerability within TorrentPier, please follow our [security policy](https://github.com/torrentpier/torrentpier/security/policy), so we can address it promptly. + +## ๐Ÿงช Testing + +TorrentPier includes a comprehensive testing suite built with **Pest PHP**. Run tests to ensure code quality and system reliability: + +```shell +# Run all tests +./vendor/bin/pest + +# Run with coverage +./vendor/bin/pest --coverage +``` + +For detailed testing documentation, see [tests/README.md](tests/README.md). + +## ๐Ÿ“Œ Our recommendations + +* *It's recommended to run `cron.php`.* - For significant tracker speed increase it may be required to replace the built-in cron.php with an operating system daemon. +* *Local configuration copy.* - You can override the settings using the local configuration file `library/config.local.php`. + +## ๐Ÿ’š Contributing / Contributors + +Please read our [contributing policy](CONTRIBUTING.md) and [code of conduct](CODE_OF_CONDUCT.md) for details, and the process for +submitting pull requests to us. But we are always ready to review your pull-request for compliance with +these requirements. Just send it! + + + Contributors + + +Made with [contrib.rocks](https://contrib.rocks). + +## ๐Ÿ’ž Sponsoring + +Support this project by becoming a sponsor or a backer. + +[![OpenCollective sponsors](https://opencollective.com/torrentpier/sponsors/badge.svg)](https://opencollective.com/torrentpier) +[![OpenCollective backers](https://opencollective.com/torrentpier/backers/badge.svg)](https://opencollective.com/torrentpier) + +
+ Monero + +``` +42zJE3FDvN8foP9QYgDrBjgtd7h2FipGCGmAcmG5VFQuRkJBGMbCvoLSmivepmAMEgik2E8MPWUzKaoYsGCtmhvL7ZN73jh +``` +
+ +
+ YooMoney + +``` +4100118022415720 +``` +
+ +## ๐Ÿ“ฆ Versioning + +We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/torrentpier/torrentpier/tags). + +## ๐Ÿ“– License + +This project is licensed under the MIT License - see the [LICENSE](https://github.com/torrentpier/torrentpier/blob/master/LICENSE) file for details. diff --git a/SECURITY.md b/legacy/SECURITY.md similarity index 100% rename from SECURITY.md rename to legacy/SECURITY.md diff --git a/UPGRADE_GUIDE.md b/legacy/UPGRADE_GUIDE.md similarity index 100% rename from UPGRADE_GUIDE.md rename to legacy/UPGRADE_GUIDE.md diff --git a/admin/admin_attach_cp.php b/legacy/admin/admin_attach_cp.php similarity index 100% rename from admin/admin_attach_cp.php rename to legacy/admin/admin_attach_cp.php diff --git a/admin/admin_attachments.php b/legacy/admin/admin_attachments.php similarity index 100% rename from admin/admin_attachments.php rename to legacy/admin/admin_attachments.php diff --git a/admin/admin_board.php b/legacy/admin/admin_board.php similarity index 100% rename from admin/admin_board.php rename to legacy/admin/admin_board.php diff --git a/admin/admin_bt_forum_cfg.php b/legacy/admin/admin_bt_forum_cfg.php similarity index 100% rename from admin/admin_bt_forum_cfg.php rename to legacy/admin/admin_bt_forum_cfg.php diff --git a/admin/admin_cron.php b/legacy/admin/admin_cron.php similarity index 100% rename from admin/admin_cron.php rename to legacy/admin/admin_cron.php diff --git a/admin/admin_disallow.php b/legacy/admin/admin_disallow.php similarity index 100% rename from admin/admin_disallow.php rename to legacy/admin/admin_disallow.php diff --git a/admin/admin_extensions.php b/legacy/admin/admin_extensions.php similarity index 100% rename from admin/admin_extensions.php rename to legacy/admin/admin_extensions.php diff --git a/admin/admin_forum_prune.php b/legacy/admin/admin_forum_prune.php similarity index 100% rename from admin/admin_forum_prune.php rename to legacy/admin/admin_forum_prune.php diff --git a/admin/admin_forumauth.php b/legacy/admin/admin_forumauth.php similarity index 100% rename from admin/admin_forumauth.php rename to legacy/admin/admin_forumauth.php diff --git a/admin/admin_forumauth_list.php b/legacy/admin/admin_forumauth_list.php similarity index 100% rename from admin/admin_forumauth_list.php rename to legacy/admin/admin_forumauth_list.php diff --git a/admin/admin_forums.php b/legacy/admin/admin_forums.php similarity index 100% rename from admin/admin_forums.php rename to legacy/admin/admin_forums.php diff --git a/admin/admin_groups.php b/legacy/admin/admin_groups.php similarity index 100% rename from admin/admin_groups.php rename to legacy/admin/admin_groups.php diff --git a/admin/admin_log.php b/legacy/admin/admin_log.php similarity index 100% rename from admin/admin_log.php rename to legacy/admin/admin_log.php diff --git a/admin/admin_mass_email.php b/legacy/admin/admin_mass_email.php similarity index 100% rename from admin/admin_mass_email.php rename to legacy/admin/admin_mass_email.php diff --git a/admin/admin_migrations.php b/legacy/admin/admin_migrations.php similarity index 100% rename from admin/admin_migrations.php rename to legacy/admin/admin_migrations.php diff --git a/admin/admin_phpinfo.php b/legacy/admin/admin_phpinfo.php similarity index 100% rename from admin/admin_phpinfo.php rename to legacy/admin/admin_phpinfo.php diff --git a/admin/admin_ranks.php b/legacy/admin/admin_ranks.php similarity index 100% rename from admin/admin_ranks.php rename to legacy/admin/admin_ranks.php diff --git a/admin/admin_rebuild_search.php b/legacy/admin/admin_rebuild_search.php similarity index 100% rename from admin/admin_rebuild_search.php rename to legacy/admin/admin_rebuild_search.php diff --git a/admin/admin_robots.php b/legacy/admin/admin_robots.php similarity index 100% rename from admin/admin_robots.php rename to legacy/admin/admin_robots.php diff --git a/admin/admin_sitemap.php b/legacy/admin/admin_sitemap.php similarity index 100% rename from admin/admin_sitemap.php rename to legacy/admin/admin_sitemap.php diff --git a/admin/admin_smilies.php b/legacy/admin/admin_smilies.php similarity index 100% rename from admin/admin_smilies.php rename to legacy/admin/admin_smilies.php diff --git a/admin/admin_terms.php b/legacy/admin/admin_terms.php similarity index 100% rename from admin/admin_terms.php rename to legacy/admin/admin_terms.php diff --git a/admin/admin_ug_auth.php b/legacy/admin/admin_ug_auth.php similarity index 100% rename from admin/admin_ug_auth.php rename to legacy/admin/admin_ug_auth.php diff --git a/admin/admin_user_ban.php b/legacy/admin/admin_user_ban.php similarity index 100% rename from admin/admin_user_ban.php rename to legacy/admin/admin_user_ban.php diff --git a/admin/admin_user_search.php b/legacy/admin/admin_user_search.php similarity index 100% rename from admin/admin_user_search.php rename to legacy/admin/admin_user_search.php diff --git a/admin/admin_words.php b/legacy/admin/admin_words.php similarity index 100% rename from admin/admin_words.php rename to legacy/admin/admin_words.php diff --git a/admin/index.php b/legacy/admin/index.php similarity index 100% rename from admin/index.php rename to legacy/admin/index.php diff --git a/admin/pagestart.php b/legacy/admin/pagestart.php similarity index 100% rename from admin/pagestart.php rename to legacy/admin/pagestart.php diff --git a/admin/stats/tr_stats.php b/legacy/admin/stats/tr_stats.php similarity index 100% rename from admin/stats/tr_stats.php rename to legacy/admin/stats/tr_stats.php diff --git a/admin/stats/tracker.php b/legacy/admin/stats/tracker.php similarity index 100% rename from admin/stats/tracker.php rename to legacy/admin/stats/tracker.php diff --git a/ajax.php b/legacy/ajax.php similarity index 100% rename from ajax.php rename to legacy/ajax.php diff --git a/bt/announce.php b/legacy/bt/announce.php similarity index 100% rename from bt/announce.php rename to legacy/bt/announce.php diff --git a/bt/includes/init_tr.php b/legacy/bt/includes/init_tr.php similarity index 100% rename from bt/includes/init_tr.php rename to legacy/bt/includes/init_tr.php diff --git a/bt/index.php b/legacy/bt/index.php similarity index 100% rename from bt/index.php rename to legacy/bt/index.php diff --git a/bt/scrape.php b/legacy/bt/scrape.php similarity index 100% rename from bt/scrape.php rename to legacy/bt/scrape.php diff --git a/common.php b/legacy/common.php similarity index 100% rename from common.php rename to legacy/common.php diff --git a/composer.json b/legacy/composer.json similarity index 100% rename from composer.json rename to legacy/composer.json diff --git a/composer.lock b/legacy/composer.lock similarity index 100% rename from composer.lock rename to legacy/composer.lock diff --git a/cron.php b/legacy/cron.php similarity index 100% rename from cron.php rename to legacy/cron.php diff --git a/data/avatars/gallery/bot.gif b/legacy/data/avatars/gallery/bot.gif similarity index 100% rename from data/avatars/gallery/bot.gif rename to legacy/data/avatars/gallery/bot.gif diff --git a/data/avatars/gallery/noavatar.png b/legacy/data/avatars/gallery/noavatar.png similarity index 100% rename from data/avatars/gallery/noavatar.png rename to legacy/data/avatars/gallery/noavatar.png diff --git a/data/uploads/thumbs/.keep b/legacy/data/uploads/thumbs/.keep similarity index 100% rename from data/uploads/thumbs/.keep rename to legacy/data/uploads/thumbs/.keep diff --git a/dl.php b/legacy/dl.php similarity index 100% rename from dl.php rename to legacy/dl.php diff --git a/dl_list.php b/legacy/dl_list.php similarity index 100% rename from dl_list.php rename to legacy/dl_list.php diff --git a/favicon.png b/legacy/favicon.png similarity index 100% rename from favicon.png rename to legacy/favicon.png diff --git a/feed.php b/legacy/feed.php similarity index 100% rename from feed.php rename to legacy/feed.php diff --git a/filelist.php b/legacy/filelist.php similarity index 100% rename from filelist.php rename to legacy/filelist.php diff --git a/group.php b/legacy/group.php similarity index 100% rename from group.php rename to legacy/group.php diff --git a/group_edit.php b/legacy/group_edit.php similarity index 100% rename from group_edit.php rename to legacy/group_edit.php diff --git a/index.php b/legacy/index.php similarity index 100% rename from index.php rename to legacy/index.php diff --git a/info.php b/legacy/info.php similarity index 100% rename from info.php rename to legacy/info.php diff --git a/internal_data/atom/.keep b/legacy/internal_data/atom/.keep similarity index 100% rename from internal_data/atom/.keep rename to legacy/internal_data/atom/.keep diff --git a/internal_data/cache/.keep b/legacy/internal_data/cache/.keep similarity index 100% rename from internal_data/cache/.keep rename to legacy/internal_data/cache/.keep diff --git a/internal_data/log/.keep b/legacy/internal_data/log/.keep similarity index 100% rename from internal_data/log/.keep rename to legacy/internal_data/log/.keep diff --git a/internal_data/triggers/$on b/legacy/internal_data/triggers/$on similarity index 100% rename from internal_data/triggers/$on rename to legacy/internal_data/triggers/$on diff --git a/library/ajax/avatar.php b/legacy/library/ajax/avatar.php similarity index 100% rename from library/ajax/avatar.php rename to legacy/library/ajax/avatar.php diff --git a/library/ajax/callseed.php b/legacy/library/ajax/callseed.php similarity index 100% rename from library/ajax/callseed.php rename to legacy/library/ajax/callseed.php diff --git a/library/ajax/change_tor_status.php b/legacy/library/ajax/change_tor_status.php similarity index 100% rename from library/ajax/change_tor_status.php rename to legacy/library/ajax/change_tor_status.php diff --git a/library/ajax/change_torrent.php b/legacy/library/ajax/change_torrent.php similarity index 100% rename from library/ajax/change_torrent.php rename to legacy/library/ajax/change_torrent.php diff --git a/library/ajax/change_user_opt.php b/legacy/library/ajax/change_user_opt.php similarity index 100% rename from library/ajax/change_user_opt.php rename to legacy/library/ajax/change_user_opt.php diff --git a/library/ajax/change_user_rank.php b/legacy/library/ajax/change_user_rank.php similarity index 100% rename from library/ajax/change_user_rank.php rename to legacy/library/ajax/change_user_rank.php diff --git a/library/ajax/edit_group_profile.php b/legacy/library/ajax/edit_group_profile.php similarity index 100% rename from library/ajax/edit_group_profile.php rename to legacy/library/ajax/edit_group_profile.php diff --git a/library/ajax/edit_user_profile.php b/legacy/library/ajax/edit_user_profile.php similarity index 100% rename from library/ajax/edit_user_profile.php rename to legacy/library/ajax/edit_user_profile.php diff --git a/library/ajax/ffprobe_info.php b/legacy/library/ajax/ffprobe_info.php similarity index 100% rename from library/ajax/ffprobe_info.php rename to legacy/library/ajax/ffprobe_info.php diff --git a/library/ajax/group_membership.php b/legacy/library/ajax/group_membership.php similarity index 100% rename from library/ajax/group_membership.php rename to legacy/library/ajax/group_membership.php diff --git a/library/ajax/index_data.php b/legacy/library/ajax/index_data.php similarity index 100% rename from library/ajax/index_data.php rename to legacy/library/ajax/index_data.php diff --git a/library/ajax/manage_admin.php b/legacy/library/ajax/manage_admin.php similarity index 100% rename from library/ajax/manage_admin.php rename to legacy/library/ajax/manage_admin.php diff --git a/library/ajax/manage_user.php b/legacy/library/ajax/manage_user.php similarity index 100% rename from library/ajax/manage_user.php rename to legacy/library/ajax/manage_user.php diff --git a/library/ajax/mod_action.php b/legacy/library/ajax/mod_action.php similarity index 100% rename from library/ajax/mod_action.php rename to legacy/library/ajax/mod_action.php diff --git a/library/ajax/passkey.php b/legacy/library/ajax/passkey.php similarity index 100% rename from library/ajax/passkey.php rename to legacy/library/ajax/passkey.php diff --git a/library/ajax/post_mod_comment.php b/legacy/library/ajax/post_mod_comment.php similarity index 100% rename from library/ajax/post_mod_comment.php rename to legacy/library/ajax/post_mod_comment.php diff --git a/library/ajax/posts.php b/legacy/library/ajax/posts.php similarity index 100% rename from library/ajax/posts.php rename to legacy/library/ajax/posts.php diff --git a/library/ajax/sitemap.php b/legacy/library/ajax/sitemap.php similarity index 100% rename from library/ajax/sitemap.php rename to legacy/library/ajax/sitemap.php diff --git a/library/ajax/thanks.php b/legacy/library/ajax/thanks.php similarity index 100% rename from library/ajax/thanks.php rename to legacy/library/ajax/thanks.php diff --git a/library/ajax/topic_tpl.php b/legacy/library/ajax/topic_tpl.php similarity index 100% rename from library/ajax/topic_tpl.php rename to legacy/library/ajax/topic_tpl.php diff --git a/library/ajax/user_register.php b/legacy/library/ajax/user_register.php similarity index 100% rename from library/ajax/user_register.php rename to legacy/library/ajax/user_register.php diff --git a/library/ajax/view_post.php b/legacy/library/ajax/view_post.php similarity index 100% rename from library/ajax/view_post.php rename to legacy/library/ajax/view_post.php diff --git a/library/ajax/view_torrent.php b/legacy/library/ajax/view_torrent.php similarity index 100% rename from library/ajax/view_torrent.php rename to legacy/library/ajax/view_torrent.php diff --git a/library/attach_mod/attachment_mod.php b/legacy/library/attach_mod/attachment_mod.php similarity index 100% rename from library/attach_mod/attachment_mod.php rename to legacy/library/attach_mod/attachment_mod.php diff --git a/library/attach_mod/displaying.php b/legacy/library/attach_mod/displaying.php similarity index 100% rename from library/attach_mod/displaying.php rename to legacy/library/attach_mod/displaying.php diff --git a/library/attach_mod/displaying_torrent.php b/legacy/library/attach_mod/displaying_torrent.php similarity index 100% rename from library/attach_mod/displaying_torrent.php rename to legacy/library/attach_mod/displaying_torrent.php diff --git a/library/attach_mod/includes/functions_admin.php b/legacy/library/attach_mod/includes/functions_admin.php similarity index 100% rename from library/attach_mod/includes/functions_admin.php rename to legacy/library/attach_mod/includes/functions_admin.php diff --git a/library/attach_mod/includes/functions_attach.php b/legacy/library/attach_mod/includes/functions_attach.php similarity index 100% rename from library/attach_mod/includes/functions_attach.php rename to legacy/library/attach_mod/includes/functions_attach.php diff --git a/library/attach_mod/includes/functions_delete.php b/legacy/library/attach_mod/includes/functions_delete.php similarity index 100% rename from library/attach_mod/includes/functions_delete.php rename to legacy/library/attach_mod/includes/functions_delete.php diff --git a/library/attach_mod/includes/functions_includes.php b/legacy/library/attach_mod/includes/functions_includes.php similarity index 100% rename from library/attach_mod/includes/functions_includes.php rename to legacy/library/attach_mod/includes/functions_includes.php diff --git a/library/attach_mod/includes/functions_selects.php b/legacy/library/attach_mod/includes/functions_selects.php similarity index 100% rename from library/attach_mod/includes/functions_selects.php rename to legacy/library/attach_mod/includes/functions_selects.php diff --git a/library/attach_mod/includes/functions_thumbs.php b/legacy/library/attach_mod/includes/functions_thumbs.php similarity index 100% rename from library/attach_mod/includes/functions_thumbs.php rename to legacy/library/attach_mod/includes/functions_thumbs.php diff --git a/library/attach_mod/posting_attachments.php b/legacy/library/attach_mod/posting_attachments.php similarity index 100% rename from library/attach_mod/posting_attachments.php rename to legacy/library/attach_mod/posting_attachments.php diff --git a/library/config.php b/legacy/library/config.php similarity index 100% rename from library/config.php rename to legacy/library/config.php diff --git a/library/defines.php b/legacy/library/defines.php similarity index 100% rename from library/defines.php rename to legacy/library/defines.php diff --git a/library/includes/bbcode.php b/legacy/library/includes/bbcode.php similarity index 100% rename from library/includes/bbcode.php rename to legacy/library/includes/bbcode.php diff --git a/library/includes/cron/cron_check.php b/legacy/library/includes/cron/cron_check.php similarity index 100% rename from library/includes/cron/cron_check.php rename to legacy/library/includes/cron/cron_check.php diff --git a/library/includes/cron/cron_run.php b/legacy/library/includes/cron/cron_run.php similarity index 100% rename from library/includes/cron/cron_run.php rename to legacy/library/includes/cron/cron_run.php diff --git a/library/includes/cron/jobs/attach_maintenance.php b/legacy/library/includes/cron/jobs/attach_maintenance.php similarity index 100% rename from library/includes/cron/jobs/attach_maintenance.php rename to legacy/library/includes/cron/jobs/attach_maintenance.php diff --git a/library/includes/cron/jobs/board_maintenance.php b/legacy/library/includes/cron/jobs/board_maintenance.php similarity index 100% rename from library/includes/cron/jobs/board_maintenance.php rename to legacy/library/includes/cron/jobs/board_maintenance.php diff --git a/library/includes/cron/jobs/clean_dlstat.php b/legacy/library/includes/cron/jobs/clean_dlstat.php similarity index 100% rename from library/includes/cron/jobs/clean_dlstat.php rename to legacy/library/includes/cron/jobs/clean_dlstat.php diff --git a/library/includes/cron/jobs/clean_log.php b/legacy/library/includes/cron/jobs/clean_log.php similarity index 100% rename from library/includes/cron/jobs/clean_log.php rename to legacy/library/includes/cron/jobs/clean_log.php diff --git a/library/includes/cron/jobs/clean_pm.php b/legacy/library/includes/cron/jobs/clean_pm.php similarity index 100% rename from library/includes/cron/jobs/clean_pm.php rename to legacy/library/includes/cron/jobs/clean_pm.php diff --git a/library/includes/cron/jobs/clean_search_results.php b/legacy/library/includes/cron/jobs/clean_search_results.php similarity index 100% rename from library/includes/cron/jobs/clean_search_results.php rename to legacy/library/includes/cron/jobs/clean_search_results.php diff --git a/library/includes/cron/jobs/ds_update_cat_forums.php b/legacy/library/includes/cron/jobs/ds_update_cat_forums.php similarity index 100% rename from library/includes/cron/jobs/ds_update_cat_forums.php rename to legacy/library/includes/cron/jobs/ds_update_cat_forums.php diff --git a/library/includes/cron/jobs/ds_update_stats.php b/legacy/library/includes/cron/jobs/ds_update_stats.php similarity index 100% rename from library/includes/cron/jobs/ds_update_stats.php rename to legacy/library/includes/cron/jobs/ds_update_stats.php diff --git a/library/includes/cron/jobs/flash_topic_view.php b/legacy/library/includes/cron/jobs/flash_topic_view.php similarity index 100% rename from library/includes/cron/jobs/flash_topic_view.php rename to legacy/library/includes/cron/jobs/flash_topic_view.php diff --git a/library/includes/cron/jobs/prune_forums.php b/legacy/library/includes/cron/jobs/prune_forums.php similarity index 100% rename from library/includes/cron/jobs/prune_forums.php rename to legacy/library/includes/cron/jobs/prune_forums.php diff --git a/library/includes/cron/jobs/prune_inactive_users.php b/legacy/library/includes/cron/jobs/prune_inactive_users.php similarity index 100% rename from library/includes/cron/jobs/prune_inactive_users.php rename to legacy/library/includes/cron/jobs/prune_inactive_users.php diff --git a/library/includes/cron/jobs/prune_topic_moved.php b/legacy/library/includes/cron/jobs/prune_topic_moved.php similarity index 100% rename from library/includes/cron/jobs/prune_topic_moved.php rename to legacy/library/includes/cron/jobs/prune_topic_moved.php diff --git a/library/includes/cron/jobs/sessions_cleanup.php b/legacy/library/includes/cron/jobs/sessions_cleanup.php similarity index 100% rename from library/includes/cron/jobs/sessions_cleanup.php rename to legacy/library/includes/cron/jobs/sessions_cleanup.php diff --git a/library/includes/cron/jobs/sitemap.php b/legacy/library/includes/cron/jobs/sitemap.php similarity index 100% rename from library/includes/cron/jobs/sitemap.php rename to legacy/library/includes/cron/jobs/sitemap.php diff --git a/library/includes/cron/jobs/tr_cleanup_and_dlstat.php b/legacy/library/includes/cron/jobs/tr_cleanup_and_dlstat.php similarity index 100% rename from library/includes/cron/jobs/tr_cleanup_and_dlstat.php rename to legacy/library/includes/cron/jobs/tr_cleanup_and_dlstat.php diff --git a/library/includes/cron/jobs/tr_complete_count.php b/legacy/library/includes/cron/jobs/tr_complete_count.php similarity index 100% rename from library/includes/cron/jobs/tr_complete_count.php rename to legacy/library/includes/cron/jobs/tr_complete_count.php diff --git a/library/includes/cron/jobs/tr_maintenance.php b/legacy/library/includes/cron/jobs/tr_maintenance.php similarity index 100% rename from library/includes/cron/jobs/tr_maintenance.php rename to legacy/library/includes/cron/jobs/tr_maintenance.php diff --git a/library/includes/cron/jobs/tr_make_snapshot.php b/legacy/library/includes/cron/jobs/tr_make_snapshot.php similarity index 100% rename from library/includes/cron/jobs/tr_make_snapshot.php rename to legacy/library/includes/cron/jobs/tr_make_snapshot.php diff --git a/library/includes/cron/jobs/tr_seed_bonus.php b/legacy/library/includes/cron/jobs/tr_seed_bonus.php similarity index 100% rename from library/includes/cron/jobs/tr_seed_bonus.php rename to legacy/library/includes/cron/jobs/tr_seed_bonus.php diff --git a/library/includes/cron/jobs/tr_update_seeder_last_seen.php b/legacy/library/includes/cron/jobs/tr_update_seeder_last_seen.php similarity index 100% rename from library/includes/cron/jobs/tr_update_seeder_last_seen.php rename to legacy/library/includes/cron/jobs/tr_update_seeder_last_seen.php diff --git a/library/includes/cron/jobs/update_forums_atom.php b/legacy/library/includes/cron/jobs/update_forums_atom.php similarity index 100% rename from library/includes/cron/jobs/update_forums_atom.php rename to legacy/library/includes/cron/jobs/update_forums_atom.php diff --git a/library/includes/datastore/build_attach_extensions.php b/legacy/library/includes/datastore/build_attach_extensions.php similarity index 100% rename from library/includes/datastore/build_attach_extensions.php rename to legacy/library/includes/datastore/build_attach_extensions.php diff --git a/library/includes/datastore/build_bans.php b/legacy/library/includes/datastore/build_bans.php similarity index 100% rename from library/includes/datastore/build_bans.php rename to legacy/library/includes/datastore/build_bans.php diff --git a/library/includes/datastore/build_cat_forums.php b/legacy/library/includes/datastore/build_cat_forums.php similarity index 100% rename from library/includes/datastore/build_cat_forums.php rename to legacy/library/includes/datastore/build_cat_forums.php diff --git a/library/includes/datastore/build_censor.php b/legacy/library/includes/datastore/build_censor.php similarity index 100% rename from library/includes/datastore/build_censor.php rename to legacy/library/includes/datastore/build_censor.php diff --git a/library/includes/datastore/build_check_updates.php b/legacy/library/includes/datastore/build_check_updates.php similarity index 100% rename from library/includes/datastore/build_check_updates.php rename to legacy/library/includes/datastore/build_check_updates.php diff --git a/library/includes/datastore/build_moderators.php b/legacy/library/includes/datastore/build_moderators.php similarity index 100% rename from library/includes/datastore/build_moderators.php rename to legacy/library/includes/datastore/build_moderators.php diff --git a/library/includes/datastore/build_ranks.php b/legacy/library/includes/datastore/build_ranks.php similarity index 100% rename from library/includes/datastore/build_ranks.php rename to legacy/library/includes/datastore/build_ranks.php diff --git a/library/includes/datastore/build_smilies.php b/legacy/library/includes/datastore/build_smilies.php similarity index 100% rename from library/includes/datastore/build_smilies.php rename to legacy/library/includes/datastore/build_smilies.php diff --git a/library/includes/datastore/build_stats.php b/legacy/library/includes/datastore/build_stats.php similarity index 100% rename from library/includes/datastore/build_stats.php rename to legacy/library/includes/datastore/build_stats.php diff --git a/library/includes/functions.php b/legacy/library/includes/functions.php similarity index 100% rename from library/includes/functions.php rename to legacy/library/includes/functions.php diff --git a/library/includes/functions_cli.php b/legacy/library/includes/functions_cli.php similarity index 100% rename from library/includes/functions_cli.php rename to legacy/library/includes/functions_cli.php diff --git a/library/includes/init_bb.php b/legacy/library/includes/init_bb.php similarity index 100% rename from library/includes/init_bb.php rename to legacy/library/includes/init_bb.php diff --git a/library/includes/online_userlist.php b/legacy/library/includes/online_userlist.php similarity index 100% rename from library/includes/online_userlist.php rename to legacy/library/includes/online_userlist.php diff --git a/library/includes/page_footer.php b/legacy/library/includes/page_footer.php similarity index 100% rename from library/includes/page_footer.php rename to legacy/library/includes/page_footer.php diff --git a/library/includes/page_footer_dev.php b/legacy/library/includes/page_footer_dev.php similarity index 100% rename from library/includes/page_footer_dev.php rename to legacy/library/includes/page_footer_dev.php diff --git a/library/includes/page_header.php b/legacy/library/includes/page_header.php similarity index 100% rename from library/includes/page_header.php rename to legacy/library/includes/page_header.php diff --git a/library/includes/posting_tpl.php b/legacy/library/includes/posting_tpl.php similarity index 100% rename from library/includes/posting_tpl.php rename to legacy/library/includes/posting_tpl.php diff --git a/library/includes/torrent_announce_urls.php b/legacy/library/includes/torrent_announce_urls.php similarity index 100% rename from library/includes/torrent_announce_urls.php rename to legacy/library/includes/torrent_announce_urls.php diff --git a/library/includes/torrent_show_dl_list.php b/legacy/library/includes/torrent_show_dl_list.php similarity index 100% rename from library/includes/torrent_show_dl_list.php rename to legacy/library/includes/torrent_show_dl_list.php diff --git a/library/includes/ucp/activate.php b/legacy/library/includes/ucp/activate.php similarity index 100% rename from library/includes/ucp/activate.php rename to legacy/library/includes/ucp/activate.php diff --git a/library/includes/ucp/bonus.php b/legacy/library/includes/ucp/bonus.php similarity index 100% rename from library/includes/ucp/bonus.php rename to legacy/library/includes/ucp/bonus.php diff --git a/library/includes/ucp/email.php b/legacy/library/includes/ucp/email.php similarity index 100% rename from library/includes/ucp/email.php rename to legacy/library/includes/ucp/email.php diff --git a/library/includes/ucp/register.php b/legacy/library/includes/ucp/register.php similarity index 100% rename from library/includes/ucp/register.php rename to legacy/library/includes/ucp/register.php diff --git a/library/includes/ucp/sendpasswd.php b/legacy/library/includes/ucp/sendpasswd.php similarity index 100% rename from library/includes/ucp/sendpasswd.php rename to legacy/library/includes/ucp/sendpasswd.php diff --git a/library/includes/ucp/topic_watch.php b/legacy/library/includes/ucp/topic_watch.php similarity index 100% rename from library/includes/ucp/topic_watch.php rename to legacy/library/includes/ucp/topic_watch.php diff --git a/library/includes/ucp/viewprofile.php b/legacy/library/includes/ucp/viewprofile.php similarity index 100% rename from library/includes/ucp/viewprofile.php rename to legacy/library/includes/ucp/viewprofile.php diff --git a/library/includes/ucp/viewtorrent.php b/legacy/library/includes/ucp/viewtorrent.php similarity index 100% rename from library/includes/ucp/viewtorrent.php rename to legacy/library/includes/ucp/viewtorrent.php diff --git a/library/language/en/email/admin_send_email.html b/legacy/library/language/en/email/admin_send_email.html similarity index 100% rename from library/language/en/email/admin_send_email.html rename to legacy/library/language/en/email/admin_send_email.html diff --git a/library/language/en/email/blank.html b/legacy/library/language/en/email/blank.html similarity index 100% rename from library/language/en/email/blank.html rename to legacy/library/language/en/email/blank.html diff --git a/library/language/en/email/group_added.html b/legacy/library/language/en/email/group_added.html similarity index 100% rename from library/language/en/email/group_added.html rename to legacy/library/language/en/email/group_added.html diff --git a/library/language/en/email/group_approved.html b/legacy/library/language/en/email/group_approved.html similarity index 100% rename from library/language/en/email/group_approved.html rename to legacy/library/language/en/email/group_approved.html diff --git a/library/language/en/email/group_request.html b/legacy/library/language/en/email/group_request.html similarity index 100% rename from library/language/en/email/group_request.html rename to legacy/library/language/en/email/group_request.html diff --git a/library/language/en/email/privmsg_notify.html b/legacy/library/language/en/email/privmsg_notify.html similarity index 100% rename from library/language/en/email/privmsg_notify.html rename to legacy/library/language/en/email/privmsg_notify.html diff --git a/library/language/en/email/profile_send_email.html b/legacy/library/language/en/email/profile_send_email.html similarity index 100% rename from library/language/en/email/profile_send_email.html rename to legacy/library/language/en/email/profile_send_email.html diff --git a/library/language/en/email/topic_notify.html b/legacy/library/language/en/email/topic_notify.html similarity index 100% rename from library/language/en/email/topic_notify.html rename to legacy/library/language/en/email/topic_notify.html diff --git a/library/language/en/email/user_activate.html b/legacy/library/language/en/email/user_activate.html similarity index 100% rename from library/language/en/email/user_activate.html rename to legacy/library/language/en/email/user_activate.html diff --git a/library/language/en/email/user_activate_passwd.html b/legacy/library/language/en/email/user_activate_passwd.html similarity index 100% rename from library/language/en/email/user_activate_passwd.html rename to legacy/library/language/en/email/user_activate_passwd.html diff --git a/library/language/en/email/user_welcome.html b/legacy/library/language/en/email/user_welcome.html similarity index 100% rename from library/language/en/email/user_welcome.html rename to legacy/library/language/en/email/user_welcome.html diff --git a/library/language/en/email/user_welcome_inactive.html b/legacy/library/language/en/email/user_welcome_inactive.html similarity index 100% rename from library/language/en/email/user_welcome_inactive.html rename to legacy/library/language/en/email/user_welcome_inactive.html diff --git a/library/language/en/html/advert.html b/legacy/library/language/en/html/advert.html similarity index 100% rename from library/language/en/html/advert.html rename to legacy/library/language/en/html/advert.html diff --git a/library/language/en/html/copyright_holders.html b/legacy/library/language/en/html/copyright_holders.html similarity index 100% rename from library/language/en/html/copyright_holders.html rename to legacy/library/language/en/html/copyright_holders.html diff --git a/library/language/en/html/not_found.html b/legacy/library/language/en/html/not_found.html similarity index 100% rename from library/language/en/html/not_found.html rename to legacy/library/language/en/html/not_found.html diff --git a/library/language/en/html/sidebar1.html b/legacy/library/language/en/html/sidebar1.html similarity index 100% rename from library/language/en/html/sidebar1.html rename to legacy/library/language/en/html/sidebar1.html diff --git a/library/language/en/html/sidebar2.html b/legacy/library/language/en/html/sidebar2.html similarity index 100% rename from library/language/en/html/sidebar2.html rename to legacy/library/language/en/html/sidebar2.html diff --git a/library/language/en/html/user_agreement.html b/legacy/library/language/en/html/user_agreement.html similarity index 100% rename from library/language/en/html/user_agreement.html rename to legacy/library/language/en/html/user_agreement.html diff --git a/library/language/en/main.php b/legacy/library/language/en/main.php similarity index 100% rename from library/language/en/main.php rename to legacy/library/language/en/main.php diff --git a/login.php b/legacy/login.php similarity index 100% rename from login.php rename to legacy/login.php diff --git a/memberlist.php b/legacy/memberlist.php similarity index 100% rename from memberlist.php rename to legacy/memberlist.php diff --git a/migrations/20250619000001_initial_schema.php b/legacy/migrations/20250619000001_initial_schema.php similarity index 100% rename from migrations/20250619000001_initial_schema.php rename to legacy/migrations/20250619000001_initial_schema.php diff --git a/migrations/20250619000002_seed_initial_data.php b/legacy/migrations/20250619000002_seed_initial_data.php similarity index 100% rename from migrations/20250619000002_seed_initial_data.php rename to legacy/migrations/20250619000002_seed_initial_data.php diff --git a/migrations/20250620001449_remove_demo_mode.php b/legacy/migrations/20250620001449_remove_demo_mode.php similarity index 100% rename from migrations/20250620001449_remove_demo_mode.php rename to legacy/migrations/20250620001449_remove_demo_mode.php diff --git a/modcp.php b/legacy/modcp.php similarity index 100% rename from modcp.php rename to legacy/modcp.php diff --git a/phinx.php b/legacy/phinx.php similarity index 100% rename from phinx.php rename to legacy/phinx.php diff --git a/playback_m3u.php b/legacy/playback_m3u.php similarity index 100% rename from playback_m3u.php rename to legacy/playback_m3u.php diff --git a/poll.php b/legacy/poll.php similarity index 100% rename from poll.php rename to legacy/poll.php diff --git a/posting.php b/legacy/posting.php similarity index 100% rename from posting.php rename to legacy/posting.php diff --git a/privmsg.php b/legacy/privmsg.php similarity index 100% rename from privmsg.php rename to legacy/privmsg.php diff --git a/profile.php b/legacy/profile.php similarity index 100% rename from profile.php rename to legacy/profile.php diff --git a/robots.txt b/legacy/robots.txt similarity index 100% rename from robots.txt rename to legacy/robots.txt diff --git a/search.php b/legacy/search.php similarity index 100% rename from search.php rename to legacy/search.php diff --git a/src/Ajax.php b/legacy/src/Ajax.php similarity index 100% rename from src/Ajax.php rename to legacy/src/Ajax.php diff --git a/src/Cache/CacheManager.php b/legacy/src/Cache/CacheManager.php similarity index 100% rename from src/Cache/CacheManager.php rename to legacy/src/Cache/CacheManager.php diff --git a/src/Cache/DatastoreManager.php b/legacy/src/Cache/DatastoreManager.php similarity index 100% rename from src/Cache/DatastoreManager.php rename to legacy/src/Cache/DatastoreManager.php diff --git a/src/Cache/UnifiedCacheSystem.php b/legacy/src/Cache/UnifiedCacheSystem.php similarity index 100% rename from src/Cache/UnifiedCacheSystem.php rename to legacy/src/Cache/UnifiedCacheSystem.php diff --git a/src/Captcha/CaptchaInterface.php b/legacy/src/Captcha/CaptchaInterface.php similarity index 100% rename from src/Captcha/CaptchaInterface.php rename to legacy/src/Captcha/CaptchaInterface.php diff --git a/src/Captcha/CloudflareTurnstileCaptcha.php b/legacy/src/Captcha/CloudflareTurnstileCaptcha.php similarity index 100% rename from src/Captcha/CloudflareTurnstileCaptcha.php rename to legacy/src/Captcha/CloudflareTurnstileCaptcha.php diff --git a/src/Captcha/GoogleCaptchaV2.php b/legacy/src/Captcha/GoogleCaptchaV2.php similarity index 100% rename from src/Captcha/GoogleCaptchaV2.php rename to legacy/src/Captcha/GoogleCaptchaV2.php diff --git a/src/Captcha/GoogleCaptchaV3.php b/legacy/src/Captcha/GoogleCaptchaV3.php similarity index 100% rename from src/Captcha/GoogleCaptchaV3.php rename to legacy/src/Captcha/GoogleCaptchaV3.php diff --git a/src/Captcha/HCaptcha.php b/legacy/src/Captcha/HCaptcha.php similarity index 100% rename from src/Captcha/HCaptcha.php rename to legacy/src/Captcha/HCaptcha.php diff --git a/src/Captcha/TextCaptcha.php b/legacy/src/Captcha/TextCaptcha.php similarity index 100% rename from src/Captcha/TextCaptcha.php rename to legacy/src/Captcha/TextCaptcha.php diff --git a/src/Captcha/YandexSmartCaptcha.php b/legacy/src/Captcha/YandexSmartCaptcha.php similarity index 100% rename from src/Captcha/YandexSmartCaptcha.php rename to legacy/src/Captcha/YandexSmartCaptcha.php diff --git a/src/Censor.php b/legacy/src/Censor.php similarity index 100% rename from src/Censor.php rename to legacy/src/Censor.php diff --git a/src/Config.php b/legacy/src/Config.php similarity index 100% rename from src/Config.php rename to legacy/src/Config.php diff --git a/src/Database/Database.php b/legacy/src/Database/Database.php similarity index 100% rename from src/Database/Database.php rename to legacy/src/Database/Database.php diff --git a/src/Database/DatabaseDebugger.php b/legacy/src/Database/DatabaseDebugger.php similarity index 100% rename from src/Database/DatabaseDebugger.php rename to legacy/src/Database/DatabaseDebugger.php diff --git a/src/Database/DatabaseFactory.php b/legacy/src/Database/DatabaseFactory.php similarity index 100% rename from src/Database/DatabaseFactory.php rename to legacy/src/Database/DatabaseFactory.php diff --git a/src/Database/DebugSelection.php b/legacy/src/Database/DebugSelection.php similarity index 100% rename from src/Database/DebugSelection.php rename to legacy/src/Database/DebugSelection.php diff --git a/src/Database/MigrationStatus.php b/legacy/src/Database/MigrationStatus.php similarity index 100% rename from src/Database/MigrationStatus.php rename to legacy/src/Database/MigrationStatus.php diff --git a/src/Dev.php b/legacy/src/Dev.php similarity index 100% rename from src/Dev.php rename to legacy/src/Dev.php diff --git a/src/Emailer.php b/legacy/src/Emailer.php similarity index 100% rename from src/Emailer.php rename to legacy/src/Emailer.php diff --git a/src/Env.php b/legacy/src/Env.php similarity index 100% rename from src/Env.php rename to legacy/src/Env.php diff --git a/src/Helpers/CronHelper.php b/legacy/src/Helpers/CronHelper.php similarity index 100% rename from src/Helpers/CronHelper.php rename to legacy/src/Helpers/CronHelper.php diff --git a/src/Helpers/IPHelper.php b/legacy/src/Helpers/IPHelper.php similarity index 100% rename from src/Helpers/IPHelper.php rename to legacy/src/Helpers/IPHelper.php diff --git a/src/Helpers/IsHelper.php b/legacy/src/Helpers/IsHelper.php similarity index 100% rename from src/Helpers/IsHelper.php rename to legacy/src/Helpers/IsHelper.php diff --git a/src/Helpers/StringHelper.php b/legacy/src/Helpers/StringHelper.php similarity index 100% rename from src/Helpers/StringHelper.php rename to legacy/src/Helpers/StringHelper.php diff --git a/src/Helpers/VersionHelper.php b/legacy/src/Helpers/VersionHelper.php similarity index 100% rename from src/Helpers/VersionHelper.php rename to legacy/src/Helpers/VersionHelper.php diff --git a/src/Infrastructure/DependencyInjection/Bootstrap.php b/legacy/src/Infrastructure/DependencyInjection/Bootstrap.php similarity index 100% rename from src/Infrastructure/DependencyInjection/Bootstrap.php rename to legacy/src/Infrastructure/DependencyInjection/Bootstrap.php diff --git a/src/Infrastructure/DependencyInjection/Container.php b/legacy/src/Infrastructure/DependencyInjection/Container.php similarity index 100% rename from src/Infrastructure/DependencyInjection/Container.php rename to legacy/src/Infrastructure/DependencyInjection/Container.php diff --git a/src/Infrastructure/DependencyInjection/ContainerFactory.php b/legacy/src/Infrastructure/DependencyInjection/ContainerFactory.php similarity index 100% rename from src/Infrastructure/DependencyInjection/ContainerFactory.php rename to legacy/src/Infrastructure/DependencyInjection/ContainerFactory.php diff --git a/src/Infrastructure/DependencyInjection/Definitions/ApplicationDefinitions.php b/legacy/src/Infrastructure/DependencyInjection/Definitions/ApplicationDefinitions.php similarity index 100% rename from src/Infrastructure/DependencyInjection/Definitions/ApplicationDefinitions.php rename to legacy/src/Infrastructure/DependencyInjection/Definitions/ApplicationDefinitions.php diff --git a/src/Infrastructure/DependencyInjection/Definitions/DomainDefinitions.php b/legacy/src/Infrastructure/DependencyInjection/Definitions/DomainDefinitions.php similarity index 100% rename from src/Infrastructure/DependencyInjection/Definitions/DomainDefinitions.php rename to legacy/src/Infrastructure/DependencyInjection/Definitions/DomainDefinitions.php diff --git a/src/Infrastructure/DependencyInjection/Definitions/InfrastructureDefinitions.php b/legacy/src/Infrastructure/DependencyInjection/Definitions/InfrastructureDefinitions.php similarity index 100% rename from src/Infrastructure/DependencyInjection/Definitions/InfrastructureDefinitions.php rename to legacy/src/Infrastructure/DependencyInjection/Definitions/InfrastructureDefinitions.php diff --git a/src/Infrastructure/DependencyInjection/Definitions/PresentationDefinitions.php b/legacy/src/Infrastructure/DependencyInjection/Definitions/PresentationDefinitions.php similarity index 100% rename from src/Infrastructure/DependencyInjection/Definitions/PresentationDefinitions.php rename to legacy/src/Infrastructure/DependencyInjection/Definitions/PresentationDefinitions.php diff --git a/src/Infrastructure/DependencyInjection/ServiceProvider.php b/legacy/src/Infrastructure/DependencyInjection/ServiceProvider.php similarity index 100% rename from src/Infrastructure/DependencyInjection/ServiceProvider.php rename to legacy/src/Infrastructure/DependencyInjection/ServiceProvider.php diff --git a/src/Language.php b/legacy/src/Language.php similarity index 100% rename from src/Language.php rename to legacy/src/Language.php diff --git a/src/Legacy/Admin/Common.php b/legacy/src/Legacy/Admin/Common.php similarity index 100% rename from src/Legacy/Admin/Common.php rename to legacy/src/Legacy/Admin/Common.php diff --git a/src/Legacy/Admin/Cron.php b/legacy/src/Legacy/Admin/Cron.php similarity index 100% rename from src/Legacy/Admin/Cron.php rename to legacy/src/Legacy/Admin/Cron.php diff --git a/src/Legacy/Admin/Torrent.php b/legacy/src/Legacy/Admin/Torrent.php similarity index 100% rename from src/Legacy/Admin/Torrent.php rename to legacy/src/Legacy/Admin/Torrent.php diff --git a/src/Legacy/Atom.php b/legacy/src/Legacy/Atom.php similarity index 100% rename from src/Legacy/Atom.php rename to legacy/src/Legacy/Atom.php diff --git a/src/Legacy/Attach.php b/legacy/src/Legacy/Attach.php similarity index 100% rename from src/Legacy/Attach.php rename to legacy/src/Legacy/Attach.php diff --git a/src/Legacy/AttachPosting.php b/legacy/src/Legacy/AttachPosting.php similarity index 100% rename from src/Legacy/AttachPosting.php rename to legacy/src/Legacy/AttachPosting.php diff --git a/src/Legacy/BBCode.php b/legacy/src/Legacy/BBCode.php similarity index 100% rename from src/Legacy/BBCode.php rename to legacy/src/Legacy/BBCode.php diff --git a/src/Legacy/Common/Html.php b/legacy/src/Legacy/Common/Html.php similarity index 100% rename from src/Legacy/Common/Html.php rename to legacy/src/Legacy/Common/Html.php diff --git a/src/Legacy/Common/Select.php b/legacy/src/Legacy/Common/Select.php similarity index 100% rename from src/Legacy/Common/Select.php rename to legacy/src/Legacy/Common/Select.php diff --git a/src/Legacy/Common/Upload.php b/legacy/src/Legacy/Common/Upload.php similarity index 100% rename from src/Legacy/Common/Upload.php rename to legacy/src/Legacy/Common/Upload.php diff --git a/src/Legacy/Common/User.php b/legacy/src/Legacy/Common/User.php similarity index 100% rename from src/Legacy/Common/User.php rename to legacy/src/Legacy/Common/User.php diff --git a/src/Legacy/DateDelta.php b/legacy/src/Legacy/DateDelta.php similarity index 100% rename from src/Legacy/DateDelta.php rename to legacy/src/Legacy/DateDelta.php diff --git a/src/Legacy/Group.php b/legacy/src/Legacy/Group.php similarity index 100% rename from src/Legacy/Group.php rename to legacy/src/Legacy/Group.php diff --git a/src/Legacy/LogAction.php b/legacy/src/Legacy/LogAction.php similarity index 100% rename from src/Legacy/LogAction.php rename to legacy/src/Legacy/LogAction.php diff --git a/src/Legacy/Poll.php b/legacy/src/Legacy/Poll.php similarity index 100% rename from src/Legacy/Poll.php rename to legacy/src/Legacy/Poll.php diff --git a/src/Legacy/Post.php b/legacy/src/Legacy/Post.php similarity index 100% rename from src/Legacy/Post.php rename to legacy/src/Legacy/Post.php diff --git a/src/Legacy/Template.php b/legacy/src/Legacy/Template.php similarity index 100% rename from src/Legacy/Template.php rename to legacy/src/Legacy/Template.php diff --git a/src/Legacy/Torrent.php b/legacy/src/Legacy/Torrent.php similarity index 100% rename from src/Legacy/Torrent.php rename to legacy/src/Legacy/Torrent.php diff --git a/src/Legacy/TorrentFileList.php b/legacy/src/Legacy/TorrentFileList.php similarity index 100% rename from src/Legacy/TorrentFileList.php rename to legacy/src/Legacy/TorrentFileList.php diff --git a/src/Legacy/WordsRate.php b/legacy/src/Legacy/WordsRate.php similarity index 100% rename from src/Legacy/WordsRate.php rename to legacy/src/Legacy/WordsRate.php diff --git a/src/Sessions.php b/legacy/src/Sessions.php similarity index 100% rename from src/Sessions.php rename to legacy/src/Sessions.php diff --git a/src/Sitemap.php b/legacy/src/Sitemap.php similarity index 100% rename from src/Sitemap.php rename to legacy/src/Sitemap.php diff --git a/src/TorrServerAPI.php b/legacy/src/TorrServerAPI.php similarity index 100% rename from src/TorrServerAPI.php rename to legacy/src/TorrServerAPI.php diff --git a/src/Updater.php b/legacy/src/Updater.php similarity index 100% rename from src/Updater.php rename to legacy/src/Updater.php diff --git a/src/Validate.php b/legacy/src/Validate.php similarity index 100% rename from src/Validate.php rename to legacy/src/Validate.php diff --git a/src/Whoops/DatabaseErrorHandler.php b/legacy/src/Whoops/DatabaseErrorHandler.php similarity index 100% rename from src/Whoops/DatabaseErrorHandler.php rename to legacy/src/Whoops/DatabaseErrorHandler.php diff --git a/src/Whoops/EnhancedPrettyPageHandler.php b/legacy/src/Whoops/EnhancedPrettyPageHandler.php similarity index 100% rename from src/Whoops/EnhancedPrettyPageHandler.php rename to legacy/src/Whoops/EnhancedPrettyPageHandler.php diff --git a/src/helpers.php b/legacy/src/helpers.php similarity index 100% rename from src/helpers.php rename to legacy/src/helpers.php diff --git a/styles/images/bad.gif b/legacy/styles/images/bad.gif similarity index 100% rename from styles/images/bad.gif rename to legacy/styles/images/bad.gif diff --git a/styles/images/clients/Ares.png b/legacy/styles/images/clients/Ares.png similarity index 100% rename from styles/images/clients/Ares.png rename to legacy/styles/images/clients/Ares.png diff --git a/styles/images/clients/Aria2.png b/legacy/styles/images/clients/Aria2.png similarity index 100% rename from styles/images/clients/Aria2.png rename to legacy/styles/images/clients/Aria2.png diff --git a/styles/images/clients/BiglyBT.png b/legacy/styles/images/clients/BiglyBT.png similarity index 100% rename from styles/images/clients/BiglyBT.png rename to legacy/styles/images/clients/BiglyBT.png diff --git a/styles/images/clients/BitComet.png b/legacy/styles/images/clients/BitComet.png similarity index 100% rename from styles/images/clients/BitComet.png rename to legacy/styles/images/clients/BitComet.png diff --git a/styles/images/clients/BitLord.png b/legacy/styles/images/clients/BitLord.png similarity index 100% rename from styles/images/clients/BitLord.png rename to legacy/styles/images/clients/BitLord.png diff --git a/styles/images/clients/BitSpirit.png b/legacy/styles/images/clients/BitSpirit.png similarity index 100% rename from styles/images/clients/BitSpirit.png rename to legacy/styles/images/clients/BitSpirit.png diff --git a/styles/images/clients/BitTorrent SDK.png b/legacy/styles/images/clients/BitTorrent SDK.png similarity index 100% rename from styles/images/clients/BitTorrent SDK.png rename to legacy/styles/images/clients/BitTorrent SDK.png diff --git a/styles/images/clients/BitTorrent.png b/legacy/styles/images/clients/BitTorrent.png similarity index 100% rename from styles/images/clients/BitTorrent.png rename to legacy/styles/images/clients/BitTorrent.png diff --git a/styles/images/clients/Blackberry.png b/legacy/styles/images/clients/Blackberry.png similarity index 100% rename from styles/images/clients/Blackberry.png rename to legacy/styles/images/clients/Blackberry.png diff --git a/styles/images/clients/CTorrent.png b/legacy/styles/images/clients/CTorrent.png similarity index 100% rename from styles/images/clients/CTorrent.png rename to legacy/styles/images/clients/CTorrent.png diff --git a/styles/images/clients/Deluge.png b/legacy/styles/images/clients/Deluge.png similarity index 100% rename from styles/images/clients/Deluge.png rename to legacy/styles/images/clients/Deluge.png diff --git a/styles/images/clients/FakeUT.png b/legacy/styles/images/clients/FakeUT.png similarity index 100% rename from styles/images/clients/FakeUT.png rename to legacy/styles/images/clients/FakeUT.png diff --git a/styles/images/clients/FlashGet.png b/legacy/styles/images/clients/FlashGet.png similarity index 100% rename from styles/images/clients/FlashGet.png rename to legacy/styles/images/clients/FlashGet.png diff --git a/styles/images/clients/Folx.png b/legacy/styles/images/clients/Folx.png similarity index 100% rename from styles/images/clients/Folx.png rename to legacy/styles/images/clients/Folx.png diff --git a/styles/images/clients/Free Download Manager.png b/legacy/styles/images/clients/Free Download Manager.png similarity index 100% rename from styles/images/clients/Free Download Manager.png rename to legacy/styles/images/clients/Free Download Manager.png diff --git a/styles/images/clients/Freebox.png b/legacy/styles/images/clients/Freebox.png similarity index 100% rename from styles/images/clients/Freebox.png rename to legacy/styles/images/clients/Freebox.png diff --git a/styles/images/clients/Halite.png b/legacy/styles/images/clients/Halite.png similarity index 100% rename from styles/images/clients/Halite.png rename to legacy/styles/images/clients/Halite.png diff --git a/styles/images/clients/KGet.png b/legacy/styles/images/clients/KGet.png similarity index 100% rename from styles/images/clients/KGet.png rename to legacy/styles/images/clients/KGet.png diff --git a/styles/images/clients/KTorrent.png b/legacy/styles/images/clients/KTorrent.png similarity index 100% rename from styles/images/clients/KTorrent.png rename to legacy/styles/images/clients/KTorrent.png diff --git a/styles/images/clients/LibreTorrent.png b/legacy/styles/images/clients/LibreTorrent.png similarity index 100% rename from styles/images/clients/LibreTorrent.png rename to legacy/styles/images/clients/LibreTorrent.png diff --git a/styles/images/clients/MLDonkey.png b/legacy/styles/images/clients/MLDonkey.png similarity index 100% rename from styles/images/clients/MLDonkey.png rename to legacy/styles/images/clients/MLDonkey.png diff --git a/styles/images/clients/MediaGet.png b/legacy/styles/images/clients/MediaGet.png similarity index 100% rename from styles/images/clients/MediaGet.png rename to legacy/styles/images/clients/MediaGet.png diff --git a/styles/images/clients/Monsoon.png b/legacy/styles/images/clients/Monsoon.png similarity index 100% rename from styles/images/clients/Monsoon.png rename to legacy/styles/images/clients/Monsoon.png diff --git a/styles/images/clients/Opera.png b/legacy/styles/images/clients/Opera.png similarity index 100% rename from styles/images/clients/Opera.png rename to legacy/styles/images/clients/Opera.png diff --git a/styles/images/clients/PicoTorrent.png b/legacy/styles/images/clients/PicoTorrent.png similarity index 100% rename from styles/images/clients/PicoTorrent.png rename to legacy/styles/images/clients/PicoTorrent.png diff --git a/styles/images/clients/Tixati.png b/legacy/styles/images/clients/Tixati.png similarity index 100% rename from styles/images/clients/Tixati.png rename to legacy/styles/images/clients/Tixati.png diff --git a/styles/images/clients/TorrentStream.png b/legacy/styles/images/clients/TorrentStream.png similarity index 100% rename from styles/images/clients/TorrentStream.png rename to legacy/styles/images/clients/TorrentStream.png diff --git a/styles/images/clients/Transmission.png b/legacy/styles/images/clients/Transmission.png similarity index 100% rename from styles/images/clients/Transmission.png rename to legacy/styles/images/clients/Transmission.png diff --git a/styles/images/clients/Vuze.png b/legacy/styles/images/clients/Vuze.png similarity index 100% rename from styles/images/clients/Vuze.png rename to legacy/styles/images/clients/Vuze.png diff --git a/styles/images/clients/WebTorrent.png b/legacy/styles/images/clients/WebTorrent.png similarity index 100% rename from styles/images/clients/WebTorrent.png rename to legacy/styles/images/clients/WebTorrent.png diff --git a/styles/images/clients/Xunlei.png b/legacy/styles/images/clients/Xunlei.png similarity index 100% rename from styles/images/clients/Xunlei.png rename to legacy/styles/images/clients/Xunlei.png diff --git a/styles/images/clients/libTorrent.png b/legacy/styles/images/clients/libTorrent.png similarity index 100% rename from styles/images/clients/libTorrent.png rename to legacy/styles/images/clients/libTorrent.png diff --git a/styles/images/clients/qBittorrent.png b/legacy/styles/images/clients/qBittorrent.png similarity index 100% rename from styles/images/clients/qBittorrent.png rename to legacy/styles/images/clients/qBittorrent.png diff --git a/styles/images/clients/tTorrent.png b/legacy/styles/images/clients/tTorrent.png similarity index 100% rename from styles/images/clients/tTorrent.png rename to legacy/styles/images/clients/tTorrent.png diff --git a/styles/images/clients/uTorrent Mac.png b/legacy/styles/images/clients/uTorrent Mac.png similarity index 100% rename from styles/images/clients/uTorrent Mac.png rename to legacy/styles/images/clients/uTorrent Mac.png diff --git a/styles/images/clients/uTorrent Web.png b/legacy/styles/images/clients/uTorrent Web.png similarity index 100% rename from styles/images/clients/uTorrent Web.png rename to legacy/styles/images/clients/uTorrent Web.png diff --git a/styles/images/clients/uTorrent.png b/legacy/styles/images/clients/uTorrent.png similarity index 100% rename from styles/images/clients/uTorrent.png rename to legacy/styles/images/clients/uTorrent.png diff --git a/styles/images/flags/AD.svg b/legacy/styles/images/flags/AD.svg similarity index 100% rename from styles/images/flags/AD.svg rename to legacy/styles/images/flags/AD.svg diff --git a/styles/images/flags/AE.svg b/legacy/styles/images/flags/AE.svg similarity index 100% rename from styles/images/flags/AE.svg rename to legacy/styles/images/flags/AE.svg diff --git a/styles/images/flags/AF.svg b/legacy/styles/images/flags/AF.svg similarity index 100% rename from styles/images/flags/AF.svg rename to legacy/styles/images/flags/AF.svg diff --git a/styles/images/flags/AG.svg b/legacy/styles/images/flags/AG.svg similarity index 100% rename from styles/images/flags/AG.svg rename to legacy/styles/images/flags/AG.svg diff --git a/styles/images/flags/AI.svg b/legacy/styles/images/flags/AI.svg similarity index 100% rename from styles/images/flags/AI.svg rename to legacy/styles/images/flags/AI.svg diff --git a/styles/images/flags/AL.svg b/legacy/styles/images/flags/AL.svg similarity index 100% rename from styles/images/flags/AL.svg rename to legacy/styles/images/flags/AL.svg diff --git a/styles/images/flags/AM.svg b/legacy/styles/images/flags/AM.svg similarity index 100% rename from styles/images/flags/AM.svg rename to legacy/styles/images/flags/AM.svg diff --git a/styles/images/flags/AO.svg b/legacy/styles/images/flags/AO.svg similarity index 100% rename from styles/images/flags/AO.svg rename to legacy/styles/images/flags/AO.svg diff --git a/styles/images/flags/AQ.svg b/legacy/styles/images/flags/AQ.svg similarity index 100% rename from styles/images/flags/AQ.svg rename to legacy/styles/images/flags/AQ.svg diff --git a/styles/images/flags/AR.svg b/legacy/styles/images/flags/AR.svg similarity index 100% rename from styles/images/flags/AR.svg rename to legacy/styles/images/flags/AR.svg diff --git a/styles/images/flags/ARAB.svg b/legacy/styles/images/flags/ARAB.svg similarity index 100% rename from styles/images/flags/ARAB.svg rename to legacy/styles/images/flags/ARAB.svg diff --git a/styles/images/flags/AS.svg b/legacy/styles/images/flags/AS.svg similarity index 100% rename from styles/images/flags/AS.svg rename to legacy/styles/images/flags/AS.svg diff --git a/styles/images/flags/AT.svg b/legacy/styles/images/flags/AT.svg similarity index 100% rename from styles/images/flags/AT.svg rename to legacy/styles/images/flags/AT.svg diff --git a/styles/images/flags/AU.svg b/legacy/styles/images/flags/AU.svg similarity index 100% rename from styles/images/flags/AU.svg rename to legacy/styles/images/flags/AU.svg diff --git a/styles/images/flags/AW.svg b/legacy/styles/images/flags/AW.svg similarity index 100% rename from styles/images/flags/AW.svg rename to legacy/styles/images/flags/AW.svg diff --git a/styles/images/flags/AX.svg b/legacy/styles/images/flags/AX.svg similarity index 100% rename from styles/images/flags/AX.svg rename to legacy/styles/images/flags/AX.svg diff --git a/styles/images/flags/AZ.svg b/legacy/styles/images/flags/AZ.svg similarity index 100% rename from styles/images/flags/AZ.svg rename to legacy/styles/images/flags/AZ.svg diff --git a/styles/images/flags/BA.svg b/legacy/styles/images/flags/BA.svg similarity index 100% rename from styles/images/flags/BA.svg rename to legacy/styles/images/flags/BA.svg diff --git a/styles/images/flags/BB.svg b/legacy/styles/images/flags/BB.svg similarity index 100% rename from styles/images/flags/BB.svg rename to legacy/styles/images/flags/BB.svg diff --git a/styles/images/flags/BD.svg b/legacy/styles/images/flags/BD.svg similarity index 100% rename from styles/images/flags/BD.svg rename to legacy/styles/images/flags/BD.svg diff --git a/styles/images/flags/BE.svg b/legacy/styles/images/flags/BE.svg similarity index 100% rename from styles/images/flags/BE.svg rename to legacy/styles/images/flags/BE.svg diff --git a/styles/images/flags/BF.svg b/legacy/styles/images/flags/BF.svg similarity index 100% rename from styles/images/flags/BF.svg rename to legacy/styles/images/flags/BF.svg diff --git a/styles/images/flags/BG.svg b/legacy/styles/images/flags/BG.svg similarity index 100% rename from styles/images/flags/BG.svg rename to legacy/styles/images/flags/BG.svg diff --git a/styles/images/flags/BH.svg b/legacy/styles/images/flags/BH.svg similarity index 100% rename from styles/images/flags/BH.svg rename to legacy/styles/images/flags/BH.svg diff --git a/styles/images/flags/BI.svg b/legacy/styles/images/flags/BI.svg similarity index 100% rename from styles/images/flags/BI.svg rename to legacy/styles/images/flags/BI.svg diff --git a/styles/images/flags/BJ.svg b/legacy/styles/images/flags/BJ.svg similarity index 100% rename from styles/images/flags/BJ.svg rename to legacy/styles/images/flags/BJ.svg diff --git a/styles/images/flags/BL.svg b/legacy/styles/images/flags/BL.svg similarity index 100% rename from styles/images/flags/BL.svg rename to legacy/styles/images/flags/BL.svg diff --git a/styles/images/flags/BM.svg b/legacy/styles/images/flags/BM.svg similarity index 100% rename from styles/images/flags/BM.svg rename to legacy/styles/images/flags/BM.svg diff --git a/styles/images/flags/BN.svg b/legacy/styles/images/flags/BN.svg similarity index 100% rename from styles/images/flags/BN.svg rename to legacy/styles/images/flags/BN.svg diff --git a/styles/images/flags/BO.svg b/legacy/styles/images/flags/BO.svg similarity index 100% rename from styles/images/flags/BO.svg rename to legacy/styles/images/flags/BO.svg diff --git a/styles/images/flags/BQ.svg b/legacy/styles/images/flags/BQ.svg similarity index 100% rename from styles/images/flags/BQ.svg rename to legacy/styles/images/flags/BQ.svg diff --git a/styles/images/flags/BR.svg b/legacy/styles/images/flags/BR.svg similarity index 100% rename from styles/images/flags/BR.svg rename to legacy/styles/images/flags/BR.svg diff --git a/styles/images/flags/BS.svg b/legacy/styles/images/flags/BS.svg similarity index 100% rename from styles/images/flags/BS.svg rename to legacy/styles/images/flags/BS.svg diff --git a/styles/images/flags/BT.svg b/legacy/styles/images/flags/BT.svg similarity index 100% rename from styles/images/flags/BT.svg rename to legacy/styles/images/flags/BT.svg diff --git a/styles/images/flags/BV.svg b/legacy/styles/images/flags/BV.svg similarity index 100% rename from styles/images/flags/BV.svg rename to legacy/styles/images/flags/BV.svg diff --git a/styles/images/flags/BW.svg b/legacy/styles/images/flags/BW.svg similarity index 100% rename from styles/images/flags/BW.svg rename to legacy/styles/images/flags/BW.svg diff --git a/styles/images/flags/BY.svg b/legacy/styles/images/flags/BY.svg similarity index 100% rename from styles/images/flags/BY.svg rename to legacy/styles/images/flags/BY.svg diff --git a/styles/images/flags/BZ.svg b/legacy/styles/images/flags/BZ.svg similarity index 100% rename from styles/images/flags/BZ.svg rename to legacy/styles/images/flags/BZ.svg diff --git a/styles/images/flags/CA.svg b/legacy/styles/images/flags/CA.svg similarity index 100% rename from styles/images/flags/CA.svg rename to legacy/styles/images/flags/CA.svg diff --git a/styles/images/flags/CC.svg b/legacy/styles/images/flags/CC.svg similarity index 100% rename from styles/images/flags/CC.svg rename to legacy/styles/images/flags/CC.svg diff --git a/styles/images/flags/CD.svg b/legacy/styles/images/flags/CD.svg similarity index 100% rename from styles/images/flags/CD.svg rename to legacy/styles/images/flags/CD.svg diff --git a/styles/images/flags/CEFTA.svg b/legacy/styles/images/flags/CEFTA.svg similarity index 100% rename from styles/images/flags/CEFTA.svg rename to legacy/styles/images/flags/CEFTA.svg diff --git a/styles/images/flags/CF.svg b/legacy/styles/images/flags/CF.svg similarity index 100% rename from styles/images/flags/CF.svg rename to legacy/styles/images/flags/CF.svg diff --git a/styles/images/flags/CG.svg b/legacy/styles/images/flags/CG.svg similarity index 100% rename from styles/images/flags/CG.svg rename to legacy/styles/images/flags/CG.svg diff --git a/styles/images/flags/CH.svg b/legacy/styles/images/flags/CH.svg similarity index 100% rename from styles/images/flags/CH.svg rename to legacy/styles/images/flags/CH.svg diff --git a/styles/images/flags/CI.svg b/legacy/styles/images/flags/CI.svg similarity index 100% rename from styles/images/flags/CI.svg rename to legacy/styles/images/flags/CI.svg diff --git a/styles/images/flags/CK.svg b/legacy/styles/images/flags/CK.svg similarity index 100% rename from styles/images/flags/CK.svg rename to legacy/styles/images/flags/CK.svg diff --git a/styles/images/flags/CL.svg b/legacy/styles/images/flags/CL.svg similarity index 100% rename from styles/images/flags/CL.svg rename to legacy/styles/images/flags/CL.svg diff --git a/styles/images/flags/CM.svg b/legacy/styles/images/flags/CM.svg similarity index 100% rename from styles/images/flags/CM.svg rename to legacy/styles/images/flags/CM.svg diff --git a/styles/images/flags/CN.svg b/legacy/styles/images/flags/CN.svg similarity index 100% rename from styles/images/flags/CN.svg rename to legacy/styles/images/flags/CN.svg diff --git a/styles/images/flags/CO.svg b/legacy/styles/images/flags/CO.svg similarity index 100% rename from styles/images/flags/CO.svg rename to legacy/styles/images/flags/CO.svg diff --git a/styles/images/flags/CP.svg b/legacy/styles/images/flags/CP.svg similarity index 100% rename from styles/images/flags/CP.svg rename to legacy/styles/images/flags/CP.svg diff --git a/styles/images/flags/CR.svg b/legacy/styles/images/flags/CR.svg similarity index 100% rename from styles/images/flags/CR.svg rename to legacy/styles/images/flags/CR.svg diff --git a/styles/images/flags/CU.svg b/legacy/styles/images/flags/CU.svg similarity index 100% rename from styles/images/flags/CU.svg rename to legacy/styles/images/flags/CU.svg diff --git a/styles/images/flags/CV.svg b/legacy/styles/images/flags/CV.svg similarity index 100% rename from styles/images/flags/CV.svg rename to legacy/styles/images/flags/CV.svg diff --git a/styles/images/flags/CW.svg b/legacy/styles/images/flags/CW.svg similarity index 100% rename from styles/images/flags/CW.svg rename to legacy/styles/images/flags/CW.svg diff --git a/styles/images/flags/CX.svg b/legacy/styles/images/flags/CX.svg similarity index 100% rename from styles/images/flags/CX.svg rename to legacy/styles/images/flags/CX.svg diff --git a/styles/images/flags/CY.svg b/legacy/styles/images/flags/CY.svg similarity index 100% rename from styles/images/flags/CY.svg rename to legacy/styles/images/flags/CY.svg diff --git a/styles/images/flags/CZ.svg b/legacy/styles/images/flags/CZ.svg similarity index 100% rename from styles/images/flags/CZ.svg rename to legacy/styles/images/flags/CZ.svg diff --git a/styles/images/flags/DE.svg b/legacy/styles/images/flags/DE.svg similarity index 100% rename from styles/images/flags/DE.svg rename to legacy/styles/images/flags/DE.svg diff --git a/styles/images/flags/DG.svg b/legacy/styles/images/flags/DG.svg similarity index 100% rename from styles/images/flags/DG.svg rename to legacy/styles/images/flags/DG.svg diff --git a/styles/images/flags/DJ.svg b/legacy/styles/images/flags/DJ.svg similarity index 100% rename from styles/images/flags/DJ.svg rename to legacy/styles/images/flags/DJ.svg diff --git a/styles/images/flags/DK.svg b/legacy/styles/images/flags/DK.svg similarity index 100% rename from styles/images/flags/DK.svg rename to legacy/styles/images/flags/DK.svg diff --git a/styles/images/flags/DM.svg b/legacy/styles/images/flags/DM.svg similarity index 100% rename from styles/images/flags/DM.svg rename to legacy/styles/images/flags/DM.svg diff --git a/styles/images/flags/DO.svg b/legacy/styles/images/flags/DO.svg similarity index 100% rename from styles/images/flags/DO.svg rename to legacy/styles/images/flags/DO.svg diff --git a/styles/images/flags/DZ.svg b/legacy/styles/images/flags/DZ.svg similarity index 100% rename from styles/images/flags/DZ.svg rename to legacy/styles/images/flags/DZ.svg diff --git a/styles/images/flags/EAC.svg b/legacy/styles/images/flags/EAC.svg similarity index 100% rename from styles/images/flags/EAC.svg rename to legacy/styles/images/flags/EAC.svg diff --git a/styles/images/flags/EC.svg b/legacy/styles/images/flags/EC.svg similarity index 100% rename from styles/images/flags/EC.svg rename to legacy/styles/images/flags/EC.svg diff --git a/styles/images/flags/EE.svg b/legacy/styles/images/flags/EE.svg similarity index 100% rename from styles/images/flags/EE.svg rename to legacy/styles/images/flags/EE.svg diff --git a/styles/images/flags/EG.svg b/legacy/styles/images/flags/EG.svg similarity index 100% rename from styles/images/flags/EG.svg rename to legacy/styles/images/flags/EG.svg diff --git a/styles/images/flags/EH.svg b/legacy/styles/images/flags/EH.svg similarity index 100% rename from styles/images/flags/EH.svg rename to legacy/styles/images/flags/EH.svg diff --git a/styles/images/flags/ER.svg b/legacy/styles/images/flags/ER.svg similarity index 100% rename from styles/images/flags/ER.svg rename to legacy/styles/images/flags/ER.svg diff --git a/styles/images/flags/ES-CT.svg b/legacy/styles/images/flags/ES-CT.svg similarity index 100% rename from styles/images/flags/ES-CT.svg rename to legacy/styles/images/flags/ES-CT.svg diff --git a/styles/images/flags/ES-GA.svg b/legacy/styles/images/flags/ES-GA.svg similarity index 100% rename from styles/images/flags/ES-GA.svg rename to legacy/styles/images/flags/ES-GA.svg diff --git a/styles/images/flags/ES-PV.svg b/legacy/styles/images/flags/ES-PV.svg similarity index 100% rename from styles/images/flags/ES-PV.svg rename to legacy/styles/images/flags/ES-PV.svg diff --git a/styles/images/flags/ES.svg b/legacy/styles/images/flags/ES.svg similarity index 100% rename from styles/images/flags/ES.svg rename to legacy/styles/images/flags/ES.svg diff --git a/styles/images/flags/ET.svg b/legacy/styles/images/flags/ET.svg similarity index 100% rename from styles/images/flags/ET.svg rename to legacy/styles/images/flags/ET.svg diff --git a/styles/images/flags/EU.svg b/legacy/styles/images/flags/EU.svg similarity index 100% rename from styles/images/flags/EU.svg rename to legacy/styles/images/flags/EU.svg diff --git a/styles/images/flags/FI.svg b/legacy/styles/images/flags/FI.svg similarity index 100% rename from styles/images/flags/FI.svg rename to legacy/styles/images/flags/FI.svg diff --git a/styles/images/flags/FJ.svg b/legacy/styles/images/flags/FJ.svg similarity index 100% rename from styles/images/flags/FJ.svg rename to legacy/styles/images/flags/FJ.svg diff --git a/styles/images/flags/FK.svg b/legacy/styles/images/flags/FK.svg similarity index 100% rename from styles/images/flags/FK.svg rename to legacy/styles/images/flags/FK.svg diff --git a/styles/images/flags/FM.svg b/legacy/styles/images/flags/FM.svg similarity index 100% rename from styles/images/flags/FM.svg rename to legacy/styles/images/flags/FM.svg diff --git a/styles/images/flags/FO.svg b/legacy/styles/images/flags/FO.svg similarity index 100% rename from styles/images/flags/FO.svg rename to legacy/styles/images/flags/FO.svg diff --git a/styles/images/flags/FR.svg b/legacy/styles/images/flags/FR.svg similarity index 100% rename from styles/images/flags/FR.svg rename to legacy/styles/images/flags/FR.svg diff --git a/styles/images/flags/GA.svg b/legacy/styles/images/flags/GA.svg similarity index 100% rename from styles/images/flags/GA.svg rename to legacy/styles/images/flags/GA.svg diff --git a/styles/images/flags/GB-ENG.svg b/legacy/styles/images/flags/GB-ENG.svg similarity index 100% rename from styles/images/flags/GB-ENG.svg rename to legacy/styles/images/flags/GB-ENG.svg diff --git a/styles/images/flags/GB-NIR.svg b/legacy/styles/images/flags/GB-NIR.svg similarity index 100% rename from styles/images/flags/GB-NIR.svg rename to legacy/styles/images/flags/GB-NIR.svg diff --git a/styles/images/flags/GB-SCT.svg b/legacy/styles/images/flags/GB-SCT.svg similarity index 100% rename from styles/images/flags/GB-SCT.svg rename to legacy/styles/images/flags/GB-SCT.svg diff --git a/styles/images/flags/GB-WLS.svg b/legacy/styles/images/flags/GB-WLS.svg similarity index 100% rename from styles/images/flags/GB-WLS.svg rename to legacy/styles/images/flags/GB-WLS.svg diff --git a/styles/images/flags/GB.svg b/legacy/styles/images/flags/GB.svg similarity index 100% rename from styles/images/flags/GB.svg rename to legacy/styles/images/flags/GB.svg diff --git a/styles/images/flags/GD.svg b/legacy/styles/images/flags/GD.svg similarity index 100% rename from styles/images/flags/GD.svg rename to legacy/styles/images/flags/GD.svg diff --git a/styles/images/flags/GE.svg b/legacy/styles/images/flags/GE.svg similarity index 100% rename from styles/images/flags/GE.svg rename to legacy/styles/images/flags/GE.svg diff --git a/styles/images/flags/GF.svg b/legacy/styles/images/flags/GF.svg similarity index 100% rename from styles/images/flags/GF.svg rename to legacy/styles/images/flags/GF.svg diff --git a/styles/images/flags/GG.svg b/legacy/styles/images/flags/GG.svg similarity index 100% rename from styles/images/flags/GG.svg rename to legacy/styles/images/flags/GG.svg diff --git a/styles/images/flags/GH.svg b/legacy/styles/images/flags/GH.svg similarity index 100% rename from styles/images/flags/GH.svg rename to legacy/styles/images/flags/GH.svg diff --git a/styles/images/flags/GI.svg b/legacy/styles/images/flags/GI.svg similarity index 100% rename from styles/images/flags/GI.svg rename to legacy/styles/images/flags/GI.svg diff --git a/styles/images/flags/GL.svg b/legacy/styles/images/flags/GL.svg similarity index 100% rename from styles/images/flags/GL.svg rename to legacy/styles/images/flags/GL.svg diff --git a/styles/images/flags/GM.svg b/legacy/styles/images/flags/GM.svg similarity index 100% rename from styles/images/flags/GM.svg rename to legacy/styles/images/flags/GM.svg diff --git a/styles/images/flags/GN.svg b/legacy/styles/images/flags/GN.svg similarity index 100% rename from styles/images/flags/GN.svg rename to legacy/styles/images/flags/GN.svg diff --git a/styles/images/flags/GP.svg b/legacy/styles/images/flags/GP.svg similarity index 100% rename from styles/images/flags/GP.svg rename to legacy/styles/images/flags/GP.svg diff --git a/styles/images/flags/GQ.svg b/legacy/styles/images/flags/GQ.svg similarity index 100% rename from styles/images/flags/GQ.svg rename to legacy/styles/images/flags/GQ.svg diff --git a/styles/images/flags/GR.svg b/legacy/styles/images/flags/GR.svg similarity index 100% rename from styles/images/flags/GR.svg rename to legacy/styles/images/flags/GR.svg diff --git a/styles/images/flags/GS.svg b/legacy/styles/images/flags/GS.svg similarity index 100% rename from styles/images/flags/GS.svg rename to legacy/styles/images/flags/GS.svg diff --git a/styles/images/flags/GT.svg b/legacy/styles/images/flags/GT.svg similarity index 100% rename from styles/images/flags/GT.svg rename to legacy/styles/images/flags/GT.svg diff --git a/styles/images/flags/GU.svg b/legacy/styles/images/flags/GU.svg similarity index 100% rename from styles/images/flags/GU.svg rename to legacy/styles/images/flags/GU.svg diff --git a/styles/images/flags/GW.svg b/legacy/styles/images/flags/GW.svg similarity index 100% rename from styles/images/flags/GW.svg rename to legacy/styles/images/flags/GW.svg diff --git a/styles/images/flags/GY.svg b/legacy/styles/images/flags/GY.svg similarity index 100% rename from styles/images/flags/GY.svg rename to legacy/styles/images/flags/GY.svg diff --git a/styles/images/flags/HK.svg b/legacy/styles/images/flags/HK.svg similarity index 100% rename from styles/images/flags/HK.svg rename to legacy/styles/images/flags/HK.svg diff --git a/styles/images/flags/HM.svg b/legacy/styles/images/flags/HM.svg similarity index 100% rename from styles/images/flags/HM.svg rename to legacy/styles/images/flags/HM.svg diff --git a/styles/images/flags/HN.svg b/legacy/styles/images/flags/HN.svg similarity index 100% rename from styles/images/flags/HN.svg rename to legacy/styles/images/flags/HN.svg diff --git a/styles/images/flags/HR.svg b/legacy/styles/images/flags/HR.svg similarity index 100% rename from styles/images/flags/HR.svg rename to legacy/styles/images/flags/HR.svg diff --git a/styles/images/flags/HT.svg b/legacy/styles/images/flags/HT.svg similarity index 100% rename from styles/images/flags/HT.svg rename to legacy/styles/images/flags/HT.svg diff --git a/styles/images/flags/HU.svg b/legacy/styles/images/flags/HU.svg similarity index 100% rename from styles/images/flags/HU.svg rename to legacy/styles/images/flags/HU.svg diff --git a/styles/images/flags/IC.svg b/legacy/styles/images/flags/IC.svg similarity index 100% rename from styles/images/flags/IC.svg rename to legacy/styles/images/flags/IC.svg diff --git a/styles/images/flags/ID.svg b/legacy/styles/images/flags/ID.svg similarity index 100% rename from styles/images/flags/ID.svg rename to legacy/styles/images/flags/ID.svg diff --git a/styles/images/flags/IE.svg b/legacy/styles/images/flags/IE.svg similarity index 100% rename from styles/images/flags/IE.svg rename to legacy/styles/images/flags/IE.svg diff --git a/styles/images/flags/IL.svg b/legacy/styles/images/flags/IL.svg similarity index 100% rename from styles/images/flags/IL.svg rename to legacy/styles/images/flags/IL.svg diff --git a/styles/images/flags/IM.svg b/legacy/styles/images/flags/IM.svg similarity index 100% rename from styles/images/flags/IM.svg rename to legacy/styles/images/flags/IM.svg diff --git a/styles/images/flags/IN.svg b/legacy/styles/images/flags/IN.svg similarity index 100% rename from styles/images/flags/IN.svg rename to legacy/styles/images/flags/IN.svg diff --git a/styles/images/flags/IO.svg b/legacy/styles/images/flags/IO.svg similarity index 100% rename from styles/images/flags/IO.svg rename to legacy/styles/images/flags/IO.svg diff --git a/styles/images/flags/IQ.svg b/legacy/styles/images/flags/IQ.svg similarity index 100% rename from styles/images/flags/IQ.svg rename to legacy/styles/images/flags/IQ.svg diff --git a/styles/images/flags/IR.svg b/legacy/styles/images/flags/IR.svg similarity index 100% rename from styles/images/flags/IR.svg rename to legacy/styles/images/flags/IR.svg diff --git a/styles/images/flags/IS.svg b/legacy/styles/images/flags/IS.svg similarity index 100% rename from styles/images/flags/IS.svg rename to legacy/styles/images/flags/IS.svg diff --git a/styles/images/flags/IT.svg b/legacy/styles/images/flags/IT.svg similarity index 100% rename from styles/images/flags/IT.svg rename to legacy/styles/images/flags/IT.svg diff --git a/styles/images/flags/JE.svg b/legacy/styles/images/flags/JE.svg similarity index 100% rename from styles/images/flags/JE.svg rename to legacy/styles/images/flags/JE.svg diff --git a/styles/images/flags/JM.svg b/legacy/styles/images/flags/JM.svg similarity index 100% rename from styles/images/flags/JM.svg rename to legacy/styles/images/flags/JM.svg diff --git a/styles/images/flags/JO.svg b/legacy/styles/images/flags/JO.svg similarity index 100% rename from styles/images/flags/JO.svg rename to legacy/styles/images/flags/JO.svg diff --git a/styles/images/flags/JP.svg b/legacy/styles/images/flags/JP.svg similarity index 100% rename from styles/images/flags/JP.svg rename to legacy/styles/images/flags/JP.svg diff --git a/styles/images/flags/KE.svg b/legacy/styles/images/flags/KE.svg similarity index 100% rename from styles/images/flags/KE.svg rename to legacy/styles/images/flags/KE.svg diff --git a/styles/images/flags/KG.svg b/legacy/styles/images/flags/KG.svg similarity index 100% rename from styles/images/flags/KG.svg rename to legacy/styles/images/flags/KG.svg diff --git a/styles/images/flags/KH.svg b/legacy/styles/images/flags/KH.svg similarity index 100% rename from styles/images/flags/KH.svg rename to legacy/styles/images/flags/KH.svg diff --git a/styles/images/flags/KI.svg b/legacy/styles/images/flags/KI.svg similarity index 100% rename from styles/images/flags/KI.svg rename to legacy/styles/images/flags/KI.svg diff --git a/styles/images/flags/KM.svg b/legacy/styles/images/flags/KM.svg similarity index 100% rename from styles/images/flags/KM.svg rename to legacy/styles/images/flags/KM.svg diff --git a/styles/images/flags/KN.svg b/legacy/styles/images/flags/KN.svg similarity index 100% rename from styles/images/flags/KN.svg rename to legacy/styles/images/flags/KN.svg diff --git a/styles/images/flags/KP.svg b/legacy/styles/images/flags/KP.svg similarity index 100% rename from styles/images/flags/KP.svg rename to legacy/styles/images/flags/KP.svg diff --git a/styles/images/flags/KR.svg b/legacy/styles/images/flags/KR.svg similarity index 100% rename from styles/images/flags/KR.svg rename to legacy/styles/images/flags/KR.svg diff --git a/styles/images/flags/KW.svg b/legacy/styles/images/flags/KW.svg similarity index 100% rename from styles/images/flags/KW.svg rename to legacy/styles/images/flags/KW.svg diff --git a/styles/images/flags/KY.svg b/legacy/styles/images/flags/KY.svg similarity index 100% rename from styles/images/flags/KY.svg rename to legacy/styles/images/flags/KY.svg diff --git a/styles/images/flags/KZ.svg b/legacy/styles/images/flags/KZ.svg similarity index 100% rename from styles/images/flags/KZ.svg rename to legacy/styles/images/flags/KZ.svg diff --git a/styles/images/flags/LA.svg b/legacy/styles/images/flags/LA.svg similarity index 100% rename from styles/images/flags/LA.svg rename to legacy/styles/images/flags/LA.svg diff --git a/styles/images/flags/LB.svg b/legacy/styles/images/flags/LB.svg similarity index 100% rename from styles/images/flags/LB.svg rename to legacy/styles/images/flags/LB.svg diff --git a/styles/images/flags/LC.svg b/legacy/styles/images/flags/LC.svg similarity index 100% rename from styles/images/flags/LC.svg rename to legacy/styles/images/flags/LC.svg diff --git a/styles/images/flags/LGBT.svg b/legacy/styles/images/flags/LGBT.svg similarity index 100% rename from styles/images/flags/LGBT.svg rename to legacy/styles/images/flags/LGBT.svg diff --git a/styles/images/flags/LI.svg b/legacy/styles/images/flags/LI.svg similarity index 100% rename from styles/images/flags/LI.svg rename to legacy/styles/images/flags/LI.svg diff --git a/styles/images/flags/LK.svg b/legacy/styles/images/flags/LK.svg similarity index 100% rename from styles/images/flags/LK.svg rename to legacy/styles/images/flags/LK.svg diff --git a/styles/images/flags/LR.svg b/legacy/styles/images/flags/LR.svg similarity index 100% rename from styles/images/flags/LR.svg rename to legacy/styles/images/flags/LR.svg diff --git a/styles/images/flags/LS.svg b/legacy/styles/images/flags/LS.svg similarity index 100% rename from styles/images/flags/LS.svg rename to legacy/styles/images/flags/LS.svg diff --git a/styles/images/flags/LT.svg b/legacy/styles/images/flags/LT.svg similarity index 100% rename from styles/images/flags/LT.svg rename to legacy/styles/images/flags/LT.svg diff --git a/styles/images/flags/LU.svg b/legacy/styles/images/flags/LU.svg similarity index 100% rename from styles/images/flags/LU.svg rename to legacy/styles/images/flags/LU.svg diff --git a/styles/images/flags/LV.svg b/legacy/styles/images/flags/LV.svg similarity index 100% rename from styles/images/flags/LV.svg rename to legacy/styles/images/flags/LV.svg diff --git a/styles/images/flags/LY.svg b/legacy/styles/images/flags/LY.svg similarity index 100% rename from styles/images/flags/LY.svg rename to legacy/styles/images/flags/LY.svg diff --git a/styles/images/flags/MA.svg b/legacy/styles/images/flags/MA.svg similarity index 100% rename from styles/images/flags/MA.svg rename to legacy/styles/images/flags/MA.svg diff --git a/styles/images/flags/MC.svg b/legacy/styles/images/flags/MC.svg similarity index 100% rename from styles/images/flags/MC.svg rename to legacy/styles/images/flags/MC.svg diff --git a/styles/images/flags/MD.svg b/legacy/styles/images/flags/MD.svg similarity index 100% rename from styles/images/flags/MD.svg rename to legacy/styles/images/flags/MD.svg diff --git a/styles/images/flags/ME.svg b/legacy/styles/images/flags/ME.svg similarity index 100% rename from styles/images/flags/ME.svg rename to legacy/styles/images/flags/ME.svg diff --git a/styles/images/flags/MF.svg b/legacy/styles/images/flags/MF.svg similarity index 100% rename from styles/images/flags/MF.svg rename to legacy/styles/images/flags/MF.svg diff --git a/styles/images/flags/MG.svg b/legacy/styles/images/flags/MG.svg similarity index 100% rename from styles/images/flags/MG.svg rename to legacy/styles/images/flags/MG.svg diff --git a/styles/images/flags/MH.svg b/legacy/styles/images/flags/MH.svg similarity index 100% rename from styles/images/flags/MH.svg rename to legacy/styles/images/flags/MH.svg diff --git a/styles/images/flags/MK.svg b/legacy/styles/images/flags/MK.svg similarity index 100% rename from styles/images/flags/MK.svg rename to legacy/styles/images/flags/MK.svg diff --git a/styles/images/flags/ML.svg b/legacy/styles/images/flags/ML.svg similarity index 100% rename from styles/images/flags/ML.svg rename to legacy/styles/images/flags/ML.svg diff --git a/styles/images/flags/MM.svg b/legacy/styles/images/flags/MM.svg similarity index 100% rename from styles/images/flags/MM.svg rename to legacy/styles/images/flags/MM.svg diff --git a/styles/images/flags/MN.svg b/legacy/styles/images/flags/MN.svg similarity index 100% rename from styles/images/flags/MN.svg rename to legacy/styles/images/flags/MN.svg diff --git a/styles/images/flags/MO.svg b/legacy/styles/images/flags/MO.svg similarity index 100% rename from styles/images/flags/MO.svg rename to legacy/styles/images/flags/MO.svg diff --git a/styles/images/flags/MP.svg b/legacy/styles/images/flags/MP.svg similarity index 100% rename from styles/images/flags/MP.svg rename to legacy/styles/images/flags/MP.svg diff --git a/styles/images/flags/MQ.svg b/legacy/styles/images/flags/MQ.svg similarity index 100% rename from styles/images/flags/MQ.svg rename to legacy/styles/images/flags/MQ.svg diff --git a/styles/images/flags/MR.svg b/legacy/styles/images/flags/MR.svg similarity index 100% rename from styles/images/flags/MR.svg rename to legacy/styles/images/flags/MR.svg diff --git a/styles/images/flags/MS.svg b/legacy/styles/images/flags/MS.svg similarity index 100% rename from styles/images/flags/MS.svg rename to legacy/styles/images/flags/MS.svg diff --git a/styles/images/flags/MT.svg b/legacy/styles/images/flags/MT.svg similarity index 100% rename from styles/images/flags/MT.svg rename to legacy/styles/images/flags/MT.svg diff --git a/styles/images/flags/MU.svg b/legacy/styles/images/flags/MU.svg similarity index 100% rename from styles/images/flags/MU.svg rename to legacy/styles/images/flags/MU.svg diff --git a/styles/images/flags/MV.svg b/legacy/styles/images/flags/MV.svg similarity index 100% rename from styles/images/flags/MV.svg rename to legacy/styles/images/flags/MV.svg diff --git a/styles/images/flags/MW.svg b/legacy/styles/images/flags/MW.svg similarity index 100% rename from styles/images/flags/MW.svg rename to legacy/styles/images/flags/MW.svg diff --git a/styles/images/flags/MX.svg b/legacy/styles/images/flags/MX.svg similarity index 100% rename from styles/images/flags/MX.svg rename to legacy/styles/images/flags/MX.svg diff --git a/styles/images/flags/MY.svg b/legacy/styles/images/flags/MY.svg similarity index 100% rename from styles/images/flags/MY.svg rename to legacy/styles/images/flags/MY.svg diff --git a/styles/images/flags/MZ.svg b/legacy/styles/images/flags/MZ.svg similarity index 100% rename from styles/images/flags/MZ.svg rename to legacy/styles/images/flags/MZ.svg diff --git a/styles/images/flags/NA.svg b/legacy/styles/images/flags/NA.svg similarity index 100% rename from styles/images/flags/NA.svg rename to legacy/styles/images/flags/NA.svg diff --git a/styles/images/flags/NC.svg b/legacy/styles/images/flags/NC.svg similarity index 100% rename from styles/images/flags/NC.svg rename to legacy/styles/images/flags/NC.svg diff --git a/styles/images/flags/NE.svg b/legacy/styles/images/flags/NE.svg similarity index 100% rename from styles/images/flags/NE.svg rename to legacy/styles/images/flags/NE.svg diff --git a/styles/images/flags/NF.svg b/legacy/styles/images/flags/NF.svg similarity index 100% rename from styles/images/flags/NF.svg rename to legacy/styles/images/flags/NF.svg diff --git a/styles/images/flags/NG.svg b/legacy/styles/images/flags/NG.svg similarity index 100% rename from styles/images/flags/NG.svg rename to legacy/styles/images/flags/NG.svg diff --git a/styles/images/flags/NI.svg b/legacy/styles/images/flags/NI.svg similarity index 100% rename from styles/images/flags/NI.svg rename to legacy/styles/images/flags/NI.svg diff --git a/styles/images/flags/NL.svg b/legacy/styles/images/flags/NL.svg similarity index 100% rename from styles/images/flags/NL.svg rename to legacy/styles/images/flags/NL.svg diff --git a/styles/images/flags/NO.svg b/legacy/styles/images/flags/NO.svg similarity index 100% rename from styles/images/flags/NO.svg rename to legacy/styles/images/flags/NO.svg diff --git a/styles/images/flags/NP.svg b/legacy/styles/images/flags/NP.svg similarity index 100% rename from styles/images/flags/NP.svg rename to legacy/styles/images/flags/NP.svg diff --git a/styles/images/flags/NR.svg b/legacy/styles/images/flags/NR.svg similarity index 100% rename from styles/images/flags/NR.svg rename to legacy/styles/images/flags/NR.svg diff --git a/styles/images/flags/NU.svg b/legacy/styles/images/flags/NU.svg similarity index 100% rename from styles/images/flags/NU.svg rename to legacy/styles/images/flags/NU.svg diff --git a/styles/images/flags/NZ.svg b/legacy/styles/images/flags/NZ.svg similarity index 100% rename from styles/images/flags/NZ.svg rename to legacy/styles/images/flags/NZ.svg diff --git a/styles/images/flags/OM.svg b/legacy/styles/images/flags/OM.svg similarity index 100% rename from styles/images/flags/OM.svg rename to legacy/styles/images/flags/OM.svg diff --git a/styles/images/flags/PA.svg b/legacy/styles/images/flags/PA.svg similarity index 100% rename from styles/images/flags/PA.svg rename to legacy/styles/images/flags/PA.svg diff --git a/styles/images/flags/PACE.svg b/legacy/styles/images/flags/PACE.svg similarity index 100% rename from styles/images/flags/PACE.svg rename to legacy/styles/images/flags/PACE.svg diff --git a/styles/images/flags/PC.svg b/legacy/styles/images/flags/PC.svg similarity index 100% rename from styles/images/flags/PC.svg rename to legacy/styles/images/flags/PC.svg diff --git a/styles/images/flags/PE.svg b/legacy/styles/images/flags/PE.svg similarity index 100% rename from styles/images/flags/PE.svg rename to legacy/styles/images/flags/PE.svg diff --git a/styles/images/flags/PF.svg b/legacy/styles/images/flags/PF.svg similarity index 100% rename from styles/images/flags/PF.svg rename to legacy/styles/images/flags/PF.svg diff --git a/styles/images/flags/PG.svg b/legacy/styles/images/flags/PG.svg similarity index 100% rename from styles/images/flags/PG.svg rename to legacy/styles/images/flags/PG.svg diff --git a/styles/images/flags/PH.svg b/legacy/styles/images/flags/PH.svg similarity index 100% rename from styles/images/flags/PH.svg rename to legacy/styles/images/flags/PH.svg diff --git a/styles/images/flags/PK.svg b/legacy/styles/images/flags/PK.svg similarity index 100% rename from styles/images/flags/PK.svg rename to legacy/styles/images/flags/PK.svg diff --git a/styles/images/flags/PL.svg b/legacy/styles/images/flags/PL.svg similarity index 100% rename from styles/images/flags/PL.svg rename to legacy/styles/images/flags/PL.svg diff --git a/styles/images/flags/PM.svg b/legacy/styles/images/flags/PM.svg similarity index 100% rename from styles/images/flags/PM.svg rename to legacy/styles/images/flags/PM.svg diff --git a/styles/images/flags/PN.svg b/legacy/styles/images/flags/PN.svg similarity index 100% rename from styles/images/flags/PN.svg rename to legacy/styles/images/flags/PN.svg diff --git a/styles/images/flags/PR.svg b/legacy/styles/images/flags/PR.svg similarity index 100% rename from styles/images/flags/PR.svg rename to legacy/styles/images/flags/PR.svg diff --git a/styles/images/flags/PS.svg b/legacy/styles/images/flags/PS.svg similarity index 100% rename from styles/images/flags/PS.svg rename to legacy/styles/images/flags/PS.svg diff --git a/styles/images/flags/PT.svg b/legacy/styles/images/flags/PT.svg similarity index 100% rename from styles/images/flags/PT.svg rename to legacy/styles/images/flags/PT.svg diff --git a/styles/images/flags/PW.svg b/legacy/styles/images/flags/PW.svg similarity index 100% rename from styles/images/flags/PW.svg rename to legacy/styles/images/flags/PW.svg diff --git a/styles/images/flags/PY.svg b/legacy/styles/images/flags/PY.svg similarity index 100% rename from styles/images/flags/PY.svg rename to legacy/styles/images/flags/PY.svg diff --git a/styles/images/flags/QA.svg b/legacy/styles/images/flags/QA.svg similarity index 100% rename from styles/images/flags/QA.svg rename to legacy/styles/images/flags/QA.svg diff --git a/styles/images/flags/RE.svg b/legacy/styles/images/flags/RE.svg similarity index 100% rename from styles/images/flags/RE.svg rename to legacy/styles/images/flags/RE.svg diff --git a/styles/images/flags/RO.svg b/legacy/styles/images/flags/RO.svg similarity index 100% rename from styles/images/flags/RO.svg rename to legacy/styles/images/flags/RO.svg diff --git a/styles/images/flags/RS.svg b/legacy/styles/images/flags/RS.svg similarity index 100% rename from styles/images/flags/RS.svg rename to legacy/styles/images/flags/RS.svg diff --git a/styles/images/flags/RU.svg b/legacy/styles/images/flags/RU.svg similarity index 100% rename from styles/images/flags/RU.svg rename to legacy/styles/images/flags/RU.svg diff --git a/styles/images/flags/RW.svg b/legacy/styles/images/flags/RW.svg similarity index 100% rename from styles/images/flags/RW.svg rename to legacy/styles/images/flags/RW.svg diff --git a/styles/images/flags/SA.svg b/legacy/styles/images/flags/SA.svg similarity index 100% rename from styles/images/flags/SA.svg rename to legacy/styles/images/flags/SA.svg diff --git a/styles/images/flags/SB.svg b/legacy/styles/images/flags/SB.svg similarity index 100% rename from styles/images/flags/SB.svg rename to legacy/styles/images/flags/SB.svg diff --git a/styles/images/flags/SC.svg b/legacy/styles/images/flags/SC.svg similarity index 100% rename from styles/images/flags/SC.svg rename to legacy/styles/images/flags/SC.svg diff --git a/styles/images/flags/SD.svg b/legacy/styles/images/flags/SD.svg similarity index 100% rename from styles/images/flags/SD.svg rename to legacy/styles/images/flags/SD.svg diff --git a/styles/images/flags/SE.svg b/legacy/styles/images/flags/SE.svg similarity index 100% rename from styles/images/flags/SE.svg rename to legacy/styles/images/flags/SE.svg diff --git a/styles/images/flags/SG.svg b/legacy/styles/images/flags/SG.svg similarity index 100% rename from styles/images/flags/SG.svg rename to legacy/styles/images/flags/SG.svg diff --git a/styles/images/flags/SH-AC.svg b/legacy/styles/images/flags/SH-AC.svg similarity index 100% rename from styles/images/flags/SH-AC.svg rename to legacy/styles/images/flags/SH-AC.svg diff --git a/styles/images/flags/SH-HL.svg b/legacy/styles/images/flags/SH-HL.svg similarity index 100% rename from styles/images/flags/SH-HL.svg rename to legacy/styles/images/flags/SH-HL.svg diff --git a/styles/images/flags/SH-TA.svg b/legacy/styles/images/flags/SH-TA.svg similarity index 100% rename from styles/images/flags/SH-TA.svg rename to legacy/styles/images/flags/SH-TA.svg diff --git a/styles/images/flags/SH.svg b/legacy/styles/images/flags/SH.svg similarity index 100% rename from styles/images/flags/SH.svg rename to legacy/styles/images/flags/SH.svg diff --git a/styles/images/flags/SI.svg b/legacy/styles/images/flags/SI.svg similarity index 100% rename from styles/images/flags/SI.svg rename to legacy/styles/images/flags/SI.svg diff --git a/styles/images/flags/SJ.svg b/legacy/styles/images/flags/SJ.svg similarity index 100% rename from styles/images/flags/SJ.svg rename to legacy/styles/images/flags/SJ.svg diff --git a/styles/images/flags/SK.svg b/legacy/styles/images/flags/SK.svg similarity index 100% rename from styles/images/flags/SK.svg rename to legacy/styles/images/flags/SK.svg diff --git a/styles/images/flags/SL.svg b/legacy/styles/images/flags/SL.svg similarity index 100% rename from styles/images/flags/SL.svg rename to legacy/styles/images/flags/SL.svg diff --git a/styles/images/flags/SM.svg b/legacy/styles/images/flags/SM.svg similarity index 100% rename from styles/images/flags/SM.svg rename to legacy/styles/images/flags/SM.svg diff --git a/styles/images/flags/SN.svg b/legacy/styles/images/flags/SN.svg similarity index 100% rename from styles/images/flags/SN.svg rename to legacy/styles/images/flags/SN.svg diff --git a/styles/images/flags/SO.svg b/legacy/styles/images/flags/SO.svg similarity index 100% rename from styles/images/flags/SO.svg rename to legacy/styles/images/flags/SO.svg diff --git a/styles/images/flags/SR.svg b/legacy/styles/images/flags/SR.svg similarity index 100% rename from styles/images/flags/SR.svg rename to legacy/styles/images/flags/SR.svg diff --git a/styles/images/flags/SS.svg b/legacy/styles/images/flags/SS.svg similarity index 100% rename from styles/images/flags/SS.svg rename to legacy/styles/images/flags/SS.svg diff --git a/styles/images/flags/ST.svg b/legacy/styles/images/flags/ST.svg similarity index 100% rename from styles/images/flags/ST.svg rename to legacy/styles/images/flags/ST.svg diff --git a/styles/images/flags/SU.svg b/legacy/styles/images/flags/SU.svg similarity index 100% rename from styles/images/flags/SU.svg rename to legacy/styles/images/flags/SU.svg diff --git a/styles/images/flags/SV.svg b/legacy/styles/images/flags/SV.svg similarity index 100% rename from styles/images/flags/SV.svg rename to legacy/styles/images/flags/SV.svg diff --git a/styles/images/flags/SX.svg b/legacy/styles/images/flags/SX.svg similarity index 100% rename from styles/images/flags/SX.svg rename to legacy/styles/images/flags/SX.svg diff --git a/styles/images/flags/SY.svg b/legacy/styles/images/flags/SY.svg similarity index 100% rename from styles/images/flags/SY.svg rename to legacy/styles/images/flags/SY.svg diff --git a/styles/images/flags/SZ.svg b/legacy/styles/images/flags/SZ.svg similarity index 100% rename from styles/images/flags/SZ.svg rename to legacy/styles/images/flags/SZ.svg diff --git a/styles/images/flags/TC.svg b/legacy/styles/images/flags/TC.svg similarity index 100% rename from styles/images/flags/TC.svg rename to legacy/styles/images/flags/TC.svg diff --git a/styles/images/flags/TD.svg b/legacy/styles/images/flags/TD.svg similarity index 100% rename from styles/images/flags/TD.svg rename to legacy/styles/images/flags/TD.svg diff --git a/styles/images/flags/TF.svg b/legacy/styles/images/flags/TF.svg similarity index 100% rename from styles/images/flags/TF.svg rename to legacy/styles/images/flags/TF.svg diff --git a/styles/images/flags/TG.svg b/legacy/styles/images/flags/TG.svg similarity index 100% rename from styles/images/flags/TG.svg rename to legacy/styles/images/flags/TG.svg diff --git a/styles/images/flags/TH.svg b/legacy/styles/images/flags/TH.svg similarity index 100% rename from styles/images/flags/TH.svg rename to legacy/styles/images/flags/TH.svg diff --git a/styles/images/flags/TJ.svg b/legacy/styles/images/flags/TJ.svg similarity index 100% rename from styles/images/flags/TJ.svg rename to legacy/styles/images/flags/TJ.svg diff --git a/styles/images/flags/TK.svg b/legacy/styles/images/flags/TK.svg similarity index 100% rename from styles/images/flags/TK.svg rename to legacy/styles/images/flags/TK.svg diff --git a/styles/images/flags/TL.svg b/legacy/styles/images/flags/TL.svg similarity index 100% rename from styles/images/flags/TL.svg rename to legacy/styles/images/flags/TL.svg diff --git a/styles/images/flags/TM.svg b/legacy/styles/images/flags/TM.svg similarity index 100% rename from styles/images/flags/TM.svg rename to legacy/styles/images/flags/TM.svg diff --git a/styles/images/flags/TN.svg b/legacy/styles/images/flags/TN.svg similarity index 100% rename from styles/images/flags/TN.svg rename to legacy/styles/images/flags/TN.svg diff --git a/styles/images/flags/TO.svg b/legacy/styles/images/flags/TO.svg similarity index 100% rename from styles/images/flags/TO.svg rename to legacy/styles/images/flags/TO.svg diff --git a/styles/images/flags/TR.svg b/legacy/styles/images/flags/TR.svg similarity index 100% rename from styles/images/flags/TR.svg rename to legacy/styles/images/flags/TR.svg diff --git a/styles/images/flags/TT.svg b/legacy/styles/images/flags/TT.svg similarity index 100% rename from styles/images/flags/TT.svg rename to legacy/styles/images/flags/TT.svg diff --git a/styles/images/flags/TV.svg b/legacy/styles/images/flags/TV.svg similarity index 100% rename from styles/images/flags/TV.svg rename to legacy/styles/images/flags/TV.svg diff --git a/styles/images/flags/TW.svg b/legacy/styles/images/flags/TW.svg similarity index 100% rename from styles/images/flags/TW.svg rename to legacy/styles/images/flags/TW.svg diff --git a/styles/images/flags/TZ.svg b/legacy/styles/images/flags/TZ.svg similarity index 100% rename from styles/images/flags/TZ.svg rename to legacy/styles/images/flags/TZ.svg diff --git a/styles/images/flags/UA.svg b/legacy/styles/images/flags/UA.svg similarity index 100% rename from styles/images/flags/UA.svg rename to legacy/styles/images/flags/UA.svg diff --git a/styles/images/flags/UG.svg b/legacy/styles/images/flags/UG.svg similarity index 100% rename from styles/images/flags/UG.svg rename to legacy/styles/images/flags/UG.svg diff --git a/styles/images/flags/UM.svg b/legacy/styles/images/flags/UM.svg similarity index 100% rename from styles/images/flags/UM.svg rename to legacy/styles/images/flags/UM.svg diff --git a/styles/images/flags/UN.svg b/legacy/styles/images/flags/UN.svg similarity index 100% rename from styles/images/flags/UN.svg rename to legacy/styles/images/flags/UN.svg diff --git a/styles/images/flags/US.svg b/legacy/styles/images/flags/US.svg similarity index 100% rename from styles/images/flags/US.svg rename to legacy/styles/images/flags/US.svg diff --git a/styles/images/flags/UY.svg b/legacy/styles/images/flags/UY.svg similarity index 100% rename from styles/images/flags/UY.svg rename to legacy/styles/images/flags/UY.svg diff --git a/styles/images/flags/UZ.svg b/legacy/styles/images/flags/UZ.svg similarity index 100% rename from styles/images/flags/UZ.svg rename to legacy/styles/images/flags/UZ.svg diff --git a/styles/images/flags/VA.svg b/legacy/styles/images/flags/VA.svg similarity index 100% rename from styles/images/flags/VA.svg rename to legacy/styles/images/flags/VA.svg diff --git a/styles/images/flags/VC.svg b/legacy/styles/images/flags/VC.svg similarity index 100% rename from styles/images/flags/VC.svg rename to legacy/styles/images/flags/VC.svg diff --git a/styles/images/flags/VE.svg b/legacy/styles/images/flags/VE.svg similarity index 100% rename from styles/images/flags/VE.svg rename to legacy/styles/images/flags/VE.svg diff --git a/styles/images/flags/VG.svg b/legacy/styles/images/flags/VG.svg similarity index 100% rename from styles/images/flags/VG.svg rename to legacy/styles/images/flags/VG.svg diff --git a/styles/images/flags/VI.svg b/legacy/styles/images/flags/VI.svg similarity index 100% rename from styles/images/flags/VI.svg rename to legacy/styles/images/flags/VI.svg diff --git a/styles/images/flags/VN.svg b/legacy/styles/images/flags/VN.svg similarity index 100% rename from styles/images/flags/VN.svg rename to legacy/styles/images/flags/VN.svg diff --git a/styles/images/flags/VU.svg b/legacy/styles/images/flags/VU.svg similarity index 100% rename from styles/images/flags/VU.svg rename to legacy/styles/images/flags/VU.svg diff --git a/styles/images/flags/WBW.svg b/legacy/styles/images/flags/WBW.svg similarity index 100% rename from styles/images/flags/WBW.svg rename to legacy/styles/images/flags/WBW.svg diff --git a/styles/images/flags/WF.svg b/legacy/styles/images/flags/WF.svg similarity index 100% rename from styles/images/flags/WF.svg rename to legacy/styles/images/flags/WF.svg diff --git a/styles/images/flags/WS.svg b/legacy/styles/images/flags/WS.svg similarity index 100% rename from styles/images/flags/WS.svg rename to legacy/styles/images/flags/WS.svg diff --git a/styles/images/flags/XK.svg b/legacy/styles/images/flags/XK.svg similarity index 100% rename from styles/images/flags/XK.svg rename to legacy/styles/images/flags/XK.svg diff --git a/styles/images/flags/XX.svg b/legacy/styles/images/flags/XX.svg similarity index 100% rename from styles/images/flags/XX.svg rename to legacy/styles/images/flags/XX.svg diff --git a/styles/images/flags/YE.svg b/legacy/styles/images/flags/YE.svg similarity index 100% rename from styles/images/flags/YE.svg rename to legacy/styles/images/flags/YE.svg diff --git a/styles/images/flags/YT.svg b/legacy/styles/images/flags/YT.svg similarity index 100% rename from styles/images/flags/YT.svg rename to legacy/styles/images/flags/YT.svg diff --git a/styles/images/flags/YU.svg b/legacy/styles/images/flags/YU.svg similarity index 100% rename from styles/images/flags/YU.svg rename to legacy/styles/images/flags/YU.svg diff --git a/styles/images/flags/ZA.svg b/legacy/styles/images/flags/ZA.svg similarity index 100% rename from styles/images/flags/ZA.svg rename to legacy/styles/images/flags/ZA.svg diff --git a/styles/images/flags/ZM.svg b/legacy/styles/images/flags/ZM.svg similarity index 100% rename from styles/images/flags/ZM.svg rename to legacy/styles/images/flags/ZM.svg diff --git a/styles/images/flags/ZW.svg b/legacy/styles/images/flags/ZW.svg similarity index 100% rename from styles/images/flags/ZW.svg rename to legacy/styles/images/flags/ZW.svg diff --git a/styles/images/folder.gif b/legacy/styles/images/folder.gif similarity index 100% rename from styles/images/folder.gif rename to legacy/styles/images/folder.gif diff --git a/styles/images/good.gif b/legacy/styles/images/good.gif similarity index 100% rename from styles/images/good.gif rename to legacy/styles/images/good.gif diff --git a/styles/images/icon_clip.gif b/legacy/styles/images/icon_clip.gif similarity index 100% rename from styles/images/icon_clip.gif rename to legacy/styles/images/icon_clip.gif diff --git a/styles/images/icon_delete.gif b/legacy/styles/images/icon_delete.gif similarity index 100% rename from styles/images/icon_delete.gif rename to legacy/styles/images/icon_delete.gif diff --git a/styles/images/icon_dn.gif b/legacy/styles/images/icon_dn.gif similarity index 100% rename from styles/images/icon_dn.gif rename to legacy/styles/images/icon_dn.gif diff --git a/styles/images/icon_edit.gif b/legacy/styles/images/icon_edit.gif similarity index 100% rename from styles/images/icon_edit.gif rename to legacy/styles/images/icon_edit.gif diff --git a/styles/images/icon_external.png b/legacy/styles/images/icon_external.png similarity index 100% rename from styles/images/icon_external.png rename to legacy/styles/images/icon_external.png diff --git a/styles/images/icon_run.gif b/legacy/styles/images/icon_run.gif similarity index 100% rename from styles/images/icon_run.gif rename to legacy/styles/images/icon_run.gif diff --git a/styles/images/icon_sync.gif b/legacy/styles/images/icon_sync.gif similarity index 100% rename from styles/images/icon_sync.gif rename to legacy/styles/images/icon_sync.gif diff --git a/styles/images/logo/logo.png b/legacy/styles/images/logo/logo.png similarity index 100% rename from styles/images/logo/logo.png rename to legacy/styles/images/logo/logo.png diff --git a/styles/images/magnet.png b/legacy/styles/images/magnet.png similarity index 100% rename from styles/images/magnet.png rename to legacy/styles/images/magnet.png diff --git a/styles/images/magnet_v2.png b/legacy/styles/images/magnet_v2.png similarity index 100% rename from styles/images/magnet_v2.png rename to legacy/styles/images/magnet_v2.png diff --git a/styles/images/page.gif b/legacy/styles/images/page.gif similarity index 100% rename from styles/images/page.gif rename to legacy/styles/images/page.gif diff --git a/styles/images/pic_loading.gif b/legacy/styles/images/pic_loading.gif similarity index 100% rename from styles/images/pic_loading.gif rename to legacy/styles/images/pic_loading.gif diff --git a/styles/images/ranks/admin.png b/legacy/styles/images/ranks/admin.png similarity index 100% rename from styles/images/ranks/admin.png rename to legacy/styles/images/ranks/admin.png diff --git a/styles/images/ranks/user.png b/legacy/styles/images/ranks/user.png similarity index 100% rename from styles/images/ranks/user.png rename to legacy/styles/images/ranks/user.png diff --git a/styles/images/smiles/aa.gif b/legacy/styles/images/smiles/aa.gif similarity index 100% rename from styles/images/smiles/aa.gif rename to legacy/styles/images/smiles/aa.gif diff --git a/styles/images/smiles/ab.gif b/legacy/styles/images/smiles/ab.gif similarity index 100% rename from styles/images/smiles/ab.gif rename to legacy/styles/images/smiles/ab.gif diff --git a/styles/images/smiles/ac.gif b/legacy/styles/images/smiles/ac.gif similarity index 100% rename from styles/images/smiles/ac.gif rename to legacy/styles/images/smiles/ac.gif diff --git a/styles/images/smiles/ae.gif b/legacy/styles/images/smiles/ae.gif similarity index 100% rename from styles/images/smiles/ae.gif rename to legacy/styles/images/smiles/ae.gif diff --git a/styles/images/smiles/af.gif b/legacy/styles/images/smiles/af.gif similarity index 100% rename from styles/images/smiles/af.gif rename to legacy/styles/images/smiles/af.gif diff --git a/styles/images/smiles/ag.gif b/legacy/styles/images/smiles/ag.gif similarity index 100% rename from styles/images/smiles/ag.gif rename to legacy/styles/images/smiles/ag.gif diff --git a/styles/images/smiles/ah.gif b/legacy/styles/images/smiles/ah.gif similarity index 100% rename from styles/images/smiles/ah.gif rename to legacy/styles/images/smiles/ah.gif diff --git a/styles/images/smiles/ai.gif b/legacy/styles/images/smiles/ai.gif similarity index 100% rename from styles/images/smiles/ai.gif rename to legacy/styles/images/smiles/ai.gif diff --git a/styles/images/smiles/aj.gif b/legacy/styles/images/smiles/aj.gif similarity index 100% rename from styles/images/smiles/aj.gif rename to legacy/styles/images/smiles/aj.gif diff --git a/styles/images/smiles/ak.gif b/legacy/styles/images/smiles/ak.gif similarity index 100% rename from styles/images/smiles/ak.gif rename to legacy/styles/images/smiles/ak.gif diff --git a/styles/images/smiles/al.gif b/legacy/styles/images/smiles/al.gif similarity index 100% rename from styles/images/smiles/al.gif rename to legacy/styles/images/smiles/al.gif diff --git a/styles/images/smiles/am.gif b/legacy/styles/images/smiles/am.gif similarity index 100% rename from styles/images/smiles/am.gif rename to legacy/styles/images/smiles/am.gif diff --git a/styles/images/smiles/an.gif b/legacy/styles/images/smiles/an.gif similarity index 100% rename from styles/images/smiles/an.gif rename to legacy/styles/images/smiles/an.gif diff --git a/styles/images/smiles/ao.gif b/legacy/styles/images/smiles/ao.gif similarity index 100% rename from styles/images/smiles/ao.gif rename to legacy/styles/images/smiles/ao.gif diff --git a/styles/images/smiles/ap.gif b/legacy/styles/images/smiles/ap.gif similarity index 100% rename from styles/images/smiles/ap.gif rename to legacy/styles/images/smiles/ap.gif diff --git a/styles/images/smiles/aq.gif b/legacy/styles/images/smiles/aq.gif similarity index 100% rename from styles/images/smiles/aq.gif rename to legacy/styles/images/smiles/aq.gif diff --git a/styles/images/smiles/ar.gif b/legacy/styles/images/smiles/ar.gif similarity index 100% rename from styles/images/smiles/ar.gif rename to legacy/styles/images/smiles/ar.gif diff --git a/styles/images/smiles/as.gif b/legacy/styles/images/smiles/as.gif similarity index 100% rename from styles/images/smiles/as.gif rename to legacy/styles/images/smiles/as.gif diff --git a/styles/images/smiles/at.gif b/legacy/styles/images/smiles/at.gif similarity index 100% rename from styles/images/smiles/at.gif rename to legacy/styles/images/smiles/at.gif diff --git a/styles/images/smiles/au.gif b/legacy/styles/images/smiles/au.gif similarity index 100% rename from styles/images/smiles/au.gif rename to legacy/styles/images/smiles/au.gif diff --git a/styles/images/smiles/av.gif b/legacy/styles/images/smiles/av.gif similarity index 100% rename from styles/images/smiles/av.gif rename to legacy/styles/images/smiles/av.gif diff --git a/styles/images/smiles/aw.gif b/legacy/styles/images/smiles/aw.gif similarity index 100% rename from styles/images/smiles/aw.gif rename to legacy/styles/images/smiles/aw.gif diff --git a/styles/images/smiles/ax.gif b/legacy/styles/images/smiles/ax.gif similarity index 100% rename from styles/images/smiles/ax.gif rename to legacy/styles/images/smiles/ax.gif diff --git a/styles/images/smiles/ay.gif b/legacy/styles/images/smiles/ay.gif similarity index 100% rename from styles/images/smiles/ay.gif rename to legacy/styles/images/smiles/ay.gif diff --git a/styles/images/smiles/az.gif b/legacy/styles/images/smiles/az.gif similarity index 100% rename from styles/images/smiles/az.gif rename to legacy/styles/images/smiles/az.gif diff --git a/styles/images/smiles/ba.gif b/legacy/styles/images/smiles/ba.gif similarity index 100% rename from styles/images/smiles/ba.gif rename to legacy/styles/images/smiles/ba.gif diff --git a/styles/images/smiles/bb.gif b/legacy/styles/images/smiles/bb.gif similarity index 100% rename from styles/images/smiles/bb.gif rename to legacy/styles/images/smiles/bb.gif diff --git a/styles/images/smiles/bc.gif b/legacy/styles/images/smiles/bc.gif similarity index 100% rename from styles/images/smiles/bc.gif rename to legacy/styles/images/smiles/bc.gif diff --git a/styles/images/smiles/bd.gif b/legacy/styles/images/smiles/bd.gif similarity index 100% rename from styles/images/smiles/bd.gif rename to legacy/styles/images/smiles/bd.gif diff --git a/styles/images/smiles/be.gif b/legacy/styles/images/smiles/be.gif similarity index 100% rename from styles/images/smiles/be.gif rename to legacy/styles/images/smiles/be.gif diff --git a/styles/images/smiles/bf.gif b/legacy/styles/images/smiles/bf.gif similarity index 100% rename from styles/images/smiles/bf.gif rename to legacy/styles/images/smiles/bf.gif diff --git a/styles/images/smiles/bg.gif b/legacy/styles/images/smiles/bg.gif similarity index 100% rename from styles/images/smiles/bg.gif rename to legacy/styles/images/smiles/bg.gif diff --git a/styles/images/smiles/bh.gif b/legacy/styles/images/smiles/bh.gif similarity index 100% rename from styles/images/smiles/bh.gif rename to legacy/styles/images/smiles/bh.gif diff --git a/styles/images/smiles/bi.gif b/legacy/styles/images/smiles/bi.gif similarity index 100% rename from styles/images/smiles/bi.gif rename to legacy/styles/images/smiles/bi.gif diff --git a/styles/images/smiles/bj.gif b/legacy/styles/images/smiles/bj.gif similarity index 100% rename from styles/images/smiles/bj.gif rename to legacy/styles/images/smiles/bj.gif diff --git a/styles/images/smiles/bk.gif b/legacy/styles/images/smiles/bk.gif similarity index 100% rename from styles/images/smiles/bk.gif rename to legacy/styles/images/smiles/bk.gif diff --git a/styles/images/smiles/bl.gif b/legacy/styles/images/smiles/bl.gif similarity index 100% rename from styles/images/smiles/bl.gif rename to legacy/styles/images/smiles/bl.gif diff --git a/styles/images/smiles/bm.gif b/legacy/styles/images/smiles/bm.gif similarity index 100% rename from styles/images/smiles/bm.gif rename to legacy/styles/images/smiles/bm.gif diff --git a/styles/images/smiles/bn.gif b/legacy/styles/images/smiles/bn.gif similarity index 100% rename from styles/images/smiles/bn.gif rename to legacy/styles/images/smiles/bn.gif diff --git a/styles/images/smiles/bo.gif b/legacy/styles/images/smiles/bo.gif similarity index 100% rename from styles/images/smiles/bo.gif rename to legacy/styles/images/smiles/bo.gif diff --git a/styles/images/smiles/bp.gif b/legacy/styles/images/smiles/bp.gif similarity index 100% rename from styles/images/smiles/bp.gif rename to legacy/styles/images/smiles/bp.gif diff --git a/styles/images/smiles/bq.gif b/legacy/styles/images/smiles/bq.gif similarity index 100% rename from styles/images/smiles/bq.gif rename to legacy/styles/images/smiles/bq.gif diff --git a/styles/images/smiles/br.gif b/legacy/styles/images/smiles/br.gif similarity index 100% rename from styles/images/smiles/br.gif rename to legacy/styles/images/smiles/br.gif diff --git a/styles/images/smiles/bs.gif b/legacy/styles/images/smiles/bs.gif similarity index 100% rename from styles/images/smiles/bs.gif rename to legacy/styles/images/smiles/bs.gif diff --git a/styles/images/smiles/bt.gif b/legacy/styles/images/smiles/bt.gif similarity index 100% rename from styles/images/smiles/bt.gif rename to legacy/styles/images/smiles/bt.gif diff --git a/styles/images/smiles/bu.gif b/legacy/styles/images/smiles/bu.gif similarity index 100% rename from styles/images/smiles/bu.gif rename to legacy/styles/images/smiles/bu.gif diff --git a/styles/images/smiles/bv.gif b/legacy/styles/images/smiles/bv.gif similarity index 100% rename from styles/images/smiles/bv.gif rename to legacy/styles/images/smiles/bv.gif diff --git a/styles/images/smiles/bw.gif b/legacy/styles/images/smiles/bw.gif similarity index 100% rename from styles/images/smiles/bw.gif rename to legacy/styles/images/smiles/bw.gif diff --git a/styles/images/smiles/bx.gif b/legacy/styles/images/smiles/bx.gif similarity index 100% rename from styles/images/smiles/bx.gif rename to legacy/styles/images/smiles/bx.gif diff --git a/styles/images/smiles/by.gif b/legacy/styles/images/smiles/by.gif similarity index 100% rename from styles/images/smiles/by.gif rename to legacy/styles/images/smiles/by.gif diff --git a/styles/images/smiles/bz.gif b/legacy/styles/images/smiles/bz.gif similarity index 100% rename from styles/images/smiles/bz.gif rename to legacy/styles/images/smiles/bz.gif diff --git a/styles/images/smiles/ca.gif b/legacy/styles/images/smiles/ca.gif similarity index 100% rename from styles/images/smiles/ca.gif rename to legacy/styles/images/smiles/ca.gif diff --git a/styles/images/smiles/cb.gif b/legacy/styles/images/smiles/cb.gif similarity index 100% rename from styles/images/smiles/cb.gif rename to legacy/styles/images/smiles/cb.gif diff --git a/styles/images/smiles/cc.gif b/legacy/styles/images/smiles/cc.gif similarity index 100% rename from styles/images/smiles/cc.gif rename to legacy/styles/images/smiles/cc.gif diff --git a/styles/images/smiles/cd.gif b/legacy/styles/images/smiles/cd.gif similarity index 100% rename from styles/images/smiles/cd.gif rename to legacy/styles/images/smiles/cd.gif diff --git a/styles/images/smiles/tr_oops.gif b/legacy/styles/images/smiles/tr_oops.gif similarity index 100% rename from styles/images/smiles/tr_oops.gif rename to legacy/styles/images/smiles/tr_oops.gif diff --git a/styles/images/spacer.gif b/legacy/styles/images/spacer.gif similarity index 100% rename from styles/images/spacer.gif rename to legacy/styles/images/spacer.gif diff --git a/styles/images/t_info.png b/legacy/styles/images/t_info.png similarity index 100% rename from styles/images/t_info.png rename to legacy/styles/images/t_info.png diff --git a/styles/images/tor_gold.gif b/legacy/styles/images/tor_gold.gif similarity index 100% rename from styles/images/tor_gold.gif rename to legacy/styles/images/tor_gold.gif diff --git a/styles/images/tor_m3u_format.png b/legacy/styles/images/tor_m3u_format.png similarity index 100% rename from styles/images/tor_m3u_format.png rename to legacy/styles/images/tor_m3u_format.png diff --git a/styles/images/tor_silver.gif b/legacy/styles/images/tor_silver.gif similarity index 100% rename from styles/images/tor_silver.gif rename to legacy/styles/images/tor_silver.gif diff --git a/styles/images/user_offline.gif b/legacy/styles/images/user_offline.gif similarity index 100% rename from styles/images/user_offline.gif rename to legacy/styles/images/user_offline.gif diff --git a/styles/images/user_online.gif b/legacy/styles/images/user_online.gif similarity index 100% rename from styles/images/user_online.gif rename to legacy/styles/images/user_online.gif diff --git a/styles/js/bbcode.js b/legacy/styles/js/bbcode.js similarity index 100% rename from styles/js/bbcode.js rename to legacy/styles/js/bbcode.js diff --git a/styles/js/libs/clipboard.min.js b/legacy/styles/js/libs/clipboard.min.js similarity index 100% rename from styles/js/libs/clipboard.min.js rename to legacy/styles/js/libs/clipboard.min.js diff --git a/styles/js/libs/jquery-1.12.4.min.js b/legacy/styles/js/libs/jquery-1.12.4.min.js similarity index 100% rename from styles/js/libs/jquery-1.12.4.min.js rename to legacy/styles/js/libs/jquery-1.12.4.min.js diff --git a/styles/js/libs/jquery-migrate.min.js b/legacy/styles/js/libs/jquery-migrate.min.js similarity index 100% rename from styles/js/libs/jquery-migrate.min.js rename to legacy/styles/js/libs/jquery-migrate.min.js diff --git a/styles/js/libs/legacy.js b/legacy/styles/js/libs/legacy.js similarity index 100% rename from styles/js/libs/legacy.js rename to legacy/styles/js/libs/legacy.js diff --git a/styles/js/libs/oldbrowserdetector.min.js b/legacy/styles/js/libs/oldbrowserdetector.min.js similarity index 100% rename from styles/js/libs/oldbrowserdetector.min.js rename to legacy/styles/js/libs/oldbrowserdetector.min.js diff --git a/styles/js/libs/printThis.min.js b/legacy/styles/js/libs/printThis.min.js similarity index 100% rename from styles/js/libs/printThis.min.js rename to legacy/styles/js/libs/printThis.min.js diff --git a/styles/js/main.js b/legacy/styles/js/main.js similarity index 100% rename from styles/js/main.js rename to legacy/styles/js/main.js diff --git a/styles/templates/admin/admin_attach_cp.tpl b/legacy/styles/templates/admin/admin_attach_cp.tpl similarity index 100% rename from styles/templates/admin/admin_attach_cp.tpl rename to legacy/styles/templates/admin/admin_attach_cp.tpl diff --git a/styles/templates/admin/admin_attachments.tpl b/legacy/styles/templates/admin/admin_attachments.tpl similarity index 100% rename from styles/templates/admin/admin_attachments.tpl rename to legacy/styles/templates/admin/admin_attachments.tpl diff --git a/styles/templates/admin/admin_board.tpl b/legacy/styles/templates/admin/admin_board.tpl similarity index 100% rename from styles/templates/admin/admin_board.tpl rename to legacy/styles/templates/admin/admin_board.tpl diff --git a/styles/templates/admin/admin_bt_forum_cfg.tpl b/legacy/styles/templates/admin/admin_bt_forum_cfg.tpl similarity index 100% rename from styles/templates/admin/admin_bt_forum_cfg.tpl rename to legacy/styles/templates/admin/admin_bt_forum_cfg.tpl diff --git a/styles/templates/admin/admin_cron.tpl b/legacy/styles/templates/admin/admin_cron.tpl similarity index 100% rename from styles/templates/admin/admin_cron.tpl rename to legacy/styles/templates/admin/admin_cron.tpl diff --git a/styles/templates/admin/admin_disallow.tpl b/legacy/styles/templates/admin/admin_disallow.tpl similarity index 100% rename from styles/templates/admin/admin_disallow.tpl rename to legacy/styles/templates/admin/admin_disallow.tpl diff --git a/styles/templates/admin/admin_extensions.tpl b/legacy/styles/templates/admin/admin_extensions.tpl similarity index 100% rename from styles/templates/admin/admin_extensions.tpl rename to legacy/styles/templates/admin/admin_extensions.tpl diff --git a/styles/templates/admin/admin_forum_prune.tpl b/legacy/styles/templates/admin/admin_forum_prune.tpl similarity index 100% rename from styles/templates/admin/admin_forum_prune.tpl rename to legacy/styles/templates/admin/admin_forum_prune.tpl diff --git a/styles/templates/admin/admin_forumauth.tpl b/legacy/styles/templates/admin/admin_forumauth.tpl similarity index 100% rename from styles/templates/admin/admin_forumauth.tpl rename to legacy/styles/templates/admin/admin_forumauth.tpl diff --git a/styles/templates/admin/admin_forumauth_list.tpl b/legacy/styles/templates/admin/admin_forumauth_list.tpl similarity index 100% rename from styles/templates/admin/admin_forumauth_list.tpl rename to legacy/styles/templates/admin/admin_forumauth_list.tpl diff --git a/styles/templates/admin/admin_forums.tpl b/legacy/styles/templates/admin/admin_forums.tpl similarity index 100% rename from styles/templates/admin/admin_forums.tpl rename to legacy/styles/templates/admin/admin_forums.tpl diff --git a/styles/templates/admin/admin_groups.tpl b/legacy/styles/templates/admin/admin_groups.tpl similarity index 100% rename from styles/templates/admin/admin_groups.tpl rename to legacy/styles/templates/admin/admin_groups.tpl diff --git a/styles/templates/admin/admin_log.tpl b/legacy/styles/templates/admin/admin_log.tpl similarity index 100% rename from styles/templates/admin/admin_log.tpl rename to legacy/styles/templates/admin/admin_log.tpl diff --git a/styles/templates/admin/admin_mass_email.tpl b/legacy/styles/templates/admin/admin_mass_email.tpl similarity index 100% rename from styles/templates/admin/admin_mass_email.tpl rename to legacy/styles/templates/admin/admin_mass_email.tpl diff --git a/styles/templates/admin/admin_migrations.tpl b/legacy/styles/templates/admin/admin_migrations.tpl similarity index 100% rename from styles/templates/admin/admin_migrations.tpl rename to legacy/styles/templates/admin/admin_migrations.tpl diff --git a/styles/templates/admin/admin_ranks.tpl b/legacy/styles/templates/admin/admin_ranks.tpl similarity index 100% rename from styles/templates/admin/admin_ranks.tpl rename to legacy/styles/templates/admin/admin_ranks.tpl diff --git a/styles/templates/admin/admin_rebuild_search.tpl b/legacy/styles/templates/admin/admin_rebuild_search.tpl similarity index 100% rename from styles/templates/admin/admin_rebuild_search.tpl rename to legacy/styles/templates/admin/admin_rebuild_search.tpl diff --git a/styles/templates/admin/admin_robots.tpl b/legacy/styles/templates/admin/admin_robots.tpl similarity index 100% rename from styles/templates/admin/admin_robots.tpl rename to legacy/styles/templates/admin/admin_robots.tpl diff --git a/styles/templates/admin/admin_sitemap.tpl b/legacy/styles/templates/admin/admin_sitemap.tpl similarity index 100% rename from styles/templates/admin/admin_sitemap.tpl rename to legacy/styles/templates/admin/admin_sitemap.tpl diff --git a/styles/templates/admin/admin_smilies.tpl b/legacy/styles/templates/admin/admin_smilies.tpl similarity index 100% rename from styles/templates/admin/admin_smilies.tpl rename to legacy/styles/templates/admin/admin_smilies.tpl diff --git a/styles/templates/admin/admin_terms.tpl b/legacy/styles/templates/admin/admin_terms.tpl similarity index 100% rename from styles/templates/admin/admin_terms.tpl rename to legacy/styles/templates/admin/admin_terms.tpl diff --git a/styles/templates/admin/admin_ug_auth.tpl b/legacy/styles/templates/admin/admin_ug_auth.tpl similarity index 100% rename from styles/templates/admin/admin_ug_auth.tpl rename to legacy/styles/templates/admin/admin_ug_auth.tpl diff --git a/styles/templates/admin/admin_user_ban.tpl b/legacy/styles/templates/admin/admin_user_ban.tpl similarity index 100% rename from styles/templates/admin/admin_user_ban.tpl rename to legacy/styles/templates/admin/admin_user_ban.tpl diff --git a/styles/templates/admin/admin_user_search.tpl b/legacy/styles/templates/admin/admin_user_search.tpl similarity index 100% rename from styles/templates/admin/admin_user_search.tpl rename to legacy/styles/templates/admin/admin_user_search.tpl diff --git a/styles/templates/admin/admin_words.tpl b/legacy/styles/templates/admin/admin_words.tpl similarity index 100% rename from styles/templates/admin/admin_words.tpl rename to legacy/styles/templates/admin/admin_words.tpl diff --git a/styles/templates/admin/index.tpl b/legacy/styles/templates/admin/index.tpl similarity index 100% rename from styles/templates/admin/index.tpl rename to legacy/styles/templates/admin/index.tpl diff --git a/styles/templates/default/ajax_edit.tpl b/legacy/styles/templates/default/ajax_edit.tpl similarity index 100% rename from styles/templates/default/ajax_edit.tpl rename to legacy/styles/templates/default/ajax_edit.tpl diff --git a/styles/templates/default/common.tpl b/legacy/styles/templates/default/common.tpl similarity index 100% rename from styles/templates/default/common.tpl rename to legacy/styles/templates/default/common.tpl diff --git a/styles/templates/default/css/admin.css b/legacy/styles/templates/default/css/admin.css similarity index 100% rename from styles/templates/default/css/admin.css rename to legacy/styles/templates/default/css/admin.css diff --git a/styles/templates/default/css/ajax.css b/legacy/styles/templates/default/css/ajax.css similarity index 100% rename from styles/templates/default/css/ajax.css rename to legacy/styles/templates/default/css/ajax.css diff --git a/styles/templates/default/css/alert.css b/legacy/styles/templates/default/css/alert.css similarity index 100% rename from styles/templates/default/css/alert.css rename to legacy/styles/templates/default/css/alert.css diff --git a/styles/templates/default/css/globals.css b/legacy/styles/templates/default/css/globals.css similarity index 100% rename from styles/templates/default/css/globals.css rename to legacy/styles/templates/default/css/globals.css diff --git a/styles/templates/default/css/images.css b/legacy/styles/templates/default/css/images.css similarity index 100% rename from styles/templates/default/css/images.css rename to legacy/styles/templates/default/css/images.css diff --git a/styles/templates/default/css/initial.css b/legacy/styles/templates/default/css/initial.css similarity index 100% rename from styles/templates/default/css/initial.css rename to legacy/styles/templates/default/css/initial.css diff --git a/styles/templates/default/css/main.css b/legacy/styles/templates/default/css/main.css similarity index 100% rename from styles/templates/default/css/main.css rename to legacy/styles/templates/default/css/main.css diff --git a/styles/templates/default/css/main_content.css b/legacy/styles/templates/default/css/main_content.css similarity index 100% rename from styles/templates/default/css/main_content.css rename to legacy/styles/templates/default/css/main_content.css diff --git a/styles/templates/default/css/menus.css b/legacy/styles/templates/default/css/menus.css similarity index 100% rename from styles/templates/default/css/menus.css rename to legacy/styles/templates/default/css/menus.css diff --git a/styles/templates/default/css/misc.css b/legacy/styles/templates/default/css/misc.css similarity index 100% rename from styles/templates/default/css/misc.css rename to legacy/styles/templates/default/css/misc.css diff --git a/styles/templates/default/css/modern-normalize.css b/legacy/styles/templates/default/css/modern-normalize.css similarity index 100% rename from styles/templates/default/css/modern-normalize.css rename to legacy/styles/templates/default/css/modern-normalize.css diff --git a/styles/templates/default/css/page_content.css b/legacy/styles/templates/default/css/page_content.css similarity index 100% rename from styles/templates/default/css/page_content.css rename to legacy/styles/templates/default/css/page_content.css diff --git a/styles/templates/default/css/page_footer.css b/legacy/styles/templates/default/css/page_footer.css similarity index 100% rename from styles/templates/default/css/page_footer.css rename to legacy/styles/templates/default/css/page_footer.css diff --git a/styles/templates/default/css/page_header.css b/legacy/styles/templates/default/css/page_header.css similarity index 100% rename from styles/templates/default/css/page_header.css rename to legacy/styles/templates/default/css/page_header.css diff --git a/styles/templates/default/css/shortcuts.css b/legacy/styles/templates/default/css/shortcuts.css similarity index 100% rename from styles/templates/default/css/shortcuts.css rename to legacy/styles/templates/default/css/shortcuts.css diff --git a/styles/templates/default/css/tablesorter.css b/legacy/styles/templates/default/css/tablesorter.css similarity index 100% rename from styles/templates/default/css/tablesorter.css rename to legacy/styles/templates/default/css/tablesorter.css diff --git a/styles/templates/default/css/top.css b/legacy/styles/templates/default/css/top.css similarity index 100% rename from styles/templates/default/css/top.css rename to legacy/styles/templates/default/css/top.css diff --git a/styles/templates/default/css/youtube.css b/legacy/styles/templates/default/css/youtube.css similarity index 100% rename from styles/templates/default/css/youtube.css rename to legacy/styles/templates/default/css/youtube.css diff --git a/styles/templates/default/filelist.tpl b/legacy/styles/templates/default/filelist.tpl similarity index 100% rename from styles/templates/default/filelist.tpl rename to legacy/styles/templates/default/filelist.tpl diff --git a/styles/templates/default/group.tpl b/legacy/styles/templates/default/group.tpl similarity index 100% rename from styles/templates/default/group.tpl rename to legacy/styles/templates/default/group.tpl diff --git a/styles/templates/default/group_edit.tpl b/legacy/styles/templates/default/group_edit.tpl similarity index 100% rename from styles/templates/default/group_edit.tpl rename to legacy/styles/templates/default/group_edit.tpl diff --git a/styles/templates/default/images/aerobg.png b/legacy/styles/templates/default/images/aerobg.png similarity index 100% rename from styles/templates/default/images/aerobg.png rename to legacy/styles/templates/default/images/aerobg.png diff --git a/styles/templates/default/images/arrow1.gif b/legacy/styles/templates/default/images/arrow1.gif similarity index 100% rename from styles/templates/default/images/arrow1.gif rename to legacy/styles/templates/default/images/arrow1.gif diff --git a/styles/templates/default/images/button.gif b/legacy/styles/templates/default/images/button.gif similarity index 100% rename from styles/templates/default/images/button.gif rename to legacy/styles/templates/default/images/button.gif diff --git a/styles/templates/default/images/cellpic.gif b/legacy/styles/templates/default/images/cellpic.gif similarity index 100% rename from styles/templates/default/images/cellpic.gif rename to legacy/styles/templates/default/images/cellpic.gif diff --git a/styles/templates/default/images/cellpic1.gif b/legacy/styles/templates/default/images/cellpic1.gif similarity index 100% rename from styles/templates/default/images/cellpic1.gif rename to legacy/styles/templates/default/images/cellpic1.gif diff --git a/styles/templates/default/images/def_button.png b/legacy/styles/templates/default/images/def_button.png similarity index 100% rename from styles/templates/default/images/def_button.png rename to legacy/styles/templates/default/images/def_button.png diff --git a/styles/templates/default/images/def_button_light.png b/legacy/styles/templates/default/images/def_button_light.png similarity index 100% rename from styles/templates/default/images/def_button_light.png rename to legacy/styles/templates/default/images/def_button_light.png diff --git a/styles/templates/default/images/feed.png b/legacy/styles/templates/default/images/feed.png similarity index 100% rename from styles/templates/default/images/feed.png rename to legacy/styles/templates/default/images/feed.png diff --git a/styles/templates/default/images/folder.gif b/legacy/styles/templates/default/images/folder.gif similarity index 100% rename from styles/templates/default/images/folder.gif rename to legacy/styles/templates/default/images/folder.gif diff --git a/styles/templates/default/images/folder_announce.gif b/legacy/styles/templates/default/images/folder_announce.gif similarity index 100% rename from styles/templates/default/images/folder_announce.gif rename to legacy/styles/templates/default/images/folder_announce.gif diff --git a/styles/templates/default/images/folder_announce_new.gif b/legacy/styles/templates/default/images/folder_announce_new.gif similarity index 100% rename from styles/templates/default/images/folder_announce_new.gif rename to legacy/styles/templates/default/images/folder_announce_new.gif diff --git a/styles/templates/default/images/folder_big.gif b/legacy/styles/templates/default/images/folder_big.gif similarity index 100% rename from styles/templates/default/images/folder_big.gif rename to legacy/styles/templates/default/images/folder_big.gif diff --git a/styles/templates/default/images/folder_dl.gif b/legacy/styles/templates/default/images/folder_dl.gif similarity index 100% rename from styles/templates/default/images/folder_dl.gif rename to legacy/styles/templates/default/images/folder_dl.gif diff --git a/styles/templates/default/images/folder_dl_hot.gif b/legacy/styles/templates/default/images/folder_dl_hot.gif similarity index 100% rename from styles/templates/default/images/folder_dl_hot.gif rename to legacy/styles/templates/default/images/folder_dl_hot.gif diff --git a/styles/templates/default/images/folder_dl_hot_new.gif b/legacy/styles/templates/default/images/folder_dl_hot_new.gif similarity index 100% rename from styles/templates/default/images/folder_dl_hot_new.gif rename to legacy/styles/templates/default/images/folder_dl_hot_new.gif diff --git a/styles/templates/default/images/folder_dl_new.gif b/legacy/styles/templates/default/images/folder_dl_new.gif similarity index 100% rename from styles/templates/default/images/folder_dl_new.gif rename to legacy/styles/templates/default/images/folder_dl_new.gif diff --git a/styles/templates/default/images/folder_hot.gif b/legacy/styles/templates/default/images/folder_hot.gif similarity index 100% rename from styles/templates/default/images/folder_hot.gif rename to legacy/styles/templates/default/images/folder_hot.gif diff --git a/styles/templates/default/images/folder_lock.gif b/legacy/styles/templates/default/images/folder_lock.gif similarity index 100% rename from styles/templates/default/images/folder_lock.gif rename to legacy/styles/templates/default/images/folder_lock.gif diff --git a/styles/templates/default/images/folder_lock_new.gif b/legacy/styles/templates/default/images/folder_lock_new.gif similarity index 100% rename from styles/templates/default/images/folder_lock_new.gif rename to legacy/styles/templates/default/images/folder_lock_new.gif diff --git a/styles/templates/default/images/folder_locked_big.gif b/legacy/styles/templates/default/images/folder_locked_big.gif similarity index 100% rename from styles/templates/default/images/folder_locked_big.gif rename to legacy/styles/templates/default/images/folder_locked_big.gif diff --git a/styles/templates/default/images/folder_new.gif b/legacy/styles/templates/default/images/folder_new.gif similarity index 100% rename from styles/templates/default/images/folder_new.gif rename to legacy/styles/templates/default/images/folder_new.gif diff --git a/styles/templates/default/images/folder_new_big.gif b/legacy/styles/templates/default/images/folder_new_big.gif similarity index 100% rename from styles/templates/default/images/folder_new_big.gif rename to legacy/styles/templates/default/images/folder_new_big.gif diff --git a/styles/templates/default/images/folder_new_hot.gif b/legacy/styles/templates/default/images/folder_new_hot.gif similarity index 100% rename from styles/templates/default/images/folder_new_hot.gif rename to legacy/styles/templates/default/images/folder_new_hot.gif diff --git a/styles/templates/default/images/folder_sticky.gif b/legacy/styles/templates/default/images/folder_sticky.gif similarity index 100% rename from styles/templates/default/images/folder_sticky.gif rename to legacy/styles/templates/default/images/folder_sticky.gif diff --git a/styles/templates/default/images/folder_sticky_new.gif b/legacy/styles/templates/default/images/folder_sticky_new.gif similarity index 100% rename from styles/templates/default/images/folder_sticky_new.gif rename to legacy/styles/templates/default/images/folder_sticky_new.gif diff --git a/styles/templates/default/images/hr200_ltr_gradient.jpg b/legacy/styles/templates/default/images/hr200_ltr_gradient.jpg similarity index 100% rename from styles/templates/default/images/hr200_ltr_gradient.jpg rename to legacy/styles/templates/default/images/hr200_ltr_gradient.jpg diff --git a/styles/templates/default/images/hr400_ltr_gradient.jpg b/legacy/styles/templates/default/images/hr400_ltr_gradient.jpg similarity index 100% rename from styles/templates/default/images/hr400_ltr_gradient.jpg rename to legacy/styles/templates/default/images/hr400_ltr_gradient.jpg diff --git a/styles/templates/default/images/icon_birthday.gif b/legacy/styles/templates/default/images/icon_birthday.gif similarity index 100% rename from styles/templates/default/images/icon_birthday.gif rename to legacy/styles/templates/default/images/icon_birthday.gif diff --git a/styles/templates/default/images/icon_delete.gif b/legacy/styles/templates/default/images/icon_delete.gif similarity index 100% rename from styles/templates/default/images/icon_delete.gif rename to legacy/styles/templates/default/images/icon_delete.gif diff --git a/styles/templates/default/images/icon_female.gif b/legacy/styles/templates/default/images/icon_female.gif similarity index 100% rename from styles/templates/default/images/icon_female.gif rename to legacy/styles/templates/default/images/icon_female.gif diff --git a/styles/templates/default/images/icon_latest_reply.gif b/legacy/styles/templates/default/images/icon_latest_reply.gif similarity index 100% rename from styles/templates/default/images/icon_latest_reply.gif rename to legacy/styles/templates/default/images/icon_latest_reply.gif diff --git a/styles/templates/default/images/icon_male.gif b/legacy/styles/templates/default/images/icon_male.gif similarity index 100% rename from styles/templates/default/images/icon_male.gif rename to legacy/styles/templates/default/images/icon_male.gif diff --git a/styles/templates/default/images/icon_minipost.gif b/legacy/styles/templates/default/images/icon_minipost.gif similarity index 100% rename from styles/templates/default/images/icon_minipost.gif rename to legacy/styles/templates/default/images/icon_minipost.gif diff --git a/styles/templates/default/images/icon_minipost_new.gif b/legacy/styles/templates/default/images/icon_minipost_new.gif similarity index 100% rename from styles/templates/default/images/icon_minipost_new.gif rename to legacy/styles/templates/default/images/icon_minipost_new.gif diff --git a/styles/templates/default/images/icon_minus_1.gif b/legacy/styles/templates/default/images/icon_minus_1.gif similarity index 100% rename from styles/templates/default/images/icon_minus_1.gif rename to legacy/styles/templates/default/images/icon_minus_1.gif diff --git a/styles/templates/default/images/icon_minus_2.gif b/legacy/styles/templates/default/images/icon_minus_2.gif similarity index 100% rename from styles/templates/default/images/icon_minus_2.gif rename to legacy/styles/templates/default/images/icon_minus_2.gif diff --git a/styles/templates/default/images/icon_mod.gif b/legacy/styles/templates/default/images/icon_mod.gif similarity index 100% rename from styles/templates/default/images/icon_mod.gif rename to legacy/styles/templates/default/images/icon_mod.gif diff --git a/styles/templates/default/images/icon_newest_reply.gif b/legacy/styles/templates/default/images/icon_newest_reply.gif similarity index 100% rename from styles/templates/default/images/icon_newest_reply.gif rename to legacy/styles/templates/default/images/icon_newest_reply.gif diff --git a/styles/templates/default/images/icon_nogender.gif b/legacy/styles/templates/default/images/icon_nogender.gif similarity index 100% rename from styles/templates/default/images/icon_nogender.gif rename to legacy/styles/templates/default/images/icon_nogender.gif diff --git a/styles/templates/default/images/icon_plus_1.gif b/legacy/styles/templates/default/images/icon_plus_1.gif similarity index 100% rename from styles/templates/default/images/icon_plus_1.gif rename to legacy/styles/templates/default/images/icon_plus_1.gif diff --git a/styles/templates/default/images/icon_plus_2.gif b/legacy/styles/templates/default/images/icon_plus_2.gif similarity index 100% rename from styles/templates/default/images/icon_plus_2.gif rename to legacy/styles/templates/default/images/icon_plus_2.gif diff --git a/styles/templates/default/images/img_alert.gif b/legacy/styles/templates/default/images/img_alert.gif similarity index 100% rename from styles/templates/default/images/img_alert.gif rename to legacy/styles/templates/default/images/img_alert.gif diff --git a/styles/templates/default/images/lang/en/icon_code.gif b/legacy/styles/templates/default/images/lang/en/icon_code.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_code.gif rename to legacy/styles/templates/default/images/lang/en/icon_code.gif diff --git a/styles/templates/default/images/lang/en/icon_edit.gif b/legacy/styles/templates/default/images/lang/en/icon_edit.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_edit.gif rename to legacy/styles/templates/default/images/lang/en/icon_edit.gif diff --git a/styles/templates/default/images/lang/en/icon_email.gif b/legacy/styles/templates/default/images/lang/en/icon_email.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_email.gif rename to legacy/styles/templates/default/images/lang/en/icon_email.gif diff --git a/styles/templates/default/images/lang/en/icon_icq_add.gif b/legacy/styles/templates/default/images/lang/en/icon_icq_add.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_icq_add.gif rename to legacy/styles/templates/default/images/lang/en/icon_icq_add.gif diff --git a/styles/templates/default/images/lang/en/icon_ip.gif b/legacy/styles/templates/default/images/lang/en/icon_ip.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_ip.gif rename to legacy/styles/templates/default/images/lang/en/icon_ip.gif diff --git a/styles/templates/default/images/lang/en/icon_mc.gif b/legacy/styles/templates/default/images/lang/en/icon_mc.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_mc.gif rename to legacy/styles/templates/default/images/lang/en/icon_mc.gif diff --git a/styles/templates/default/images/lang/en/icon_pm.gif b/legacy/styles/templates/default/images/lang/en/icon_pm.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_pm.gif rename to legacy/styles/templates/default/images/lang/en/icon_pm.gif diff --git a/styles/templates/default/images/lang/en/icon_poll.gif b/legacy/styles/templates/default/images/lang/en/icon_poll.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_poll.gif rename to legacy/styles/templates/default/images/lang/en/icon_poll.gif diff --git a/styles/templates/default/images/lang/en/icon_profile.gif b/legacy/styles/templates/default/images/lang/en/icon_profile.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_profile.gif rename to legacy/styles/templates/default/images/lang/en/icon_profile.gif diff --git a/styles/templates/default/images/lang/en/icon_quote.gif b/legacy/styles/templates/default/images/lang/en/icon_quote.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_quote.gif rename to legacy/styles/templates/default/images/lang/en/icon_quote.gif diff --git a/styles/templates/default/images/lang/en/icon_search.gif b/legacy/styles/templates/default/images/lang/en/icon_search.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_search.gif rename to legacy/styles/templates/default/images/lang/en/icon_search.gif diff --git a/styles/templates/default/images/lang/en/icon_www.gif b/legacy/styles/templates/default/images/lang/en/icon_www.gif similarity index 100% rename from styles/templates/default/images/lang/en/icon_www.gif rename to legacy/styles/templates/default/images/lang/en/icon_www.gif diff --git a/styles/templates/default/images/lang/en/msg_newpost.gif b/legacy/styles/templates/default/images/lang/en/msg_newpost.gif similarity index 100% rename from styles/templates/default/images/lang/en/msg_newpost.gif rename to legacy/styles/templates/default/images/lang/en/msg_newpost.gif diff --git a/styles/templates/default/images/lang/en/post.gif b/legacy/styles/templates/default/images/lang/en/post.gif similarity index 100% rename from styles/templates/default/images/lang/en/post.gif rename to legacy/styles/templates/default/images/lang/en/post.gif diff --git a/styles/templates/default/images/lang/en/release.gif b/legacy/styles/templates/default/images/lang/en/release.gif similarity index 100% rename from styles/templates/default/images/lang/en/release.gif rename to legacy/styles/templates/default/images/lang/en/release.gif diff --git a/styles/templates/default/images/lang/en/reply-locked.gif b/legacy/styles/templates/default/images/lang/en/reply-locked.gif similarity index 100% rename from styles/templates/default/images/lang/en/reply-locked.gif rename to legacy/styles/templates/default/images/lang/en/reply-locked.gif diff --git a/styles/templates/default/images/lang/en/reply.gif b/legacy/styles/templates/default/images/lang/en/reply.gif similarity index 100% rename from styles/templates/default/images/lang/en/reply.gif rename to legacy/styles/templates/default/images/lang/en/reply.gif diff --git a/styles/templates/default/images/link_help.cur b/legacy/styles/templates/default/images/link_help.cur similarity index 100% rename from styles/templates/default/images/link_help.cur rename to legacy/styles/templates/default/images/link_help.cur diff --git a/styles/templates/default/images/loading.gif b/legacy/styles/templates/default/images/loading.gif similarity index 100% rename from styles/templates/default/images/loading.gif rename to legacy/styles/templates/default/images/loading.gif diff --git a/styles/templates/default/images/menu_open.gif b/legacy/styles/templates/default/images/menu_open.gif similarity index 100% rename from styles/templates/default/images/menu_open.gif rename to legacy/styles/templates/default/images/menu_open.gif diff --git a/styles/templates/default/images/menu_open_1.gif b/legacy/styles/templates/default/images/menu_open_1.gif similarity index 100% rename from styles/templates/default/images/menu_open_1.gif rename to legacy/styles/templates/default/images/menu_open_1.gif diff --git a/styles/templates/default/images/msg_inbox.gif b/legacy/styles/templates/default/images/msg_inbox.gif similarity index 100% rename from styles/templates/default/images/msg_inbox.gif rename to legacy/styles/templates/default/images/msg_inbox.gif diff --git a/styles/templates/default/images/msg_outbox.gif b/legacy/styles/templates/default/images/msg_outbox.gif similarity index 100% rename from styles/templates/default/images/msg_outbox.gif rename to legacy/styles/templates/default/images/msg_outbox.gif diff --git a/styles/templates/default/images/msg_savebox.gif b/legacy/styles/templates/default/images/msg_savebox.gif similarity index 100% rename from styles/templates/default/images/msg_savebox.gif rename to legacy/styles/templates/default/images/msg_savebox.gif diff --git a/styles/templates/default/images/msg_sentbox.gif b/legacy/styles/templates/default/images/msg_sentbox.gif similarity index 100% rename from styles/templates/default/images/msg_sentbox.gif rename to legacy/styles/templates/default/images/msg_sentbox.gif diff --git a/styles/templates/default/images/progress_bar.gif b/legacy/styles/templates/default/images/progress_bar.gif similarity index 100% rename from styles/templates/default/images/progress_bar.gif rename to legacy/styles/templates/default/images/progress_bar.gif diff --git a/styles/templates/default/images/progress_bar_full.gif b/legacy/styles/templates/default/images/progress_bar_full.gif similarity index 100% rename from styles/templates/default/images/progress_bar_full.gif rename to legacy/styles/templates/default/images/progress_bar_full.gif diff --git a/styles/templates/default/images/spacer.gif b/legacy/styles/templates/default/images/spacer.gif similarity index 100% rename from styles/templates/default/images/spacer.gif rename to legacy/styles/templates/default/images/spacer.gif diff --git a/styles/templates/default/images/tbl_sort_asc.gif b/legacy/styles/templates/default/images/tbl_sort_asc.gif similarity index 100% rename from styles/templates/default/images/tbl_sort_asc.gif rename to legacy/styles/templates/default/images/tbl_sort_asc.gif diff --git a/styles/templates/default/images/tbl_sort_bg.gif b/legacy/styles/templates/default/images/tbl_sort_bg.gif similarity index 100% rename from styles/templates/default/images/tbl_sort_bg.gif rename to legacy/styles/templates/default/images/tbl_sort_bg.gif diff --git a/styles/templates/default/images/tbl_sort_desc.gif b/legacy/styles/templates/default/images/tbl_sort_desc.gif similarity index 100% rename from styles/templates/default/images/tbl_sort_desc.gif rename to legacy/styles/templates/default/images/tbl_sort_desc.gif diff --git a/styles/templates/default/images/topic_delete.gif b/legacy/styles/templates/default/images/topic_delete.gif similarity index 100% rename from styles/templates/default/images/topic_delete.gif rename to legacy/styles/templates/default/images/topic_delete.gif diff --git a/styles/templates/default/images/topic_dl.gif b/legacy/styles/templates/default/images/topic_dl.gif similarity index 100% rename from styles/templates/default/images/topic_dl.gif rename to legacy/styles/templates/default/images/topic_dl.gif diff --git a/styles/templates/default/images/topic_lock.gif b/legacy/styles/templates/default/images/topic_lock.gif similarity index 100% rename from styles/templates/default/images/topic_lock.gif rename to legacy/styles/templates/default/images/topic_lock.gif diff --git a/styles/templates/default/images/topic_move.gif b/legacy/styles/templates/default/images/topic_move.gif similarity index 100% rename from styles/templates/default/images/topic_move.gif rename to legacy/styles/templates/default/images/topic_move.gif diff --git a/styles/templates/default/images/topic_normal.gif b/legacy/styles/templates/default/images/topic_normal.gif similarity index 100% rename from styles/templates/default/images/topic_normal.gif rename to legacy/styles/templates/default/images/topic_normal.gif diff --git a/styles/templates/default/images/topic_split.gif b/legacy/styles/templates/default/images/topic_split.gif similarity index 100% rename from styles/templates/default/images/topic_split.gif rename to legacy/styles/templates/default/images/topic_split.gif diff --git a/styles/templates/default/images/topic_unlock.gif b/legacy/styles/templates/default/images/topic_unlock.gif similarity index 100% rename from styles/templates/default/images/topic_unlock.gif rename to legacy/styles/templates/default/images/topic_unlock.gif diff --git a/styles/templates/default/images/treeview/treeview-default-line.gif b/legacy/styles/templates/default/images/treeview/treeview-default-line.gif similarity index 100% rename from styles/templates/default/images/treeview/treeview-default-line.gif rename to legacy/styles/templates/default/images/treeview/treeview-default-line.gif diff --git a/styles/templates/default/images/treeview/treeview-default.gif b/legacy/styles/templates/default/images/treeview/treeview-default.gif similarity index 100% rename from styles/templates/default/images/treeview/treeview-default.gif rename to legacy/styles/templates/default/images/treeview/treeview-default.gif diff --git a/styles/templates/default/images/vote_lcap.gif b/legacy/styles/templates/default/images/vote_lcap.gif similarity index 100% rename from styles/templates/default/images/vote_lcap.gif rename to legacy/styles/templates/default/images/vote_lcap.gif diff --git a/styles/templates/default/images/vote_rcap.gif b/legacy/styles/templates/default/images/vote_rcap.gif similarity index 100% rename from styles/templates/default/images/vote_rcap.gif rename to legacy/styles/templates/default/images/vote_rcap.gif diff --git a/styles/templates/default/images/voting_bar.gif b/legacy/styles/templates/default/images/voting_bar.gif similarity index 100% rename from styles/templates/default/images/voting_bar.gif rename to legacy/styles/templates/default/images/voting_bar.gif diff --git a/styles/templates/default/images/whosonline.gif b/legacy/styles/templates/default/images/whosonline.gif similarity index 100% rename from styles/templates/default/images/whosonline.gif rename to legacy/styles/templates/default/images/whosonline.gif diff --git a/styles/templates/default/index.tpl b/legacy/styles/templates/default/index.tpl similarity index 100% rename from styles/templates/default/index.tpl rename to legacy/styles/templates/default/index.tpl diff --git a/styles/templates/default/index_map.tpl b/legacy/styles/templates/default/index_map.tpl similarity index 100% rename from styles/templates/default/index_map.tpl rename to legacy/styles/templates/default/index_map.tpl diff --git a/styles/templates/default/info.tpl b/legacy/styles/templates/default/info.tpl similarity index 100% rename from styles/templates/default/info.tpl rename to legacy/styles/templates/default/info.tpl diff --git a/styles/templates/default/login.tpl b/legacy/styles/templates/default/login.tpl similarity index 100% rename from styles/templates/default/login.tpl rename to legacy/styles/templates/default/login.tpl diff --git a/styles/templates/default/memberlist.tpl b/legacy/styles/templates/default/memberlist.tpl similarity index 100% rename from styles/templates/default/memberlist.tpl rename to legacy/styles/templates/default/memberlist.tpl diff --git a/styles/templates/default/modcp.tpl b/legacy/styles/templates/default/modcp.tpl similarity index 100% rename from styles/templates/default/modcp.tpl rename to legacy/styles/templates/default/modcp.tpl diff --git a/styles/templates/default/modcp_split.tpl b/legacy/styles/templates/default/modcp_split.tpl similarity index 100% rename from styles/templates/default/modcp_split.tpl rename to legacy/styles/templates/default/modcp_split.tpl diff --git a/styles/templates/default/page_footer.tpl b/legacy/styles/templates/default/page_footer.tpl similarity index 100% rename from styles/templates/default/page_footer.tpl rename to legacy/styles/templates/default/page_footer.tpl diff --git a/styles/templates/default/page_header.tpl b/legacy/styles/templates/default/page_header.tpl similarity index 100% rename from styles/templates/default/page_header.tpl rename to legacy/styles/templates/default/page_header.tpl diff --git a/styles/templates/default/playback_m3u.tpl b/legacy/styles/templates/default/playback_m3u.tpl similarity index 100% rename from styles/templates/default/playback_m3u.tpl rename to legacy/styles/templates/default/playback_m3u.tpl diff --git a/styles/templates/default/posting.tpl b/legacy/styles/templates/default/posting.tpl similarity index 100% rename from styles/templates/default/posting.tpl rename to legacy/styles/templates/default/posting.tpl diff --git a/styles/templates/default/posting_attach.tpl b/legacy/styles/templates/default/posting_attach.tpl similarity index 100% rename from styles/templates/default/posting_attach.tpl rename to legacy/styles/templates/default/posting_attach.tpl diff --git a/styles/templates/default/posting_editor.tpl b/legacy/styles/templates/default/posting_editor.tpl similarity index 100% rename from styles/templates/default/posting_editor.tpl rename to legacy/styles/templates/default/posting_editor.tpl diff --git a/styles/templates/default/posting_smilies.tpl b/legacy/styles/templates/default/posting_smilies.tpl similarity index 100% rename from styles/templates/default/posting_smilies.tpl rename to legacy/styles/templates/default/posting_smilies.tpl diff --git a/styles/templates/default/privmsgs.tpl b/legacy/styles/templates/default/privmsgs.tpl similarity index 100% rename from styles/templates/default/privmsgs.tpl rename to legacy/styles/templates/default/privmsgs.tpl diff --git a/styles/templates/default/privmsgs_read.tpl b/legacy/styles/templates/default/privmsgs_read.tpl similarity index 100% rename from styles/templates/default/privmsgs_read.tpl rename to legacy/styles/templates/default/privmsgs_read.tpl diff --git a/styles/templates/default/search.tpl b/legacy/styles/templates/default/search.tpl similarity index 100% rename from styles/templates/default/search.tpl rename to legacy/styles/templates/default/search.tpl diff --git a/styles/templates/default/search_results.tpl b/legacy/styles/templates/default/search_results.tpl similarity index 100% rename from styles/templates/default/search_results.tpl rename to legacy/styles/templates/default/search_results.tpl diff --git a/styles/templates/default/terms.tpl b/legacy/styles/templates/default/terms.tpl similarity index 100% rename from styles/templates/default/terms.tpl rename to legacy/styles/templates/default/terms.tpl diff --git a/styles/templates/default/torhelp.tpl b/legacy/styles/templates/default/torhelp.tpl similarity index 100% rename from styles/templates/default/torhelp.tpl rename to legacy/styles/templates/default/torhelp.tpl diff --git a/styles/templates/default/tpl_config.php b/legacy/styles/templates/default/tpl_config.php similarity index 100% rename from styles/templates/default/tpl_config.php rename to legacy/styles/templates/default/tpl_config.php diff --git a/styles/templates/default/tracker.tpl b/legacy/styles/templates/default/tracker.tpl similarity index 100% rename from styles/templates/default/tracker.tpl rename to legacy/styles/templates/default/tracker.tpl diff --git a/styles/templates/default/usercp_bonus.tpl b/legacy/styles/templates/default/usercp_bonus.tpl similarity index 100% rename from styles/templates/default/usercp_bonus.tpl rename to legacy/styles/templates/default/usercp_bonus.tpl diff --git a/styles/templates/default/usercp_email.tpl b/legacy/styles/templates/default/usercp_email.tpl similarity index 100% rename from styles/templates/default/usercp_email.tpl rename to legacy/styles/templates/default/usercp_email.tpl diff --git a/styles/templates/default/usercp_register.tpl b/legacy/styles/templates/default/usercp_register.tpl similarity index 100% rename from styles/templates/default/usercp_register.tpl rename to legacy/styles/templates/default/usercp_register.tpl diff --git a/styles/templates/default/usercp_sendpasswd.tpl b/legacy/styles/templates/default/usercp_sendpasswd.tpl similarity index 100% rename from styles/templates/default/usercp_sendpasswd.tpl rename to legacy/styles/templates/default/usercp_sendpasswd.tpl diff --git a/styles/templates/default/usercp_topic_watch.tpl b/legacy/styles/templates/default/usercp_topic_watch.tpl similarity index 100% rename from styles/templates/default/usercp_topic_watch.tpl rename to legacy/styles/templates/default/usercp_topic_watch.tpl diff --git a/styles/templates/default/usercp_viewprofile.tpl b/legacy/styles/templates/default/usercp_viewprofile.tpl similarity index 100% rename from styles/templates/default/usercp_viewprofile.tpl rename to legacy/styles/templates/default/usercp_viewprofile.tpl diff --git a/styles/templates/default/viewforum.tpl b/legacy/styles/templates/default/viewforum.tpl similarity index 100% rename from styles/templates/default/viewforum.tpl rename to legacy/styles/templates/default/viewforum.tpl diff --git a/styles/templates/default/viewtopic.tpl b/legacy/styles/templates/default/viewtopic.tpl similarity index 100% rename from styles/templates/default/viewtopic.tpl rename to legacy/styles/templates/default/viewtopic.tpl diff --git a/styles/templates/default/viewtopic_attach.tpl b/legacy/styles/templates/default/viewtopic_attach.tpl similarity index 100% rename from styles/templates/default/viewtopic_attach.tpl rename to legacy/styles/templates/default/viewtopic_attach.tpl diff --git a/styles/templates/default/viewtopic_attach_guest.tpl b/legacy/styles/templates/default/viewtopic_attach_guest.tpl similarity index 100% rename from styles/templates/default/viewtopic_attach_guest.tpl rename to legacy/styles/templates/default/viewtopic_attach_guest.tpl diff --git a/styles/templates/default/viewtopic_poll.tpl b/legacy/styles/templates/default/viewtopic_poll.tpl similarity index 100% rename from styles/templates/default/viewtopic_poll.tpl rename to legacy/styles/templates/default/viewtopic_poll.tpl diff --git a/styles/templates/default/viewtopic_torrent.tpl b/legacy/styles/templates/default/viewtopic_torrent.tpl similarity index 100% rename from styles/templates/default/viewtopic_torrent.tpl rename to legacy/styles/templates/default/viewtopic_torrent.tpl diff --git a/styles/templates/posting_tpl.tpl b/legacy/styles/templates/posting_tpl.tpl similarity index 100% rename from styles/templates/posting_tpl.tpl rename to legacy/styles/templates/posting_tpl.tpl diff --git a/terms.php b/legacy/terms.php similarity index 100% rename from terms.php rename to legacy/terms.php diff --git a/tracker.php b/legacy/tracker.php similarity index 100% rename from tracker.php rename to legacy/tracker.php diff --git a/viewforum.php b/legacy/viewforum.php similarity index 100% rename from viewforum.php rename to legacy/viewforum.php diff --git a/viewtopic.php b/legacy/viewtopic.php similarity index 100% rename from viewtopic.php rename to legacy/viewtopic.php diff --git a/sitemap/.keep b/sitemap/.keep deleted file mode 100644 index e69de29bb..000000000