You are here

function imagepicker_admin_import in Image Picker 6.2

Same name and namespace in other branches
  1. 7 imagepicker.admin.inc \imagepicker_admin_import()
1 string reference to 'imagepicker_admin_import'
imagepicker_menu in ./imagepicker.module
Implementation of hook_menu().

File

./imagepicker.admin.inc, line 2051
admin settings functions

Code

function imagepicker_admin_import() {
  drupal_add_css(IMAGEPICKER_PATH . '/imagepicker.css');
  module_load_include('inc', 'imagepicker', 'imagepicker.import');
  if (!arg(4)) {
    variable_del('imagepicker_currentuser');
  }
  $uid = variable_get('imagepicker_currentuser', '');
  if (arg(4) == 'user' && is_numeric(arg(5))) {
    $uid = arg(5);
  }
  $content = "";
  if (!($importdir = variable_get('imagepicker_import_dir', ''))) {
    drupal_set_message(t('You need to set the import folder'));
  }
  $content = drupal_get_form('imagepicker_import_dir_form');
  if ($importdir) {
    if ($import_files = imagepicker_import_dir_check()) {
      $content .= drupal_get_form('imagepicker_user_search_form', 'import');
      if ($uid) {
        $account = user_load(array(
          'uid' => $uid,
        ));
        $content .= drupal_get_form('imagepicker_import_form', count($import_files), $account, TRUE);
      }
      else {
        drupal_set_message(t('Please select a user. You have %total files to be imported', array(
          '%total' => count($import_files),
        )));
      }
    }
  }
  if ($msg = $_SESSION['imagepicker_import_status']) {
    drupal_get_messages('status', TRUE);
    drupal_set_message($msg);
    unset($_SESSION['imagepicker_import_status']);
  }
  return $content;
}