예제 #1
0
 public static function cartEnter()
 {
     require_once JPATH_SITE . DS . 'components' . DS . 'com_onepage' . DS . 'helpers' . DS . 'opctracking.php';
     $hash2 = uniqid('opc', true);
     $hashn = JApplication::getHash('opctracking');
     $hash = JRequest::getVar($hashn, $hash2, 'COOKIE');
     if ($hash2 == $hash) {
         OPCtrackingHelper::setCookie($hash);
     }
 }
예제 #2
0
 private function orderCreated(&$data, $old_order_status)
 {
     $hash2 = uniqid('opc', true);
     if (method_exists('JApplication', 'getHash')) {
         $hashn = JApplication::getHash('opctracking');
     } else {
         $hashn = JUtility::getHash('opctracking');
     }
     $hash = JRequest::getVar($hashn, $hash2, 'COOKIE');
     if ($hash2 == $hash) {
         OPCtrackingHelper::setCookie($hash);
     }
     OPCtrackingHelper::orderCreated($hash, $data, $old_order_status);
     //OPC add-on: if any other plugin updates user data, they should get refreshed:
     // refresh user data:
     $user = JFactory::getUser();
     $id = $user->id;
     $user = new JUser($id);
     $session = JFactory::getSession();
     $session->set('user', $user);
     // end of refresh
     self::_tyPageMod($data, false);
 }
예제 #3
0
 public static function getUserHash()
 {
     return;
     if (method_exists('JApplication', 'getHash')) {
         $hashn = JApplication::getHash('opctracking');
     } else {
         $hashn = JUtility::getHash('opctracking');
     }
     $opchash = JRequest::getVar($hashn, false, 'COOKIE');
     if (empty($opchash)) {
         OPCtrackingHelper::setCookie($opchash);
         $opchash = JRequest::getVar($hashn, false, 'COOKIE');
     }
     return $opchash;
 }