Beispiel #1
0
    echo "Empty table {$dbname} ... ";
    $DB->query('truncate table ' . DB_PREFIX . $dbname);
}
echo "Done<p>";
echo "<h1>Create Caches &amp; 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 &amp; 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);