pretty url stage 4

This commit is contained in:
iBNu Maksum 2025-02-05 09:37:52 +07:00
parent 01d966082c
commit cbacb1c52f
No known key found for this signature in database
GPG Key ID: 7FC82848810579E5
9 changed files with 32 additions and 32 deletions

View File

@ -37,9 +37,9 @@
<div class="page page-err clearfix">
<div class="err-container">
<h1 class="m404 mb0">404 <a href="{$_url}dashboard" class="ion ion-forward" title="go to dashboard"></a></h1>
<h1 class="m404 mb0">404 <a href="{Text::url('dashboard')}" class="ion ion-forward" title="go to dashboard"></a></h1>
<p class="error-message">{Lang::T("Oops! The page you are looking for was not found")}.</p>
<a href="{$_url}dashboard" class="btn btn-primary error-btn">{Lang::T("Back to Dashboard")}</a>
<a href="{Text::url('dashboard')}" class="btn btn-primary error-btn">{Lang::T("Back to Dashboard")}</a>
</div>
</div>

View File

@ -1,7 +1,7 @@
{include file="sections/header.tpl"}
<!-- user-edit -->
<form class="form-horizontal" method="post" role="form" action="{$_url}settings/users-post">
<form class="form-horizontal" method="post" role="form" action="{Text::url('settings/users-post')}">
<input type="hidden" name="csrf_token" value="{$csrf_token}">
<div class="row">
<div class="col-sm-6 col-md-6">
@ -102,7 +102,7 @@
</div>
<div class="form-group text-center">
<button class="btn btn-primary" onclick="return ask(this, 'Continue the process of adding Admin?')" type="submit">{Lang::T('Save Changes')}</button>
Or <a href="{$_url}settings/users">{Lang::T('Cancel')}</a>
Or <a href="{Text::url('settings/users')}">{Lang::T('Cancel')}</a>
</div>
</form>
{literal}

View File

@ -2,7 +2,7 @@
<!-- user-edit -->
<form class="form-horizontal" method="post" enctype="multipart/form-data" role="form"
action="{$_url}settings/users-edit-post">
action="{Text::url('settings/users-edit-post')}">
<input type="hidden" name="csrf_token" value="{$csrf_token}">
<div class="row">
<div class="col-sm-6 col-md-6">
@ -144,7 +144,7 @@
<div class="form-group text-center">
<button class="btn btn-primary" onclick="return ask(this, 'Continue the Admin change process?')"
type="submit">{Lang::T('Save Changes')}</button>
Or <a href="{$_url}settings/users">{Lang::T('Cancel')}</a>
Or <a href="{Text::url('settings/users')}">{Lang::T('Cancel')}</a>
</div>
</form>
@ -160,7 +160,7 @@
function deletePhoto(id) {
if (confirm('Delete photo?')) {
if (confirm('Are you sure to delete photo?')) {
window.location.href = '{$_url}settings/users-edit/'+id+'/deletePhoto'
window.location.href = '{Text::url('settings/users-edit/')}'+id+'/deletePhoto'
}
}
}

View File

@ -8,7 +8,7 @@
<div class="panel-body">
<div class="md-whiteframe-z1 mb20 text-center" style="padding: 15px">
<div class="col-md-8">
<form id="site-search" method="post" action="{$_url}settings/users/">
<form id="site-search" method="post" action="{Text::url('settings/users/')}">
<input type="hidden" name="csrf_token" value="{$csrf_token}">
<div class="input-group">
<div class="input-group-addon">
@ -23,7 +23,7 @@
</form>
</div>
<div class="col-md-4">
<a href="{$_url}settings/users-add" class="btn btn-primary btn-block"><i
<a href="{Text::url('settings/users-add')}" class="btn btn-primary btn-block"><i
class="ion ion-android-add"> </i> {Lang::T('Add New Administrator')}</a>
</div>&nbsp;
</div>
@ -53,16 +53,16 @@
<td>{$ds['user_type']}</td>
<td>{$ds['city']}, {$ds['subdistrict']}, {$ds['ward']}</td>
<td>{if $ds['root']}
<a href="{$_url}settings/users-view/{$ds['root']}">
<a href="{Text::url('settings/users-view/', $ds['root'])}">
{$admins[$ds['root']]}</a>{/if}</td>
<td>{if $ds['last_login']}{Lang::timeElapsed($ds['last_login'])}{/if}</td>
<td>
<a href="{$_url}settings/users-view/{$ds['id']}"
<a href="{Text::url('settings/users-view/',$ds['id'])}"
class="btn btn-success btn-xs">{Lang::T('View')}</a>
<a href="{$_url}settings/users-edit/{$ds['id']}"
<a href="{Text::url('settings/users-edit/',$ds['id'])}"
class="btn btn-info btn-xs">{Lang::T('Edit')}</a>
{if ($_admin['id']) neq ($ds['id'])}
<a href="{$_url}settings/users-delete/{$ds['id']}" id="{$ds['id']}"
<a href="{Text::url('settings/users-delete/',$ds['id'])}" id="{$ds['id']}"
class="btn btn-danger btn-xs" onclick="return ask(this, '{Lang::T('Delete')}?')"><i class="glyphicon glyphicon-trash"></i></a>
{/if}
</td>

