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); } }
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); }
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; }