Skip to content

Commit

Permalink
Release v1.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
hungnguyenhp committed Aug 2, 2023
1 parent b9af73f commit cc9283f
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 27 deletions.
44 changes: 32 additions & 12 deletions helpers/helpers.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ function is_php($version)
*
* @param mixed $string
*
* @return string
* @return string|null
*/
function escapeHtml($string)
{
Expand All @@ -56,7 +56,7 @@ function escapeHtml($string)
*
* @param mixed $string
*
* @return string
* @return string|null
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 09/21/2021 00:05
Expand All @@ -79,7 +79,7 @@ function htmlEscape($string)
*
* @param mixed $string
*
* @return string
* @return string|null
*/
function escapeHtmlAttr($string)
{
Expand All @@ -96,7 +96,7 @@ function escapeHtmlAttr($string)
*
* @param mixed $string
*
* @return string
* @return string|null
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 09/23/2021 44:34
Expand All @@ -119,7 +119,7 @@ function escapeHtmlAttribute($string)
*
* @param mixed $string
*
* @return string
* @return string|null
*/
function escapeJs($string)
{
Expand Down Expand Up @@ -172,7 +172,7 @@ function escape_input_var($var)
*
* @param mixed $string
*
* @return string
* @return string|null
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 09/20/2021 58:14
Expand All @@ -195,7 +195,7 @@ function escapeCss($string)
*
* @param mixed $string
*
* @return string
* @return string|null
*/
function escapeUrl($string)
{
Expand Down Expand Up @@ -229,13 +229,17 @@ function removeInvisibleCharacters($str, $urlEncoded = true)
*
* @param $string
*
* @return string
* @return string|null
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 05/25/2021 58:03
*/
function escape_html($string)
{
if ($string === null) {
return null;
}

return (new Escape())->escapeHtml($string);
}
}
Expand All @@ -245,13 +249,17 @@ function escape_html($string)
*
* @param $string
*
* @return string
* @return string|null
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 05/25/2021 58:41
*/
function escape_html_attribute($string)
{
if ($string === null) {
return null;
}

return (new Escape())->escapeHtmlAttribute($string);
}
}
Expand All @@ -261,13 +269,17 @@ function escape_html_attribute($string)
*
* @param $string
*
* @return string
* @return string|null
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 05/25/2021 59:04
*/
function escape_js($string)
{
if ($string === null) {
return null;
}

return (new Escape())->escapeJs($string);
}
}
Expand All @@ -277,13 +289,17 @@ function escape_js($string)
*
* @param $string
*
* @return string
* @return string|null
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 05/25/2021 59:24
*/
function escape_css($string)
{
if ($string === null) {
return null;
}

return (new Escape())->escapeCss($string);
}
}
Expand All @@ -293,13 +309,17 @@ function escape_css($string)
*
* @param $string
*
* @return string
* @return string|null
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 05/25/2021 59:40
*/
function escape_url($string)
{
if ($string === null) {
return null;
}

return (new Escape())->escapeUrl($string);
}
}
Expand Down
30 changes: 15 additions & 15 deletions src/Escape.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
*/
class Escape
{
const VERSION = '1.0.9';
const VERSION = '1.1.0';

/**
* Character set
Expand Down Expand Up @@ -374,7 +374,7 @@ public function sanitizeFilename($str, $relative_path = false)
*
* @param mixed $string
*
* @return string
* @return string|null
*/
public function escapeHtml($string)
{
Expand All @@ -391,7 +391,7 @@ public function escapeHtml($string)
*
* @param mixed $string
*
* @return string
* @return string|null
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 09/21/2021 00:05
Expand All @@ -413,7 +413,7 @@ public function htmlEscape($string)
*
* @param mixed $string
*
* @return string
* @return string|null
*/
public function escapeHtmlAttribute($string)
{
Expand All @@ -433,7 +433,7 @@ public function escapeHtmlAttribute($string)
*
* @param mixed $string
*
* @return string
* @return string|null
*/
public function escapeJs($string)
{
Expand All @@ -450,7 +450,7 @@ public function escapeJs($string)
*
* @param mixed $string
*
* @return string
* @return string|null
* @author : 713uk13m <dev@nguyenanhung.com>
* @copyright: 713uk13m <dev@nguyenanhung.com>
* @time : 09/20/2021 58:14
Expand All @@ -473,7 +473,7 @@ public function escapeCss($string)
*
* @param mixed $string
*
* @return string
* @return string|null
*/
public function escapeUrl($string)
{
Expand Down Expand Up @@ -533,15 +533,15 @@ public function escapeInput($var)
if (is_string($var)) {
if ($this->isJson($var)) {
return $var;
} else {
$var = trim($var);
$var = $this->xssClean($var);
$var = strip_tags($var);
$var = $this->escapeHtml($var);
$var = htmlspecialchars($var, ENT_QUOTES | ENT_HTML5 | ENT_XHTML, 'UTF-8');

return trim($var);
}

$var = trim($var);
$var = $this->xssClean($var);
$var = strip_tags($var);
$var = $this->escapeHtml($var);
$var = htmlspecialchars($var, ENT_QUOTES | ENT_HTML5 | ENT_XHTML, 'UTF-8');

return trim($var);
}

return $var;
Expand Down

0 comments on commit cc9283f

Please sign in to comment.