PNG  IHDR* pHYs+ IDATx]n#; cdLb Ǚ[at¤_:uP}>!Usă cag޿ ֵNu`ݼTâabO7uL&y^wFٝA"l[|ŲHLN밪4*sG3|Dv}?+y߉{OuOAt4Jj.u]Gz*҉sP'VQKbA1u\`& Af;HWj hsO;ogTu uj7S3/QzUr&wS`M$X_L7r2;aE+ώ%vikDA:dR+%KzƉo>eOth$z%: :{WwaQ:wz%4foɹE[9<]#ERINƻv溂E%P1i01 |Jvҗ&{b?9g=^wζXn/lK::90KwrюO\!ջ3uzuGv^;騢wq<Iatv09:tt~hEG`v;3@MNZD.1]L:{ծI3`L(÷ba")Y.iljCɄae#I"1 `3*Bdz>j<fU40⨬%O$3cGt]j%Fߠ_twJ;ABU8vP3uEԑwQ V:h%))LfraqX-ۿX]v-\9I gl8tzX ]ecm)-cgʒ#Uw=Wlێn(0hPP/ӨtQ“&J35 $=]r1{tLuǮ*i0_;NƝ8;-vݏr8+U-kruȕYr0RnC]*ެ(M:]gE;{]tg(#ZJ9y>utRDRMdr9㪩̞zֹb<ģ&wzJM"iI( .ꮅX)Qw:9,i좜\Ԛi7&N0:asϓc];=ΗOӣ APqz93 y $)A*kVHZwBƺnWNaby>XMN*45~ղM6Nvm;A=jֲ.~1}(9`KJ/V F9[=`~[;sRuk]rєT!)iQO)Y$V ی ۤmzWz5IM Zb )ˆC`6 rRa}qNmUfDsWuˤV{ Pݝ'=Kֳbg,UҘVz2ﴻnjNgBb{? ߮tcsͻQuxVCIY۠:(V뺕 ٥2;t`@Fo{Z9`;]wMzU~%UA蛚dI vGq\r82iu +St`cR.6U/M9IENDB` REDROOM
PHP 5.6.40
Preview: synccpaddonswithsqlhost Size: 6.59 KB
//scripts/synccpaddonswithsqlhost

#!/usr/local/cpanel/3rdparty/bin/perl

# cpanel - scripts/synccpaddonswithsqlhost         Copyright 2022 cPanel, L.L.C.
#                                                           All rights reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited

use strict;
use warnings;
use Carp;
use File::Spec;

use Cpanel::AccessIds ();
use Cpanel::OS        ();
use Cpanel::cPAddons  ();

my %valid_addons;
my $myhost;
my $cpaddons_base = '/usr/local/cpanel/cpaddons';

