uawdijnntqw1x1x1
IP : 3.22.42.92
Hostname : ns1.eurodns.top
Kernel : Linux ns1.eurodns.top 4.18.0-553.5.1.lve.1.el7h.x86_64 #1 SMP Fri Jun 14 14:24:52 UTC 2024 x86_64
Disable Function : mail,sendmail,exec,passthru,shell_exec,system,popen,curl_multi_exec,show_source,eval,open_base
OS : Linux
PATH:
/
home
/
sudancam
/
.trash
/
__MACOSX
/
..
/
.
/
catalog.2
/
controller
/
checkout
/
login.php
/
/
<?php class ControllerCheckoutLogin extends Controller { public function index() { $this->load->language('checkout/checkout'); $data['checkout_guest'] = ($this->config->get('config_checkout_guest') && !$this->config->get('config_customer_price') && !$this->cart->hasDownload()); if (isset($this->session->data['account'])) { $data['account'] = $this->session->data['account']; } else { $data['account'] = 'register'; } $data['forgotten'] = $this->url->link('account/forgotten', '', true); $this->response->setOutput($this->load->view('checkout/login', $data)); } public function save() { $this->load->language('checkout/checkout'); $json = array(); if ($this->customer->isLogged()) { $json['redirect'] = $this->url->link('checkout/checkout', '', true); } if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) { $json['redirect'] = $this->url->link('checkout/cart'); } if (!$json) { $this->load->model('account/customer'); // Check how many login attempts have been made. $login_info = $this->model_account_customer->getLoginAttempts($this->request->post['email']); if ($login_info && ($login_info['total'] >= $this->config->get('config_login_attempts')) && strtotime('-1 hour') < strtotime($login_info['date_modified'])) { $json['error']['warning'] = $this->language->get('error_attempts'); } // Check if customer has been approved. $customer_info = $this->model_account_customer->getCustomerByEmail($this->request->post['email']); if ($customer_info && !$customer_info['status']) { $json['error']['warning'] = $this->language->get('error_approved'); } if (!isset($json['error'])) { if (!$this->customer->login($this->request->post['email'], $this->request->post['password'])) { $json['error']['warning'] = $this->language->get('error_login'); $this->model_account_customer->addLoginAttempt($this->request->post['email']); } else { $this->model_account_customer->deleteLoginAttempts($this->request->post['email']); } } } if (!$json) { // Unset guest unset($this->session->data['guest']); // Default Shipping Address $this->load->model('account/address'); if ($this->config->get('config_tax_customer') == 'payment') { $this->session->data['payment_address'] = $this->model_account_address->getAddress($this->customer->getAddressId()); } if ($this->config->get('config_tax_customer') == 'shipping') { $this->session->data['shipping_address'] = $this->model_account_address->getAddress($this->customer->getAddressId()); } // Wishlist if (isset($this->session->data['wishlist']) && is_array($this->session->data['wishlist'])) { $this->load->model('account/wishlist'); foreach ($this->session->data['wishlist'] as $key => $product_id) { $this->model_account_wishlist->addWishlist($product_id); unset($this->session->data['wishlist'][$key]); } } $json['redirect'] = $this->url->link('checkout/checkout', '', true); } $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } }
/home/sudancam/.trash/__MACOSX/.././catalog.2/controller/checkout/login.php