guestinsts.php 2.3 KB

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