function do_hook($hook) { global $eqdkp_root_path; $valid_hooks = array('/admin/addevent.php?action=update', '/admin/addraid.php?action=add', '/admin/addraid.php?action=update', '/admin/addraid.php?action=delete', '/plugins/bosssuite/admin/settings.php', '/plugins/bosssuite/admin/cache.php', '/plugins/bosssuite/admin/entity_conf.php', '/plugins/ctrt/index.php', '/plugins/raidlogimport/admin/dkp.php'); if (in_array($hook, $valid_hooks)) { include $eqdkp_root_path . 'plugins/bosssuite/include/bsmgs.class.php'; $bsmgs = new BSMGS(); if ($bsmgs->game_supported('bossbase')) { include $eqdkp_root_path . 'plugins/bosssuite/include/bssql.class.php'; $bssql = new BSSQL(); $bssql->update_cache(); } } }