diff options
Diffstat (limited to 'demo/index.php')
-rw-r--r-- | demo/index.php | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/demo/index.php b/demo/index.php new file mode 100644 index 0000000..29a3609 --- /dev/null +++ b/demo/index.php @@ -0,0 +1,83 @@ +<?php +ini_set("display_errors","1"); +ini_set("display_startup_errors","1"); +ini_set('error_reporting', E_ALL); +?> +<!DOCTYPE html> +<html> + <head> + <!-- Connecting library jQuery --> + <script src="https://code.jquery.com/jquery-3.1.0.slim.min.js" integrity="sha256-cRpWjoSOw5KcyIOaZNo4i6fZ9tKPhYYb6i5T9RSVJG8=" crossorigin="anonymous"></script> + <!-- Connecting library Bootstrap --> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> + <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> + <!-- Custom styles --> + <link href="style.css" rel="stylesheet"> + <!-- Meta --> + <meta charset="utf-8"> + <meta name="robots" content="NONE"> + <!-- Title --> + <title>Testing conversational bot</title> + </head> + <body> + <?php // Connect all of the dependencies + include("../src/bot.php"); // Class for working with AI + include("components/class-application.php"); // Class to work with application logic + include("components/navbar.php"); // Connect the navigation bar + include("components/settings.php"); // Connecting a modal window with the settings + ?> + <!-- Begin page content --> + <div class="container"> + <div class="page-header"> + <h1>Communication Panel</h1> + </div> + <?php + // Checking the token initialization + if (isset($_POST['BOT_TOKEN'])) { + $token = htmlspecialchars($_POST['BOT_TOKEN']); + NewToken($token); + // ...Finding saved token + } elseif (isset($_COOKIE['BOT_TOKEN'])) { + $token = $_COOKIE['BOT_TOKEN']; + } + + // The next step - checking/initialize the session with the bot. + if (isset($token)) { + // Initialize the robot system + define('BOT_TOKEN', $token); + $bot = new Bot(BOT_TOKEN); + $session = GetSession($token, $bot); // Initialize the session + if (empty($session)) { // No session? Error! ?> + <!-- Error Notification --> + <div class="alert alert-danger alert-dismissible" role="alert"> + <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> + <strong>Error!</strong> Failed to create a session! + </div> + <?php } + } else { // Nope token? A warning! ?> + <!-- Error Notification --> + <div class="alert alert-warning alert-dismissible" role="alert"> + <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> + <strong>Attention!</strong> No token: Required to check the settings! + </div> + <?php } + + // Processes the message + if (isset($_POST['textarea'])) { + $currentid = GetID(); // Get the current ID + $currenttext = htmlspecialchars($_POST['textarea']); // Transform text + SavingStories($currentid, $currenttext, 'user'); // Keeping your message + $currentid = SetID($currentid); // Get next ID + SavingStories($currentid, $bot->say($currenttext), 'bot'); // Save bot response + header("Location: ".$_SERVER["REQUEST_URI"]); // Reloading the page + } + + // Connecting the system interface + include("components/communication.php"); // Settings panel + include("components/results.php"); // Output messages + ?> + </div> + <?php include("components/footer.php"); // Connect the bottom panel ?> + </body> +</html> |