LiveUser_Admin
[ class tree: LiveUser_Admin ] [ index: LiveUser_Admin ] [ all elements ]

Source for file index.php

Documentation is available at index.php

  1. <?php
  2. /*
  3. TODO:
  4. ImplyRight
  5. */
  6. require_once 'config.inc.php';
  7. include_once 'Var_Dump.php';
  8. Var_Dump::displayInit(
  9.     array('display_mode' => 'XHTML_Text'),
  10.     array('mode' => 'normal''offset' => 4)
  11. );
  12. ?>
  13.  
  14. <html>
  15. <style>
  16.     a {
  17.         color: #006600;
  18.         text-decoration: none;
  19.     }
  20.     
  21.     a:visisted {
  22.         text-decoration: none;
  23.     }
  24.     
  25.     a:hover {
  26.         text-decoration: underline;
  27.     }
  28.     /* style for XHTML_Text */
  29.     table.var_dump          { border-collapse:separate; border:1px solid black; border-spacing:0; }
  30.     table.var_dump tr       { color:#006600; background:#F8F8F8; vertical-align:top; }
  31.     table.var_dump tr.alt   { color:#006600; background:#E8E8E8; }
  32.     table.var_dump th       { padding:4px; color:black; background:#CCCCCC; text-align:left; }
  33.     table.var_dump td       { padding:4px; }
  34.     table.var_dump caption  { caption-side:top; color:white; background:#339900; }
  35.     table.var_dump i        { color: #000000; background: transparent; font-style: normal; }
  36.  
  37.     /* style for XHTML_Text */
  38.     pre.var_dump            { line-height:1.8em; }
  39.     pre.var_dump span.type  { color:#006600; background:transparent; }
  40.     pre.var_dump span.value { padding:2px; color:#339900; background:#F0F0F0; border: 1px dashed #CCCCCC; }
  41.  
  42. </style>
  43. <body>
  44. <form action="?" method="get">
  45.  <select name="storage">
  46. <?php
  47.     foreach ($backends as $backend => $row{
  48.        $selected $storage == $backend 'selected="selected"' '';
  49.         echo '<option value="'.$backend.'" '.$selected.'>'.$backend.'</option>';
  50.     }
  51. ?>
  52.  </select>
  53.  <input type="submit" id="go" value="Go!" />
  54.  Make sure you read README in the examples root folder to setup the database.
  55. </form>
  56. <?php
  57. $qstring = isset($_SERVER['QUERY_STRING']&& !isset($_GET['del']'?'.$_SERVER['QUERY_STRING''';
  58.  
  59. echo '
  60. <a href="Application.php'.$qstring.'">Application</a> | 
  61. <a href="Area.php'.$qstring.'">Area</a> |
  62. <a href="Group.php'.$qstring.'">Group</a> | 
  63. <a href="GroupRights.php'.$qstring.'">GroupRights</a> |
  64. <a href="ImplyRights.php'.$qstring.'">ImplyRights</a> | 
  65. <a href="User.php'.$qstring.'">User</a> |
  66. <a href="Rights.php'.$qstring.'">Rights</a> | 
  67. <a href="Subgroups.php'.$qstring.'">Subgroups</a> |
  68. <a href="UserGroup.php'.$qstring.'">UserGroup</a> | 
  69. <a href="UserRights.php'.$qstring.'">UserRights</a> |
  70. <a href="OutputRightsConstants.php'.$qstring.'">OutputRightsConstants</a> |
  71. <a href="Translation.php'.$qstring.'">Translation</a><br />';
  72. ?>
  73. So that these test will run you have to have <a href="http://pear.php.net/package/Var_Dump">Var_Dump</a> installed<br /><br />
  74. <?php
  75. if (isset($_GET['del'])) {
  76.     $db->expectError(MDB2_ERROR_NOSUCHTABLE);
  77.     $db->query('DELETE FROM liveuser_applications');
  78.     $db->query('DROP TABLE liveuser_applications_seq');
  79.     $db->query('DELETE FROM liveuser_area_admin_areas');
  80.     $db->query('DELETE FROM liveuser_areas');
  81.     $db->query('DROP TABLE liveuser_areas_seq');
  82.     $db->query('DELETE FROM liveuser_group_subgroups');
  83.     $db->query('DELETE FROM liveuser_grouprights');
  84.     $db->query('DELETE FROM liveuser_groups');
  85.     $db->query('DROP TABLE liveuser_groups_seq');
  86.     $db->query('DELETE FROM liveuser_groupusers');
  87.     $db->query('DROP TABLE liveuser_groupusers_seq');
  88.     $db->query('DELETE FROM liveuser_perm_users');
  89.     $db->query('DROP TABLE liveuser_perm_users_seq');
  90.     $db->query('DELETE FROM liveuser_right_implied');
  91.     $db->query('DELETE FROM liveuser_rights');
  92.     $db->query('DROP TABLE liveuser_rights_seq');
  93.     $db->query('DELETE FROM liveuser_userrights');
  94.     $db->query('DROP TABLE liveuser_userrights_seq');
  95.     $db->query('DELETE FROM liveuser_users');
  96.     $db->query('DROP TABLE liveuser_users_seq');
  97.     $db->query('DELETE FROM liveuser_translations');
  98.     $db->query('DROP TABLE liveuser_translations_seq');
  99.     $db->popExpect();
  100.     echo 'Reseted the database';
  101.     exit;
  102. else {
  103.     echo '<a href="?del=1">Reset the database</a><br /><br />';
  104. }
  105. ?>
  106. </body>
  107. </html>

Documentation generated on Mon, 11 Mar 2019 14:16:44 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.