├── 403.tpl ├── 404.tpl ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CREATING_YOUR_OWN.md ├── LICENSE ├── README.md ├── _assets ├── css │ ├── aurora.css │ ├── extra.css │ ├── themes │ │ └── default │ │ │ └── assets │ │ │ ├── fonts │ │ │ ├── brand-icons.eot │ │ │ ├── brand-icons.svg │ │ │ ├── brand-icons.ttf │ │ │ ├── brand-icons.woff │ │ │ ├── brand-icons.woff2 │ │ │ ├── icons.eot │ │ │ ├── icons.otf │ │ │ ├── icons.svg │ │ │ ├── icons.ttf │ │ │ ├── icons.woff │ │ │ ├── icons.woff2 │ │ │ ├── lato │ │ │ │ ├── lato-v22-latin-700.woff │ │ │ │ ├── lato-v22-latin-700.woff2 │ │ │ │ ├── lato-v22-latin-700italic.woff │ │ │ │ ├── lato-v22-latin-700italic.woff2 │ │ │ │ ├── lato-v22-latin-italic.woff │ │ │ │ ├── lato-v22-latin-italic.woff2 │ │ │ │ ├── lato-v22-latin-regular.woff │ │ │ │ └── lato-v22-latin-regular.woff2 │ │ │ ├── outline-icons.eot │ │ │ ├── outline-icons.svg │ │ │ ├── outline-icons.ttf │ │ │ ├── outline-icons.woff │ │ │ └── outline-icons.woff2 │ │ │ └── images │ │ │ └── flags.png │ └── toastr.min.css └── js │ ├── chatbox.js │ ├── core │ ├── core.js │ ├── pages.js │ ├── update.js │ └── user.js │ └── portal │ └── firefly.js ├── _language └── en_UK.json ├── _settings ├── class │ └── AuroraUtil.php ├── frontend.php ├── page │ ├── about.tpl │ ├── addons.tpl │ ├── cards.tpl │ ├── colours.tpl │ ├── connections.tpl │ ├── custom.tpl │ ├── footer.tpl │ ├── home.tpl │ ├── includes │ │ └── info.tpl │ ├── main.tpl │ ├── navbar.tpl │ ├── navigation.tpl │ ├── portal.tpl │ ├── seo.tpl │ ├── theme.tpl │ └── welcome.tpl ├── settings.php └── updatechecker.php ├── aurora ├── addons.tpl ├── modern_navbar.tpl └── theme.tpl ├── authme.tpl ├── authme_email.tpl ├── change_password.tpl ├── complete_signup.tpl ├── cookies.tpl ├── craftingstore ├── category.tpl ├── index.tpl └── parts │ └── nav.tpl ├── custom.tpl ├── custom_basic.tpl ├── email ├── api_register.html ├── change_password.html ├── forum_topic_reply.html ├── register.html └── tfa.html ├── footer.tpl ├── forgot_password.tpl ├── forum ├── following_topics.tpl ├── forum_edit_post.tpl ├── forum_index.tpl ├── merge.tpl ├── move.tpl ├── new_topic.tpl ├── profile_tab.tpl ├── search.tpl ├── search_results.tpl ├── view_forum.tpl ├── view_forum_confirm_redirect.tpl ├── view_forum_no_discussions.tpl └── view_topic.tpl ├── ghost ├── index.tpl ├── post-list.tpl ├── post.tpl └── widgets │ └── latest-news.tpl ├── header.tpl ├── index.tpl ├── infractions └── infractions.tpl ├── leaderboards.tpl ├── login.tpl ├── maintenance.tpl ├── members └── members.tpl ├── navbar.tpl ├── newsletter ├── newsletter.tpl ├── unsubscribe.tpl └── widgets │ └── newsletter.tpl ├── portal.tpl ├── privacy.tpl ├── profile.tpl ├── register.tpl ├── registration_disabled.tpl ├── resources ├── author.tpl ├── categories.tpl ├── category.tpl ├── delete.tpl ├── edit_resource.tpl ├── index.tpl ├── move.tpl ├── new_resource.tpl ├── new_resource_external_link.tpl ├── new_resource_github.tpl ├── new_resource_select_release.tpl ├── new_resource_type.tpl ├── new_resource_upload.tpl ├── purchase.tpl ├── purchase_cancelled.tpl ├── purchase_pending.tpl ├── resource.tpl ├── resource_all_releases.tpl ├── resource_all_reviews.tpl ├── resource_all_versions.tpl ├── resource_view_release.tpl ├── update_resource.tpl └── user │ ├── licenses.tpl │ └── resources.tpl ├── status.tpl ├── store ├── category.tpl ├── checkout.tpl ├── checkout_add.tpl ├── checkout_complete.tpl ├── index.tpl ├── navbar.tpl ├── player_login.tpl ├── user │ └── store.tpl └── widgets │ └── latest_purchases.tpl ├── suggestions ├── categories.tpl ├── category.tpl ├── edit.tpl ├── index.tpl ├── new.tpl ├── recent_activity.tpl ├── search.tpl ├── suggestion_popover.tpl └── view.tpl ├── template.php ├── terms.tpl ├── tfa.tpl ├── trophies └── profile_tab.tpl ├── user ├── alerts.tpl ├── connections.tpl ├── index.tpl ├── messaging.tpl ├── navigation.tpl ├── new_message.tpl ├── oauth.tpl ├── placeholders.tpl ├── settings.tpl ├── tfa.tpl └── view_message.tpl ├── user_not_exist.tpl ├── user_popover.tpl ├── vote.tpl └── widgets ├── cookie_notice.tpl ├── forum └── latest_posts.tpl ├── online_staff.tpl ├── online_users.tpl ├── profile_posts.tpl ├── resources ├── latest_resources.tpl └── top_resources.tpl ├── server_status.tpl ├── statistics.tpl └── widget_error.tpl /403.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 |
3 |
4 |

{$403_TITLE}

5 |
6 |

{$CONTENT}

7 | {if !isset($LOGGED_IN_USER)}

{$CONTENT_LOGIN}

{/if} 8 |
9 | 10 |
11 | {if isset($LOGGED_IN_USER)} 12 | {$HOME} 13 | {else} 14 | {$LOGIN} 15 | {/if} 16 |
17 |
18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /404.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 |
3 |
4 |
5 | 6 | {$CONTENT} 7 |
8 |
9 | {$BACK} 10 | {$HOME} 11 |
12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to Aurora Theme 2 | 3 | First off, thank you for considering contributing to our project! We appreciate your interest and welcome all contributions. 4 | 5 | The following is a set of guidelines for contributing to this project. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request. 6 | 7 | ## How to Contribute 8 | 9 | ### Reporting Bugs 10 | 11 | If you find a bug, please create an issue in the GitHub repository. When reporting a bug, please include: 12 | 13 | - **A clear and descriptive title** for the issue. 14 | - **Steps to reproduce** the issue, including any necessary code snippets or files. 15 | - **The expected behavior** vs. **the actual behavior** observed. 16 | - **Relevant details** such as your environment, operating system, and the version of the project you are using. 17 | 18 | ### Suggesting Enhancements 19 | 20 | We welcome suggestions to improve the project! If you have an idea for a new feature or improvement, please submit an issue with: 21 | 22 | - **A descriptive title** for the suggestion. 23 | - **A detailed explanation** of the proposed enhancement, including how it would benefit the project and any possible drawbacks. 24 | - **Any relevant examples** or resources that demonstrate the idea. 25 | 26 | ### Submitting a Pull Request 27 | 28 | Pull requests are the best way to propose changes to the codebase. Before you submit a pull request, make sure to: 29 | 30 | 1. **Fork the repository** and create your branch from `main`. 31 | 2. **Follow the coding standards** (if any) and **write tests** for your changes. 32 | 3. **Ensure your code passes the existing tests**. 33 | 4. **Update the documentation** as needed. 34 | 5. **Submit your pull request**, linking it to the relevant issue if applicable. 35 | 36 | Please include the following in your pull request: 37 | 38 | - **A clear description** of the changes made. 39 | - **The reason for the changes** (reference any relevant issues). 40 | - **Any additional context** that might be helpful in reviewing the pull request. 41 | 42 | ### Code Style 43 | 44 | Adhering to a consistent code style helps maintain readability and collaboration. Please follow the established coding conventions of the project. If the project uses specific linters or formatting tools, make sure to run them before submitting your changes. 45 | 46 | ### Branch Naming 47 | 48 | For consistency, please use the following branch naming conventions: 49 | 50 | - `feature/description` for new features. 51 | - `bugfix/description` for bug fixes. 52 | - `docs/description` for documentation updates. 53 | - `hotfix/description` for critical fixes. 54 | 55 | ### Commit Messages 56 | 57 | - Use **clear and descriptive commit messages**. 58 | - Follow the format: `Type: Description of the change (Fixes #IssueNumber)`. 59 | - **Example**: `Fix: Correct typo in README (Fixes #42)`. 60 | 61 | ### Reviewing and Merging Pull Requests 62 | 63 | Once you submit a pull request, it will be reviewed by the maintainers. We aim to provide feedback within a few days. If changes are requested, please update your pull request accordingly. 64 | 65 | After approval, the pull request will be merged by one of the maintainers. In some cases, we may ask you to squash your commits or rebase before merging. 66 | 67 | ### Contributor License Agreement (CLA) 68 | 69 | Before your contribution can be accepted, you may be required to sign a Contributor License Agreement (CLA). This ensures that you retain ownership of your contribution while allowing us to use your code. 70 | 71 | ## Community Guidelines 72 | 73 | Please note that this project is governed by a [Code of Conduct](./CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. 74 | 75 | ## Getting Help 76 | 77 | If you have any questions or need help, feel free to reach out by opening an issue or contacting the maintainers. 78 | 79 | Thank you for contributing to Aurora Theme! 80 | -------------------------------------------------------------------------------- /CREATING_YOUR_OWN.md: -------------------------------------------------------------------------------- 1 | ## Create your own template from Aurora 2 | 1. Go to /custom/templates and copy/paste the `Aurora` folder, and then rename the copied folder to the name of your template. 3 | 2. Navigate to your template folder `(/custom/templates/your-template)`, and find template.php file, there edit the following: 4 | 3. At lines 12 and 152 rename `Aurora_Template` to `YourTemplateName_Template.` 5 | 4. At lines 27-30 change name and author values to values of your template name and yourself. 6 | 5. After you're finished with the steps above, in your website navigate to StaffCP > Layouts > Templates, and click "Install", after that you should be able to see your template. 7 | 6. Active it by clicking "Enable" and "Make Default". 8 | 7. That's it, now feel free to edit the HTML in .tpl files, CSS, JS, fonts and other files in the appropriate files in your template folder. 9 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 DevNexLabs. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Aurora NamelessMC Theme 2 | 3 | A perfect theme for [NamelessMC](https://namelessmc.com/)

