( ! ) 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.0000360672{main}( ).../index.php:0
20.0001361032require( '/var/www/atixa.org/web/content/wp-blog-header.php ).../index.php:17
30.0001361448require_once( '/var/www/atixa.org/web/content/wp-load.php ).../wp-blog-header.php:13
40.0001361904require_once( '/var/www/atixa.org/web/content/wp-config.php ).../wp-load.php:50
50.0001370616require_once( '/var/www/atixa.org/web/content/wp-settings.php ).../wp-config.php:82
60.05242789848include_once( '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php ).../wp-settings.php:545
70.30243103072TNG\Wordpress\MembersuiteIntegration\Core\Plugin->init( $registerables = ??? ).../bootstrap.php:22
80.30243103448TNG\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.30583115672TNG\Wordpress\Base\Core\Plugin->registerIntercepts( ).../Plugin.php:69
100.30583115728TNG\Wordpress\MembersuiteIntegration\Core\Plugin->fetchIntercepts( ).../Plugin.php:92
110.30623126568TNG\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.0000360672{main}( ).../index.php:0
20.0001361032require( '/var/www/atixa.org/web/content/wp-blog-header.php ).../index.php:17
30.0001361448require_once( '/var/www/atixa.org/web/content/wp-load.php ).../wp-blog-header.php:13
40.0001361904require_once( '/var/www/atixa.org/web/content/wp-config.php ).../wp-load.php:50
50.0001370616require_once( '/var/www/atixa.org/web/content/wp-settings.php ).../wp-config.php:82
60.05242789848include_once( '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php ).../wp-settings.php:545
70.30243103072TNG\Wordpress\MembersuiteIntegration\Core\Plugin->init( $registerables = ??? ).../bootstrap.php:22
80.30243103448TNG\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.30583115672TNG\Wordpress\Base\Core\Plugin->registerIntercepts( ).../Plugin.php:69
100.30583115728TNG\Wordpress\MembersuiteIntegration\Core\Plugin->fetchIntercepts( ).../Plugin.php:92
110.30623126568TNG\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.30663165656substr( $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.0000360672{main}( ).../index.php:0
20.0001361032require( '/var/www/atixa.org/web/content/wp-blog-header.php ).../index.php:17
30.0001361448require_once( '/var/www/atixa.org/web/content/wp-load.php ).../wp-blog-header.php:13
40.0001361904require_once( '/var/www/atixa.org/web/content/wp-config.php ).../wp-load.php:50
50.0001370616require_once( '/var/www/atixa.org/web/content/wp-settings.php ).../wp-config.php:82
60.05242789848include_once( '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php ).../wp-settings.php:545
70.30243103072TNG\Wordpress\MembersuiteIntegration\Core\Plugin->init( $registerables = ??? ).../bootstrap.php:22
80.30243103448TNG\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.30583115672TNG\Wordpress\Base\Core\Plugin->registerIntercepts( ).../Plugin.php:69
100.30583115728TNG\Wordpress\MembersuiteIntegration\Core\Plugin->fetchIntercepts( ).../Plugin.php:92
110.30623126568TNG\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
Celebrating Black History Month 2023 - ATIXA

Celebrating Black History Month 2023

Celebrate the impact of Black Educators with us this month! As we honor Black History Month, let’s take a moment to recognize the impact of Black educators in our communities. These trailblazers have made a lasting impact in the field of education, shaping the future of countless students.

During this month, our experts will come together to acknowledge the contributions and achievements of Black educators and the important role they play in preserving Black history. Let’s celebrate the diversity that makes our community strong and the impact that Black educators have had on shaping the future of education.

Honoring HBCUs

Join TNG’s Senior Consultant and Chief Diversity Officer Leah Reynolds, M.S., Ed.D. in her conversations on the Impact of HBCUs in 2023 with Johnetta Banks, M.S., M.A.T., Ed.D. of Southern University and Anthony Jones, M.Ed. of Bethune-Cookman University.

Impacts of HBCUs in 2023: A Conversation with Johnetta Banks, EdD, Diversity, Equity, and Inclusion Compliance Coordinator, ADA Coordinator, and Title IX Coordinator at Southern University at Shreveport, Louisiana.

Impacts of HBCUs in 2023: A Conversation with Anthony Jones, M.Ed., Vice President of Enrollment Management and Student Experience at Bethune-Cookman University.

Latest News

White House Initiative on Advancing Educational Equity, Excellence, and Economic Opportunity through Historically Black Colleges and Universities

The White House Initiative on Educational Equity, Excellence and Economic Development through Historically Black Colleges and Universities (Initiative) is excited to announce our HBCU Scholar Recognition Program, a student recognition program designed to honor current HBCU students for their excellence, i.e., successfully preparing to compete for top opportunities that improve standards of living in their communities. Learn more about this initiative today.

Upcoming FreeVirtual Roundtable

Register Today! Black History Roundtable: A Conversation with TNG Experts
February 24, 2022 2:00-3:00pm ET

Join us for a powerful and insightful experience as we delve into the rich and diverse culture of the African American community. Black History Roundtable: A Conversation with TNG Experts brings together our experts to discuss Black culture from various categories (music, politics, arts, health, finance, and parenting) and its significance in Black history.