mirror of
https://github.com/valentineus/iii-module.git
synced 2025-04-28 01:41:26 +03:00
84 lines
4.0 KiB
PHP
84 lines
4.0 KiB
PHP
<?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>
|