Plugin Directory

Changeset 3117056


Ignore:
Timestamp:
07/12/2024 01:20:59 PM (21 months ago)
Author:
oscomsupport
Message:

isset(WC()->session) checking

Location:
agreeme-checkboxes-for-woocommerce
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • agreeme-checkboxes-for-woocommerce/tags/1.1.1/inc/classes/agrwc-frontend.php

    r3049114 r3117056  
    8787        public function order_completed($order_id) {
    8888            $cbxs = AGRWC_CBX::get_cbxs();
     89                 if (!isset(WC()->session)) { return false;}   
    8990    foreach ($cbxs as $id => $cbx) {
    9091        WC()->session->__unset( 'agrwc-'.$id );
     
    9899                //loop through all...
    99100                foreach ($cbxs as $id => $cbx) {
     101                   
    100102                    if (isset($_POST[$id])) WC()->session->__unset( 'agrwc-'.$id );
    101                     if (isset($_POST[$id]) && $_POST[$id]) {
     103                    if (isset(WC()->session) && isset($_POST[$id]) && $_POST[$id]) {
    102104                        WC()->session->set('agrwc-'.$id,(int)$_REQUEST[$id]);
    103105                       // $_SESSION['agrwc'][$id] = (int)$_POST[$id]; //checkbox if checked should be 1
     
    165167                        $passed = false;
    166168                    }
     169                   
     170                    if(isset(WC()->session)){
    167171                    WC()->session->set('agrwc-'.$id,(int)$_REQUEST[$id]);
     172                    }
    168173                  //  $_SESSION['agrwc'][$id] = (int)$_REQUEST[$id]; //store in session.
    169174                   
     
    220225                        }
    221226                    }
    222                     if (isset($_REQUEST[$id]) && $_REQUEST['add-to-cart']) {
     227                    if (isset(WC()->session) && isset($_REQUEST[$id]) && $_REQUEST['add-to-cart']) {
    223228                    WC()->session->set('agrwc-'.$id,(int)$_REQUEST[$id]);
    224229                    //$_SESSION['agrwc'][$id] = (int)$_REQUEST[$id]; //store in session.
     
    260265                   
    261266                    if (is_array($l_products) && count($l_products)) {
    262                         if (in_array($product_id, $l_products)) {
     267                        if (isset(WC()->session) && in_array($product_id, $l_products)) {
    263268                                WC()->session->__unset( 'agrwc-'.$id );
    264269                     // if(isset($_SESSION['agrwc'][$id]))  unset($_SESSION['agrwc'][$id]);
     
    320325                    };
    321326                   
    322                     if (WC()->session->get( 'agrwc-'.$id ))$checked = 1;
     327                    if (isset(WC()->session) && WC()->session->get( 'agrwc-'.$id ))$checked = 1;
    323328                   // if (isset($_SESSION[$id])) $checked = 1;
    324329                    else $checked = 0;
  • agreeme-checkboxes-for-woocommerce/trunk/inc/classes/agrwc-frontend.php

    r3049114 r3117056  
    8787        public function order_completed($order_id) {
    8888            $cbxs = AGRWC_CBX::get_cbxs();
     89                 if (!isset(WC()->session)) { return false;}   
    8990    foreach ($cbxs as $id => $cbx) {
    9091        WC()->session->__unset( 'agrwc-'.$id );
     
    9899                //loop through all...
    99100                foreach ($cbxs as $id => $cbx) {
     101                   
    100102                    if (isset($_POST[$id])) WC()->session->__unset( 'agrwc-'.$id );
    101                     if (isset($_POST[$id]) && $_POST[$id]) {
     103                    if (isset(WC()->session) && isset($_POST[$id]) && $_POST[$id]) {
    102104                        WC()->session->set('agrwc-'.$id,(int)$_REQUEST[$id]);
    103105                       // $_SESSION['agrwc'][$id] = (int)$_POST[$id]; //checkbox if checked should be 1
     
    165167                        $passed = false;
    166168                    }
     169                   
     170                    if(isset(WC()->session)){
    167171                    WC()->session->set('agrwc-'.$id,(int)$_REQUEST[$id]);
     172                    }
    168173                  //  $_SESSION['agrwc'][$id] = (int)$_REQUEST[$id]; //store in session.
    169174                   
     
    220225                        }
    221226                    }
    222                     if (isset($_REQUEST[$id]) && $_REQUEST['add-to-cart']) {
     227                    if (isset(WC()->session) && isset($_REQUEST[$id]) && $_REQUEST['add-to-cart']) {
    223228                    WC()->session->set('agrwc-'.$id,(int)$_REQUEST[$id]);
    224229                    //$_SESSION['agrwc'][$id] = (int)$_REQUEST[$id]; //store in session.
     
    260265                   
    261266                    if (is_array($l_products) && count($l_products)) {
    262                         if (in_array($product_id, $l_products)) {
     267                        if (isset(WC()->session) && in_array($product_id, $l_products)) {
    263268                                WC()->session->__unset( 'agrwc-'.$id );
    264269                     // if(isset($_SESSION['agrwc'][$id]))  unset($_SESSION['agrwc'][$id]);
     
    320325                    };
    321326                   
    322                     if (WC()->session->get( 'agrwc-'.$id ))$checked = 1;
     327                    if (isset(WC()->session) && WC()->session->get( 'agrwc-'.$id ))$checked = 1;
    323328                   // if (isset($_SESSION[$id])) $checked = 1;
    324329                    else $checked = 0;
Note: See TracChangeset for help on using the changeset viewer.