forked from Li/psmreborn
Merge pull request 'redesign some stuff and made html in php better' (#1) from olebeck/psmreborn:master into master
Reviewed-on: SilicaAndPina/psmreborn#1
This commit is contained in:
commit
17a328dc94
107
devtools.php
107
devtools.php
|
@ -150,7 +150,6 @@ function getIcon(string $file)
|
|||
return "/img/logo.png";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<div class="devtoollist">
|
||||
|
@ -171,211 +170,171 @@ function getIcon(string $file)
|
|||
echo "<h1>What are you looking for?</h1>";
|
||||
}
|
||||
|
||||
if($type == "")
|
||||
{
|
||||
echo'<div class="devtool" id="unity" onclick="open_url(\'?type=unity\')">
|
||||
<a href="?type=unity" class="image">
|
||||
if($type == "") { ?>
|
||||
<a href="?type=unity" class="devtool" id="unity">
|
||||
<img src="/img/unity_icon.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
PSM Unity
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="psm" onclick="open_url(\'?type=psm\')">
|
||||
<a href="?type=psm" class="image">
|
||||
<a href="?type=psm" class="devtool" id="psm">
|
||||
<img src="/img/psm_icon.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
PSM
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="android" onclick="open_url(\'?type=psm-android\')">
|
||||
<a href="?type=psm-android" class="image">
|
||||
<a href="?type=psm-android" class="devtool" id="android" >
|
||||
<img src="/img/androiddev.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
PSM Android
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="tools" onclick="open_url(\'?type=psm-tools\')">
|
||||
<a href="?type=psm-tools" class="image">
|
||||
<a href="?type=psm-tools" class="devtool" id="tools">
|
||||
<img src="/img/tools.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
Unofficial Tools
|
||||
</span>
|
||||
</a>
|
||||
</div>';
|
||||
<?php
|
||||
}
|
||||
elseif($type == "psm")
|
||||
{
|
||||
echo'<div class="devtool" id="psmsdk" onclick="open_url(\'?type=psm-sdk\')">
|
||||
<a href="?type=psm-sdk" class="image">
|
||||
?>
|
||||
<a href="?type=psm-sdk" class="devtool" id="psmsdk">
|
||||
<img src="/img/sdk.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
PSM SDK
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="psmruntime" onclick="open_url(\'?type=psm-runtime\')">
|
||||
<a href="?type=psm-runtime" class="image">
|
||||
<a href="?type=psm-runtime" class="devtool" id="psmruntime">
|
||||
<img src="/img/psmruntime.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
PSM Runtime
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="psmdev" onclick="open_url(\'?type=psm-dev\')">
|
||||
<a href="?type=psm-dev" class="image">
|
||||
<a href="?type=psm-dev" class="devtool" id="psmdev">
|
||||
<img src="/img/psmdev.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
Dev Assistant
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="psdp" onclick="open_url(\'?type=psm-psdp\')">
|
||||
<a href="?type=psm-psdp" class="image">
|
||||
<a href="?type=psm-psdp" class="devtool" id="psdp">
|
||||
<img src="/img/psdp.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
PSDP Packages
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="docs" onclick="open_url(\'?type=psm-docs\')">
|
||||
<a href="?type=psm-docs" class="image">
|
||||
<a href="?type=psm-docs" class="devtool" id="docs">
|
||||
<img src="/img/docs.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
Documentation
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="sources" onclick="open_url(\'?type=psm-sources\')">
|
||||
<a href="?type=psm-sources" class="image">
|
||||
<a href="?type=psm-sources" class="devtool" id="sources">
|
||||
<img src="/img/sources.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
PSM Sources
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="keys" onclick="open_url(\'?type=psm-offical-keys\')">
|
||||
<a href="?type=psm-offical-keys" class="image">
|
||||
<a href="?type=psm-offical-keys" class="devtool" id="keys">
|
||||
<img src="/img/psmda_keys.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
Publisher Keys
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="devtool" id="drivers" onclick="open_url(\'?type=psm-drivers\')">
|
||||
<a href="?type=psm-drivers" class="image">
|
||||
<a href="?type=psm-drivers" class="devtool" id="drivers">
|
||||
<img src="/img/psm-drivers.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
PSM Drivers
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
';
|
||||
<?php
|
||||
}
|
||||
elseif($type == "psm-sources")
|
||||
{
|
||||
echo'<div class="devtool" id="monosrc" onclick="open_url(\'?type=psm-mono-src\')">
|
||||
<a href="?type=psm-mono-src" class="image">
|
||||
?>
|
||||
<a href="?type=psm-mono-src" class="devtool" id="monosrc">
|
||||
<img src="/img/mono.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
PSM Mono Src
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="gamessrc" onclick="open_url(\'?type=psm-games-src\')">
|
||||
<a href="?type=psm-games-src" class="image">
|
||||
<a href="?type=psm-games-src" class="devtool" id="gamessrc">
|
||||
<img src="/img/games.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
PSM Games Src
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
';
|
||||
<?php
|
||||
}
|
||||
elseif($type == "unity")
|
||||
{
|
||||
echo'<div class="devtool" id="unityexport" onclick="open_url(\'?type=unity-support\')">
|
||||
<a href="?type=unity-support" class="image">
|
||||
?>
|
||||
<a href="?type=unity-support" class="devtool" id="unityexport">
|
||||
<img src="/img/export.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
Unity Exports
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="unitydev" onclick="open_url(\'?type=unity-dev\')">
|
||||
<a href="?type=unity-dev" class="image">
|
||||
<a href="?type=unity-dev" class="devtool" id="unitydev">
|
||||
<img src="/img/unitydev.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
Dev Assistant
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="unitydocs" onclick="open_url(\'?type=unity-docs\')">
|
||||
<a href="?type=unity-docs" class="image">
|
||||
<a href="?type=unity-docs" class="devtool" id="unitydocs">
|
||||
<img src="/img/docs.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
Documentation
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="unityassets" onclick="open_url(\'?type=unity-assets\')">
|
||||
<a href="?type=unity-assets" class="image">
|
||||
<a href="?type=unity-assets" class="devtool" id="unityassets">
|
||||
<img src="/img/psm-drivers.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
Assets
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="unitytools" onclick="open_url(\'?type=unity-tools\')">
|
||||
<a href="?type=unity-tools" class="image">
|
||||
<a href="?type=unity-tools" class="devtool" id="unitytools">
|
||||
<img src="/img/tools.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
Tools for Unity
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="devtool" id="unity-psdp" onclick="open_url(\'?type=unity-psdp\')">
|
||||
<a href="?type=unity-psdp" class="image">
|
||||
<a href="?type=unity-psdp" class="devtool" id="unity-psdp">
|
||||
<img src="/img/psdp.png" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
PSDP Packages
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
';
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
$dirlist = glob($type.'/*');
|
||||
foreach ($dirlist as &$path) {
|
||||
echo '<div class="devtool" onclick="open_url(\''.$path.'\')">
|
||||
<a href="'.$path.'" class="image" title="'.basename($path).'">
|
||||
<img src="'.getIcon($path).'" width="128" height="128" class="bubble">
|
||||
foreach ($dirlist as &$path) { ?>
|
||||
<a href="'.$path.'" class="devtool" title="<?php echo basename($path) ?>">
|
||||
<img src="<?php echo getIcon($path) ?>" width="128" height="128" class="bubble">
|
||||
<span id="textContent">
|
||||
'.getName(pathinfo(basename($path), PATHINFO_FILENAME)).'
|
||||
<?php echo getName(pathinfo(basename($path), PATHINFO_FILENAME)) ?>
|
||||
</span>
|
||||
</a>
|
||||
</div>';
|
||||
}
|
||||
<?php }
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
</body>
|
||||
|
||||
</html>
|
60
header.php
60
header.php
|
@ -1,19 +1,10 @@
|
|||
<?php include("common.php"); ?>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
<script src="common.js"></script>
|
||||
<?php
|
||||
|
||||
<?php
|
||||
$title = "";
|
||||
$description = "";
|
||||
$image = "";
|
||||
|
||||
/*
|
||||
* Write title
|
||||
*/
|
||||
|
||||
echo("<title>");
|
||||
$url = $_SERVER['REQUEST_URI'];
|
||||
if(strpos($url, 'libary.php') !== false)
|
||||
{
|
||||
|
@ -49,9 +40,6 @@
|
|||
|
||||
$title .= "PSM Reborn";
|
||||
|
||||
echo($title);
|
||||
echo("</title>\n");
|
||||
|
||||
if(strpos($url, 'libary.php') !== false)
|
||||
{
|
||||
if(isset($_GET["game"]))
|
||||
|
@ -96,15 +84,6 @@
|
|||
$descsocial = str_replace('"', '', $descsocial);
|
||||
$descsocial = str_replace("'", "", $descsocial);
|
||||
|
||||
|
||||
/*
|
||||
* Write metadata
|
||||
*/
|
||||
echo('<meta charset="utf-8">');
|
||||
echo('<meta name="robots" content="all">');
|
||||
echo('<meta name="viewport" content="width=1000; user-scalable=0;"/>');
|
||||
echo('<meta name="Description" content="'.$descsocial.'"/>');
|
||||
|
||||
/*
|
||||
* Default Image
|
||||
*/
|
||||
|
@ -112,28 +91,35 @@
|
|||
{
|
||||
$image .= 'http://'.$_SERVER['HTTP_HOST'].'/img/logo.png';
|
||||
}
|
||||
/*
|
||||
* Social Media
|
||||
*/
|
||||
?>
|
||||
|
||||
echo('<meta property="og:image" content="'.$image.'"/>');
|
||||
echo('<meta property="og:title" content="'.$title.'"/>');
|
||||
echo('<meta property="og:description" content="'.$descsocial.'"/>');
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
<script src="common.js"></script>
|
||||
|
||||
echo('<meta property="twitter:image" content="'.$image.'"/>');
|
||||
echo('<meta property="twitter:title" content="'.$title.'"/>');
|
||||
echo('<meta property="twitter:description" content="'.$descsocial.'"/>');
|
||||
?>
|
||||
<title><?php echo $title ?></title>
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="robots" content="all">
|
||||
<meta name="viewport" content="width=1000, user-scalable=0"/>
|
||||
<meta name="Description" content="<?php echo $descsocial?>"/>
|
||||
|
||||
<meta property="og:image" content="<?php echo $image ?>"/>
|
||||
<meta property="og:title" content="<?php echo $title ?>"/>
|
||||
<meta property="og:description" content="<?php echo $descsocial ?>"/>
|
||||
|
||||
<meta property="twitter:image" content="<?php echo $image ?>"/>
|
||||
<meta property="twitter:title" content="<?php echo $title ?>"/>
|
||||
<meta property="twitter:description" content="<?php echo $descsocial ?>"/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="sitename">
|
||||
<a href="/" class="image">
|
||||
<a href="/" class="sitename">
|
||||
<img src="img/logo.png" alt="PSMReborn" width="40" height="40">
|
||||
<span>PSMReborn</span>
|
||||
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="sitemap">
|
||||
<ul>
|
||||
|
|
|
@ -15,21 +15,22 @@
|
|||
Have a look around though, i got stuff for end-users and developers alike!<br>
|
||||
Under "<a href="/libary.php" class="white">Library</a>" section you can find info on every PSM Game ever made. and<br>
|
||||
Under "<a href="/devtools.php" class="white">Development Tools</a>" section you can find SDK's and Unity Builds, as well as Homebrew PSDP Packages</p>
|
||||
<br><br>Dont have a PSVita? or want to play PSM games on your computer? <a href="/psm-tools/PSMUI-v1.0.zip" class="white">Download PSMUI 1.0</a>
|
||||
<br><br>Dont have a PSVita? or want to play PSM games on your computer?<br>
|
||||
<a href="/psm-tools/PSMUI-v1.0.zip" class="white">Download PSMUI 1.0</a>
|
||||
<br>
|
||||
<center>
|
||||
<b>So.. I recently discovered that psmreborn.com is NOT blocked in china</b><br>
|
||||
<video width="480" height="272" controls>
|
||||
<video width="100%" controls>
|
||||
<source src="videos/china.mp4" type="video/mp4">
|
||||
Your browser does not support the video tag.
|
||||
</video><br>
|
||||
<!--<form action="/1337/index.php" method="POST">
|
||||
<input type="hidden" name="url" value="https://www.torproject.org/download/"></input>
|
||||
<input type="submit" value="If your internet is censored - Click to Download the Tor Browser (Proxied)"></input>
|
||||
</form>--!>
|
||||
</form>
|
||||
</center>
|
||||
<br><br><br>
|
||||
</div>-->
|
||||
</div>
|
||||
|
||||
<div id="contact">
|
||||
<a href="psmreborn.torrent" class="white">- psmreborn.torrent - For ALL Files.</a>
|
||||
|
|
269
libary.php
269
libary.php
|
@ -3,10 +3,8 @@ include("header.php");
|
|||
?>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
function getSdkType(SimpleXMLElement $xml)
|
||||
{
|
||||
function getSdkType(SimpleXMLElement $xml)
|
||||
{
|
||||
if(isset($xml->app_xml_format))
|
||||
{
|
||||
if($xml->app_xml_format->attributes()->sdk_type == "PSM SDK")
|
||||
|
@ -22,10 +20,10 @@ function getSdkType(SimpleXMLElement $xml)
|
|||
{
|
||||
return "PSM";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($_GET["game"]))
|
||||
{
|
||||
if(isset($_GET["game"]))
|
||||
{
|
||||
$game = htmlspecialchars($_GET["game"], ENT_QUOTES);
|
||||
|
||||
$game = str_replace("/", "",$game);
|
||||
|
@ -37,8 +35,10 @@ if(isset($_GET["game"]))
|
|||
echo("This is not the bug your looking for :P");
|
||||
die();
|
||||
}
|
||||
echo("<script src=\"/zrif.js\"></script>");
|
||||
echo("<a id=\"zrif-bin-worker\" href=\"\"></a>");
|
||||
?>
|
||||
<script src="zrif.js"></script>
|
||||
<a id="zrif-bin-worker" href=""></a>
|
||||
<?php
|
||||
|
||||
$title = getTitle($game);
|
||||
|
||||
|
@ -59,9 +59,6 @@ if(isset($_GET["game"]))
|
|||
$metadataXML = simplexml_load_file('gameinfo/' . $game . "/". $latestVersion ."/metadata.xml", 'SimpleXMLElement', LIBXML_NOENT);
|
||||
$description = $metadataXML->localizedMetadataList->children();
|
||||
$screenshot = $metadataXML->screenShotList->screenShot;
|
||||
|
||||
$defaultLocale = (string)$metadataXML->localizedMetadataList->attributes()->default_locale;
|
||||
|
||||
$isplayable = "";
|
||||
|
||||
if($zrifinfo == "MISSING" && $zrifPendingInfo == "MISSING")
|
||||
|
@ -80,83 +77,64 @@ if(isset($_GET["game"]))
|
|||
{
|
||||
$isplayable = "<a class=\"white\" onclick=\"copy_text('".$zrifPendingInfo."')\">Maybe, Ulthough it hasnt been tested yet- Copy zRIF String</a> or <a class=\"white\" onclick=\"convert2('".$zrifPendingInfo."')\">Download FAKE.RIF</a>";
|
||||
}
|
||||
|
||||
echo('<div class="bg-content" style="background-image: url(\'/gameinfo/'.$game.'/splash_854x480.png\');">
|
||||
</div>
|
||||
?>
|
||||
<div class="bg-content" style="background-image: url('/gameinfo/<?php echo $game ?>/splash_854x480.png');"></div>
|
||||
<div class="psm-meta">
|
||||
<div id="psm-title">
|
||||
'. $title .' ('.$game.')
|
||||
</div>
|
||||
|
||||
<div id="psm-title"><?php echo($title.' ('.$game.')') ?></div>
|
||||
<div id="psm-top-part">
|
||||
|
||||
<div id="psm-icon">
|
||||
<img src="/gameinfo/'. $game .'/icon_256x256.png" />
|
||||
<img src="/gameinfo/<?php echo $game ?>/icon_256x256.png" />
|
||||
</div>
|
||||
|
||||
|
||||
<div id="psm-infos">
|
||||
<ul>
|
||||
<li><p>Playable: '.$isplayable.'</p></li>
|
||||
<li><p>Metadata: <a href="/gameinfo/'.$game.'/app.xml" class="white">app.xml</a>, <a href="/gameinfo/'.$game.'/text.txt" class="white">copyright.txt</a>, <a href="/gameinfo/'.$game.'/version.xml" class="white">version.xml</a>, <a href="/gameinfo/'.$game.'/'.$latestVersion.'/metadata.xml" class="white">metadata.xml</a></p></li>
|
||||
<li><p>Images: <a href="/gameinfo/'.$game.'/icon_128x128.png" class="white">icon_128x128.png</a>, <a href="/gameinfo/'.$game.'/icon_256x256.png" class="white">icon_256x256.png</a>, <a href="/gameinfo/'.$game.'/icon_512x512.png" class="white">icon_512x512.png</a>, <a href="/gameinfo/'.$game.'/splash_854x480.png" class="white">splash_854x480.png</a>' . printScreenshotsLinks($screenshot, $latestVersion, $game) . '</p></li>
|
||||
<li><p>Supported locale: <b>'.printLanguageList($languageList).'</b></p></li>
|
||||
<li><p>Genres: <b>'.printGenreList($genreList).'</b></p></li>
|
||||
<li><p>Type: <b>'.$SDKType.'</b></p></li>
|
||||
<li><p>Playable: <?php echo $isplayable ?></p></li>
|
||||
<li><p>Metadata: <a href="/gameinfo/<?php echo $game ?>/app.xml" class="white">app.xml</a>, <a href="/gameinfo/<?php echo $game ?>/text.txt" class="white">copyright.txt</a>, <a href="/gameinfo/<?php echo $game ?>/version.xml" class="white">version.xml</a>, <a href="/gameinfo/<?php echo $game ?>/<?php echo $latestVersion ?>/metadata.xml" class="white">metadata.xml</a></p></li>
|
||||
<li><p>Images: <a href="/gameinfo/<?php echo $game ?>/icon_128x128.png" class="white">icon_128x128.png</a>, <a href="/gameinfo/<?php echo $game ?>/icon_256x256.png" class="white">icon_256x256.png</a>, <a href="/gameinfo/<?php echo $game ?>/icon_512x512.png" class="white">icon_512x512.png</a>, <a href="/gameinfo/<?php echo $game ?>/splash_854x480.png" class="white">splash_854x480.png</a><?php echo printScreenshotsLinks($screenshot, $latestVersion, $game) ?></p></li>
|
||||
<li><p>Supported locale: <b><?php echo printLanguageList($languageList) ?></b></p></li>
|
||||
<li><p>Genres: <b><?php echo printGenreList($genreList) ?></b></p></li>
|
||||
<li><p>Type: <b><?php echo $SDKType ?></b></p></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="psm-description">
|
||||
<hr>
|
||||
'. printDescription($description, $defaultLocale) .'
|
||||
<hr>
|
||||
<hr><?php echo printDescription($description, "en") ?><hr>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="psm-screenshots">
|
||||
'.printScreenshotsImgTags($screenshot, $latestVersion, $game).'
|
||||
<div id="psm-screenshots" class="blue-scrollbar">
|
||||
<?php echo printScreenshotsImgTags($screenshot, $latestVersion, $game) ?>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="psm-downloads">
|
||||
|
||||
<div class="button-enabled" id="pkg-sony" onclick="open_url(\''.$pkgSony.'\')">
|
||||
<a href="'.$pkgSony.'" class="nostyle">PKG (Sony Server)</a>
|
||||
<div class="button-enabled" id="pkg-sony" onclick="open_url('<?php echo $pkgSony ?>')">
|
||||
<a href="<?php echo($pkgSony) ?>" class="nostyle">PKG (Sony Server)</a>
|
||||
</div>
|
||||
|
||||
<div class="button-enabled" id="pkg-psmrb" onclick="open_url(\''.$pkgReborn.'\')">
|
||||
<a href="'.$pkgReborn.'" class="nostyle">PKG (PSMReborn Server)</a>
|
||||
<div class="button-enabled" id="pkg-psmrb" onclick="open_url('<?php echo $pkgReborn ?>')">
|
||||
<a href="<?php echo $pkgReborn ?>" class="nostyle">PKG (PSMReborn Server)</a>
|
||||
</div>
|
||||
');
|
||||
|
||||
<?php
|
||||
if($zrifinfo == "MISSING"){
|
||||
echo('<div class="button-disabled" id="fake-rif">
|
||||
NoPsmDrm License
|
||||
</div>');
|
||||
}
|
||||
else{
|
||||
echo('
|
||||
<div class="button-enabled" id="fake-rif" onclick="convert2(\''.$zrifinfo.'\')">
|
||||
<a class="nostyle" onclick="convert2(\''.$zrifinfo.'\')">NoPsmDrm License</a>
|
||||
</div>');
|
||||
}
|
||||
?><div class="button-disabled" id="fake-rif">NoPsmDrm License</div>
|
||||
<?php
|
||||
} else {
|
||||
?><div class="button-enabled" id="fake-rif" onclick="convert2('<?php echo $zrifinfo ?>')">
|
||||
<a class="nostyle" onclick="convert2('<?php echo $zrifinfo ?>')">NoPsmDrm License</a>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
echo('<div class="');
|
||||
if(file_exists($simulatorZip))
|
||||
{
|
||||
echo 'button-enabled" onclick="open_url(\''.$simulatorZip.'\')">
|
||||
<a href="'.$simulatorZip.'" class="nostyle">Decrypted Files (For Simulator)</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'button-disabled">
|
||||
Decrypted Files (For Simulator)';
|
||||
}
|
||||
echo '</div>
|
||||
<?php
|
||||
if(file_exists($simulatorZip)) {
|
||||
?><div class="button-enabled" onclick="open_url('<?php echo $simulatorZip ?>')">
|
||||
<a href="<?php echo $simulatorZip ?>" class="nostyle">Decrypted Files (For Simulator)</a>
|
||||
</div>
|
||||
<?php
|
||||
} else {
|
||||
?><div class="button-disabled">Decrypted Files (For Simulator)</div>
|
||||
<?php } ?>
|
||||
|
||||
<select onchange="pkg_change_version()" class="version-select">
|
||||
';
|
||||
<select onchange="pkg_change_version()" class="version-select"><?php
|
||||
$dirlist = glob("pkg/".$game."_00/*");
|
||||
$vercount = count($dirlist);
|
||||
for($i = 0; $i < $vercount; $i++)
|
||||
|
@ -172,15 +150,11 @@ if(isset($_GET["game"]))
|
|||
echo'<option value="'.$ver.'">'.$ver.'</option>';
|
||||
}
|
||||
}
|
||||
|
||||
echo'
|
||||
</select>
|
||||
?></select>
|
||||
</div>
|
||||
</div>
|
||||
';
|
||||
}
|
||||
else
|
||||
{
|
||||
<?php
|
||||
} else {
|
||||
$searchUsed = isset($_GET["search"]);
|
||||
|
||||
$simulatorSearch = false;
|
||||
|
@ -204,67 +178,56 @@ else
|
|||
if($_GET["playable"] == "on")
|
||||
$playableSearch = true;
|
||||
}
|
||||
|
||||
echo'<div id="search-form">
|
||||
?>
|
||||
<div id="search-form">
|
||||
<form action="" method="get">
|
||||
<input type="text" name="search" value="';
|
||||
if(isset($_GET["search"]))
|
||||
{
|
||||
<input type="text" name="search" value="<?php
|
||||
if(isset($_GET["search"])) {
|
||||
echo htmlspecialchars($_GET["search"], ENT_QUOTES);
|
||||
}
|
||||
echo '"></input>
|
||||
<input type="submit"></input><br>
|
||||
<input type="radio" name="searchby" value="title" ';
|
||||
if(!$searchUsed || isset($_GET["searchby"]))
|
||||
{
|
||||
if(!$searchUsed || $_GET["searchby"] == "title" )
|
||||
{
|
||||
?>"/>
|
||||
<input type="submit"/><br>
|
||||
<input type="radio" name="searchby" value="title" <?php
|
||||
if(!$searchUsed || isset($_GET["searchby"])) {
|
||||
if(!$searchUsed || $_GET["searchby"] == "title" ) {
|
||||
echo 'checked="checked"';
|
||||
}
|
||||
}
|
||||
echo '>Title</input>
|
||||
<input type="radio" name="searchby" value="titleid" ';
|
||||
if(isset($_GET["searchby"]))
|
||||
{
|
||||
if($_GET["searchby"] == "titleid")
|
||||
{
|
||||
?>>Title</input>
|
||||
<input type="radio" name="searchby" value="titleid" <?php
|
||||
if(isset($_GET["searchby"])) {
|
||||
if($_GET["searchby"] == "titleid") {
|
||||
echo 'checked="checked"';
|
||||
}
|
||||
}
|
||||
echo '>Title ID</input>
|
||||
<input type="radio" name="searchby" value="dev" ';
|
||||
if(isset($_GET["searchby"]))
|
||||
{
|
||||
if($_GET["searchby"] == "dev")
|
||||
{
|
||||
?>>Title ID</input>
|
||||
<input type="radio" name="searchby" value="dev" <?php
|
||||
if(isset($_GET["searchby"])) {
|
||||
if($_GET["searchby"] == "dev") {
|
||||
echo 'checked="checked"';
|
||||
}
|
||||
}
|
||||
echo '>Developer</input><br>
|
||||
<input type="checkbox" name="playable" ';
|
||||
if(!$searchUsed || $playableSearch)
|
||||
{
|
||||
?>>Developer</input><br>
|
||||
<input type="checkbox" name="playable" <?php
|
||||
if(!$searchUsed || $playableSearch) {
|
||||
echo 'checked="checked"';
|
||||
}
|
||||
echo'>Show Playable (Has zRIF)</input>
|
||||
<input type="checkbox" name="simulator" ';
|
||||
if(!$searchUsed || $simulatorSearch)
|
||||
{
|
||||
?>>Show Playable (Has zRIF)</input>
|
||||
<input type="checkbox" name="simulator" <?php
|
||||
if(!$searchUsed || $simulatorSearch) {
|
||||
echo 'checked="checked"';
|
||||
}
|
||||
echo '>Show Simulator-Ready</input>
|
||||
<input type="checkbox" name="unplayable" ';
|
||||
if(!$searchUsed || $unplayableSearch)
|
||||
{
|
||||
?>>Show Simulator-Ready</input>
|
||||
<input type="checkbox" name="unplayable" <?php
|
||||
if(!$searchUsed || $unplayableSearch) {
|
||||
echo 'checked="checked"';
|
||||
}
|
||||
echo '>Show Unplayable (Only PKG)</input>
|
||||
?>>Show Unplayable (Only PKG)</input>
|
||||
</form>
|
||||
</div>
|
||||
';
|
||||
|
||||
|
||||
echo('<div id="psm-gamelist">');
|
||||
<div id="psm-gamelist">
|
||||
<?php
|
||||
$dirlist = glob("gameinfo/*");
|
||||
$playableList = getPlayableList();
|
||||
$playablePendingList = getPendingPlayableList();
|
||||
|
@ -281,11 +244,13 @@ else
|
|||
$hasSimulator = file_exists("decrypted-files/".$titleid.".zip");
|
||||
$isPlayablePending = false;
|
||||
|
||||
preg_match('/https?:\/\/(?:www\.)?(.+[^\/])/', $website, $website_array);
|
||||
$websitePretty = $website_array[1];
|
||||
|
||||
if($searchUsed)
|
||||
{
|
||||
$search = $_GET["search"];
|
||||
|
||||
|
||||
if(isset($_GET["searchby"]) && $search !== "")
|
||||
{
|
||||
$searchby = $_GET["searchby"];
|
||||
|
@ -338,29 +303,6 @@ else
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
echo '<div class="psm-game" onclick="open_url(\'?game='.$titleid.'\')"">
|
||||
<a href="?game='.$titleid.'" class="nostyle">
|
||||
<img src="/gameinfo/'. $titleid .'/icon_128x128.png" loading="lazy" width="124" height="124">
|
||||
';
|
||||
|
||||
if(getSdkType($xml) == "PSM Unity")
|
||||
{
|
||||
echo '<img src="/img/unity.png" title="Made With Unity" width="10" height="10" >';
|
||||
}
|
||||
if($isPlayable)
|
||||
{
|
||||
echo '<img src="/img/playable.png" title="zRIF Known" width="10" height="10" >';
|
||||
}
|
||||
if($isPlayablePending)
|
||||
{
|
||||
echo '<img src="/img/pending_playable.png" title="zRIF Maybe Known" width="10" height="10" >';
|
||||
}
|
||||
if($hasSimulator)
|
||||
{
|
||||
echo '<img src="/img/simulator.png" title="Simulator Files Avalible" width="10" height="10" >';
|
||||
}
|
||||
|
||||
$authorUrl = "libary.php?search=".urlencode($author)."&searchby=dev";
|
||||
if($playableSearch === true || $searchUsed === false)
|
||||
$authorUrl .= "&playable=on";
|
||||
|
@ -368,22 +310,47 @@ else
|
|||
$authorUrl .= "&simulator=on";
|
||||
if($unplayableSearch === true || $searchUsed === false)
|
||||
$authorUrl .= "&unplayable=on";
|
||||
|
||||
echo '<span id="psm-info">
|
||||
<p>
|
||||
<b>'.$title.'</b><br>
|
||||
Genre: <b>'.$genre.'</b><br>
|
||||
Version: <b>'.$version.'</b><br>
|
||||
<b>Author: <a class="white" href="'.$authorUrl.'">'.$author.'</a><br>
|
||||
Website: <a class="white" href="'.$website.'">'.$website.'</a><br></b>
|
||||
</p>
|
||||
</span>
|
||||
?>
|
||||
<a class="psm-game" href="?game=<?php echo $titleid ?>">
|
||||
<img src="/gameinfo/<?php echo $titleid ?>/icon_128x128.png" loading="lazy" width="124" height="124">
|
||||
<div class="psm-game-info">
|
||||
<div class="psm-game-title">
|
||||
<span><?php echo $title ?></span>
|
||||
<?php if(getSdkType($xml) == "PSM Unity") { ?>
|
||||
<img src="/img/unity.png" title="Made With Unity" width="10" height="10">
|
||||
<?php } if($isPlayable) { ?>
|
||||
<img src="/img/playable.png" title="zRIF Known" width="10" height="10">
|
||||
<?php } if($isPlayablePending) { ?>
|
||||
<img src="/img/pending_playable.png" title="zRIF Maybe Known" width="10" height="10" >
|
||||
<?php } if($hasSimulator) { ?>
|
||||
<img src="/img/simulator.png" title="Simulator Files Avalible" width="10" height="10" >
|
||||
<?php } ?>
|
||||
</div>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Genre:</td>
|
||||
<td><?php echo $genre ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Version:</td>
|
||||
<td><?php echo $version ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Author:</td>
|
||||
<td><a class="white" href="<?php echo $authorUrl ?>"><?php echo $author ?></a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<object>
|
||||
<a class="white" href="<?php echo $website ?>"><?php echo $websitePretty ?></a>
|
||||
</object>
|
||||
</div>
|
||||
</a>
|
||||
</div>';
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
echo('</div>');
|
||||
}
|
||||
|
||||
include("footer.php");
|
||||
?>
|
||||
|
||||
|
|
104
style.css
104
style.css
|
@ -2,18 +2,20 @@
|
|||
* header.php
|
||||
*/
|
||||
|
||||
.sitename img {
|
||||
.sitename img {
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.sitename{
|
||||
.sitename {
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
float: left;
|
||||
height: 40px;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.sitemap{
|
||||
float:right;
|
||||
.sitemap {
|
||||
float: right;
|
||||
height: 40px;
|
||||
margin: 0;
|
||||
line-height: 100%;
|
||||
|
@ -62,6 +64,8 @@
|
|||
background-color: #00CCCC;
|
||||
z-index: 10;
|
||||
position: relative;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
|
||||
|
@ -89,7 +93,7 @@
|
|||
width: 600px;
|
||||
left: 50%;
|
||||
margin-left: -280px;
|
||||
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
|
||||
|
@ -101,6 +105,9 @@
|
|||
#psm-gamelist {
|
||||
position: inherit;
|
||||
text-align:center;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
#search-form{
|
||||
|
@ -151,9 +158,10 @@
|
|||
|
||||
}
|
||||
|
||||
.psm-game img{
|
||||
.psm-game > img{
|
||||
float: left;
|
||||
margin-right:1rem;
|
||||
margin: auto 0.5rem auto 0.5rem;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.psm-game a:link, a:visited{
|
||||
|
@ -168,22 +176,23 @@
|
|||
text-decoration: underline;
|
||||
}
|
||||
|
||||
|
||||
.psm-game{
|
||||
display: flex;
|
||||
|
||||
padding: 5px;
|
||||
width: 400px;
|
||||
height: 124px;
|
||||
width: 20%;
|
||||
min-width: 400px;
|
||||
height: 150px;
|
||||
margin: 10px;
|
||||
background-color: #0094ff;
|
||||
color: white;
|
||||
border-radius: 5px;
|
||||
border-radius: 10px;
|
||||
text-align: left;
|
||||
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
|
||||
display: inline-block;
|
||||
white-space: nowrap;
|
||||
vertical-align: middle;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.psm-game:hover{
|
||||
|
@ -191,6 +200,34 @@
|
|||
cursor:pointer;
|
||||
}
|
||||
|
||||
.psm-game-info {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
margin-top: 0.5rem;
|
||||
}
|
||||
|
||||
.psm-game-info > object > a {
|
||||
padding-left: 4px;
|
||||
}
|
||||
|
||||
.psm-game-info > table {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.psm-game-title {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.psm-game-title > span {
|
||||
margin-right: 3px;
|
||||
}
|
||||
|
||||
.psm-meta {
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.psm-meta > #psm-title{
|
||||
font-size: 200%;
|
||||
text-align: center;
|
||||
|
@ -214,14 +251,14 @@
|
|||
.psm-meta > #psm-downloads{
|
||||
color: white;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
width: 100%;
|
||||
justify-content: center;
|
||||
flex-direction: row;
|
||||
flex-wrap: wrap;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.psm-meta > #psm-description{
|
||||
margin: 2%;
|
||||
font-weight: bold;
|
||||
margin: 2% 2% 0%;
|
||||
width: 96%;
|
||||
}
|
||||
|
||||
|
@ -270,6 +307,7 @@
|
|||
height:100%;
|
||||
background-size: cover;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
left:0px;
|
||||
top:0px;
|
||||
position: fixed;
|
||||
|
@ -405,7 +443,6 @@
|
|||
}
|
||||
|
||||
.button-disabled{
|
||||
|
||||
width: 300px;
|
||||
height: 50px;
|
||||
|
||||
|
@ -420,3 +457,32 @@
|
|||
cursor: arrow;
|
||||
border-radius: 20px;
|
||||
}
|
||||
|
||||
a {
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.blue-scrollbar::-webkit-scrollbar-track
|
||||
{
|
||||
box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
|
||||
background-color: #11101000;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.blue-scrollbar::-webkit-scrollbar
|
||||
{
|
||||
width: 10px;
|
||||
background-color: rgba(0,0,0,0);
|
||||
}
|
||||
|
||||
.blue-scrollbar::-webkit-scrollbar-thumb
|
||||
{
|
||||
border-radius: 10px;
|
||||
background-image: linear-gradient(90deg, rgba(245,148,215,1) 0%, rgba(167,234,255,1) 94%);
|
||||
background-attachment: fixed;
|
||||
}
|
||||
|
||||
.blue-scrollbar {
|
||||
padding-bottom: 10px;
|
||||
margin-bottom: 2.5%;
|
||||
}
|
Loading…
Reference in New Issue
Block a user