| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | <?phpnamespace Main\Lib;use Dever;class Core{    protected $checkUser = false;    protected $data;    public function __construct()    {        # 获取用户信息        if ($this->checkUser) {            $this->data['uid'] = Dever::load('passport/applet')->check();        } else {            $this->data['uid'] = Dever::load('passport/applet')->check(false);            $this->data['uid'] = 1;        }        # 获取基本配置        $this->data['config'] = Dever::db('main/config')->one();    }    # 列表页里的数据 根据类型,解析内容    protected function content($data, $content = false)    {        $type = $id = false;        if (isset($data['type']) && isset($data['data_id'])) {            $type = $data['type'];            $id = $data['data_id'];        }        if ($type && $id) {            $table = Dever::config('base')->type_table[$type];            $info = Dever::db($table)->getOne($id);            if ($info) {                return $this->getInfo($type, $info, $content);            } else {                return (object) array();            }                    }        return (object) array();    }    protected function getInfo($type, $info, $content = false)    {        $info['type'] = $type;        $info['data_id'] = $info['id'];        if (isset($info['content']) && !$content) {            unset($info['content']);        }        if (isset($info['pdate']) && $info['pdate'] > 0) {        } else {            $info['pdate'] = time();        }        $info['pdate'] = date('Y-m-d', $info['pdate']);        if (isset($info['num_add_view']) && isset($info['num_view'])) {            $info['num_view'] = $info['num_add_view'] + $info['num_view'];            unset($info['num_add_view']);        }        if (isset($info['num_add_up']) && isset($info['num_up'])) {            $info['num_up'] = $info['num_add_up'] + $info['num_up'];            unset($info['num_add_up']);        }        if (isset($info['num_add_user']) && isset($info['num_user'])) {            $info['num_user'] = $info['num_add_user'] + $info['num_user'];            unset($info['num_add_user']);        }        if (isset($info['num_add_user']) && isset($info['num_user'])) {            $info['num_user'] = $info['num_add_user'] + $info['num_user'];            unset($info['num_add_user']);        }        if (isset($info['num_add_ding']) && isset($info['num_ding'])) {            $info['num_ding'] = $info['num_add_ding'] + $info['num_ding'];            unset($info['num_add_ding']);        }        return $info;    }    protected function log()    {        $input = Dever::json_encode(Dever::input());        $url = Dever::url();        Dever::log($url . '||' . $input, 'request');    }}
 |