4 | ![Aurora](https://img.shields.io/badge/Aurora-FREE-yellow?style=for-the-badge) ![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/devnex-labs/Aurora/total?style=for-the-badge) ![GitHub License](https://img.shields.io/github/license/devnex-labs/Aurora?style=for-the-badge) ![GitHub Release](https://img.shields.io/github/v/release/devnex-labs/Aurora?display_name=tag&style=for-the-badge) 5 | 6 | ## Features 7 | 8 | * ⚙️ Options 9 | * 🎨 Default Dark Mode 10 | * ✨ Card Border Shadow 11 | * ⭕ Preloader Options 12 | * 🖌️ Custom Colors 13 | * 🧭 Navbar 14 | * 🖼 Custom Logo in Middle 15 | * Custom Logo Height 16 | * 🟩 Navbar type 17 | * 💰 "Store" button color 18 | * 😶 Navbar style 19 | * Elegant 20 | * Dynamic 21 | * Modern 22 | * 📶 Connections 23 | * ⛏ Minecraft 24 | * 📱 Discord 25 | * 🧩 Addons 26 | * 🤖 [WidgetBot](https://widgetbot.io) 27 | 28 | ## Official Documentation 29 | You may refer: https://wiki.devnex.pro/aurora-namelessmc 30 | ## Getting Started 31 | 32 | 1. Download latest version of **Aurora** from releases tab on github. 33 | 2. Extract files inside of /upload/ to root directory of NamelessMC 34 | 3. Login to your StaffCP (Gear Icon '⚙' at top) and go to Layout > Templates. 35 | 4. Click on the Install button on right top of templates 36 | 5. Now activate Aurora template and set it as default 37 | 38 | ### Module Support 39 | **Supported Modules**: 40 | - Member List 41 | - Store Module 42 | - Resources Module 43 | - Ghost Module 44 | - Suggestions Module 45 | - Vote Module 46 | - Newsletter Module 47 | - Trophies Module 48 | - ChatBox Module
49 | 50 | **How to add Module support**:
51 | *We recommend you to create Issue* 52 | - Instead of uploading module files to /DefaultRevamp/ folder, upload it to /Aurora folder 53 | > We'll appreciate if you help us adding module support by cloning this repo 54 | 55 | ### Supported Languages 56 | - English UK (100%) 57 | ### What you'll need 58 | 59 | - [NamelessMC](https://namelessmc.com/download/) v2.1.4 60 | - We always recommend you to use latest version of namelessmc. 61 | - Latest version of browser (Internet Explorer not supported) 62 | 63 | ## Contribution 64 | If you make any changes or improvements to Aurora which you think would be beneficial to others, please consider making a pull request to merge your changes back into the main project. 65 | ## License 66 | Aurora is licensed under MIT. Please see [LICENSE](https://github.com/devnex-labs/Aurora/blob/main/LICENSE) for more info. 67 | 68 | ## Community Support 69 | Feel free to join our [discord](https://discord.gg/devnex) server for template support. 70 | ## Special Thanks 71 | - All Aurora [contributors](https://github.com/devnex-labs/Aurora/graphs/contributors). 72 | - [Visual Studio Code](https://code.visualstudio.com/) & [Jetbrains](https://www.jetbrains.com/webstorm/). 73 | -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/brand-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/brand-icons.eot -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/brand-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/brand-icons.ttf -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/brand-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/brand-icons.woff -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/brand-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/brand-icons.woff2 -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/icons.eot -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/icons.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/icons.otf -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/icons.woff -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/icons.woff2 -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-700.woff -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-700.woff2 -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-700italic.woff -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-700italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-700italic.woff2 -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-italic.woff -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-italic.woff2 -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-regular.woff -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/lato/lato-v22-latin-regular.woff2 -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/outline-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/outline-icons.eot -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/outline-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/outline-icons.ttf -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/outline-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/outline-icons.woff -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/fonts/outline-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/fonts/outline-icons.woff2 -------------------------------------------------------------------------------- /_assets/css/themes/default/assets/images/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnex-labs/Aurora/0e82c060ed44e15367f0ad4d921c170bb3c60ebe/_assets/css/themes/default/assets/images/flags.png -------------------------------------------------------------------------------- /_assets/js/chatbox.js: -------------------------------------------------------------------------------- 1 | /** 2 | * CHATBOX MODULE 3 | * By Xemah | https://xemah.com 4 | * 5 | **/ 6 | 7 | chatbox.templates = { 8 | container: ` 9 |
10 |
11 |

{title}

12 |
13 | {loading} 14 |
15 |
16 |
17 |
18 |
19 | 20 | 21 | 24 |
25 |
26 |
27 |
28 | `, 29 | item: ` 30 |
31 | 32 | 33 | 34 |
35 | {authorGroupFirstLetter} 36 | {authorUsername} 37 | 40 |
41 | {messageContent} 42 |
43 |
44 | {messageActions} 45 |
46 |
47 |
48 | ` 49 | }; 50 | 51 | chatbox.elements = { 52 | containerTop: '#wrapper > .ui.container', 53 | containerBottom: '#wrapper > .ui.container', 54 | root: '#chatbox', 55 | log: '#chatbox #chatLog', 56 | form: '#chatbox #chatForm', 57 | input: '#chatbox #chatInput' 58 | }; 59 | 60 | chatbox.style = ` 61 | #chatbox[data-position="top"] { 62 | margin-bottom: 1.5rem; 63 | } 64 | #chatbox[data-position="bottom"] { 65 | margin-top: 1.5rem; 66 | } 67 | #chatbox #chatLog { 68 | height: 250px; 69 | max-width: 100%; 70 | overflow-y: scroll; 71 | } 72 | #chatbox #chatForm.disabled { 73 | opacity: 0.75; 74 | } 75 | #chatbox #chatForm.disabled * { 76 | pointer-events: none; 77 | } 78 | `; 79 | 80 | document.addEventListener('DOMContentLoaded', () => { 81 | chatbox.instance = new Chatbox(chatbox); 82 | }); -------------------------------------------------------------------------------- /_assets/js/core/core.js: -------------------------------------------------------------------------------- 1 | // @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat/MIT 2 | function URLBuild(path, full = false) { 3 | return (full ? fullSiteURL : siteURL) + path; 4 | } 5 | 6 | function redirect(url) { 7 | window.location.href = url; 8 | } 9 | 10 | function copy(element) { 11 | const target = $(element); 12 | 13 | if (window.isSecureContext) { 14 | navigator.clipboard.writeText(target.text()); 15 | } else { 16 | target.select(); 17 | document.execCommand('copy'); 18 | } 19 | 20 | $('body').toast({ 21 | showIcon: 'checkmark', 22 | message: copied, 23 | class: 'success', 24 | progressUp: true, 25 | displayTime: 6000, 26 | showProgress: 'bottom', 27 | pauseOnHover: false, 28 | position: 'bottom left', 29 | }); 30 | } 31 | 32 | $(document).ready(function () { 33 | $('[data-action="logout"]').click(function () { 34 | const url = $(this).data('link'); 35 | $.post(url, { 36 | token: csrfToken 37 | }).done(function () { 38 | window.location.reload(); 39 | }); 40 | }); 41 | }); 42 | 43 | $(function () { 44 | $('.ui.sidebar').sidebar('attach events', '.toc.item'); 45 | 46 | $('.ui.dropdown:not(.search):not(.upward)').dropdown(); 47 | $('.ui.dropdown.upward:not(.search)').dropdown({ direction: 'upward' }); 48 | 49 | $('[data-toggle="tooltip"]').popup({ 50 | hoverable: true 51 | }); 52 | 53 | $('[data-toggle="popup"]').popup({ 54 | hoverable: true, 55 | variation: 'special flowing', 56 | }); 57 | 58 | $('[data-toggle="modal"]').click(function () { 59 | let att = $(this).attr("data-target"); 60 | $(att).modal('show'); 61 | }); 62 | 63 | $('.message .close').on('click', function () { 64 | $(this).closest('.message').transition('fade'); 65 | }); 66 | 67 | $('.tabular.menu .item').tab(); 68 | }); 69 | 70 | $(function () { 71 | if (loadingTime !== '') { 72 | $('#page_load').html(loadingTime); 73 | } 74 | }); 75 | 76 | $(function () { 77 | const cachedUsers = {}; 78 | 79 | $('*[data-poload]').mouseenter(function () { 80 | const elem = this; 81 | $.get( 82 | $(elem).data('poload'), 83 | function (data) { 84 | if (debugging) { 85 | console.log(data); 86 | } 87 | 88 | data = JSON.parse(data); 89 | cachedUsers[$(elem).data('poload')] = data; 90 | 91 | const tmp = document.createElement('div'); 92 | tmp.innerHTML = data.html; 93 | 94 | const img = tmp.getElementsByTagName('img')[0]; 95 | const image = new Image(); 96 | image.src = img.src; 97 | } 98 | ); 99 | }); 100 | 101 | $('*[data-poload]').popup({ 102 | hoverable: true, 103 | html: '', 104 | delay: { show: 500, hide: 200 }, 105 | onShow: function (e) { this.html(cachedUsers[$(e).data('poload')].html) } 106 | }); 107 | 108 | const timezone = document.getElementById('timezone'); 109 | if (timezone) { 110 | const dateFormatter = Intl.DateTimeFormat(); 111 | const timezoneValue = dateFormatter.resolvedOptions().timeZone; 112 | if (timezoneValue) { 113 | timezone.value = timezoneValue; 114 | } 115 | } 116 | }); 117 | 118 | const announcements = document.querySelectorAll('[id^="announcement"]'); 119 | announcements.forEach((announcement) => { 120 | const closeButton = announcement.querySelector('.close'); 121 | if (closeButton) { 122 | closeButton.addEventListener('click', () => { 123 | document.cookie = announcement.id + '=true; path=/'; 124 | }); 125 | } 126 | }); 127 | // @license-end 128 | -------------------------------------------------------------------------------- /_assets/js/core/update.js: -------------------------------------------------------------------------------- 1 | // @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat/MIT 2 | $(document).ready(function () { 3 | $('#closeUpdate').click(function (event) { 4 | event.preventDefault(); 5 | let expiry = new Date(); 6 | let length = 3600000; 7 | expiry.setTime(expiry.getTime() + length); 8 | $.cookie('update-alert-closed', 'true', { 9 | path: '/', 10 | expires: expiry 11 | }); 12 | }); 13 | if ($.cookie('update-alert-closed') === 'true') { 14 | $('#updateAlert').hide(); 15 | } 16 | }); 17 | // @license-end 18 | -------------------------------------------------------------------------------- /_assets/js/core/user.js: -------------------------------------------------------------------------------- 1 | // @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat/MIT 2 | if (!('Notification' in window)) { 3 | window.Notification = null; 4 | } 5 | 6 | if (loggedIn == 1) { 7 | 8 | let countPms = 0; 9 | let countAlerts = 0; 10 | 11 | function updateAlerts(data) { 12 | if (data.value > 0) { 13 | $("#button-alerts").removeClass('default').addClass('red'); 14 | let alerts_list = ''; 15 | for (const alert of data.alerts) { 16 | alerts_list += '' + alert.content_short + ''; 17 | } 18 | $('#list-alerts').html(alerts_list); 19 | } else { 20 | $("#button-alerts").removeClass('red').addClass('default'); 21 | $('#list-alerts').html('' + noAlerts + ''); 22 | } 23 | 24 | countAlerts = data.value; 25 | } 26 | 27 | function notifyAlerts(data, canNotify) { 28 | if (data.value > 0) { 29 | const message = data.value == 1 ? newAlert1 : newAlertsX.replace("{{count}}", data.value); 30 | $('body').toast({ 31 | showIcon: 'exclamation move-right', 32 | message: message, 33 | showProgress: 'top', 34 | displayTime: 5000, 35 | position: 'bottom left', 36 | onClick: () => redirect(URLBuild('user/alerts')), 37 | }); 38 | 39 | if (canNotify) { 40 | const notification = new Notification(siteName, { 41 | body: message, 42 | icon: logoImage !== null ? logoImage : undefined, 43 | }); 44 | notification.onclick = () => window.open(URLBuild('user/alerts', true)); 45 | } 46 | countAlerts = data.value; 47 | } 48 | } 49 | 50 | function updatePMs(data) { 51 | if (data.value > 0) { 52 | $("#button-pms").removeClass('default').addClass("red"); 53 | let pms_list = ''; 54 | for (const pm of data.pms) { 55 | pms_list += '' + pm.title + ''; 56 | } 57 | $('#list-pms').html(pms_list); 58 | } else { 59 | $("#button-pms").removeClass('red').addClass('default'); 60 | $('#list-pms').html('' + noMessages + ''); 61 | } 62 | 63 | countPms = data.value; 64 | } 65 | 66 | function notifyPMs(data, canNotify) { 67 | if (data.value > 0) { 68 | const message = data.value == 1 ? newMessage1 : newMessagesX.replace("{{count}}", data.value); 69 | $('body').toast({ 70 | showIcon: 'comments move-right', 71 | message: message, 72 | showProgress: 'top', 73 | displayTime: 5000, 74 | position: 'bottom left', 75 | onClick: () => redirect(URLBuild('user/messaging')), 76 | }); 77 | 78 | if (canNotify) { 79 | const notification = new Notification(siteName, { 80 | body: message, 81 | icon: logoImage !== null ? logoImage : undefined, 82 | }); 83 | notification.onclick = () => window.open(URLBuild('user/messaging', true)); 84 | } 85 | countPms = data.value; 86 | } 87 | } 88 | 89 | $(document).ready(function () { 90 | const canNotify = window.isSecureContext && Notification.permission === "granted"; 91 | if (!canNotify) { 92 | Notification.requestPermission(); 93 | } 94 | 95 | $.getJSON(URLBuild('queries/alerts'), function (data) { 96 | updateAlerts(data); 97 | }); 98 | 99 | $.getJSON(URLBuild('queries/pms'), function (data) { 100 | updatePMs(data); 101 | }); 102 | 103 | window.setInterval(function () { 104 | $.getJSON(URLBuild('queries/alerts'), function (data) { 105 | if (countAlerts < data.value) { 106 | notifyAlerts(data, canNotify); 107 | } 108 | 109 | updateAlerts(data); 110 | }); 111 | 112 | $.getJSON(URLBuild('queries/pms'), function (data) { 113 | if (countPms < data.value) { 114 | notifyPMs(data, canNotify); 115 | } 116 | 117 | updatePMs(data); 118 | }); 119 | }, 10000); 120 | }); 121 | 122 | } 123 | // @license-end 124 | -------------------------------------------------------------------------------- /_assets/js/portal/firefly.js: -------------------------------------------------------------------------------- 1 | !function(a){var b={total:10,ofTop:0,ofLeft:0,on:"document.body",twinkle:.2,minPixel:1,maxPixel:2,color:"#fff",namespace:"jqueryFireFly",zIndex:Math.ceil(20*Math.random())-1,borderRadius:"50%",_paused:!1};a.firefly=function(c){if(a.firefly.settings=a.extend({},b,c),a.firefly.eleHeight=a(a.firefly.settings.on).height(),a.firefly.eleWidth=a(a.firefly.settings.on).width(),a(window).resize(function(){if("document.body"!==a.firefly.settings.on){var b=a(a.firefly.settings.on).offset();a.firefly.offsetTop=b.top,a.firefly.offsetLeft=b.left,a.firefly.eleHeight=a(a.firefly.settings.on).height(),a.firefly.eleWidth=a(a.firefly.settings.on).width()}else a.firefly.offsetTop=0,a.firefly.offsetLeft=0,a.firefly.eleHeight=a(document.body).height(),a.firefly.eleWidth=a(document.body).width()}),"document.body"!==a.firefly.settings.on){var d=a(a.firefly.settings.on).offset();a.firefly.offsetTop=d.top,a.firefly.offsetLeft=d.left,a.firefly.eleHeight=a(a.firefly.settings.on).height(),a.firefly.eleWidth=a(a.firefly.settings.on).width()}else a.firefly.offsetTop=0,a.firefly.offsetLeft=0,a.firefly.eleHeight=a(document.body).height(),a.firefly.eleWidth=a(document.body).width();for(i=0;i").hide(),spark.addClass(a.firefly.settings.namespace),a.firefly.settings._onSparkID++,"document.body"===a.firefly.settings.on?a(document.body).append(spark):a(a.firefly.settings.on).append(spark),spark.css({position:"absolute",width:b,height:b,"background-color":a.firefly.settings.color,"z-index":a.firefly.settings.zIndex,"border-radius":a.firefly.settings.borderRadius,top:a.firefly.offsetTop+a.firefly.random(a.firefly.eleHeight-50),left:a.firefly.offsetLeft+a.firefly.random(a.firefly.eleWidth-50),"pointer-events":"none"}).show()},a.firefly.fly=function(b){a(b).animate({top:a.firefly.offsetTop+a.firefly.random(a.firefly.eleHeight-50),left:a.firefly.offsetLeft+a.firefly.random(a.firefly.eleWidth-50),opacity:a.firefly.opacity(a.firefly.settings.twinkle)},{duration:2e3*(a.firefly.random(10)+5),done:function(){a.firefly.settings._paused||a.firefly.fly(b)}})},a.firefly.randomPixel=function(a,b){return Math.floor(Math.random()*(b-a+1)+a)},a.firefly.random=function(a){return Math.ceil(Math.random()*a)-1},a.firefly.opacity=function(a){return op=Math.random(),op_smarty->assign($settings_data); 6 | 7 | $discord_server = AuroraUtil::getDsServer($settings_data['DISCORDID']); 8 | $this->_cache->store('ds_status_ping', $discord_server, 60); 9 | $this->_smarty->assign([ 10 | 'DISCORD_SERVER' => $discord_server, 11 | ]); 12 | -------------------------------------------------------------------------------- /_settings/page/about.tpl: -------------------------------------------------------------------------------- 1 | 2 |
3 |

{$ABOUT} Aurora

4 |
5 |
6 | {include file="./includes/info.tpl"} 7 |

Thank you for choosing Aurora.

8 |
9 | 10 |
11 |
-------------------------------------------------------------------------------- /_settings/page/addons.tpl: -------------------------------------------------------------------------------- 1 | 2 |
3 |

{$ADDONS_PAGE}

4 |
5 |

WidgetBot.io

6 |
7 | 8 |
9 | {$WIDGETBOT_INFO} 10 |
11 |
12 | 17 | 21 |
22 | {if $WIDGETBOT eq '1'} 23 |
24 | 29 | 31 |
32 |
33 | 38 | 40 |
41 | {/if} 42 |
43 | 44 | 46 |
47 |
48 |
49 |
-------------------------------------------------------------------------------- /_settings/page/connections.tpl: -------------------------------------------------------------------------------- 1 | 2 |
3 |

{$CONNECTIONS_PAGE}

4 |
5 |

{$DISCORD_LABEL}

6 |
7 | 8 |
9 | 14 | 18 |
19 | {if $DISCORDVIEW eq '1'} 20 |
21 | 26 | 28 |
29 | {/if} 30 |
31 | 32 | 34 |
35 |
36 |
37 |

{$MINECRAFT_LABEL}

38 |
39 | 40 |
41 | 42 | 46 |
47 | {if $MINECRAFTVIEW eq '1'} 48 |
49 | 50 | 52 |
53 |
54 | 55 | 57 |
58 |
59 | 60 | 62 |
63 | {/if} 64 |
65 | 66 | 68 |
69 |
70 |
71 |
-------------------------------------------------------------------------------- /_settings/page/custom.tpl: -------------------------------------------------------------------------------- 1 | 2 |
3 |

{$CUSTOM_PAGE}

4 |
5 |
6 | 7 |
8 |
9 |
10 | 14 | 16 |
{$LEAVE_BLANK_TO_DISABLE}
17 |
18 | 19 |
20 | 24 | 26 |
{$LEAVE_BLANK_TO_DISABLE}
27 |
28 |
29 |
30 |
31 | 32 | 34 |
35 |
36 |
37 |
-------------------------------------------------------------------------------- /_settings/page/footer.tpl: -------------------------------------------------------------------------------- 1 | 2 |
3 |

{$FOOTER_PAGE}

4 |
5 |
6 | 7 |
8 | 9 | 13 |
14 | 15 |
16 | 17 | 19 |
20 |
21 | 22 | 24 |
25 |
26 |
27 |
-------------------------------------------------------------------------------- /_settings/page/home.tpl: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Aurora Theme v{$currentVersion}

4 |
5 |
6 | 7 |
8 |
9 | {$REVIEW_INFO} 10 |
11 |
12 | 13 | {if $updateAvailable} 14 |
15 |
16 |
17 | {$UPDATE_AVAILABLE}
18 |
19 |
20 | Current Aurora Version {$currentVersion} 21 |
22 | Latest Aurora Release {$latestVersion} 23 |
24 | {$updateDescription} 25 |
26 | {$DOWNLOAD_UPDATE} 27 |
28 |
29 | {/if} 30 |
31 | {include file="./includes/info.tpl"} 32 | 33 | 34 |
35 |
36 |
37 |
{$REQUIRE_SUPPORT}
38 |

{$REQUIRE_SUPPORT_DESC}

39 | {$JOIN_DISCORD} 40 |
41 |
42 |
43 |
44 |
45 |
46 |
{$RATE_AURORA}
47 |

{$RATE_AURORA_DESC}

48 | {$RATE_NOW} 49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | 71 | 79 | -------------------------------------------------------------------------------- /_settings/page/includes/info.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 |
6 |
Version
7 |
{$AURORA_VER}
8 |
9 |
10 | 11 |
12 |
13 |
14 |
15 |
16 | 17 | 18 |
19 |
20 |
21 |
22 |
23 |
UP-TO-DATE
24 |
{if $updateAvailable}No{else}Yes{/if}
25 |
26 |
27 | 28 |
29 |
30 |
31 |
32 |
33 | 34 |
35 |
36 |
37 |
38 |
39 |
LICENSE
40 |
MIT
41 |
42 |
43 | 44 |
45 |
46 |
47 |
48 |
49 | 50 | 51 |
52 |
53 |
54 |
55 |
56 |
Author
57 |
{$AURORA_AUTHOR}
58 |
59 |
60 | 61 |
62 |
63 |
64 |
65 |
-------------------------------------------------------------------------------- /_settings/page/navigation.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
Settings
4 | 65 |
66 |
-------------------------------------------------------------------------------- /_settings/page/seo.tpl: -------------------------------------------------------------------------------- 1 | 2 |
3 |

{$SEO_PAGE}

4 |
5 |
6 | 7 |
8 | 9 | 10 | {$MOREOPTIONS} 11 |
12 |
13 | 17 | 19 |
20 |
21 | 22 | 24 |
25 |
26 |
27 |
-------------------------------------------------------------------------------- /_settings/page/welcome.tpl: -------------------------------------------------------------------------------- 1 | 2 |
3 |

{$WELCOME_PAGE}

4 |
5 |
6 | 7 |
8 | 13 | 17 |
18 | {if $WELCOMESECTION eq '0' } 19 |
20 | 21 | 23 |
24 |
25 | 26 | 28 |
29 | {/if} 30 |
31 | 32 | 34 |
35 |
36 |
37 |
-------------------------------------------------------------------------------- /_settings/updatechecker.php: -------------------------------------------------------------------------------- 1 | getTemplateVars('AURORA_VER'); 13 | 14 | // ALT: https://api.bijjuxd.me/v1/aurora/get-version 15 | $versionInfoUrl = "https://api.devnex.pro/v1/aurora/get-version"; 16 | 17 | $updateInfo = @file_get_contents($versionInfoUrl); 18 | 19 | if ($updateInfo !== false) { 20 | $updateInfo = json_decode($updateInfo, true); 21 | 22 | if (isset($updateInfo['version']) && isset($updateInfo['download_url'])) { 23 | $latestVersion = $updateInfo['version']; 24 | $downloadUrl = $updateInfo['download_url']; 25 | $updateDescription = isset($updateInfo['description']) ? $updateInfo['description'] : ""; 26 | 27 | // Get the mandatory update version 28 | $updatemandatory = isset($updateInfo['updatemandatory']) ? $updateInfo['updatemandatory'] : ""; 29 | $updateRequired = version_compare($currentVersion, $updatemandatory, '<'); 30 | $updateAvailable = version_compare($currentVersion, $latestVersion, '<'); 31 | } else { 32 | $updateAvailable = false; 33 | $updateRequired = false; 34 | } 35 | } else { 36 | $updateAvailable = false; 37 | $updateRequired = false; 38 | } 39 | 40 | // Assign Variables 41 | $smarty->assign([ 42 | 'updateAvailable' => $updateAvailable, 43 | 'updateRequired' => $updateRequired, 44 | 'currentVersion' => $currentVersion, 45 | 'latestVersion' => $latestVersion, 46 | 'downloadUrl' => $downloadUrl, 47 | 'updateDescription' => $updateDescription 48 | ]); 49 | -------------------------------------------------------------------------------- /aurora/addons.tpl: -------------------------------------------------------------------------------- 1 | 2 | {if $WIDGETBOT eq '1' } 3 | 9 | {/if} 10 | 11 | 12 | -------------------------------------------------------------------------------- /aurora/theme.tpl: -------------------------------------------------------------------------------- 1 | 32 | 44 | 45 | -------------------------------------------------------------------------------- /authme.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$CONNECT_WITH_AUTHME} 6 | {if $AUTHME_SETUP} 7 |
{$AUTHME_INFO}
8 | {/if} 9 |

10 | 11 | {if isset($ERRORS)} 12 |
13 | 14 |
15 |
{$ERROR}
16 |
    17 | {foreach from=$ERRORS item=error} 18 |
  • {$error}
  • 19 | {/foreach} 20 |
21 |
22 |
23 | {/if} 24 | 25 |
26 |
27 |
28 |
29 | {if $AUTHME_SETUP} 30 |
31 |
32 | 33 | 34 |
35 |
36 | 37 | 38 |
39 | {if $CAPTCHA} 40 |
41 | {$CAPTCHA} 42 |
43 | {/if} 44 |
45 |
46 | 47 | 48 |
49 |
50 | 51 | 52 |
53 | {else} 54 |
55 | {$AUTHME_NOT_SETUP} 56 |
57 | {/if} 58 |
59 |
60 |
61 |
62 | 63 | {include file='footer.tpl'} 64 | -------------------------------------------------------------------------------- /change_password.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$FORGOT_PASSWORD} 6 |
{$ENTER_NEW_PASSWORD}
7 |

8 | 9 | {if isset($ERROR)} 10 |
11 | 12 |
13 |
{$ERROR_TITLE}
14 |
    15 | {foreach from=$ERROR item=error} 16 |
  • {$error}
  • 17 | {/foreach} 18 |
19 |
20 |
21 | {/if} 22 | 23 |
24 |
25 |
26 |
27 |
28 |
29 | 30 | 31 |
32 |
33 | 34 | 36 |
37 |
38 | 39 | 41 |
42 | 43 | 44 |
45 |
46 |
47 |
48 |
49 | 50 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /complete_signup.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$REGISTER} 6 |

