| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- if (isset($_GET["command"])) {
- switch ($_GET["command"]) {
- case "official_channels.list":
- require("../.htconfig.php");
- global $dblink;
- $chanList = $dblink->query("SELECT channel, default_join FROM knacki_official;");
- $chanList->setFetchMode(PDO::FETCH_OBJ);
- $result = array();
- while ($i = $chanList->fetch())
- array_push($result, $i);
- echo json_encode($result);
- break;
- case "version":
- $fic = substr(file_get_contents("../.git/HEAD"), 5);
- if ($fic === FALSE) {
- header("HTTP/1.1 500 Server error");
- break;
- }
- $fic = file_get_contents("../.git/".trim($fic));
- if ($fic === FALSE) {
- header("HTTP/1.1 500 Server error");
- break;
- }
- echo json_encode(trim($fic));
- break;
- case "servers":
- echo json_encode(array(
- "irc.knacki.info" => array(
- "ports" => array(
- "6667" => false,
- "6697" => true
- )
- ),
- "mirror.knacki.info" => array(
- "ports" => array(
- "6667" => false,
- "6697" => true
- )
- )
- ));
- case "channels":
- echo json_encode(array(
- "generaux" => array(
- "#Accueil" => "#Accueil",
- "#15-20ans" => "#15-20ans",
- "#20+" => "#20+",
- "#40+" => "#40+"
- ),
- "jeux" => array(
- "#Quizz" => "#Quizz"
- ),
- "techniques" => array(
- "#Aide" => "#Aide",
- "#Dev" => "#Dev"
- )
- ));
- }
- }
- ?>
|