示例#1
0
     $file_info = $fs->getFileInfo($extension);
     $icon = $file_info['icon'];
 }
 switch ($reason) {
     case 'badDimensions':
         if ($canGD) {
             echo '<li><img align="middle" alt="" src="' . htmlspecialchars($themeURL) . 'icons/' . htmlspecialchars($icon) . '.gif" width="16" height="16" /> <em>' . htmlspecialchars($file) . '</em>: ' . $this->varReplace($langEngine->get('wproCore_fileBrowser', 'dimensionsTooLarge'), array('maxwidth' => $maxWidth, 'maxheight' => $maxHeight)) . '<br /><br /></li>';
         } else {
             echo '<li><img align="middle" alt="" src="' . htmlspecialchars($themeURL) . 'icons/' . htmlspecialchars($icon) . '.gif" width="16" height="16" /> <em>' . htmlspecialchars($file) . '</em>: ' . $this->varReplace($langEngine->get('wproCore_fileBrowser', 'dimensionsTooLargeNoGD'), array('maxwidth' => $maxWidth, 'maxheight' => $maxHeight)) . '<br /><br /></li>';
         }
         break;
     case 'badExtension':
         echo '<li><img align="middle" alt="" src="' . htmlspecialchars($themeURL) . 'icons/' . htmlspecialchars($icon) . '.gif" width="16" height="16" /> <em>' . htmlspecialchars($file) . '</em>: ' . $this->varReplace($langEngine->get('wproCore_fileBrowser', 'badExtension'), array('extensions' => $extensions)) . '<br /><br /></li>';
         break;
     case 'badSize':
         echo '<li><img align="middle" alt="" src="' . htmlspecialchars($themeURL) . 'icons/' . htmlspecialchars($icon) . '.gif" width="16" height="16" /> <em>' . htmlspecialchars($file) . '</em>: ' . $this->varReplace($langEngine->get('wproCore_fileBrowser', 'tooLarge'), array('maxsize' => $fs->convertByteSize($sizeLimit))) . '<br /><br /></li>';
         break;
     case 'duplicate':
         echo '<li><img align="middle" alt="" src="' . htmlspecialchars($themeURL) . 'icons/' . htmlspecialchars($icon) . '.gif" width="16" height="16" /> <em>' . htmlspecialchars(isset($errors['rename'][$file]) ? $errors['rename'][$file] : $file) . '</em>: ' . $langEngine->get('wproCore_fileBrowser', 'fileExistsError') . '<br /><br /></li>';
         break;
     case 'reserved':
         echo '<li><img align="middle" alt="" src="' . htmlspecialchars($themeURL) . 'icons/' . htmlspecialchars($icon) . '.gif" width="16" height="16" /> <em>' . htmlspecialchars(isset($errors['rename'][$file]) ? $errors['rename'][$file] : $file) . '</em>: ' . $langEngine->get('wproCore_fileBrowser', 'moveReservedNameError') . '<br /><br /></li>';
         break;
         // php errors
     // php errors
     case 1:
         echo '<li><img align="middle" alt="" src="' . htmlspecialchars($themeURL) . 'icons/' . htmlspecialchars($icon) . '.gif" width="16" height="16" /> <em>' . htmlspecialchars($file) . '</em>: ' . $this->varReplace($langEngine->get('wproCore_fileBrowser', 'combinedSize'), array('maxsize' => $maxTotalSize)) . '<br /><br /></li>';
         break;
         // other unknown errors
     // other unknown errors
     case 'unknown':
示例#2
0
            $maxUpload = $php_max_upload;
        } else {
            $maxUpload = $php_max_post;
        }
        if (isset($dirSize) && isset($quota)) {
            if ($quota > 0) {
                $space = $quota - $dirSize;
                if ($maxUpload > $space) {
                    $maxUpload = $space;
                }
            }
        }
        if ($sizeLimit > $maxUpload) {
            $sizeLimit = $maxUpload;
        }
        $DIALOG->template->assign('maxFileSize', $fs->convertByteSize($sizeLimit));
        $DIALOG->template->assign('maxTotalSize', $fs->convertByteSize($maxUpload));
        $DIALOG->template->assign('extensions', str_replace(strrchr(strtoupper($extensions), ','), ' or ' . str_replace(',', '', strrchr(strtoupper($extensions), ',')), strtoupper($extensions)));
        $uploadErrorMsg = false;
        if (isset($_SERVER['HTTP_REFERER']) && isset($_SERVER['REQUEST_URI'])) {
            if (substr($_SERVER['HTTP_REFERER'], strpos($_SERVER['HTTP_REFERER'], '?')) == substr($_SERVER['REQUEST_URI'], strpos($_SERVER['REQUEST_URI'], '?'))) {
                $uploadErrorMsg = true;
            }
        }
        $DIALOG->template->assign('showUploadError', $uploadErrorMsg);
    }
} else {
    require_once WPRO_DIR . 'core/libs/wproMessageExit.class.php';
    $msg = new wproMessageExit();
    $msg->msgCode = WPRO_CRITICAL;
    $msg->msg = 'BAD DIRECTORY ID';
示例#3
0
 function displayFolderDetails($folderId = 0, $folderPath = '', $folder = '')
 {
     global $EDITOR, $DIALOG;
     $response = $DIALOG->createAjaxResponse();
     // initial var check...
     if (!isset($folderId, $folderPath, $folder) || !is_string($folderId) && !is_int($folderId) || !is_string($folderPath) || !is_string($folder)) {
         return $response;
     }
     if ($arr = $this->getFolder($folderId, $folderPath, $response)) {
         $directory = $arr['directory'];
         $URL = $arr['URL'];
         $dir = $arr['directory'];
         $size = 0;
         $fs = new wproFilesystem();
         if ($fs->fileNameOk($folder)) {
             $size = $fs->dirSize($directory . $folder);
         }
         $response->addAssign('displayFolderSize', 'innerHTML', '<strong>' . $EDITOR->langEngine->get('wproCore_fileBrowser', 'size') . '</strong> ' . $fs->convertByteSize($size));
     }
     return $response;
 }