diff --git a/system/controllers/home.php b/system/controllers/home.php index 15f8ce8d..da7cb2e9 100644 --- a/system/controllers/home.php +++ b/system/controllers/home.php @@ -99,9 +99,6 @@ if (isset($_GET['recharge']) && !empty($_GET['recharge'])) { if(!$plan['enabled']){ r2(U . "home", 'e', 'Plan is not exists'); } - if($plan['allow_purchase'] != 'yes'){ - r2(U . "home", 'e', 'Cannot recharge this plan'); - } if ($user['balance'] > $plan['price']) { r2(U . "order/pay/$router[id]/$bill[plan_id]", 'e', 'Order Plan'); } else { diff --git a/ui/ui/sections/footer.tpl b/ui/ui/sections/footer.tpl index b8de8542..27091788 100644 --- a/ui/ui/sections/footer.tpl +++ b/ui/ui/sections/footer.tpl @@ -27,7 +27,7 @@ if (el.addEventListener) { // all browsers except IE before version 9 el.addEventListener("click", function() { $(this).html( - `` + `` ); setTimeout(() => { $(this).prop("disabled", true); @@ -37,7 +37,7 @@ if (el.attachEvent) { // IE before version 9 el.attachEvent("click", function() { $(this).html( - `` + `` ); setTimeout(() => { $(this).prop("disabled", true); diff --git a/ui/ui/sections/header.tpl b/ui/ui/sections/header.tpl index 066d5d37..e4229904 100644 --- a/ui/ui/sections/header.tpl +++ b/ui/ui/sections/header.tpl @@ -57,8 +57,36 @@ max-height: 1em; line-height: 1em; } - - + + + .loading { + pointer-events: none; + opacity: 0.7; + } + + .loading::after { + content: ""; + display: inline-block; + width: 16px; + height: 16px; + vertical-align: middle; + margin-left: 10px; + border: 2px solid #fff; + border-top-color: transparent; + border-radius: 50%; + animation: spin 0.8s infinite linear; + } + + @keyframes spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } + } + {if isset($xheader)} {$xheader} {/if} diff --git a/ui/ui/sections/user-footer.tpl b/ui/ui/sections/user-footer.tpl index 2bf59e61..12c1e3cb 100644 --- a/ui/ui/sections/user-footer.tpl +++ b/ui/ui/sections/user-footer.tpl @@ -85,7 +85,7 @@ if (el.addEventListener) { // all browsers except IE before version 9 el.addEventListener("click", function() { $(this).html( - `` + `` ); setTimeout(() => { $(this).prop("disabled", true); @@ -95,7 +95,7 @@ if (el.attachEvent) { // IE before version 9 el.attachEvent("click", function() { $(this).html( - `` + `` ); setTimeout(() => { $(this).prop("disabled", true); diff --git a/ui/ui/sections/user-header.tpl b/ui/ui/sections/user-header.tpl index 5cc3b47f..af5343ca 100644 --- a/ui/ui/sections/user-header.tpl +++ b/ui/ui/sections/user-header.tpl @@ -37,7 +37,36 @@ margin-top: 100px; } } - + + + .loading { + pointer-events: none; + opacity: 0.7; + } + + .loading::after { + content: ""; + display: inline-block; + width: 16px; + height: 16px; + vertical-align: middle; + margin-left: 10px; + border: 2px solid #fff; + border-top-color: transparent; + border-radius: 50%; + animation: spin 0.8s infinite linear; + } + + @keyframes spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } + } + {if isset($xheader)} {$xheader}