/* * This file is a part of Winix * and is not publicly distributed * * Copyright (c) 2008-2010, Tomasz Sowa * All rights reserved. * */ #include "content.h" #include "../core/request.h" #include "../core/db.h" #include "../core/data.h" #include "../core/mount.h" void Content::TicketDeleteFirst() { if( !request.is_ticket ) return; for(size_t i=0 ; itype != Mount::ticket ) { request.status = WINIX_ERR_PERMISSION_DENIED; return; } Db::ItemQuery iq; iq.WhereParentId(request.dir_table.back()->id); iq.WhereType(Item::file); iq.WhereAuth(Item::auth_none); db.GetItems(request.item_table, iq); db.GetTickets(request.dir_table.back()->id, request.ticket_tab); TicketDeleteFirst(); CheckAccessToItems(); }