/** * Unregister the addon from $module_directory from sending 'title', 'description' * or 'keywords' * * @param integer $page_id * @param string $module_directory * @param string $header_type - 'title', 'description', 'keywords' */ function unregister_addon_header($page_id, $module_directory, $header_type) { global $database; if (is_registered_addon_header($page_id, $module_directory, $header_type)) { $table = TABLE_PREFIX . 'mod_droplets_load'; $SQL = "DELETE FROM `{$table}` WHERE `page_id`='{$page_id}' AND " . "`module_directory`='{$module_directory}' AND `file_type`='{$header_type}'"; if (!$database->query($SQL)) { trigger_error(sprintf('[%s - %s] %s', __FUNCTION__, __LINE__, $database->get_error())); } } return true; }
/** * Register a addon in $module_directory for sending 'title', 'description' or * 'keywords' * * @param integer $page_id * @param string $module_name * @param string $module_directory * @param string $header_type - 'title', 'description', 'keywords' */ function register_addon_header($page_id, $module_name, $module_directory, $header_type) { global $database; if (is_registered_addon_header($page_id, $module_directory, $header_type)) { return true; } $table = TABLE_PREFIX . 'mod_droplets_load'; $SQL = "INSERT INTO `{$table}` (page_id, file_type, module_directory, register_name, register_type) " . "VALUES ('{$page_id}', '{$header_type}', '{$module_directory}', '{$module_name}', 'addon')"; if (!$database->query($SQL)) { trigger_error(sprintf('[%s - %s] %s', __FUNCTION__, __LINE__, $database->get_error())); } return true; }
/** * Check if the Addon in $module_directory is registered for $page_id * to sending page keywords to BC * * @param integer $page_id * @param string $module_directory * @return boolen on success */ public static function is_registered_page_keywords($page_id, $module_directory) { return is_registered_addon_header($page_id, $module_directory, 'keywords'); }