<?php
-namespace phancap;
/**
- * Check if everything is setup
+ * Give information about phancap
+ *
+ * PHP version 5
+ *
+ * @category Tools
+ * @package Phancap
+ * @author Christian Weiske <cweiske@cweiske.de>
+ * @copyright 2014 Christian Weiske
+ * @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3
+ * @link http://cweiske.de/phancap.htm
*/
+namespace phancap;
header('HTTP/1.0 500 Internal Server Error');
if (file_exists(__DIR__ . '/../src/phancap/Autoloader.php')) {
include_once 'phancap/Autoloader.php';
}
header('HTTP/1.0 200 OK');
+
+$options = new Options();
+$config = new Config();
+try {
+ $config->load();
+ $options->setConfig($config);
+} catch (\Exception $e) {
+}
?>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<div class="page-header">
<h1>phancap</h1>
</div>
- <p>
- Web service to create website screenshots.
- </p>
- <div class="panel panel-default">
- <div class="panel-heading">Create website screenshot</div>
- <div class="panel-body">
- <form method="get" action="./get.php" class="form-inline" role="form">
- <div class="form-group">
- <label for="url">URL:</label>
- <input type="text" name="url" id="url" size="30" class="form-control"
- placeholder="http://example.org/" />
+ <div class="row">
+ <div class="col-md-6">
+ <p>
+ Web service to create website screenshots.
+ </p>
+
+ </div>
+ <div class="col-md-6">
+
+ <div class="panel panel-default">
+ <div class="panel-heading">Create screenshot</div>
+ <div class="panel-body">
+ <?php if ($config->access === false) { ?>
+ <div class="alert alert-danger">API is disabled</div>
+ <?php } else if ($config->access !== true) { ?>
+ <div class="alert alert-warning">API requires authentication</div>
+ <?php } ?>
+ <form method="get" action="./get.php" class="form-inline" role="form">
+ <div class="form-group">
+ <label for="url">URL:</label>
+ <input type="text" name="url" id="url" size="30" class="form-control"
+ placeholder="http://example.org/" />
+ </div>
+ <button type="submit" class="btn btn-default">Go</button>
+ </form>
</div>
- <button type="submit" class="btn btn-default">Go</button>
- </form>
+ </div>
+
</div>
</div>
+ <h2 id="tools">Tools</h2>
+ <ul class="list-group">
+ <li class="list-group-item">
+ <a href="setup.php">Setup check</a> to test if everything is ok
+ </li>
+ <li class="list-group-item">
+ <a href="README.html">README</a>
+ </li>
+ </ul>
+
+
<h2 id="api">API</h2>
<p>
The API is accessible at <a href="get.php">get.php</a>.
</p>
<div class="panel panel-default">
- <div class="panel-heading" style="text-align: center">Available URL parameters</div>
+ <div class="panel-heading" style="text-align: center">
+ Available URL parameters
+ </div>
<table class="table table-striped table-bordered table-condensed">
<thead>
<tr>
</thead>
<tbody>
<?php
-$options = new Options();
-$config = new Config();
-try {
- $config->load();
- $options->setConfig($config);
-} catch (\Exception $e) {}
-
foreach ($options->options as $name => $option) {
echo '<tr>'
. '<td><tt>' . $name . '</tt></td>'
<dt><tt>PT4H</tt></dt><dd>4 hours</dd>
</dl>
- <h2 id="tools">Tools</h2>
- <ul class="list-group">
- <li class="list-group-item">
- <a href="setup.php">Setup check</a> to test if everything is ok
- </li>
- </ul>
-
</div>
</div>
</div>