Serving a payment option for my minecraft server so I don't have to pay for it all alone
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

Users.Template.php 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <meta log-in permission="Minecraft-Possess-User" />
  2. <div dyn-if="isset( $save_message )">
  3. <div dyn-type="alert" eval-value="$save_message" eval-type="$save_success ? ALERT_SUCCESS : ALERT_DANGER"></div>
  4. </div>
  5. <form method="POST">
  6. <table class="table">
  7. <thead>
  8. <tr>
  9. <th eval-innerText="$user->GetUsername()" colspan="2"></th>
  10. </tr>
  11. </thead>
  12. <tbody>
  13. <tr>
  14. <th colspan="2" eval-innerText="__([ 'de' => 'Server', 'en' => 'Server' ])"></th>
  15. </tr>
  16. <tr>
  17. <td colspan="2">
  18. <table class="table">
  19. <tbody>
  20. <tr dyn-for="[ 'server', 'MinecraftServer::GetAll()' ]">
  21. <td style="vertical-align: middle; width: 100%" dyn-set="[ 'isUnlocked' => '$server->IsUnlocked( $user )' ]" eval-innerText="$server->GetName()"></td>
  22. <td>
  23. <form method="POST">
  24. <input type="hidden" name="ID" eval-value="$server->GetID()" />
  25. <input type="submit" dyn-if="!$isUnlocked" eval-name="( isset( $_POST[ 'UnlockUser' ] ) &amp;&amp; $_POST[ 'ID' ] == $server->GetID() ) ? 'RUnlockUser' : 'UnlockUser'"
  26. eval-style="( isset( $_POST[ 'UnlockUser' ] ) &amp;&amp; $_POST[ 'ID' ] == $server->GetID() ) ? 'background-color: red' : ''"
  27. eval-value="__( [ 'de' => 'Freischalten', 'en' => 'Unlock' ] ) . ' ~' . $server->GetPerMonthPrice() . ' &euro;'" />
  28. </form>
  29. </td>
  30. <td><img style="height: 1em; filter: invert( 1 ); vertical-align: middle;" eval-src="HOME_URL . 'imgs/' . MinecraftPaymentPlugin::get_plugin_name() . '/' . ($isUnlocked ? 'unlock.svg' : 'lock.svg')" /></td>
  31. </tr>
  32. </tbody>
  33. </table>
  34. </td>
  35. </tr>
  36. </tbody>
  37. </table>
  38. </form>