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

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/wincloud_gateway/plugins/billing/models/   drwxr-xr-x
Free 13.24 GB of 57.97 GB (22.84%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     payment.js (4.63 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
'use strict';
var redis = require('redis');
var client = redis.createClient();

/**
 * Read the documentation (https://strapi.io/documentation/developer-docs/latest/concepts/models.html#lifecycle-hooks)
 * to customize this model
 */

module.exports = {
    lifecycles: {
        afterCreate(result, data){

            

            // console.log(result);
            let user_id=result.user.id;
            let new_balance=result.balance;
            let new_amount = result.total_amount;
            let new_paid = result.paid;
            let type=result.type;
            let balance=result.user.balance;
            let amount=result.user.amount;
            let paid=result.user.paid;
            let due=result.user.due;
            let token=result.user.token;
            let rate_limit=result.user.rate_limit;




            if(type=="Add"){
                
                client.exists(token, function(err, reply) {
                    if (reply === 1) {
                            //   client.del(token, function(err, reply) {
                            //     console.log(reply);
                            //     });

                        client.hgetall(token, function(err, object) {
                            console.log(object);
                            var m_balance=parseInt(object.m_balance,10);
                            var r_balance=parseInt(object.r_balance,10)+new_balance;

                            if(parseInt(balance,10)==m_balance){
                                // client.hmset(header, { user_id: user.id,m_balance:user.balance,r_balance:user.balance,rate_limit:user.rate_limit});
                                console.log("update");
                                client.hmset(token, { user_id: user_id, m_balance: r_balance,r_balance: r_balance});
                                strapi.query('user', 'users-permissions').update({id: user_id}, {balance:r_balance,amount:amount+new_amount,paid:paid+new_paid,due:due+new_amount-new_paid});
                            }else{
                                console.log('updated by others');

                            }
                          });
                    } else {
                        // console.log(new_balance);
                        client.hmset(token, { user_id: user_id, m_balance: balance+new_balance,r_balance: balance+new_balance,rate_limit:rate_limit });
                        
                        strapi.query('user', 'users-permissions').update({id: user_id}, {balance:balance+new_balance,amount:amount+new_amount,paid:paid+new_paid,due:due+new_amount-new_paid});
                    }
                });

               

            }else{
                client.exists(token, function(err, reply) {
                    if (reply === 1) {
                          

                        client.hgetall(token, function(err, object) {
                            console.log(object);
                            var m_balance=parseInt(object.m_balance,10);
                            var r_balance=parseInt(object.r_balance,10)-new_balance;

                            if(parseInt(balance,10)==m_balance){
                                // client.hmset(header, { user_id: user.id,m_balance:user.balance,r_balance:user.balance,rate_limit:user.rate_limit});
                                console.log("update");
                                client.hmset(token, { user_id: user_id, m_balance: r_balance,r_balance: r_balance});
                                // strapi.query('user', 'users-permissions').update({id: user_id}, {balance:balance-new_balance,amount:amount-new_amount,paid:paid-new_paid,due:due-new_amount+new_paid});
                                strapi.query('user', 'users-permissions').update({id: user_id}, {balance:r_balance,amount:amount-new_amount,paid:paid-new_paid,due:due-new_amount+new_paid});
                            }else{
                                console.log('updated by others');

                            }
                          });
                    } else {
                        // console.log(new_balance);
                        client.hmset(token, { user_id: user_id, m_balance: balance-new_balance,r_balance: balance-new_balance,rate_limit:rate_limit });

                        strapi.query('user', 'users-permissions').update({id: user_id}, {balance:balance-new_balance,amount:amount-new_amount,paid:paid-new_paid,due:due-new_amount+new_paid});
                    }
                });
                // strapi.query('user', 'users-permissions').update({id: user_id}, {balance:balance-new_balance,amount:amount-new_amount,paid:paid-new_paid,due:due-new_amount+new_paid});
            }

            



        },
      },
};

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

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

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