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 array_key_exists('QUERY_STRING'$_SERVER&& !array_key_exists('del'$_GET'?'.$_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="Rights.php'.$qstring.'">Rights</a> |
  63. <a href="ImplyRights.php'.$qstring.'">ImplyRights</a> |
  64. <a href="User.php'.$qstring.'">User</a> |
  65. <a href="UserRights.php'.$qstring.'">UserRights</a> |
  66. <a href="Group.php'.$qstring.'">Group</a> |
  67. <a href="UserGroup.php'.$qstring.'">UserGroup</a> |
  68. <a href="GroupRights.php'.$qstring.'">GroupRights</a> |
  69. <a href="Subgroups.php'.$qstring.'">Subgroups</a> |
  70. <a href="Area_Admin_Areas.php'.$qstring.'">Area Admin Areas</a> |
  71. <a href="Translation.php'.$qstring.'">Translation</a> |
  72. <a href="OutputRightsConstants.php'.$qstring.'">OutputRightsConstants</a> |
  73. <a href="test.php'.$qstring.'">Test</a><br />';
  74. ?>
  75. 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 />
  76. <?php
  77. if (array_key_exists('del'$_GET)) {
  78.     $db->expectError(MDB2_ERROR_NOSUCHTABLE);
  79.     $db->query('DELETE FROM liveuser_applications');
  80.     $db->query('DROP TABLE liveuser_applications_seq');
  81.     $db->query('DELETE FROM liveuser_area_admin_areas');
  82.     $db->query('DELETE FROM liveuser_areas');
  83.     $db->query('DROP TABLE liveuser_areas_seq');
  84.     $db->query('DELETE FROM liveuser_group_subgroups');
  85.     $db->query('DELETE FROM liveuser_grouprights');
  86.     $db->query('DELETE FROM liveuser_groups');
  87.     $db->query('DROP TABLE liveuser_groups_seq');
  88.     $db->query('DELETE FROM liveuser_groupusers');
  89.     $db->query('DROP TABLE liveuser_groupusers_seq');
  90.     $db->query('DELETE FROM liveuser_perm_users');
  91.     $db->query('DROP TABLE liveuser_perm_users_seq');
  92.     $db->query('DELETE FROM liveuser_right_implied');
  93.     $db->query('DELETE FROM liveuser_rights');
  94.     $db->query('DROP TABLE liveuser_rights_seq');
  95.     $db->query('DELETE FROM liveuser_userrights');
  96.     $db->query('DROP TABLE liveuser_userrights_seq');
  97.     $db->query('DELETE FROM liveuser_users');
  98.     $db->query('DROP TABLE liveuser_users_seq');
  99.     $db->query('DELETE FROM liveuser_translations');
  100.     $db->query('DROP TABLE liveuser_translations_seq');
  101.     $db->popExpect();
  102.     echo 'Reseted the database';
  103.     exit;
  104. else {
  105.     echo '<a href="?del=1">Reset the database</a><br /><br />';
  106. }
  107. ?>
  108. </body>
  109. </html>

Documentation generated on Mon, 11 Mar 2019 15:39:42 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.