Exemple #1
0
} elseif ($val->get('_REQUEST', 'copy', 'numeric')) {
    copy_droplet($val->get('_REQUEST', 'copy', 'numeric'));
} elseif ($val->get('_REQUEST', 'backups') && !$val->get('_REQUEST', 'cancel')) {
    manage_droplet_backups();
} elseif ($val->get('_REQUEST', 'export') && !$val->get('_REQUEST', 'cancel')) {
    $info = export_droplets();
    list_droplets($info);
} elseif ($val->get('_REQUEST', 'import') && !$val->get('_REQUEST', 'cancel')) {
    import_droplets();
} elseif ($val->get('_REQUEST', 'delete') && !$val->get('_REQUEST', 'cancel')) {
    export_droplets();
    delete_droplets();
} elseif ($val->get('_REQUEST', 'datafile', 'numeric')) {
    edit_datafile($val->get('_REQUEST', 'datafile', 'numeric'));
} elseif ($val->get('_REQUEST', 'droplet_perms', 'numeric') && !$val->get('_REQUEST', 'cancel')) {
    edit_droplet_perms($val->get('_REQUEST', 'droplet_perms', 'numeric'));
} elseif ($val->get('_REQUEST', 'perms') && !$val->get('_REQUEST', 'cancel')) {
    manage_droplet_perms();
} else {
    list_droplets();
}
/**
 * get a list of all droplets and show them
 **/
function list_droplets($info = NULL)
{
    global $parser, $settings, $val, $backend;
    $groups = CAT_Users::get_groups_id();
    $rows = CAT_Helper_Droplet::getDroplets(true);
    $backups = CAT_Helper_Directory::scanDirectory(CAT_Helper_Directory::sanitizePath(dirname(__FILE__) . '/export'), true, true, NULL, array('zip'));
    $parser->output('tool', array('rows' => $rows, 'info' => $info, 'backups' => count($backups) && CAT_Helper_Droplet::is_allowed('manage_backups', $groups) ? 1 : NULL, 'can_export' => CAT_Helper_Droplet::is_allowed('export_droplets', $groups) ? 1 : NULL, 'can_import' => CAT_Helper_Droplet::is_allowed('import_droplets', $groups) ? 1 : NULL, 'can_delete' => CAT_Helper_Droplet::is_allowed('delete_droplets', $groups) ? 1 : NULL, 'can_modify' => CAT_Helper_Droplet::is_allowed('modify_droplets', $groups) ? 1 : NULL, 'can_perms' => CAT_Helper_Droplet::is_allowed('manage_perms', $groups) ? 1 : NULL, 'can_add' => CAT_Helper_Droplet::is_allowed('add_droplets', $groups) ? 1 : NULL));
Exemple #2
0
$parser->addGlobal('MOD_DROPLET', $MOD_DROPLET);
if (isset($_REQUEST['del']) && is_numeric($_REQUEST['del'])) {
    $_POST['markeddroplet'] = $_REQUEST['del'];
    $_REQUEST['delete'] = 1;
}
if (isset($_REQUEST['toggle']) && is_numeric($_REQUEST['toggle'])) {
    toggle_active($_REQUEST['toggle']);
    list_droplets();
} elseif (isset($_REQUEST['add'])) {
    edit_droplet('new');
} elseif (isset($_REQUEST['edit']) && !isset($_REQUEST['cancel'])) {
    edit_droplet($_REQUEST['edit']);
} elseif (isset($_REQUEST['copy']) && is_numeric($_REQUEST['copy'])) {
    copy_droplet($_REQUEST['copy']);
} elseif (isset($_REQUEST['backups']) && !isset($_REQUEST['cancel'])) {
    manage_backups();
} elseif (isset($_REQUEST['export']) && !isset($_REQUEST['cancel'])) {
    $info = export_droplets();
    list_droplets($info);
} elseif (isset($_REQUEST['import']) && !isset($_REQUEST['cancel'])) {
    import_droplets();
} elseif (isset($_REQUEST['delete']) && !isset($_REQUEST['cancel'])) {
    export_droplets();
    delete_droplets();
} elseif (isset($_REQUEST['droplet_perms']) && is_numeric($_REQUEST['droplet_perms']) && !isset($_REQUEST['cancel'])) {
    edit_droplet_perms($_REQUEST['droplet_perms']);
} elseif (isset($_REQUEST['perms']) && !isset($_REQUEST['cancel'])) {
    manage_perms();
} else {
    list_droplets();
}