AvocadoAmber/AvocadoEdition_Light/classes
2024-10-07 10:35:20 +09:00
..
addon update addon setting and admin page css 2024-10-05 06:02:48 +09:00
addonloader update addon 2024-10-05 06:00:46 +09:00
character add community version features 2024-10-07 10:35:20 +09:00
community add community version features 2024-10-07 10:35:20 +09:00
document change name and path 2024-09-21 10:43:19 +09:00
htmlprocess add community version features 2024-10-07 10:35:20 +09:00
item add community version features 2024-10-07 10:35:20 +09:00
menu add community version features 2024-10-07 10:35:20 +09:00
menucategory fix codes 2024-10-05 06:00:11 +09:00
setting add admin colortheme addon and fix amber color picker, bump version to 2.2.13 2024-10-05 08:22:40 +09:00
event.php arguments fix 2024-10-05 06:01:45 +09:00
event_handler.php add community version features 2024-10-07 10:35:20 +09:00
module.class.php update character.lib.php 2024-10-05 06:02:21 +09:00
readme.md add community version features 2024-10-07 10:35:20 +09:00

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 이 담겨 있습니다.
  // 함수 내에서 변경하여도 실제 영향을 주지 않습니다.
  // 페이지 내 특정 문구에 반응하는 기능을 넣거나 하려고 할 때 사용하십시오.
});