CasperSecurity
<?php
class createConnection {
/* var $host = 'localhost';
var $user = 'acas_v2';
var $pass = 'Vacas@213';
var $db = 'acasv2_db';*/
var $myconn;
function connect($host,$user,$pass,$db) {
$con = mysqli_connect($host, $user, $pass, $db);
mysqli_set_charset($con,"utf8");
if (!$con) {
die('Could not connect to Server !');
} else {
$this->myconn = $con;
//echo 'Connection established!';
}
return $this->myconn;
}
function runQuery($query) {
$result = mysqli_query($this->myconn,$query);
while($row = mysqli_fetch_assoc($result)) {
$resultset[] = $row;
}
if(!empty($resultset))
return $resultset;
}
function numRows($query) {
$result = mysqli_query($this->myconn,$query);
$rowcount = mysqli_num_rows($result);
return $rowcount;
}
function runMyUpdate($query) {
$result = mysqli_query($this->myconn,$query);
if(!empty($result))
return $result;
}
function runMyDelete($query) {
$result = mysqli_query($this->myconn,$query);
if(!empty($result))
return $result;
}
function tableinsert($query) {
$result = mysqli_query($this->myconn,$query);
$insID = mysqli_insert_id($this->myconn);
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 close() {
mysqli_close($myconn);
//echo 'Connection closed!';
}
}
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;
}
function api_key($client_apiid){
//private $client_id;
$connection = new createConnection();
$connection->connect();
$api_key = ("SELECT * FROM api WHERE client_id = $client_apiid");
return $api_key;
}
error_reporting(0);
?>