mirror of
https://github.com/photonstorm/phaser
synced 2024-11-23 13:13:43 +00:00
53c10ca31f
The grunt task now has a new `noUmd` option which builds Phaser without the UMD wrapper.
116 lines
No EOL
2.8 KiB
PHP
116 lines
No EOL
2.8 KiB
PHP
<?php
|
|
// Global
|
|
$files = dirToArray(dirname(__FILE__));
|
|
$total = 0;
|
|
|
|
foreach ($files as $key => $value)
|
|
{
|
|
if (is_array($value) && count($value) > 0)
|
|
{
|
|
$total += count($value);
|
|
}
|
|
}
|
|
|
|
function getFile() {
|
|
|
|
global $files, $dir, $filename, $title, $code;
|
|
|
|
if (isset($_GET['d']) && isset($_GET['f']))
|
|
{
|
|
$dir = urldecode($_GET['d']);
|
|
$filename = urldecode($_GET['d']) . '/' . urldecode($_GET['f']);
|
|
$title = urldecode($_GET['t']);
|
|
|
|
if (file_exists($filename))
|
|
{
|
|
$code = file_get_contents($filename);
|
|
$files = dirToArray($dir);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function dirToArray($dir) {
|
|
|
|
$ignore = array('.', '..', '_site', 'assets', 'gfx', 'states', 'book', 'filters', 'misc');
|
|
$result = array();
|
|
$root = scandir($dir);
|
|
$dirs = array_diff($root, $ignore);
|
|
|
|
foreach ($dirs as $key => $value)
|
|
{
|
|
if (is_dir($dir . DIRECTORY_SEPARATOR . $value))
|
|
{
|
|
$result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value);
|
|
}
|
|
else
|
|
{
|
|
if (substr($value, -3) == '.js')
|
|
{
|
|
$result[] = $value;
|
|
}
|
|
}
|
|
}
|
|
|
|
return $result;
|
|
}
|
|
|
|
function printJSLinks($dir, $files) {
|
|
|
|
$output = "";
|
|
|
|
foreach ($files as $key => $value)
|
|
{
|
|
$value2 = substr($value, 0, -3);
|
|
$file = urlencode($value);
|
|
|
|
$output .= "<a href=\"wip/indexNoPhysics.php?f=$file\">$value2</a><br />";
|
|
}
|
|
|
|
return $output;
|
|
|
|
}
|
|
?>
|
|
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="initial-scale=1 maximum-scale=1 user-scalable=0 minimal-ui" />
|
|
<title>phaser / no-physics</title>
|
|
<base href="../" />
|
|
<script src="_site/js/jquery-2.0.3.min.js" type="text/javascript"></script>
|
|
<script src="../build/phaserNoPhysics.js" type="text/javascript"></script>
|
|
<?php
|
|
if (isset($_GET['f']))
|
|
{
|
|
$f = $_GET['f'];
|
|
?>
|
|
<script src="wip/<?php echo $f?>" type="text/javascript"></script>
|
|
<?php
|
|
}
|
|
?>
|
|
<style>
|
|
body {
|
|
margin: 0;
|
|
padding: 0;
|
|
font-family: Arial;
|
|
font-size: 14px;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<div id="phaser-example"></div>
|
|
|
|
<div style="padding: 32px">
|
|
|
|
<h2>work in progress examples</h2>
|
|
|
|
<?php
|
|
echo printJSLinks('wip', $files);
|
|
?>
|
|
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|