This commit introduces new functions for permission inspection, allowing super admins to toggle and manage access rights more effectively. It adds visual elements for permission badges in the admin interface and updates the sidebar navigation to include a migration section for legacy accounts. Additionally, CSS styles are enhanced for better user experience and clarity. The version code is updated to reflect these changes.
144 lines
7.5 KiB
PHP
144 lines
7.5 KiB
PHP
<?php global $strLangue, $vDomaine, $vClient, $vVersion;
|
|
|
|
if (function_exists('fxAdminTextEditModeHandleRequest')) {
|
|
fxAdminTextEditModeHandleRequest();
|
|
}
|
|
if (function_exists('fxAdminPermInspectModeHandleRequest')) {
|
|
fxAdminPermInspectModeHandleRequest();
|
|
}
|
|
?>
|
|
<!doctype html>
|
|
<html lang="<?php echo $strLangue; ?>">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
|
<title><?php echo $vClient; ?> - SuperAdmin v<?php echo $vVersion; ?></title>
|
|
<style>
|
|
.circle {
|
|
border-radius: 30%;
|
|
width: 20px;
|
|
height: 10px;
|
|
padding: 1px;
|
|
background: #fff;
|
|
border: 3px solid #fff;
|
|
color: #000;
|
|
text-align: center;
|
|
font: 10px Arial, sans-serif;
|
|
}
|
|
</style>
|
|
|
|
<link rel="icon" href="/<?= $favicon ?>?v=2" type="image/x-icon">
|
|
<meta name="robots" content="none">
|
|
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/libs/bootstrap-4.4.1-dist/css/bootstrap.min.css">
|
|
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/libs/font-awesome-4.7.0/css/font-awesome.min.css">
|
|
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/libs/animate.css-3.7.2/animate.min.css">
|
|
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-4-tempusdominus-5.1.3/css/tempusdominus-bootstrap-4.min.css">
|
|
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-select/css/bootstrap-select.min.css">
|
|
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/plugins/spectrum-1.8.1/spectrum.css">
|
|
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/css/style_blue.css?version=<?php echo $vVersion; ?>">
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/libs/jquery/jquery-3.4.1.min.js"></script>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/libs/bootstrap-4.4.1-dist/js/bootstrap.bundle.min.js"></script>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/jqery.validate-1.19.1/jquery.validate.min.js"></script>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/jqery.validate-1.19.1/additional-methods.min.js"></script>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/js/jquery.validate-custom-methods.js"></script>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/moment.js-2.27.0/moment-with-locales.js"></script>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-4-tempusdominus-5.1.3/js/tempusdominus-bootstrap-4.min.js"></script>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/bootbox-5.4/bootbox.min.js"></script>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-select/js/bootstrap-select.min.js"></script>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/spectrum-1.8.1/spectrum.js"></script>
|
|
<!-- a faire MSIN-3930
|
|
|
|
<link href="https://cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet">
|
|
-->
|
|
|
|
<?php
|
|
if ($strLangue == 'fr') {
|
|
?>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-select/js/i18n/defaults-fr_FR.js"></script>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/spectrum-1.8.1/i18n/jquery.spectrum-fr.js"></script>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-select/js/i18n/defaults-en_US.min.js"></script>
|
|
<?php
|
|
}
|
|
?>
|
|
</head>
|
|
<body>
|
|
<?php if( 1==2){ ?>
|
|
<div id="preloader">
|
|
<div id="spinner">
|
|
<i class="fa fa-spinner fa-pulse"></i>
|
|
<span id="preloader_text"><?php afficheTexte('preloader_load',1,0,1); ?></span>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
<?php
|
|
if (function_exists('fxRenderEnvNoticeBar')) {
|
|
fxRenderEnvNoticeBar();
|
|
} else {
|
|
echo $vEnvNotice;
|
|
}
|
|
|
|
if ($strPage != 'popup.php') {
|
|
?>
|
|
<nav class="navbar navbar-expand-lg navbar-dark py-0" style="background: url('images_blue/bande_repeat.png') repeat-x;">
|
|
<div class="container-fluid">
|
|
<div class="navbar-header">
|
|
<?php
|
|
if ($strPage != 'login.php' && $strPage != 'perdu.php' && (isset($strAction) && $strAction != 'report')) {
|
|
?>
|
|
<button class="navbar-toggler text-white" type="button" data-toggle="collapse" data-target="#menu_principal" aria-controls="menu_principal" aria-expanded="false" aria-label="Toggle navigation">
|
|
<span class="text-white">
|
|
<i class="fa fa-reorder"></i>
|
|
</span>
|
|
</button>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php
|
|
if (isset($strAction) && $strAction != 'report') {
|
|
?>
|
|
<a class="navbar-brand" href="<?php echo $vDomaine; ?>/superadm/index.php"><img class="img-responsive" src="images_blue/logo.png" alt="<?php echo $vClient; ?>"></a>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<a class="navbar-brand" href="#"><img class="img-responsive" src="<?php echo $vDomaine; ?>/superadm/images_blue/logo.png" alt="<?php echo $vClient; ?>"></a>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
<?php
|
|
if ($strPage != 'login.php' && $strPage != 'perdu.php' && (isset($strAction) && $strAction != 'report')) {
|
|
?>
|
|
<div class="collapse navbar-collapse" id="menu_principal">
|
|
<ul class="nav nav-tabs navbar-right">
|
|
<li class="nav-item mr-1">
|
|
<a class="nav-link<?php if ($strPage == 'index.php' &&!isset($_GET['t']) ) { ?> active<?php } ?>" href="<?php echo $vDomaine; ?>/superadm/index.php">Accueil</a>
|
|
</li>
|
|
<?php if (function_exists('fxSuperadmStaticSyncAllowed') && fxSuperadmStaticSyncAllowed()) { ?>
|
|
<li class="nav-item mr-1">
|
|
<a class="nav-link" href="<?php echo $vDomaine; ?>/php/sync_static_db.php" target="_blank"><i class="fa fa-database" aria-hidden="true"></i> Sync BD</a>
|
|
</li>
|
|
<?php } ?>
|
|
<?php if (function_exists('fxAdminCanUsePermInspectTools') && fxAdminCanUsePermInspectTools()) { ?>
|
|
<li class="nav-item mr-1 d-flex align-items-center">
|
|
<?php echo fxAdminPermInspectSwitchHtml(); ?>
|
|
</li>
|
|
<?php } ?>
|
|
<li class="nav-item mr-1">
|
|
<a class="nav-link" href="<?php echo $vDomaine; ?>" target="_blank">Voir le site</a>
|
|
</li>
|
|
<li class="nav-item mr-1">
|
|
<a class="nav-link" href="<?php echo $vDomaine; ?>/superadm/logout.php">Déconnexion</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
</nav>
|
|
<?php
|
|
}
|