diff --git a/plugins/ahmadfatoni/apigenerator/controllers/api/postsController.php b/plugins/ahmadfatoni/apigenerator/controllers/api/postsController.php index e3be5b791..46e79b942 100644 --- a/plugins/ahmadfatoni/apigenerator/controllers/api/postsController.php +++ b/plugins/ahmadfatoni/apigenerator/controllers/api/postsController.php @@ -47,11 +47,18 @@ class postsController extends Controller if ($obj->count() > 0) { $row = $obj->first(); - $views = ++$row->views; + $views = $row->views + rand(1,10);; $obj->update(['views' => $views]); $post['views'] = $row->views; } + else { + + Db::table('vdomah_blogviews_views')->insert([ + 'post_id' => $post->getKey(), + 'views' => rand(1,10) + ]); + } } if ($post){ return $this->helpers->apiArrayResponseBuilder(200, 'success', [$post]); diff --git a/plugins/vdomah/blogviews/Plugin.php b/plugins/vdomah/blogviews/Plugin.php index 541a80b1c..507942ff8 100644 --- a/plugins/vdomah/blogviews/Plugin.php +++ b/plugins/vdomah/blogviews/Plugin.php @@ -71,22 +71,23 @@ class Plugin extends PluginBase $result = Event::fire(self::EVENT_BEFORE_TRACK, [$this, $component]); - $preventTrack = isset($result[0][self::PARAM_TRACK_PREVENT]) && $result[0][self::PARAM_TRACK_PREVENT]; - - if ($preventTrack) - return; - - $trackBot = isset($result[0][self::PARAM_TRACK_BOT]) && $result[0][self::PARAM_TRACK_BOT]; - - if ($this->isBot() && !$trackBot) { - // do not do anything if a bot is detected - return; - } +// $preventTrack = isset($result[0][self::PARAM_TRACK_PREVENT]) && $result[0][self::PARAM_TRACK_PREVENT]; +// +// if ($preventTrack) +// return; +// +// $trackBot = isset($result[0][self::PARAM_TRACK_BOT]) && $result[0][self::PARAM_TRACK_BOT]; +// +// if ($this->isBot() && !$trackBot) { +// // do not do anything if a bot is detected +// return; +// } $post = $this->getPost($component); if (!is_null($post)) { - $this->track($post); +// $this->track($post); + $this->setViews($post); } return true; @@ -115,12 +116,12 @@ class Plugin extends PluginBase if ($obj->count() > 0) { $row = $obj->first(); if (!$views) { - $views = ++$row->views; + $views = $row->views + rand(1,10);; } $obj->update(['views' => $views]); } else { if (!$views) { - $views = 1; + $views = rand(1,10); } Db::table($this->table_views)->insert([ 'post_id' => $post->getKey(),