This commit is contained in:
27
CommentPush/lib/Service.php
Normal file
27
CommentPush/lib/Service.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/**
|
||||
* @author gaobinzhan <gaobinzhan@gmail.com>
|
||||
* @modify 小码农 <chengshongguo@qq.com> 增加实例化方法
|
||||
*/
|
||||
|
||||
require_once 'Contract/ServiceInterface.php';
|
||||
|
||||
abstract class Service implements ServiceInterface
|
||||
{
|
||||
abstract public function __handler($active, $comment, $plugin);
|
||||
abstract public static function create();
|
||||
|
||||
public function logger($service, $object, $context, $result, $error = '')
|
||||
{
|
||||
$db = Typecho_Db::get();
|
||||
$db->query($db->insert('table.comment_push')
|
||||
->rows([
|
||||
'service' => $service,
|
||||
'object' => is_array($object) ? json_encode($object, JSON_UNESCAPED_UNICODE) : $object,
|
||||
'context' => is_array($context) ? json_encode($context, JSON_UNESCAPED_UNICODE) : $context,
|
||||
'result' => is_array($result) ? json_encode($result, JSON_UNESCAPED_UNICODE) : $result,
|
||||
'error' => is_array($error) ? json_encode($error, JSON_UNESCAPED_UNICODE) : $error,
|
||||
'time' => time()
|
||||
]));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user