示例#1
0
    $result = '';
    foreach ($_POST['delete'] as $file => $cond) {
        $file = basename($file);
        if (!empty($cond)) {
            if (fupload_delete($file)) {
                $result .= __('File removed') . ': ' . $file . '<br>';
            } else {
                $result .= __('Error occurred') . ': ' . $file . '<br>';
            }
        }
    }
    if (!empty($result)) {
        rcms_showAdminMessage($result);
    }
}
/******************************************************************************
* Interface                                                                   *
******************************************************************************/
$frm = new InputForm('', 'post', __('Submit'), '', '', 'multipart/form-data');
$frm->addbreak(__('Upload files'));
$frm->addrow(__('Select files to upload'), $frm->file('upload[]') . $frm->file('upload[]') . $frm->file('upload[]'), 'top');
$frm->show();
$files = fupload_get_list();
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Uploaded files'));
if (!empty($files)) {
    foreach ($files as $file) {
        $frm->addrow(__('Filename') . ' = ' . $file['name'] . ' [' . __('Size of file') . ' = ' . $file['size'] . '] [' . __('Last modification time') . ' = ' . date("d F Y H:i:s", $file['mtime']) . ']', $frm->checkbox('delete[' . $file['name'] . ']', 'true', __('Delete')), 'top');
    }
}
$frm->show();
示例#2
0
            if (isset($modules[$system->language])) {
                $descr = $modules[$system->language];
            } else {
                $descr = $modules['description'];
            }
            $frm->addrow(' [' . __($modules['name']) . '] ' . __('Description') . ': ' . $descr . ' [' . __('Status') . ': ' . $status . '] <br/>[' . $modules['filename'] . '] [' . __('Module created') . ': ' . date("d F Y H:i:s", $modules['date']) . ' ' . $modules['author'] . '] ', $frm->checkbox('download[' . $modules['filename'] . ']', 'true', __('Download')) . ' ' . $frm->checkbox('ignore[' . $modules['filename'] . ']', 'true', __('Ignore')), 'top');
            $icount++;
        }
    }
    if ($icount == 0) {
        $frm->addrow(__('Module not found'), '');
    }
    $frm->show();
}
// Show and manage uploaded files
$files = fupload_get_list(DATA_PATH . 'installer/');
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Installer'));
if (!empty($files)) {
    $frm->addrow(__('Uploaded files'), __('Manage'));
    foreach ($files as $file) {
        $name = explode('_', $file['name']);
        if (isset($uninstaller[$name[0]])) {
            //Show info
            $status = __('Installed');
            $install = $uninstaller;
        } else {
            $status = '<b>' . __('Not installed') . '</b>';
            $install = $installer;
        }
        if (isset($install[$name[0]][$system->language])) {