1. 12 Feb, 2004 1 commit
    • Leigh B. Stoller's avatar
      Make the new version of beginexp_xml live now that its been through · f014e8b0
      Leigh B. Stoller authored
      the paper effort for everyone. I've redirected everything to
      beginexp_html.php3 (the front end to the XML version), including the
      plab and bui pages.
      
      I've stuck a redirect in the old beginexp.php3, to make it easy to
      bring back the old version in case something goes wrong. Just comment
      out the lines at the top and reinstall, along with changing the other
      links to it.
      f014e8b0
  2. 06 Feb, 2004 1 commit
  3. 23 Jan, 2004 2 commits
  4. 20 Jan, 2004 2 commits
  5. 13 Jan, 2004 1 commit
  6. 16 Dec, 2003 2 commits
  7. 15 Dec, 2003 1 commit
    • Leigh B. Stoller's avatar
      Commit functioning XML interface. At present, only isadmin people will · 51310e62
      Leigh B. Stoller authored
      see this new page. That allows me to inflict pain on testbed
      developers while we work out any kinks. These new pages implement an
      XML interface to experiment creation.
      
      Some new files:
      
      beginexp_html.php3: A wrapper for the actual beginexp form. This page
      includes the form, and then invokes the XMLRPC backend page.
      
      beginexp_form.html: The original form code, split out from beginexp
      and turned into a module that can be included into another file.  It
      is slightly reorganized to make it easier to include as a module.  The
      idea is that the plab_ez form will be recast in this model, reducing
      some redundant complexity.
      
      beginexp_xml.php3: The XML backend. The idea is that the html page
      packages up the form arguments as an XMLRPC message, and invokes this
      page with the XML goo encoded in the URL. It also passes along the
      uid/cookie so that the authentication happens properly (https of
      course). The page decodes the URL into PHP datatypes, and does much of
      the same argument checking that beginexp used to do. Errors are stored
      up in the same manner, but instead of spitting back html, it now spits
      back a "structure", encoded in XML so that the _html page can put up a
      new form. Basically, all output is sent back via an XML encoded
      structure and displayed in a form that the invoking script deems
      appropriate.
      
      This gives us a pure XMLRPC interface, which we wrap with a form interface
      so that it looks just like it did before.
      
      The next step is to provide an alternate front end, but that will require
      some certificate stuff that I have not worked out yet.
      
      Oh, one more item. The syntax check stuff has been altered a bit.
      Instead of invoking the beginexp page, which meant a zillion special
      tests, I now invoke nscheck.php3 directly from the button. Took a few
      extra lines of Javascript to do this, so watch out for problems there
      too.
      51310e62
  8. 11 Dec, 2003 2 commits
  9. 05 Dec, 2003 1 commit
  10. 26 Nov, 2003 1 commit
    • Robert Ricci's avatar
      Added a view option to PAGEFOOTER() · db875fd8
      Robert Ricci authored
      Added GETUSERVIEW(), which determines the current user's default view
      - either the normal one, or the planetlab one.
      
      Add a logout botton to WRITEPLABTOPBAR()
      
      Added an 'Approve users' button to WRITEPLABTOPBAR()
      
      Added WRITEPLABBOTTOMBAR() to put some stuff for planetlab users across the
      bottom of the page.
      db875fd8
  11. 24 Nov, 2003 1 commit
    • Robert Ricci's avatar
      Added some new display abilities to menu.php3 . · 6682b5d9
      Robert Ricci authored
      PAGEHEADER() now takes a vew array, which can turn on and off display
      of things like the sidebar and banner.
      
      In the future, some of this information will likely be grabbed from
      the user somehow (new and/or plab users may get a different view than
      others).
      
      Also added the functions to draw a 'topbar' of options that goes
      across the top of the page, rather than down the left side. A simple
      topbar for planetlab nodes is included.
      6682b5d9
  12. 10 Nov, 2003 1 commit
  13. 07 Nov, 2003 1 commit
  14. 28 Oct, 2003 1 commit
  15. 21 Oct, 2003 1 commit
  16. 04 Sep, 2003 1 commit
  17. 10 Aug, 2003 1 commit
  18. 08 Aug, 2003 1 commit
  19. 05 Aug, 2003 2 commits
    • Leigh B. Stoller's avatar
    • Leigh B. Stoller's avatar
      A couple of robots changes. · 0121e3fe
      Leigh B. Stoller authored
      * Change Home page title to: Emulab - Network Emulation Testbed Home
      
      * Change mainsite robot meta tags to include a description, set to the
        same as the new home page title above.
      
      * Remote now sites get standard "noindex" robot directive; crawlers will
        follow links on remote sites but not index them in their search engines.
      
      * Add a fixed link to www.emulab.net/netemu.php3 on all sites; used to
        be on mainsite only; that was dumb!
      
      * Minor cosmetic changes to netemu.php3.
      0121e3fe
  20. 01 Aug, 2003 1 commit
  21. 28 Jul, 2003 1 commit
  22. 08 Jul, 2003 1 commit
    • Leigh B. Stoller's avatar
      Some quickie changes for Jay. · 29ca24eb
      Leigh B. Stoller authored
      * Remove star on netbed CD
      * Remove ron/all picture from counts and pictures.
      * Display a multiple of 4 pictures
      * Add new icon to active/swapped links on index page
      * Link to active/swapped directly from index page
      * Change title to Active and Recently Swapped Out.
      
      Still a problem though; counts no longer match. will fix when I return
      from the dentist.
      29ca24eb
  23. 15 Jun, 2003 1 commit
  24. 14 Jun, 2003 1 commit
  25. 11 Jun, 2003 1 commit
    • Mac Newbold's avatar
      A fix for Mike's "Pointless Nit o' the Day" for today: · 2aa150bc
      Mac Newbold authored
      Add a magical icon for the Emulab pages. Shows up on the tab for tabbed browsers, and
      in the bookmarks, etc.
      
      The current image isn't that great, but it's something. When we've got time, we'll
      make it a little better by not trying to fit so much of the logo in at once.
      2aa150bc
  26. 27 May, 2003 1 commit
  27. 26 May, 2003 1 commit
  28. 15 May, 2003 2 commits
    • Chad Barb's avatar
      · 484921c1
      Chad Barb authored
      Linked in publications and classes under
      new "Emulab Users" top-level menu item.
      Moved project list from the top-level underneath this.
      
      For non-Utah emulabs, the project list remains
      on the top level.
      484921c1
    • Leigh B. Stoller's avatar
      Split the experiment stats table into two parts. The first is the · a382994d
      Leigh B. Stoller authored
      per-experiment instantiation with aggregate data like the number of
      swapins, the dates and the like. The other part is the per
      swapin/modify stats. These are number of pnodes, links, lans,
      etc. Long term, I think we want more precise swapin stats, and with
      experiment modify in the mix, we need to have multiple stat records
      per experiment, but do not need to duplicate all the stuff in the
      other table just mentioned.
      
      To reduce the amount the table size, we cross reference the tables by
      index only instead of with pid,eid and the like. We use exptidx to
      link experiments, experiment_stats, and the new experiment_resources
      table. experiment_resources and stats are linked by another index in
      the resources table, which indicates which is the current resource
      row. On a modify, a new resource record is created, and the stats
      record updated to point to the new (latest) resource record.
      
      Web Changes: Improve showstats and showexpstats. Make them user
      accessible so that mere users can see stats for themselves and for
      their projects. No ability for mere users (PIs) to look at another
      person's stats. Generally, these two pages need more work, but now
      they are more useful. I added Show Stats to the user info and project
      info pages to display per-usr/proj stats. Add more info in the
      showstats display, but the showexpstats display is still not pretty
      printed; just the raw tables.
      
      Rename a few fields, add some indexes, and otherwise make some minor
      changes that are sure to annoy everyone.
      a382994d
  29. 13 May, 2003 3 commits
  30. 08 May, 2003 1 commit
  31. 02 May, 2003 1 commit
  32. 01 May, 2003 1 commit