guestinsts.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?php
  2. require('include/glob.php');
  3. require('include/muoribene.php');
  4. require('include/sessionstart.php');
  5. require('include/myconn.php');
  6. require('include/getadmacc.php');
  7. require('include/menu.php');
  8. $menu['menu']['selected']=true;
  9. $menu['menu']['submenu']['instances']['href']=null;
  10. $menu['menu']['submenu']['instances']['selected']=true;
  11. buildmenu($menu);
  12. $dbg='';
  13. use function mysqli_real_escape_string as myesc;
  14. // praticamente una macro
  15. function hspech($str) {
  16. return(htmlspecialchars($str,ENT_QUOTES|ENT_HTML5,'UTF-8'));
  17. }
  18. ?>
  19. <!DOCTYPE HTML>
  20. <html lang="en">
  21. <head>
  22. <title>Mustard - Your instances</title>
  23. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  24. <meta name="description" content="Admin pages for Mastodon Startpage">
  25. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  26. <link rel="icon" type="image/png" href="imgs/icona-32.png" sizes="32x32">
  27. <link rel="icon" type="image/png" href="imgs/icona-192.png" sizes="192x192">
  28. <link rel="icon" type="image/png" href="imgs/icona-512.png" sizes="512x512">
  29. <link rel="apple-touch-icon-precomposed" href="imgs/icona-180.png">
  30. <link rel="stylesheet" type="text/css" href="theme.css?v=<?php echo($cjrand); ?>">
  31. <script language="JavaScript" src="js/menu.js?v=<?php echo($cjrand); ?>"></script>
  32. <script language="JavaScript">
  33. <!--
  34. //-->
  35. </script>
  36. </head>
  37. <body>
  38. <nav>
  39. <div id="hmenu">
  40. <ul>
  41. <?php echo($menuout); ?>
  42. </ul>
  43. <div class="mtit">Your instances</div>
  44. <div id="rightdiv">
  45. <img src="imgs/esci.svg" class="rlinks" title="Logout" onclick="document.location.href='logout.php';">
  46. </div>
  47. </div>
  48. </nav>
  49. <div id="popup">
  50. <div id="inpopup">
  51. <div id="popupcont">
  52. ...
  53. </div>
  54. </div>
  55. </div>
  56. <!-- <div id="footer">
  57. </div> -->
  58. <div id="fullscreen">
  59. <div id="middlerow">
  60. <?php
  61. $res=mysqli_query($link,'SELECT *, ID AS IID FROM Instances WHERE GuestID='.$account['ID'])
  62. or muoribene(__LINE__.': '.mysqli_error($link),true);
  63. $cinsts=mysqli_num_rows($res);
  64. if ($cinsts>0) {
  65. // $out='<p>Your instances</p>'.N;
  66. require('include/columns.php');
  67. require('include/dispinst.php');
  68. $i=0;
  69. while ($row=mysqli_fetch_assoc($res)) {
  70. $i++;
  71. echo(dispinst($row,$cols,$link,$dlang,$account,true,$i,$cinsts));
  72. }
  73. } else {
  74. $out='<p>No instances to show.</p>'.N;
  75. }
  76. mysqli_close($link);
  77. ?>
  78. </div>
  79. </div>
  80. <div id="debug">
  81. <?php echo($dbg); ?>
  82. </div>
  83. </body>
  84. </html>