disable create and add user page for sso-logins, display sso-login message
smbaker [Fri, 2 Nov 2012 00:09:48 +0000 (17:09 -0700)]
apps/gacksadmin/vicci.module

index a0e47c2..038b48b 100644 (file)
@@ -45,10 +45,12 @@ function vicci_block($op = 'list', $delta = 0, $edit = array()) {
     // by default, don't hide planetlab block
     $plc->hide_planetlab_block=FALSE;
 
+    $plc_synced = $_SESSION['plc_sso'];
+
     if (!$plc->person) {
         // Force login via HTTPS
         unset($_GET['time']);
-        $form['#action'] = "https://" . $_SERVER['HTTP_HOST'] . "/db/common/login_sso.php?url=" . url($_GET['q'], drupal_get_destination());
+        $form['#action'] = "https://" . $_SERVER['HTTP_HOST'] . "/db/common/login.php?url=" . url($_GET['q'], drupal_get_destination());
         $form['#id'] = 'planetlab-login-form';
         $form['email'] = array('#type' => 'textfield',
                             '#title' => t('E-mail'),
@@ -80,7 +82,7 @@ function vicci_block($op = 'list', $delta = 0, $edit = array()) {
         $bullet_item = href( l_gacks_service_level(), "Service settings");
         $items []= expanded($bullet_item);
 
-        if (0) {
+        if ($plc_synced) {
             $bullet_item = href("/planetlab_create_slice","Create new slice");
             $items []= expanded($bullet_item);
 
@@ -115,6 +117,10 @@ function vicci_block($op = 'list', $delta = 0, $edit = array()) {
         }
 
         $block['content'] = menu_theme($items);
+
+        if ($plc_synced) {
+            $block['content'] .= "<font size=1>" . p("Your user account settings are synced from PlanetLab." . "</font>");
+        }
     }
 
     return $block;