echo "Empty table {$dbname} ... "; $DB->query('truncate table ' . DB_PREFIX . $dbname); } echo "Done<p>"; echo "<h1>Create Caches & Initial Setup</h1>"; echo "<h2>Create Admin</h2>"; $sql = "INSERT INTO `" . DB_PREFIX . "mundane` (`mundane_id`, `given_name`, `surname`, `other_name`, `username`, `persona`, `email`, `park_id`, `kingdom_id`, `token`, `modified`, `restricted`, `waivered`, `waiver_ext`, `has_heraldry`, `has_image`, `company_id`, `token_expires`, `password_expires`, `password_salt`, `xtoken`, `penalty_box`, `active`) VALUES (1, 'admin', 'admin', 'admin', 'admin', 'admin', '*****@*****.**', 0, 0, '', '2013-04-24 12:55:31', 0, 0, '', 0, 0, 0, '0000-00-00 00:00:00', '2014-04-24 11:55:31', 'b1a838cc8bbbdc7d2008ac00890cb8eb', '', 0, 1)"; $DB->query($sql); $sql = "INSERT INTO `" . DB_PREFIX . "credential` (`key`, `expiration`) VALUES ('e.I0/92KStOsJu3dq5/WAErF..MkctX2KwjhsIn7vcB1Y3cim2nemAiVsc4byiUXzuhQu0', '2014-09-29 23:08:36')"; $DB->query($sql); $sql = "INSERT INTO `" . DB_PREFIX . "authorization` (`authorization_id`, `mundane_id`, `park_id`, `kingdom_id`, `event_id`, `unit_id`, `role`, `modified`) VALUES (1, 1, 0, 0, 0, 0, 'admin', '2013-04-24 13:28:25')"; $DB->query($sql); $adminuser = '******'; $adminpassword = '******'; $Authorization = new APIModel('Authorization'); $T = $Authorization->Authorize(array('UserName' => $adminuser, 'Password' => $adminpassword)); $Token = $T['Token']; $Award = new APIModel('Award'); echo "<h2>Cache Classes & Find Matches</h2>"; $class_namemap = array("Antipaladin" => 'Anti-Paladin', "Archer" => 'Archer', "Assassin" => 'Assassin', "Barbarian" => 'Barbarian', "Bard" => 'Bard', "Color" => 'Color', "Druid" => 'Druid', "Healer" => 'Healer', "Monk" => 'Monk', "Monster" => 'Monster', "Paladin" => 'Paladin', "Peasant" => 'Peasant', "Raider" => 'Color', "Reeve" => 'Reeve', "Scout" => 'Scout', "Warrior" => 'Warrior', "Wizard" => 'Wizard'); $classes->clear(); $classes->find(); $class_map = array(); $Attendance->create_system_classes(); $orkclasses = $Attendance->GetClasses(array()); do { foreach ($orkclasses['Classes'] as $idx => $classinfo) { if ($classinfo['Name'] == $class_namemap[$classes->classname]) { $classid = $classinfo['ClassId']; break; }
<pre> <?php $TESTS = 1; $DONOTWEBSERVICE = true; include_once 'AuthorizationService.php'; $request = array('Username' => 'admin', 'Password' => 'password'); $Auth = new APIModel("Authorization"); $r = $Auth->Authorize($request); print_r($r); die; if (APP_STAGE != 'DEV') { die('Running testrigs on a non-Dev system will delete your data! ' . APP_STAGE); } /******************************************* * Test Authorization Checks ******************************************/ /******************************************* * NO USER ******************************************/ echo "</pre><h2>Authorization: no user</h2><pre>"; $authp = array(); $authp[] = array(AUTH_ADMIN, 0, AUTH_ADMIN, false); $authp[] = array(AUTH_KINGDOM, 1, AUTH_EDIT, false); $authp[] = array(AUTH_KINGDOM, 1, AUTH_CREATE, false); $authp[] = array(AUTH_PARK, 3, AUTH_EDIT, false); $authp[] = array(AUTH_PARK, 3, AUTH_CREATE, false); $authp[] = array(AUTH_EVENT, 1, AUTH_EDIT, false); $authp[] = array(AUTH_EVENT, 1, AUTH_CREATE, false); $authp[] = array(AUTH_UNIT, 1, AUTH_EDIT, false); $authp[] = array(AUTH_UNIT, 1, AUTH_CREATE, false);