set_time_limit(0);
$this->load->model('setting/setting');
$settings = $this->model_setting_setting->getSetting('openbay');
$this->response->addHeader('Cache-Control: no-cache, must-revalidate');
$this->response->addHeader('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
$this->response->addHeader('Content-type: application/json; charset=utf-8');
if(
(isset($settings['openbaypro_token']) && !empty($settings['openbaypro_token'])) ||
(isset($settings['openbaypro_secret']) && !empty($settings['openbaypro_secret'])) ||
(isset($settings['openbaypro_string1']) && !empty($settings['openbaypro_string1'])) ||
(isset($settings['openbaypro_string2']) && !empty($settings['openbaypro_string2'])) ||
!isset($this->request->post['token']) ||
!isset($this->request->post['secret']) ||
!isset($this->request->post['s1']) ||
!isset($this->request->post['s2'])
) {
$this->response->setOutput(json_encode(array('msg' => 'fail', 'reason' => 'Tokens are already setup or data missing')));
} else {
$settings['openbaypro_token'] = $this->request->post['token'];
$settings['openbaypro_secret'] = $this->request->post['secret'];
$settings['openbaypro_string1'] = $this->request->post['s1'];
$settings['openbaypro_string2'] = $this->request->post['s2'];
$this->openbay->ebay->editSetting('openbay',$settings);
$this->response->setOutput(json_encode(array('msg' => 'ok', 'reason' => 'Auto setup has been completed','version' => (int)$this->config->get('openbay_version'))));
}