Skip to content

Instantly share code, notes, and snippets.

@Cameron-D
Last active December 14, 2015 18:09
Show Gist options
  • Select an option

  • Save Cameron-D/5127808 to your computer and use it in GitHub Desktop.

Select an option

Save Cameron-D/5127808 to your computer and use it in GitHub Desktop.
<?php
$hooks = array(
//Members
'member_do_register_end' => array('type' => 'user', 'get' => 'signup', 'isallowed' => '', 'friendlyname' => 'New member registration'),
'member_activate_accountactivated' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'New member activated'),
'member_do_login_end' => array('type' => 'login', 'get' => 'last', 'isallowed' => '', 'friendlyname' => 'User logged in'), //TODO: Is user hidden?
'member_logout_end' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'User logged out'), //TODO: Is user hidden?
//Reputation
//'reputation_do_add_end' => array('type' => 'reputation', 'get' => 'last', 'isallowed' => '', 'friendlyname' => 'User reputation changed'), //TODO: Buggy - needs fixing!
//User CP
'usercp_do_profile_end' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'User profile edited'), //TODO: User profile setting.
'usercp_do_changename_end' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'Username edited'),
'usercp_do_editsig_end' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'User signatured edited'),
'usercp_do_avatar_end' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'User avatar edited'),
'usercp_usergroups_change_displaygroup' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'User changed display usergroup'),
'usercp_usergroups_leave_group' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'User left usergroup'),
'usercp_usergroups_join_group' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'User joined usergroup'),
//Posts
'newreply_do_newreply_end' => array('type' => 'post', 'get' => 'last', 'isallowed' => '', 'friendlyname' => 'New reply posted'),
//'editpost_do_editpost_end' => array('type' => 'post', 'get' => 'last', 'isallowed' => '', 'friendlyname' => 'Post edited'), //TODO: Buggy - needs fixing!
//Threads
'newthread_do_newthread_end' => array('type' => 'thread', 'get' => 'last', 'isallowed' => '', 'friendlyname' => 'New thread posted'), //TODO: Use forum permissions.
//Polls
'polls_do_newpoll_end' => array('type' => 'poll', 'get' => 'last', 'isallowed' => '', 'friendlyname' => 'New poll posted'), //TODO: Use forum permissions.
//'polls_do_editpoll_end' => array('type' => 'poll', 'isallowed' => ''),
'polls_vote_end' => array('type' => 'poll', 'get' => 'last', 'isallowed' => '', 'friendlyname' => 'User voted in poll'),
//Other Plugins
'thankyoulike_like' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'User likes a post'),
'spray_wall' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'User leaves a message on the wall'),
'gallery_edit' => array('type' => '', 'isallowed' => '', 'friendlyname' => 'User uploads to the gallery')
//Calendar
//TODO: Support these!
// 'calendar_do_addevent_end',
// 'calendar_do_editevent_end',
// 'calendar_do_move_end',
// 'calendar_approve_end',
// 'calendar_unapprove_end',
//Moderating - users
// 'warnings_do_warn_start',
// 'warnings_do_revoke_start', //TODO: Runs BEFORE attempt?
//
// 'modcp_do_editprofile_end',
// 'modcp_do_banuser_end',
// 'modcp_do_modnotes_end',
// 'modcp_liftban_end', //TODO: Runs BEFORE attempt?
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment