function xanth_init_component_user()
{
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'user/login', 'xanth_user_user_login');
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'user/logout', 'xanth_user_user_logout');
    xanth_register_mono_hook(MONO_HOOK_CREATE_BOX_CONTENT, 'login_box', 'xanth_user_login_box');
    xanth_register_multi_hook(MULTI_HOOK_PAGE_CREATE_EVT, '', 'xanth_user_on_page_creation');
}
function xanth_init_component_box()
{
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/box', 'xanth_box_admin_box');
    xanth_register_multi_hook(MULTI_HOOK_ADMIN_MENU_ADD_PATH, NULL, 'xanth_box_admin_menu_add_link');
}
function xanth_init_component_view_mode()
{
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/view_mode', 'xanth_view_mode_admin_view_mode');
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/view_mode/add', 'xanth_view_mode_admin_view_mode_add');
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/view_mode/edit', 'xanth_view_mode_admin_view_mode_edit');
    xanth_register_multi_hook(MULTI_HOOK_ADMIN_MENU_ADD_PATH, NULL, 'xanth_view_mode_admin_menu_add_link');
    xanth_register_multi_hook(MULTI_HOOK_ADMIN_MENU_ADD_PATH, NULL, 'xanth_view_mode_admin_menu_add_link2');
}
function xanth_init_component_theme()
{
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/theme', 'xanth_theme_admin_theme');
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/theme/add', 'xanth_theme_admin_theme_add');
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/theme/edit', 'xanth_theme_admin_theme_edit');
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/theme/area', 'xanth_theme_admin_theme_area');
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/theme/set_default', 'xanth_theme_admin_theme_set_default');
    xanth_register_multi_hook(MULTI_HOOK_ADMIN_MENU_ADD_PATH, NULL, 'xanth_theme_admin_menu_add_link');
    xanth_register_multi_hook(MULTI_HOOK_ADMIN_MENU_ADD_PATH, NULL, 'xanth_theme_admin_menu_add_link2');
    xanth_register_multi_hook(MULTI_HOOK_ADMIN_MENU_ADD_PATH, NULL, 'xanth_theme_admin_menu_add_link3');
}
function xanth_init_component_settings()
{
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/settings', 'xanth_settings_manage_settings');
    xanth_register_multi_hook(MULTI_HOOK_ADMIN_MENU_ADD_PATH, NULL, 'xanth_settings_admin_menu_add_link');
    xanth_register_multi_hook(MULTI_HOOK_PAGE_CREATE_EVT, '', 'xanth_settings_on_page_creation');
}
function xanth_init_component_category()
{
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/category/create', 'xanth_category_admin_category_create');
    xanth_register_multi_hook(MULTI_HOOK_ADMIN_MENU_ADD_PATH, NULL, 'xanth_category_admin_menu_add_link');
}
function xanth_init_component_entry_type()
{
    xanth_register_mono_hook(MONO_HOOK_PAGE_CONTENT_CREATE, 'admin/entry_type/add', 'xanth_entry_type_admin_entry_type_add');
    xanth_register_multi_hook(MULTI_HOOK_ADMIN_MENU_ADD_PATH, NULL, 'xanth_entry_type_admin_menu_add_link');
}