123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
- /**
- * @copyright (C)2016-2099 Hnaoyun Inc.
- * @author XingMeng
- * @email hnxsh@foxmail.com
- * @date 2018年3月8日
- *
- */
- namespace app\home\controller;
-
- use core\basic\Controller;
- use app\home\model\DoModel;
-
- class DoController extends Controller
- {
-
- private $model;
-
- public function __construct()
- {
- $this->model = new DoModel();
- }
-
- // 多语言切换
- public function area()
- {
- $lg = request('lg', 'var');
- if ($lg) {
- $lgs = $this->config('lgs');
- if (isset($lgs[$lg])) {
- cookie('lg', $lg);
- }
- location(SITE_INDEX_DIR . '/');
- }
- }
-
- // 文章访问量累计
- public function visits()
- {
- if (! ! $id = get('id', 'int')) {
- $this->model->addVisits($id);
- echo 'var ok;'; // 避免前端浏览器报js错
- } else {
- echo 'var error;'; // 避免前端浏览器报js错
- }
- }
-
- // 点赞
- public function likes()
- {
- if (($id = get('id', 'int')) && ! cookie('likes_' . $id)) {
- $this->model->addLikes($id);
- cookie('likes_' . $id, true, 31536000, null, null, null, null);
- }
- location('-1');
- }
-
- // 获取是否点赞
- public function isLikes()
- {
- if (($id = get('id', 'int')) && cookie('likes_' . $id)) {
- return json(1, 'yes');
- } else {
- return json(0, 'no');
- }
- }
-
- // 反对
- public function oppose()
- {
- if (($id = get('id', 'int')) && ! cookie('oppose_' . $id)) {
- $this->model->addOppose($id);
- cookie('oppose_' . $id, true, 31536000, null, null, null, null);
- }
- location('-1');
- }
-
- // 获取是否反对
- public function isOppose()
- {
- if (($id = get('id', 'int')) && cookie('oppose_' . $id)) {
- return json(1, 'yes');
- } else {
- return json(0, 'no');
- }
- }
- }
-
-
|