'', 'processfolder' => 0 ); $defConfig = array_merge($defConfig, $parameters); $folder = $filter->clean($defConfig['folder'], 'string'); $processFolder = $filter->clean($defConfig['processfolder'], 'bool'); /** @var \Solo\Model\Browser $model */ $model = new Browser(); $model->setState('folder', $folder); $model->setState('processfolder', $processFolder); $model->makeListing(); $ret = array( 'folder' => $model->getState('folder'), 'folder_raw' => $model->getState('folder_raw'), 'parent' => $model->getState('parent'), 'exists' => $model->getState('exists'), 'inRoot' => $model->getState('inRoot'), 'openbasedirRestricted' => $model->getState('openbasedirRestricted'), 'writable' => $model->getState('writable'), 'subfolders' => $model->getState('subfolders'), 'breadcrumbs' => $model->getState('breadcrumbs'), ); return $ret; } }