function kboard_init() { // 게시판 페이지 이동 $router = new KBRouter(); $router->process(); // 컨트롤러 등록 $controller = new KBController(); $controller->init(); // 템플릿 등록 $template = new KBTemplate(); add_action('template_redirect', array($template, 'templateSwitch'), 1); // ajax 등록 add_action('wp_ajax_kboard_ajax_builder', 'kboard_ajax_builder'); add_action('wp_ajax_nopriv_kboard_ajax_builder', 'kboard_ajax_builder'); add_action('wp_ajax_kboard_system_option_update', 'kboard_system_option_update'); // SEO를 위해서 head에 정보 출력 $seo = new KBSeo(); }
function kboard_init() { // 게시판 페이지 이동 $router = new KBRouter(); $router->process(); // 컨트롤러 시작 $controller = new KBController(); // 템플릿 시작 $template = new KBTemplate(); // ajax 등록 add_action('wp_ajax_kboard_ajax_builder', 'kboard_ajax_builder'); add_action('wp_ajax_nopriv_kboard_ajax_builder', 'kboard_ajax_builder'); add_action('wp_ajax_kboard_system_option_update', 'kboard_system_option_update'); // SEO를 위해서 head에 정보 출력 $seo = new KBSeo(); if (!is_admin()) { add_action('media_buttons_context', 'kboard_editor_button'); add_filter('mce_buttons', 'kboard_register_media_button'); add_filter('mce_external_plugins', 'kboard_add_media_button'); } }
function kboard_init() { // 애드온 파일 로딩 foreach (glob(KBOARD_DIR_PATH . '/addons/*.php') as $filename) { include_once $filename; } // 게시판 페이지 이동 $router = new KBRouter(); $router->process(); // 관리자 컨트롤러 시작 $admin_controller = new KBAdminController(); // 컨트롤러 시작 $controller = new KBController(); // 템플릿 시작 $template = new KBTemplate(); // ajax 등록 add_action('wp_ajax_kboard_ajax_builder', 'kboard_ajax_builder'); add_action('wp_ajax_nopriv_kboard_ajax_builder', 'kboard_ajax_builder'); add_action('wp_ajax_kboard_system_option_update', 'kboard_system_option_update'); // SEO를 위해서 head에 정보 출력 $seo = new KBSeo(); }
function kboard_router() { $router = new KBRouter(); $router->process(); }