AvocadoAmber/AvocadoEdition_Light/classes/readme.md

991 B

classes

classes 폴더 하위 폴더는 자동으로 include_once 됩니다.
반드시 class 구현체일 필요는 없으며 GNUBoard5 의 로드가 시작되기 전 로드되므로
GNUBoard5의 코어 기능을 사용하려면 EventHandler::addEventHandler("amber.load_config_after", function() { ... });
함수 내부에 구현하여 사용하세요.

예시

<?php
if (!defined("__ADVDIR__"))
  exit();

// db 설정 이후 코드에 간섭
EventHandler::addEventHandler("amber.load_config_after", function() {
  global $g5;

  // ... common.php 에 개조하려는 내용 포함
});

// html 출력 시점에 코드에 간섭
EvnetHandler::addEventHandler("amber.renderhtml_before_print", function($html) {
  // $html 에는 render 된 html 이 담겨 있습니다.
  // 함수 내에서 변경하여도 실제 영향을 주지 않습니다.
  // 페이지 내 특정 문구에 반응하는 기능을 넣거나 하려고 할 때 사용하십시오.
});