Ejemplo n.º 1
0
<?php

include 'deer.class.php';
$deer = new Deer();
if (isset($_POST['name'])) {
    $max_rows = 15;
    $max_cols = 26;
    $kins_deer = $deer->fix_deer($max_rows);
    $irc_deer = $deer->parse_deer($kins_deer);
    $deername = $deer->write_deer(strtolower($deer->sanitize_deer($_POST['name'])), $deer->sanitize_deer($_POST['creator']), $kins_deer, $irc_deer);
    $output = array('name' => $deername, 'raw' => $kins_deer, 'ircraw' => $irc_deer);
    echo json_encode($output);
}
Ejemplo n.º 2
0
<?php

include 'deer.class.php';
$deer = new Deer();
$return = array();
if (@(!empty($_GET['deer']))) {
    $return = $deer->get_deer($_GET['deer']);
} elseif (@(!empty($_GET['q']))) {
    echo $deer->search_deer($_GET['q']);
} else {
    $stop = 10;
    $extended = false;
    if (isset($_GET['extended'])) {
        $stop = 1;
        $extended = true;
    }
    $return = $deer->paged_deer($_GET['start'], $stop, $extended);
}
if (!empty($return)) {
    if (isset($_GET['callback'])) {
        echo $deer->sanitize_deer($_GET['callback']) . '(' . json_encode($return) . ')';
    } else {
        echo json_encode($return);
    }
}
Ejemplo n.º 3
0
        return false;
    }
    $r = hexdec($r);
    $g = hexdec($g);
    $b = hexdec($b);
    return array($r, $g, $b);
}
function cache_write($contents, $file)
{
    $fp = fopen($file, 'w');
    fwrite($fp, $contents);
    fclose($fp);
}
$output = $_GET['output'];
$deer = new Deer();
$deer_info = $deer->get_deer($deer->sanitize_deer(isset($_GET['deer']) ? $_GET['deer'] : 'deer'));
$kins = $deer_info['kinskode'];
if ($deer_info['status'] != 'found') {
    header('HTTP/1.1 404 Deer Not Found');
    die('Deer not found!');
}
$modifiers = isset($_GET['modifiers']) && $_GET['modifiers'] != '' ? str_split(preg_replace("/[^a-z]/i", '', $_GET['modifiers'])) : array();
sort($modifiers);
$modifiers = implode(array_unique($modifiers));
$sizemultiplier = strpos($modifiers, 'h') !== false ? 3 : 1;
$cellspacing = strpos($modifiers, 'c') !== false ? 2 : 0;
$lonely_secluded = strpos($modifiers, 'a') !== false ? 10 : 1;
if (strlen($modifiers) > 0) {
    $kins = $deer->apply_modifiers($kins, $modifiers);
}
$kins = explode(PHP_EOL, $kins);