GNUBoard [GNU 5.4] Hook에 관해 알아보자 1
본문
[GNU 5.4] Hook에 관해 알아보자 1
드디어 그누보드 5.4가 Beta버전으로 출시가 되었습니다.
그누보드에서 가장 아쉽다고 느낀 부분이 Hook과 짧은주소였는데
이번 버전에서 다 해결이 되었습니다.
그중에 제일 아쉽다고 생각한 Hook이 추가가 되었습니다.
훅은 https://github.com/Josantonius/PHP-Hook
php-hook 이녀석을 사용하고 있습니다.
뭐 "냑"이 늘 그러하듯 아직까지 메뉴얼 다운건 나와있지 않습니다.
/lib/Hook
이곳에 업로드 되어 있는것을 알 수 있습니다.
자.. 소스를 확인... 해보면
뭐가뭔지 1도 모르겠습니다.
깃헙에 가도 다 영어라 뭐라고 해논건지 저 같은넘들은 1도 이해하지 못합니다.
자 그래서 ....
이녀석을 "냑"에서 라이브러리화 해서 사용하고 있습니다
/lib/hook_lib.php
파일은 /lib/hook_lib.php 파일입니다.
파일안을 보면 몇가지의 function이 존재합니다.
function get_hook_class(){
뭐 그냥봐도 클레스 호출입니다. -_-
function add_event($tag, $func, $priority=G5_HOOK_DEFAULT_PRIORITY, $args=0){
자 이놈이 이름만 봐도 훅을 추가해줄거 처럼 보입니다.
function run_event($tag, $arg = ''){
이놈도 이름만 봐도 누가봐도 훅을 실행해줄거 같습니다.
function add_replace($tag, $func, $priority=G5_HOOK_DEFAULT_PRIORITY, $args=0){
이놈은 이름을 봐선 뭘 바꿔줄거 처럼 보입니다.
/* apply_replace 함수는 어떤 특정 값이 수정 될수 있거나 변경 될수 있는 값을 가르킬 때 사용하는 함수입니다. */
function run_replace($tag, $arg = ''){
이늠은 바꿔준걸 실행해 줄거처럼 생겼군요
/* put_replace 함수는 apply_replace 함수가 적용된 특정값을 수정 또는 변경시 사용되는 함수입니다. */
function delete_event($tag, $func, $priority=G5_HOOK_DEFAULT_PRIORITY){
이놈은 지워주겠죠?
/* apply_replace 함수가 실행전에 put_replace 함수로 적용될 내용을 지우고 싶을때 사용하는 함수입니다. */
function delete_replace($tag, $func, $priority=G5_HOOK_DEFAULT_PRIORITY){
이놈은 바꿔준걸 지우는걸까요?
/* apply_replace 함수가 실행전에 put_replace 함수로 적용될 내용을 지우고 싶을때 사용하는 함수입니다. */
function get_hook_datas($type='', $is_callback=''){
이건??? 뭘까요??? 1도 이해되지 않습니다.
활용방안
뭐 대략적인건 add_event 이놈과 run_event 이놈의 활용법인데
다음 게시물에서 뵙겠습니다. -_-;;;
덧) /* 묶여진 텍스트는 그누M의 메뉴얼에서 발췌 합니다. */
- [GNU 5.4] Hook에 관해 알아보자 4
- [GNU 5.4] Hook에 관해 알아보자 3
- [GNU 5.4] Hook에 관해 알아보자 2
- [GNU 5.4] Hook에 관해 알아보자 1
댓글목록
등록된 댓글이 없습니다.