Server : Apache/2.4.58 (Ubuntu) System : Linux yumsem00.cafe24.com 5.4.0-131-generic #147-Ubuntu SMP Fri Oct 14 17:07:22 UTC 2022 x86_64 User : root ( 0) PHP Version : 8.2.14 Disable Function : NONE Directory : /var/www/html/wp-content/plugins/kboard-comments/class/ |
Upload File : |
<?php /** * KBoard 댓글 URL * @link www.cosmosfarm.com * @copyright Copyright 2021 Cosmosfarm. All rights reserved. * @license http://www.gnu.org/licenses/gpl.html */ class KBCommentUrl { var $comment_uid; var $board; public function __construct($comment_uid=''){ if($comment_uid) $this->setCommentUID($comment_uid); } /** * 댓글 UID를 입력한다. * @param string $comment_uid * @return KBCommentUrl */ public function setCommentUID($comment_uid){ $this->comment_uid = intval($comment_uid); return $this; } /** * 게시판을 입력 받는다. * @param int|KBoard $board */ public function setBoard($board){ if(is_numeric($board)){ $this->board = new KBoard($board); } else{ $this->board = $board; } } /** * 댓글 입력 실행 URL * @return string */ public function getInsertURL(){ return apply_filters('kboard_comments_url_insert', site_url("?action=kboard_comment_insert"), $this->board); } /** * 댓글 삭제 실행 URL * @return string */ public function getDeleteURL(){ $url = add_query_arg('kboard-comments-delete-nonce', wp_create_nonce("kboard-comments-delete-{$this->comment_uid}"), site_url("?action=kboard_comment_delete&uid={$this->comment_uid}")); return apply_filters('kboard_comments_url_delete', $url, $this->comment_uid, $this->board); } /** * 댓글 비밀번호 확인 페이지 URL * @return string */ public function getConfirmURL(){ return apply_filters('kboard_comments_url_confirm', site_url("?action=kboard_comment_confirm&uid={$this->comment_uid}"), $this->comment_uid, $this->board); } /** * 댓글 수정 페이지 URL * @return string */ public function getEditURL(){ return apply_filters('kboard_comments_url_edit', site_url("?action=kboard_comment_edit&uid={$this->comment_uid}"), $this->comment_uid, $this->board); } /** * 댓글 업데이트 실행 URL * @return string */ public function getUpdateURL(){ $url = add_query_arg('kboard-comments-update-nonce', wp_create_nonce("kboard-comments-update-{$this->comment_uid}"), site_url("?action=kboard_comment_update&uid={$this->comment_uid}")); return apply_filters('kboard_comments_url_update', $url, $this->comment_uid, $this->board); } /** * 첨부파일 다운로드 URL을 반환한다. * @param string $file_key * @return string */ public function getDownloadURLWithAttach($file_key){ if($this->comment_uid){ $url = add_query_arg('kboard-file-download-nonce', wp_create_nonce('kboard-file-download'), site_url("?action=kboard_file_download&comment_uid={$this->comment_uid}&file={$file_key}")); } else{ $url = ''; } return apply_filters('kboard_comments_url_file_download', $url, $this->comment_uid, $file_key, $this->board); } } ?>