7 | 8 | {if isset($ERRORS)} 9 |
10 | 11 |
12 |
{$ERRORS_TITLE}
13 |
    14 | {foreach from=$ERRORS item=error} 15 |
  • {$error}
  • 16 | {/foreach} 17 |
18 |
19 |
20 | {/if} 21 | 22 |
23 |
24 |
25 |
26 |
27 |
28 | 29 | 31 |
32 |
33 | 34 | 36 |
37 |
38 |
39 | 40 | 41 |
42 |
43 | 44 | 45 |
46 |
47 |
48 |
49 |
50 | 51 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /cookies.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$COOKIE_NOTICE_HEADER} 6 |

7 | 8 |
9 | {$COOKIE_NOTICE} 10 | 11 |
12 |
{$UPDATE_SETTINGS}
13 |
14 | 15 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /craftingstore/category.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$STORE} » {$ACTIVE_CATEGORY} 6 |

7 | 8 |
9 |
10 |
11 |
12 | 13 | {include file='craftingstore/parts/nav.tpl'} 14 | 15 |
16 | {if isset($NO_PACKAGES)} 17 |
18 | 19 |
20 |

{$NO_PACKAGES}

21 |
22 |
23 | {else} 24 |
25 | {foreach from=$PACKAGES item=package} 26 |
27 |
28 | {if $package.image} 29 |
30 | {$package.name} 31 |
32 | {/if} 33 |
34 | {$package.name} 35 |
36 | {$package.price} {$CURRENCY} 37 |
38 |
39 | {$BUY} » 40 |
41 |
42 |
43 | 44 | 68 | {/foreach} 69 |
70 | {/if} 71 |
72 |
73 |
74 |
75 |
76 | 77 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /craftingstore/index.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$STORE} 6 |

