/** * 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); while (true) { try { echo "Enter a Maniaplanet login:\n"; $login = trim(fgets(STDIN)); $player = $players->get($login); print_r($player); } 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"; }
function maniapress_core_api_test() { if (!maniapress_get_option('api-username') || !maniapress_get_option('api-password')) { return null; } try { $players = new Maniaplanet\WebServices\Players(maniapress_get_option('api-username'), maniapress_get_option('api-password')); $players->get('gouxim'); return true; } catch (Exception $e) { return false; } }