$inserterrors[] = 'No file specified.'; } $my_uploader = new uploader(); $my_uploader->max_filesize(ini_maxupload()); $my_uploader->file_types($filetypes); $my_uploader->set_path($dir); if ($my_uploader->upload('upload')) { if ($my_uploader->save_file()) { $file = $dir . $my_uploader->fileinfo('filename'); if (!file_exists($file)) { $inserterrors[] = 'File (' . $file . ') does not exist.'; } } } if ($my_uploader->upload_failed()) { array_push($inserterrors, $my_uploader->get_error()); } if (count($inserterrors) > 0) { error('admin.php?action=db&job=query', $inserterrors); } else { $ext = get_extension($file); if (($ext == 'zip' || $ext == 'sql') && file_exists($file)) { if ($ext == 'zip') { require_once 'classes/class.zip.php'; $archive = new PclZip($file); if (($list = $archive->listContent()) == 0) { error($archive->errorInfo(true)); } $data = $archive->extractByIndex($list[0]['index'], PCLZIP_OPT_EXTRACT_AS_STRING); $lines = $data[0]['content']; unset($data);
if ($filesystem->mkdir($leadon . $ndir, 0777)) { $path = $leadon . $ndir; } } } if ($error === null) { require "classes/class.upload.php"; $my_uploader = new uploader(); $my_uploader->max_filesize(ini_maxupload()); $my_uploader->file_types($supportedextentions); $my_uploader->set_path($path); if ($my_uploader->upload('file')) { $my_uploader->save_file(); } if ($my_uploader->upload_failed()) { $error = $my_uploader->get_error(); } $image_file = $path . $my_uploader->fileinfo('filename'); if (!file_exists($image_file)) { $error = $lang->phrase('admin_cms_file_does_not_exist'); } $image_file = str_replace(realpath($config['fpath']) . DIRECTORY_SEPARATOR, '', $image_file); $image_file = str_replace(DIRECTORY_SEPARATOR, '/', $image_file); } } $filesize = formatFilesize(ini_maxupload()); $htmlhead .= '<script type="text/javascript" src="templates/editor/wysiwyg-popup.js"></script>'; echo head(' onLoad="loadImage();"'); ?> <form method="post" action="admin.php?action=cms&job=doc_insert_image&wysiwyg=<?php echo $wysiwyg;
} elseif (isset($_FILES) && is_array($_FILES['upload']) && !empty($_FILES['upload']['name'])) { require "classes/class.upload.php"; $my_uploader = new uploader(); $my_uploader->max_filesize($config['avfilesize']); $my_uploader->max_image_size($config['avwidth'], $config['avheight']); $my_uploader->file_types(explode(',', $config['avfiletypes'])); $my_uploader->set_path('uploads/pics/'); $my_uploader->rename_file($my->id); if ($my_uploader->upload('upload')) { removeOldImages('uploads/pics/', $my->id); if ($my_uploader->save_file()) { $my->pic = 'uploads/pics/' . $my_uploader->fileinfo('filename'); } } if ($my_uploader->upload_failed()) { error($my_uploader->get_error(), 'editprofile.php?action=pic'); } } elseif (!empty($pic) && preg_match('/^(http:\\/\\/|www.)([\\wäöüÄÖÜ@\\-_\\.]+)\\:?([0-9]*)\\/(.*)$/', $pic)) { $my->pic = checkRemotePic($pic, $my->id); switch ($my->pic) { case REMOTE_INVALID_URL: $error[] = $lang->phrase('editprofile_pic_error1'); $my->pic = ''; break; case REMOTE_CLIENT_ERROR: $error[] = $lang->phrase('editprofile_pic_error2'); $my->pic = ''; break; case REMOTE_FILESIZE_ERROR: case REMOTE_IMAGE_HEIGHT_ERROR: case REMOTE_IMAGE_WIDTH_ERROR: