PHPackages                             zeticon/drupal-media-mediahaven - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. zeticon/drupal-media-mediahaven

ActiveDrupal-module[Utility &amp; Helpers](/categories/utility)

zeticon/drupal-media-mediahaven
===============================

A Drupal module to integrate MediaHaven with the Media module

165[1 issues](https://github.com/Zeticon/drupal-media-mediahaven/issues)[1 PRs](https://github.com/Zeticon/drupal-media-mediahaven/pulls)PHP

Since Sep 26Pushed 8y ago4 watchersCompare

[ Source](https://github.com/Zeticon/drupal-media-mediahaven)[ Packagist](https://packagist.org/packages/zeticon/drupal-media-mediahaven)[ RSS](/packages/zeticon-drupal-media-mediahaven/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)DependenciesVersions (1)Used By (0)

DISCLAIMER
==========

[](#disclaimer)

This module is no longer actively supported by Zeticon. The latest version of the module is compatible with MediaHaven version 15.1, Zeticon no longer guarantees compatibility with later versions of the MediaHaven platform. You are free to use the code as a guideline for your integration implementations. The latest documentation of the API can be found at [MediaHaven API documentation](https://integration.mediahaven.com/mediahaven-rest-api/).

drupal-media-mediahaven
=======================

[](#drupal-media-mediahaven)

This configuration guide is based on the standard drupal installation, the current version of drupal is 7.25. Any issues can be reported to \[github\] ().

For more information please visit [www.zeticon.com](http://www.zeticon.com) or contact us at

Server Requirements
-------------------

[](#server-requirements)

Curl must be installed and enabled to run the Mediahaven plugin

Install the media\_mediahaven module
------------------------------------

[](#install-the-media_mediahaven-module)

Download the latest release and copy the mediahaven module to "sites/all/modules" and rename the folder to "media\_mediahaven" if necessary or rename the zip file to "media\_mediahaven" before uploading.

Required Modules
----------------

[](#required-modules)

Upload the following required modules into the folder "sites/all/modules", some modules require additional modules to operate!

- \[Media 2.x\] ()
- [File\_entity](https://drupal.org/project/file_entity)
- [Views](https://drupal.org/project/views)
- [Ctools](https://drupal.org/project/ctools)
- [Styles](https://drupal.org/project/styles)
- [Plupload](https://drupal.org/project/plupload)

Go to the "Modules" panel in your admin view and enable the listed modules.

Required Library
----------------

[](#required-library)

Additionally to the module "plupload", the plupload library is required. Download the plupload package from: [www.plupload.com/download](http://www.plupload.com/download/). It is important to note that the current php plupload module does not work with the 2+ version of the library. You will need to download version 1.5.x.

Create a new folder "libraries" under "sites/all/" and upload the plupload package to this folder and extract it there. Rename the extracted folder to 'plupload', so you have a folder structure: "sites/all/libraries/plupload".

Mediahaven Configuration Settings
---------------------------------

[](#mediahaven-configuration-settings)

### MediaHaven API

[](#mediahaven-api)

\*MediaHaven login:\* The login to be used by the module to communicate with MediaHaven. \*MediaHaven password:\* The password to be used by the module to communicate with MediaHaven. \*MediaHaven url:\* The MediaHaven url. ### MediaHaven Upload settings

[](#mediahaven-upload-settings)

\*Ingestspace id:\* The MediaHaven ingestspace that will be used to upload files to. \*Auto publish:\* When enabled files will be automatically published after processing. If disabled a user will have to manually publish them using the mediahaven media management software. \*Department id:\* The default department where uploaded files will belong to. This will be used when autopublishing is enabled. ### MediaHaven Thumbnail settings

[](#mediahaven-thumbnail-settings)

\*Thumbnail width:\* Width of the thumbnails (in pixels), standard is 150px \*Thumbnail height:\* Height of the thumbnails (in pixels), standard is 150px These settings require a Mediahaven account, for more information please visit [www.zeticon.com](http://www.zeticon.com)

---

Configure a Media File Selector
-------------------------------

[](#configure-a-media-file-selector)

Linking media items to a node requires the configuration of a Media Selector Field for mediahaven.

Select "Structure" &gt; "Content Types" from the main menu, followed by the operation "manage fields" for the preferred content type.

Create a new field by entering a field name of your choice (eg 'Mediahaven Image'), select the field type "Multimedia Asset" (preferred) or "File". Set the widget to "Media File Selector" and confirm by subsequently clicking the "Save"-button and "Save Field"-button.

To complete the setup configure the following settings: \*enable "Mediahaven" in the enabled browser plugins, \*enable alle desired file types in Allowed remote media types \*select "mediahaven:// (MediaHaven media)" in Allowed URI schemes

When editing a node of the content type, a Media Selector Field should be available.

---

WYSIWYG
-------

[](#wysiwyg)

### ckeditor

[](#ckeditor)

\###Media Browser

To enable MediaHaven file selection form within the media browser

- go to "configuration/media browser settings" and check MediaHaven.

Ajax callbacks in the media overlay cause the active tab to switch tab unexpectedly
-----------------------------------------------------------------------------------

[](#ajax-callbacks-in-the-media-overlay-cause-the-active-tab-to-switch-tab-unexpectedly)

This is a known issue and can be fixed with this patch:

---

Usage of the module
-------------------

[](#usage-of-the-module)

In order to include media from Mediahaven into Drupal, go to Content and click the link "Add Media from Mediahaven". Enter a search term and/or click any of the provided facets. Select an by clicking on the image. A confirmation "Successfully added media" will be shown and the media file will be available for usage under the "Files" tab.

Test environment
----------------

[](#test-environment)

The module and the rest-api webservices can be tested against an integration platform:  . This setup will be reset every day at 6am CET, so keep in mind that your data will be lost and that the environment will be unavailable during 10 to 15 minutes.

Following configuration settings can be used:

- url:
- login: apikey
- password: apikey
- ingestspace\_id : 5ebefe86-279c-4e19-857c-23ec0e975278
- department\_id : cc6ea4c0-c7e9-44e3-906e-8b689d95c8f2

The rest webservices url:

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 64.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/98917c11769465eb12f8acd92f0c096e1d8deda959b55ef4fd82133fb8b6ca1a?d=identicon)[nvercamm](/maintainers/nvercamm)

---

Top Contributors

[![nvercamm](https://avatars.githubusercontent.com/u/6213335?v=4)](https://github.com/nvercamm "nvercamm (109 commits)")[![tuursw](https://avatars.githubusercontent.com/u/5574776?v=4)](https://github.com/tuursw "tuursw (54 commits)")[![dtrdewaele](https://avatars.githubusercontent.com/u/1913637?v=4)](https://github.com/dtrdewaele "dtrdewaele (5 commits)")[![dvrslype](https://avatars.githubusercontent.com/u/4863574?v=4)](https://github.com/dvrslype "dvrslype (1 commits)")[![ozmodiar](https://avatars.githubusercontent.com/u/512738?v=4)](https://github.com/ozmodiar "ozmodiar (1 commits)")

### Embed Badge

![Health badge](/badges/zeticon-drupal-media-mediahaven/health.svg)

```
[![Health](https://phpackages.com/badges/zeticon-drupal-media-mediahaven/health.svg)](https://phpackages.com/packages/zeticon-drupal-media-mediahaven)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
