OpenCart 🇺🇦

Схема

public mixed autoSetup ( )

Аргументы

Аргумент Возможный тип Описание
У метода нет аргументов

Описание

Метод пока еще не документирован.

Исходный код

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'))));
}