CasperSecurity
<?php
class DBController {
private $success = "Query Success !";
private $error = "Query Failed !";
private $host = 'localhost';
private $user = 'ucnms';
private $password = 'Ucnms@2024';
private $database = 'ucnms_db';
private $conn;
function __construct() {
$this->conn = $this->connectDB();
}
function connectDB() {
$conn = mysqli_connect($this->host, $this->user, $this->password, $this->database);
mysqli_set_charset($conn,"utf8");
if (!$conn) {
die('Could not connect to Server !');
} else {
$this->myconn = $conn;
//echo 'Connection established!';
}
return $this->myconn;
}
/*function connectDB() {
$conn = mysqli_connect($this->host,$this->user,$this->password,$this->database);
mysqli_set_charset($conn,"utf8");
return $conn;
}*/
function runQuery($query) {
$result = mysqli_query($this->conn,$query);
while($row = mysqli_fetch_assoc($result)) {
$resultset[] = $row;
}
if(!empty($resultset))
return $resultset;
}
function numRows($query) {
$result = mysqli_query($this->conn,$query);
$rowcount = mysqli_num_rows($result);
return $rowcount;
}
function runMyUpdate($query) {
$result = mysqli_query($this->conn,$query);
if(!empty($result))
return $result;
}
function runMyDelete($query) {
$result = mysqli_query($this->conn,$query);
if(!empty($result))
return $result;
}
function tableinsert($query) {
$result = mysqli_query($this->conn,$query);
$insID = mysqli_insert_id($this->conn);
if($result === TRUE)
return $insID;
}
function folderSize($dir) {
$size = 0;
foreach (glob(rtrim($dir, '/').'/*', GLOB_NOSORT) as $each) {
$size += is_file($each) ? filesize($each) : folderSize($each);
}
return $size;
}
}
function folderSize($dir){
$count_size = 0;
$count = 0;
$dir_array = scandir($dir);
foreach($dir_array as $key=>$filename){
if($filename!=".." && $filename!="."){
if(is_dir($dir."/".$filename)){
$new_foldersize = foldersize($dir."/".$filename);
$count_size = $count_size+ $new_foldersize;
}else if(is_file($dir."/".$filename)){
$count_size = $count_size + filesize($dir."/".$filename);
$count++;
}
}
}
return $count_size;
}
function sizeFormat($bytes){
$kb = 1024;
$mb = $kb * 1024;
$gb = $mb * 1024;
$tb = $gb * 1024;
if (($bytes >= 0) && ($bytes < $kb)) {
return $bytes . ' B';
} elseif (($bytes >= $kb) && ($bytes < $mb)) {
return ceil($bytes / $kb) . ' KB';
} elseif (($bytes >= $mb) && ($bytes < $gb)) {
return ceil($bytes / $mb) . ' MB';
} elseif (($bytes >= $gb) && ($bytes < $tb)) {
return ceil($bytes / $gb) . ' GB';
} elseif ($bytes >= $tb) {
return ceil($bytes / $tb) . ' TB';
} else {
return $bytes . ' B';
}
}
function usagePercentage($bytes){
/* $freeUsage = number_format($bytes * (1073741824 * 5), 2);
$freeUsagePercentage = number_format((($bytes / 1073741824) * 100),2);*/ /*for 5GB DiskSpace*/
$freeUsagePercentage = number_format((($bytes / 100000000) * 100),2); /*for 100mb DiskSpace*/
return $freeUsagePercentage;
}
$host = 'localhost';
$user = 'acas_v2';
$pass = 'Vacas@213';
$db = 'acasv2_db';
$cont=mysqli_connect($host,$user,$pass,$db);
error_reporting(0);
define('WEB_ROOT_PATH', dirname(__DIR__) . '/');
error_reporting(0);