exit( run(@ARGV) // 0 ) unless caller;

sub run {
    my (@args) = @_;

    unshift @INC, $cpaddons_base;

    if ( !Cpanel::OS::supports_cpaddons() ) {
        die qq[cPAddons are not supported on this distro.\n];
    }

    if ( -e q[/var/cpanel/cpaddons.disabled] ) {
        die qq[cPAddons are disabled on this server.\n];
    }

    %valid_addons = map { $_ => 1 } list_cpaddons();
    $myhost       = get_root_mysql_host();

    print "Syncing Site Software installations with current MySQL host setting!\n\n";

    for my $user ( @{ get_all_users_or_arg_ref() } ) {
        process_user($user);
    }

    return;
}

sub process_user {
    my ($user) = @_;
    print "Processing $user...\n";

    my $home = ( getpwnam($user) )[7];

    if ( !defined $home ) {
        carp "Could not determine home for $user";
        return;
    }

    my @cpaddons;

    if ( opendir my $cpaddons_dh, "$home/.cpaddons/" ) {
        @cpaddons = grep { /\:\:/ } readdir $cpaddons_dh;
        closedir $cpaddons_dh;
    }
    else {
        carp "Can not read .cpaddons/ for $user, skipping: $!";
        return;
    }

    my $cpaddons_processed = process_user_cpaddons( $user, $home, @cpaddons );

    if ($cpaddons_processed) {
        my $s = $cpaddons_processed == 1 ? '' : 's';
        print "$user had $cpaddons_processed cpaddon$s synced\n";
    }
    else {
        print "$user had no cpaddons needing their mysql host synced\n";
    }
    print "$user Done!\n\n";

    return 1;
}

sub process_user_cpaddons {
    my ( $user, $home, @cpaddons ) = @_;
    my $cpaddons_processed = 0;

    for my $aod (@cpaddons) {
        print "\tChecking $aod...\n";

        my $install_hashref = {};

        if ( !Cpanel::cPAddons::_read_cache( "$home/.cpaddons/$aod", $install_hashref, $user ) ) {
            carp "Could not read $aod: $!";
            next;
        }

        my $mod = $aod;
        $mod =~ s{\.yaml$}{};
        $mod =~ s{\.\d+$}{};

        if ( !exists( $valid_addons{$mod} ) ) {
            carp "Skipping $aod, It does not appear that $mod is a valid or installed cPaddon.";
            next;
        }

        my $mod_file = $mod;
        $mod_file =~ s/::/\//g;
        $mod_file = $mod_file . '.pm';
        require $mod_file;

        if ($@) {
            carp "Skipping $aod, Could not get $mod info (is $mod installed?): $!";
            next;
        }
        else {
            no strict 'refs';
            my $info_hr = ${"$mod\:\:meta_info"};
            use strict 'refs';

            for my $db ( @{ $info_hr->{'mysql'} } ) {

                my $current_setting = $install_hashref->{"mysql.$db.sqlhost"} || '';
                next if ( $myhost eq $current_setting )                       || ( !$myhost || !$current_setting );
                print "\t\tDifference detected, syncing...\n";

                for my $conf ( @{ $info_hr->{'config_files'} } ) {
                    my $path = File::Spec->catdir( $install_hashref->{'installdir'}, $conf );
                    print "\t\t\tProcessing $path...";
                    process_user_config_file( $user, $current_setting, $myhost, $path );
                    print "Done!\n";
                }
                $install_hashref->{"mysql.$db.sqlhost"} = $myhost;
                $install_hashref->{'mysql'}{$db}{'sqlhost'} = $myhost;

                if ( !Cpanel::cPAddons::_write_cache( "$home/.cpaddons/$aod", $install_hashref, $user ) ) {
                    carp "Could not save $aod: $!";
                    next;
                }

                print "\t\t$aod is done\n";
                $cpaddons_processed++;
            }
        }
    }

    return;
}

sub process_user_config_file {
    my ( $user, $current_setting, $host, $path ) = @_;

    Cpanel::AccessIds::do_as_user(
        $user,
        sub {
            if ( open( my $fh, '+<', $path ) ) {
                my @lines = map { my $s = $_; $s =~ s/$current_setting/$myhost/g; $s } <$fh>;
                seek $fh, 0, 0;
                print {$fh} join( '', @lines );
                truncate( $fh, tell $fh );
                close($fh);
            }
            else {
                carp "Failed to open '$path' for reading and writing: $!";
            }
        },
    );

    return;
}

sub get_root_mysql_host {
    my $myhost = '';
    open my $mycnf_fh, '<', '/root/.my.cnf'
      or croak "Set MySQL root passwd: $!";
    while (<$mycnf_fh>) {
        if ( $_ =~ m/host\s*\=/ ) {
            ($myhost) = $_ =~ m/host\s*\=\s*\"?([^\"\s]+)\"?/;
            last;
        }
    }
    close $mycnf_fh;
    return $myhost || 'localhost';
}

sub get_all_users_or_arg_ref {
    my $arg_location = shift || 0;
    my $user_to_run  = defined $ARGV[$arg_location]
      && $ARGV[$arg_location] ? $ARGV[$arg_location] : '';
    my $user_lookup_ref = get_user_lookup_ref();

    my @users_to_transform = keys %{$user_lookup_ref};

    if ($user_to_run) {
        if ( exists $user_lookup_ref->{$user_to_run} ) {
            @users_to_transform = ($user_to_run);
        }
        else {
            croak 'Unknown user';
        }
    }
    return \@users_to_transform;
}

sub get_user_lookup_ref {
    my $user_lookup = {};

    open( my $TUD, '<', '/etc/trueuserdomains' ) or die "trueuserdomains failed: $!";
    while (<$TUD>) {
        my ($user) = $_ =~ m/\:\s+(\w+)/;
        $user_lookup->{$user}++ if $user;
    }
    close $TUD;
    return $user_lookup;
}

sub list_cpaddons {
    my @cpaddons;

    opendir( my $bdh, $cpaddons_base );
    my @pals = grep !/^\.+$/, readdir $bdh;
    closedir $bdh;

    for my $pal (@pals) {
        next if !-d "$cpaddons_base/$pal";

        opendir( my $cdh, "$cpaddons_base/$pal" );
        my @cats = grep !/^\.+$/, readdir $cdh;
        closedir($cdh);

        for my $cat (@cats) {
            next if !-d "$cpaddons_base/$pal/$cat";

            opendir( my $sdh, "$cpaddons_base/$pal/$cat" );
            my @subs = grep /\.pm$/, readdir $sdh;
            closedir($sdh);

            for my $sub (@subs) {
                $sub =~ s/\.pm$//;
                push @cpaddons, "$pal\:\:$cat\:\:$sub";
            }
        }
    }

    return @cpaddons;
}

1;

Directory Contents

Dirs: 2 × Files: 457

Name Size Perms Modified Actions
- drwxr-xr-x 2025-03-25 18:56:01
Edit Download
- drwxr-xr-x 2025-03-25 18:56:01
Edit Download
1.69 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.36 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
6.08 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.27 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
92 B lrwxr-xr-x 2015-02-11 17:35:34
Edit Download
2.36 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
16.03 KB lrwx------ 2025-09-17 21:17:37
Edit Download
4.31 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.05 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
1.81 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.24 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.57 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
15.75 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
4.56 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
8.03 KB lrwxr-xr-x 2026-01-28 22:14:25
Edit Download
2.58 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.69 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
9.64 KB lrwxr-xr-x 2026-01-30 23:01:30
Edit Download
7.00 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
2.60 KB lrwxr-xr-x 2022-02-09 18:45:55
Edit Download
539 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.52 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.41 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.87 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
1.14 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.17 KB lrwxr-xr-x 2026-01-28 22:14:25
Edit Download
4.91 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.40 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.18 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.22 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.10 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.29 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
856 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
10.75 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
6.68 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
5.49 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
187 B lrwxr-xr-x 2016-04-13 18:55:25
Edit Download
3.57 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.02 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
5.56 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
2.45 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
8.28 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
4.56 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
3.59 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
6.05 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
7.66 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
141 B lrwxr-xr-x 2015-02-11 17:35:34
Edit Download
416 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.11 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
13.11 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
417 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
735 B lrwxr-xr-x 2015-02-11 17:35:34
Edit Download
932 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
658 B lrw-r--r-- 2022-08-31 17:28:31
Edit Download
1.61 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
5.89 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
2.64 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
773 B lrwxr-xr-x 2025-03-07 15:32:03
Edit Download
2.09 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.44 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
4.76 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
1.27 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
3.56 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.75 KB lrwxr-xr-x 2026-01-28 22:14:25
Edit Download
20.70 KB lrwxr-xr-x 2026-01-28 22:14:25
Edit Download
1.52 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.86 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
999 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
520 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
520 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
520 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
682 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
4.07 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.97 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.66 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.66 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
26.12 KB lrwxr-xr-x 2025-03-25 18:54:41
Edit Download
4.33 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.46 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.25 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.34 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.25 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
28.31 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.62 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
67.81 KB lrwxr-xr-x 2025-12-14 23:01:16
Edit Download
965 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.80 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
44.79 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
5.65 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
2.09 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
1.23 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
433 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.30 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.87 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
19.29 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
10.85 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
29.34 MB lrwx------ 2026-01-30 23:01:25
Edit Download
11.61 KB lrwx------ 2026-02-05 17:45:27
Edit Download
5.06 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
2.84 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
850 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
6.20 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
508 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.19 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
2.77 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.49 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.16 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
4.44 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.29 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.75 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
7.66 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
984 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
866 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
687 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
616 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
913 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.64 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.43 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
2.58 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
405.07 KB lrwx------ 2026-02-02 23:03:15
Edit Download
6.15 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.46 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.10 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
8.83 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.57 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.18 MB lrwx------ 2026-01-30 23:01:15
Edit Download
4.82 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.55 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.08 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.13 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.51 KB lrwxr-xr-x 2025-03-25 18:54:41
Edit Download
601 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
13.53 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.32 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
867 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.96 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.56 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
852 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.06 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
5.16 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.92 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
422 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
6.99 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
6.06 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
3.66 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
28.44 KB lrwxr-xr-x 2025-12-14 23:01:14
Edit Download
3.52 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
6.15 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
4.32 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
572 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1008 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.09 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.22 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
413 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
18.39 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
1.74 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
16.39 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
503 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
4.70 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.00 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
966 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
7.69 KB lrwxr-xr-x 2025-06-08 23:01:14
Edit Download
1.34 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
4.05 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
10.70 KB lrwxr-xr-x 2025-06-08 23:01:16
Edit Download
895 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.20 KB lrwxr-xr-x 2019-12-06 17:06:02
Edit Download
8.31 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.36 KB lrwxr-xr-x 2019-12-06 17:06:02
Edit Download
261 B lrwxr-xr-x 2020-01-10 19:19:28
Edit Download
5.45 KB lrwx------ 2026-02-04 21:31:45
Edit Download
4.25 KB lrwx------ 2026-02-04 21:31:45
Edit Download
1.74 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
6.26 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
5.70 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.11 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
984 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
13.94 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
1.16 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
12.67 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
1.99 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.19 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.02 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.45 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.66 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
4.11 MB lrwx------ 2026-01-30 23:01:20
Edit Download
8.39 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
891 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
4.99 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
444 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.76 KB lrwx------ 2025-11-13 13:58:21
Edit Download
2.46 KB lrwxr-xr-x 2026-01-28 22:14:25
Edit Download
19.47 KB lrwxr-xr-x 2025-06-08 23:01:14
Edit Download
4.03 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
575 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
6.56 KB lrwxr-xr-x 2025-12-14 23:01:15
Edit Download
1.82 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.93 KB lrwxr-xr-x 2022-12-02 16:41:21
Edit Download
1.57 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.80 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
1.84 KB lrwxr-xr-x 2025-12-20 23:01:27
Edit Download
3.93 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
7.45 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
602 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.69 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
422 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.15 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
433 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.15 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
853 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
937 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.17 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.24 KB lrwxr-xr-x 2022-03-11 15:43:52
Edit Download
538 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.05 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.86 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
5.21 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
4.35 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.99 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
205 B lrw-r--r-- 2015-02-11 17:35:34
Edit Download
1.94 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
6.08 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
16.53 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
2.42 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
10.00 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
51.92 KB lrwxr-xr-x 2026-01-30 23:01:20
Edit Download
407 B lrw-r--r-- 2015-02-11 17:35:34
Edit Download
1.16 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
12.76 KB lrwx------ 2026-02-05 17:45:27
Edit Download
16.19 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
16.33 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
47.06 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
7.41 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.95 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.38 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.33 KB lrwxr-xr-x 2022-08-31 17:28:31
Edit Download
4.07 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
9.22 KB lrwx------ 2026-02-05 17:45:27
Edit Download
3.64 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
15.63 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
6.72 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
4.14 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
1.57 KB lrw-r--r-- 2015-02-11 17:35:34
Edit Download
774 B lrw-r--r-- 2017-09-22 16:06:27
Edit Download
9.37 KB lrwxr-xr-x 2022-03-11 15:43:52
Edit Download
1.33 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
1.12 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
3.88 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.72 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.39 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
2.26 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.98 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
528 B lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
1.18 KB lrwxr-xr-x 2022-02-09 18:45:56
Edit Download
687 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
9.73 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
88.77 KB lrwxr-xr-x 2026-01-30 23:01:54
Edit Download
141 B lrwxr-xr-x 2026-01-31 09:38:56
Edit Download
33 B lrwxr-xr-x 2025-04-11 16:31:06
Edit Download
2.09 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
6.09 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.44 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
4.23 KB lrwxr-xr-x 2026-01-28 22:14:25
Edit Download
2.73 KB lrwxr-xr-x 2025-06-08 23:01:16
Edit Download
7.27 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
9.59 KB lrwxr-xr-x 2025-12-14 23:01:15
Edit Download
724 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.53 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.08 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
708 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.13 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.29 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
22.36 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
1.41 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
460 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
4.81 KB lrwxr-xr-x 2026-01-30 23:01:40
Edit Download
5.61 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
3.26 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
5.67 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
425 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
25.50 KB lrwxr-xr-x 2025-06-08 23:01:14
Edit Download
2.60 KB lrwxr-xr-x 2022-02-09 18:45:55
Edit Download
2.85 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
509 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
948 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.27 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.27 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.45 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
5.80 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.01 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.22 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
5.97 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.18 KB lrwxr-xr-x 2022-04-20 19:26:49
Edit Download
11.60 KB lrwxr-xr-x 2022-08-31 17:28:31
Edit Download
27.37 MB lrwx------ 2026-01-30 23:01:49
Edit Download
5.89 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.98 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.03 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
4.61 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
6.82 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
3.19 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
422 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
427 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
504 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
426 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
911 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
437 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.47 KB lrwxr-xr-x 2022-04-20 19:26:49
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
437 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
579 B lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
437 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
427 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
442 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
437 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
2.40 KB lrwxr-xr-x 2022-03-11 15:43:52
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
10.77 MB lrwxr-xr-x 2026-01-30 23:01:48
Edit Download
422 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.96 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
47.29 MB lrwx------ 2026-01-30 23:01:56
Edit Download
10.00 KB lrw-r--r-- 2015-02-11 17:35:34
Edit Download
5.07 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
5.76 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
440 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.02 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
512 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
3.72 KB lrwx------ 2026-02-05 17:45:27
Edit Download
3.34 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
844 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
4.72 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
4.40 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
3.58 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
16.76 KB lrwxr-xr-x 2025-08-11 22:58:46
Edit Download
474 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
9.59 KB lrwxr-xr-x 2025-12-14 23:01:15
Edit Download
6.04 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
10.47 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
9.39 KB lrwxr-xr-x 2025-06-08 23:01:13
Edit Download
12.60 KB lrwxr-xr-x 2025-12-14 23:01:15
Edit Download
16.19 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
1.30 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
3.92 KB lrwx------ 2026-02-05 17:45:27
Edit Download
1.75 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
12.97 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
3.05 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
5.78 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
15.13 KB lrwxr-xr-x 2025-06-08 23:01:16
Edit Download
8.15 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
5.88 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
3.74 KB lrwxr-xr-x 2022-06-10 15:47:33
Edit Download
5.85 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
2.27 KB lrwxr-xr-x 2022-06-10 15:47:33
Edit Download
14.38 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
3.84 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
18.08 KB lrwxr-xr-x 2025-12-14 23:01:16
Edit Download
4.78 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
3.82 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.20 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
6.59 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.92 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.77 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.14 KB lrwxr-xr-x 2022-06-10 15:47:33
Edit Download
1.36 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
645 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.07 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
10.12 MB lrwx------ 2026-01-30 23:01:21
Edit Download
4.76 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.34 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
3.08 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
312 B lrw-r--r-- 2016-11-17 01:07:41
Edit Download
7.95 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
667 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.20 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
562 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.84 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
2.62 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
4.60 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
863 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
17.96 KB lrwxr-xr-x 2025-12-14 23:01:15
Edit Download
7.10 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
31.97 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
2.70 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
731.27 KB lrwxr-xr-x 2026-01-30 23:01:52
Edit Download
5.07 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
605 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.66 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
5.18 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
2.02 MB lrwxr-xr-x 2026-01-30 23:01:28
Edit Download
1.95 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.81 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.49 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.47 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
774 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
480 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
430 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.45 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.21 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
4.78 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
957 B lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
5.25 KB lrwxr-xr-x 2025-06-08 23:01:14
Edit Download
1002 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
4.56 KB lrwxr-xr-x 2022-12-02 16:41:21
Edit Download
8.34 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.07 KB lrwxr-xr-x 2025-06-08 23:01:15
Edit Download
487 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.14 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
10.73 KB lrwxr-xr-x 2022-12-02 16:41:21
Edit Download
691 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
801 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.22 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.73 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
5.74 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
5.01 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.21 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
757 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.96 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
7.34 KB lrwxr-xr-x 2022-07-28 00:22:32
Edit Download
7.82 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
725 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
2.33 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.13 KB lrwxr-xr-x 2016-09-13 16:25:31
Edit Download
29.34 MB lrwx------ 2026-01-30 23:01:25
Edit Download
88 B lrwxr-xr-x 2015-02-11 17:35:34
Edit Download
3.13 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
16.23 KB lrwxr-xr-x 2025-02-11 05:07:53
Edit Download
2.40 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
1.80 KB lrwxr-xr-x 2022-02-09 18:45:57
Edit Download
800 B lrwxr-xr-x 2022-02-09 18:45:57
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).
© 2026 REDROOM — Secure File Manager. All rights reserved. Built with ❤️ & Red Dark UI