Added website Docker image, bumped PHP version, added mall authentication, added experimental patcher support, improved migrations, added teasers

This commit is contained in:
2024-09-22 21:14:31 +03:00
parent a1d0a5b9cf
commit dea61c5a0c
253 changed files with 23071 additions and 547 deletions

View File

@ -0,0 +1,42 @@
@extends('layouts.teaser-grotto')
@section('content')
<div id="movie">
<img src="{{ asset('assets/teaser/grotto/img/header_gallery.jpg') }}" alt="Metin 2 - Grota Exilului">
</div>
<div class="content_background">
<div id="content">
<div id="navigation">
<ul>
<li><a href="{{ route('teaser.grotto.home') }}">Istorie</a></li>
<li><a href="{{ route('teaser.grotto.news') }}">Noutăți</a></li>
<li><a href="{{ route('teaser.grotto.gallery') }}" class="navi_active">Galerie</a></li>
<li><a href="{{ url('user/register') }}" target="_blank">Ia parte!</a></li>
</ul>
</div>
<div class="content_left"></div>
<div class="content_right"></div>
<div id="matter">
<h2>Galerie</h2>
<div id="triggers">
<ul id="gallery_view">
<li><a title="Heuk-Young cunoaște portalurile de mult uitate" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/1.jpg') }}" rev="width: 400px; height: 300px; scrolling: no;"><img src="{{ asset('assets/teaser/grotto/img/gallery/1_thumb.jpg') }}"></a></li>
<li><a title="Amuleta Zeului Dragon te ajută să-ți îndeplinești telul" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/2.jpg') }}"><img src="{{ asset('assets/teaser/grotto/img/gallery/2_thumb.jpg') }}"></a></li>
<li><a title="Nenumărate pericole te așteaptă" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/3.jpg') }}"><img src="{{ asset('assets/teaser/grotto/img/gallery/3_thumb.jpg') }}"></a></li>
<li><a title="Grota Exilului: Nu este loc de relaxare" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/4.jpg') }}"><img src="{{ asset('assets/teaser/grotto/img/gallery/4_thumb.jpg') }}"></a></li>
<li><a title="Puteri întunecate sunt onorate la altarele negre" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/5.jpg') }}"><img src="{{ asset('assets/teaser/grotto/img/gallery/5_thumb.jpg') }}"></a></li>
<li><a title="Încăperile vaste ale grotei sunt casa multor inamici" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/6.jpg') }}"><img src="{{ asset('assets/teaser/grotto/img/gallery/6_thumb.jpg') }}"></a></li>
<li><a title="Ai face bine sa nu te pierzi în coridoarele lungi ale acestei grandioase clădiri" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/7.jpg') }}"><img src="{{ asset('assets/teaser/grotto/img/gallery/7_thumb.jpg') }}"></a></li>
<li><a title="Vrăjitoarea de Gheată așteaptă victime noi" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/8.jpg') }}"><img src="{{ asset('assets/teaser/grotto/img/gallery/8_thumb.jpg') }}"></a></li>
<li><a title="Singurul lucru care te poate salva este deținerea unei magii puternice și abilități mărețe de luptă" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/9.jpg') }}"><img src="{{ asset('assets/teaser/grotto/img/gallery/9_thumb.jpg') }}"></a></li>
<li><a title="Durează mult timp să ajungi la Lordul grotei" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/10.jpg') }}"><img src="{{ asset('assets/teaser/grotto/img/gallery/10_thumb.jpg') }}"></a></li>
<li><a title="Interzis fricoșilor: Un dans sub nasul dragonului" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/11.jpg') }}"><img src="{{ asset('assets/teaser/grotto/img/gallery/11_thumb.jpg') }}"></a></li>
<li><a title="Cristale naturale de gheată plutesc în întuneric" rel="lytebox[vacation]" href="{{ asset('assets/teaser/grotto/img/gallery/12.jpg') }}"><img src="{{ asset('assets/teaser/grotto/img/gallery/12_thumb.jpg') }}"></a></li>
</ul>
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,115 @@
@extends('layouts.teaser-grotto')
@section('content')
<div id="movie">
{{-- Using a re-encoded video as the original uses H.264 & AAC, which are not currently supported by Ruffle --}}
<a href="{{ asset('assets/teaser/grotto/movies/teaser_long_en_flv1_mp3.flv') }}" id="player">
<img src="{{ asset('assets/teaser/grotto/img/play_large.png') }}" alt="Metin2">
</a>
</div>
<script type="text/javascript">
flowplayer(
"player",
"{{ asset('assets/teaser/grotto/movies/flowplayer-3.1.3.swf') }}",
{
clip: {
autoPlay: true,
autoBuffering: true
},
plugins: {
controls: {
bottom: 0,
backgroundColor: '#12191c',
height: 20,
opacity: 0.8,
// controlbar-specific configuration
durationColor: '#5B725D',
timeColor: '#b9dbac',
autoHide: 'never',
timeBgColor: null,
progressColor: '#6d2a18',
bufferColor: '#000000',
buttonColor: '#6a2715',
buttonOverColor: '#7a572d',
// which buttons are visible and which are not?
play: true,
// volume: true, -- not supported by Ruffle
volume: false,
// mute: true, -- not supported by Ruffle
mute: false,
time: true,
stop: false,
playlist: false,
// fullscreen: true -- not supported by Ruffle
fullscreen: false
}
}
});
</script>
<div class="content_background">
<div id="content">
<div id="navigation">
<ul>
<li><a href="{{ route('teaser.grotto.home') }}" class="navi_active">Istorie</a></li>
<li><a href="{{ route('teaser.grotto.news') }}">Noutăți</a></li>
<li><a href="{{ route('teaser.grotto.gallery') }}">Galerie</a></li>
<li><a href="{{ url('user/register') }}" target="_blank">Ia parte!</a></li>
</ul>
</div>
<div class="content_left"></div>
<div class="content_right"></div>
<div id="matter">
<div class="images">
<div class="image_1">
<a href="{{ route('teaser.grotto.gallery') }}">
<img src="{{ asset('assets/teaser/grotto/img/image_1.jpg') }}" />
</a>
</div>
<div class="image_2">
<a href="{{ route('teaser.grotto.gallery') }}">
<img src="{{ asset('assets/teaser/grotto/img/image_2.jpg') }}" />
</a>
</div>
</div>
<h2>Grota Exilului</h2>
<p>
La începuturi, trei frați mentineau componentele vieții în ordine: Bahar-Taraji, Zeița Creației și
frații ei Baljit-Elvedin, Zeul Conservării și Beran-Setaou, Zeul Dizolvării. Locuitorii se rugau la
primii doi dar le era frica de al treilea. De-a lungul timpului acesta a stîrnit invidie intre
Beran-Setaou care pana la urma s-a transformat în ura. Într-un final furia Zeilor a devenit atît de
mare încît Beran-Setaou și-a ucis sora - care a fost cea mai iubita de către locuitori.
</p>
<p>
Moartea zeiței a dus la urmări dramatice. O iarnă geroasă a înghețat lumea oamenilor. Chiar și zeii
au suferit. Beran-Setaou s-a retras și a căutat singurătatea atunci cînd imensitatea a ceea ce a
făcut s-a abătut asupra lui. Fratele sau Baljit-Elvedin a fost îndurerat mult timp după sora lui
pîna cînd a început sa-l caute pe fratele sau.
Dar aceasta este doar o parte din poveste.
</p>
<p>
Cînd l-a găsit în grotă, o bătălie violentă a izbucnit intre cei doi, bătălie pe care nici unul nu a
putut s-o cîștige. Totuși Baljit-Elvedin a reușit sa sigileze grota și se întoarcă în lumea
oamenilor.
</p>
<p>
Locația grotei este cunoscută de foarte putini - și cei care cunosc locația o țin secretă. Dragonul
Negru conduce lumea de jos și tot ce aparține de aceasta lume. El este încă plin de ură față de
toate lucrurile vii. Și toți care ii trec calea vor simți furia sa.
</p>
</div>
</div>
</div>
{{-- Include Ruffle and configure it in order to emulate Adobe Flash for the trailer --}}
<script src="https://unpkg.com/@ruffle-rs/ruffle"></script>
<script>
window.RufflePlayer.config = {
autoplay: "on",
unmuteOverlay: "hidden",
contextMenu: "off",
splashScreen: false,
};
</script>
@endsection

