'collections')) . '/'); define('USER_COLLEC_VERSION', 'auto'); add_event_handler('init', 'user_collections_init'); /** * update plugin & load language */ function user_collections_init() { include_once(USER_COLLEC_PATH . 'maintain.inc.php'); $maintain = new UserCollections_maintain(USER_COLLEC_ID); $maintain->autoUpdate(USER_COLLEC_VERSION, 'install'); if (mobile_theme()) { return; } load_language('plugin.lang', USER_COLLEC_PATH); global $conf; $conf['user_collections'] = unserialize($conf['user_collections']); require_once(USER_COLLEC_PATH . 'include/ws_functions.inc.php'); require_once(USER_COLLEC_PATH . 'include/functions.inc.php'); require_once(USER_COLLEC_PATH . 'include/UserCollection.class.php'); require_once(USER_COLLEC_PATH . 'include/events.inc.php'); add_event_handler('ws_add_methods', 'user_collections_ws_add_methods'); if (defined('IN_ADMIN')) { add_event_handler('get_admin_plugin_menu_links', 'user_collections_admin_menu'); } else { // collections page add_event_handler('loc_end_section_init', 'user_collections_section_init'); add_event_handler('loc_end_index', 'user_collections_page', EVENT_HANDLER_PRIORITY_NEUTRAL-10); // thumbnails actions add_event_handler('loc_end_index_thumbnails', 'user_collections_thumbnails_list', EVENT_HANDLER_PRIORITY_NEUTRAL-10, 2); // picture action add_event_handler('loc_end_picture', 'user_collections_picture_page'); } // menu add_event_handler('blockmanager_register_blocks', 'user_collections_add_menublock'); add_event_handler('blockmanager_apply', 'user_collections_applymenu'); } /** * admin plugins menu */ function user_collections_admin_menu($menu) { $menu[] = array( 'NAME' => 'User Collections', 'URL' => USER_COLLEC_ADMIN, ); return $menu; }