コード例 #1
0
} 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>&nbsp;</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";
}
コード例 #2
0
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;
}