public function execute() { if ($this->params['mediapath'] != '') { $media_path = rex_path::frontend($this->params['mediapath'] . '/' . rex_media_manager::getMediaFile()); $this->media->setMediapath($media_path); } }
} $formElements = []; $n = []; $n['header'] = '<div id="rex-js-exporttype-sql-div">'; $n['label'] = '<label for="rex-form-exporttables">' . rex_i18n::msg('backup_export_select_tables') . '</label>'; $n['field'] = $tableSelect->get(); $n['footer'] = '</div>'; $formElements[] = $n; // Vorhandene Exporte auslesen $sel_dirs = new rex_select(); $sel_dirs->setId('rex-form-exportdir'); $sel_dirs->setName('EXPDIR[]'); $sel_dirs->setMultiple(); $sel_dirs->setSelected($EXPDIR); $sel_dirs->setStyle('class="form-control"'); $dir = rex_path::frontend(); $folders = rex_finder::factory($dir)->dirsOnly()->ignoreDirs('.*')->ignoreDirs('redaxo'); $folders = iterator_to_array($folders); $count_folders = count($folders); if ($count_folders > 4) { $sel_dirs->setSize($count_folders); } foreach ($folders as $file) { $file = basename($file); $sel_dirs->addOption($file, $file); } $n = []; $n['header'] = '<div id="rex-js-exporttype-files-div" style="display: none;">'; $n['label'] = '<label for="rex-form-exportdir">' . rex_i18n::msg('backup_export_select_dir') . '</label>'; $n['field'] = $sel_dirs->get(); $n['footer'] = '</div>';
public static function copyHtaccess() { rex_file::copy(rex_path::addon('yrewrite', 'setup/.htaccess'), rex_path::frontend('.htaccess')); }