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 ...

Hilfe
Neues Thema
Antworten
Nach oben

