Initial version with phpBB theme

This commit is contained in:
Felix Ableitner 2020-11-19 16:15:42 +01:00
parent 431bd4d58e
commit c6cf5b4f9d
5 changed files with 464 additions and 218 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -1,63 +0,0 @@
html, body {
position: relative;
width: 100%;
height: 100%;
}
body {
color: #333;
margin: 0;
padding: 8px;
box-sizing: border-box;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
a {
color: rgb(0,100,200);
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:visited {
color: rgb(0,80,160);
}
label {
display: block;
}
input, button, select, textarea {
font-family: inherit;
font-size: inherit;
-webkit-padding: 0.4em 0;
padding: 0.4em;
margin: 0 0 0.5em 0;
box-sizing: border-box;
border: 1px solid #ccc;
border-radius: 2px;
}
input:disabled {
color: #ccc;
}
button {
color: #333;
background-color: #f4f4f4;
outline: none;
}
button:disabled {
color: #999;
}
button:not(:disabled):active {
background-color: #ddd;
}
button:focus {
border-color: #666;
}

View file

@ -1,18 +1,23 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html dir="ltr" lang="en-gb">
<head> <head>
<meta charset='utf-8'> <meta charset='utf-8'>
<meta name='viewport' content='width=device-width,initial-scale=1'> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Svelte app</title> <title>Svelte app</title>
<link rel='icon' type='image/png' href='/favicon.png'> <link href="./assets/css/font-awesome.min.css?assets_version=3" rel="stylesheet">
<link rel='stylesheet' href='/global.css'> <link href="./styles/prosilver/theme/stylesheet.css?assets_version=3" rel="stylesheet">
<link rel='stylesheet' href='/build/bundle.css'> <link href="./styles/prosilver/theme/en/stylesheet.css?assets_version=3" rel="stylesheet">
<!--[if lte IE 9]>
<link href="./styles/prosilver/theme/tweaks.css?assets_version=3" rel="stylesheet">
<![endif]-->
<script defer src='/build/bundle.js'></script> <script defer src='/build/bundle.js'></script>
</head> </head>
<body> <body id="phpbb" class="nojs notouch section-viewforum ltr ">
</body> </body>
</html> </html>

View file

@ -1,128 +0,0 @@
// @ts-check
/** This script modifies the project to support TS code in .svelte files like:
<script lang="ts">
export let name: string;
</script>
As well as validating the code for CI.
*/
/** To work on this script:
rm -rf test-template template && git clone sveltejs/template test-template && node scripts/setupTypeScript.js test-template
*/
const fs = require("fs")
const path = require("path")
const { argv } = require("process")
const projectRoot = argv[2] || path.join(__dirname, "..")
// Add deps to pkg.json
const packageJSON = JSON.parse(fs.readFileSync(path.join(projectRoot, "package.json"), "utf8"))
packageJSON.devDependencies = Object.assign(packageJSON.devDependencies, {
"svelte-check": "^1.0.0",
"svelte-preprocess": "^4.0.0",
"@rollup/plugin-typescript": "^6.0.0",
"typescript": "^3.9.3",
"tslib": "^2.0.0",
"@tsconfig/svelte": "^1.0.0"
})
// Add script for checking
packageJSON.scripts = Object.assign(packageJSON.scripts, {
"validate": "svelte-check"
})
// Write the package JSON
fs.writeFileSync(path.join(projectRoot, "package.json"), JSON.stringify(packageJSON, null, " "))
// mv src/main.js to main.ts - note, we need to edit rollup.config.js for this too
const beforeMainJSPath = path.join(projectRoot, "src", "main.js")
const afterMainTSPath = path.join(projectRoot, "src", "main.ts")
fs.renameSync(beforeMainJSPath, afterMainTSPath)
// Switch the app.svelte file to use TS
const appSveltePath = path.join(projectRoot, "src", "App.svelte")
let appFile = fs.readFileSync(appSveltePath, "utf8")
appFile = appFile.replace("<script>", '<script lang="ts">')
appFile = appFile.replace("export let name;", 'export let name: string;')
fs.writeFileSync(appSveltePath, appFile)
// Edit rollup config
const rollupConfigPath = path.join(projectRoot, "rollup.config.js")
let rollupConfig = fs.readFileSync(rollupConfigPath, "utf8")
// Edit imports
rollupConfig = rollupConfig.replace(`'rollup-plugin-terser';`, `'rollup-plugin-terser';
import sveltePreprocess from 'svelte-preprocess';
import typescript from '@rollup/plugin-typescript';`)
// Replace name of entry point
rollupConfig = rollupConfig.replace(`'src/main.js'`, `'src/main.ts'`)
// Add preprocess to the svelte config, this is tricky because there's no easy signifier.
// Instead we look for `css:` then the next `}` and add the preprocessor to that
let foundCSS = false
let match
// https://regex101.com/r/OtNjwo/1
const configEditor = new RegExp(/css:.|\n*}/gmi)
while (( match = configEditor.exec(rollupConfig)) != null) {
if (foundCSS) {
const endOfCSSIndex = match.index + 1
rollupConfig = rollupConfig.slice(0, endOfCSSIndex) + ",\n preprocess: sveltePreprocess()," + rollupConfig.slice(endOfCSSIndex);
break
}
if (match[0].includes("css:")) foundCSS = true
}
// Add TypeScript
rollupConfig = rollupConfig.replace(
'commonjs(),',
'commonjs(),\n\t\ttypescript({\n\t\t\tsourceMap: !production,\n\t\t\tinlineSources: !production\n\t\t}),'
);
fs.writeFileSync(rollupConfigPath, rollupConfig)
// Add TSConfig
const tsconfig = `{
"extends": "@tsconfig/svelte/tsconfig.json",
"include": ["src/**/*"],
"exclude": ["node_modules/*", "__sapper__/*", "public/*"]
}`
const tsconfigPath = path.join(projectRoot, "tsconfig.json")
fs.writeFileSync(tsconfigPath, tsconfig)
// Delete this script, but not during testing
if (!argv[2]) {
// Remove the script
fs.unlinkSync(path.join(__filename))
// Check for Mac's DS_store file, and if it's the only one left remove it
const remainingFiles = fs.readdirSync(path.join(__dirname))
if (remainingFiles.length === 1 && remainingFiles[0] === '.DS_store') {
fs.unlinkSync(path.join(__dirname, '.DS_store'))
}
// Check if the scripts folder is empty
if (fs.readdirSync(path.join(__dirname)).length === 0) {
// Remove the scripts folder
fs.rmdirSync(path.join(__dirname))
}
}
// Adds the extension recommendation
fs.mkdirSync(path.join(projectRoot, ".vscode"))
fs.writeFileSync(path.join(projectRoot, ".vscode", "extensions.json"), `{
"recommendations": ["svelte.svelte-vscode"]
}
`)
console.log("Converted to TypeScript.")
if (fs.existsSync(path.join(projectRoot, "node_modules"))) {
console.log("\nYou will need to re-run your dependency manager to get started.")
}

View file

@ -3,28 +3,460 @@
</script> </script>
<main> <main>
<h1>Hello {name}!</h1> <div id="wrap" class="wrap">
<p>Visit the <a href="https://svelte.dev/tutorial">Svelte tutorial</a> to learn how to build Svelte apps.</p> <a id="top" class="top-anchor" accesskey="t"></a>
<div id="page-header">
<div class="headerbar" role="banner">
<div class="inner">
<div id="site-description" class="site-description">
<a id="logo" class="logo" href="./index.php" title="Board index">
<span class="site_logo"></span>
</a>
<h1>My forum</h1>
<p>A little text to describe your forum</p>
<p class="skiplink"><a href="#start_here">Skip to content</a></p>
</div>
<div id="search-box" class="search-box search-header" role="search">
<form action="./search.php" method="get" id="search">
<fieldset>
<input name="keywords" id="keywords" type="search" maxlength="128" title="Search for keywords" class="inputbox search tiny" size="20" value="" placeholder="Search…" />
<button class="button button-search" type="submit" title="Search">
<i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">Search</span>
</button>
<a href="./search.php" class="button button-search-end" title="Advanced search">
<i class="icon fa-cog fa-fw" aria-hidden="true"></i><span class="sr-only">Advanced search</span>
</a>
</fieldset>
</form>
</div>
</div>
</div>
<div class="navbar" role="navigation">
<div class="inner">
<ul id="nav-main" class="nav-main linklist" role="menubar">
<li id="quick-links" class="quick-links dropdown-container responsive-menu" data-skip-responsive="true">
<a href="#" class="dropdown-trigger">
<i class="icon fa-bars fa-fw" aria-hidden="true"></i><span>Quick links</span>
</a>
<div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div>
<ul class="dropdown-contents" role="menu">
<li class="separator"></li>
<li>
<a href="./search.php?search_id=egosearch" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" aria-hidden="true"></i><span>Your posts</span>
</a>
</li>
<li>
<a href="./search.php?search_id=newposts" role="menuitem">
<i class="icon fa-file-o fa-fw icon-red" aria-hidden="true"></i><span>New posts</span>
</a>
</li>
<li>
<a href="./search.php?search_id=unreadposts" role="menuitem">
<i class="icon fa-file-o fa-fw icon-red" aria-hidden="true"></i><span>Unread posts</span>
</a>
</li>
<li>
<a href="./search.php?search_id=unanswered" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" aria-hidden="true"></i><span>Unanswered topics</span>
</a>
</li>
<li>
<a href="./search.php?search_id=active_topics" role="menuitem">
<i class="icon fa-file-o fa-fw icon-blue" aria-hidden="true"></i><span>Active topics</span>
</a>
</li>
<li class="separator"></li>
<li>
<a href="./search.php" role="menuitem">
<i class="icon fa-search fa-fw" aria-hidden="true"></i><span>Search</span>
</a>
</li>
<li class="separator"></li>
<li>
<a href="./memberlist.php" role="menuitem">
<i class="icon fa-group fa-fw" aria-hidden="true"></i><span>Members</span>
</a>
</li>
<li>
<a href="./memberlist.php?mode=team" role="menuitem">
<i class="icon fa-shield fa-fw" aria-hidden="true"></i><span>The team</span>
</a>
</li>
<li class="separator"></li>
</ul>
</div>
</li>
<li data-last-responsive="true">
<a href="/app.php/help/faq" rel="help" title="Frequently Asked Questions" role="menuitem">
<i class="icon fa-question-circle fa-fw" aria-hidden="true"></i><span>FAQ</span>
</a>
</li>
<li data-last-responsive="true">
<a href="./adm/index.php?sid=dcc62c41d091e97cc4933157153dd67e" title="Administration Control Panel" role="menuitem">
<i class="icon fa-cogs fa-fw" aria-hidden="true"></i><span>ACP</span>
</a>
</li>
<li data-last-responsive="true">
<a href="./mcp.php?f=2&amp;i=main&amp;mode=forum_view&amp;sid=dcc62c41d091e97cc4933157153dd67e" title="Moderator Control Panel" role="menuitem">
<i class="icon fa-gavel fa-fw" aria-hidden="true"></i><span>MCP</span>
</a>
</li>
<li id="username_logged_in" class="rightside " data-skip-responsive="true">
<div class="header-profile dropdown-container">
<a href="./ucp.php" class="header-avatar dropdown-trigger"> <span style="color: #AA0000;" class="username-coloured">user</span></a>
<div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div>
<ul class="dropdown-contents" role="menu">
<li>
<a href="./ucp.php" title="User Control Panel" role="menuitem">
<i class="icon fa-sliders fa-fw" aria-hidden="true"></i><span>User Control Panel</span>
</a>
</li>
<li>
<a href="./memberlist.php?mode=viewprofile&amp;u=2" title="Profile" role="menuitem">
<i class="icon fa-user fa-fw" aria-hidden="true"></i><span>Profile</span>
</a>
</li>
<li class="separator"></li>
<li>
<a href="./ucp.php?mode=logout&amp;sid=dcc62c41d091e97cc4933157153dd67e" title="Logout" accesskey="x" role="menuitem">
<i class="icon fa-power-off fa-fw" aria-hidden="true"></i><span>Logout</span>
</a>
</li>
</ul>
</div>
</div>
</li>
<li class="rightside" data-skip-responsive="true">
<a href="./ucp.php?i=pm&amp;folder=inbox" role="menuitem">
<i class="icon fa-inbox fa-fw" aria-hidden="true"></i><span>Private messages </span><strong class="badge hidden">0</strong>
</a>
</li>
<li class="dropdown-container dropdown-right rightside" data-skip-responsive="true">
<a href="./ucp.php?i=ucp_notifications" id="notification_list_button" class="dropdown-trigger">
<i class="icon fa-bell fa-fw" aria-hidden="true"></i><span>Notifications </span><strong class="badge hidden">0</strong>
</a>
<div id="notification_list" class="dropdown dropdown-extended notification_list">
<div class="pointer"><div class="pointer-inner"></div></div>
<div class="dropdown-contents">
<div class="header">
Notifications
<span class="header_settings">
<a href="./ucp.php?i=ucp_notifications&amp;mode=notification_options">Settings</a>
</span>
</div>
<ul>
<li class="no_notifications">
You have no notifications
</li>
</ul>
<div class="footer">
<a href="./ucp.php?i=ucp_notifications"><span>See All</span></a>
</div>
</div>
</div>
</li>
</ul>
<ul id="nav-breadcrumbs" class="nav-breadcrumbs linklist navlinks" role="menubar">
<li class="breadcrumbs" itemscope itemtype="https://schema.org/BreadcrumbList">
<span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope><a itemprop="item" href="./index.php" accesskey="h" data-navbar-reference="index"><i class="icon fa-home fa-fw"></i><span itemprop="name">Board index</span></a><meta itemprop="position" content="1" /></span>
<span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope data-forum-id="1"><a itemprop="item" href="./viewforum.php?f=1"><span itemprop="name">Your first category</span></a><meta itemprop="position" content="2" /></span>
<span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope data-forum-id="2"><a itemprop="item" href="./viewforum.php?f=2"><span itemprop="name">Your first forum</span></a><meta itemprop="position" content="3" /></span>
</li>
<li class="rightside responsive-search">
<a href="./search.php" title="View the advanced search options" role="menuitem">
<i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">Search</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<a id="start_here" class="anchor"></a>
<div id="page-body" class="page-body" role="main">
<h2 class="forum-title"><a href="./viewforum.php?f=2">Your first forum</a></h2>
<div>
<!-- NOTE: remove the style="display: none" when you want to have the forum description on the forum body -->
<div style="display: none !important;">Description of your first forum.<br /></div> </div>
<div class="action-bar bar-top">
<a href="./posting.php?mode=post&amp;f=2" class="button" title="Post a new topic">
<span>New Topic</span> <i class="icon fa-pencil fa-fw" aria-hidden="true"></i>
</a>
<div class="search-box" role="search">
<form method="get" id="forum-search" action="./search.php">
<fieldset>
<input class="inputbox search tiny" type="search" name="keywords" id="search_keywords" size="20" placeholder="Search this forum…" />
<button class="button button-search" type="submit" title="Search">
<i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">Search</span>
</button>
<a href="./search.php?fid%5B%5D=2" class="button button-search-end" title="Advanced search">
<i class="icon fa-cog fa-fw" aria-hidden="true"></i><span class="sr-only">Advanced search</span>
</a>
<input type="hidden" name="fid[0]" value="2" />
</fieldset>
</form>
</div>
<div class="pagination">
<a href="./viewforum.php?hash=965a24b8&amp;f=2&amp;mark=topics&amp;mark_time=1605790754" class="mark" accesskey="m" data-ajax="mark_topics_read">Mark topics read</a> &bull; 1 topic
&bull; Page <strong>1</strong> of <strong>1</strong>
</div>
</div>
<div class="forumbg">
<div class="inner">
<ul class="topiclist">
<li class="header">
<dl class="row-item">
<dt><div class="list-inner">Topics</div></dt>
<dd class="posts">Replies</dd>
<dd class="views">Views</dd>
<dd class="lastpost"><span>Last post</span></dd>
</dl>
</li>
</ul>
<ul class="topiclist topics">
<li class="row bg1">
<dl class="row-item topic_unread_mine">
<dt title="Unread posts">
<a href="./viewtopic.php?f=2&amp;t=1&amp;view=unread#unread" class="row-item-link"></a> <div class="list-inner">
<a class="unread" href="./viewtopic.php?f=2&amp;t=1&amp;view=unread#unread">
<i class="icon fa-file fa-fw icon-red icon-md" aria-hidden="true"></i><span class="sr-only"></span>
</a>
<a href="./viewtopic.php?f=2&amp;t=1" class="topictitle">Welcome to phpBB3</a> <br />
<div class="responsive-show" style="display: none;">
Last post by <a href="./memberlist.php?mode=viewprofile&amp;u=2" style="color: #AA0000;" class="username-coloured">user</a> &laquo; <a href="./viewtopic.php?f=2&amp;t=1&amp;p=1#p1" title="Go to last post"><time datetime="2020-11-19T12:57:51+00:00">Thu Nov 19, 2020 12:57 pm</time></a>
</div>
<div class="topic-poster responsive-hide left-box">
by <a href="./memberlist.php?mode=viewprofile&amp;u=2" style="color: #AA0000;" class="username-coloured">user</a> &raquo; <time datetime="2020-11-19T12:57:51+00:00">Thu Nov 19, 2020 12:57 pm</time>
</div>
</div>
</dt>
<dd class="posts">0 <dfn>Replies</dfn></dd>
<dd class="views">0 <dfn>Views</dfn></dd>
<dd class="lastpost">
<span><dfn>Last post </dfn>by <a href="./memberlist.php?mode=viewprofile&amp;u=2" style="color: #AA0000;" class="username-coloured">user</a> <a href="./viewtopic.php?f=2&amp;t=1&amp;p=1#p1" title="Go to last post">
<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only"></span>
</a>
<br /><time datetime="2020-11-19T12:57:51+00:00">Thu Nov 19, 2020 12:57 pm</time>
</span>
</dd>
</dl>
</li>
</ul>
</div>
</div>
<div class="action-bar bar-bottom">
<a href="./posting.php?mode=post&amp;f=2" class="button" title="Post a new topic">
<span>New Topic</span> <i class="icon fa-pencil fa-fw" aria-hidden="true"></i>
</a>
<form method="post" action="./viewforum.php?f=2">
<div class="dropdown-container dropdown-container-left dropdown-button-control sort-tools">
<span title="Display and sorting options" class="button button-secondary dropdown-trigger dropdown-select">
<i class="icon fa-sort-amount-asc fa-fw" aria-hidden="true"></i>
<span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span>
</span>
<div class="dropdown hidden">
<div class="pointer"><div class="pointer-inner"></div></div>
<div class="dropdown-contents">
<fieldset class="display-options">
<label>Display: <select name="st" id="st"><option value="0" selected="selected">All Topics</option><option value="1">1 day</option><option value="7">7 days</option><option value="14">2 weeks</option><option value="30">1 month</option><option value="90">3 months</option><option value="180">6 months</option><option value="365">1 year</option></select></label>
<label>Sort by: <select name="sk" id="sk"><option value="a">Author</option><option value="t" selected="selected">Post time</option><option value="r">Replies</option><option value="s">Subject</option><option value="v">Views</option></select></label>
<label>Direction: <select name="sd" id="sd"><option value="a">Ascending</option><option value="d" selected="selected">Descending</option></select></label>
<hr class="dashed" />
<input type="submit" class="button2" name="sort" value="Go" />
</fieldset>
</div>
</div>
</div>
</form>
<div class="pagination">
<a href="./viewforum.php?hash=965a24b8&amp;f=2&amp;mark=topics&amp;mark_time=1605790754" data-ajax="mark_topics_read">Mark topics read</a> &bull; 1 topic
&bull; Page <strong>1</strong> of <strong>1</strong>
</div>
</div>
<div class="action-bar actions-jump">
<p class="jumpbox-return">
<a href="./index.php" class="left-box arrow-left" accesskey="r">
<i class="icon fa-angle-left fa-fw icon-black" aria-hidden="true"></i><span>Return to Board Index</span>
</a>
</p>
<div class="jumpbox dropdown-container dropdown-container-right dropdown-up dropdown-left dropdown-button-control" id="jumpbox">
<span title="Jump to" class="button button-secondary dropdown-trigger dropdown-select">
<span>Jump to</span>
<span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span>
</span>
<div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div>
<ul class="dropdown-contents">
<li><a href="./viewforum.php?f=1" class="jumpbox-cat-link"> <span> Your first category</span></a></li>
<li><a href="./viewforum.php?f=2" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Your first forum</span></a></li>
</ul>
</div>
</div>
</div>
<div class="stat-block online-list">
<h3><a href="./viewonline.php">Who is online</a></h3>
<p>Users browsing this forum: <a href="./memberlist.php?mode=viewprofile&amp;u=2" style="color: #AA0000;" class="username-coloured">user</a> and 0 guests</p>
</div>
<div class="stat-block permissions">
<h3>Forum permissions</h3>
<p>You <strong>can</strong> post new topics in this forum<br />You <strong>can</strong> reply to topics in this forum<br />You <strong>can</strong> edit your posts in this forum<br />You <strong>can</strong> delete your posts in this forum<br />You <strong>can</strong> post attachments in this forum<br /></p>
</div>
</div>
<div id="page-footer" class="page-footer" role="contentinfo">
<div class="navbar" role="navigation">
<div class="inner">
<ul id="nav-footer" class="nav-footer linklist" role="menubar">
<li class="breadcrumbs">
<span class="crumb"><a href="./index.php" data-navbar-reference="index"><i class="icon fa-home fa-fw" aria-hidden="true"></i><span>Board index</span></a></span> </li>
<li data-last-responsive="true">
<a href="./viewforum.php?uid=2&amp;f=2&amp;watch=forum&amp;start=0&amp;hash=a48b19e7" title="Subscribe forum" data-ajax="toggle_link" data-toggle-class="icon fa-square-o fa-fw" data-toggle-text="Unsubscribe forum" data-toggle-url="./viewforum.php?uid=2&amp;f=2&amp;unwatch=forum&amp;start=0&amp;hash=a48b19e7">
<i class="icon fa-check-square-o fa-fw" aria-hidden="true"></i><span>Subscribe forum</span>
</a>
</li>
<li class="rightside">All times are <span title="UTC">UTC</span></li>
<li class="rightside">
<a href="./ucp.php?mode=delete_cookies" data-ajax="true" data-refresh="true" role="menuitem">
<i class="icon fa-trash fa-fw" aria-hidden="true"></i><span>Delete cookies</span>
</a>
</li>
<li class="rightside" data-last-responsive="true">
<a href="./memberlist.php" title="View complete list of members" role="menuitem">
<i class="icon fa-group fa-fw" aria-hidden="true"></i><span>Members</span>
</a>
</li>
<li class="rightside" data-last-responsive="true">
<a href="./memberlist.php?mode=team" role="menuitem">
<i class="icon fa-shield fa-fw" aria-hidden="true"></i><span>The team</span>
</a>
</li>
</ul>
</div>
</div>
<div class="copyright">
<p class="footer-row">
<span class="footer-copyright">Powered by <a href="https://www.phpbb.com/">phpBB</a>&reg; Forum Software &copy; phpBB Limited</span>
</p>
<p class="footer-row" role="menu">
<a class="footer-link" href="./ucp.php?mode=privacy" title="Privacy" role="menuitem">
<span class="footer-link-text">Privacy</span>
</a>
|
<a class="footer-link" href="./ucp.php?mode=terms" title="Terms" role="menuitem">
<span class="footer-link-text">Terms</span>
</a>
</p>
<p class="footer-row">
<a class="footer-link text-strong" href="./adm/index.php?sid=dcc62c41d091e97cc4933157153dd67e">Administration Control Panel</a>
</p>
</div>
<div id="darkenwrapper" class="darkenwrapper" data-ajax-error-title="AJAX error" data-ajax-error-text="Something went wrong when processing your request." data-ajax-error-text-abort="User aborted request." data-ajax-error-text-timeout="Your request timed out; please try again." data-ajax-error-text-parsererror="Something went wrong with the request and the server returned an invalid reply.">
<div id="darken" class="darken">&nbsp;</div>
</div>
<div id="phpbb_alert" class="phpbb_alert" data-l-err="Error" data-l-timeout-processing-req="Request timed out.">
<a href="#" class="alert_close">
<i class="icon fa-times-circle fa-fw" aria-hidden="true"></i>
</a>
<h3 class="alert_title">&nbsp;</h3><p class="alert_text"></p>
</div>
<div id="phpbb_confirm" class="phpbb_alert">
<a href="#" class="alert_close">
<i class="icon fa-times-circle fa-fw" aria-hidden="true"></i>
</a>
<div class="alert_text"></div>
</div>
</div>
</div>
<div>
<a id="bottom" class="anchor" accesskey="z"></a>
<img src="/app.php/cron/cron.task.core.tidy_sessions" width="1" height="1" alt="cron" /></div>
<script src="./assets/javascript/jquery-3.5.1.min.js?assets_version=3"></script>
<script src="./assets/javascript/core.js?assets_version=3"></script>
<script src="/bitnami/phpbb/styles/prosilver/template/forum_fn.js"></script>
<script src="/bitnami/phpbb/styles/prosilver/template/ajax.js"></script>
</main> </main>
<style> <style>
main {
text-align: center;
padding: 1em;
max-width: 240px;
margin: 0 auto;
}
h1 {
color: #ff3e00;
text-transform: uppercase;
font-size: 4em;
font-weight: 100;
}
@media (min-width: 640px) {
main {
max-width: none;
}
}
</style> </style>