Cleaning up a little, reorganizing. Was Trying to look into recatpcha
support, but decided not to bother, keep things simple with verification server side for now with no added javascript.
This commit is contained in:
parent
9bff3a3397
commit
3632251cea
3 changed files with 29 additions and 55 deletions
30
comments.php
30
comments.php
|
|
@ -89,7 +89,7 @@ class CommentsPlugin extends Plugin
|
|||
$this->grav['twig']->pingbacks_enabled = $this->pingbacks_enabled;
|
||||
$this->grav['twig']->comments = $this->fetchComments();
|
||||
$this->grav['twig']->pingbacks = $this->fetchPingbacks();
|
||||
$this->grav['twig']->akismet_enabled = $this->grav['config']->get('plugins.comments.akismet');
|
||||
$this->grav['twig']->akismet_enabled = $this->akismet_enabled;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -116,10 +116,6 @@ class CommentsPlugin extends Plugin
|
|||
}
|
||||
}
|
||||
|
||||
#$blueprint = $this->getBlueprint();
|
||||
#$this->commenting_enabled = $blueprint->get('form/fields/commenting', false, '/');
|
||||
#$this->pingbacks_enabled = $blueprint->get('form/fields/pingbacks' , false, '/');
|
||||
|
||||
$this->commenting_enabled = $this->grav['config']->get('plugins.comments.commenting');
|
||||
$this->pingbacks_enabled = $this->grav['config']->get('plugins.comments.pingbacks');
|
||||
|
||||
|
|
@ -240,7 +236,7 @@ class CommentsPlugin extends Plugin
|
|||
$lang = $language->getLanguage();
|
||||
|
||||
if ($this->akismet_enabled) {
|
||||
$key = $this->grav['config']->get('plugins.comments.akismet_apikey');
|
||||
$key = $this->grav['config']->get('plugins.comments.akismet_key_api');
|
||||
$url_override = $this->grav['config']->get('plugins.comments.akismet_site');
|
||||
$url = !empty($url_override) ? $url_override : $_SERVER['HTTP_HOST'];
|
||||
|
||||
|
|
@ -250,12 +246,14 @@ class CommentsPlugin extends Plugin
|
|||
$akismet->setCommentAuthorURL($site);
|
||||
$akismet->setCommentContent($text);
|
||||
//$akismet->setPermalink($comment->post->permalink);
|
||||
//try {
|
||||
try {
|
||||
$spam = ($akismet->isCommentSpam()) ? 'spam' : 'ham';
|
||||
//return;
|
||||
//} catch (Exception $e) {
|
||||
// EventLog::log($e->getMessage(), 'notice', 'comment', 'HabariAkismet');
|
||||
//}
|
||||
} catch (Exception $e) {
|
||||
//EventLog::log($e->getMessage(), 'notice', 'comment', 'HabariAkismet');
|
||||
// TODO: admin needs to approve comment
|
||||
$spam = "pending";
|
||||
}
|
||||
}
|
||||
|
||||
$filename = DATA_DIR . 'comments';
|
||||
|
|
@ -292,9 +290,11 @@ class CommentsPlugin extends Plugin
|
|||
$file->save(Yaml::dump($data));
|
||||
|
||||
//clear cache
|
||||
$this->grav['cache']->delete($this->comments_cache_id);
|
||||
$this->grav['cache']->delete($this->pingbacks_cache_id);
|
||||
|
||||
if (!isset($spam) || $spam == 'ham')
|
||||
{
|
||||
$this->grav['cache']->delete($this->comments_cache_id);
|
||||
$this->grav['cache']->delete($this->pingbacks_cache_id);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
@ -482,7 +482,7 @@ class CommentsPlugin extends Plugin
|
|||
$this->grav['twig']->akismet_enabled = $this->akismet_enabled;
|
||||
|
||||
if ($this->akismet_enabled) {
|
||||
$key = $this->grav['config']->get('plugins.comments.akismet_apikey');
|
||||
$key = $this->grav['config']->get('plugins.comments.akismet_key_api');
|
||||
$url_override = $this->grav['config']->get('plugins.comments.akismet_site');
|
||||
$url = !empty($url_override) ? $url_override : $_SERVER['HTTP_HOST'];
|
||||
|
||||
|
|
@ -501,8 +501,6 @@ class CommentsPlugin extends Plugin
|
|||
public function onAdminMenu()
|
||||
{
|
||||
$this->grav['twig']->plugins_hooked_nav['PLUGIN_COMMENTS.COMMENTS'] = ['route' => $this->route, 'icon' => 'fa-file-text'];
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue