public function testTest() { $user = new User(); $user->name = 'jwagejon'; $this->assertEqual($user->getModified(), array('name' => 'jwagejon')); $this->assertEqual($user->getModified(true), array('name' => null)); $user->save(); $this->assertEqual($user->getModified(), array()); $this->assertEqual($user->getModified(true), array()); $this->assertEqual($user->getLastModified(), array('name' => 'jwagejon', 'type' => 0)); $this->assertEqual($user->getLastModified(true), array('name' => null, 'type' => null)); $user->name = 'jon'; $this->assertEqual($user->getModified(), array('name' => 'jon')); $this->assertEqual($user->getModified(true), array('name' => 'jwagejon')); $user->save(); $this->assertEqual($user->getModified(), array()); $this->assertEqual($user->getModified(true), array()); $this->assertEqual($user->getLastModified(), array('name' => 'jon')); $this->assertEqual($user->getLastModified(true), array('name' => 'jwagejon')); }
* * All textures requests of legacy link will be handle here. */ $dir = dirname(__FILE__); require "{$dir}/includes/autoload.inc.php"; if (isset($_GET['type']) && isset($_GET['uname'])) { $user = new User($_GET['uname']); if (!$user->is_registered) { Utils::raise(1, 'Non-existent user.'); } // Cache friendly $if_modified_since = isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ? strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) : null; if ($_GET['type'] == "skin" || $_GET['type'] == "cape") { $model_preferrnce = $user->getPreference() == "default" ? "steve" : "alex"; $model = isset($_GET['model']) && $_GET['model'] == "" ? $model_preferrnce : $_GET['model']; if ($if_modified_since >= $user->getLastModified()) { header('HTTP/1.0 304 Not Modified'); } else { if ($_GET['type'] == "cape") { echo $user->getBinaryTexture('cape'); } else { echo $user->getBinaryTexture($model); } } } else { if ($_GET['type'] == "json") { if (isset($_GET['api'])) { echo $user->getJsonProfile($_GET['api'] == 'csl' ? 0 : 1); } else { echo $user->getJsonProfile(API_TYPE); }