Файловый менеджер - Редактировать - /home/lmsyaran/public_html/administrator/components/com_phocacart/libraries/phocacart/user/guestuser.php
Назад
<?php /** * @package Phoca Cart * @author Jan Pavelka - https://www.phoca.cz * @copyright Copyright (C) Jan Pavelka https://www.phoca.cz * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 and later * @cms Joomla * @copyright Copyright (C) Open Source Matters. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php */ defined('_JEXEC') or die(); class PhocacartUserGuestuser { public static function getGuestUser() { $app = JFactory::getApplication(); $p = PhocacartUtils::getComponentParameters(); $guestCheckout = $p->get( 'guest_checkout', 0 ); $session = JFactory::getSession(); $user = PhocacartUser::getUser(); if ($app->getName() == 'administrator') { return false; } if ((int)$user->id > 0 || $guestCheckout == 0) { self::cancelGuestUser(); return false; } else { return $session->get('guest', false, 'phocaCart'); } } public static function setGuestUser($guest = false) { $p = PhocacartUtils::getComponentParameters(); $guestCheckout = $p->get( 'guest_checkout', 0 ); $session = JFactory::getSession(); if ($guest && $guestCheckout == 1) { $session->set('guest', true, 'phocaCart'); } else { self::cancelGuestUser(); } return true; } public static function storeAddress($data) { $session = JFactory::getSession(); if (!empty($data)) { $session->set('guestaddress', $data, 'phocaCart'); return true; } return false; } public static function getAddress() { $session = JFactory::getSession(); $address = $session->get('guestaddress', false, 'phocaCart'); return $address; } public static function storeShipping($shippingId) { $session = JFactory::getSession(); if ((int)$shippingId > 0) { $session->set('guestshipping', $shippingId, 'phocaCart'); return true; } return false; } public static function getShipping() { $session = JFactory::getSession(); $shipping = $session->get('guestshipping', false, 'phocaCart'); return $shipping; } public static function storePayment($paymentId) { $session = JFactory::getSession(); if ((int)$paymentId > 0) { $session->set('guestpayment', $paymentId, 'phocaCart'); return true; } return false; } public static function getPayment() { $session = JFactory::getSession(); $payment = $session->get('guestpayment', false, 'phocaCart'); return $payment; } public static function storeLoyaltyCardNumber($number) { $session = JFactory::getSession(); if ($number != '') { $session->set('guestloyaltycardnumber', $number, 'phocaCart'); return true; } return false; } public static function getLoyaltyCardNumber() { $session = JFactory::getSession(); $loyaltyCardNumber = $session->get('guestloyaltycardnumber', false, 'phocaCart'); return $loyaltyCardNumber; } public static function storeCoupon($couponId) { $session = JFactory::getSession(); if ((int)$couponId > 0) { $session->set('guestcoupon', $couponId, 'phocaCart'); return true; } else { $session->set('guestcoupon', false, 'phocaCart'); return true; } return false; } public static function getCoupon() { $session = JFactory::getSession(); $couponId = $session->get('guestcoupon', false, 'phocaCart'); return $couponId; } public static function getUserAddressGuest() { $session = JFactory::getSession(); $address = $session->get('guestaddress', false, 'phocaCart'); $data = array(); $data = PhocacartUser::convertAddressTwo($address, 0); return $data; } public static function cancelGuestUser() { $session = JFactory::getSession(); $session->set('guest', false, 'phocaCart'); $session->set('guestaddress', false, 'phocaCart'); $session->set('guestshipping', false, 'phocaCart'); $session->set('guestpayment', false, 'phocaCart'); //$session->set('guestcoupon', false, 'phocaCart');// COUPONMOVE - it is possible to use coupon even user is still not logged in or user still didn't enable guest checkout $session->set('guestloyaltycardnumber', false, 'phocaCart'); } } ?>
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0.12 |
proxy
|
phpinfo
|
Настройка