]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blobdiff - Classes/class-hook.php
Setup: actually delete data/database.php as well (after confirmation)
[irc/unrealircd/unrealircd-webpanel.git] / Classes / class-hook.php
index 30912a2149cd186d12231874d909522e36d9437a..8b108bd3ab076a42e70acfab5d59afd6439b3707 100644 (file)
@@ -83,19 +83,72 @@ define('HOOKTYPE_NOTIFICATION', 104);
 
 
 /** HOOKTYPE_PRE_FOOTER
- * $param array $empty - Doesn't do anything
+ * @param array $empty - Doesn't do anything
  * 
  * This runs inside the footer body before anything else.
  */
 define('HOOKTYPE_PRE_FOOTER', 105);
 
 /** HOOKTYPE_FOOTER
- * $param array $empty - Doesn't do anything
+ * @param array $empty - Doesn't do anything
  * 
  * This runs inside the footer body after everything else.
  */
 define('HOOKTYPE_FOOTER', 106);
+
+/** HOOKTYPE_USER_LOOKUP
+ * @param array $user [name, id]
+ */
+define('HOOKTYPE_USER_LOOKUP', 107);
+
+/** HOOKTYPE_USERMETA_ADD
+ * @param array $meta [[id, key, value], (object)PanelUser]
+ */
+define('HOOKTYPE_USERMETA_ADD', 108);
+
+/** HOOKTYPE_USERMETA_ADD
+ * @param array $meta [id, key, value]
+ */
+define('HOOKTYPE_USERMETA_DEL', 109);
+
+/** HOOKTYPE_USERMETA_ADD
+ * @param array $meta [id, key, value]
+ */
+define('HOOKTYPE_USERMETA_GET', 110);
+
+/** HOOKTYPE_USER_CREATE
+ * @param array $userinfo []
+ */
+define('HOOKTYPE_USER_CREATE', 111);
+
+define('HOOKTYPE_GET_USER_LIST', 112);
+
+define('HOOKTYPE_USER_DELETE', 113);
+
+define('HOOKTYPE_USER_LOGIN', 114);
+
+define('HOOKTYPE_USER_LOGIN_FAIL', 115);
+
+define('HOOKTYPE_USER_PERMISSION_LIST', 116);
+
+define('HOOKTYPE_EDIT_USER', 117);
+
+define('HOOKTYPE_USER_ROLE_LIST', 118);
+
+define('HOOKTYPE_EDIT_ROLE', 119);
+
+define('HOOKTYPE_ADD_ROLE', 120);
+
+define('HOOKTYPE_DEL_ROLE', 121);
+
+define('HOOKTYPE_AUTH_MOD', 200);
+
+/** An upgrade has been detected.
+ * @param array        $versioninfo[]
+ * Array contains: "old_version" and "new_version"
+ */
+define('HOOKTYPE_UPGRADE', 201);
+
 /** 
  *  Class for "Hook"
  * This is the main function which gets called whenever you want to use a Hook.
@@ -154,7 +207,6 @@ class Hook {
         * @param string $function The name of the function that we are removing.
         * @return void Does not reuturn anything.
         */
-
        public static function del($Hook, $function)
        {
                for ($i = 0; isset(self::$actions[$Hook][$i]); $i++)