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.

pool.twig 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <div class="header">
  2. <h2>Invite Pool</h2>
  3. </div>
  4. <div class="box pad">
  5. <p>{{ pending|number_format }} unused invites have been sent.</p>
  6. {% if removed is not empty %}
  7. <p>The invite was {{ removed ? '' : ' not' }} removed.</p>
  8. {% endif %}
  9. </div>
  10. <br />
  11. <div>
  12. <form class="search_form" name="invites" action="" method="get">
  13. <table cellpadding="6" cellspacing="1" border="0" class="layout border" width="100%">
  14. <tr>
  15. <td class="label"><strong>Email address (regexps allowed):</strong></td>
  16. <td>
  17. <input type="hidden" name="action" value="invite_pool" />
  18. <input type="text" name="search" size="60" value="{{ search }}" />
  19. &nbsp;
  20. <input type="submit" value="Search pool" />
  21. </td>
  22. </tr>
  23. </table>
  24. </form>
  25. </div>
  26. {% for invite in list %}
  27. {% if loop.first %}
  28. {{ paginator.linkbox|raw }}
  29. <table width="100%">
  30. <tr class="colhead">
  31. <td>Inviter</td>
  32. <td>Email address</td>
  33. <td>IP address</td>
  34. <td>Invite link</td>
  35. <td>Expires</td>
  36. {% if can_edit %}
  37. <td>Controls</td>
  38. {% endif %}
  39. </tr>
  40. {% endif %}
  41. <tr class="row{{ cycle(['a', 'b'], loop.index0) }}">
  42. <td>{{ invite.user_id|user_full }}</td>
  43. <td>{{ invite.email }}</td>
  44. <td>{{ invite.ipaddr|ipaddr }}</td>
  45. <td><a href="register.php?invite={{ invite.key }}">{{ invite.key }}</a></td>
  46. <td>{{ invite.expires|time_diff }}</td>
  47. {% if can_edit %}
  48. <td>
  49. <form class="delete_form" name="invite" action="" method="post">
  50. <input type="hidden" name="action" value="invite_pool" />
  51. <input type="hidden" name="auth" value="{{ auth }}" />
  52. <input type="hidden" name="invitekey" value="{{ invite.key }}" />
  53. <input type="submit" value="Delete" />
  54. </form>
  55. </td>
  56. {% endif %}
  57. </tr>
  58. {% if loop.last %}
  59. </table>
  60. {{ paginator.linkbox|raw }}
  61. {% endif %}
  62. {% endfor %}