403Webshell
Server IP : 208.122.213.31  /  Your IP : 216.73.216.185
Web Server : Apache
System : Linux msd6191.mjhst.com 4.18.0-553.137.1.el8_10.x86_64 #1 SMP Wed Jun 24 11:40:24 UTC 2026 x86_64
User : WHMCS_MIA_382 ( 1001)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/httpd/html/baberankings.com.bak/cgi-bin/tgp/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/httpd/html/baberankings.com.bak/cgi-bin/tgp/confirm.cgi
#!/usr/bin/perl
##############################
##  AutoGallery SQL v3.6.x  ##
########################################################
##  confirm.cgi - Handle confirmation of submissions  ##
########################################################

eval
{
    require 'common.pl';
    require 'ags.pl';
    require 'mysql.pl';
    Header("Content-type: text/html\n\n");
    main();
};


if( $@ )
{
    Error("$@", 'confirm.cgi');
}


sub main
{
    ParseRequest(1);

    if( $ENV{'REQUEST_METHOD'} eq 'GET' )
    {
        if( $O_CONFIRM_CLICK && $F{'ID'} )
        {
            $F{'Confirm_ID'} = $F{'ID'};
            ConfirmSubmission();
        }
        else
        {
            DisplayConfirm();
        }
    }
    else
    {
        ConfirmSubmission();
    }
}



sub DisplayConfirm()
{
    ParseTemplate('confirm_main.tpl');
}



sub ConfirmSubmission
{
    my $moderator = undef;
    my $approve_date = undef;
    my $approve_stamp = undef;
    my $status = 'Pending';
    
    if( $F{'Confirm_ID'} !~ /^[0-9]+$/ )
    {
        ConfirmError('E_INVALID_CONFIRMID');
    }

    $DB->Connect();
    
    my $gallery = $DB->Row("SELECT * FROM ags_Galleries WHERE Confirm_ID=? AND Status='Unconfirmed'", [$F{'Confirm_ID'}]);


    ## No such confirmation ID or already confirmed
    if( !$gallery )
    {
        ConfirmError('E_BAD_CONFIRMID');
    }


    ## If this was from a partner account, look it up
    ## to see if it is set on auto-approve
    if( $gallery->{'Account_ID'} )
    {
        $O_AUTO_APPROVE = $DB->Count("SELECT Auto_Approve FROM ags_Accounts WHERE Account_ID=?", [$gallery->{'Account_ID'}]);
    }


    if( $O_AUTO_APPROVE )
    {       
        $approve_date = $MYSQL_DATE;
        $approve_stamp = time;
        $moderator = 'Auto-Approved';
        $status = 'Approved';
    }


    ## Update the gallery record
    $DB->Update("UPDATE ags_Galleries SET " .
                "Status=?, " .
                "Confirm_ID=?, " .
                "Approve_Date=?, " .
                "Approve_Stamp=?, " .
                "Moderator=? " .
                "WHERE Gallery_ID=?",
                [$status,
                 undef,
                 $approve_date,
                 $approve_stamp,
                 $moderator,
                 $gallery->{'Gallery_ID'}]);

    $DB->Disconnect();

    HashToTemplate($gallery);

    $T{'Status'} = $status;

    ParseTemplate('confirm_complete.tpl');
}



## Display the submission error page
sub ConfirmError
{
    my $error = shift;
    my $more  = shift;
    my $lang  = IniParse("$DDIR/language");

    if( $lang->{$more} )
    {
        $T{'Error'} = "$lang->{$error}: $lang->{$more}";
    }
    else
    {
        $T{'Error'} = $lang->{$error} . ($more ? ": $more" : '');
    }

    ParseTemplate('submit_error.tpl');

    exit;
}

Youez - 2016 - github.com/yon3zu
LinuXploit