} else { $checkedsql = " checked"; } echo "<tr>" . "\n"; echo " <td class=lgrey width=30><input type=radio id=exporttype[sql] name=exporttype value=sql {$checkedsql}></td>" . "\n"; echo " <td class=lgrey><label for=exporttype[sql]>" . $I18N_IM_EXPORT->msg("database_export") . "</label></td>" . "\n"; echo "</tr>" . "\n"; echo "<tr>" . "\n"; echo " <td class=lgrey><input type=radio id=exporttype[files] name=exporttype value=files {$checkedfiles}></td>" . "\n"; echo " <td class=lgrey><label for=exporttype[files]>" . $I18N_IM_EXPORT->msg("file_export") . "</label></td>" . "\n"; echo "</tr>" . "\n"; echo "<tr><td class=grey> </td><td class=lgrey><table width=100%>" . "\n"; // FILE EXPORT LIST // all folders of the webpage except the cms dir $dir = $REX['INCLUDE_PATH'] . "/../../"; $folders = readSubFolders($dir); foreach ($folders as $file) { if ($file == 'redaxo') { continue; } $checked = ""; if (isset($EXPDIR) and is_Array($EXPDIR)) { if (array_key_exists($file, $EXPDIR) !== false) { $checked = " checked"; } } echo "<tr>" . "\n"; echo " <td class=lgrey width=30><input type=checkbox onchange=\"checkInput('exporttype[files]');\" id=EXPDIR[{$file}] name=EXPDIR[{$file}] value=true {$checked}></td>" . "\n"; echo " <td class=lgrey><label for=EXPDIR[{$file}]>{$file}</label></td>" . "\n"; echo "</tr>" . "\n"; }
function _readFolderStructure($dir, $except, &$result) { $files = readFolderFiles($dir, $except); $subdirs = readSubFolders($dir); if (is_array($subdirs)) { foreach ($subdirs as $key => $subdir) { if (inExcept($dir, $subdir, $except)) { unset($subdirs[$key]); continue; } _readFolderStructure($dir . '/' . $subdir, $except, $result); } } $result[$dir] = array_merge($files, $subdirs); return $result; }