mirror of
https://github.com/kleeja-official/kleeja.git
synced 2025-12-16 04:59:42 +01:00
use false, and remove @ is not muting the error any more
This commit is contained in:
@@ -32,7 +32,7 @@ class cache
|
|||||||
{
|
{
|
||||||
if (defined('DEV_STAGE'))
|
if (defined('DEV_STAGE'))
|
||||||
{
|
{
|
||||||
return [];
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$name = preg_replace('![^a-z0-9_]!', '_', $name);
|
$name = preg_replace('![^a-z0-9_]!', '_', $name);
|
||||||
@@ -40,22 +40,15 @@ class cache
|
|||||||
if (file_exists(PATH . 'cache/' . $name . '.php'))
|
if (file_exists(PATH . 'cache/' . $name . '.php'))
|
||||||
{
|
{
|
||||||
include PATH . 'cache/' . $name . '.php';
|
include PATH . 'cache/' . $name . '.php';
|
||||||
return empty($data) ? [] : $data;
|
return empty($data) ? false : $data;
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return [];
|
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exists($name)
|
public function exists($name): bool
|
||||||
{
|
{
|
||||||
$name = preg_replace('![^a-z0-9_]!', '_', $name);
|
$name = preg_replace('![^a-z0-9_]!', '_', $name);
|
||||||
|
return file_exists(PATH . 'cache/' . $name . '.php');
|
||||||
if (file_exists(PATH . 'cache/' . $name . '.php'))
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function save($name, $data, $time = 86400)
|
public function save($name, $data, $time = 86400)
|
||||||
@@ -64,17 +57,20 @@ class cache
|
|||||||
$data_for_save = '<?' . 'php' . "\n";
|
$data_for_save = '<?' . 'php' . "\n";
|
||||||
$data_for_save .= '//Cache file, generated for Kleeja at ' . gmdate('d-m-Y h:i A') . "\n\n";
|
$data_for_save .= '//Cache file, generated for Kleeja at ' . gmdate('d-m-Y h:i A') . "\n\n";
|
||||||
$data_for_save .= '//No direct opening' . "\n";
|
$data_for_save .= '//No direct opening' . "\n";
|
||||||
$data_for_save .= '(!defined("IN_COMMON") ? exit("hacking attemp!") : null);' . "\n\n";
|
$data_for_save .= '(!defined("IN_COMMON") ? exit("hacking attempt!") : null);' . "\n\n";
|
||||||
$data_for_save .= '//return false after x time' . "\n";
|
$data_for_save .= '//return false after x time' . "\n";
|
||||||
$data_for_save .= 'if(time() > ' . (time() + $time) . ') return false;' . "\n\n";
|
$data_for_save .= 'if(time() > ' . (time() + $time) . ') return false;' . "\n\n";
|
||||||
$data_for_save .= '$data = ' . var_export($data, true) . ";\n\n//end of cache";
|
$data_for_save .= '$data = ' . var_export($data, true) . ";\n\n//end of cache";
|
||||||
|
|
||||||
if ($fd = @fopen(PATH . 'cache/' . $name . '.php', 'w'))
|
try {
|
||||||
{
|
$fd = fopen(PATH . 'cache/' . $name . '.php', 'w');
|
||||||
@flock($fd, LOCK_EX); // exlusive look
|
flock($fd, LOCK_EX); // exclusive look
|
||||||
@fwrite($fd, $data_for_save);
|
fwrite($fd, $data_for_save);
|
||||||
@flock($fd, LOCK_UN);
|
flock($fd, LOCK_UN);
|
||||||
@fclose($fd);
|
fclose($fd);
|
||||||
|
return true;
|
||||||
|
} catch (Exception $e) {
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user