show about page on summary page when not logged in
smbaker [Tue, 20 Nov 2012 03:09:44 +0000 (19:09 -0800)]
apps/gacksadmin/user_summary.php
apps/gacksadmin/vicci.module

index 70f85f2..e0b4b38 100644 (file)
@@ -1,48 +1,57 @@
 <?php
 
-// Require login
-require_once 'plc_login.php';
-
-// Get session and API handles
-require_once 'plc_session.php';
+//require_once 'plc_session.php';
 global $plc, $api, $adm;
 
-// Common functions
-require_once 'plc_functions.php';
-require_once 'gacks_functions.php';
-require_once 'linetabs.php';
-require_once 'table.php';
-require_once 'gacksclient.php';
-
-// find person roles
-$_person= $plc->person;
-$_person_id = $plc->person['person_id'];
-$_roles= $_person['role_ids'];
-
-// Print header
-require_once 'plc_drupal.php';
-drupal_set_title('Vicci Summary');
-include 'plc_header.php';
-
-$gacksapi = new GACKSAPI();
-
-print <<< EOF
+if (!$plc->person) {
+    $node = node_load(1);
+    if (!$node) {
+        print "Please log in.";
+    } else {
+        print $node->body;
+    }
+} else {
+    // Require login
+    require_once 'plc_login.php';
+
+    // Common functions
+    require_once 'plc_functions.php';
+    require_once 'gacks_functions.php';
+    require_once 'linetabs.php';
+    require_once 'table.php';
+    require_once 'gacksclient.php';
+
+    // find person roles
+    $_person= $plc->person;
+    $_person_id = $plc->person['person_id'];
+    $_roles= $_person['role_ids'];
+
+    // Print header
+    require_once 'plc_drupal.php';
+    drupal_set_title('Vicci Summary');
+    include 'plc_header.php';
+
+    $gacksapi = new GACKSAPI();
+
+// https://198.0.0.121/db/gacks/user_summary.php
+
+    print <<< EOF
 <br>Welcome to the VICCI programmable cloud-computing research testbed.
 For a brief introduction to VICCI, please see <a href="/about">About Vicci</a>.
 <br>
-<h2>Your Vicci Slices:</h2>
+<h2>Your Vicci Slices</h2>
 EOF;
 
-account_table($api, $gacksapi, $_person_id);
+    account_table($api, $gacksapi, $_person_id);
 
-print <<< EOF
+    print <<< EOF
 <h2>About slices and slivers</h2>
-
 A 'slice' is a collection of virtual machines.
 Slices are composed of 'slivers'.
 A 'sliver' is an instance of a virtual machine on a Vicci node. The term 'sliver' is synonymous with 'VM' in OpenStack, or 'instance' in EC2.
 To add slivers to your slice, use the 'Manage Slice Slivers' link in the menu block on the left.
 EOF;
+}
 
 include 'plc_footer.php';
 
index ada445d..33e40d2 100644 (file)
@@ -106,7 +106,7 @@ function vicci_block($op = 'list', $delta = 0, $edit = array()) {
             $items []= expanded($bullet_item);
         }
 
-        $bullet_item = href( l_gacks_nodelist(), "Manage Slice Nodes");
+        $bullet_item = href( l_gacks_nodelist(), "Manage Slice Slivers");
         $items []= expanded($bullet_item);
 
         $bullet_item = href( l_gacks_user_reservations(), "Reserve resources");