/**
 * 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;
}
Example #3
0
 /**
  * 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');
 }