6363⠀⠀⠀⠀⠀⠀⠀⢿⣿⣦⣄⣀⣠⣴⣿⣿⠁⠀⠈⠻⣿⣿⣿⣿⡿⠏⠀⠀⠀⠀
6464⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠿⠿⠿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀</span>
6565</body>
66- <audio autoplay src='https://cdn.keyauth.com /sus.mp3' loop preload type='audio/mp3'></audio>
66+ <audio autoplay src='https://cdn.keyauth.uk /sus.mp3' loop preload type='audio/mp3'></audio>
6767</html>
6868<?php
6969die ();
7575 <meta charset="utf-8">
7676 <meta http-equiv="X-UA-Compatible" content="IE=edge">
7777 <title>KeyAuth - Admin</title>
78- <link rel="icon" type="image/png" sizes="16x16" href="https://cdn.keyauth.com /static/images/favicon.png">
79- <script src="https://cdn.keyauth.com /dashboard/assets/libs/jquery/dist/jquery.min.js"></script>
80- <link href="https://cdn.keyauth.com /dashboard/assets/extra-libs/datatables.net-bs4/css/dataTables.bootstrap4.css" rel="stylesheet">
81- <link href="https://cdn.keyauth.com /dashboard/assets/libs/chartist/dist/chartist.min.css" rel="stylesheet">
82- <link href="https://cdn.keyauth.com /dashboard/assets/extra-libs/c3/c3.min.css" rel="stylesheet">
83- <link href="https://cdn.keyauth.com /dashboard/dist/css/style.min.css" rel="stylesheet">
78+ <link rel="icon" type="image/png" sizes="16x16" href="https://cdn.keyauth.uk /static/images/favicon.png">
79+ <script src="https://cdn.keyauth.uk /dashboard/assets/libs/jquery/dist/jquery.min.js"></script>
80+ <link href="https://cdn.keyauth.uk /dashboard/assets/extra-libs/datatables.net-bs4/css/dataTables.bootstrap4.css" rel="stylesheet">
81+ <link href="https://cdn.keyauth.uk /dashboard/assets/libs/chartist/dist/chartist.min.css" rel="stylesheet">
82+ <link href="https://cdn.keyauth.uk /dashboard/assets/extra-libs/c3/c3.min.css" rel="stylesheet">
83+ <link href="https://cdn.keyauth.uk /dashboard/dist/css/style.min.css" rel="stylesheet">
8484 <script src="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.js"></script><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.css">
85- <script src="https://cdn.keyauth.com /dashboard/unixtolocal.js"></script>
85+ <script src="https://cdn.keyauth.uk /dashboard/unixtolocal.js"></script>
8686
8787 <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
8888 <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
9595 <a class="nav-toggler waves-effect waves-light d-block d-md-none" href="javascript:void(0)"><i class="ti-menu ti-close"></i></a>
9696 <a class="navbar-brand">
9797 <b class="logo-icon">
98- <img src="https://cdn.keyauth.com /dashboard/assets/images/logo-icon.png" alt="homepage" class="dark-logo" />
99- <img src="https://cdn.keyauth.com /dashboard/assets/images/logo-light-icon.png" alt="homepage" class="light-logo" />
98+ <img src="https://cdn.keyauth.uk /dashboard/assets/images/logo-icon.png" alt="homepage" class="dark-logo" />
99+ <img src="https://cdn.keyauth.uk /dashboard/assets/images/logo-light-icon.png" alt="homepage" class="light-logo" />
100100 </b>
101101 <span class="logo-text">
102- <img src="https://cdn.keyauth.com /dashboard/assets/images/logo-text.png" alt="homepage" class="dark-logo" />
103- <img src="https://cdn.keyauth.com /dashboard/assets/images/logo-light-text.png" class="light-logo" alt="homepage" />
102+ <img src="https://cdn.keyauth.uk /dashboard/assets/images/logo-text.png" alt="homepage" class="dark-logo" />
103+ <img src="https://cdn.keyauth.uk /dashboard/assets/images/logo-light-text.png" class="light-logo" alt="homepage" />
104104 </span>
105105 </a>
106106 <a class="topbartoggler d-block d-md-none waves-effect waves-light" href="javascript:void(0)" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><i class="ti-more"></i></a>
411411
412412 $ result = mysqli_query ($ link , "SELECT * FROM `accounts` WHERE `username` = ' $ un' " );
413413 $ row = mysqli_fetch_array ($ result );
414+ $ role = $ row ['role ' ];
415+ $ totp = $ row ['twofactor ' ];
414416 ?>
415417 <div id="edit-key" class="modal show" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="display: block;" aria-modal="true">
416418 <div class="modal-dialog">
427429 </div>
428430 <div class="form-group">
429431 <label for="recipient-name" class="control-label">Role:</label>
430- <input type="text" class="form-control" name="role" value="<?php echo $ row ['role ' ]; ?> " required>
432+ <select class="form-control" name="role">
433+ <option value="seller" <?= $ role == 'seller ' ? ' selected="selected" ' : '' ;?> >seller</option>
434+ <option value="developer" <?= $ role == 'developer ' ? ' selected="selected" ' : '' ;?> >developer</option>
435+ <option value="tester" <?= $ role == 'tester ' ? ' selected="selected" ' : '' ;?> >tester</option>
436+ </select>
431437 </div>
432438 <div class="form-group">
433439 <label for="recipient-name" class="control-label">2FA Status:</label>
434- <input type="text" class="form-control" name="totp" value="<?php echo $ row ['twofactor ' ]; ?> " required>
440+ <select class="form-control" name="totp">
441+ <option value="0" <?= $ totp == 0 ? ' selected="selected" ' : '' ;?> >false</option>
442+ <option value="1" <?= $ totp == 1 ? ' selected="selected" ' : '' ;?> >true</option>
443+ </select>
435444 </div>
436445 </div>
437446 <div class="modal-footer">
451460 $ email = sanitize ($ _POST ['email ' ]);
452461 $ role = sanitize ($ _POST ['role ' ]);
453462 $ totp = sanitize ($ _POST ['totp ' ]);
463+
464+ switch ($ role )
465+ {
466+ case 'seller ' :
467+ $ expires = time () + 31556926 ;
468+ break ;
469+ case 'developer ' :
470+ $ expires = time () + 31556926 ;
471+ break ;
472+ case 'tester ' :
473+ $ expires = NULL ;
474+ break ;
475+ default :
476+ error ("Invalid role! " );
477+ echo "<meta http-equiv='Refresh' Content='2'> " ;
478+ return ;
479+ }
454480
455- mysqli_query ($ link , "UPDATE `accounts` SET `email` = ' $ email',`role` = ' $ role', `twofactor` = ' $ totp' WHERE `username` = ' $ un' " );
481+ mysqli_query ($ link , "UPDATE `accounts` SET `email` = ' $ email',`role` = ' $ role', `expires` = NULLIF(' $ expires ', ''), ` twofactor` = '$ totp' WHERE `username` = ' $ un' " );
456482
457483 wh_log ($ adminwebhook , "Admin ` {$ username }` has updated user ` {$ un }` email to ` {$ email }`, role to ` {$ role }`, and 2FA status to ` {$ totp }` " , $ adminwebhookun );
458484
465491</footer>
466492 </div>
467493 </div>
468- <script src="https://cdn.keyauth.com /dashboard/assets/libs/popper-js/dist/umd/popper.min.js"></script>
469- <script src="https://cdn.keyauth.com /dashboard/assets/libs/bootstrap/dist/js/bootstrap.min.js"></script>
470- <script src="https://cdn.keyauth.com /dashboard/dist/js/app.min.js"></script>
471- <script src="https://cdn.keyauth.com /dashboard/dist/js/app.init.dark.js"></script>
472- <script src="https://cdn.keyauth.com /dashboard/dist/js/app-style-switcher.js"></script>
473- <script src="https://cdn.keyauth.com /dashboard/assets/libs/perfect-scrollbar/dist/perfect-scrollbar.jquery.min.js"></script>
474- <script src="https://cdn.keyauth.com /dashboard/assets/extra-libs/sparkline/sparkline.js"></script>
475- <script src="https://cdn.keyauth.com /dashboard/dist/js/waves.js"></script>
476- <script src="https://cdn.keyauth.com /dashboard/dist/js/sidebarmenu.js"></script>
477- <script src="https://cdn.keyauth.com /dashboard/dist/js/feather.min.js"></script>
478- <script src="https://cdn.keyauth.com /dashboard/dist/js/custom.min.js"></script>
479- <script src="https://cdn.keyauth.com /dashboard/assets/libs/chartist/dist/chartist.min.js"></script>
480- <script src="https://cdn.keyauth.com /dashboard/assets/libs/chartist-plugin-tooltips/dist/chartist-plugin-tooltip.min.js"></script>
481- <script src="https://cdn.keyauth.com /dashboard/assets/extra-libs/c3/d3.min.js"></script>
482- <script src="https://cdn.keyauth.com /dashboard/assets/extra-libs/c3/c3.min.js"></script>
483- <script src="https://cdn.keyauth.com /dashboard/assets/libs/chart-js/dist/chart.min.js"></script>
484- <script src="https://cdn.keyauth.com /dashboard/dist/js/pages/dashboards/dashboard1.js"></script>
485- <script src="https://cdn.keyauth.com /dashboard/assets/extra-libs/datatables.net/js/jquery.dataTables.min.js"></script>
494+ <script src="https://cdn.keyauth.uk /dashboard/assets/libs/popper-js/dist/umd/popper.min.js"></script>
495+ <script src="https://cdn.keyauth.uk /dashboard/assets/libs/bootstrap/dist/js/bootstrap.min.js"></script>
496+ <script src="https://cdn.keyauth.uk /dashboard/dist/js/app.min.js"></script>
497+ <script src="https://cdn.keyauth.uk /dashboard/dist/js/app.init.dark.js"></script>
498+ <script src="https://cdn.keyauth.uk /dashboard/dist/js/app-style-switcher.js"></script>
499+ <script src="https://cdn.keyauth.uk /dashboard/assets/libs/perfect-scrollbar/dist/perfect-scrollbar.jquery.min.js"></script>
500+ <script src="https://cdn.keyauth.uk /dashboard/assets/extra-libs/sparkline/sparkline.js"></script>
501+ <script src="https://cdn.keyauth.uk /dashboard/dist/js/waves.js"></script>
502+ <script src="https://cdn.keyauth.uk /dashboard/dist/js/sidebarmenu.js"></script>
503+ <script src="https://cdn.keyauth.uk /dashboard/dist/js/feather.min.js"></script>
504+ <script src="https://cdn.keyauth.uk /dashboard/dist/js/custom.min.js"></script>
505+ <script src="https://cdn.keyauth.uk /dashboard/assets/libs/chartist/dist/chartist.min.js"></script>
506+ <script src="https://cdn.keyauth.uk /dashboard/assets/libs/chartist-plugin-tooltips/dist/chartist-plugin-tooltip.min.js"></script>
507+ <script src="https://cdn.keyauth.uk /dashboard/assets/extra-libs/c3/d3.min.js"></script>
508+ <script src="https://cdn.keyauth.uk /dashboard/assets/extra-libs/c3/c3.min.js"></script>
509+ <script src="https://cdn.keyauth.uk /dashboard/assets/libs/chart-js/dist/chart.min.js"></script>
510+ <script src="https://cdn.keyauth.uk /dashboard/dist/js/pages/dashboards/dashboard1.js"></script>
511+ <script src="https://cdn.keyauth.uk /dashboard/assets/extra-libs/datatables.net/js/jquery.dataTables.min.js"></script>
486512 <script src="https://cdn.datatables.net/buttons/1.5.1/js/dataTables.buttons.min.js"></script>
487513 <script src="https://cdn.datatables.net/buttons/1.5.1/js/buttons.flash.min.js"></script>
488514 <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
489515 <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
490516 <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
491517 <script src="https://cdn.datatables.net/buttons/1.5.1/js/buttons.html5.min.js"></script>
492518 <script src="https://cdn.datatables.net/buttons/1.5.1/js/buttons.print.min.js"></script>
493- <script src="https://cdn.keyauth.com /dashboard/dist/js/pages/datatable/datatable-advanced.init.js"></script>
519+ <script src="https://cdn.keyauth.uk /dashboard/dist/js/pages/datatable/datatable-advanced.init.js"></script>
494520<script>
495521
496522 function banacc(un) {
@@ -499,4 +525,4 @@ function banacc(un) {
499525 }
500526</script>
501527</body>
502- </html>
528+ </html>
0 commit comments