You are here

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

gallery_assist_save().

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));
  //  }
}