[ Index ]

PHP Cross Reference of MantisBT

title

Body

[close]

/core/ -> events_inc.php (source)

   1  <?php
   2  # MantisBT - A PHP based bugtracking system
   3  
   4  # MantisBT is free software: you can redistribute it and/or modify
   5  # it under the terms of the GNU General Public License as published by
   6  # the Free Software Foundation, either version 2 of the License, or
   7  # (at your option) any later version.
   8  #
   9  # MantisBT is distributed in the hope that it will be useful,
  10  # but WITHOUT ANY WARRANTY; without even the implied warranty of
  11  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12  # GNU General Public License for more details.
  13  #
  14  # You should have received a copy of the GNU General Public License
  15  # along with MantisBT.  If not, see <http://www.gnu.org/licenses/>.
  16  
  17  # Event Declarations
  18  # Please view the Plugin Events Reference for details on each event.
  19  # http://www.mantisbt.org/wiki/doku.php/mantisbt:plugins_events
  20  #
  21  # Declare supported plugin events
  22  event_declare_many( array(
  23      # Events specific to plugins
  24      'EVENT_PLUGIN_INIT' => EVENT_TYPE_EXECUTE,
  25  
  26      # Events specific to the core system
  27      'EVENT_CORE_READY' => EVENT_TYPE_EXECUTE,
  28  
  29      # MantisBT Layout Events
  30      'EVENT_LAYOUT_RESOURCES' => EVENT_TYPE_OUTPUT,
  31      'EVENT_LAYOUT_BODY_BEGIN' => EVENT_TYPE_OUTPUT,
  32      'EVENT_LAYOUT_PAGE_HEADER' => EVENT_TYPE_OUTPUT,
  33      'EVENT_LAYOUT_CONTENT_BEGIN' => EVENT_TYPE_OUTPUT,
  34      'EVENT_LAYOUT_CONTENT_END' => EVENT_TYPE_OUTPUT,
  35      'EVENT_LAYOUT_PAGE_FOOTER' => EVENT_TYPE_OUTPUT,
  36      'EVENT_LAYOUT_BODY_END' => EVENT_TYPE_OUTPUT,
  37  
  38      # Events for displaying data
  39      'EVENT_DISPLAY_BUG_ID' => EVENT_TYPE_CHAIN,
  40      'EVENT_DISPLAY_TEXT' => EVENT_TYPE_CHAIN,
  41      'EVENT_DISPLAY_FORMATTED' => EVENT_TYPE_CHAIN,
  42      'EVENT_DISPLAY_RSS' => EVENT_TYPE_CHAIN,
  43      'EVENT_DISPLAY_EMAIL' => EVENT_TYPE_CHAIN,
  44  
  45      # Menu Events
  46      'EVENT_MENU_MAIN' => EVENT_TYPE_DEFAULT,
  47      'EVENT_MENU_MAIN_FRONT' => EVENT_TYPE_DEFAULT,
  48      'EVENT_MENU_MANAGE' => EVENT_TYPE_DEFAULT,
  49      'EVENT_MENU_MANAGE_CONFIG' => EVENT_TYPE_DEFAULT,
  50      'EVENT_MENU_SUMMARY' => EVENT_TYPE_DEFAULT,
  51      'EVENT_SUBMENU_SUMMARY' => EVENT_TYPE_DEFAULT,
  52      'EVENT_MENU_DOCS' => EVENT_TYPE_DEFAULT,
  53      'EVENT_MENU_ACCOUNT' => EVENT_TYPE_DEFAULT,
  54      'EVENT_MENU_FILTER' => EVENT_TYPE_DEFAULT,
  55      'EVENT_MENU_ISSUE' => EVENT_TYPE_DEFAULT,
  56  
  57      # Management pages
  58      'EVENT_MANAGE_OVERVIEW_INFO' => EVENT_TYPE_OUTPUT,
  59      'EVENT_MANAGE_PROJECT_CREATE_FORM' => EVENT_TYPE_EXECUTE,
  60      'EVENT_MANAGE_PROJECT_CREATE' => EVENT_TYPE_EXECUTE,
  61      'EVENT_MANAGE_PROJECT_UPDATE_FORM' => EVENT_TYPE_EXECUTE,
  62      'EVENT_MANAGE_PROJECT_UPDATE' => EVENT_TYPE_EXECUTE,
  63      'EVENT_MANAGE_PROJECT_PAGE' => EVENT_TYPE_EXECUTE,
  64      'EVENT_MANAGE_VERSION_CREATE' => EVENT_TYPE_EXECUTE,
  65      'EVENT_MANAGE_VERSION_UPDATE_FORM' => EVENT_TYPE_EXECUTE,
  66      'EVENT_MANAGE_VERSION_UPDATE' => EVENT_TYPE_EXECUTE,
  67  
  68      # User account pages
  69      'EVENT_ACCOUNT_PREF_UPDATE_FORM' => EVENT_TYPE_EXECUTE,
  70      'EVENT_ACCOUNT_PREF_UPDATE' => EVENT_TYPE_EXECUTE,
  71  
  72      # Bug filter events
  73      'EVENT_FILTER_FIELDS' => EVENT_TYPE_DEFAULT,
  74      'EVENT_FILTER_COLUMNS' => EVENT_TYPE_DEFAULT,
  75  
  76      # Bug report event
  77      'EVENT_REPORT_BUG_FORM_TOP' => EVENT_TYPE_EXECUTE,
  78      'EVENT_REPORT_BUG_FORM' => EVENT_TYPE_EXECUTE,
  79      'EVENT_REPORT_BUG_DATA' => EVENT_TYPE_CHAIN,
  80      'EVENT_REPORT_BUG' => EVENT_TYPE_EXECUTE,
  81  
  82      # Bug view events
  83      'EVENT_VIEW_BUG_DETAILS' => EVENT_TYPE_EXECUTE,
  84      'EVENT_VIEW_BUG_EXTRA' => EVENT_TYPE_EXECUTE,
  85      'EVENT_VIEW_BUGNOTES_START' => EVENT_TYPE_EXECUTE,
  86      'EVENT_VIEW_BUGNOTE' => EVENT_TYPE_EXECUTE,
  87      'EVENT_VIEW_BUGNOTES_END' => EVENT_TYPE_EXECUTE,
  88  
  89      # Bug update events
  90      'EVENT_UPDATE_BUG_FORM_TOP' => EVENT_TYPE_EXECUTE,
  91      'EVENT_UPDATE_BUG_FORM' => EVENT_TYPE_EXECUTE,
  92      'EVENT_UPDATE_BUG_DATA' => EVENT_TYPE_CHAIN,
  93      'EVENT_UPDATE_BUG' => EVENT_TYPE_EXECUTE,
  94      'EVENT_BUG_CHANGE_STATUS_FORM' => EVENT_TYPE_EXECUTE,
  95  
  96      # Other bug events
  97      'EVENT_BUG_DELETED' => EVENT_TYPE_EXECUTE,
  98      'EVENT_BUG_ACTION' => EVENT_TYPE_EXECUTE,
  99  
 100      # Bugnote events
 101      'EVENT_BUGNOTE_ADD_FORM' => EVENT_TYPE_EXECUTE,
 102      'EVENT_BUGNOTE_ADD' => EVENT_TYPE_EXECUTE,
 103      'EVENT_BUGNOTE_DATA' => EVENT_TYPE_CHAIN,
 104      'EVENT_BUGNOTE_EDIT_FORM' => EVENT_TYPE_EXECUTE,
 105      'EVENT_BUGNOTE_EDIT' => EVENT_TYPE_EXECUTE,
 106      'EVENT_BUGNOTE_DELETED' => EVENT_TYPE_EXECUTE,
 107      'EVENT_TAG_ATTACHED' => EVENT_TYPE_EXECUTE,
 108      'EVENT_TAG_DETACHED' => EVENT_TYPE_EXECUTE,
 109  
 110      # Email notification events
 111      'EVENT_NOTIFY_USER_INCLUDE' => EVENT_TYPE_DEFAULT,
 112      'EVENT_NOTIFY_USER_EXCLUDE' => EVENT_TYPE_DEFAULT,
 113  
 114      # Wiki events
 115      'EVENT_WIKI_INIT' => EVENT_TYPE_FIRST,
 116      'EVENT_WIKI_LINK_BUG' => EVENT_TYPE_FIRST,
 117      'EVENT_WIKI_LINK_PROJECT' => EVENT_TYPE_FIRST,
 118  
 119      # Logging (tracing) events
 120      'EVENT_LOG' => EVENT_TYPE_EXECUTE,
 121  ) );


Generated: Thu Jul 28 15:48:31 2011 Cross-referenced by PHPXref 0.7