/**
 * Ensure that a directory path exists
 * 
 * @param string $absPath
 * @return string The existing absolute path
 */
function ensurePath($absPath = '')
{
    if (!file_exists($absPath)) {
        if (mkdir($absPath, 0777, TRUE)) {
            debug(sprintf('Path "%s" created', $absPath));
        } else {
            bomb(sprintf('Could not create path "%s"', $absPath));
        }
    } else {
        debug(sprintf('Path "%s" already exists', $absPath));
    }
    return realpath($absPath);
}
Exemplo n.º 2
0
function dispatch($client, $method, $args)
{
    $msg = new xmlrpcmsg($method, $args);
    $resp = $client->send($msg);
    if (!$resp) {
        print "<p>IO error: " . $client->errstr . "</p>";
        bomb();
    }
    if ($resp->faultCode()) {
        print "<p>There was an error: " . $resp->faultCode() . " " . $resp->faultString() . "</p>";
        bomb();
    }
    return php_xmlrpc_decode($resp->value());
}
Exemplo n.º 3
0
function dispatch($client, $method, $args)
{
    $msg = CreateObject('phpgwapi.xmlrpcmsg', $method, $args);
    $client->debug = True;
    $resp = $client->send($msg);
    if (!$resp) {
        print "<p>IO error: " . $client->errstring . "</p>";
        bomb();
    }
    //		_debug_array($msg);
    if ($resp->faultCode()) {
        print "<p>There was an error: " . $resp->faultCode() . " " . $resp->faultString() . "</p>";
        bomb();
    }
    return xmlrpc_decode($resp->value());
}
Exemplo n.º 4
0
function bomb(&$array, $a, $b)
{
    if ($array[$a][$b] === '#') {
        return;
    }
    if ($array[$a + 1][$b] !== '#' && $array[$a + 1][$b] !== 'X' && isset($array[$a + 1][$b])) {
        $array[$a + 1][$b] = 'X';
        bomb($array, $a + 1, $b);
    }
    if ($array[$a - 1][$b] !== '#' && $array[$a - 1][$b] !== 'X' && isset($array[$a - 1][$b])) {
        $array[$a - 1][$b] = 'X';
        bomb($array, $a - 1, $b);
    }
    if ($array[$a][$b + 1] !== '#' && $array[$a][$b + 1] !== 'X' && isset($array[$a][$b + 1])) {
        $array[$a][$b + 1] = 'X';
        bomb($array, $a, $b + 1);
    }
    if ($array[$a][$b - 1] !== '#' && $array[$a][$b - 1] !== 'X' && isset($array[$a][$b - 1])) {
        $array[$a][$b - 1] = 'X';
        bomb($array, $a, $b - 1);
    }
}
Exemplo n.º 5
0
}
switch ($_GET["act"]) {
    case "move":
        move_fleet(0);
        break;
    case "colonize":
        colonize();
        break;
    case "jumpgate":
        jump($target1, $target2);
        break;
    case "attack":
        attack();
        break;
    case "bomb":
        bomb();
        break;
    case "trade":
        trade();
        break;
    case "invade":
        invade();
        break;
    case "change_tactic":
        change_tactic($_GET["tactic"]);
        break;
    case "switch_mod":
        switch_mod($_GET["fid"]);
        break;
}
$content = ob_get_contents();