Esempio n. 1
0
<?php

/**
 * Maniaplanet Web Services SDK for PHP
 *
 * @copyright   Copyright (c) 2009-2011 NADEO (http://www.nadeo.com)
 * @license     http://www.gnu.org/licenses/lgpl.html LGPL License 3
 * @author      $Author$:
 * @version     $Revision$:
 * @date        $Date$:
 */
require_once __DIR__ . '/../libraries/autoload.php';
echo "Enter your API username:\n";
$username = trim(fgets(STDIN));
echo "Enter your API password:\n";
$password = trim(fgets(STDIN));
$players = new \Maniaplanet\WebServices\Players($username, $password);
try {
    echo "A server list:";
    $service = new \Maniaplanet\WebServices\Servers($username, $password);
    $list = $service->getFilteredList(array('environment' => 'Storm', 'title' => 'SMStorm', 'mode' => 'Melee', 'playersMin' => 1, 'hideFull' => true, 'visibility' => 'visible', 'zone' => 'World|Europe|France', 'length' => 20));
    print_r($list);
} catch (\Maniaplanet\WebServices\Exception $e) {
    echo "Error!\n";
    printf('HTTP Response: %d %s', $e->getHTTPStatusCode(), $e->getHTTPStatusMessage());
    echo "\n";
    printf('API Response: %s (%d)', $e->getMessage(), $e->getCode());
    echo "\n";
}
echo "\n";
    echo $_POST['username'];
    ?>
"/>
				<input type="hidden" name="password" value="<?php 
    echo $_POST['password'];
    ?>
"/>
				<label for="login">Enter one of your server login</label>	
				<input type="text" id="login" name="login"/><br/>
				<input type="submit" value="send"/>
			</form>
			<?php 
    if (isset($_POST['login'])) {
        ?>
				<?php 
        $service = new \Maniaplanet\WebServices\Servers($_POST['username'], $_POST['password']);
        $reports = $service->getReportAbuses($_POST['login']);
        ?>
		<h2>Reports for: <?php 
        echo $_POST['login'];
        ?>
</h2>
				<table border="1" rules="cols">
					<?php 
        foreach ($reports as $report) {
            ?>
						<tr><td>
								<ul>
									<li><strong>Reason</strong>&nbsp;<?php 
            echo $report->reason;
            ?>