protected function checkSettings($username) { $this->IGDataPath = __DIR__ . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . $username . DIRECTORY_SEPARATOR; if (!file_exists($this->IGDataPath)) { mkdir($this->IGDataPath, 0777, true); } $this->settings = new Settings($this->IGDataPath . 'settings-' . $username . '.dat'); if ($this->settings->get('version') == null) { $this->settings->set('version', Constants::VERSION); } if ($this->settings->get('user_agent') == null || intval($this->settings->get('version')) < intval(Constants::VERSION)) { $userAgent = new UserAgent($this); $ua = $userAgent->buildUserAgent(); $this->settings->set('version', Constants::VERSION); $this->settings->set('user_agent', $ua); } }