7 | 8 |
9 |
10 |
11 |
12 | 13 | {include file='craftingstore/parts/nav.tpl'} 14 | 15 |
16 | {$CONTENT} 17 |
18 |
19 |
20 |
21 |
22 | 23 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /craftingstore/parts/nav.tpl: -------------------------------------------------------------------------------- 1 | 21 | -------------------------------------------------------------------------------- /custom.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

{$TITLE}

5 | 6 |
7 |
8 | {if count($WIDGETS_LEFT)} 9 |
10 | {foreach from=$WIDGETS_LEFT item=widget} 11 | {$widget} 12 | {/foreach} 13 |
14 | {/if} 15 |
17 |
18 | {$CONTENT} 19 |
20 |
21 | {if count($WIDGETS_RIGHT)} 22 |
23 | {foreach from=$WIDGETS_RIGHT item=widget} 24 | {$widget} 25 | {/foreach} 26 |
27 | {/if} 28 |
29 |
30 | 31 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /custom_basic.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {$CONTENT} 3 | {foreach from=$TEMPLATE_JS item=script} 4 | {$script} 5 | {/foreach} 6 | 7 | 8 | -------------------------------------------------------------------------------- /email/api_register.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | [Sitename] 7 | 8 | 9 | 10 |
11 |

[Greeting]

12 |

[Message]

13 | [Link] 14 |
15 | [Thanks]
[Sitename] 16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /email/change_password.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | [Sitename] 7 | 8 | 9 | 10 |
11 |

[Greeting]

12 |

[Message]

13 | [Link] 14 |
15 | [Thanks]
[Sitename] 16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /email/forum_topic_reply.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | [Sitename] • [TopicReply] 7 | 8 | 9 | 10 |
11 |

[Greeting]

12 |

[Message]

13 |
14 | [Thanks]
[Sitename] 15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /email/register.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | [Sitename] 7 | 8 | 9 | 10 |
11 |

[Greeting]

12 |

[Message]

13 | [Link] 14 |
15 | [Thanks]
[Sitename] 16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /email/tfa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | [Sitename] 7 | 8 | 9 | 10 |
11 |

[Greeting]

12 |

[Message]

13 |

[Code]

14 |
15 | [Thanks]
[Sitename] 16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /forgot_password.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$FORGOT_PASSWORD} 6 |
{$FORGOT_PASSWORD_INSTRUCTIONS}
7 |

8 | 9 | {if isset($ERROR)} 10 |
11 | 12 |
13 |
{$ERROR_TITLE}
14 | {$ERROR} 15 |
16 |
17 | {else if isset($SUCCESS)} 18 |
19 | 20 |
21 |
{$SUCCESS_TITLE}
22 | {$SUCCESS} 23 |
24 |
25 | {/if} 26 | 27 |
28 |
29 |
30 |
31 |
32 |
33 | 34 | 35 |
36 | 37 | 38 |
39 |
40 |
41 |
42 |
43 | 44 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /forum/forum_edit_post.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$EDITING_POST} 6 |

7 | 8 | {if isset($ERRORS)} 9 |
10 | 11 |
12 |
{$ERROR_TITLE}
13 |
    14 | {foreach from=$ERRORS item=error} 15 |
  • {$error}
  • 16 | {/foreach} 17 |
18 |
19 |
20 | {/if} 21 | 22 |
23 |
24 |
25 |
26 |
27 | {if isset($EDITING_TOPIC)} 28 |
29 | 30 | 31 |
32 | {if count($LABELS)} 33 |
34 | {foreach from=$LABELS item=label} 35 |
36 |
37 | 39 | 40 |
41 |
42 | {/foreach} 43 |
44 | {/if} 45 | {/if} 46 |
47 | 48 | 49 |
50 | 51 | 52 | {$CANCEL} 54 |
55 |
56 |
57 |
58 |
59 | 60 | {include file='footer.tpl'} 61 | -------------------------------------------------------------------------------- /forum/merge.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$MERGE_TOPICS} 6 |

7 | 8 |
9 |
10 |
11 |
12 |
13 |
14 | 15 | 20 |
21 | 22 | 23 | {$CANCEL} 25 |
26 |
27 |
28 |
29 |
30 | 31 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /forum/move.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$MOVE_TOPIC} 6 |

7 | 8 |
9 |
10 |
11 |
12 |
13 |
14 | 15 | 33 |
34 | 35 | 36 | {$CANCEL} 38 |
39 |
40 |
41 |
42 |
43 | 44 | {include file='footer.tpl'} 45 | -------------------------------------------------------------------------------- /forum/new_topic.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$CREATING_TOPIC_IN} 6 |

7 | 8 | {if isset($ERROR)} 9 |
10 | 11 |
12 |
Error
13 |
    14 | {foreach from=$ERROR item=error} 15 |
  • {$error}
  • 16 | {/foreach} 17 |
18 |
19 |
20 | {/if} 21 | 22 |
23 |
24 |
25 |
26 |
27 |
28 | 29 | 31 |
32 | {if count($LABELS)} 33 |
34 | {foreach from=$LABELS item=label} 35 |
36 |
37 | 39 | 40 |
41 |
42 | {/foreach} 43 |
44 | {/if} 45 |
46 | 47 | 48 |
49 | {$TOKEN} 50 | 51 | {$CANCEL} 52 |
53 |
54 |
55 |
56 |
57 | 58 | 70 | 71 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /forum/profile_tab.tpl: -------------------------------------------------------------------------------- 1 |

2 | {$PF_LATEST_POSTS_TITLE} 3 |

4 | 5 | {if isset($NO_POSTS)} 6 |
7 |
8 | {$NO_POSTS} 9 |
10 |
11 | {else} 12 | {foreach from=$PF_LATEST_POSTS item=post} 13 |

14 |
{$post.date_friendly} 15 |
16 | {$post.title} 17 | 21 |

22 |
{$post.content}
23 | {/foreach} 24 | {/if} -------------------------------------------------------------------------------- /forum/search.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$FORUM_SEARCH} 6 |

7 | 8 | {if isset($ERROR)} 9 |
10 | 11 |
12 |
{$ERROR_TITLE}
13 | {$ERROR} 14 |
15 |
16 | {/if} 17 | 18 | 36 | 37 | {include file='footer.tpl'} 38 | -------------------------------------------------------------------------------- /forum/search_results.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$SEARCH_RESULTS} 6 |

7 | 8 | {if isset($PAGINATION)} 9 |
10 | {$PAGINATION} 11 | {/if} 12 | 13 |
14 | {$NEW_SEARCH} 15 |
16 | 17 | {if empty($RESULTS)} 18 |
19 | {$NO_RESULTS} 20 |
21 | {else} 22 | {foreach from=$RESULTS item=result} 23 |
24 |
25 |

