WinFuture-Forum.de: Online-editor Spaw (php) Konfigurieren - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Software
Seite 1 von 1

Online-editor Spaw (php) Konfigurieren


#1 _BSG06_

  • Gruppe: Gäste

  geschrieben 10. März 2008 - 21:33

Hallo,

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

$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 ... :D
0

Anzeige



Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0