add deployment instructions
[phancap.git] / www / index.php
index 27deb635fd99f12b41ff3402d21636c94b80ce0e..d2580be1a99e1b261aec8ba12ba74f06f065ba59 100644 (file)
@@ -1,8 +1,17 @@
 <?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')) {
@@ -12,6 +21,14 @@ 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">
@@ -46,6 +63,11 @@ header('HTTP/1.0 200 OK');
        <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>
@@ -78,7 +100,9 @@ header('HTTP/1.0 200 OK');
      </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>
@@ -90,13 +114,6 @@ header('HTTP/1.0 200 OK');
        </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>'
@@ -128,5 +145,13 @@ foreach ($options->options as $name => $option) {
     </div>
    </div>
   </div>
+
+  <div class="container footer">
+   <a href="http://cweiske.de/phancap.htm">phancap</a>,
+   the self-hosted website screenshot service is available under the
+   <a href="http://www.gnu.org/licenses/agpl-3.0.html">
+    <abbr title="GNU Affero General Public License">AGPL</abbr></a>.
+  </div>
+
  </body>
 </html>