26 | {$result.topic_title} 27 | 32 |
33 | {$result.post_author} · {$result.post_date_friendly} 36 |
37 |

38 | {$result.content} 39 |
40 |
41 |
42 | {$READ_FULL_POST} 43 |
44 |
45 |
46 | {/foreach} 47 | {/if} 48 | 49 | {if isset($PAGINATION)} 50 | {$PAGINATION} 51 | {/if} 52 | 53 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /forum/view_forum_confirm_redirect.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |
7 |
8 |

{$CONFIRM_REDIRECT}

9 |
10 |
11 | {$NO} 12 |
13 | {$YES} 15 |
16 |
17 |
18 |
19 |
20 | 21 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /ghost/index.tpl: -------------------------------------------------------------------------------- 1 | {include file='ghost/post-list.tpl'} 2 | -------------------------------------------------------------------------------- /ghost/post-list.tpl: -------------------------------------------------------------------------------- 1 |
2 | {foreach $GHOST_POSTS item=post} 3 |
4 |
5 | {$post.name} 6 |
7 |
8 | 9 |
{$post.content}
10 | {if $post.card_size == "post-card-large"} 11 |
12 |
13 | {$post.author} 16 |
17 |
18 | 24 |
25 |
27 |
{$post.readtime}
28 |
29 |
30 | {/if} 31 | {if $post.card_size !== "post-card-large"} 32 |
33 |
34 | {$post.author} 36 |
37 |
38 | 44 |
45 |
46 |
{$post.readtime}
47 |
48 |
49 | {/if} 50 |
51 |
52 | {/foreach} 53 |
-------------------------------------------------------------------------------- /ghost/post.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} {include file='navbar.tpl'} 2 |
3 |
4 |
5 |
6 |
7 |
{$post_name}
8 |
9 | {$post_readtime}
10 |
11 |
12 | {$post_author} 15 | 20 |
21 |
22 | {$post_content} 23 |
24 |
25 |
26 | 27 | {if !empty($GHOST_POSTS)} 28 | 30 | {include file='ghost/post-list.tpl'} 31 | {/if} 32 |
33 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /ghost/widgets/latest-news.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | {$GHOST_LATEST_NEWS} 5 |
6 | {foreach $GHOST_LATEST_NEWS_ARRAY item=post name=ghost_latest_news_array} 7 |
8 |
9 | 10 | 11 | 12 |
13 |
14 |
{$post.name}
15 |
{$post.date}
16 |
{$post.readtime}
17 |
18 |
19 | {/foreach} 20 |
21 |
22 |
-------------------------------------------------------------------------------- /header.tpl: -------------------------------------------------------------------------------- 1 | {if "HTML_CLASS"|defined}{assign var="HTMLCLASS" value=" {$smarty.const.HTML_CLASS}"}{else}{assign var="HTMLCLASS" 2 | value=""}{/if} 3 | {if "HTML_LANG"|defined}{assign var="HTMLLANG" value=" lang='{$smarty.const.HTML_LANG}'"}{else}{assign var="HTMLLANG" 4 | value=" lang='en'"}{/if} 5 | {if "HTML_RTL"|defined && $smarty.const.HTML_RTL eq true}{assign var="HTMLRTL" value=" dir='rtl'"}{else}{assign 6 | var="HTMLRTL" value=" dir='ltr'"}{/if} 7 | {if "LANG_CHARSET"|defined}{assign var="METACHARSET" value="{$smarty.const.LANG_CHARSET}"}{else}{assign 8 | var="METACHARSET" value="utf-8"}{/if} 9 | {if isset($PAGE_DESCRIPTION) && $PAGE_DESCRIPTION|count_characters > 0}{assign var="PAGEDESCRIPTION" 10 | value="{$PAGE_DESCRIPTION}"}{else}{assign var="PAGEDESCRIPTION" value=" "}{/if} 11 | {if isset($PAGE_KEYWORDS) && $PAGE_KEYWORDS|count_characters > 0}{assign var="PAGEKEYWORDS" 12 | value="{$PAGE_KEYWORDS}"}{else}{assign var="PAGEKEYWORDS" value=" "}{/if} 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | {$TITLE} • {$smarty.const.SITE_NAME} 21 | 22 | {if isset($FAVICON)} 23 | 24 | {/if} 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | {if isset($PAGE_DESCRIPTION) && $PAGE_DESCRIPTION|count_characters > 0} 42 | 43 | {/if} 44 | 45 | {foreach from=$TEMPLATE_CSS item=css} 46 | {$css} 47 | {/foreach} 48 | {if isset($CUSTOMCSS)} 49 | 52 | {/if} 53 | 72 | {include file='aurora/theme.tpl'} 73 | 74 | 75 | {if isset($ANALYTICS_ID)} 76 | {literal} 77 | 78 | 84 | {/literal} 85 | {/if} 86 | 87 | {if isset($DEBUGBAR_JS)} 88 | {$DEBUGBAR_JS} 89 | {/if} 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /infractions/infractions.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$INFRACTIONS}

7 | 8 | {if isset($INFRACTIONS_LIST)} 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | {foreach from=$INFRACTIONS_LIST item=infraction} 32 | 33 | 34 | 35 | 36 | 57 | 58 | 59 | 60 | {/foreach} 61 | 62 |
{$USERNAME}{$STAFF_MEMBER}{$ISSUED}{$ACTION}{$REASON}
{$infraction.username} {$infraction.staff_member}{$infraction.issued} 37 | {if $infraction.action_id == 1 || $infraction.action_id == 2} 38 | {$infraction.action} 39 | {elseif $infraction.action_id == 3 || $infraction.action_id == 4} 40 | {$infraction.action} 41 | {elseif $infraction.action_id == 5} 42 | {$infraction.action} 43 | {elseif $infraction.action_id == 6} 44 | {$infraction.action} 45 | {else} 46 | {$infraction.action} 47 | {/if} 48 | 49 | {if $infraction.action_id lte 4 || $infraction.action_id eq 6} 50 | {if $infraction.revoked == 1} 51 | {$infraction.revoked_full} 52 | {else} 53 | {$infraction.revoked_full} 54 | {/if} 55 | {/if} 56 | {$infraction.reason}
63 | 64 | {$PAGINATION} 65 | {else} 66 |

{$NO_INFRACTIONS}
67 | {/if} 68 |
69 |
70 | 71 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /leaderboards.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$LEADERBOARDS} 6 |

7 | 8 |
9 | 10 |
11 |
12 |
13 | 22 |
23 |
24 | {foreach from=$LEADERBOARD_PLACEHOLDERS item=placeholder} 25 | 56 | {/foreach} 57 |
58 |
59 |
60 | 61 | {include file='footer.tpl'} 62 | -------------------------------------------------------------------------------- /login.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$SIGN_IN} 6 |

7 | 8 | {if count($ERROR)} 9 |
10 | 11 |
12 |
{$ERROR_TITLE}
13 |
    14 | {foreach from=$ERROR item=error} 15 |
  • {$error}
  • 16 | {/foreach} 17 |
18 |
19 |
20 | {/if} 21 | 22 |
23 |
24 |
25 |
26 |
27 | {if isset($EMAIL)} 28 |
29 | 30 | 32 |
33 | {else} 34 |
35 | 36 | 38 |
39 | {/if} 40 |
41 | 42 | 43 |
44 |
45 |
46 | 47 | 48 |
49 |
50 | {if $CAPTCHA} 51 |
52 | {$CAPTCHA} 53 |
54 | {/if} 55 | 56 | 57 | {$FORGOT_PASSWORD} 58 |
59 | {if $OAUTH_AVAILABLE} 60 |
{$OR}
61 |
62 | {foreach $OAUTH_PROVIDERS as $name => $meta} 63 | 73 | {/foreach} 74 |
75 | {/if} 76 |
{$NOT_REGISTERED_YET}
77 |
78 | {$REGISTER} 79 |
80 |
81 |
82 |
83 |
84 | 85 | {include file='footer.tpl'} 86 | -------------------------------------------------------------------------------- /maintenance.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 |
3 |
4 |

{$MAINTENANCE_TITLE}

5 |

{$MAINTENANCE_MESSAGE}

6 |
7 | 8 |
9 | {if isset($LOGIN)} 10 |
11 | {$LOGIN} 12 | {/if} 13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /newsletter/newsletter.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

{$NEWSLETTER}

5 | 6 |
7 |
8 | {if count($WIDGETS_LEFT)} 9 |
10 | {foreach from=$WIDGETS_LEFT item=widget} 11 | {$widget} 12 | {/foreach} 13 |
14 | {/if} 15 |
17 |
18 | {$CONTENT} 19 |
20 |
21 | {if count($WIDGETS_RIGHT)} 22 |
23 | {foreach from=$WIDGETS_RIGHT item=widget} 24 | {$widget} 25 | {/foreach} 26 |
27 | {/if} 28 |
29 |
30 | 31 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /newsletter/unsubscribe.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |
7 |

{$NEWSLETTER}

8 |
9 | 10 |
11 | 12 | 13 |
14 |
15 |
16 |
17 | 18 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /newsletter/widgets/newsletter.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /portal.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | 3 | 4 |
5 |
6 | 7 |
8 |
9 | 10 |

{$BUTTON1T}

11 | 12 |

{$BUTTON2T}

13 | 14 |

{$BUTTON3T}

15 | 16 |

{$BUTTON4T}

17 |
18 |
19 |

© {$SITE_NAME} {'Y'|date}

20 |
21 |
22 | 23 | 24 | -------------------------------------------------------------------------------- /privacy.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$PRIVACY_POLICY} 6 |

7 | 8 |
9 |

{$POLICY}

10 |
11 | 12 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /registration_disabled.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$CREATE_AN_ACCOUNT} 6 |

7 | 8 |
9 |
10 | {$REGISTRATION_DISABLED} 11 |
12 |
13 | 14 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/categories.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$CATEGORIES_TITLE}
4 |
5 | {foreach from=$CATEGORIES item=item} 6 | {$item.name} {$item.count} 7 | {/foreach} 8 |
9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /resources/delete.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |
7 |

{$CONFIRM_DELETE_RESOURCE}

8 |
9 | 10 | {if isset($ERRORS)} 11 |
12 | {foreach from=$ERRORS item=error} 13 | {$error}
14 | {/foreach} 15 |
16 | {/if} 17 | 18 |
19 | 20 |
21 |
22 | 23 | {$CANCEL} 24 | 25 |
26 |
27 |
28 |
29 | 30 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/edit_resource.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$EDITING_RESOURCE}

7 | 8 | {if isset($ERRORS)} 9 |
10 | {foreach from=$ERRORS item=error} 11 | {$error}
12 | {/foreach} 13 |
14 | {/if} 15 | 16 |
17 |
18 | 19 | 20 |
21 | 22 |
23 | 24 | 26 |
27 | 28 |
29 | 30 | 31 |
32 | 33 |
34 | 35 | 37 |
38 | 39 | {if isset($PRICE)} 40 |
41 | 42 |
43 | 44 |
45 | {$CURRENCY} 46 |
47 |
48 |
49 | {/if} 50 | 51 | 52 | 53 | {$CANCEL} 54 |
55 |
56 |
57 | 58 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/move.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$MOVE_RESOURCE}

7 | 8 | {if !isset($NO_CATEGORIES)} 9 |
10 |
11 | 12 | 17 |
18 | 19 |
20 | 21 | 22 | {$CANCEL} 24 |
25 |
26 | {else} 27 |
{$NO_CATEGORIES}
28 | {/if} 29 |
30 |
31 | 32 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/new_resource.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$NEW_RESOURCE}

