( ! ) Warning: Undefined array key "doLMSRedirect" in /var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/src/WPExtension/RequestHandler/LMSRedirectRequest.php on line 26
Call Stack
#TimeMemoryFunctionLocation
10.0000360640{main}( ).../index.php:0
20.0000361000require( '/var/www/atixa.org/web/content/wp-blog-header.php ).../index.php:17
30.0000361416require_once( '/var/www/atixa.org/web/content/wp-load.php ).../wp-blog-header.php:13
40.0001361872require_once( '/var/www/atixa.org/web/content/wp-config.php ).../wp-load.php:50
50.0001370584require_once( '/var/www/atixa.org/web/content/wp-settings.php ).../wp-config.php:82
60.06682788896include_once( '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php ).../wp-settings.php:545
70.32613101336TNG\Wordpress\MembersuiteIntegration\Core\Plugin->init( $registerables = ??? ).../bootstrap.php:22
80.32613101712TNG\Wordpress\Base\Core\Plugin->init( $registerables = [0 => class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }] ).../Plugin.php:83
90.32863113936TNG\Wordpress\Base\Core\Plugin->registerIntercepts( ).../Plugin.php:69
100.32863113992TNG\Wordpress\MembersuiteIntegration\Core\Plugin->fetchIntercepts( ).../Plugin.php:92
110.32903124832TNG\Wordpress\MembersuiteIntegration\WPExtension\RequestHandler\LMSRedirectRequest->__construct( $service = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { private TNG\MemberSuite\MemberSuiteClient $client = class TNG\MemberSuite\MemberSuiteClient { ... } }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { private $associationName = 'ATIXA'; private $associationID = '858dc040-0004-c060-47cd-0b3fe697b74e'; private $accessID = 'AAAAAPIAccvFJgtAAq8r+g'; private $secretKey = 'nx|^ِ֦\t&i}lkN\0308;!أjM\r)\016UeU(`ч'; private $certificateID = 'AAAAAPMA2sVAbgtAAq84yw'; private $privateKey = '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'...; private $sessionID = NULL; private $soapClient = class TNG\MemberSuite\MSSoapClient { ... }; private $lastResult = NULL; private $lastError = NULL; private $portalUrl = NULL; private $searchBuider = NULL; private ?GuzzleHttp\Client $consoleSession = NULL }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = ...; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { private $config = [...] }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\DescriberInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}describer = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\SearchInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}search = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\LocatorInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}locator = NULL; private readonly TNG\Membersuite\SDK\REST\Client\Client ${TNG\Membersuite\SDK\REST\Endpoint\Repository}client = class TNG\Membersuite\SDK\REST\Client\Client { ... }; private ?TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\Download $downloader = NULL }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { }; private bool $cacheDisabled = FALSE; private array $queryCache = []; private array $objectCache = []; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { private GuzzleHttp\Client $client = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken $authToken = class TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken { ... }; private int $logLevel = 1; private ?Symfony\Component\Cache\Psr16Cache $cache = class Symfony\Component\Cache\Psr16Cache { ... }; private readonly string $apiUser = 'atixaapiuser@tngconsulting.com'; private readonly string $apiPassword = 'yKC#h65*:m]J'; public readonly TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant $tenant = class TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant { ... }; public int $version = 2 } }, $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { private wpdb $wordpressDatabase = class wpdb { ... }; private ?WP_Post $currentPost = NULL; private ?array $wp_filter = NULL; private array $registeredObjects = [...] }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\PageAdminMenu { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\CourseAdminMenu { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\EventAdminMenu { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\ResourceAdminMenu { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\JobBoardAdminMenu { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\TestingShortcode { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\JobBoardShortcode { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteLoginForm { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberType { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberBlock { ... }, 5 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsLoggedInOut { ... }, 6 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\SSOLink { ... }, 7 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteSignupForm { ... }, 8 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\ReferrerLink { ... }, 9 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\PasswordReset { ... }, 10 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\TribeLoginButton { ... }, 11 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsABMember { ... }, 12 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\AddSubuser { ... }, 13 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\RoleDescriptions { ... }, 14 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsK12Community { ... }, 15 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\K12MembershipSignupForm { ... }, 16 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventSchedule { ... }, 17 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventLobby { ... }, 18 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventFacultyLobby { ... }, 19 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\LazyLoadedEventLobby { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = []; private array ${TNG\Wordpress\Base\Core\Plugin}settings = ['email-general-welcome' => '<!DOCTYPE html>\n\n<html>\n<head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n</head>\n<body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA [LEVEL] membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to use the username and password y'..., 'email-indv-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA individual membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to u'..., 'email-inst-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br />\n<br />\nWelcome you to your ATIXA Institutional Membership! We have received your payment, and the membership is active immediately. <br />\n<br />\nIn order to log-in to the ATIXA membership section of our website, you will need to use the username and pass'..., 'system-name' => 'ATIXA', 'orders-email' => 'orders@atixa.org', 'members-email' => 'members@atixa.org', 'email-trialInvitation' => '<!DOCTYPE html>\n<html>\n<head>\n <title>Trial Welcome Email</title>\n</head>\n<body>\n<p>\n Hello [EMAIL],\n</p>\n<p>\n ATIXA would like to invite you to join our organization as a part of a FREE [DURATION] [TYPE] trial membership. We hope you will plan to take advantage of this wonderful opportunity to become an active part of our association!\n</p>\n<p>\n By joining and participating in ATIXA, you will become a better Title IX Coordinator, Investigator, School Administrator, Prevention Specialist and/or A'..., 'email-trialWelcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Trial Welcome Email</title>\n </head>\n <body>\n <p>\n Hello,\n </p>\n <p>\n Welcome to your [TYPE] Membership to ATIXA! Your trial membership initiation date is [INITIATION] and your trial membership expires on [EXPIRATION]. Should you experience any technical difficulties logging in to your account, please do not hesitate to reach out to our team at <a href="mailto:members@atixa.org">members@atixa.org</a>.\n <'..., 'default-email' => 'noreply@atixa.org', 'listServ' => 'Main ATIXA Listserv~atixa@googlegroups.com\nADA/504 Listserv~atixaada504@googlegroups.com\nInvestigator Listserv~atixainvestigator@googlegroups.com\nK-12 Listserv~atixak12@googlegroups.com\nStudent Listserv~atixastudent@googlegroups.com\n\nAdvocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~K-12' => 'K-12 Listserv~atixak12@googlegroups.com', 'listServe~Adovcate-Prevention' => 'Advocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~Student' => 'Student Listserv~atixastudent@googlegroups.com', 'listServe~Investigator' => 'Investigator Listserv~atixainvestigator@googlegroups.com', 'listServe~ADA' => 'ADA/504 Listserv~atixaada504@googlegroups.com', 'anonymousAddress' => 'anonymous@atixa.org', 'association_id' => '858dc040-0004-c060-47cd-0b3fe697b74e', 'membersuite_secret' => '+pGf9W548XxewdmQ1qYJxSabaY99u/6s1GxrTqbVGDjFf/n7zb6VIYTYo2rq5+1NrA2glSm/DlVlVYooYNjRhw==', 'membersuite_access_id' => 'AAAAAPIAccvFJgtAAq8r+g', 'membersuite_certificate' => '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'..., 'membersuite_certificate_id' => 'AAAAAPMA2sVAbgtAAq84yw', 'ms_trial_type_id' => '858dc040-006a-cab9-7422-0b401b6c0d1c', 'ms_trial_product_id' => '858dc040-0071-cda4-c17a-0b401b6c809b', 'ms_active_status_id' => '858dc040-0069-c74a-7c44-0b3f628755d2', 'ms_organization_id' => '858dc040-0068-c0fb-b144-0b3f5e7ed068', 'ms_business_unit' => '858dc040-0034-ca2c-83d9-0b3f5e7e8f43', 'ms_trial_k12_product_id' => '858dc040-0071-c581-d748-70c6472a4abc', 'email-trialK12Welcome' => '<!DOCTYPE html>\r\n<html>\r\n <head>\r\n <title>Trial Welcome Email</title>\r\n </head>\r\n <body>\r\n <p>\r\n Greetings,\r\n </p>\r\n <p>\r\n Welcome to your [TYPE] ATIXA Trial Membership! Your trial membership initiation date is [INITIATION] and expires on [EXPIRATION]. To get started, you will receive a second email asking you to reset your password and your email address will be your login. </p>\r\n </p>\r\n\t\t<p>Should you experience any technical difficulties l'..., 'ms_clientID' => '3ff082frtqln8gldmr6ds1qr3e', 'membership_manager_role' => '858dc040-0014-c191-fd72-0b3f5c6b3539', 'tribeJWTKey' => 'IqdnxKHqgihL9phtLnPi6H95NonSCoRSge4Zz0NEjZhmjyvZ2bHoilKCng1IEJOka1nJ5N0V+/rRQ77yHBsAnA+nBYMxVlNxl3YDydtFaJaiH3fwmpimmzBblXkOEBY+ku1fT91EPdDwfQfy0rnaIhlHHhtX5I3WD2OLO3nvYCRHYfvvxcjfRqUk47pC9ctfgLZmFzHWW5VC2fRFQ0xYZ6y7+Bjy3bvyxfYCgXK6m2+BZevt/VBNaD7dfmoMcHHU/mcBc/zkt1E+fIKbBXnGZWMEHsSEHac/5dk0lmoqdBFVPP1WYhUg1Oez2I3NpX9xbLlcQiWWwkjGOG33j2ZFKg==', 'communityBaseURL' => 'https://communities.atixa.org', 'ms_association_int_id' => '32108', 'AB_OrgID' => '858dc040-0007-c76d-d848-d7e01b649f22', 'defaultMembershipRelationship' => '858dc040-0014-cf8e-2ba2-0b3f5e8cf79c', 'membership_community_space' => '0HC2H7Bcx5QY', 'job_board_product' => '858dc040-00ce-c412-d948-5046878b924b', 'k12_membership_community_space' => 'PO1PZ6WqMgZb', 'etraining-category' => '858dc040-0066-c616-d948-1fc1b11280c1', 'disableCache' => 'no', 'rest-api-user' => 'atixaapiuser@tngconsulting.com', 'rest-api-password' => 'yKC#h65*:m]J', 'defaultNonMembershipRelationship' => '858dc040-0014-cd08-ea46-0b4728883b8e', 'k12ElligabilityList' => 'Title IX, Title VI, Title VII or other similar work', 'child_relationship_type_id' => '858dc040-0014-c5b7-d948-500138d69f73', 'basePath' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress', 'pluginRel' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php']; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }, $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = ...; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* } ).../Plugin.php:116

( ! ) Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/src/WPExtension/RequestHandler/LMSRedirectRequest.php on line 27
Call Stack
#TimeMemoryFunctionLocation
10.0000360640{main}( ).../index.php:0
20.0000361000require( '/var/www/atixa.org/web/content/wp-blog-header.php ).../index.php:17
30.0000361416require_once( '/var/www/atixa.org/web/content/wp-load.php ).../wp-blog-header.php:13
40.0001361872require_once( '/var/www/atixa.org/web/content/wp-config.php ).../wp-load.php:50
50.0001370584require_once( '/var/www/atixa.org/web/content/wp-settings.php ).../wp-config.php:82
60.06682788896include_once( '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php ).../wp-settings.php:545
70.32613101336TNG\Wordpress\MembersuiteIntegration\Core\Plugin->init( $registerables = ??? ).../bootstrap.php:22
80.32613101712TNG\Wordpress\Base\Core\Plugin->init( $registerables = [0 => class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }] ).../Plugin.php:83
90.32863113936TNG\Wordpress\Base\Core\Plugin->registerIntercepts( ).../Plugin.php:69
100.32863113992TNG\Wordpress\MembersuiteIntegration\Core\Plugin->fetchIntercepts( ).../Plugin.php:92
110.32903124832TNG\Wordpress\MembersuiteIntegration\WPExtension\RequestHandler\LMSRedirectRequest->__construct( $service = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { private TNG\MemberSuite\MemberSuiteClient $client = class TNG\MemberSuite\MemberSuiteClient { ... } }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { private $associationName = 'ATIXA'; private $associationID = '858dc040-0004-c060-47cd-0b3fe697b74e'; private $accessID = 'AAAAAPIAccvFJgtAAq8r+g'; private $secretKey = 'nx|^ِ֦\t&i}lkN\0308;!أjM\r)\016UeU(`ч'; private $certificateID = 'AAAAAPMA2sVAbgtAAq84yw'; private $privateKey = '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'...; private $sessionID = NULL; private $soapClient = class TNG\MemberSuite\MSSoapClient { ... }; private $lastResult = NULL; private $lastError = NULL; private $portalUrl = NULL; private $searchBuider = NULL; private ?GuzzleHttp\Client $consoleSession = NULL }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = ...; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { private $config = [...] }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\DescriberInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}describer = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\SearchInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}search = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\LocatorInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}locator = NULL; private readonly TNG\Membersuite\SDK\REST\Client\Client ${TNG\Membersuite\SDK\REST\Endpoint\Repository}client = class TNG\Membersuite\SDK\REST\Client\Client { ... }; private ?TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\Download $downloader = NULL }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { }; private bool $cacheDisabled = FALSE; private array $queryCache = []; private array $objectCache = []; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { private GuzzleHttp\Client $client = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken $authToken = class TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken { ... }; private int $logLevel = 1; private ?Symfony\Component\Cache\Psr16Cache $cache = class Symfony\Component\Cache\Psr16Cache { ... }; private readonly string $apiUser = 'atixaapiuser@tngconsulting.com'; private readonly string $apiPassword = 'yKC#h65*:m]J'; public readonly TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant $tenant = class TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant { ... }; public int $version = 2 } }, $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { private wpdb $wordpressDatabase = class wpdb { ... }; private ?WP_Post $currentPost = NULL; private ?array $wp_filter = NULL; private array $registeredObjects = [...] }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\PageAdminMenu { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\CourseAdminMenu { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\EventAdminMenu { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\ResourceAdminMenu { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\JobBoardAdminMenu { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\TestingShortcode { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\JobBoardShortcode { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteLoginForm { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberType { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberBlock { ... }, 5 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsLoggedInOut { ... }, 6 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\SSOLink { ... }, 7 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteSignupForm { ... }, 8 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\ReferrerLink { ... }, 9 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\PasswordReset { ... }, 10 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\TribeLoginButton { ... }, 11 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsABMember { ... }, 12 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\AddSubuser { ... }, 13 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\RoleDescriptions { ... }, 14 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsK12Community { ... }, 15 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\K12MembershipSignupForm { ... }, 16 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventSchedule { ... }, 17 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventLobby { ... }, 18 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventFacultyLobby { ... }, 19 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\LazyLoadedEventLobby { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = []; private array ${TNG\Wordpress\Base\Core\Plugin}settings = ['email-general-welcome' => '<!DOCTYPE html>\n\n<html>\n<head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n</head>\n<body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA [LEVEL] membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to use the username and password y'..., 'email-indv-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA individual membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to u'..., 'email-inst-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br />\n<br />\nWelcome you to your ATIXA Institutional Membership! We have received your payment, and the membership is active immediately. <br />\n<br />\nIn order to log-in to the ATIXA membership section of our website, you will need to use the username and pass'..., 'system-name' => 'ATIXA', 'orders-email' => 'orders@atixa.org', 'members-email' => 'members@atixa.org', 'email-trialInvitation' => '<!DOCTYPE html>\n<html>\n<head>\n <title>Trial Welcome Email</title>\n</head>\n<body>\n<p>\n Hello [EMAIL],\n</p>\n<p>\n ATIXA would like to invite you to join our organization as a part of a FREE [DURATION] [TYPE] trial membership. We hope you will plan to take advantage of this wonderful opportunity to become an active part of our association!\n</p>\n<p>\n By joining and participating in ATIXA, you will become a better Title IX Coordinator, Investigator, School Administrator, Prevention Specialist and/or A'..., 'email-trialWelcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Trial Welcome Email</title>\n </head>\n <body>\n <p>\n Hello,\n </p>\n <p>\n Welcome to your [TYPE] Membership to ATIXA! Your trial membership initiation date is [INITIATION] and your trial membership expires on [EXPIRATION]. Should you experience any technical difficulties logging in to your account, please do not hesitate to reach out to our team at <a href="mailto:members@atixa.org">members@atixa.org</a>.\n <'..., 'default-email' => 'noreply@atixa.org', 'listServ' => 'Main ATIXA Listserv~atixa@googlegroups.com\nADA/504 Listserv~atixaada504@googlegroups.com\nInvestigator Listserv~atixainvestigator@googlegroups.com\nK-12 Listserv~atixak12@googlegroups.com\nStudent Listserv~atixastudent@googlegroups.com\n\nAdvocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~K-12' => 'K-12 Listserv~atixak12@googlegroups.com', 'listServe~Adovcate-Prevention' => 'Advocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~Student' => 'Student Listserv~atixastudent@googlegroups.com', 'listServe~Investigator' => 'Investigator Listserv~atixainvestigator@googlegroups.com', 'listServe~ADA' => 'ADA/504 Listserv~atixaada504@googlegroups.com', 'anonymousAddress' => 'anonymous@atixa.org', 'association_id' => '858dc040-0004-c060-47cd-0b3fe697b74e', 'membersuite_secret' => '+pGf9W548XxewdmQ1qYJxSabaY99u/6s1GxrTqbVGDjFf/n7zb6VIYTYo2rq5+1NrA2glSm/DlVlVYooYNjRhw==', 'membersuite_access_id' => 'AAAAAPIAccvFJgtAAq8r+g', 'membersuite_certificate' => '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'..., 'membersuite_certificate_id' => 'AAAAAPMA2sVAbgtAAq84yw', 'ms_trial_type_id' => '858dc040-006a-cab9-7422-0b401b6c0d1c', 'ms_trial_product_id' => '858dc040-0071-cda4-c17a-0b401b6c809b', 'ms_active_status_id' => '858dc040-0069-c74a-7c44-0b3f628755d2', 'ms_organization_id' => '858dc040-0068-c0fb-b144-0b3f5e7ed068', 'ms_business_unit' => '858dc040-0034-ca2c-83d9-0b3f5e7e8f43', 'ms_trial_k12_product_id' => '858dc040-0071-c581-d748-70c6472a4abc', 'email-trialK12Welcome' => '<!DOCTYPE html>\r\n<html>\r\n <head>\r\n <title>Trial Welcome Email</title>\r\n </head>\r\n <body>\r\n <p>\r\n Greetings,\r\n </p>\r\n <p>\r\n Welcome to your [TYPE] ATIXA Trial Membership! Your trial membership initiation date is [INITIATION] and expires on [EXPIRATION]. To get started, you will receive a second email asking you to reset your password and your email address will be your login. </p>\r\n </p>\r\n\t\t<p>Should you experience any technical difficulties l'..., 'ms_clientID' => '3ff082frtqln8gldmr6ds1qr3e', 'membership_manager_role' => '858dc040-0014-c191-fd72-0b3f5c6b3539', 'tribeJWTKey' => 'IqdnxKHqgihL9phtLnPi6H95NonSCoRSge4Zz0NEjZhmjyvZ2bHoilKCng1IEJOka1nJ5N0V+/rRQ77yHBsAnA+nBYMxVlNxl3YDydtFaJaiH3fwmpimmzBblXkOEBY+ku1fT91EPdDwfQfy0rnaIhlHHhtX5I3WD2OLO3nvYCRHYfvvxcjfRqUk47pC9ctfgLZmFzHWW5VC2fRFQ0xYZ6y7+Bjy3bvyxfYCgXK6m2+BZevt/VBNaD7dfmoMcHHU/mcBc/zkt1E+fIKbBXnGZWMEHsSEHac/5dk0lmoqdBFVPP1WYhUg1Oez2I3NpX9xbLlcQiWWwkjGOG33j2ZFKg==', 'communityBaseURL' => 'https://communities.atixa.org', 'ms_association_int_id' => '32108', 'AB_OrgID' => '858dc040-0007-c76d-d848-d7e01b649f22', 'defaultMembershipRelationship' => '858dc040-0014-cf8e-2ba2-0b3f5e8cf79c', 'membership_community_space' => '0HC2H7Bcx5QY', 'job_board_product' => '858dc040-00ce-c412-d948-5046878b924b', 'k12_membership_community_space' => 'PO1PZ6WqMgZb', 'etraining-category' => '858dc040-0066-c616-d948-1fc1b11280c1', 'disableCache' => 'no', 'rest-api-user' => 'atixaapiuser@tngconsulting.com', 'rest-api-password' => 'yKC#h65*:m]J', 'defaultNonMembershipRelationship' => '858dc040-0014-cd08-ea46-0b4728883b8e', 'k12ElligabilityList' => 'Title IX, Title VI, Title VII or other similar work', 'child_relationship_type_id' => '858dc040-0014-c5b7-d948-500138d69f73', 'basePath' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress', 'pluginRel' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php']; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }, $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = ...; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* } ).../Plugin.php:116
120.32953163920substr( $string = NULL, $offset = 13 ).../LMSRedirectRequest.php:27

( ! ) Warning: Undefined array key 1 in /var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/src/WPExtension/RequestHandler/LMSRedirectRequest.php on line 28
Call Stack
#TimeMemoryFunctionLocation
10.0000360640{main}( ).../index.php:0
20.0000361000require( '/var/www/atixa.org/web/content/wp-blog-header.php ).../index.php:17
30.0000361416require_once( '/var/www/atixa.org/web/content/wp-load.php ).../wp-blog-header.php:13
40.0001361872require_once( '/var/www/atixa.org/web/content/wp-config.php ).../wp-load.php:50
50.0001370584require_once( '/var/www/atixa.org/web/content/wp-settings.php ).../wp-config.php:82
60.06682788896include_once( '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php ).../wp-settings.php:545
70.32613101336TNG\Wordpress\MembersuiteIntegration\Core\Plugin->init( $registerables = ??? ).../bootstrap.php:22
80.32613101712TNG\Wordpress\Base\Core\Plugin->init( $registerables = [0 => class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }] ).../Plugin.php:83
90.32863113936TNG\Wordpress\Base\Core\Plugin->registerIntercepts( ).../Plugin.php:69
100.32863113992TNG\Wordpress\MembersuiteIntegration\Core\Plugin->fetchIntercepts( ).../Plugin.php:92
110.32903124832TNG\Wordpress\MembersuiteIntegration\WPExtension\RequestHandler\LMSRedirectRequest->__construct( $service = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { private TNG\MemberSuite\MemberSuiteClient $client = class TNG\MemberSuite\MemberSuiteClient { ... } }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { private $associationName = 'ATIXA'; private $associationID = '858dc040-0004-c060-47cd-0b3fe697b74e'; private $accessID = 'AAAAAPIAccvFJgtAAq8r+g'; private $secretKey = 'nx|^ِ֦\t&i}lkN\0308;!أjM\r)\016UeU(`ч'; private $certificateID = 'AAAAAPMA2sVAbgtAAq84yw'; private $privateKey = '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'...; private $sessionID = NULL; private $soapClient = class TNG\MemberSuite\MSSoapClient { ... }; private $lastResult = NULL; private $lastError = NULL; private $portalUrl = NULL; private $searchBuider = NULL; private ?GuzzleHttp\Client $consoleSession = NULL }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = ...; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { private $config = [...] }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\DescriberInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}describer = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\SearchInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}search = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\LocatorInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}locator = NULL; private readonly TNG\Membersuite\SDK\REST\Client\Client ${TNG\Membersuite\SDK\REST\Endpoint\Repository}client = class TNG\Membersuite\SDK\REST\Client\Client { ... }; private ?TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\Download $downloader = NULL }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { }; private bool $cacheDisabled = FALSE; private array $queryCache = []; private array $objectCache = []; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { private GuzzleHttp\Client $client = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken $authToken = class TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken { ... }; private int $logLevel = 1; private ?Symfony\Component\Cache\Psr16Cache $cache = class Symfony\Component\Cache\Psr16Cache { ... }; private readonly string $apiUser = 'atixaapiuser@tngconsulting.com'; private readonly string $apiPassword = 'yKC#h65*:m]J'; public readonly TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant $tenant = class TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant { ... }; public int $version = 2 } }, $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { private wpdb $wordpressDatabase = class wpdb { ... }; private ?WP_Post $currentPost = NULL; private ?array $wp_filter = NULL; private array $registeredObjects = [...] }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\PageAdminMenu { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\CourseAdminMenu { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\EventAdminMenu { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\ResourceAdminMenu { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\JobBoardAdminMenu { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\TestingShortcode { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\JobBoardShortcode { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteLoginForm { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberType { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberBlock { ... }, 5 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsLoggedInOut { ... }, 6 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\SSOLink { ... }, 7 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteSignupForm { ... }, 8 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\ReferrerLink { ... }, 9 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\PasswordReset { ... }, 10 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\TribeLoginButton { ... }, 11 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsABMember { ... }, 12 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\AddSubuser { ... }, 13 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\RoleDescriptions { ... }, 14 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsK12Community { ... }, 15 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\K12MembershipSignupForm { ... }, 16 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventSchedule { ... }, 17 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventLobby { ... }, 18 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventFacultyLobby { ... }, 19 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\LazyLoadedEventLobby { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = []; private array ${TNG\Wordpress\Base\Core\Plugin}settings = ['email-general-welcome' => '<!DOCTYPE html>\n\n<html>\n<head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n</head>\n<body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA [LEVEL] membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to use the username and password y'..., 'email-indv-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA individual membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to u'..., 'email-inst-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br />\n<br />\nWelcome you to your ATIXA Institutional Membership! We have received your payment, and the membership is active immediately. <br />\n<br />\nIn order to log-in to the ATIXA membership section of our website, you will need to use the username and pass'..., 'system-name' => 'ATIXA', 'orders-email' => 'orders@atixa.org', 'members-email' => 'members@atixa.org', 'email-trialInvitation' => '<!DOCTYPE html>\n<html>\n<head>\n <title>Trial Welcome Email</title>\n</head>\n<body>\n<p>\n Hello [EMAIL],\n</p>\n<p>\n ATIXA would like to invite you to join our organization as a part of a FREE [DURATION] [TYPE] trial membership. We hope you will plan to take advantage of this wonderful opportunity to become an active part of our association!\n</p>\n<p>\n By joining and participating in ATIXA, you will become a better Title IX Coordinator, Investigator, School Administrator, Prevention Specialist and/or A'..., 'email-trialWelcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Trial Welcome Email</title>\n </head>\n <body>\n <p>\n Hello,\n </p>\n <p>\n Welcome to your [TYPE] Membership to ATIXA! Your trial membership initiation date is [INITIATION] and your trial membership expires on [EXPIRATION]. Should you experience any technical difficulties logging in to your account, please do not hesitate to reach out to our team at <a href="mailto:members@atixa.org">members@atixa.org</a>.\n <'..., 'default-email' => 'noreply@atixa.org', 'listServ' => 'Main ATIXA Listserv~atixa@googlegroups.com\nADA/504 Listserv~atixaada504@googlegroups.com\nInvestigator Listserv~atixainvestigator@googlegroups.com\nK-12 Listserv~atixak12@googlegroups.com\nStudent Listserv~atixastudent@googlegroups.com\n\nAdvocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~K-12' => 'K-12 Listserv~atixak12@googlegroups.com', 'listServe~Adovcate-Prevention' => 'Advocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~Student' => 'Student Listserv~atixastudent@googlegroups.com', 'listServe~Investigator' => 'Investigator Listserv~atixainvestigator@googlegroups.com', 'listServe~ADA' => 'ADA/504 Listserv~atixaada504@googlegroups.com', 'anonymousAddress' => 'anonymous@atixa.org', 'association_id' => '858dc040-0004-c060-47cd-0b3fe697b74e', 'membersuite_secret' => '+pGf9W548XxewdmQ1qYJxSabaY99u/6s1GxrTqbVGDjFf/n7zb6VIYTYo2rq5+1NrA2glSm/DlVlVYooYNjRhw==', 'membersuite_access_id' => 'AAAAAPIAccvFJgtAAq8r+g', 'membersuite_certificate' => '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'..., 'membersuite_certificate_id' => 'AAAAAPMA2sVAbgtAAq84yw', 'ms_trial_type_id' => '858dc040-006a-cab9-7422-0b401b6c0d1c', 'ms_trial_product_id' => '858dc040-0071-cda4-c17a-0b401b6c809b', 'ms_active_status_id' => '858dc040-0069-c74a-7c44-0b3f628755d2', 'ms_organization_id' => '858dc040-0068-c0fb-b144-0b3f5e7ed068', 'ms_business_unit' => '858dc040-0034-ca2c-83d9-0b3f5e7e8f43', 'ms_trial_k12_product_id' => '858dc040-0071-c581-d748-70c6472a4abc', 'email-trialK12Welcome' => '<!DOCTYPE html>\r\n<html>\r\n <head>\r\n <title>Trial Welcome Email</title>\r\n </head>\r\n <body>\r\n <p>\r\n Greetings,\r\n </p>\r\n <p>\r\n Welcome to your [TYPE] ATIXA Trial Membership! Your trial membership initiation date is [INITIATION] and expires on [EXPIRATION]. To get started, you will receive a second email asking you to reset your password and your email address will be your login. </p>\r\n </p>\r\n\t\t<p>Should you experience any technical difficulties l'..., 'ms_clientID' => '3ff082frtqln8gldmr6ds1qr3e', 'membership_manager_role' => '858dc040-0014-c191-fd72-0b3f5c6b3539', 'tribeJWTKey' => 'IqdnxKHqgihL9phtLnPi6H95NonSCoRSge4Zz0NEjZhmjyvZ2bHoilKCng1IEJOka1nJ5N0V+/rRQ77yHBsAnA+nBYMxVlNxl3YDydtFaJaiH3fwmpimmzBblXkOEBY+ku1fT91EPdDwfQfy0rnaIhlHHhtX5I3WD2OLO3nvYCRHYfvvxcjfRqUk47pC9ctfgLZmFzHWW5VC2fRFQ0xYZ6y7+Bjy3bvyxfYCgXK6m2+BZevt/VBNaD7dfmoMcHHU/mcBc/zkt1E+fIKbBXnGZWMEHsSEHac/5dk0lmoqdBFVPP1WYhUg1Oez2I3NpX9xbLlcQiWWwkjGOG33j2ZFKg==', 'communityBaseURL' => 'https://communities.atixa.org', 'ms_association_int_id' => '32108', 'AB_OrgID' => '858dc040-0007-c76d-d848-d7e01b649f22', 'defaultMembershipRelationship' => '858dc040-0014-cf8e-2ba2-0b3f5e8cf79c', 'membership_community_space' => '0HC2H7Bcx5QY', 'job_board_product' => '858dc040-00ce-c412-d948-5046878b924b', 'k12_membership_community_space' => 'PO1PZ6WqMgZb', 'etraining-category' => '858dc040-0066-c616-d948-1fc1b11280c1', 'disableCache' => 'no', 'rest-api-user' => 'atixaapiuser@tngconsulting.com', 'rest-api-password' => 'yKC#h65*:m]J', 'defaultNonMembershipRelationship' => '858dc040-0014-cd08-ea46-0b4728883b8e', 'k12ElligabilityList' => 'Title IX, Title VI, Title VII or other similar work', 'child_relationship_type_id' => '858dc040-0014-c5b7-d948-500138d69f73', 'basePath' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress', 'pluginRel' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php']; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }, $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = ...; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* } ).../Plugin.php:116
Morgan Cullan - ATIXA

Morgan Cullan

Morgan Cullan is the Title IX Coordinator for Chadron State College, which is part of the Nebraska State College System. Morgan graduated from Chadron State College with her Bachelor’s and is currently completing her Master’s Degree in Counseling through Chadron State College.

Prior to her role, Morgan worked as a Project Coordinator in the Housing and Residence Life Department. During this time she served as the Title IX Designee. Morgan is part of the Diversity, Equity, and Inclusion Committee and the Wellness Committee on campus. Morgan also volunteers by teaching a DanceFit class and assists with the Cheer Team.

Connect with an ATIXA team member.

Concierge-level service to our members and clients.
Get Started