BioTorrents.de’s version of Gazelle
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

private-header.twig 8.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. {% macro active(t) -%}
  2. {%- if t %} class="active"{% endif -%}
  3. {% endmacro %}
  4. {% macro active_class(t) %}
  5. {%- if t %} active{% endif -%}
  6. {% endmacro -%}
  7. {% set stats = user.activityStats -%}
  8. <meta name="viewport" content="width=device-width" />
  9. </head>
  10. <body id="{% if document == 'collages' %}collage{% else %}{{ document }}{% endif %}">
  11. <input id="extracb1" class="hidden" type="checkbox">
  12. <input id="extracb2" class="hidden" type="checkbox">
  13. <input id="extracb3" class="hidden" type="checkbox">
  14. <input id="extracb4" class="hidden" type="checkbox">
  15. <input id="extracb5" class="hidden" type="checkbox">
  16. <div id="wrapper">
  17. <h1 class="hidden">{{ constant('SITE_NAME') }}</h1>
  18. <div id="header">
  19. <div id="logo"><a href="index.php"></a></div>
  20. <div id="userinfo">
  21. <ul id="userinfo_username">
  22. <li id="nav_userinfo" {{ _self.active(document == 'user' and request.id == user.id) }}>
  23. <a href="user.php?id={{ user.id }}" class="username">{{ user.username }}</a>
  24. </li>
  25. <li id="nav_userclass">
  26. <span class="hidden userclass">{{ user_class }}</span>
  27. </li>
  28. <li id="nav_useredit" class="brackets{{ _self.active_class(document == 'user' and action =='edit') }}">
  29. <a href="user.php?action=edit&amp;userid={{ user.id }}">Edit</a>
  30. </li>
  31. <li id="nav_logout" class="brackets">
  32. <a href="logout.php?auth={{ auth }}">Logout</a>
  33. </li>
  34. </ul>
  35. <ul id="userinfo_major">
  36. <li id="nav_upload" class="brackets{{ _self.active_class(document == 'upload') }}">
  37. <a href="upload.php" title="Upload">Upload</a>
  38. </li>
  39. <li id="nav_bonus" class="brackets{{ _self.active_class(document == 'user' and action == 'bonus') }}">
  40. <a href="bonus.php" class='tooltip' title="BP/hour: {{
  41. stats.BonusPointsPerHour|number_format(3) }}">Bonus ({{ stats.BonusPoints|number_format }})</a>
  42. </li>
  43. <li id="nav_invite" class="brackets{{ _self.active_class(document == 'user' and action == 'invite') }}">
  44. <a href="user.php?action=invite" class='tooltip' title="Invite a friend!">Invite
  45. {% if user.permitted('site_send_unlimited_invites') %} (&infin;){% elseif user.inviteCount %} ({{ user.inviteCount }}){% endif %}</a>
  46. </li>
  47. <li id="nav_donate" class="brackets{{ _self.active_class(document == 'donate') }}">
  48. <a href="donate.php" class='tooltip' title="Donate">Donate ({{ dono_target }}%)</a>
  49. </li>
  50. </ul>
  51. <ul id="userinfo_stats">
  52. <li id="stats_seeding">
  53. <a href="torrents.php?type=seeding&amp;userid={{ user.id }}">Up</a>:
  54. <span class="stat tooltip" title="{{ stats.BytesUploaded|octet_size(5) }}">{{ stats.BytesUploaded|octet_size }}</span>
  55. </li>
  56. <li id="stats_leeching">
  57. <a href="torrents.php?type=leeching&amp;userid={{ user.id }}">Down</a>:
  58. <span class="stat tooltip" title="{{ stats.BytesDownloaded|octet_size(5) }}">{{ stats.BytesDownloaded|octet_size }}</span>
  59. </li>
  60. <li id="stats_ratio">
  61. Ratio: <span class="stat">{{ ratio(stats.BytesUploaded, stats.BytesDownloaded) }}</span>
  62. </li>
  63. {% if required_ratio > 0 %}
  64. <li id="stats_required">
  65. <a href="rules.php?p=ratio">Required</a>:
  66. <span class="stat tooltip" title="{{ required_ratio|number_format(5) }}">{{ required_ratio|number_format(2) }}</span>
  67. </li>
  68. {% endif %}
  69. {% if user.tokenCount %}
  70. <li id="fl_tokens">
  71. <a href="wiki.php?action=article&amp;id=57">Tokens</a>:
  72. <span class="stat">
  73. <a href="userhistory.php?action=token_history&amp;userid={{ user.id }}">{{ user.tokenCount|number_format }}</a>
  74. </span>
  75. </li>
  76. {% endif %}
  77. </ul>
  78. <ul id="userinfo_minor"{% if new_subs %} class="highlite"{% endif %}>
  79. {% for link in nav_links -%}
  80. {{ link|raw }}
  81. {%- endfor %}
  82. </ul>
  83. </div>
  84. <div id="menu">
  85. <h4 class="hidden">Site Menu</h4>
  86. <ul>
  87. <li id="nav_index"{{ _self.active(document == 'index') }}><a href="index.php">Home</a> </li>
  88. <li id="nav_torrents"{{ _self.active(document == 'torrents') }}><a href="torrents.php">Torrents</a> </li>
  89. <li id="nav_collages"{{ _self.active(document == 'collages') }}><a href="collages.php">Collages</a> </li>
  90. <li id="nav_requests"{{ _self.active(document == 'requests') }}><a href="requests.php">Requests</a> </li>
  91. <li id="nav_forums"{{ _self.active(document == 'forums') }}><a href="forums.php">Forums</a> </li>
  92. <li id="nav_irc"{{ _self.active(document == 'chat') }}><a href="wiki.php?action=article&amp;name=irc">IRC</a> </li>
  93. <li id="nav_top10"{{ _self.active(document == 'top10') }}><a href="top10.php">Top 10</a> </li>
  94. <li id="nav_rules"{{ _self.active(document == 'rules') }}><a href="rules.php">Rules</a> </li>
  95. <li id="nav_wiki"{{ _self.active(document == 'wiki') }}><a href="wiki.php">Wiki</a> </li>
  96. <li id="nav_staff"{{ _self.active(document == 'staff') }}><a href="staff.php" title="Staff">Staff</a> </li>
  97. </ul>
  98. </div>
  99. {% if alert_list or action_list %}
  100. <div id="alerts">
  101. {% if alert_list %}
  102. <div class="alertbar">{{ alert_list|join(' &sdot; ')|raw }}</div>
  103. {% endif %}
  104. {% if action_list %}
  105. <div class="alertbar blend">{{ action_list|join(' &sdot; ')|raw }}</div>
  106. {% endif %}
  107. </div>
  108. {% endif %}
  109. <div id="searchbars">
  110. <ul>
  111. <li id="searchbar_torrents">
  112. <span class="hidden">Torrents: </span>
  113. <form class="search_form" name="torrents" action="torrents.php" method="get">
  114. {% if advanced_search %}
  115. <input type="hidden" name="action" value="advanced" />
  116. {% endif %}
  117. <input id="torrentssearch" value="Torrents" placeholder="Torrents" type="text" name="
  118. {%- if advanced_search %}groupname{% else %}searchstr{% endif -%}
  119. " size="17" spellcheck="false" accesskey="t" />
  120. </form>
  121. </li>
  122. <li id="searchbar_artists">
  123. <span class="hidden">Artist: </span>
  124. <form class="search_form" name="artists" action="artist.php" method="get">
  125. <input id="artistsearch"
  126. {%- if user.hasAutocomplete('search') %} data-gazelle-autocomplete="true" {% else %} {% endif -%}
  127. value="Artists" placeholder="Artists" type="text" name="artistname" size="17" spellcheck="false" accesskey="a" />
  128. </form>
  129. </li>
  130. <li id="searchbar_collages">
  131. <span class="hidden">Collage: </span>
  132. <form class="search_form" name="artists" action="collage.php" method="get">
  133. <input id="collagesearch" value="Collages" placeholder="Collage" type="text" name="search" size="17" spellcheck="false" accesskey="c" />
  134. </form>
  135. </li>
  136. <li id="searchbar_requests">
  137. <span class="hidden">Requests: </span>
  138. <form class="search_form" name="requests" action="requests.php" method="get">
  139. <input id="requestssearch" value="Requests" placeholder="Requests" type="text" name="search" size="17" spellcheck="false" accesskey="r" />
  140. </form>
  141. </li>
  142. <li id="searchbar_forums">
  143. <span class="hidden">Forums: </span>
  144. <form class="search_form" name="forums" action="forums.php" method="get">
  145. <input value="search" type="hidden" name="action" />
  146. <input id="forumssearch" value="Forums" placeholder="Forums" type="text" name="search" size="17" accesskey="f" />
  147. </form>
  148. </li>
  149. <li id="searchbar_log">
  150. <span class="hidden">Log: </span>
  151. <form class="search_form" name="log" action="log.php" method="get">
  152. <input id="logsearch" value="Log" placeholder="Log" type="text" name="search" size="17" accesskey="l" />
  153. </form>
  154. </li>
  155. <li id="searchbar_users">
  156. <span class="hidden">Users: </span>
  157. <form class="search_form" name="users" action="user.php" method="get">
  158. <input type="hidden" name="action" value="search" />
  159. <input id="userssearch" value="Users" placeholder="Users" type="text" name="search" size="20" spellcheck="false" accesskey="u" />
  160. </form>
  161. </li>
  162. </ul>
  163. </div>
  164. </div>
  165. <div id="content">