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" ) )); } } ?>