本文整理汇总了PHP中comment::find方法的典型用法代码示例。如果您正苦于以下问题:PHP comment::find方法的具体用法?PHP comment::find怎么用?PHP comment::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类comment
的用法示例。
在下文中一共展示了comment::find方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: adminNotify
public function adminNotify()
{
if ($this->cookie->check("id_user") and $this->cookie->id_user == 1) {
//no notificamos a administrador de su propio comentario.
return;
}
$id = $this->registry->lastCommentID;
$Comment = new comment();
$comment = $Comment->find($id);
$comment['content'] = utils::nl2br($comment['content']);
if (!defined('GESHI_VERSION')) {
$comment['content'] = $this->comment_source_code_beautifier($comment['content'], 'addTagPRE');
} else {
$comment['content'] = $this->comment_source_code_beautifier($comment['content']);
}
$User = new user();
$user = $User->find(1);
$Post = new post();
$post = $Post->find($comment['ID_post']);
$commentsWaiting = $Comment->countCommentsByPost(null, 'waiting');
$mailStr = "\n\t\t\t<table width=\"100%\">\n\t\t\t<tr>\n\t\t\t\t<td>\n\t\t\t\t\t<small>\n\t\t\t\t\t\t<strong>From IP</strong>: {$comment['IP']}<br />\n\t\t\t\t\t\t<strong>URL</strong>: <a href=\"{$comment['url']}\">{$comment['url']}</a><br />\n\t\t\t\t\t\t<strong>Email</strong>: <a href=\"mailto:{$comment['email']}\">{$comment['email']}</a><br />\n\t\t\t\t\t\t<strong>DateTime</strong>: {$comment['created']}<br />\n\t\t\t\t\t</small>\n\t\t\t\t\t<hr>\n\t\t\t\t\t<strong>Author</strong>: {$comment['author']}<br />\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t\n\t\t\t<tr><td><strong>Content</strong></td></tr>\n\t\t\t<tr><td bgcolor=\"#f7f7f7\">\n\t\t\t\t{$comment['content']}\n\t\t\t\t<hr />\n\t\t\t</td></tr>\n\t\t\t\n\t\t\t<tr>\n\t\t\t\t<td>\n\t\t\t\t\t<p>\n\t\t\t\t\t\tModerate comment: <a href=\"{$this->registry->path}comments/edit/{$comment['ID']}\">{$this->registry->path}comments/edit/{$comment['ID']}</a><br />\n\t\t\t\t\t\tView entry: <a href=\"{$this->registry->path}{$post['urlfriendly']}\">{$this->registry->path}{$post['urlfriendly']}</a>\n\t\t\t\t\t</p>\n\t\t\n\t\t\t\t\t<p>\n\t\t\t\t\t\tThere are {$commentsWaiting} comments waiting for approbal. <br />\n\t\t\t\t\t\tPlease moderate comments: <a href=\"{$this->registry->path}comments/waiting\">{$this->registry->path}comments</a>\n\t\t\t\t\t</p>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t\n\t\t\t</table>\n\t\t";
$conf = $this->registry->conf;
$subject = "[{$conf['blog_name']}] Nuevo Comentario en: {$post['title']}";
$this->enviaMail($user['email'], $subject, $mailStr, $user['email']);
}
示例2: ban
/**
* Report a comment as spam and remove it from the database.
*
* @param string $hash Unique hash value of the parent page.
* @param integer $id Id of the comment to retrieve.
*
* @return Response
*/
public function ban($hash, $id)
{
$page = $this->findPageByHash($hash);
$comment = comment::find($id);
$this->reportSpam($comment);
return $this->delete($hash, $id);
}
示例3: show
public function show($id)
{
$comment = comment::find($id);
return view('comment.show', compact('comment'));
}
示例4: approve
public function approve($id)
{
$Comment = new comment();
$Comment->find($id);
if ($Comment['type'] == 'pingback' or $Comment['type'] == 'trackback') {
$Comment->setPingback();
}
$Comment['status'] = 'publish';
$Comment->save();
$this->registry->lastCommentID = $id;
$this->plugin->call("comment_approbed");
if ($this->isAjax()) {
echo $id;
} else {
$this->redirect("comments");
}
}
示例5: array
* @var array
*/
return array('auth' => function () {
if (!user::current() || !user::current()->isAdmin()) {
redirect::to('plugin/comments/wizard');
}
}, 'installed' => function () {
if ($this->isInstalled()) {
redirect::home();
}
}, 'userCanCreate' => function () {
$route = plugin('comments')->route();
$hash = a::first($route->arguments());
$page = site()->index()->findBy('hash', $hash);
return $page instanceof Page && $page->isVisible();
}, 'userCanRead' => function () {
$route = plugin('comments')->route();
$hash = a::first($route->arguments());
$page = site()->index()->findBy('hash', $hash);
return $page instanceof Page && $page->isVisible();
}, 'userCanUpdate' => function () {
$route = plugin('comments')->route();
$id = a::last($route->arguments());
$comment = comment::find($id);
return $comment instanceof Comment && $comment->currentUserCan('update');
}, 'userCanDelete' => function () {
$route = plugin('comments')->route();
$id = a::last($route->arguments());
$comment = comment::find($id);
return $comment instanceof Comment && $comment->currentUserCan('delete');
});
示例6: getComments
/**
* @return \yii\db\ActiveQuery
*/
public function getComments($id)
{
$query = comment::find()->where(['item_id' => $id]);
$dataProvider = new ActiveDataProvider(['query' => $query->from('comment')]);
return $dataProvider;
}
示例7: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
$comment = comment::find($id);
if ($comment->author_id == Auth::user()->id) {
$comment->delete();
return redirect()->action('Insertions\\PostsController@index');
} else {
return view('errors.503');
}
}