function gallery_assist_makedirs in Gallery Assist 6
Make the gallery folder and the subfolders for each user with permissions. It is called from hook_load to create the user enviroment (user folder) It is called from the hook_save() by the first uploads (gallery and components: thumbnails, preview, etc).
See also
2 calls to gallery_assist_makedirs()
- gallery_assist_save in ./
gallery_assist.module - Implementation of hook_save().
- gallery_assist_update in ./
gallery_assist.module - Implementation of hook_update().
File
- ./
gallery_assist.module, line 3403 - Drupal content type with gallery functionality.
Code
function gallery_assist_makedirs(&$node) {
// Build paths.
$my_files_folder = variable_get('gallery_assist_directory', FALSE);
$my_user_upload_folder = $my_files_folder . "/" . $node->uid;
$my_upload_folder = !empty($node->ref) ? $node->ref : $node->nid;
$my_gallery_upload_folder = $my_user_upload_folder . "/gallery_assist" . $my_upload_folder;
$gallery_assist_thumbnail = $my_gallery_upload_folder . "/img";
$my_gallery_thumbnails_folder = $my_gallery_upload_folder . "/thm";
$my_gallery_previews_folder = $my_gallery_upload_folder . "/prev";
// User folder.
file_check_directory($my_user_upload_folder, 1);
// Gallery upload folder.
file_check_directory($my_gallery_upload_folder, 1);
// Icons folder.
file_check_directory($gallery_assist_thumbnail, 1);
// Thumbnails folder.
file_check_directory($my_gallery_thumbnails_folder, 1);
// Preview folder.
file_check_directory($my_gallery_previews_folder, 1);
// Create the directories if needed.
// User gallery_assist folder.
// if (is_dir($my_user_upload_folder) && !is_dir($my_gallery_upload_folder)) {
// if (file_check_directory($my_gallery_upload_folder, 1));
// }
//
// // Gallery Assist form img folder.
// if (is_dir($my_user_upload_folder) && !is_dir($gallery_assist_thumbnail)) {
// if (file_check_directory($gallery_assist_thumbnail, 1));
// }
//
// // Gallery thumbnail folder.
// if (is_dir($my_gallery_upload_folder) && !is_dir($my_gallery_thumbnails_folder)) {
// if (file_check_directory($my_gallery_thumbnails_folder, 1));
// }
//
// // Gallery preview folder.
// if (is_dir($my_gallery_upload_folder) && !is_dir($my_gallery_previews_folder)) {
// if (file_check_directory($my_gallery_previews_folder, 1));
// }
}