.
/***********************************************************************\
* Display and Manage BOINC Application Versions
*
* This page presents a form with information about application versions.
* Some of the fields can be changed. An appllication version can be deleted
* by entering the word "DELETE" (all caps required) in the provided field.
* It is better to deprecate a version first than to delete it, but it is also
* good to remove old versions after they have been unused for a while,
* lest you over-fill the feeder (which results in new versions not being
* used by clients).
*
* Eric Myers
To add a new application please supply both a brief name and a
longer 'user-friendly' name.$cmd
\n";
mysql_query($cmd);
continue; // next row, this one is gone
}
/* Change deprecated status? */
$field="deprecated_".$id;
$new_v= ($_POST[$field]=='on') ? 1 : 0;
$old_v=$item->deprecated;
if($new_v != $old_v ) {
$cmd = "UPDATE app SET deprecated=$new_v WHERE id=$id";
$commands .= "$cmd
\n";
mysql_query($cmd);
}
/* Minimum version limit */
$field="min_version_".$id;
$new_v= $_POST[$field] + 0;
$old_v=$item->min_version;
if( $new_v != $old_v ) {
$cmd = "UPDATE app SET min_version=$new_v WHERE id=$id";
$commands .= "$cmd
\n";
mysql_query($cmd);
}
/* Minimum version limit */
$field="weight_".$id;
$new_v= $_POST[$field] + 0;
$old_v=$item->weight;
if( $new_v != $old_v ) {
$cmd = "UPDATE app SET weight=$new_v WHERE id=$id";
$commands .= "$cmd
\n";
mysql_query($cmd);
}
/* Homogendous redundancy restriction (same platform for all WU's) */
$field="homogeneous_redundancy_".$id;
$new_v= $_POST[$field];
$old_v=$item->homogeneous_redundancy;
if( $new_v != $old_v ) {
$cmd = "UPDATE app SET homogeneous_redundancy=$new_v WHERE id=$id";
$commands .= "$cmd
\n";
mysql_query($cmd);
}
}
/* Adding a new application */
if( $_POST['add_app'] ) {
$name= mysql_real_escape_string($_POST['add_name']);
$user_friendly_name=mysql_real_escape_string($_POST['add_user_friendly_name']);
if( empty($name) || empty($user_friendly_name) ) {
$commands .= "$cmd
\n";
mysql_query($cmd);
}
}
}//$_POST
/***************************************************\
* Display the DB contents in a form
\***************************************************/
admin_page_head("Manage Applications");
if($commands) echo $commands;
$self=$_SERVER['PHP_SELF'];
echo "
\n"; admin_page_tail(); //Generated automatically - do not edit $cvs_version_tracker[]="\$Id$"; ?>