You are here

function elfinder_editor_upload_fckeditor in elFinder file manager 6.2

Same name and namespace in other branches
  1. 8.2 editors/fckeditor/fckeditor.upload.inc \elfinder_editor_upload_fckeditor()
  2. 7.3 editors/fckeditor/fckeditor.upload.inc \elfinder_editor_upload_fckeditor()
  3. 7.2 editors/fckeditor/fckeditor.upload.inc \elfinder_editor_upload_fckeditor()
1 string reference to 'elfinder_editor_upload_fckeditor'
elfinder_menu in ./elfinder.module
Implements hook_menu().

File

editors/fckeditor/fckeditor.upload.inc, line 3

Code

function elfinder_editor_upload_fckeditor() {
  $p = elfinder_get_user_profile();
  $dest = isset($p->settings['ckeditor_upload_directory']) ? elfinder_parse_path_tokens($p->settings['ckeditor_upload_directory']) : file_directory_path();
  $tmf = $_FILES;
  foreach (array_keys($_FILES['NewFile']) as $key) {
    $tmpf['files'][$key]['NewFile'] = $_FILES['NewFile'][$key];
  }
  $_FILES = $tmpf;
  $file = file_save_upload('NewFile', array(), $dest);
  file_set_status($file, FILE_STATUS_PERMANENT);
  header('Content-Type: text/html');
  print '<script type="text/javascript">';
  if ($file) {
    print "window.parent.OnUploadCompleted(0, '" . file_create_url($file->filepath) . "', '" . $file->filename . "', '') ;";
  }
  else {
    print 'window.parent.OnUploadCompleted(1,"","", "' . t('Error uploading file!') . '") ;';
  }
  print '</script>';
  exit;
}