Ejemplo n.º 1
0
 /**
  * 输出异常
  * @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);
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function getStatusCode()
 {
     return $this->status->getCode();
 }
Ejemplo n.º 3
0
 /**
  * @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;
 }