Source of file MemberTrackingIdentityFinder.php
Size: 0,853 Bytes - Last Modified: 2021-12-23T10:33:31+00:00
/var/www/docs.ssmods.com/process/src/code/identity/MemberTrackingIdentityFinder.php
1234567891011121314151617181920212223242526272829303132 | <?php class MemberTrackingIdentityFinder implements TrackingIdentityFinder { /** * Member tracking will create an identity if the user is logged in only. If logged out, returns null. * @return null */ public function findOrCreate() { $user = Member::currentUser(); if (!$user) { return null; } // not logged in, so we can't find anything. // if we can find a tracking identity that has already been associated with this user, // then we return it. Otherwise we don't know. $ident = TrackingIdentity::get_identity($this->getType(), $user->ID); if (!$ident) { $ident = TrackingIdentity::create_identity($this->getType(), $user->ID); } return $ident; } public function getType() { return "member"; } } |