kennt eventuell jemand den Online-Editor "Spaw" und kann mir sagen, wo ich dort die Upload-Verzeichnisse definieren kann?
Irgendwie blicke ich da nicht ganz durch ...
$lang->setModule('spawfm'); // load environment variables $settings = $config->getConfigValue('PG_SPAWFM_SETTINGS'); $filetypes = $config->getConfigValue('PG_SPAWFM_FILETYPES'); $dir_list = $config->getConfigValue('PG_SPAWFM_DIRECTORIES'); $doc_root = $config->getConfigValue('DOCUMENT_ROOT'); if (preg_match('|[\\/]$|', $doc_root)) $doc_root = substr($doc_root, 0, -1); $imgdir = $config->getConfigValue('SPAW_DIR').'plugins/spawfm/lib/theme/'.$theme->name.'/img/'; require_once($config->getConfigValue('SPAW_ROOT').'plugins/spawfm/class/spawfm.class.php'); $spawfm = new SpawFm(); $error_msg = ''; // set default "global" settings if not set by user if (!isset($settings['allow_upload'])) $settings['allow_upload'] = TRUE; if (!isset($settings['allow_modify'])) $settings['allow_modify'] = TRUE; if (!isset($settings['max_upload_filesize'])) $settings['max_upload_filesize'] = 512000; if (!isset($settings['allowed_filetypes'])) $settings['allowed_filetypes'] = array('any'); if (!isset($settings['chmod_to'])) $settings['chmod_to'] = TRUE; if (!isset($settings['max_img_width'])) $settings['max_img_width'] = 0; if (!isset($settings['max_img_height'])) $settings['max_img_height'] = 0; if (!isset($settings['recursive'])) $settings['recursive'] = TRUE; if (!isset($settings['allow_modify_subdirectories'])) $settings['allow_modify_subdirectories'] = TRUE; if (!isset($settings['allow_create_subdirectories'])) $settings['allow_create_subdirectories'] = TRUE; // fetch context variables $tmp = explode($config->getConfigValue('spawfm_path_separator'), SpawVars::getPostVar('dir') ? SpawVars::getPostVar('dir') : SpawVars::getGetVar('dir')); $curr_dir = SpawFm::normalizeDir($tmp[0], true); $curr_dir_subdir = isset($tmp[1]) ? $tmp[1] : false; $curr_type = SpawVars::getPostVar('type') ? SpawVars::stripSlashes(SpawVars::getPostVar('type')) : SpawVars::stripSlashes(SpawVars::getGetVar('type')); if ($curr_type == '*') $curr_type = false; $type_fixed = SpawVars::getGetVar('nofilter'); // build directories list, determine selected option $dirs = array(); $curr_dir_pos = false; $all_types = array(); foreach ($dir_list as $dirpos=>$dirdef) { if (is_string($dirdef)) { // simple dir definition $dir = $caption = $dirdef; $dir = SpawFm::normalizeDir($dir); $fsdir = $doc_root.$dir; $params = $settings; } elseif (is_array($dirdef) and isset($dirdef['dir'])) { // advanced dir definition $dir = $dirdef['dir']; $caption = (!empty($dirdef['caption'])) ? $dirdef['caption'] : $dir; $params = (!empty($dirdef['params'])) ? array_merge($settings, $dirdef['params']) : $settings; $dir = SpawFm::normalizeDir($dir); if (empty($dirdef['fsdir'])) { $fsdir = $doc_root.$dir; } else { $fsdir = SpawFm::normalizeDir($dirdef['fsdir'], false, true); } } else { $dir = false; } if ($dir and file_exists($fsdir)) { $dir_data = array( 'dir' => $dir, 'fsdir' => $fsdir, 'caption' => $caption, 'params' => $params, ); $dirs[] = $dir_data; // set default dir if needed if (!$curr_dir and !empty($params['default_dir'])) { $curr_dir = $dir; }
Muss doch da irgendwo sein ...