큐브 포인트에 kboard 의 글과 댓글이 포인트로 적용되게 하려면 이 코드에서 뭘 수정하면 될까요?

이 코드는 큐브포인트의 /module 에 깔면 실행되는 것입니다

원래 이 코드는 bbpress의 포럼에서 가져온 것입니다. 제가 add _action 으로 해보려고 했는데요 개발자가 아닌지라 도저히 어떻게 응용해야 할지를 모르겠어요. 제가 필요한 항목은 3가지 입니다. kboard에 글을 달았을때, 댓글을 달았을때, 그리고 글 삭제시 감점되는 포인트 입니다. 

add_action 으로 어떻게 치민 포이트가 누적이 될까요? 도와주세요.

이 코드에서는 글을 달았을떄,그리고 댓글을 달았을때 만 쓰입니다. 

<?php

/** bbPress 2.0 Module */

cp_module_register(__('kboard', 'cp') , 'bbpress' , '1.0', 'Tosh Hatch', 'http://www.SlySpyder.com', 'http://cubepoints.com/forums/topic/module-bbpress-2-0/' , __('This module adds support for kboard.', 'cp'), 1);

function cp_module_bbpress_install(){
    add_option('cp_bbpress_topic', 20);
    add_option('cp_bbpress_reply', 5);
}
add_action('cp_module_bbpress_activate','cp_module_bbpress_install');

if(cp_module_activated('bbpress')){

    function cp_module_bbpress_config(){
    ?>
        <br />
        <h3><?php _e('bbpress','cp'); ?></h3>
        <table class="form-table">
            <tr valign="top">
                <th scope="row"><label for="cp_bbpress_topic"><?php _e('New Topic', 'cp'); ?>:</label></th>
                <td valign="middle"><input type="text" id="cp_bbpress_topic" name="cp_bbpress_topic" value="<?php echo get_option('cp_bbpress_topic'); ?>" size="30" /></td>
            </tr>
            <tr valign="top">
                <th scope="row"><label for="cp_bbpress_reply"><?php _e('New Reply', 'cp'); ?>:</label></th>
                <td valign="middle"><input type="text" id="cp_bbpress_reply" name="cp_bbpress_reply" value="<?php echo get_option('cp_bbpress_reply'); ?>" size="30" /></td>
            </tr>
        </table>
    <?php
    }
    add_action('cp_config_form','cp_module_bbpress_config');

    function cp_module_bbpress_config_process(){
        $cp_bbpress_topic = (int)$_POST['cp_bbpress_topic'];
        $cp_bbpress_reply = (int)$_POST['cp_bbpress_reply'];
        update_option('cp_bbpress_topic', $cp_bbpress_topic);
        update_option('cp_bbpress_reply', $cp_bbpress_reply);
    }
    add_action('cp_config_process','cp_module_bbpress_config_process');
    
    // New Forum Topic do_action in bbp-includes/bbp-topic-functions.php
    add_action('bbp_new_topic','bbpress_cb_new_topic');
    function bbpress_cb_new_topic() {
        $current_user = wp_get_current_user();
        cp_points('bbpress_cb_new_topic', $current_user->ID, get_option('cp_bbpress_topic'), "");
    }
    
    
    add_action('cp_logs_description','bbpress_cb_new_topic_log', 10, 4);
    function bbpress_cb_new_topic_log($type,$uid,$points,$data){
    if($type!='bbpress_cb_new_topic') { return; }
    echo 'New Forum Topic';
    }
    
    // New Forum Reply do_action in bbp-includes/bbp-reply-functions.php
    add_action('bbp_new_reply','bbpress_cb_new_reply');
    function bbpress_cb_new_reply() {
        $current_user = wp_get_current_user();
        cp_points('bbpress_cb_new_reply', $current_user->ID, get_option('cp_bbpress_reply'), "");
    }
    
    add_action('cp_logs_description','bbpress_cb_new_reply_log', 10, 4);
    function bbpress_cb_new_reply_log($type,$uid,$points,$data){
    if($type!='bbpress_cb_new_reply') { return; }
    echo 'New Forum Reply';
    }

}

?>

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요