Index: branches/5.1.x/core/units/fck/fck_tp.php
===================================================================
diff -u -N -r12127 -r12657
--- branches/5.1.x/core/units/fck/fck_tp.php (.../fck_tp.php) (revision 12127)
+++ branches/5.1.x/core/units/fck/fck_tp.php (.../fck_tp.php) (revision 12657)
@@ -1,6 +1,6 @@
ReadFolders($user_files_dir);
$fck_helper =& $this->Application->recallObject('FCKHelper');
/* @var fck_helper fckFCKHelper*/
- foreach ($FCKDefaultFolders as $k=>$v)
- {
- if (!in_array($v,$aFolders)) {
- if ($fck_helper->CreateFolder($v)) {
- $aFolders[] = $v;
- }
+ $default_folders = defined('FCK_DEFAULT_FOLDERS') ? FCK_DEFAULT_FOLDERS : Array ('Files', 'Images', 'Flash', 'Documents');
+
+ foreach ($default_folders as $index => $folder) {
+ if (!$fck_helper->CreateFolder($folder)) {
+ unset($default_folders[$index]);
}
}
- if (count($aFolders) > 0) {
- natcasesort($aFolders);
- foreach($aFolders AS $k=>$v) {
- $selected = ($this->Application->GetVar('type') == $v) ? 'selected' : '';
- $ret.= '' . $v ;
- }
+ if (!$default_folders) {
+ return '';
}
+
+ $ret = '';
+ foreach ($default_folders as $folder) {
+ $selected = ($this->Application->GetVar('type') == $folder) ? 'selected' : '';
+ $ret.= '' . $folder;
+ }
+
return $ret;
}
@@ -94,8 +92,8 @@
function PrintFiles($params)
{
$params['folder'] = $this->Application->GetVar('folder');
- $files_dir = WRITEABLE."/user_files/".$params['folder']."/";
- $files_url = BASE_PATH.WRITEBALE_BASE."/user_files/".$params['folder']."/";
+ $files_dir = WRITEABLE . "/user_files/" . $params['folder'] . "/";
+ $files_url = BASE_PATH . WRITEBALE_BASE . "/user_files/" . $params['folder']."/";
$aFiles = $this->ReadFiles($files_dir);
$block_params = $this->prepareTagParams($params);
$block_params['name'] = $block_params['render_as'];
@@ -128,6 +126,4 @@
}
return $ret;
}
-
-
- }
+ }
\ No newline at end of file