Fix Extend Confirmation long text
This commit is contained in:
parent
3e89efcf46
commit
c0cd197df2
2
init.php
2
init.php
@ -222,7 +222,7 @@ function Lang($key)
|
|||||||
|
|
||||||
function alphanumeric($str, $tambahan = "")
|
function alphanumeric($str, $tambahan = "")
|
||||||
{
|
{
|
||||||
return preg_replace("/[^a-zA-Z0-9" . $tambahan . "]+/", "", $str);
|
return Text::alphanumeric($str, $tambahan);
|
||||||
}
|
}
|
||||||
|
|
||||||
function showResult($success, $message = '', $result = [], $meta = [])
|
function showResult($success, $message = '', $result = [], $meta = [])
|
||||||
|
64
system/autoload/Text.php
Normal file
64
system/autoload/Text.php
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PHP Mikrotik Billing (https://github.com/hotspotbilling/phpnuxbill/)
|
||||||
|
* by https://t.me/ibnux
|
||||||
|
*
|
||||||
|
* This file is for Text Transformation
|
||||||
|
**/
|
||||||
|
|
||||||
|
class Text
|
||||||
|
{
|
||||||
|
|
||||||
|
public static function toHex($string)
|
||||||
|
{
|
||||||
|
return "\x" . implode("\x", str_split(array_shift(unpack('H*', $string)), 2));
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function alphanumeric($str, $tambahan = "")
|
||||||
|
{
|
||||||
|
return preg_replace("/[^a-zA-Z0-9" . $tambahan . "]+/", "", $str);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function numeric($str)
|
||||||
|
{
|
||||||
|
return preg_replace("/[^0-9]+/", "", $str);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function ucWords($text)
|
||||||
|
{
|
||||||
|
return ucwords(str_replace('_', ' ', $text));
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function randomUpLowCase($text)
|
||||||
|
{
|
||||||
|
$jml = strlen($text);
|
||||||
|
$result = '';
|
||||||
|
for ($i = 0; $i < $jml; $i++) {
|
||||||
|
if (rand(0, 99) % 2) {
|
||||||
|
$result .= strtolower(substr($text, $i, 1));
|
||||||
|
} else {
|
||||||
|
$result .= substr($text, $i, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function maskText($text){
|
||||||
|
$len = strlen($text);
|
||||||
|
if($len < 3){
|
||||||
|
return "***";
|
||||||
|
}else if($len<5){
|
||||||
|
return substr($text,0,1)."***".substr($text,-1,1);
|
||||||
|
}else if($len<8){
|
||||||
|
return substr($text,0,2)."***".substr($text,-2,2);
|
||||||
|
}else{
|
||||||
|
return substr($text,0,4)."******".substr($text,-3,3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function sanitize($str)
|
||||||
|
{
|
||||||
|
return preg_replace("/[^A-Za-z0-9]/", '_', $str);;
|
||||||
|
}
|
||||||
|
}
|
@ -187,7 +187,7 @@
|
|||||||
{if $_bill['status'] != 'on' && $_bill['prepaid'] != 'yes' && $_c['extend_expired']}
|
{if $_bill['status'] != 'on' && $_bill['prepaid'] != 'yes' && $_c['extend_expired']}
|
||||||
<a class="btn btn-warning text-black btn-sm"
|
<a class="btn btn-warning text-black btn-sm"
|
||||||
href="{$_url}home&extend={$_bill['id']}&stoken={App::getToken()}"
|
href="{$_url}home&extend={$_bill['id']}&stoken={App::getToken()}"
|
||||||
onclick="return confirm('{str_replace("\n","\\n",str_replace("\r","",$_c['extend_confirmation']))}')">{Lang::T('Extend')}</a>
|
onclick="return confirm('{Text::toHex($_c['extend_confirmation'])}')">{Lang::T('Extend')}</a>
|
||||||
{/if}
|
{/if}
|
||||||
<a class="btn btn-primary pull-right btn-sm"
|
<a class="btn btn-primary pull-right btn-sm"
|
||||||
href="{$_url}home&recharge={$_bill['id']}&stoken={App::getToken()}"
|
href="{$_url}home&recharge={$_bill['id']}&stoken={App::getToken()}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user