CasperSecurity
<?php
class createConnection
{
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;
}
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);
}
}
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)
{
$freeUsagePercentage = number_format((($bytes / 100000000) * 100), 2); /*for 100mb DiskSpace*/
return $freeUsagePercentage;
}
function api_key($client_apiid)
{
$connection = new createConnection();
$connection->connect();
$api_key = ("SELECT * FROM api WHERE client_id = $client_apiid");
return $api_key;
}
error_reporting(0);
?>