index.php 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. <?php
  2. include_once 'auth.php';
  3. //Get information of local data storage from auth.php
  4. $userAccountName = $_SESSION['login']; //使用者登入名稱,不可重複
  5. $dataStorage = $sysConfigDir . '/userdata/' . $_SESSION['login'] . "/"; //使用者個人資料資料夾
  6. if (!file_exists($dataStorage)){
  7. //如果使用者是第一次使用 TeaBag,幫他開個新資料夾,並創建用家資料檔
  8. mkdir($dataStorage,0777,true);
  9. file_put_contents($dataStorage . "userdata.json",'{"username":"' . $userAccountName .'",
  10. "accountCreationTime":"' . time() . '",
  11. "invitedByUser":"Admin",
  12. "permissionLevel":3,
  13. "banned":false
  14. }');
  15. include_once("functions/createUserDirectories.php");
  16. }
  17. ?>
  18. <html>
  19. <head>
  20. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  21. <title>TeaBag.tw</title>
  22. <link rel="stylesheet" href="script/tocas/tocas.css">
  23. <script src="script/tocas/tocas.js"></script>
  24. <script src="script/jquery.min.js"></script>
  25. <style>
  26. .extrapadding{
  27. padding-left:10%;
  28. padding-right:10%;
  29. }
  30. .removePadding{
  31. padding:0px !important;
  32. }
  33. .active.item{
  34. color:#4287f5 !important;
  35. font-weight: bold !important;
  36. }
  37. .postAvator{
  38. height:50px !important;
  39. padding-right:25px;
  40. }
  41. .teabag.card{
  42. max-width:350px;
  43. }
  44. .nopadding{
  45. padding:0px !important;
  46. }
  47. .selectable{
  48. cursor:pointer;
  49. padding:5px !important;
  50. }
  51. .selectable:hover{
  52. background-color:#f2f2f2 !important;
  53. }
  54. .online{
  55. color: #88db99;
  56. }
  57. </style>
  58. </head>
  59. <body>
  60. <div class="ts tabbed menu extrapadding">
  61. <a class="item" href="index.php"><img src="img/minilogo.png" style="height:25px;"></a>
  62. <a class="active item" href="index.php"><i class="home icon"></i> 主頁</a>
  63. <a class="item"><i class="user outline icon"></i>個人檔案</a>
  64. <a class="item"><i class="mail outline icon"></i>通知</a>
  65. <div class="right item removePadding">
  66. <div class="ts icon tiny input">
  67. <input type="text" placeholder="搜尋...">
  68. <i class="circular search link icon"></i>
  69. </div>
  70. <a class="item" href="logout.php"><i class="log out icon"></i>登出</a>
  71. </div>
  72. </div>
  73. <div class="ts container">
  74. <div class="ts grid">
  75. <div class="four wide column">
  76. <!-- 個人檔案卡 -->
  77. <div class="ts teabag card">
  78. <div class="image">
  79. <img src="functions/contentDelivery.php?filename=user/profile/banner.png&time=<?php echo time();?>" style="max-width:300px;">
  80. </div>
  81. <div class="content">
  82. <div class="ts comments">
  83. <div class="comment">
  84. <div class="avatar">
  85. <img src="img/dummy.png">
  86. </div>
  87. <div class="content">
  88. <a class="author"><?php include_once("functions/getUserName.php");?></a>
  89. <div class="text">@<?php echo $_SESSION['login']; ?></div>
  90. </div>
  91. </div>
  92. </div>
  93. </div>
  94. </div>
  95. <!-- 聊天室列表-->
  96. <div class="ts segment">
  97. <div class="ts nopadding comments">
  98. <div class="comment selectable">
  99. <a class="avatar">
  100. <img src="img/dummy.png">
  101. </a>
  102. <div class="content">
  103. <a class="author">小白</a>
  104. <div class="inline text">
  105. 現時在線
  106. </div>
  107. <div class="middoted actions">
  108. <a>
  109. <i class="comment online icon"></i> 打開聊天室
  110. </a>
  111. </div>
  112. </div>
  113. </div>
  114. <div class="comment selectable">
  115. <a class="avatar">
  116. <img src="img/dummy.png">
  117. </a>
  118. <div class="content">
  119. <a class="author">小綠</a>
  120. <div class="inline text">
  121. 10分鐘前在線
  122. </div>
  123. <div class="middoted actions">
  124. <a>
  125. <i class="comment icon"></i> 留言
  126. </a>
  127. </div>
  128. </div>
  129. </div>
  130. </div>
  131. </div>
  132. </div>
  133. <div class="twelve wide column">
  134. <!-- 帖子 -->
  135. <div class="ts text container">
  136. <div class="ts segment">
  137. <div class="ts form">
  138. <div class="field">
  139. <label>分享帖子</label>
  140. <textarea rows="4" placeholder="要說點甚麼嗎?"></textarea>
  141. </div>
  142. <button class="ts primary fluid button">發帖</button>
  143. </div>
  144. </div>
  145. <div class="ts card">
  146. <div class="content">
  147. <div class="header"><img class="ts circular image postAvator" src="img/dummy.png">不是小安</div>
  148. <div class="meta">
  149. <a>@not-yami</a>
  150. <a>30/6/2019 15:24:00</a>
  151. </div>
  152. <div class="description">
  153. <p>你將會在這裡看見一個魔法師的日常生活,</p>
  154. <p>沒錯,只要你能夠單身三十年,</p>
  155. <p>你也可以跟我一樣成為魔法師。</p>
  156. </div>
  157. </div>
  158. </div>
  159. <div class="ts card">
  160. <div class="content">
  161. <div class="header"><img class="ts circular image postAvator" src="img/dummy.png">不是小安</div>
  162. <div class="meta">
  163. <a>@not-yami</a>
  164. <a>30/6/2019 13:18:00</a>
  165. </div>
  166. <div class="description">
  167. <p>沒錯,這是一篇看上去很廢實際上也是很廢的廢文。</p>
  168. </div>
  169. </div>
  170. </div>
  171. </div>
  172. </div>
  173. </div>
  174. </div>
  175. </body>
  176. </html>