1<?php 2/* 3TODO: 4ImplyRight 5*/ 6require_once 'config.inc.php'; 7include_once 'Var_Dump.php'; 8Var_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 59echo ' 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?> 75So 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 77if (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>