芝麻web文件管理V1.00
编辑当前文件:/home/qrafawbu/kwesioben.com/store/system/library/squareup/exception.php
errors = $errors; $this->isCurlError = $is_curl_error; $this->config = $registry->get('config'); $this->log = $registry->get('log'); $this->language = $registry->get('language'); $message = $this->concatErrors(); if ($this->config->get('config_error_log')) { $this->log->write($message); } parent::__construct($message); } public function isCurlError() { return $this->isCurlError; } public function isAccessTokenRevoked() { return $this->errorCodeExists(self::ERR_CODE_ACCESS_TOKEN_REVOKED); } public function isAccessTokenExpired() { return $this->errorCodeExists(self::ERR_CODE_ACCESS_TOKEN_EXPIRED); } protected function errorCodeExists($code) { if (is_array($this->errors)) { foreach ($this->errors as $error) { if ($error['code'] == $code) { return true; } } } return false; } protected function overrideError($field) { return $this->language->get('squareup_override_error_' . $field); } protected function parseError($error) { if (!empty($error['field']) && in_array($error['field'], $this->overrideFields)) { return $this->overrideError($error['field']); } $message = $error['detail']; if (!empty($error['field'])) { $message .= sprintf($this->language->get('squareup_error_field'), $error['field']); } return $message; } protected function concatErrors() { $messages = array(); if (is_array($this->errors)) { foreach ($this->errors as $error) { $messages[] = $this->parseError($error); } } else { $messages[] = $this->errors; } return implode(' ', $messages); } }