View File

@ -0,0 +1,76 @@
@extends('layouts.teaser-grotto')
@section('content')
<div id="movie">
<img src="{{ asset('assets/teaser/grotto/img/header_news.jpg') }}" alt="Metin 2 - Grota Exilului" />
</div>
<div class="content_background">
<div id="content">
<div id="navigation">
<ul>
<li><a href="{{ route('teaser.grotto.home') }}">Istorie</a></li>
<li><a href="{{ route('teaser.grotto.news') }}" class="navi_active">Noutăți</a></li>
<li><a href="{{ route('teaser.grotto.gallery') }}">Galerie</a></li>
<li><a href="{{ url('user/register') }}" target="_blank">Ia parte!</a></li>
</ul>
</div>
<div class="content_left"></div>
<div class="content_right"></div>
<div id="matter">
<h2>Noutăți</h2>
<h3><span class="date">23.02.2011</span>Către peștera dragonului!</h3>
<p>Deja ai avut parte de o lungă aventură de cînd ai dat față în față cu legendarul Sura Akuma. Avînd un arc, el acceptă taxă și deschide poarta ...</p>
<ul class="news_list">
<li>Înfruntă cea mai mare bătălie a timpurilor: luptă împotriva lui Beran-Setaou, Zeul Distrugerii!</li>
<li>Descoperă secretul Pietrelor Metin: puterile pietrelor e legată de celor ale Dragonului Albastru?</li>
<li>Culege recompensa bine meritată: colectează materiale rezistente pentru fierarul Seon-Pyeong!</li>
</ul>
<h3><span class="date">10.02.2010</span>Porțile către Grota Exilului sunt acum deschise!</h3>
<p>
Ești întîmpinat de o lume întunecată și rece. Poți auzi ecoul pașilor prin pereții de piatră. Dar
aceste sunete le faci chiar tu ... ?
</p>
<ul class="news_list">
<li>
Pătrunde în coridoarele lungi și întunecate ale Grotei și caută urmele legendarului luptător
Sura, Akuma.
</li>
<li>
Înfruntă primejdiile care te așteaptă în lumea de jos - lumea de jos fiind condusă de creaturi
ciudate
</li>
<li>
Descoperă rădăcinile unei civilizații secrete și ia o decizie... Războiul zeilor nu s-a terminat
încă!
</li>
</ul>
<h3><span class="date">04.02.2010</span>Aici sunt cîteva date despre event:</h3>
<p class="news">
<img src="{{ asset('assets/teaser/grotto/img/news.jpg') }}" class="news_image" />
La prima vedere satul tău pare fie același. Totuși, tensiunea din interiorul tău se pare ți-a
dat un oarecare sentiment de îngrijorare. Ceva se va întîmpla ...Nu ezita ajungi în vîrful
acesteia.!Ia parte la pre-eventul Grotei Exilului!
</p>
<ul class="news_list">
<li>
Testează-ți puterea luptîndu-te cu animale sălbatice în timp ce cauți Pietrele Hieroglifice
</li>
<li>
Mergi și cunoaște-l pe Heuk-Young care îți va da misterioasa Amuletă a Zeului Dragon dacă închei
o misiune pentru ea
</li>
<li>
Ia parte la o călătorie magică în necunoscută cale navigabilă, unde vei găsi intrarea în
legendara grotă. Porțile sunt momentan închise. Dar în interior, poveștile străvechi sunt
pregătite iasă la suprafață ...
</li>
</ul>
</div>
</div>
</div>
@endsection