Linux sagir-us1.hostever.us 5.14.0-570.51.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 8 09:41:34 EDT 2025 x86_64
LiteSpeed
Server IP : 104.247.108.91 & Your IP : 216.73.216.255
Domains : 74 Domain
User : georgeto
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
local /
softaculous /
lib /
classes /
ai /
core /
Delete
Unzip
Name
Size
Permission
Date
Action
class_ai_client.php
26.22
KB
-rw-r--r--
2026-05-18 07:05
class_ai_file_handler.php
2.35
KB
-rw-r--r--
2026-05-18 07:05
class_conversation.php
11.96
KB
-rw-r--r--
2026-05-18 07:05
class_file_manager.php
11.42
KB
-rw-r--r--
2026-05-18 07:05
class_project.php
3.4
KB
-rw-r--r--
2026-05-18 07:05
class_project_context.php
5.47
KB
-rw-r--r--
2026-05-18 07:05
class_session.php
2.18
KB
-rw-r--r--
2026-05-18 07:05
class_settings.php
6.13
KB
-rw-r--r--
2026-05-18 07:05
class_snapshot_manager.php
7.34
KB
-rw-r--r--
2026-05-18 07:05
class_tool_definitions.php
10.13
KB
-rw-r--r--
2026-05-18 07:05
class_tool_executor.php
32.77
KB
-rw-r--r--
2026-05-18 07:05
Save
Rename
<?php if(!defined('SOFTACULOUS')){ die('Hacking Attempt'); } require_once(__DIR__ . '/class_ai_file_handler.php'); class AISession { public static function get_base_dir($username){ return AIFileHandler::get_ai_base_dir($username); } public static function get_session_key($username, $project_path){ return $username . '_' . substr(md5($project_path), 0, 16); } public static function get_session_file($username, $project_path){ return self::get_base_dir($username) . '/' . self::get_session_key($username, $project_path) . '.json.php'; } public static function load($username, $project_path){ $file = self::get_session_file($username, $project_path); return AIFileHandler::read($file); } public static function save($username, $project_path, array $data){ AIFileHandler::get_ai_base_dir($username); $file = self::get_session_file($username, $project_path); $data['username'] = $username; $data['project_path'] = $project_path; $data['updated_at'] = time(); if(empty($data['created_at'])) $data['created_at'] = time(); return AIFileHandler::write($file, $data); } public static function delete($username, $project_path){ $file = self::get_session_file($username, $project_path); return AIFileHandler::delete($file); } public static function get_conversations_dir($username, $project_path){ $dir = self::get_base_dir($username) . '/' . self::get_session_key($username, $project_path) . '_conversations'; AIFileHandler::ensure_dir($dir); return $dir; } public static function get_active_conversation_id($username, $project_path){ $session = self::load($username, $project_path); if(!empty($session['active_conversation'])) return $session['active_conversation']; $conv_id = 'conv_' . substr(md5(uniqid(mt_rand(), true)), 0, 12); $session = $session ? $session : array(); $session['active_conversation'] = $conv_id; self::save($username, $project_path, $session); return $conv_id; } public static function set_active_conversation($username, $project_path, $conv_id){ $session = self::load($username, $project_path); $session = $session ? $session : array(); $session['active_conversation'] = $conv_id; self::save($username, $project_path, $session); } }