function media_browser_plus_get_media_root_folder in Media Browser Plus 7.2
Same name and namespace in other branches
- 7.3 media_browser_plus.module \media_browser_plus_get_media_root_folder()
- 7 media_browser_plus.module \media_browser_plus_get_media_root_folder()
Loads and (if $autocreate is set) creates the default media folder object.
Return value
object|FALSE The folder term or FALSE if not found.
6 calls to media_browser_plus_get_media_root_folder()
- MediaBrowserPlusTest::createTestFile in tests/
media_browser_plus.test - Creates a test file.
- MediaBrowserPlusTest::folderCreationHelper in tests/
media_browser_plus.test - Helper to create a folder structure based on an given array.
- media_browser_plus_construct_dir_path in ./
media_browser_plus.module - Construct the path of a media_folder term.
- media_browser_plus_enable in ./
media_browser_plus.install - Implements hook_enable().
- media_browser_plus_field_attach_presave in ./
media_browser_plus.module - Implements hook_field_attach_presave().
File
- ./
media_browser_plus.module, line 1610 - Adds fields to the media browser forms for better UX
Code
function media_browser_plus_get_media_root_folder($autocreate = FALSE) {
$root_folder = FALSE;
$vocabulary = taxonomy_vocabulary_machine_name_load('media_folders');
if ($vocabulary) {
// Fetch the media root term.
$results = taxonomy_get_term_by_name('Media Root', 'media_folders');
if (!empty($results)) {
$root_folder = reset($results);
}
elseif ($autocreate) {
$root_folder = new stdClass();
$root_folder->name = 'Media Root';
$root_folder->description = 'default media folder';
$root_folder->vid = $vocabulary->vid;
$root_folder->weight = '-10';
// Save (default folder) term.
taxonomy_term_save($root_folder);
}
}
return $root_folder;
}