X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetlab%2Fsites%2Fsite_update.php;fp=planetlab%2Fsites%2Fupdate_site.php;h=5bda0a9c942348259662d94fab6babca73c780a2;hb=bc69546bd6a533ce02ec4e8efb8abeeb459c584c;hp=9b0ef323baf8c8c07d6813d1819d4be6e292cfa5;hpb=965a36b08077d2e31dcabc30f03dcdbf2099e760;p=plewww.git diff --git a/planetlab/sites/update_site.php b/planetlab/sites/site_update.php similarity index 83% rename from planetlab/sites/update_site.php rename to planetlab/sites/site_update.php index 9b0ef32..5bda0a9 100644 --- a/planetlab/sites/update_site.php +++ b/planetlab/sites/site_update.php @@ -16,12 +16,12 @@ $_person= $plc->person; $_roles= $_person['role_ids']; // redirect if no site id is set add instead -if( !$_GET['id'] ) - $do= 'Add'; -else { - $site_id= $_GET['id']; +if( $_GET['site_id'] ) { + $site_id= $_GET['site_id']; $do= 'Update'; -} + } else { + $do= 'Add'; + } // if form not submitted get data from API if( $_POST['submitted'] ) { @@ -59,14 +59,28 @@ if( $_POST['submitted'] ) { // if no errors add/update site - if( $do == 'Add' ) { - $fields= array( "name" => $name, "url" => $url, "longitude" => floatval( $longitude ), "login_base" => $login_base, "latitude" => floatval( $latitude ), "is_public" => true, "abbreviated_name" => $abbrev_name, "max_slices" => 0 ); - $api->AddSite( $fields ); - //echo "
"; print_r( $fields ); echo "
"; + if ( $do == 'Add' ) { + $fields= array( "name" => $name, + "abbreviated_name" => $abbrev_name, + "url" => $url, + "login_base" => $login_base, + "latitude" => floatval( $latitude ), + "longitude" => floatval( $longitude ), + "max_slices" => 0, + "is_public" => true); + $site_id=$api->AddSite( $fields ); + plc_redirect(l_site($site_id)); } - if( $do == 'Update' ) { - $fields= array( "name" => $name, "url" => $url, "longitude" => floatval( $longitude ), "login_base" => $login_base, "latitude" => floatval( $latitude ), "is_public" => true, "abbreviated_name" => $abbrev_name, "max_slices" => intval( $max_slices ) ); + if ( $do == 'Update' ) { + $fields= array( "name" => $name, + "abbreviated_name" => $abbrev_name, + "url" => $url, + "login_base" => $login_base, + "latitude" => floatval( $latitude ), + "longitude" => floatval( $longitude ), + "max_slices" => intval( $max_slices ), + "is_public" => true); $api->UpdateSite( intval( $site_id ), $fields ); // Thierry aug 31 07 - redirect to the site's details page plc_redirect(l_site($site_id)); @@ -119,6 +133,9 @@ if( $error['max_slices'] ) $max_err= " style='border: 1px solid red;'"; // start form +require_once 'plc_forms.php'; + +plc_ echo "
\n"; echo "

$do $name

\n"; @@ -138,11 +155,13 @@ else echo "\n"; echo "
\n"; - -echo "

Back to Site\n"; - echo "

\n"; +if ($do == "Update") + print href(l_site($site_id),"Back to site"); + else + print href(l_sites(),"Back to sites"); + // Print footer include 'plc_footer.php';