コード例 #1
0
ファイル: api.php プロジェクト: LobbyOS/server
             $lg = new LobbyGit($appID, $r["git_url"], $r["cloud_id"]);
             $lg->logo($r['logo']);
         }
     } else {
         if ($what === "download") {
             $sql = \Lobby\DB::getDBH()->prepare("SELECT `git_url`, `cloud_id` FROM `apps` WHERE `id` = ?");
             $sql->execute(array($appID));
             if ($sql->rowCount() === 0) {
                 echo "error : app doesn't exist";
             } else {
                 require_once __DIR__ . "/../inc/LobbyGit.php";
                 $r = $sql->fetch(\PDO::FETCH_ASSOC);
                 $sql = \Lobby\DB::getDBH()->prepare("UPDATE `apps` SET `downloads` = `downloads` + 1 WHERE `id` = ?");
                 $sql->execute(array($appID));
                 $lg = new LobbyGit($appID, $r["git_url"], $r["cloud_id"]);
                 $this->download("lobby-app-{$appID}.zip", $lg->download());
             }
         }
     }
 } else {
     if ($node === "ping") {
         echo "pong";
     } else {
         if ($node === "apps") {
             $get = Request::get("get");
             $p = Request::get("p");
             $q = Request::get("q");
             $lobby_web = Request::get("lobby_web") != null;
             if ($p === null) {
                 $start = 0;
                 $stop = 6;