View File

@ -5,7 +5,7 @@
<div class="panel panel-primary panel-hovered panel-stacked mb30">
<div class="panel-heading">{Lang::T('Change Password')}</div>
<div class="panel-body">
<form class="form-horizontal" method="post" role="form" action="{$_url}settings/change-password-post">
<form class="form-horizontal" method="post" role="form" action="{Text::url('settings/change-password-post')}">
<input type="hidden" name="csrf_token" value="{$csrf_token}">
<div class="form-group">
<label class="col-md-2 control-label">{Lang::T('Current Password')}</label>
@ -25,15 +25,15 @@
<input type="password" class="form-control" id="cnpass" name="cnpass">
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-10">
<button class="btn btn-success" type="submit">{Lang::T('Save Changes')}</button>
{Lang::T('Or')} <a href="{$_url}dashboard">{Lang::T('Cancel')}</a>
{Lang::T('Or')} <a href="{Text::url('dashboard')}">{Lang::T('Cancel')}</a>
</div>
</div>
</form>
</div>
</div>
</div>

View File

@ -167,7 +167,7 @@
<a href="https://github.com/hotspotbilling/phpnuxbill/archive/refs/heads/master.zip" target="_blank"
class="btn btn-warning btn-sm btn-block text-black">{Lang::T('Download Latest Version')}</a>
</div>
<center><a href="{$_url}community/rollback" class="btn btn-link btn-sm btn-block">{Lang::T('Select Old Version')}</a>
<center><a href="{Text::url('community/rollback')}" class="btn btn-link btn-sm btn-block">{Lang::T('Select Old Version')}</a>
</center>
</div>
<div class="box-footer">

View File