7 | 8 |
9 | {$CANCEL} 10 |
11 | 12 |
13 | 14 | {if isset($ERROR)} 15 |
16 | {$ERROR} 17 |
18 | {/if} 19 | 20 |
21 |
22 | 23 | 28 |
29 | 30 |
31 | 32 | 33 |
34 | 35 |
36 | 37 | 38 |
39 | 40 |
41 | 42 | 43 |
44 | 45 |
46 | 47 | 48 |
49 | 50 |
51 | 52 | 57 |
58 | 59 |
60 | 61 | 62 |
63 | 64 |
65 |
66 |
67 | 68 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/new_resource_external_link.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$NEW_RESOURCE}

7 | 8 |
9 | {$CANCEL} 10 |
11 |
12 | 13 | {if isset($ERROR)} 14 |
15 | {$ERROR} 16 |
17 | {/if} 18 | 19 |
20 |
21 | 22 | 23 |
24 | 25 |
26 | 27 | 28 |
29 | 30 |
31 | 32 | 33 |
34 | 35 |
36 |
37 |
38 | 39 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/new_resource_github.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$NEW_RESOURCE}

7 | 8 |
9 | {$CANCEL} 10 |
11 | 12 |
13 | 14 | {if isset($ERROR)} 15 |
16 | {$ERROR} 17 |
18 | {/if} 19 | 20 |
21 |
22 | 23 | 24 |
25 | 26 |
27 | 28 | 29 |
30 | 31 |
32 | 33 | 34 |
35 | 36 |
37 |
38 |
39 | 40 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/new_resource_select_release.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$NEW_RESOURCE}

7 | 8 |
9 | {$CANCEL} 10 |
11 |
12 | 13 | {if isset($ERROR)} 14 |
15 | {$ERROR} 16 |
17 | {/if} 18 | 19 |
20 |
21 | 22 | 27 |
28 | 29 |
30 | 31 | 32 |
33 | 34 |
35 |
36 |
37 | 38 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/new_resource_type.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$NEW_RESOURCE}

7 | 8 |
9 | {$CANCEL} 10 |
11 |
12 | 13 | {if isset($ERROR)} 14 |
15 | {$ERROR} 16 |
17 | {/if} 18 | 19 | {if isset($NO_PAYMENT_EMAIL)} 20 |
21 | {$NO_PAYMENT_EMAIL} 22 |
23 | {/if} 24 | 25 |
26 |
27 | 28 | 32 |
33 | 34 |
35 | 36 |
37 | 38 |
39 | {$CURRENCY} 40 |
41 |
42 |
43 | 44 |
45 | 46 | 47 |
48 | 49 |
50 |
51 |
52 | 53 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/new_resource_upload.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$NEW_RESOURCE}

7 | 8 |
9 | {$CANCEL} 10 |
11 |
12 | 13 | {if isset($ERROR)} 14 |
15 | {$ERROR} 16 |
17 | {/if} 18 | 19 |
20 |
21 | 23 | 26 |
27 | 28 |
29 | 30 | 31 |
32 | 33 |
34 | 35 | 36 |
37 | 38 |
39 |
40 |
41 | 42 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/purchase.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$PURCHASING_RESOURCE}

7 |
8 | {$CANCEL} 10 |
11 | 12 |
13 | 14 | {if isset($ERROR)} 15 |
{$ERROR}
16 | {/if} 17 | 18 | {$PRE_PURCHASE_INFO} 19 | 20 |
21 | 22 |
23 | 24 | 25 | 26 |
27 |
28 |
29 | 30 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/purchase_cancelled.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$PURCHASING_RESOURCE}

7 | 8 |
9 | 10 |
{$PURCHASE_CANCELLED}
11 | 12 |
13 | 14 | {$BACK} 15 |
16 |
17 | 18 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/purchase_pending.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$PURCHASING_RESOURCE}

7 | 8 |
9 | 10 |
{$PURCHASE_COMPLETE}
11 | 12 |
13 | 14 | {$BACK} 15 | 16 |
17 |
18 | 19 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /resources/update_resource.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$UPDATE_RESOURCE}

7 | 8 |
9 | {$CANCEL} 10 |
11 |
12 | 13 | {if isset($ERROR)} 14 |
15 | {$ERROR} 16 |
17 | {/if} 18 | 19 |
20 |
21 | 22 |
23 |
24 |
25 | 26 | 27 |
28 |
29 |
30 | 32 | 35 |
36 | 37 | {if $GITHUB_LINKED} 38 |
39 |
40 | 41 | 42 |
43 |
44 |
45 | 50 |
51 | {/if} 52 | 53 |
54 |
55 | 56 | 57 |
58 |
59 |
60 | 61 |
62 | 63 |
64 | 65 |
66 | 67 | 68 |
69 | 70 |
71 | 72 | 73 |
74 | 75 |
76 | 77 | 78 |
79 | 80 |
81 | 82 | 83 |
84 | 85 |
86 |
87 |
88 | 89 | 90 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /status.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$STATUS} 6 |

7 | 8 |
9 | 10 | {if count($SERVERS)} 11 |
12 | {foreach from=$SERVERS item=server} 13 |
16 |
17 |
18 | {if $server->show_ip}
{$IP}
{/if} 21 | {$server->name|escape:'html'} 22 |
23 |
24 | 25 |
26 |
27 | {if !$server->bedrock} 28 |
29 | {/if} 30 |
31 | {/foreach} 32 |
33 | {else} 34 |
35 | 36 |
37 |
{$ERROR_TITLE}
38 | {$NO_SERVERS} 39 |
40 |
41 | {/if} 42 | 43 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /store/checkout_complete.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 | 7 | {if count($WIDGETS_LEFT)} 8 |
9 | {foreach from=$WIDGETS_LEFT item=widget} 10 | {$widget} 11 | {/foreach} 12 |
13 | {/if} 14 | 15 |
16 |
17 | 18 |

{$STORE}

19 | {include file='store/navbar.tpl'} 20 | 21 | {$CHECKOUT_COMPLETE_CONTENT} 22 |
23 |
24 | 25 | {if count($WIDGETS_RIGHT)} 26 |
27 | {if isset($LOGGED_IN_USER) && isset($SHOW_CREDITS_AMOUNT)} 28 |
29 |
30 |

{$ACCOUNT}

31 |
32 |
33 |
34 | {$CREDITS} 35 |
{$CURRENCY_SYMBOL}{$CREDITS_VALUE} {$CURRENCY}
36 |
37 |
38 |
39 |
40 |
41 | {/if} 42 | 43 | {foreach from=$WIDGETS_RIGHT item=widget} 44 | {$widget} 45 | {/foreach} 46 |
47 | {/if} 48 | 49 |
50 |
51 | 52 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /store/index.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 | 7 | {if count($WIDGETS_LEFT)} 8 |
9 | {foreach from=$WIDGETS_LEFT item=widget} 10 | {$widget} 11 | {/foreach} 12 |
13 | {/if} 14 | 15 |
16 |
17 |

{$STORE}

18 | {include file='store/navbar.tpl'} 19 | 20 | {if isset($SUCCESS)} 21 |
22 | 23 |
24 | {$SUCCESS} 25 |
26 |
27 | {/if} 28 | 29 | {if isset($ERRORS)} 30 |
31 | 32 |
33 | {foreach from=$ERRORS item=error} 34 | {$error}
35 | {/foreach} 36 |
37 |
38 | {/if} 39 | 40 |
41 | {$CONTENT} 42 |
43 | 44 |
45 |
46 | 47 | {if count($WIDGETS_RIGHT)} 48 |
49 | {if isset($LOGGED_IN_USER) && isset($SHOW_CREDITS_AMOUNT)} 50 |
51 |
52 |

{$ACCOUNT}

53 |
54 |
55 |
56 | {$CREDITS} 57 |
{$CURRENCY_SYMBOL}{$CREDITS_VALUE} {$CURRENCY}
58 |
59 |
60 |
61 |
62 |
63 | {/if} 64 | 65 | {foreach from=$WIDGETS_RIGHT item=widget} 66 | {$widget} 67 | {/foreach} 68 |
69 | {/if} 70 | 71 |
72 |
73 | 74 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /store/navbar.tpl: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | {if isset($STORE_PLAYER)} 5 |
6 | {$STORE_PLAYER} 7 |
8 |
9 | 10 | 11 | 12 |
13 | {/if} 14 | 15 | {if count($SHOPPING_CART_PRODUCTS)} 16 | 17 | {$X_ITEMS_FOR_Y} 18 | 19 | {else} 20 | 21 | {$X_ITEMS_FOR_Y} 22 | 23 | {/if} 24 | 25 |
26 |
27 | 28 | -------------------------------------------------------------------------------- /store/player_login.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 | 7 | {if count($WIDGETS_LEFT)} 8 |
9 | {foreach from=$WIDGETS_LEFT item=widget} 10 | {$widget} 11 | {/foreach} 12 |
13 | {/if} 14 | 15 |
16 |
17 | 18 |

{$STORE} » {$ACTIVE_CATEGORY}

19 | {include file='store/navbar.tpl'} 20 | 21 |
22 | {if isset($ERRORS)} 23 |
24 | 25 |
26 | {foreach from=$ERRORS item=error} 27 | {$error}
28 | {/foreach} 29 |
30 |
31 | {/if} 32 | 33 |

{$PLEASE_ENTER_USERNAME}

34 |
35 |
36 | 37 |
38 |
39 | 40 | 41 | 42 |
43 |
44 |
45 | 46 |
47 |
48 | 49 | {if count($WIDGETS_RIGHT)} 50 |
51 | {if isset($LOGGED_IN_USER) && isset($SHOW_CREDITS_AMOUNT)} 52 |
53 |
54 |

{$ACCOUNT}

55 |
56 |
57 |
58 | {$CREDITS} 59 |
{$CURRENCY_SYMBOL}{$CREDITS_VALUE} {$CURRENCY}
60 |
61 |
62 |
63 |
64 |
65 | {/if} 66 | 67 | {foreach from=$WIDGETS_RIGHT item=widget} 68 | {$widget} 69 | {/foreach} 70 |
71 | {/if} 72 | 73 |
74 |
75 | 76 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /store/user/store.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$TITLE} 6 |

7 | 8 | {if isset($SUCCESS)} 9 |
10 | 11 |
12 | {$SUCCESS} 13 |
14 |
15 | {/if} 16 | 17 | {if isset($ERRORS)} 18 |
19 | 20 |
21 | {foreach from=$ERRORS item=error} 22 | {$error}
23 | {/foreach} 24 |
25 |
26 | {/if} 27 | 28 |
29 |
30 |
31 | {include file='user/navigation.tpl'} 32 |
33 |
34 |
35 |

{$STORE} 36 | {if isset($CAN_SEND_CREDITS)}{/if} 37 |

38 | 39 |

{$CREDITS}: {$CREDITS_FORMAT_VALUE}

40 |
41 | 42 |
43 |

{$MY_TRANSACTIONS}

44 | {nocache} 45 | {if count($TRANSACTIONS_LIST)} 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | {foreach from=$TRANSACTIONS_LIST item=transaction} 56 | 57 | 58 | 59 | 60 | 61 | {/foreach} 62 | 63 |
{$TRANSACTION}{$AMOUNT}{$DATE}
{$transaction.transaction}{$transaction.amount_format}{$transaction.date_friendly}
64 | {else} 65 |
66 |
67 | {$NO_TRANSACTIONS} 68 |
69 |
70 | {/if} 71 | {/nocache} 72 |
73 |
74 |
75 |
76 | 77 | {if isset($CAN_SEND_CREDITS)} 78 | 112 | {/if} 113 | 114 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /store/widgets/latest_purchases.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /suggestions/categories.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$CATEGORIES}
4 |
5 | {foreach from=$CATEGORIES_LIST item=item} 6 | {$item.name}
7 | {/foreach} 8 |
9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /suggestions/category.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |
7 |
8 |

