Skip to content

Commit

Permalink
Add checkFunctionsRequirement
Browse files Browse the repository at this point in the history
  • Loading branch information
HungNA - Technical Manager committed Aug 20, 2024
1 parent 0309b46 commit 32cc51d
Show file tree
Hide file tree
Showing 5 changed files with 736 additions and 689 deletions.
115 changes: 58 additions & 57 deletions helpers/helpers.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php

/**
* Project basic-firewall
* Created by PhpStorm
Expand All @@ -8,66 +9,66 @@
* Time: 01:00
*/
if (!function_exists('register_error_handler')) {
/**
* Function register_error_handler
*
* @param $errno
* @param $errstr
* @param $errfile
* @param $errline
*
* @return bool
* @throws \ErrorException
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 09/24/2021 26:08
*/
function register_error_handler($errno, $errstr, $errfile, $errline)
{
if (($errno & error_reporting()) > 0) {
throw new ErrorException($errstr, 500, $errno, $errfile, $errline);
}
/**
* Function register_error_handler
*
* @param $errno
* @param $errstr
* @param $errfile
* @param $errline
*
* @return bool
* @throws ErrorException
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 09/24/2021 26:08
*/
function register_error_handler($errno, $errstr, $errfile, $errline)
{
if (($errno & error_reporting()) > 0) {
throw new ErrorException($errstr, 500, $errno, $errfile, $errline);
}

return false;
}
return false;
}
}
if (!function_exists('php_basic_firewall')) {
/**
* Function php_basic_firewall
*
* @param bool $defaultState
*
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 09/18/2021 00:10
*/
function php_basic_firewall(bool $defaultState = false)
{
$firewall = new nguyenanhung\PhpBasicFirewall\FirewallIP();
$firewall->checkUserConnect($defaultState);
if (true !== $firewall->isAccess()) {
$firewall->accessDeniedResponse();
}
}
/**
* Function php_basic_firewall
*
* @param bool $defaultState
*
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 09/18/2021 00:10
*/
function php_basic_firewall(bool $defaultState = false)
{
$firewall = new nguyenanhung\PhpBasicFirewall\FirewallIP();
$firewall->checkUserConnect($defaultState);
if (true !== $firewall->isAccess()) {
$firewall->accessDeniedResponse();
}
}
}
if (!function_exists('php_basic_firewall_save_log')) {
/**
* Function php_basic_firewall_save_log
*
* @param string $logFile
* @param bool $defaultState
*
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 09/18/2021 17:22
*/
function php_basic_firewall_save_log(string $logFile = '', bool $defaultState = false)
{
$firewall = new nguyenanhung\PhpBasicFirewall\FirewallIP();
$firewall->setLogDestination($logFile)->checkUserConnect($defaultState);
if (true !== $firewall->isAccess()) {
$firewall->writeErrorLog($firewall->errorLogMessage());
$firewall->accessDeniedResponse();
}
}
/**
* Function php_basic_firewall_save_log
*
* @param string $logFile
* @param bool $defaultState
*
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 09/18/2021 17:22
*/
function php_basic_firewall_save_log(string $logFile = '', bool $defaultState = false)
{
$firewall = new nguyenanhung\PhpBasicFirewall\FirewallIP();
$firewall->setLogDestination($logFile)->checkUserConnect($defaultState);
if (true !== $firewall->isAccess()) {
$firewall->writeErrorLog($firewall->errorLogMessage());
$firewall->accessDeniedResponse();
}
}
}
Loading

0 comments on commit 32cc51d

Please sign in to comment.