OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
assets
/
php
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
04/17/2025 09:15:05 AM
rwxrwxr-x
📄
11-02-25navbar.php
23.94 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
12-03-25social_navbar.php
25.06 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
29-01-2025function.php
24.17 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
3-21-25-validate.logged.php
2.08 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
3-4-25function.php
29.26 KB
05/19/2025 10:07:15 AM
rw-r--r--
📁
PHPMailer
-
05/19/2025 10:07:15 AM
rwxr-xr-x
📄
arvind_go_backbar.php
3.01 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
backfunction.php
24.17 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
backup-navbar.php
27.29 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
backupnavbar.php
21.23 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
bemerge_stream.php
3.75 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
blockAccount.php
2.23 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
bnavbar.php
35.82 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
bottom_navbar.php
6.67 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
bvalidate.logged.php
1.06 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
common.js
48.26 KB
06/16/2025 08:09:52 AM
rw-rw-r--
📄
config.php
9.37 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
db_config.php
3.43 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
db_connect.php
296 bytes
05/19/2025 10:07:15 AM
rw-rw-r--
📄
db_gallery.php
294 bytes
05/19/2025 10:07:15 AM
rw-r--r--
📄
delete_account.php
3.5 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
edit_post.php
3.18 KB
06/13/2025 01:02:54 PM
rw-r--r--
📄
event_scrollbar.php
4.7 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
footer.php
1.12 KB
05/19/2025 10:07:15 AM
rw-rw-r--
📄
function.php
38.66 KB
06/05/2025 12:05:13 PM
rw-r--r--
📄
getEditContent.php
860 bytes
05/19/2025 10:07:15 AM
rw-r--r--
📄
go_backbar.php
2.32 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
handler.php
3.51 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
indexFooter.php
1.05 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
mail.php
2.67 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
navbar.php
22.77 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
new_social_navbar.php
1.07 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
new_social_sidebar.php
5.59 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
process_data.php
3.87 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
readert_validate.logged.php
481 bytes
05/19/2025 10:07:15 AM
rw-rw-r--
📄
report_account.php
1.42 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
report_stream.php
2.08 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
savePost.php
2.38 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
sidebar.php
19.67 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
siginupProcess.php
5.24 KB
05/19/2025 10:07:15 AM
rw-rw-r--
📁
simplepie
-
05/19/2025 10:07:15 AM
rwxr-xr-x
📄
social_navbar.php
26.04 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
stream_post_handler.php
3.68 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
validate.logged-status.php
424 bytes
05/19/2025 10:07:15 AM
rw-r--r--
📄
validate.logged.php
1.31 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
vvalidate.logged.php
1.01 KB
05/19/2025 10:07:15 AM
rw-rw-r--
Editing: db_config.php
Close
<?php class CreamConnection { private static $envLoaded = false; private static $host; private static $username; private static $password; // Function to load environment variables from .env file private static function loadEnv($file) { if (!file_exists($file)) { die("Error: .env file not found at $file"); } $lines = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); if (!$lines) { die("Error: .env file is empty or unreadable."); } foreach ($lines as $line) { // Ignore comments and empty lines if (strpos($line, '#') === 0 || empty($line)) { continue; } // Split each line into key=value list($key, $value) = explode('=', $line, 2); // Trim spaces and store the value in private static variables $key = trim($key); $value = trim($value); if ($key == 'DB_HOST') { self::$host = $value; } elseif ($key == 'DB_USERNAME') { self::$username = $value; } elseif ($key == 'DB_PASSWORD') { self::$password = $value; } } self::$envLoaded = true; // Flag to track if env variables are loaded } // Static method to return both database connections public static function getConnections() { // Load environment variables if not already loaded if (!self::$envLoaded) { self::loadEnv(__DIR__ . '/../data/.env'); } // Validate that the environment variables are properly set if (empty(self::$host) || empty(self::$username) || empty(self::$password)) { die('Database connection credentials are not properly set.'); } // Connect to the first database (creamdb) $creamdb = new mysqli(self::$host, self::$username, self::$password, "cream"); if ($creamdb->connect_error) { die("Connection to creamdb failed: " . $creamdb->connect_error); } $creamdb->set_charset('utf8mb4'); // Set character set for creamdb // Connect to the second database (readerdb) $readerdb = new mysqli(self::$host, self::$username, self::$password, "reader"); if ($readerdb->connect_error) { die("Connection to readerdb failed: " . $readerdb->connect_error); } $readerdb->set_charset('utf8mb4'); // Set character set for readerdb // Connect to the first database (creamdb) $mailerdb = new mysqli(self::$host, self::$username, self::$password, "mailer"); if ($creamdb->connect_error) { die("Connection to mailerdb failed: " . $mailerdb->connect_error); } $mailerdb->set_charset('utf8mb4'); // Set character set for mailerdb // Return both database connections as an associative array return [ 'creamdb' => $creamdb, 'readerdb' => $readerdb, 'mailerdb' => $mailerdb ]; } } // Get both database connections by calling the static method $connections = CreamConnection::getConnections(); // Access the creamdb connection $creamdb = $connections['creamdb']; // Access the readerdb connection $readerdb = $connections['readerdb']; // Access the mailerdb connection $mailerdb = $connections['mailerdb']; ?>