{$SUGGESTIONS}

9 | 10 | 11 | 19 | {if isset($CAN_CREATE)} 20 | {$NEW_SUGGESTION} 21 | {/if} 22 | 23 |
24 | 25 | {if isset($SUGGESTIONS_LIST)} 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | {foreach from=$SUGGESTIONS_LIST item=suggestion} 36 | 37 | 47 | 48 | 52 | 53 | 62 | 63 | {/foreach} 64 | 65 |
{$SUGGESTION_TITLE}{$STATS}{$LAST_REPLY}
38 |
39 |
40 | {$suggestion.status} {$suggestion.title} 41 |
42 | {$suggestion.created_rough} {$BY} {$suggestion.author_username} 43 |
44 |
45 |
46 |
49 | {$suggestion.likes} {$LIKES}
50 | {$suggestion.dislikes} {$DISLIKES} 51 |
54 |
55 |
56 |
57 | {$suggestion.updated_rough}
{$BY} {$suggestion.updated_by_username} 58 |
59 |
60 |
61 |
66 | 67 | {$PAGINATION} 68 | {else} 69 | {$NO_SUGGESTIONS} 70 | {/if} 71 |
72 |
73 | {include file='suggestions/search.tpl'} 74 | {include file='suggestions/categories.tpl'} 75 | {include file='suggestions/recent_activity.tpl'} 76 |
77 | 78 |
79 |
80 |
81 | 82 | {include file='footer.tpl'} 83 | 84 | -------------------------------------------------------------------------------- /suggestions/edit.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$EDITING_SUGGESTION}

7 |
8 | 9 | {if isset($ERRORS)} 10 |
11 | 12 |
13 | {foreach from=$ERRORS item=error} 14 | {$error}
15 | {/foreach} 16 |
17 |
18 | {/if} 19 | 20 |
21 |
22 | 23 | 24 |
25 |
26 | 27 | 32 |
33 |
34 | 35 | 40 |
41 |
42 | 43 | 44 |
45 | 46 | 47 | {$CANCEL} 48 |
49 |
50 |
51 | 52 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /suggestions/index.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |
7 |
8 |

{$SUGGESTIONS}

9 | 10 | 11 | 19 | {if isset($CAN_CREATE)} 20 | {$NEW_SUGGESTION} 21 | {/if} 22 | 23 |
24 | 25 | {if isset($SUGGESTIONS_LIST)} 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | {foreach from=$SUGGESTIONS_LIST item=suggestion} 36 | 37 | 47 | 48 | 52 | 53 | 62 | 63 | {/foreach} 64 | 65 |
{$SUGGESTION_TITLE}{$STATS}{$LAST_REPLY}
38 |
39 |
40 | {$suggestion.status} {$suggestion.title} 41 |
42 | {$suggestion.created_rough} {$BY} {$suggestion.author_username} 43 |
44 |
45 |
46 |
49 | {$suggestion.likes} {$LIKES}
50 | {$suggestion.dislikes} {$DISLIKES} 51 |
54 |
55 |
56 |
57 | {$suggestion.updated_rough}
{$BY} {$suggestion.updated_by_username} 58 |
59 |
60 |
61 |
66 | 67 | {$PAGINATION} 68 | {else} 69 | {$NO_SUGGESTIONS} 70 | {/if} 71 |
72 |
73 | {include file='suggestions/search.tpl'} 74 | {include file='suggestions/categories.tpl'} 75 | {include file='suggestions/recent_activity.tpl'} 76 |
77 | 78 |
79 |
80 |
81 | 82 | {include file='footer.tpl'} 83 | -------------------------------------------------------------------------------- /suggestions/new.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |
5 |
6 |

{$NEW_SUGGESTION}

7 | {$BACK} 8 |
9 | 10 | {if isset($ERRORS)} 11 |
12 | 13 |
14 | {foreach from=$ERRORS item=error} 15 | {$error}
16 | {/foreach} 17 |
18 |
19 | {/if} 20 | 21 |
22 |
23 | 28 | 29 |
30 |
31 | 32 | 37 |
38 |
39 | 40 | 41 |
42 | 43 | 44 |
45 |
46 |
47 | 48 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /suggestions/recent_activity.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$RECENT_ACTIVITY}
4 | 5 | {foreach from=$RECENT_ACTIVITY_LIST item=item} 6 |
7 |
8 |
9 | {$item.updated_by_username} 10 |
11 |
12 | {$item.title}
13 | {$item.updated_rough}
{$BY} {$item.updated_by_username} 14 |
15 |
16 |
17 | {/foreach} 18 |
19 | 20 |
21 |
22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /suggestions/search.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$SEARCH_KEYWORD}
4 |
5 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /suggestions/suggestion_popover.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |

#{$ID} - {$TITLE_VALUE}

4 |
5 |
6 |
7 |
8 | {$STATUS_TEXT} 9 |
{$STATUS_VALUE}
10 |
11 |
12 | {$VIEWS_TEXT} 13 |
{$VIEWS_VALUE}
14 |
15 |
16 | {$LIKES_TEXT} 17 |
{$LIKES_VALUE}
18 |
19 |
20 | {$DISLIKES_TEXT} 21 |
{$DISLIKES_VALUE}
22 |
23 |
24 | {$BY} 25 | 26 |
27 |
28 |
-------------------------------------------------------------------------------- /terms.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$TERMS} 6 |

7 | 8 |
9 | {$SITE_TERMS} 10 |
11 | 12 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /tfa.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$TWO_FACTOR_AUTH} 6 |

7 | 8 | {if isset($ERROR)} 9 |
10 | 11 |
12 |
{$ERROR_TITLE}
13 | {$ERROR} 14 |
15 |
16 | {/if} 17 | 18 |
19 |
20 |
21 |
22 |
23 |
24 | 25 | 26 |
27 | 28 | 29 | 30 |
31 |
32 |
33 |
34 |
35 | 36 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /trophies/profile_tab.tpl: -------------------------------------------------------------------------------- 1 | {if isset($TROPHIES) && count($TROPHIES)} 2 | {foreach from=$TROPHIES item=trophy} 3 |
4 |
5 | {$trophy.title} 6 |
7 |
{$trophy.title}

8 | {$trophy.description}
9 | {$trophy.awarded_date} 10 |
11 |
12 |
13 | {/foreach} 14 | {else} 15 |

{$NONE_TROPHIES}

16 | {/if} -------------------------------------------------------------------------------- /user/alerts.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$TITLE} 6 |

7 | 8 |
9 |
10 |
11 | {include file='user/navigation.tpl'} 12 |
13 |
14 |
15 |

16 | {$ALERTS} 17 | {if count($ALERTS_LIST)} 18 |
19 |
20 | 21 | 22 |
23 |
24 | {/if} 25 |

26 | {if isset($ERROR)} 27 |
{$ERROR}
28 | {/if} 29 |
30 | {nocache} 31 | {if count($ALERTS_LIST)} 32 | {foreach from=$ALERTS_LIST key=name item=alert} 33 | 34 | 35 |
36 |
37 | {if $alert->read eq 0} 38 | {$alert->content} 39 | {else} 40 | {$alert->content} 41 | {/if} 42 |
{$alert->date_nice} 43 |
44 |
45 |
46 | 50 | {/foreach} 51 | {else} 52 |
53 |
54 | {$NO_ALERTS} 55 |
56 |
57 | {/if} 58 | {/nocache} 59 |
60 |
61 |
62 |
63 |
64 | 65 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /user/index.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$TITLE} 6 |

7 | 8 |
9 |
10 |
11 | {include file='user/navigation.tpl'} 12 |
13 |
14 |
15 |

{$OVERVIEW}

16 |
17 | {nocache} 18 | {foreach from=$USER_DETAILS_VALUES key=name item=value} 19 |
20 | 21 |
22 | {$name} 23 |
{$value}
24 |
25 |
26 | {/foreach} 27 | {/nocache} 28 |
29 |
30 | {if isset($FORUM_GRAPH)} 31 |
32 |

{$FORUM_GRAPH}

33 |
34 | 35 |
36 |
37 | {/if} 38 |
39 |
40 |
41 | 42 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /user/messaging.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$TITLE} 6 |

7 | 8 |
9 |
10 |
11 | {include file='user/navigation.tpl'} 12 |
13 |
14 |
15 |

{$MESSAGING} 16 | {if isset($NEW_MESSAGE)} 17 |
18 | {$NEW_MESSAGE} 19 |
20 | {/if} 21 |

22 | {nocache} 23 | {if count($MESSAGES)} 24 | 25 | 26 | 27 | 30 | 33 | 34 | 35 | 36 | {foreach from=$MESSAGES item=message} 37 | 38 | 50 | 63 | 64 | {/foreach} 65 | 66 |
28 |
{$MESSAGE_TITLE}
29 |
31 |
{$LAST_MESSAGE}
32 |
39 |
40 |
41 | {$message.title} 42 | 46 |
{$message.participants}
47 |
48 |
49 |
51 |
52 | 53 |
54 | {$message.last_message_user} 57 |
59 | {$message.last_message_date}
60 |
61 |
62 |
67 | {$PAGINATION} 68 | {else} 69 |
70 |
71 | {$NO_MESSAGES} 72 |
73 |
74 | {/if} 75 | {/nocache} 76 |
77 |
78 |
79 |
80 | 81 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /user/navigation.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /user/new_message.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$TITLE} 6 |

7 | 8 | {if isset($ERROR)} 9 |
10 | 11 |
12 |
{$ERROR_TITLE}
13 | {$ERROR} 14 |
15 |
16 | {/if} 17 | 18 |
19 |
20 |
21 | {include file='user/navigation.tpl'} 22 |
23 |
24 |
25 |

{$NEW_MESSAGE}

26 |
27 |
28 | 29 | 31 |
32 |
33 | 34 | 46 |
47 |
48 | 49 |
50 | 51 | 52 |
53 |
54 |
55 |
56 |
57 | 58 | {include file='footer.tpl'} 59 | -------------------------------------------------------------------------------- /user/placeholders.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$TITLE} 6 |

7 | 8 | {if isset($SUCCESS)} 9 |
10 | 11 |
12 |
{$SUCCESS_TITLE}
13 | {$SUCCESS} 14 |
15 |
16 | {/if} 17 | 18 | {if isset($ERRORS)} 19 |
20 | 21 |
22 |
    23 | {foreach from=$ERRORS item=error} 24 |
  • {$error}
  • 25 | {/foreach} 26 |
27 |
28 |
29 | {/if} 30 | 31 |
32 |
33 |
34 | {include file='user/navigation.tpl'} 35 |
36 |
37 |
38 |

39 | {$PLACEHOLDERS} 40 |

41 |
42 | {nocache} 43 | {if count($PLACEHOLDERS_LIST)} 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | {foreach from=$PLACEHOLDERS_LIST item=data} 57 | 58 | 61 | 64 | 67 | 74 | 81 | 82 | {/foreach} 83 |
{$NAME}{$VALUE}{$LAST_UPDATED}{$SHOW_ON_PROFILE}{$SHOW_ON_FORUM}
59 | {$data.friendly_name} 60 | 62 | {$data.value} 63 | 65 | {$data.last_updated} 66 | 68 | {if $data.show_on_profile eq 1} 69 | 70 | {else} 71 | 72 | {/if} 73 | 75 | {if $data.show_on_forum eq 1} 76 | 77 | {else} 78 | 79 | {/if} 80 |
84 | {else} 85 |
86 |
87 | {$NO_PLACEHOLDERS} 88 |
89 |
90 | {/if} 91 | {/nocache} 92 |
93 |
94 |
95 |
96 |
97 | 98 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /user/tfa.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$TITLE} 6 |

