query.prepare("select a.id, a.name, a.admin, a.realname, a.gender, a.country from "+server->getDbPrefix()+"_users a left join "+server->getDbPrefix()+"_buddylist b on a.id = b.id_user2 left join "+server->getDbPrefix()+"_users c on b.id_user1 = c.id where c.name = :name");
query.prepare("select a.id, a.name, a.admin, a.realname, a.gender, a.country from "+server->getDbPrefix()+"_users a left join "+server->getDbPrefix()+"_ignorelist b on a.id = b.id_user2 left join "+server->getDbPrefix()+"_users c on b.id_user1 = c.id where c.name = :name");
query.prepare("update "+servatrice->getDbPrefix()+"_decklist_files set name=:name, upload_time=NOW(), content=:content where id = :id_deck and user = :user");
query1.prepare("select a.id_game, a.replay_name, b.room_name, b.time_started, b.time_finished, b.descr, a.do_not_hide from cockatrice_replays_access a left join cockatrice_games b on b.id = a.id_game where a.id_player = :id_player and (a.do_not_hide = 1 or date_add(b.time_started, interval 7 day) > now())");
query1.prepare("select 1 from "+servatrice->getDbPrefix()+"_replays_access a left join "+servatrice->getDbPrefix()+"_replays b on a.id_game = b.id_game where b.id = :id_replay and a.id_player = :id_player");
query1.bindValue(":id_replay",cmd.replay_id());
query1.bindValue(":id_player",userInfo->id());
if(!servatrice->execSqlQuery(query1))
{
QSqlQueryquery(sqlInterface->getDatabase());
query.prepare("select 1 from "+servatrice->getDbPrefix()+"_replays_access a left join "+servatrice->getDbPrefix()+"_replays b on a.id_game = b.id_game where b.id = :id_replay and a.id_player = :id_player");
query.bindValue(":id_replay",cmd.replay_id());
query.bindValue(":id_player",userInfo->id());
if(!sqlInterface->execSqlQuery(query))
returnResponse::RespInternalError;
if(!query1.next())
if(!query.next())
returnResponse::RespAccessDenied;
}
QSqlQueryquery2;
query2.prepare("select replay from "+servatrice->getDbPrefix()+"_replays where id = :id_replay");
query2.bindValue(":id_replay",cmd.replay_id());
if(!servatrice->execSqlQuery(query2))
QSqlQueryquery(sqlInterface->getDatabase());
query.prepare("select replay from "+servatrice->getDbPrefix()+"_replays where id = :id_replay");
query1.prepare("update "+servatrice->getDbPrefix()+"_replays_access set do_not_hide=:do_not_hide where id_player = :id_player and id_game = :id_game");