/** * From Cabinet::admin. * Error checks and posts the image upload */ public function postImageUpload() { // importPost in File_Common $result = $this->image->importPost('file_name'); if (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); $vars['timeout'] = '3'; $vars['refresh'] = 0; $this->content = dgettext('filecabinet', 'An error occurred when trying to save your image.'); javascript('close_refresh', $vars); return; } elseif ($result) { if ($this->image->id) { $this->image->rotate(false); } $result = $this->image->save(); $this->updateResizes($this->image); if (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); return false; } $this->image->moveToFolder(); javascript('close_refresh'); return true; } else { Cabinet::setMessage($this->image->printErrors()); \PHPWS_Core::goBack(); } }
public function postMultimediaUpload() { $this->loadMultimedia(); $result = $this->multimedia->importPost('file_name'); if (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); $vars['timeout'] = '3'; $vars['refresh'] = 0; $this->content = dgettext('filecabinet', 'An error occurred when trying to save your multimedia file.'); javascript('close_refresh', $vars); return; } elseif ($result) { if (empty($_FILES['file_name']['name'])) { $result = $this->multimedia->save(false, false); } else { $result = $this->multimedia->save(); } if (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); $this->content = dgettext('filecabinet', 'An error occurred when trying to save your multimedia file.'); $this->content .= '<br /><strong>' . $result->getMessage() . '</strong>'; $this->content .= '<br /><br />' . javascript('close_window', array('value' => dgettext('filecabinet', 'Close this window'))); return; } $this->multimedia->moveToFolder(); javascript('close_refresh'); } else { Cabinet::setMessage($this->multimedia->printErrors()); return; } }
public function postDocumentUpload() { // importPost in File_Common $result = $this->document->importPost('file_name'); if (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); $vars['timeout'] = '3'; $vars['refresh'] = 0; javascript('close_refresh', $vars); return dgettext('filecabinet', 'An error occurred when trying to save your document.'); } elseif ($result) { $result = $this->document->save(); if (PHPWS_Error::logIfError($result)) { $content = dgettext('filecabinet', '<p>Could not upload file to folder. Please check your directory permissions.</p>'); $content .= sprintf('<a href="#" onclick="window.close(); return false">%s</a>', dgettext('filecabinet', 'Close this window')); Layout::nakedDisplay($content); exit; } PHPWS_Core::initModClass('filecabinet', 'File_Assoc.php'); // This function doesn't do anything //FC_File_Assoc::updateTag(FC_DOCUMENT, $this->document->id, $this->document->getTag()); $this->document->moveToFolder(); if (!isset($_POST['im'])) { javascript('close_refresh'); } else { javascriptMod('filecabinet', 'refresh_manager', array('document_id' => $this->document->id)); } } else { foreach ($this->document->_errors as $err) { $message[] = $err->getMessage(); } Cabinet::setMessage($this->document->printErrors()); } }