/** * @param Neuron_GameServer_Player $objUser */ public function __construct(Neuron_GameServer_Player $objUser) { $this->objUser = $objUser; $this->objCredits = self::getPureCreditsObject(); if (!$this->objCredits) { return; } if ($this->objUser->isEmailCertified()) { $this->objCredits->setEmail($this->getEmail()); } $this->objCredits->setReferal($objUser->getReferal()); foreach ($objUser->getOpenIDs() as $v) { $this->objCredits->addOpenID($v); } $container = isset($_SESSION['opensocial_container']) ? $_SESSION['opensocial_container'] : null; if (isset($container)) { $this->objCredits->setContainer($container); } $fullscreen = isset($_SESSION['fullscreen']) && $_SESSION['fullscreen'] ? 1 : 0; $this->objCredits->setFullscreen($fullscreen); $this->objCredits->setLanguage(Neuron_Core_Text::getInstance()->getCurrentLanguage()); $this->objCredits->setUserId($objUser->getId()); if (isset($_SESSION['birthday'])) { $this->objCredits->setBirthday($_SESSION['birthday']); } if (isset($_SESSION['gender'])) { $this->objCredits->setGender(strtolower($_SESSION['gender']) == 'm' ? 'male' : 'female'); } }