function moveFile($original_name, $formvalues) { $dir = 'files/uploads'; $filename = expFile::fixName(time() . '_' . $formvalues[$original_name]['name']); $dest = $dir . '/' . $filename; //Check to see if the directory exists. If not, create the directory structure. if (!file_exists(BASE . $dir)) { expFile::makeDirectory($dir); } // Move the temporary uploaded file into the destination directory, and change the name. expFile::moveUploadedFile($formvalues[$original_name]['tmp_name'], BASE . $dest); return $dest; }
public function install_extension_finish() { $sessid = session_id(); if (!file_exists(BASE . "tmp/extensionuploads/{$sessid}") || !is_dir(BASE . "tmp/extensionuploads/{$sessid}")) { // $template = new template('administrationmodule','_upload_finalSummary',$loc); // $template->assign('nofiles',1); $nofiles = 1; } else { $success = array(); foreach (array_keys(expFile::listFlat(BASE . "tmp/extensionuploads/{$sessid}", true, null, array(), BASE . "tmp/extensionuploads/{$sessid}")) as $file) { if ($file != '/archive.tar' && $file != '/archive.tar.gz' && $file != 'archive.tar.bz2' && $file != '/archive.zip') { expFile::makeDirectory(dirname($file)); $success[$file] = copy(BASE . "tmp/extensionuploads/{$sessid}" . $file, BASE . substr($file, 1)); if (basename($file) == 'views_c') { chmod(BASE . substr($file, 1), 0777); } } } $del_return = expFile::removeDirectory(BASE . "tmp/extensionuploads/{$sessid}"); //FIXME shouldn't use echo echo $del_return; // ob_start(); // include(BASE . 'framework/modules-1/administrationmodule/actions/installtables.php'); // ob_end_clean(); self::install_dbtables(); // $template = new template('administrationmodule','_upload_finalSummary',$loc); // $template->assign('nofiles',0); $nofiles = 0; // $template->assign('success',$success); // $template->assign('redirect',expHistory::getLastNotEditable()); } // $template->output(); assign_to_template(array('nofiles' => $nofiles, 'success' => $success, 'redirect' => expHistory::getLastNotEditable())); }