/** * 输出异常 * @param [type] $exception [description] * @param integer $http_code [description] * @return [type] [description] */ public static function error($exception, $http_code = 500) { $result = ["message" => $exception->getMessage(), "error_code" => $exception->getCode()]; return self::json($result, $http_code); }
/** * {@inheritdoc} */ public function getStatusCode() { return $this->status->getCode(); }
/** * @todo This does not use the caching mechanism. It should. Just confirm the unique use case in * queryRewriter really needs this beforhand. * @param [type] $locale [description] * @param string $kind [description] * @return [type] [description] */ public function findTranslationIdsNotInLocale($locale, $kind = "WP_Post") { global $wpdb; $this->logger->logQueryStart(); $results = $wpdb->get_results($wpdb->prepare("\n SELECT * FROM\n ( SELECT obj_id\n FROM {$wpdb->prefix}polyglot\n WHERE translation_locale != %s\n AND obj_kind = %s) as tbl1,\n (SELECT translation_of as obj_id\n FROM {$wpdb->prefix}polyglot\n WHERE translation_locale = %s\n AND obj_kind = %s\n ) as tbl2", $locale->getCode(), $kind, $locale->getCode(), $kind)); $this->logger->logQueryCompletion($wpdb->last_query); if (!is_null($results) && count($results)) { return $results; } }
/** * [throwError description] * @param [type] $error [description] * @return [type] [description] */ public function throwError($error) { $this->out('Error #' . $error->getCode() . ' - ' . JText::_($error->getMessage())); die; }