7 | 8 | {if isset($ERROR)} 9 |
10 | 11 |
12 |
{$ERROR_TITLE}
13 | {$ERROR} 14 |
15 |
16 | {/if} 17 | {if isset($ERRORS)} 18 |
19 | 20 |
21 |
    22 | {foreach from=$ERRORS item=error} 23 |
  • {$error}
  • 24 | {/foreach} 25 |
26 |
27 |
28 | {/if} 29 | 30 |
31 |
32 |
33 | {include file='user/navigation.tpl'} 34 |
35 |
36 |
37 |

{$TWO_FACTOR_AUTH}

38 | {if isset($TFA_SCAN_CODE_TEXT)} 39 |
40 |
41 | {$TFA_SCAN_CODE_TEXT} 42 |
43 | 44 |
45 |
46 |
47 | {$TFA_CODE_TEXT} {$TFA_CODE} 48 |
49 | {$NEXT} 50 |
51 | 52 | 53 |
54 | {else} 55 |
56 |
57 | {$TFA_ENTER_CODE} 58 | 59 |
60 | 61 | 62 | 63 | 64 | 65 |
66 | 67 | {/if} 68 |
69 |
70 |
71 |
72 | 73 | {include file='footer.tpl'} 74 | -------------------------------------------------------------------------------- /user/view_message.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

5 | {$TITLE} 6 |

7 | 8 | {if isset($ERROR)} 9 |
10 | 11 |
12 |
{$ERROR_TITLE}
13 | {$ERROR} 14 |
15 |
16 | {/if} 17 | 18 | {if isset($MESSAGE_SENT)} 19 |
20 | 21 |
22 |
{$SUCCESS_TITLE}
23 | {$MESSAGE_SENT} 24 |
25 |
26 | {/if} 27 | 28 |
29 |
30 |
31 | {include file='user/navigation.tpl'} 32 |
33 |
34 |
35 |

36 | {$MESSAGE_TITLE} 37 |
{$PARTICIPANTS_TEXT}: {$PARTICIPANTS}
38 |

39 |
40 | {$PAGINATION} 41 |
42 | {$BACK} 43 | 45 |
46 | {foreach from=$MESSAGES item=message} 47 |
48 |
49 | 50 | 54 |
55 | {$message.message_date} 57 |
58 |
59 | {$message.content} 60 |
61 |
62 |
63 | {/foreach} 64 | {$PAGINATION} 65 |
66 |

{$NEW_REPLY}

67 |
68 |
69 | 70 |
71 | 72 | 73 |
74 |
75 |
76 |
77 |
78 | 79 | 94 | 95 | {include file='footer.tpl'} 96 | -------------------------------------------------------------------------------- /user_not_exist.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | 3 |
4 |
5 |

{$NOT_FOUND}

6 |
7 |
8 | 9 |
10 | {$HOME} 11 |
12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /user_popover.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 | {$USERNAME} 4 |

{$NICKNAME}

5 | {if count($GROUPS)} 6 | {foreach from=$GROUPS item=group_html} 7 | {$group_html} 8 | {/foreach} 9 | {else} 10 |
{$GUEST}
11 | {/if} 12 |
13 | {if isset($REGISTERED)} 14 |
15 |
16 |
17 | {$REGISTERED|regex_replace:'/[:].*/':''} 18 |
{$REGISTERED|regex_replace:'/^[^:]+:\h*/':''}
19 |
20 | {if isset($LAST_SEEN)} 21 |
22 | {$LAST_SEEN|regex_replace:'/[:].*/':''} 23 |
{$LAST_SEEN|regex_replace:'/^[^:]+:\h*/':''}
24 |
25 | {/if} 26 | {if isset($TOPICS) && isset($POSTS)} 27 |
28 | {$TOPICS|regex_replace:'/[0-9]+/':''|capitalize} 29 |
{$TOPICS|regex_replace:'/[^0-9]+/':''}
30 |
31 |
32 | {$POSTS|regex_replace:'/[0-9]+/':''|capitalize} 33 |
{$POSTS|regex_replace:'/[^0-9]+/':''}
34 |
35 | {/if} 36 |
37 | {/if} 38 |
39 | -------------------------------------------------------------------------------- /vote.tpl: -------------------------------------------------------------------------------- 1 | {include file='header.tpl'} 2 | {include file='navbar.tpl'} 3 | 4 |

{$VOTE_TITLE}

5 | 6 |
7 |
8 | 9 | {if count($WIDGETS_LEFT)} 10 |
11 | {foreach from=$WIDGETS_LEFT item=widget} 12 | {$widget} 13 | {/foreach} 14 |
15 | {/if} 16 | 17 |
18 |
19 | {if isset($MESSAGE_ENABLED)} 20 |
21 |
22 | {$MESSAGE} 23 |
24 |
25 | {/if} 26 | 27 |
28 | {foreach from=$SITES item=site} 29 |
30 | {$site.name} 31 |
32 | {/foreach} 33 |
34 |
35 |
36 | 37 | {if count($WIDGETS_RIGHT)} 38 |
39 | {foreach from=$WIDGETS_RIGHT item=widget} 40 | {$widget} 41 | {/foreach} 42 |
43 | {/if} 44 | 45 |
46 |
47 | 48 | {include file='footer.tpl'} -------------------------------------------------------------------------------- /widgets/cookie_notice.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |

{$COOKIE_NOTICE_HEADER}

4 |
5 |

{$COOKIE_NOTICE_BODY}

6 | {if $COOKIE_DECISION_MADE} 7 | {$COOKIE_NOTICE_CONFIGURE} 8 | {/if} 9 |
10 |
11 |
-------------------------------------------------------------------------------- /widgets/forum/latest_posts.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$LATEST_POSTS}
4 |
5 | {foreach from=$LATEST_POSTS_ARRAY name=latest_posts item=post} 6 |
7 |
8 | {$post.last_reply_username} 10 |
11 | {$post.topic_title} 13 | 18 | {$post.last_reply_username} 20 | · {$post.last_reply_rough} 22 |
23 |
24 |
25 | {foreachelse} 26 | {$NO_POSTS_FOUND} 27 | {/foreach} 28 |
29 |
30 |
31 | -------------------------------------------------------------------------------- /widgets/online_staff.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$ONLINE_STAFF}
4 |
5 | {if isset($ONLINE_STAFF_LIST)} 6 | {foreach from=$ONLINE_STAFF_LIST name=online_staff_arr item=user} 7 |
8 |
9 | {$user.username} 10 |
11 | {$user.nickname} 12 | {$user.group} 13 |
14 |
15 |
16 | {/foreach} 17 | {else} 18 | {$NO_STAFF_ONLINE} 19 | {/if} 20 |
21 |
22 |
23 | {$TOTAL_ONLINE_STAFF} 24 |
25 |
26 | 27 | -------------------------------------------------------------------------------- /widgets/online_users.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$ONLINE_USERS}
4 |
5 | {if isset($ONLINE_USERS_LIST)} 6 | {foreach from=$ONLINE_USERS_LIST name=online_users_arr item=user} 7 | 8 | {if $SHOW_NICKNAME_INSTEAD}{$user.nickname}{else}{$user.username}{/if}{if $SHOW_NICKNAME_INSTEAD}{$user.nickname}{else}{$user.username}{/if} 9 | 10 | {/foreach} 11 | {else} 12 | {$NO_USERS_ONLINE} 13 | {/if} 14 |
15 |
16 |
17 | {$TOTAL_ONLINE_USERS} 18 |
19 |
20 | -------------------------------------------------------------------------------- /widgets/profile_posts.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$LATEST_PROFILE_POSTS}
4 |
5 | {if isset($PROFILE_POSTS_ARRAY)} 6 | {foreach from=$PROFILE_POSTS_ARRAY name=profile_posts item=post} 7 |
8 |
9 | {$post.username} 10 |
11 | {$post.content} 12 | 16 | {$post.username} 18 | · {$post.ago} 19 |
20 |
21 |
22 | {/foreach} 23 | {else} 24 | {$NO_PROFILE_POSTS} 25 | {/if} 26 |
27 |
28 |
-------------------------------------------------------------------------------- /widgets/resources/latest_resources.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$UPDATED_RESOURCES_TITLE}
4 |
5 | {if count($UPDATED_RESOURCES)} 6 | {foreach from=$UPDATED_RESOURCES item=resource} 7 |
8 |
9 | {$resource.name} 10 |
11 | {$resource.name} 13 | 19 | {$resource.creator_username} · 21 | {$resource.released} 22 |
23 |
24 |
25 | {/foreach} 26 | {else} 27 | {$NO_UPDATED_RESOURCES} 28 | {/if} 29 |
30 |
31 |
-------------------------------------------------------------------------------- /widgets/resources/top_resources.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$TOP_RESOURCES_TITLE}
4 |
5 | {if count($TOP_RESOURCES)} 6 | {foreach from=$TOP_RESOURCES item=resource} 7 |
8 |
9 | 10 |
11 | {$resource.name} 13 | 19 | {$resource.creator_username} 21 | · 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
31 |
32 |
33 | {/foreach} 34 | {else} 35 | {$NO_TOP_RESOURCES} 36 | {/if} 37 |
38 |
39 |
-------------------------------------------------------------------------------- /widgets/server_status.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$SERVER_STATUS}
4 |
5 | {if isset($SERVER)} 6 |
7 |
8 | {if $SERVER.status_value eq 1} 9 | {$ONLINE} 10 | {else} 11 | {$OFFLINE} 12 | {/if} 13 |
{$SERVER.name}
14 |
15 | 16 | {if $SERVER.status_value eq 1} 17 |
18 |

{$ONLINE}: {$SERVER.player_count} / {$SERVER.player_count_max}

19 | {if isset($SERVER.format_player_list) && count($SERVER.format_player_list) && ($SERVER.player_count > 0)} 20 |

21 | {foreach from=$SERVER.format_player_list item=player} 22 | {$player.username} 24 | {/foreach} 25 |

26 | {/if} 27 | {if isset($VERSION)} 28 |

{$VERSION}

29 | {/if} 30 |

{$IP}: {$SERVER.join_at}

31 | {/if} 32 |
33 |
34 | {else} 35 | {$NO_SERVERS} 36 | {/if} 37 |
38 |
39 |
40 | -------------------------------------------------------------------------------- /widgets/statistics.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
{$STATISTICS}
4 |
5 |
6 | {if isset($FORUM_STATISTICS)} 7 |
8 | {$TOTAL_THREADS} 9 |
{$TOTAL_THREADS_VALUE}
10 |
11 |
12 | {$TOTAL_POSTS} 13 |
{$TOTAL_POSTS_VALUE}
14 |
15 | {/if} 16 |
17 | {$USERS_REGISTERED} 18 |
{$USERS_REGISTERED_VALUE}
19 |
20 |
21 | {$LATEST_MEMBER} 22 | 26 |
27 |
28 |
29 |
30 |
31 | -------------------------------------------------------------------------------- /widgets/widget_error.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | {$WIDGET_ERROR_CONTENT} 5 |
6 |
{$WIDGET_ERROR_MESSAGE}
7 |
8 |
9 |
10 | --------------------------------------------------------------------------------