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