mirror of
				https://github.com/valentineus/iii-module.git
				synced 2025-11-04 04:29:44 +03:00 
			
		
		
		
	Demo in beta mode.
This commit is contained in:
		
							
								
								
									
										83
									
								
								demo/index.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										83
									
								
								demo/index.php
									
									
									
									
									
										Normal file
									
								
							@@ -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>
 | 
			
		||||
		Reference in New Issue
	
	Block a user