2004-01-09 00:51:47 +00:00
< ? php
2008-08-05 22:43:14 +00:00
// This file is part of BOINC.
// http://boinc.berkeley.edu
// Copyright (C) 2008 University of California
//
// BOINC is free software; you can redistribute it and/or modify it
// under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation,
// either version 3 of the License, or (at your option) any later version.
//
// BOINC is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with BOINC. If not, see <http://www.gnu.org/licenses/>.
2005-02-19 08:06:53 +00:00
2007-10-27 20:38:12 +00:00
require_once ( " ../inc/boinc_db.inc " );
2005-02-19 08:06:53 +00:00
require_once ( " ../inc/util.inc " );
require_once ( " ../inc/host.inc " );
2004-01-09 00:51:47 +00:00
2011-02-24 19:30:43 +00:00
check_get_args ( array ( " hostid " , " ttok " , " tnow " ));
2011-02-09 22:11:34 +00:00
2005-02-19 08:06:53 +00:00
$user = get_logged_in_user ();
2011-02-24 19:30:43 +00:00
check_tokens ( $user -> authenticator );
2004-01-09 00:51:47 +00:00
2005-02-19 08:06:53 +00:00
$hostid = get_int ( " hostid " );
2007-10-27 20:38:12 +00:00
$host = BoincHost :: lookup_id ( $hostid );
2007-01-29 18:15:16 +00:00
if ( ! $host || $host -> userid != $user -> id ) {
2011-08-25 22:12:48 +00:00
error_page ( tra ( " We have no record of that computer. " ));
2007-01-29 18:15:16 +00:00
}
$nresults = host_nresults ( $host );
if ( $nresults == 0 ) {
2007-10-27 20:38:12 +00:00
$host -> delete ();
2005-02-19 08:06:53 +00:00
} else {
2011-08-25 22:12:48 +00:00
error_page ( tra ( " You can not delete our record of this computer because our database still contains work for it. You must wait a few days until the work for this computer has been deleted from the project database. " ));
2005-02-19 08:06:53 +00:00
}
2011-08-25 22:12:48 +00:00
page_head ( tra ( " Delete record of computer " ));
echo tra ( " Record deleted. " ) . "
< p >< a href = hosts_user . php > " .tra( " Return to list of your computers " ). " </ a >
2005-02-19 08:06:53 +00:00
" ;
page_tail ();
2004-01-09 00:51:47 +00:00
?>