'Comments Blacklist', 'URL' => COMM_BLACKLIST_ADMIN, )); return $menu; } } else { add_event_handler('user_comment_check', 'comm_blacklist_user_comment_check', EVENT_HANDLER_PRIORITY_NEUTRAL, 2); include_once(COMM_BLACKLIST_PATH . 'include/functions.inc.php'); } /** * plugin initialization */ function comm_blacklist_init() { global $conf, $pwg_loaded_plugins; // apply upgrade if needed if ( $pwg_loaded_plugins[COMM_BLACKLIST_ID]['version'] == 'auto' or version_compare($pwg_loaded_plugins[COMM_BLACKLIST_ID]['version'], COMM_BLACKLIST_VERSION, '<') ) { include_once(COMM_BLACKLIST_PATH . 'include/install.inc.php'); comm_blacklist_install(); if ($pwg_loaded_plugins[COMM_BLACKLIST_ID]['version'] != 'auto') { $query = ' UPDATE '. PLUGINS_TABLE .' SET version = "'. COMM_BLACKLIST_VERSION .'" WHERE id = "'. COMM_BLACKLIST_ID .'"'; pwg_query($query); $pwg_loaded_plugins[COMM_BLACKLIST_ID]['version'] = COMM_BLACKLIST_VERSION; if (defined('IN_ADMIN')) { $_SESSION['page_infos'][] = 'Comments Blacklist updated to version '. COMM_BLACKLIST_VERSION; } } } // load plugin language file load_language('plugin.lang', COMM_BLACKLIST_PATH); // prepare plugin configuration $conf['comments_blacklist'] = unserialize($conf['comments_blacklist']); } ?>