aboutsummaryrefslogtreecommitdiff
path: root/apps/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/index.php')
-rw-r--r--apps/index.php42
1 files changed, 42 insertions, 0 deletions
diff --git a/apps/index.php b/apps/index.php
new file mode 100644
index 0000000..b395b80
--- /dev/null
+++ b/apps/index.php
@@ -0,0 +1,42 @@
+<?php
+/**
+ * Cinisis - Isis db reading tool.
+ */
+
+// Import requisites.
+require_once '../index.php';
+
+// Get entry number.
+$entry = CinisisHttpHelper::get_numeric_arg('entry');
+
+// Draw the document.
+$display = new CinisisDisplayHelper('Isis Navigator');
+$display->form($display->form_input_text('entry', $entry));
+
+// Get a db instance.
+$isis = new CinisisDb();
+
+// Setup database and entry number.
+if ($isis->db) {
+ // Get the number of entries.
+ $entries = $isis->db->entries();
+
+ // Input sanitization.
+ if ($entries < $entry) {
+ $entry = 1;
+ }
+
+ // Query database.
+ $result = $isis->db->read($entry);
+ $display->navbar($entry, $entries);
+
+ // Format output.
+ echo "<pre>\n";
+ echo "Showing entry $entry from $entries total entries.\n";
+ echo "\n";
+ print_r($result);
+ echo '</pre>';
+}
+
+$display->footer();
+?>