X-Git-Url: http://git.onelab.eu/?p=plewww.git;a=blobdiff_plain;f=planetlab%2Fsites%2Fregister.php;fp=planetlab%2Fsites%2Fregister.php;h=ef332bd4269cd7ec99e177898709ed26a7e20c72;hp=56d2f7b2ff534193af4c16e6124e7aecedc349c2;hb=a25cd88bde9d1904bbb61f5029aa1b9926c9bc0a;hpb=03e6414ecb66a70f2907ed0c95237068a7e0255d diff --git a/planetlab/sites/register.php b/planetlab/sites/register.php index 56d2f7b..ef332bd 100644 --- a/planetlab/sites/register.php +++ b/planetlab/sites/register.php @@ -1,9 +1,9 @@ NotifySupport($subject,$body); - + $messages [] = "Your registration request has been received."; $messages [] = "A mail was sent to the operations team, your application should be processed shortly."; $messages [] = "Upon approval, the PI will receive an information e-mail"; @@ -103,9 +103,9 @@ EOF; $adm->AddSiteAddress($site_id,$address); $api_error = $adm->error(); if (empty($api_error)) { - $verboses [] = "Address created"; + $verboses [] = "Address created"; } else { - $error .= $api_error; + $error .= $api_error; } } @@ -113,7 +113,8 @@ EOF; // Thierry 23 august 2007 // avoid using a pre-existing federated account $known_pi = $adm->GetPersons(array("email"=>$pi['email'], - "peer_id"=>NULL),array("person_id")); + "peer_id"=>NULL), + array("person_id")); if ($known_pi) { $messages [] = " Note: PI was already known"; $pi_id=$known_pi[0]['person_id']; @@ -122,9 +123,9 @@ EOF; $pi_id=$adm->AddPerson($pi); $api_error = $adm->error(); if (empty($api_error)) { - $verboses [] = "PI created as disabled

"; + $verboses [] = "PI created as disabled

"; } else { - $error .= $api_error; + $error .= $api_error; } } if ($adm->AddPersonToSite($pi_id,$site_id)) { @@ -133,46 +134,47 @@ EOF; if ($adm->AddRoleToPerson('pi',$pi_id)) { $verboses [] = $pi['email'] . " granted PI role

"; } - + if ($pi['email'] == $tech['email']) { // need to assign tech role so the registration request gets filled properly if ($adm->AddRoleToPerson('tech',$pi_id)) { - $verboses [] = $pi['email'] . " granted Tech role

"; + $verboses [] = $pi['email'] . " granted Tech role

"; } } else { // creating TECH $known_tech = $adm->GetPersons(array("email"=>$tech['email'], - "peer_id"=>NULL),array("person_id")); + "peer_id"=>NULL), + array("person_id")); // jan-2013 with improvements in plcapi-5.1-6 about managing persons and tags, // AddPerson has gone more picky and we need to remove some fields // that no longer are silently ignored by AddPerson $user_role_required=$tech['user-role']; unset($tech['user-role']); if ($known_tech) { - $messages [] = " Note: Tech was already known"; - $tech_id=$known_tech[0]['person_id']; + $messages [] = " Note: Tech was already known"; + $tech_id=$known_tech[0]['person_id']; } else { - $tech['enabled']=FALSE; - $tech_id=$adm->AddPerson($tech); - $api_error = $adm->error(); - if (empty($api_error)) { - $verboses [] = "Tech created as disabled

"; - } else { - $error .= $api_error; - } + $tech['enabled']=FALSE; + $tech_id=$adm->AddPerson($tech); + $api_error = $adm->error(); + if (empty($api_error)) { + $verboses [] = "Tech created as disabled

"; + } else { + $error .= $api_error; + } } if ($adm->AddPersonToSite($tech_id,$site_id)) { - $verboses [] = "Tech attached to new site"; + $verboses [] = "Tech attached to new site"; } if ($adm->AddRoleToPerson('tech',$tech_id)) { - $verboses [] = $tech['email'] . " granted Tech role"; + $verboses [] = $tech['email'] . " granted Tech role"; } if ( $user_role_required && $adm->AddRoleToPerson('user',$tech_id) ) { - $verboses [] = $tech['email'] . " granted User role"; + $verboses [] = $tech['email'] . " granted User role"; } } } - + // Show messages if (!empty($messages)) { @@ -182,7 +184,7 @@ EOF; } print ""; } - + if ($verbose && !empty($verboses)) { print '
"; } - + if (!empty($error)) { print '
' . $error . '
'; } else {