84 lines
2.2 KiB
PHP
84 lines
2.2 KiB
PHP
<?php
|
|
/**
|
|
* GameWiki for Minetest
|
|
*
|
|
* Copyright (c) 2012 cornernote, Brett O'Donnell <cornernote@gmail.com>
|
|
*
|
|
* Source Code: https://github.com/cornernote/minetest-gamewiki
|
|
* License: GPLv3
|
|
*/
|
|
require('globals.php');
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<title>View ABM :: <?php echo $GLOBALS['name']; ?></title>
|
|
<?php include('include/head_tags.php'); ?>
|
|
</head>
|
|
|
|
<body>
|
|
<?php include('include/menu.php'); ?>
|
|
<div class="container">
|
|
|
|
<?php
|
|
$id = SQLite3::escapeString($_GET['id']);
|
|
$q = $db->query('SELECT id, mod, data FROM "abm" WHERE id = "' . $id . '"');
|
|
$row = $q->fetchArray();
|
|
$data = json_decode($row['data']);
|
|
echo '<h1>ABM</h1>';
|
|
|
|
echo '<h2>Node Names</h2>';
|
|
echo '<table class="table">';
|
|
if (isset($data->options)) {
|
|
if (!empty($data->options->nodenames)) {
|
|
if (is_array($data->options->nodenames)) foreach ($data->options->nodenames as $nodename) {
|
|
echo '<tr>';
|
|
echo '<td>';
|
|
echo gamewiki::item($nodename);
|
|
echo '</td>';
|
|
echo '</tr>';
|
|
}
|
|
else {
|
|
echo '<tr>';
|
|
echo '<td>';
|
|
echo gamewiki::item($data->nodenames);
|
|
echo '</td>';
|
|
echo '</tr>';
|
|
}
|
|
}
|
|
}
|
|
echo '</table>';
|
|
|
|
echo '<h2>Neighbors</h2>';
|
|
echo '<table class="table">';
|
|
if (isset($data->options)) {
|
|
if (!empty($data->options->neighbors)) {
|
|
if (is_array($data->options->neighbors)) foreach ($data->options->neighbors as $neighbor) {
|
|
echo '<tr>';
|
|
echo '<td>';
|
|
echo gamewiki::item($neighbor);
|
|
echo '</td>';
|
|
echo '</tr>';
|
|
}
|
|
else {
|
|
echo '<tr>';
|
|
echo '<td>';
|
|
echo gamewiki::item($data->neighbors);
|
|
echo '</td>';
|
|
echo '</tr>';
|
|
}
|
|
}
|
|
}
|
|
echo '</table>';
|
|
|
|
echo '<h2>Data</h2>';
|
|
echo '<h3>mod:' . $row['mod'] . '</h3>';
|
|
print '<pre>';
|
|
print_r($data);
|
|
print '</pre>';
|
|
?>
|
|
|
|
</div>
|
|
<div id="footer"></div>
|
|
</body>
|
|
</html>
|