index.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <?php
  2. require_once("./inc/stats.php");
  3. require_once("./inc/channels.php");
  4. require_once("./inc/servers.php");
  5. ?>
  6. <?php require("./template/header.php"); generateHeader("IRC Knacki - Tchat en ligne", "", '.', "Tchat en ligne gratuit et sans inscription. Chat français, discussions et rencontres", "IRC, irl,online,tchat,chat,tchate,rencontre,amitie,discussion,rencontres,amitiés,messagerie,discussions,tchatche,gamer,gaming,discussion en ligne,salon de tchat"); ?>
  7. <div class="body body-centered" style="background-image: url('img/gears-4188632.jpg');">
  8. <div class="container">
  9. <div class="joinform">
  10. <img src="img/logo_irc2019.png" alt="IRC Knacki" class="logo" />
  11. <h1>IRC Knacki</h1>
  12. <button onclick="document.location.href='/thelounge';">Enter the knacki !</button>
  13. </div>
  14. </div>
  15. </div>
  16. <div class="body">
  17. <div class="container">
  18. <div class="block-2f5 block-1s1">
  19. <h3>Bienvenue sur IRC.Knacki</h3>
  20. <p>
  21. On est là pour tchatter ! Utilisez le bouton ci-dessus pour vous connecter au tchat ;)
  22. </p><p>
  23. Retrouvez-nous également sur <a href="http://instagram.com/irc.knacki" target="_blank">notre Instagram</a> et sur <a href="https://www.facebook.com/irc.knacki.info/posts" target="_blank">notre Facebook</a>.
  24. </p><p>
  25. Comme sur tout tchat : la politesse, le respect et le consentement sont de mises (pour plus d’information consultez <a target="_blank" href="https://fr.wikipedia.org/wiki/N%C3%A9tiquette">la Netiquette</a>).
  26. Par ailleurs, vous pouvez consulter <a href="docs/cgu.pdf" target="_blank">ici</a> nos conditions générales d'utilisation.
  27. </p><p>
  28. Des modérateurs sont présents sur le serveur, en cas de soucis avec un user, adressez-vous à eux.
  29. </p>
  30. <a name="chanlist" class="link-target"></a>
  31. <h3>Les salons officiels sont les suivants :</h3>
  32. <p>
  33. <ul class="chancategory">
  34. <?php
  35. foreach (getChannels() as $category => $i) {
  36. echo "<li>${category} :</li><ul class=\"chanlist\">";
  37. foreach ($i as $chanId => $chanName) {
  38. echo "<li>${chanName}</li>";
  39. }
  40. echo "</ul>";
  41. }
  42. ?>
  43. </ul>
  44. </p><p>
  45. Il est possible de créer vos propres salons en tapant la commande IRC : <code>/join #nomdevotresalon</code>
  46. </p>
  47. <a name="register" class="link-target"></a>
  48. <h3>S’enregistrer sur irc.knacki</h3>
  49. <p>
  50. Vous avez la possibilité d’enregistrer votre pseudo pour ne pas vous le faire piquer.
  51. </p><p>
  52. Connectez vous sur irc.knacki.info<br/>
  53. Taper la commande suivante
  54. <code>/msg Nickserv REGISTER motdepasse votreemail</code>
  55. Exemple :
  56. <code>/msg Nickserv REGISTER Luigi Mariokart mario_et_luigi@gmail.com</code>
  57. Vous recevez un mail de confirmation vous indiquant que votre enregistrement est pris en compte
  58. </p><p>
  59. Lors de vos prochaines connexions, le serveur vous demandera de vous identifier pour prouver que vous être bien le propriétaire du pseudo. Vous devrez taper la commande suivante à chaque connexion :
  60. <code>/msg Nickserv IDENTIFY motdepasse</code>
  61. Exemple :
  62. <code>/msg Nickserv Identify Mariokart</code>
  63. </p>
  64. <a name="server" class="link-target"></a>
  65. <h3>Pour les noobs : IRC c’est quoi ?</h3>
  66. <p>
  67. C’est un protocole de communication informatique, « Internet Relay Chat » ou en français « discussions relayées par internet ». qui permet une communication instantanée par salons ou messages privés.
  68. N’hésitez pas a vous renseigner sur toutes les commandes IRC disponibles aux users.
  69. </p><p>
  70. Pour les habitués, vous pouvez vous connecter via votre client habituel en utilisant un des serveur suivant :
  71. <?php
  72. $states = getServersState();
  73. foreach (getServers() as $addr => $config) {
  74. if ($states == null || !isset($states->result) || !isset($states->result->{$addr}))
  75. $state = "unknown";
  76. else
  77. $state = $states->result->{$addr} == 1 ? "online" : "offline";
  78. echo "<ul class=\"serverconfig\">";
  79. echo "<li><span class=\"legend\">Adresse / serveur</span> : <span class=\"status status-${state}\"></span><span class=\"value\">${addr}</span></li>";
  80. $portWithSSL = array();
  81. $portStd = array();
  82. foreach ($config["ports"] as $port => $useSSL) {
  83. if ($useSSL)
  84. array_push($portWithSSL, $port);
  85. else
  86. array_push($portStd, $port);
  87. }
  88. if (count($portWithSSL)) {
  89. $portList = implode(", ", $portWithSSL);
  90. echo "<li><span class=\"legend\">Port SSL</span> : <span class=\"value\">${portList}</span></li>";
  91. }
  92. if (count($portStd)) {
  93. $portList = implode(", ", $portStd);
  94. echo "<li><span class=\"legend\">Port</span> : <span class=\"value\">${portList}</span></li>";
  95. }
  96. echo '</ul>';
  97. }
  98. ?>
  99. </ul>
  100. <ul class="serverconfig">
  101. <li><span class="legend">Salon principal</span> : <span class="value">#accueil</span></li>
  102. <li><span class="legend">Salon d'aide</span> : <span class="value">#aide</span></li>
  103. </ul>
  104. </p>
  105. <a name="contact" class="link-target"></a>
  106. <h3>Contactez-nous :</h3>
  107. <p>Misuto/Isundil : <a href="mailto:irc.knacki@gmail.com">irc.knacki@gmail.com</a></p>
  108. <p>IRC.Knacki.info, Juin 2019.
  109. <p>Cr&eacute;dits logo : <a href="https://fr.freepik.com" target="_blank">freepik</a>/Misuto</p>
  110. </div>
  111. </div>
  112. </div>
  113. <?php require("./template/footer.php"); ?>