function asset_check_directory in Asset 6
Same name and namespace in other branches
- 5 asset.module \asset_check_directory()
Wrapper for file_check_directory that also checks/adds a matching asset
8 calls to asset_check_directory()
- asset_asset_type in inc/
asset.api.inc - Implementation of hook_asset_type().
- asset_import_form_submit in contrib/
asset_import/ asset_import.module - asset_wizard_form_asset_selection in ./
asset_wizard.inc - Form builder for step 1 of the asset wizard. This step is the most intensive so it has been separated out for clarity.
- asset_wizard_form_asset_selection in inc/
asset_wizard.inc - Form builder for step 1 of the asset wizard. This step is the most intensive so it has been separated out for clarity.
- asset_wizard_form_submit in ./
asset_wizard.inc - Submit callback for asset_wizard_form().
File
- inc/
asset.routines.inc, line 114
Code
function asset_check_directory(&$directory, $mode = 0, $form_item = NULL, $form_values = array()) {
$return = file_check_directory(file_create_path($directory), $mode, $form_item);
if ($return && $mode && !empty($form_values)) {
$asset = asset_load(array(
'dirname' => $form_values['parent'],
'filename' => $form_values['title'],
));
if (!$asset) {
$asset = new stdClass();
$asset->filepath = $directory;
$asset->filesize = 0;
$asset->type = 'directory';
asset_save($asset, $form_values);
}
}
return $return;
}