@ -11,7 +11,7 @@
<div class="icon">
<i class="ion ion-clock"></i>
</div>
<a href="{$_url}reports/by-date" class="small-box-footer">{Lang::T('Income Today')}</a>
<a href="{Text::url('reports/by-date')}" class="small-box-footer">{Lang::T('Income Today')}</a>
</div>
</div>
<div class="col-lg-3 col-xs-6">
@ -23,7 +23,7 @@
<div class="icon">
<i class="ion ion-android-calendar"></i>
</div>
<a href="{$_url}reports/by-period" class="small-box-footer">{Lang::T('Income This Month')}</a>
<a href="{Text::url('reports/by-period')}" class="small-box-footer">{Lang::T('Income This Month')}</a>
</div>
</div>
{/if}
@ -35,7 +35,7 @@
<div class="icon">
<i class="ion ion-person"></i>
</div>
<a href="{$_url}plan/list" class="small-box-footer">{Lang::T('Active')}/{Lang::T('Expired')}</a>
<a href="{Text::url('plan/list')}" class="small-box-footer">{Lang::T('Active')}/{Lang::T('Expired')}</a>
</div>
</div>
<div class="col-lg-3 col-xs-6">
@ -46,7 +46,7 @@
<div class="icon">
<i class="ion ion-android-people"></i>
</div>
<a href="{$_url}customers/list" class="small-box-footer">{Lang::T('Customers')}</a>
<a href="{Text::url('customers/list')}" class="small-box-footer">{Lang::T('Customers')}</a>
</div>
</div>
</div>
@ -54,7 +54,7 @@
<li>{Lang::dateFormat($start_date)}</li>
<li>{Lang::dateFormat($current_date)}</li>
{if $_c['enable_balance'] == 'yes' && in_array($_admin['user_type'],['SuperAdmin','Admin', 'Report'])}
<li onclick="window.location.href = '{$_url}customers&search=&order=balance&filter=Active&orderby=desc'" style="cursor: pointer;">
<li onclick="window.location.href = '{Text::url('customers&search=&order=balance&filter=Active&orderby=desc')}'" style="cursor: pointer;">
{Lang::T('Customer Balance')} <sup>{$_c['currency_code']}</sup>
<b>{number_format($cb,0,$_c['dec_point'],$_c['thousands_sep'])}</b>
</li>
@ -74,7 +74,7 @@
<div class="box-tools pull-right">
<button type="button" class="btn bg-teal btn-sm" data-widget="collapse"><i class="fa fa-minus"></i>
</button>
<a href="{$_url}dashboard&refresh" class="btn bg-teal btn-sm"><i class="fa fa-refresh"></i>
<a href="{Text::url('dashboard&refresh')}" class="btn bg-teal btn-sm"><i class="fa fa-refresh"></i>
</a>
</div>
</div>
@ -95,7 +95,7 @@
<div class="box-tools pull-right">
<button type="button" class="btn bg-teal btn-sm" data-widget="collapse"><i class="fa fa-minus"></i>
</button>
<a href="{$_url}dashboard&refresh" class="btn bg-teal btn-sm"><i class="fa fa-refresh"></i>
<a href="{Text::url('dashboard&refresh')}" class="btn bg-teal btn-sm"><i class="fa fa-refresh"></i>
</a>
</div>
</div>
@ -154,7 +154,7 @@
{assign var="rem_exp" value="{$expired['expiration']} {$expired['time']}"}
{assign var="rem_started" value="{$expired['recharged_on']} {$expired['recharged_time']}"}
<tr>
<td><a href="{$_url}customers/viewu/{$expired['username']}">{$expired['username']}</a></td>
<td><a href="{Text::url('customers/viewu/',$expired['username'])}">{$expired['username']}</a></td>
<td><small data-toggle="tooltip" data-placement="top"
title="{Lang::dateAndTimeFormat($expired['recharged_on'],$expired['recharged_time'])}">{Lang::timeElapsed($rem_started)}</small>
/
@ -183,7 +183,7 @@
<tbody>
{foreach $routeroffs as $ros}
<tr>
<td><a href="{$_url}routers/edit/{$ros['id']}" class="text-bold text-red">{$ros['name']}</a></td>
<td><a href="{Text::url('routers/edit/',$ros['id'])}" class="text-bold text-red">{$ros['name']}</a></td>
<td data-toggle="tooltip" data-placement="top" class="text-red"
title="{Lang::dateTimeFormat($ros['last_seen'])}">{Lang::timeElapsed($ros['last_seen'])}
</td>
@ -229,7 +229,7 @@
{/if}
{if $_c['hide_al'] != 'yes'}
<div class="panel panel-info panel-hovered mb20 activities">
<div class="panel-heading"><a href="{$_url}logs">{Lang::T('Activity Log')}</a></div>
<div class="panel-heading"><a href="{Text::url('logs')}">{Lang::T('Activity Log')}</a></div>
<div class="panel-body">
<ul class="list-unstyled">
{foreach $dlog as $dlogs}
@ -438,7 +438,7 @@
showConfirmButton: true,
showCloseButton: true,
timer: 30000,
confirmButtonText: '<a href="{$_url}community#latestVersion" style="color: white;">Update Now</a>',
confirmButtonText: '<a href="{Text::url('community')}#latestVersion" style="color: white;">Update Now</a>',
timerProgressBar: true,
didOpen: (toast) => {
toast.addEventListener('mouseenter', Swal.stopTimer)

View File

@ -59,7 +59,7 @@
<div class="box-footer">
<div class="btn-group btn-group-justified" role="group" aria-label="...">
<a href="./update.php?step=4" style="color: black;" class="btn btn-info btn-sm btn-block">{Lang::T('Update')} Database</a>
<a href="{$_url}community#update" style="color: black;" class="btn btn-success btn-sm btn-block">{Lang::T('Update PHPNuxBill')}</a>
<a href="{Text::url('community#update')}" style="color: black;" class="btn btn-success btn-sm btn-block">{Lang::T('Update PHPNuxBill')}</a>
</div>
<br>
<div class="btn-group btn-group-justified" role="group" aria-label="...">

View File

@ -1,7 +1,7 @@
</section>
</div>
<footer class="main-footer">
<div class="pull-right" id="version" onclick="location.href = '{$_url}community#latestVersion';"></div>
<div class="pull-right" id="version" onclick="location.href = '{Text::url('community')}#latestVersion';"></div>
PHPNuxBill by <a href="https://github.com/hotspotbilling/phpnuxbill" rel="nofollow noreferrer noopener"
target="_blank">iBNuX</a>, Theme by <a href="https://adminlte.io/" rel="nofollow noreferrer noopener"
target="_blank">AdminLTE</a>
@ -27,7 +27,7 @@
document.getElementById('searchTerm').addEventListener('keyup', function () {
let query = this.value;
$.ajax({
url: '{$_url}search_user',
url: '{Text::url('search_user')}',
type: 'GET',
data: { query: query },
success: function (data) {