Warning (2): file_put_contents(/var/www/webinardeck_web/logs/api.log): failed to open stream: Permission denied [CORE/src/Log/Engine/FileLog.php, line 129]Code Context if (!$mask) {
file_put_contents($pathname, $output, FILE_APPEND);
$level = 'info'
$message = 'URL: https://api.webinardeck.com/webinar/list_v2/?catg_id=5ed8af9285a8dee6b9abb16a'
$context = [
'scope' => 'Api'
]
$output = '2021-01-21 11:15:36 Info: URL: https://api.webinardeck.com/webinar/list_v2/?catg_id=5ed8af9285a8dee6b9abb16a
'
$filename = 'api.log'
$pathname = '/var/www/webinardeck_web/logs/api.log'
$mask = null
file_put_contents - [internal], line ??
Cake\Log\Engine\FileLog::log() - CORE/src/Log/Engine/FileLog.php, line 129
Cake\Log\Log::write() - CORE/src/Log/Log.php, line 390
Cake\Log\Log::info() - CORE/src/Log/Log.php, line 523
App\Controller\Component\WDServerComponent::getData() - APP/Controller/Component/WDServerComponent.php, line 33
App\Controller\CategoriesController::getWebinarData() - APP/Controller/CategoriesController.php, line 53
App\Controller\CategoriesController::view() - APP/Controller/CategoriesController.php, line 107
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 521
Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 79
Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 229
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77
App\Middleware\UserPrefMiddleware::process() - APP/Middleware/UserPrefMiddleware.php, line 21
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Authentication\Middleware\AuthenticationMiddleware::process() - ROOT/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Warning (2): file_put_contents(/var/www/webinardeck_web/logs/api.log) [<a href='https://secure.php.net/function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: Permission denied [CORE/src/Log/Engine/FileLog.php, line 129]Code Context if (!$mask) {
file_put_contents($pathname, $output, FILE_APPEND);
$level = 'info'
$message = 'Response data: {"success":true,"data":{"upcoming_webinars":[{"_id":"5fff7aed7a98fa5cde74baaa","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Winning New Sales in 2021","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5fff7aed3ad11.png","stim":"1611223200","etim":"1611234000","w_url":"https://www.eventbrite.co.uk/e/winning-new-sales-in-2021-tickets-133068484419","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-winning-new-sales-in-2021","slug_url":"www.webinardeck.com/webinars/5fff7aed7a98fa5cde74baaa/sales-webinar-winning-new-sales-in-2021"},{"_id":"5fff7af87a98fa5cde74bab0","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | The Right Mindset and Sales Process for 2021 Success","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5fff7af852ae3.png","stim":"1611234000","etim":"1611237600","w_url":"https://www.eventbrite.com/e/the-right-mindset-and-sales-process-for-2021-success-tickets-134691908123","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-the-right-mindset-and-sales-process-for-2021-success","slug_url":"www.webinardeck.com/webinars/5fff7af87a98fa5cde74bab0/sales-webinar-the-right-mindset-and-sales-process-for-2021-success"},{"_id":"5fff7af27a98fa5cde74baad","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | January 2021 Sales Rally","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5fff7af1dc8c0.png","stim":"1611239400","etim":"1611243000","w_url":"https://www.eventbrite.com/e/january-2021-sales-rally-tickets-136308842417","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-january-2021-sales-rally","slug_url":"www.webinardeck.com/webinars/5fff7af27a98fa5cde74baad/sales-webinar-january-2021-sales-rally"},{"_id":"5fff7b147a98fa5cde74bab2","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Fast, Top Dollar Home Sales with Staging - Taught by Alan Richardson","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5fff7b13d90dd.png","stim":"1611239400","etim":"1611250200","w_url":"https://www.eventbrite.com/e/fast-top-dollar-home-sales-with-staging-taught-by-alan-richardson-tickets-134012211131","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-fast-top-dollar-home-sales-with-staging-taught-by-alan-richardson","slug_url":"www.webinardeck.com/webinars/5fff7b147a98fa5cde74bab2/sales-webinar-fast-top-dollar-home-sales-with-staging-taught-by-alan-richardson"},{"_id":"6008b62c7a98fa5cde74c0b4","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | OK | Yukon Networking and Sales Training Luncheon","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6008b62c574c5.png","stim":"1611250200","etim":"1611253800","w_url":"https://www.eventbrite.com/e/ok-yukon-networking-and-sales-training-luncheon-tickets-79106338187","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-ok-yukon-networking-and-sales-training-luncheon","slug_url":"www.webinardeck.com/webinars/6008b62c7a98fa5cde74c0b4/sales-webinar-ok-yukon-networking-and-sales-training-luncheon"},{"_id":"5fff7b317a98fa5cde74bab5","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | 5 Proven Ways to Massive Sales & Profits ...","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5fff7b314b00d.png","stim":"1611251700","etim":"1611255600","w_url":"https://www.eventbrite.com/e/5-proven-ways-to-massive-sales-profits-tickets-135584062581","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-5-proven-ways-to-massive-sales-profits-","slug_url":"www.webinardeck.com/webinars/5fff7b317a98fa5cde74bab5/sales-webinar-5-proven-ways-to-massive-sales-profits-"},{"_id":"6000cc187a98fa5cde74bb72","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Developing the Sales and Marketing Engine of your Business MASTERCLASS","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc181fdc7.png","stim":"1611307800","etim":"1611318600","w_url":"https://www.eventbrite.co.uk/e/developing-the-sales-and-marketing-engine-of-your-business-masterclass-tickets-129962731027","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-developing-the-sales-and-marketing-engine-of-your-business-masterclass","slug_url":"www.webinardeck.com/webinars/6000cc187a98fa5cde74bb72/sales-webinar-developing-the-sales-and-marketing-engine-of-your-business-masterclass"},{"_id":"6000cc207a98fa5cde74bb74","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Drop-in Sales Training - 22nd January 2021","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc1f59539.png","stim":"1611313200","etim":"1611316800","w_url":"https://www.eventbrite.co.uk/e/drop-in-sales-training-22nd-january-2021-tickets-130262140569","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-drop-in-sales-training-22nd-january-2021","slug_url":"www.webinardeck.com/webinars/6000cc207a98fa5cde74bb74/sales-webinar-drop-in-sales-training-22nd-january-2021"},{"_id":"6000cc4e7a98fa5cde74bb79","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Develop and enhance your sales techniques during lockdown","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc4e69af5.png","stim":"1611313200","etim":"1611316800","w_url":"https://www.eventbrite.co.uk/e/develop-and-enhance-your-sales-techniques-during-lockdown-tickets-136827573957","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-develop-and-enhance-your-sales-techniques-during-lockdown","slug_url":"www.webinardeck.com/webinars/6000cc4e7a98fa5cde74bb79/sales-webinar-develop-and-enhance-your-sales-techniques-during-lockdown"},{"_id":"6000cc0c7a98fa5cde74bb6e","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Ask the Expert - Marketing & Sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc0bcd7d6.png","stim":"1611325800","etim":"1611336600","w_url":"https://www.eventbrite.com/e/ask-the-expert-marketing-sales-tickets-128279213581","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-ask-the-expert-marketing-sales","slug_url":"www.webinardeck.com/webinars/6000cc0c7a98fa5cde74bb6e/sales-webinar-ask-the-expert-marketing-sales"},{"_id":"6000cc137a98fa5cde74bb70","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Sales Success Peer Group","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc13123ec.png","stim":"1611334800","etim":"1611338400","w_url":"https://www.eventbrite.com/e/sales-success-peer-group-tickets-128783885067","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-sales-success-peer-group","slug_url":"www.webinardeck.com/webinars/6000cc137a98fa5cde74bb70/sales-webinar-sales-success-peer-group"},{"_id":"6000cc697a98fa5cde74bb7c","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | 15 Fridays | Service Mastery: Keeping Customers & Growing Repeat Sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc6896928.png","stim":"1611334800","etim":"1611337800","w_url":"https://www.eventbrite.ca/e/15-fridays-service-mastery-keeping-customers-growing-repeat-sales-tickets-136335772967","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-15-fridays-service-mastery-keeping-customers-growing-repeat-sales","slug_url":"www.webinardeck.com/webinars/6000cc697a98fa5cde74bb7c/sales-webinar-15-fridays-service-mastery-keeping-customers-growing-repeat-sales"},{"_id":"6000cc397a98fa5cde74bb76","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Cal Poly Sales Engineering Club - Winter 2021 Career Fair","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc3899550.png","stim":"1611338400","etim":"1611356400","w_url":"https://www.eventbrite.com/e/cal-poly-sales-engineering-club-winter-2021-career-fair-tickets-136214546375","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-cal-poly-sales-engineering-club-winter-2021-career-fair","slug_url":"www.webinardeck.com/webinars/6000cc397a98fa5cde74bb76/sales-webinar-cal-poly-sales-engineering-club-winter-2021-career-fair"},{"_id":"6004bffd7a98fa5cde74bcd9","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Digital Sales Dojo - 25th January 2021","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6004bffd0d38b.png","stim":"1611561600","etim":"1611565200","w_url":"https://www.eventbrite.co.uk/e/digital-sales-dojo-25th-january-2021-tickets-135968093227","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-digital-sales-dojo-25th-january-2021","slug_url":"www.webinardeck.com/webinars/6004bffd7a98fa5cde74bcd9/sales-webinar-digital-sales-dojo-25th-january-2021"},{"_id":"6004c00a7a98fa5cde74bcde","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Sales & Marketing (Evening Workshop)","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6004c00a899f9.png","stim":"1611597600","etim":"1611604800","w_url":"https://www.eventbrite.co.uk/e/sales-marketing-evening-workshop-tickets-133627973867","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-sales-marketing-evening-workshop","slug_url":"www.webinardeck.com/webinars/6004c00a7a98fa5cde74bcde/sales-webinar-sales-marketing-evening-workshop"},{"_id":"6004c04c7a98fa5cde74bce0","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Sales Training Webinar: Prison Sales for XRipper Twin-Shaft Grinders","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6004c04c3d1f8.png","stim":"1611603000","etim":"1611604800","w_url":"https://www.eventbrite.com/e/sales-training-webinar-prison-sales-for-xripper-twin-shaft-grinders-tickets-135704496803","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-sales-training-webinar-prison-sales-for-xripper-twin-shaft-grinders","slug_url":"www.webinardeck.com/webinars/6004c04c7a98fa5cde74bce0/sales-webinar-sales-training-webinar-prison-sales-for-xripper-twin-shaft-grinders"},{"_id":"600612bc7a98fa5cde74bdda","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Microsoft Sales & Marketing Leaders Summit on 26 Jan 2021","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600612bc7bc9a.png","stim":"1611624600","etim":"1611631800","w_url":"https://www.eventbrite.com/e/microsoft-sales-marketing-leaders-summit-on-26-jan-2021-registration-134109197219","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-microsoft-sales-marketing-leaders-summit-on-26-jan-2021","slug_url":"www.webinardeck.com/webinars/600612bc7a98fa5cde74bdda/sales-webinar-microsoft-sales-marketing-leaders-summit-on-26-jan-2021"},{"_id":"6006129a7a98fa5cde74bdd4","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | HPE Sales Certified - Aruba Products and Solutions Accreditation Event","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F60061298dcc18.png","stim":"1611653400","etim":"1611678600","w_url":"https://www.eventbrite.co.uk/e/hpe-sales-certified-aruba-products-and-solutions-accreditation-event-tickets-136255460751","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-hpe-sales-certified-aruba-products-and-solutions-accreditation-event","slug_url":"www.webinardeck.com/webinars/6006129a7a98fa5cde74bdd4/sales-webinar-hpe-sales-certified-aruba-products-and-solutions-accreditation-event"},{"_id":"6006126e7a98fa5cde74bdc7","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | New Paradigm for Sales & Customer Relationships","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6006126d6032c.png","stim":"1611657000","etim":"1611664200","w_url":"https://www.eventbrite.co.uk/e/new-paradigm-for-sales-customer-relationships-tickets-137066524665","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-new-paradigm-for-sales-customer-relationships","slug_url":"www.webinardeck.com/webinars/6006126e7a98fa5cde74bdc7/sales-webinar-new-paradigm-for-sales-customer-relationships"},{"_id":"600612837a98fa5cde74bdcf","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Sales Compensation Planning101: Strategy and Execution","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6006128326312.png","stim":"1611673200","etim":"1611676800","w_url":"https://www.eventbrite.com/e/sales-compensation-planning101-strategy-and-execution-tickets-130307955603","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-sales-compensation-planning101-strategy-and-execution","slug_url":"www.webinardeck.com/webinars/600612837a98fa5cde74bdcf/sales-webinar-sales-compensation-planning101-strategy-and-execution"},{"_id":"600612747a98fa5cde74bdcc","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | “Where Sales Prospecting
meets Body Language”","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6006127378ee2.png","stim":"1611676800","etim":"1611679500","w_url":"https://www.eventbrite.co.uk/e/where-sales-prospecting-meets-body-language-tickets-135757826313","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-where-sales-prospecting-meets-body-language","slug_url":"www.webinardeck.com/webinars/600612747a98fa5cde74bdcc/sales-webinar-where-sales-prospecting-meets-body-language"},{"_id":"600612a77a98fa5cde74bdd8","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | WOMEN IN SALES: Insights and Strategies for Success with IBM’s C. Bromley","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600612a693852.png","stim":"1611680400","etim":"1611684000","w_url":"https://www.eventbrite.com/e/women-in-sales-insights-and-strategies-for-success-with-ibms-c-bromley-tickets-136931007329","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-women-in-sales-insights-and-strategies-for-success-with-ibms-c-bromley","slug_url":"www.webinardeck.com/webinars/600612a77a98fa5cde74bdd8/sales-webinar-women-in-sales-insights-and-strategies-for-success-with-ibms-c-bromley"},{"_id":"600612a07a98fa5cde74bdd6","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Free Sales Webinar: The Amazing Impact of a Clear Value Proposition","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600612a0175b0.png","stim":"1611682200","etim":"1611685800","w_url":"https://www.eventbrite.ca/e/free-sales-webinar-the-amazing-impact-of-a-clear-value-proposition-tickets-135382393383","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-free-sales-webinar-the-amazing-impact-of-a-clear-value-proposition","slug_url":"www.webinardeck.com/webinars/600612a07a98fa5cde74bdd6/sales-webinar-free-sales-webinar-the-amazing-impact-of-a-clear-value-proposition"},{"_id":"600612717a98fa5cde74bdc9","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Becoming a Sales Leader","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6006127020b21.png","stim":"1611684000","etim":"1611687600","w_url":"https://www.eventbrite.com/e/becoming-a-sales-leader-tickets-133995336659","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-becoming-a-sales-leader","slug_url":"www.webinardeck.com/webinars/600612717a98fa5cde74bdc9/sales-webinar-becoming-a-sales-leader"},{"_id":"600612897a98fa5cde74bdd2","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Building Sales, Loyalty and Trust – Consultative Sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600612877f78a.png","stim":"1611703800","etim":"1611707400","w_url":"https://www.eventbrite.com/e/building-sales-loyalty-and-trust-consultative-sales-tickets-129685419581","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-building-sales-loyalty-and-trust-consultative-sales","slug_url":"www.webinardeck.com/webinars/600612897a98fa5cde74bdd2/sales-webinar-building-sales-loyalty-and-trust-consultative-sales"},{"_id":"600764ce7a98fa5cde74bf19","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Drive sales with your own 6x6 Sales Grid","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600764cdbd4cf.png","stim":"1611712800","etim":"1611716400","w_url":"https://www.eventbrite.com.au/e/drive-sales-with-your-own-6x6-sales-grid-tickets-135426320771","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-drive-sales-with-your-own-6x6-sales-grid","slug_url":"www.webinardeck.com/webinars/600764ce7a98fa5cde74bf19/sales-webinar-drive-sales-with-your-own-6x6-sales-grid"},{"_id":"600764b97a98fa5cde74bf0e","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | How livechat on your website helps drive more sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600764b87e374.png","stim":"1611745200","etim":"1611747900","w_url":"https://www.eventbrite.co.uk/e/how-livechat-on-your-website-helps-drive-more-sales-tickets-133116678569","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-how-livechat-on-your-website-helps-drive-more-sales","slug_url":"www.webinardeck.com/webinars/600764b97a98fa5cde74bf0e/sales-webinar-how-livechat-on-your-website-helps-drive-more-sales"},{"_id":"600764c37a98fa5cde74bf12","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | FREE PROGRAMME: Increase Sales, Prices and Retention By Adding More Value","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600764c2d9714.png","stim":"1611752400","etim":"1611761400","w_url":"https://www.eventbrite.com/e/free-programme-increase-sales-prices-and-retention-by-adding-more-value-tickets-136600444607","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-free-programme-increase-sales-prices-and-retention-by-adding-more-value","slug_url":"www.webinardeck.com/webinars/600764c37a98fa5cde74bf12/sales-webinar-free-programme-increase-sales-prices-and-retention-by-adding-more-value"},{"_id":"600764c07a98fa5cde74bf10","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Instagram For Business : How To Turn Likes Into Sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600764c06a394.png","stim":"1611756000","etim":"1611759600","w_url":"https://www.eventbrite.co.uk/e/instagram-for-business-how-to-turn-likes-into-sales-tickets-132944164575","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-instagram-for-business-how-to-turn-likes-into-sales","slug_url":"www.webinardeck.com/webinars/600764c07a98fa5cde74bf10/sales-webinar-instagram-for-business-how-to-turn-likes-into-sales"},{"_id":"600764d37a98fa5cde74bf1d","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Break the Rules and Close More Sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600764d362e1c.png","stim":"1611756000","etim":"1611763200","w_url":"https://www.eventbrite.co.uk/e/break-the-rules-and-close-more-sales-tickets-129463957181","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-break-the-rules-and-close-more-sales","slug_url":"www.webinardeck.com/webinars/600764d37a98fa5cde74bf1d/sales-webinar-break-the-rules-and-close-more-sales"}],"past_webinars":[{"_id":"5ffe29277a98fa5cde74b937","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Signature Series: Sales and Marketing Alignment for 2021 with Dave Karr","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5ffe29264264f.png","stim":"1611165600","etim":"1611169200","w_url":"https://www.eventbrite.com/e/signature-series-sales-and-marketing-alignment-for-2021-with-dave-karr-tickets-132880247397","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-signature-series-sales-and-marketing-alignment-for-2021-with-dave-karr","slug_url":"www.webinardeck.com/webinars/5ffe29277a98fa5cde74b937/sales-webinar-signature-series-sales-and-marketing-alignment-for-2021-with-dave-karr"},{"_id":"5ffe291a7a98fa5cde74b933","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | WE NYC Workshop: How to get customers for online sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5ffe29195f78c.png","stim":"1611165600","etim":"1611172800","w_url":"https://www.eventbrite.com/e/we-nyc-workshop-how-to-get-customers-for-online-sales-tickets-133916721519","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-we-nyc-workshop-how-to-get-customers-for-online-sales","slug_url":"www.webinardeck.com/webinars/5ffe291a7a98fa5cde74b933/sales-webinar-we-nyc-workshop-how-to-get-customers-for-online-sales"},{"_id":"5ffe290b7a98fa5cde74b92a","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | The Sales Roundup","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5ffe2909d7aa2.png","stim":"1611165600","etim":"1611169200","w_url":"https://www.eventbrite.com/e/the-sales-roundup-tickets-133871377895","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-the-sales-roundup","slug_url":"www.webinardeck.com/webinars/5ffe290b7a98fa5cde74b92a/sales-webinar-the-sales-roundup"}],"categories":{"5ed8af9285a8dee6b9abb16a":{"_id":"5ed8af9285a8dee6b9abb16a","name":"Sales"}},"organizers":{"5ffe290b7a98fa5cde74b92a":{"_id":"5fab185c7a98fa5cde748db7","name":"The Reserve ","desgn":"Sales Expert"},"5ffe291a7a98fa5cde74b933":{"_id":"5fbd919f7a98fa5cde749b52","name":"Women Entrepreneurs NYC (WE NYC)","desgn":"Sales Expert"},"5ffe29277a98fa5cde74b937":{"_id":"5ffe29277a98fa5cde74b938","name":"AMA Birmingham","desgn":"Sales Expert"},"5fff7aed7a98fa5cde74baaa":{"_id":"5fff7aee7a98fa5cde74baab","name":"East London Business Place (Building Legacies)","desgn":"Sales Expert"},"5fff7af27a98fa5cde74baad":{"_id":"5fff7af27a98fa5cde74baae","name":"Keller Williams Metropolitan","desgn":"Sales Expert"},"5fff7af87a98fa5cde74bab0":{"_id":"5f877a94ca9430276563b32e","name":"WOMEN IN SALES NH","desgn":"Sales Expert"},"5fff7b147a98fa5cde74bab2":{"_id":"5fff7b147a98fa5cde74bab3","name":"Maximum One Realtor/Realty Partners","desgn":"Sales Expert"},"5fff7b317a98fa5cde74bab5":{"_id":"5fff7b317a98fa5cde74bab6","name":"ActionCOACH","desgn":"Sales Expert"},"6000cc0c7a98fa5cde74bb6e":{"_id":"5f7f9163ea8daf017eeccea0","name":"Enterprise Toronto","desgn":"Sales Expert"},"6000cc137a98fa5cde74bb70":{"_id":"5f77347e3ec7540f47222161","name":"Business Development University ","desgn":"Sales Expert"},"6000cc187a98fa5cde74bb72":{"_id":"5f7b98713ec7540f472223d2","name":"Thames Valley Berkshire Business Growth Hub","desgn":"HR Expert"},"6000cc207a98fa5cde74bb74":{"_id":"5fee56917a98fa5cde74b064","name":"Hoolock Consulting","desgn":"Sales Expert"},"6000cc397a98fa5cde74bb76":{"_id":"6000cc397a98fa5cde74bb77","name":"Cal Poly Sales Engineering Club","desgn":"Sales Expert"},"6000cc4e7a98fa5cde74bb79":{"_id":"6000cc4e7a98fa5cde74bb7a","name":"EnterprisingYou","desgn":"Sales Expert"},"6000cc697a98fa5cde74bb7c":{"_id":"6000cc697a98fa5cde74bb7d","name":"Action Edge Business Coaching Inc.","desgn":"Sales Expert"},"6004bffd7a98fa5cde74bcd9":{"_id":"5f8cbfebca9430276563b557","name":"Professional Liverpool","desgn":"Sales Expert"},"6004c00a7a98fa5cde74bcde":{"_id":"5ff246607a98fa5cde74b197","name":"PAGE Consulting Ltd","desgn":"Social Media Expert"},"6004c04c7a98fa5cde74bce0":{"_id":"5f8385e1ca9430276563af8a","name":"Vogelsang USA","desgn":"Sales Expert"},"6006126e7a98fa5cde74bdc7":{"_id":"5ffa33fa7a98fa5cde74b686","name":"GLOBAL TRANSFORMATION CONSULTING","desgn":"Sales Expert"},"600612717a98fa5cde74bdc9":{"_id":"600612717a98fa5cde74bdca","name":"Center for Entrepreneurial Innovation","desgn":"Sales Expert"},"600612747a98fa5cde74bdcc":{"_id":"600612747a98fa5cde74bdcd","name":"René Deceuninck - IPB Ltd - London","desgn":"Sales Expert"},"600612837a98fa5cde74bdcf":{"_id":"600612837a98fa5cde74bdd0","name":"Amy Cell Talent","desgn":"Sales Expert"},"600612897a98fa5cde74bdd2":{"_id":"5febb0db7a98fa5cde74af31","name":"Collin SBDC","desgn":"Digital Marketing Expert"},"6006129a7a98fa5cde74bdd4":{"_id":"5fc6cb7c7a98fa5cde74a2b4","name":"James Elburn","desgn":"Sales Expert"},"600612a07a98fa5cde74bdd6":{"_id":"5f80aa5cea8daf017eeccee9","name":"In The Funnel - Sales Coaching","desgn":"Sales Expert"},"600612a77a98fa5cde74bdd8":{"_id":"5fa9c6987a98fa5cde748bfd","name":"Institute for Excellence in Sales","desgn":"Sales Expert"},"600612bc7a98fa5cde74bdda":{"_id":"600612bc7a98fa5cde74bddb","name":"Microsoft Malaysia","desgn":"Sales Expert"},"600764b97a98fa5cde74bf0e":{"_id":"5fab11ad7a98fa5cde748cd4","name":"Business Wales - Accelerated Growth Programme","desgn":"Business Strategy Expert"},"600764c07a98fa5cde74bf10":{"_id":"5f7cec893ec7540f472225a9","name":"Choose Chorley","desgn":"Covid 19 Expert"},"600764c37a98fa5cde74bf12":{"_id":"5fea5d237a98fa5cde74ae63","name":"The Technology Supply Chain C.I.C.","desgn":"Covid 19 Expert"},"600764ce7a98fa5cde74bf19":{"_id":"5fd0053d7a98fa5cde74a84b","name":"Treeti Business Consulting NT","desgn":"Sales Expert"},"600764d37a98fa5cde74bf1d":{"_id":"5f8f634aca9430276563b793","name":"Sandler Training","desgn":"Sales Expert"},"6008b62c7a98fa5cde74c0b4":{"_id":"6008b62c7a98fa5cde74c0b5","name":"Richard Gray","desgn":"Sales Expert"}}}}'
$context = [
'scope' => 'Api'
]
$output = '2021-01-21 11:15:36 Info: Response data: {"success":true,"data":{"upcoming_webinars":[{"_id":"5fff7aed7a98fa5cde74baaa","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Winning New Sales in 2021","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5fff7aed3ad11.png","stim":"1611223200","etim":"1611234000","w_url":"https://www.eventbrite.co.uk/e/winning-new-sales-in-2021-tickets-133068484419","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-winning-new-sales-in-2021","slug_url":"www.webinardeck.com/webinars/5fff7aed7a98fa5cde74baaa/sales-webinar-winning-new-sales-in-2021"},{"_id":"5fff7af87a98fa5cde74bab0","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | The Right Mindset and Sales Process for 2021 Success","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5fff7af852ae3.png","stim":"1611234000","etim":"1611237600","w_url":"https://www.eventbrite.com/e/the-right-mindset-and-sales-process-for-2021-success-tickets-134691908123","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-the-right-mindset-and-sales-process-for-2021-success","slug_url":"www.webinardeck.com/webinars/5fff7af87a98fa5cde74bab0/sales-webinar-the-right-mindset-and-sales-process-for-2021-success"},{"_id":"5fff7af27a98fa5cde74baad","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | January 2021 Sales Rally","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5fff7af1dc8c0.png","stim":"1611239400","etim":"1611243000","w_url":"https://www.eventbrite.com/e/january-2021-sales-rally-tickets-136308842417","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-january-2021-sales-rally","slug_url":"www.webinardeck.com/webinars/5fff7af27a98fa5cde74baad/sales-webinar-january-2021-sales-rally"},{"_id":"5fff7b147a98fa5cde74bab2","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Fast, Top Dollar Home Sales with Staging - Taught by Alan Richardson","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5fff7b13d90dd.png","stim":"1611239400","etim":"1611250200","w_url":"https://www.eventbrite.com/e/fast-top-dollar-home-sales-with-staging-taught-by-alan-richardson-tickets-134012211131","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-fast-top-dollar-home-sales-with-staging-taught-by-alan-richardson","slug_url":"www.webinardeck.com/webinars/5fff7b147a98fa5cde74bab2/sales-webinar-fast-top-dollar-home-sales-with-staging-taught-by-alan-richardson"},{"_id":"6008b62c7a98fa5cde74c0b4","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | OK | Yukon Networking and Sales Training Luncheon","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6008b62c574c5.png","stim":"1611250200","etim":"1611253800","w_url":"https://www.eventbrite.com/e/ok-yukon-networking-and-sales-training-luncheon-tickets-79106338187","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-ok-yukon-networking-and-sales-training-luncheon","slug_url":"www.webinardeck.com/webinars/6008b62c7a98fa5cde74c0b4/sales-webinar-ok-yukon-networking-and-sales-training-luncheon"},{"_id":"5fff7b317a98fa5cde74bab5","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | 5 Proven Ways to Massive Sales & Profits ...","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5fff7b314b00d.png","stim":"1611251700","etim":"1611255600","w_url":"https://www.eventbrite.com/e/5-proven-ways-to-massive-sales-profits-tickets-135584062581","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-5-proven-ways-to-massive-sales-profits-","slug_url":"www.webinardeck.com/webinars/5fff7b317a98fa5cde74bab5/sales-webinar-5-proven-ways-to-massive-sales-profits-"},{"_id":"6000cc187a98fa5cde74bb72","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Developing the Sales and Marketing Engine of your Business MASTERCLASS","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc181fdc7.png","stim":"1611307800","etim":"1611318600","w_url":"https://www.eventbrite.co.uk/e/developing-the-sales-and-marketing-engine-of-your-business-masterclass-tickets-129962731027","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-developing-the-sales-and-marketing-engine-of-your-business-masterclass","slug_url":"www.webinardeck.com/webinars/6000cc187a98fa5cde74bb72/sales-webinar-developing-the-sales-and-marketing-engine-of-your-business-masterclass"},{"_id":"6000cc207a98fa5cde74bb74","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Drop-in Sales Training - 22nd January 2021","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc1f59539.png","stim":"1611313200","etim":"1611316800","w_url":"https://www.eventbrite.co.uk/e/drop-in-sales-training-22nd-january-2021-tickets-130262140569","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-drop-in-sales-training-22nd-january-2021","slug_url":"www.webinardeck.com/webinars/6000cc207a98fa5cde74bb74/sales-webinar-drop-in-sales-training-22nd-january-2021"},{"_id":"6000cc4e7a98fa5cde74bb79","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Develop and enhance your sales techniques during lockdown","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc4e69af5.png","stim":"1611313200","etim":"1611316800","w_url":"https://www.eventbrite.co.uk/e/develop-and-enhance-your-sales-techniques-during-lockdown-tickets-136827573957","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-develop-and-enhance-your-sales-techniques-during-lockdown","slug_url":"www.webinardeck.com/webinars/6000cc4e7a98fa5cde74bb79/sales-webinar-develop-and-enhance-your-sales-techniques-during-lockdown"},{"_id":"6000cc0c7a98fa5cde74bb6e","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Ask the Expert - Marketing & Sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc0bcd7d6.png","stim":"1611325800","etim":"1611336600","w_url":"https://www.eventbrite.com/e/ask-the-expert-marketing-sales-tickets-128279213581","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-ask-the-expert-marketing-sales","slug_url":"www.webinardeck.com/webinars/6000cc0c7a98fa5cde74bb6e/sales-webinar-ask-the-expert-marketing-sales"},{"_id":"6000cc137a98fa5cde74bb70","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Sales Success Peer Group","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc13123ec.png","stim":"1611334800","etim":"1611338400","w_url":"https://www.eventbrite.com/e/sales-success-peer-group-tickets-128783885067","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-sales-success-peer-group","slug_url":"www.webinardeck.com/webinars/6000cc137a98fa5cde74bb70/sales-webinar-sales-success-peer-group"},{"_id":"6000cc697a98fa5cde74bb7c","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | 15 Fridays | Service Mastery: Keeping Customers & Growing Repeat Sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc6896928.png","stim":"1611334800","etim":"1611337800","w_url":"https://www.eventbrite.ca/e/15-fridays-service-mastery-keeping-customers-growing-repeat-sales-tickets-136335772967","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-15-fridays-service-mastery-keeping-customers-growing-repeat-sales","slug_url":"www.webinardeck.com/webinars/6000cc697a98fa5cde74bb7c/sales-webinar-15-fridays-service-mastery-keeping-customers-growing-repeat-sales"},{"_id":"6000cc397a98fa5cde74bb76","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Cal Poly Sales Engineering Club - Winter 2021 Career Fair","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6000cc3899550.png","stim":"1611338400","etim":"1611356400","w_url":"https://www.eventbrite.com/e/cal-poly-sales-engineering-club-winter-2021-career-fair-tickets-136214546375","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-cal-poly-sales-engineering-club-winter-2021-career-fair","slug_url":"www.webinardeck.com/webinars/6000cc397a98fa5cde74bb76/sales-webinar-cal-poly-sales-engineering-club-winter-2021-career-fair"},{"_id":"6004bffd7a98fa5cde74bcd9","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Digital Sales Dojo - 25th January 2021","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6004bffd0d38b.png","stim":"1611561600","etim":"1611565200","w_url":"https://www.eventbrite.co.uk/e/digital-sales-dojo-25th-january-2021-tickets-135968093227","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-digital-sales-dojo-25th-january-2021","slug_url":"www.webinardeck.com/webinars/6004bffd7a98fa5cde74bcd9/sales-webinar-digital-sales-dojo-25th-january-2021"},{"_id":"6004c00a7a98fa5cde74bcde","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Sales & Marketing (Evening Workshop)","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6004c00a899f9.png","stim":"1611597600","etim":"1611604800","w_url":"https://www.eventbrite.co.uk/e/sales-marketing-evening-workshop-tickets-133627973867","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-sales-marketing-evening-workshop","slug_url":"www.webinardeck.com/webinars/6004c00a7a98fa5cde74bcde/sales-webinar-sales-marketing-evening-workshop"},{"_id":"6004c04c7a98fa5cde74bce0","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Sales Training Webinar: Prison Sales for XRipper Twin-Shaft Grinders","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6004c04c3d1f8.png","stim":"1611603000","etim":"1611604800","w_url":"https://www.eventbrite.com/e/sales-training-webinar-prison-sales-for-xripper-twin-shaft-grinders-tickets-135704496803","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-sales-training-webinar-prison-sales-for-xripper-twin-shaft-grinders","slug_url":"www.webinardeck.com/webinars/6004c04c7a98fa5cde74bce0/sales-webinar-sales-training-webinar-prison-sales-for-xripper-twin-shaft-grinders"},{"_id":"600612bc7a98fa5cde74bdda","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Microsoft Sales & Marketing Leaders Summit on 26 Jan 2021","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600612bc7bc9a.png","stim":"1611624600","etim":"1611631800","w_url":"https://www.eventbrite.com/e/microsoft-sales-marketing-leaders-summit-on-26-jan-2021-registration-134109197219","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-microsoft-sales-marketing-leaders-summit-on-26-jan-2021","slug_url":"www.webinardeck.com/webinars/600612bc7a98fa5cde74bdda/sales-webinar-microsoft-sales-marketing-leaders-summit-on-26-jan-2021"},{"_id":"6006129a7a98fa5cde74bdd4","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | HPE Sales Certified - Aruba Products and Solutions Accreditation Event","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F60061298dcc18.png","stim":"1611653400","etim":"1611678600","w_url":"https://www.eventbrite.co.uk/e/hpe-sales-certified-aruba-products-and-solutions-accreditation-event-tickets-136255460751","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-hpe-sales-certified-aruba-products-and-solutions-accreditation-event","slug_url":"www.webinardeck.com/webinars/6006129a7a98fa5cde74bdd4/sales-webinar-hpe-sales-certified-aruba-products-and-solutions-accreditation-event"},{"_id":"6006126e7a98fa5cde74bdc7","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | New Paradigm for Sales & Customer Relationships","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6006126d6032c.png","stim":"1611657000","etim":"1611664200","w_url":"https://www.eventbrite.co.uk/e/new-paradigm-for-sales-customer-relationships-tickets-137066524665","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-new-paradigm-for-sales-customer-relationships","slug_url":"www.webinardeck.com/webinars/6006126e7a98fa5cde74bdc7/sales-webinar-new-paradigm-for-sales-customer-relationships"},{"_id":"600612837a98fa5cde74bdcf","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Sales Compensation Planning101: Strategy and Execution","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6006128326312.png","stim":"1611673200","etim":"1611676800","w_url":"https://www.eventbrite.com/e/sales-compensation-planning101-strategy-and-execution-tickets-130307955603","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-sales-compensation-planning101-strategy-and-execution","slug_url":"www.webinardeck.com/webinars/600612837a98fa5cde74bdcf/sales-webinar-sales-compensation-planning101-strategy-and-execution"},{"_id":"600612747a98fa5cde74bdcc","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | “Where Sales Prospecting
meets Body Language”","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6006127378ee2.png","stim":"1611676800","etim":"1611679500","w_url":"https://www.eventbrite.co.uk/e/where-sales-prospecting-meets-body-language-tickets-135757826313","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-where-sales-prospecting-meets-body-language","slug_url":"www.webinardeck.com/webinars/600612747a98fa5cde74bdcc/sales-webinar-where-sales-prospecting-meets-body-language"},{"_id":"600612a77a98fa5cde74bdd8","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | WOMEN IN SALES: Insights and Strategies for Success with IBM’s C. Bromley","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600612a693852.png","stim":"1611680400","etim":"1611684000","w_url":"https://www.eventbrite.com/e/women-in-sales-insights-and-strategies-for-success-with-ibms-c-bromley-tickets-136931007329","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-women-in-sales-insights-and-strategies-for-success-with-ibms-c-bromley","slug_url":"www.webinardeck.com/webinars/600612a77a98fa5cde74bdd8/sales-webinar-women-in-sales-insights-and-strategies-for-success-with-ibms-c-bromley"},{"_id":"600612a07a98fa5cde74bdd6","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Free Sales Webinar: The Amazing Impact of a Clear Value Proposition","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600612a0175b0.png","stim":"1611682200","etim":"1611685800","w_url":"https://www.eventbrite.ca/e/free-sales-webinar-the-amazing-impact-of-a-clear-value-proposition-tickets-135382393383","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-free-sales-webinar-the-amazing-impact-of-a-clear-value-proposition","slug_url":"www.webinardeck.com/webinars/600612a07a98fa5cde74bdd6/sales-webinar-free-sales-webinar-the-amazing-impact-of-a-clear-value-proposition"},{"_id":"600612717a98fa5cde74bdc9","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Becoming a Sales Leader","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F6006127020b21.png","stim":"1611684000","etim":"1611687600","w_url":"https://www.eventbrite.com/e/becoming-a-sales-leader-tickets-133995336659","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-becoming-a-sales-leader","slug_url":"www.webinardeck.com/webinars/600612717a98fa5cde74bdc9/sales-webinar-becoming-a-sales-leader"},{"_id":"600612897a98fa5cde74bdd2","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Building Sales, Loyalty and Trust – Consultative Sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600612877f78a.png","stim":"1611703800","etim":"1611707400","w_url":"https://www.eventbrite.com/e/building-sales-loyalty-and-trust-consultative-sales-tickets-129685419581","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-building-sales-loyalty-and-trust-consultative-sales","slug_url":"www.webinardeck.com/webinars/600612897a98fa5cde74bdd2/sales-webinar-building-sales-loyalty-and-trust-consultative-sales"},{"_id":"600764ce7a98fa5cde74bf19","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Drive sales with your own 6x6 Sales Grid","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600764cdbd4cf.png","stim":"1611712800","etim":"1611716400","w_url":"https://www.eventbrite.com.au/e/drive-sales-with-your-own-6x6-sales-grid-tickets-135426320771","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-drive-sales-with-your-own-6x6-sales-grid","slug_url":"www.webinardeck.com/webinars/600764ce7a98fa5cde74bf19/sales-webinar-drive-sales-with-your-own-6x6-sales-grid"},{"_id":"600764b97a98fa5cde74bf0e","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | How livechat on your website helps drive more sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600764b87e374.png","stim":"1611745200","etim":"1611747900","w_url":"https://www.eventbrite.co.uk/e/how-livechat-on-your-website-helps-drive-more-sales-tickets-133116678569","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-how-livechat-on-your-website-helps-drive-more-sales","slug_url":"www.webinardeck.com/webinars/600764b97a98fa5cde74bf0e/sales-webinar-how-livechat-on-your-website-helps-drive-more-sales"},{"_id":"600764c37a98fa5cde74bf12","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | FREE PROGRAMME: Increase Sales, Prices and Retention By Adding More Value","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600764c2d9714.png","stim":"1611752400","etim":"1611761400","w_url":"https://www.eventbrite.com/e/free-programme-increase-sales-prices-and-retention-by-adding-more-value-tickets-136600444607","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-free-programme-increase-sales-prices-and-retention-by-adding-more-value","slug_url":"www.webinardeck.com/webinars/600764c37a98fa5cde74bf12/sales-webinar-free-programme-increase-sales-prices-and-retention-by-adding-more-value"},{"_id":"600764c07a98fa5cde74bf10","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Instagram For Business : How To Turn Likes Into Sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600764c06a394.png","stim":"1611756000","etim":"1611759600","w_url":"https://www.eventbrite.co.uk/e/instagram-for-business-how-to-turn-likes-into-sales-tickets-132944164575","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-instagram-for-business-how-to-turn-likes-into-sales","slug_url":"www.webinardeck.com/webinars/600764c07a98fa5cde74bf10/sales-webinar-instagram-for-business-how-to-turn-likes-into-sales"},{"_id":"600764d37a98fa5cde74bf1d","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Break the Rules and Close More Sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F600764d362e1c.png","stim":"1611756000","etim":"1611763200","w_url":"https://www.eventbrite.co.uk/e/break-the-rules-and-close-more-sales-tickets-129463957181","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-break-the-rules-and-close-more-sales","slug_url":"www.webinardeck.com/webinars/600764d37a98fa5cde74bf1d/sales-webinar-break-the-rules-and-close-more-sales"}],"past_webinars":[{"_id":"5ffe29277a98fa5cde74b937","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | Signature Series: Sales and Marketing Alignment for 2021 with Dave Karr","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5ffe29264264f.png","stim":"1611165600","etim":"1611169200","w_url":"https://www.eventbrite.com/e/signature-series-sales-and-marketing-alignment-for-2021-with-dave-karr-tickets-132880247397","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-signature-series-sales-and-marketing-alignment-for-2021-with-dave-karr","slug_url":"www.webinardeck.com/webinars/5ffe29277a98fa5cde74b937/sales-webinar-signature-series-sales-and-marketing-alignment-for-2021-with-dave-karr"},{"_id":"5ffe291a7a98fa5cde74b933","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | WE NYC Workshop: How to get customers for online sales","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5ffe29195f78c.png","stim":"1611165600","etim":"1611172800","w_url":"https://www.eventbrite.com/e/we-nyc-workshop-how-to-get-customers-for-online-sales-tickets-133916721519","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-we-nyc-workshop-how-to-get-customers-for-online-sales","slug_url":"www.webinardeck.com/webinars/5ffe291a7a98fa5cde74b933/sales-webinar-we-nyc-workshop-how-to-get-customers-for-online-sales"},{"_id":"5ffe290b7a98fa5cde74b92a","user_id":"5f671da110512f08a491a566","title":"Sales Webinar | The Sales Roundup","banner":"https://s3.ap-south-1.amazonaws.com/www.webinardeck.com/prod%2F5ffe2909d7aa2.png","stim":"1611165600","etim":"1611169200","w_url":"https://www.eventbrite.com/e/the-sales-roundup-tickets-133871377895","catg_id":"5ed8af9285a8dee6b9abb16a","slug":"sales-webinar-the-sales-roundup","slug_url":"www.webinardeck.com/webinars/5ffe290b7a98fa5cde74b92a/sales-webinar-the-sales-roundup"}],"categories":{"5ed8af9285a8dee6b9abb16a":{"_id":"5ed8af9285a8dee6b9abb16a","name":"Sales"}},"organizers":{"5ffe290b7a98fa5cde74b92a":{"_id":"5fab185c7a98fa5cde748db7","name":"The Reserve ","desgn":"Sales Expert"},"5ffe291a7a98fa5cde74b933":{"_id":"5fbd919f7a98fa5cde749b52","name":"Women Entrepreneurs NYC (WE NYC)","desgn":"Sales Expert"},"5ffe29277a98fa5cde74b937":{"_id":"5ffe29277a98fa5cde74b938","name":"AMA Birmingham","desgn":"Sales Expert"},"5fff7aed7a98fa5cde74baaa":{"_id":"5fff7aee7a98fa5cde74baab","name":"East London Business Place (Building Legacies)","desgn":"Sales Expert"},"5fff7af27a98fa5cde74baad":{"_id":"5fff7af27a98fa5cde74baae","name":"Keller Williams Metropolitan","desgn":"Sales Expert"},"5fff7af87a98fa5cde74bab0":{"_id":"5f877a94ca9430276563b32e","name":"WOMEN IN SALES NH","desgn":"Sales Expert"},"5fff7b147a98fa5cde74bab2":{"_id":"5fff7b147a98fa5cde74bab3","name":"Maximum One Realtor/Realty Partners","desgn":"Sales Expert"},"5fff7b317a98fa5cde74bab5":{"_id":"5fff7b317a98fa5cde74bab6","name":"ActionCOACH","desgn":"Sales Expert"},"6000cc0c7a98fa5cde74bb6e":{"_id":"5f7f9163ea8daf017eeccea0","name":"Enterprise Toronto","desgn":"Sales Expert"},"6000cc137a98fa5cde74bb70":{"_id":"5f77347e3ec7540f47222161","name":"Business Development University ","desgn":"Sales Expert"},"6000cc187a98fa5cde74bb72":{"_id":"5f7b98713ec7540f472223d2","name":"Thames Valley Berkshire Business Growth Hub","desgn":"HR Expert"},"6000cc207a98fa5cde74bb74":{"_id":"5fee56917a98fa5cde74b064","name":"Hoolock Consulting","desgn":"Sales Expert"},"6000cc397a98fa5cde74bb76":{"_id":"6000cc397a98fa5cde74bb77","name":"Cal Poly Sales Engineering Club","desgn":"Sales Expert"},"6000cc4e7a98fa5cde74bb79":{"_id":"6000cc4e7a98fa5cde74bb7a","name":"EnterprisingYou","desgn":"Sales Expert"},"6000cc697a98fa5cde74bb7c":{"_id":"6000cc697a98fa5cde74bb7d","name":"Action Edge Business Coaching Inc.","desgn":"Sales Expert"},"6004bffd7a98fa5cde74bcd9":{"_id":"5f8cbfebca9430276563b557","name":"Professional Liverpool","desgn":"Sales Expert"},"6004c00a7a98fa5cde74bcde":{"_id":"5ff246607a98fa5cde74b197","name":"PAGE Consulting Ltd","desgn":"Social Media Expert"},"6004c04c7a98fa5cde74bce0":{"_id":"5f8385e1ca9430276563af8a","name":"Vogelsang USA","desgn":"Sales Expert"},"6006126e7a98fa5cde74bdc7":{"_id":"5ffa33fa7a98fa5cde74b686","name":"GLOBAL TRANSFORMATION CONSULTING","desgn":"Sales Expert"},"600612717a98fa5cde74bdc9":{"_id":"600612717a98fa5cde74bdca","name":"Center for Entrepreneurial Innovation","desgn":"Sales Expert"},"600612747a98fa5cde74bdcc":{"_id":"600612747a98fa5cde74bdcd","name":"René Deceuninck - IPB Ltd - London","desgn":"Sales Expert"},"600612837a98fa5cde74bdcf":{"_id":"600612837a98fa5cde74bdd0","name":"Amy Cell Talent","desgn":"Sales Expert"},"600612897a98fa5cde74bdd2":{"_id":"5febb0db7a98fa5cde74af31","name":"Collin SBDC","desgn":"Digital Marketing Expert"},"6006129a7a98fa5cde74bdd4":{"_id":"5fc6cb7c7a98fa5cde74a2b4","name":"James Elburn","desgn":"Sales Expert"},"600612a07a98fa5cde74bdd6":{"_id":"5f80aa5cea8daf017eeccee9","name":"In The Funnel - Sales Coaching","desgn":"Sales Expert"},"600612a77a98fa5cde74bdd8":{"_id":"5fa9c6987a98fa5cde748bfd","name":"Institute for Excellence in Sales","desgn":"Sales Expert"},"600612bc7a98fa5cde74bdda":{"_id":"600612bc7a98fa5cde74bddb","name":"Microsoft Malaysia","desgn":"Sales Expert"},"600764b97a98fa5cde74bf0e":{"_id":"5fab11ad7a98fa5cde748cd4","name":"Business Wales - Accelerated Growth Programme","desgn":"Business Strategy Expert"},"600764c07a98fa5cde74bf10":{"_id":"5f7cec893ec7540f472225a9","name":"Choose Chorley","desgn":"Covid 19 Expert"},"600764c37a98fa5cde74bf12":{"_id":"5fea5d237a98fa5cde74ae63","name":"The Technology Supply Chain C.I.C.","desgn":"Covid 19 Expert"},"600764ce7a98fa5cde74bf19":{"_id":"5fd0053d7a98fa5cde74a84b","name":"Treeti Business Consulting NT","desgn":"Sales Expert"},"600764d37a98fa5cde74bf1d":{"_id":"5f8f634aca9430276563b793","name":"Sandler Training","desgn":"Sales Expert"},"6008b62c7a98fa5cde74c0b4":{"_id":"6008b62c7a98fa5cde74c0b5","name":"Richard Gray","desgn":"Sales Expert"}}}}
'
$filename = 'api.log'
$pathname = '/var/www/webinardeck_web/logs/api.log'
$mask = null
file_put_contents - [internal], line ??
Cake\Log\Engine\FileLog::log() - CORE/src/Log/Engine/FileLog.php, line 129
Cake\Log\Log::write() - CORE/src/Log/Log.php, line 390
Cake\Log\Log::info() - CORE/src/Log/Log.php, line 523
App\Controller\Component\WDServerComponent::getData() - APP/Controller/Component/WDServerComponent.php, line 37
App\Controller\CategoriesController::getWebinarData() - APP/Controller/CategoriesController.php, line 53
App\Controller\CategoriesController::view() - APP/Controller/CategoriesController.php, line 107
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 521
Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 79
Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 229
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77
App\Middleware\UserPrefMiddleware::process() - APP/Middleware/UserPrefMiddleware.php, line 21
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Authentication\Middleware\AuthenticationMiddleware::process() - ROOT/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124
Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Warning (512): Unable to emit headers. Headers sent in file=/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Error/Debugger.php line=841 [CORE/src/Http/ResponseEmitter.php, line 71]Code Context $message = "Unable to emit headers. Headers sent in file=$file line=$line";
trigger_error($message, E_USER_WARNING);
}
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Error: Argument 1 passed to Cake\Http\Session::_overwrite() must be of the type array, null given, called in /var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php on line 495 </title>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <style>
* {
box-sizing: border-box;
}
body {
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
color: #404041;
background: #F5F7FA;
font-size: 14px;
letter-spacing: .01em;
line-height: 1.6;
padding: 0 0 40px;
margin: 0;
height: 100%;
}
header {
flex: 1;
background-color: #D33C47;
color: #ffffff;
padding: 10px;
}
.header-title {
display: flex;
align-items: center;
font-size: 30px;
margin: 0;
}
.header-title a {
font-size: 18px;
cursor: pointer;
margin-left: 10px;
user-select: none;
}
.header-title code {
margin: 0 10px;
}
.header-description {
display: block;
font-size: 18px;
line-height: 1.2;
margin-bottom: 16px;
}
.header-type {
display: block;
font-size: 16px;
}
.header-help a {
color: #fff;
}
.error-content {
display: flex;
}
.col-left,
.col-right {
overflow-y: auto;
padding: 10px;
}
.col-left {
background: #ececec;
flex: 0 0 30%;
}
.col-right {
flex: 1;
}
.toggle-vendor-frames {
color: #404041;
display: block;
padding: 5px;
margin-bottom: 10px;
text-align: center;
text-decoration: none;
}
.toggle-vendor-frames:hover,
.toggle-vendor-frames:active {
background: #e5e5e5;
}
.code-dump,
pre {
background: #fff;
border-radius: 4px;
padding: 5px;
white-space: pre-wrap;
margin: 0;
}
.error,
.error-subheading {
font-size: 18px;
margin-top: 0;
padding: 20px 16px;
}
.error-subheading {
color: #fff;
background-color: #319795;
}
.error-subheading strong {
color: #fff;
background-color: #4fd1c5;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.error {
color: #fff;
background: #2779BD;
}
.error strong {
color: #fff;
background-color: #6CB2EB;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.stack-trace {
list-style: none;
margin: 0;
padding: 0;
}
.stack-frame {
background: #e5e5e5;
padding: 10px;
margin-bottom: 5px;
}
.stack-frame:last-child {
border-bottom: none;
}
.stack-frame a {
display: block;
color: #212121;
text-decoration: none;
}
.stack-frame.active {
background: #F5F7FA;
}
.stack-frame a:hover {
text-decoration: underline;
}
.stack-frame-header {
display: flex;
align-items: center;
}
.stack-frame-args {
flex: 0 0 150px;
display: block;
padding: 8px 14px;
text-decoration: none;
background-color: #606c76;
border-radius: 4px;
cursor: pointer;
color: #fff;
text-align: center;
margin-bottom: 10px;
}
.stack-frame-args:hover {
background-color: #D33C47;
}
.stack-frame-file {
flex: 1;
word-break:break-all;
margin-right: 10px;
font-size: 16px;
}
.stack-file,
.stack-function {
display: block;
}
.stack-frame-file,
.stack-file {
font-family: consolas, monospace;
}
.stack-function {
font-weight: bold;
}
.stack-file {
font-size: 0.9em;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
direction: rtl;
}
.stack-details {
background: #ececec;
border-radius: 4px;
padding: 10px;
margin-bottom: 18px;
}
.code-excerpt {
width: 100%;
margin: 10px 0;
background: #fefefe;
}
.code-highlight {
display: block;
background: #fff59d;
}
.excerpt-line {
padding: 0;
}
.excerpt-number {
background: #f6f6f6;
width: 50px;
text-align: right;
color: #666;
border-right: 1px solid #ddd;
padding: 2px;
}
.excerpt-number:after {
content: attr(data-number);
}
table {
text-align: left;
}
th, td {
padding: 4px;
}
th {
border-bottom: 1px solid #ccc;
}
</style>
</head>
<body>
<header>
<h1 class="header-title">
<span>Argument 1 passed to Cake\Http\Session::_overwrite() must be of the type array, null given, called in /var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php on line 495</span>
<a>📋</a>
</h1>
<span class="header-type">TypeError</span>
</header>
<div class="error-content">
<div class="col-left">
<a href="#" class="toggle-link toggle-vendor-frames">Toggle Vendor Stack Frames</a>
<ul class="stack-trace">
<li class="stack-frame vendor-frame active">
<a href="#" data-target="stack-frame-0">
<span class="stack-file">
CORE/src/Http/Session.php:541 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">Cake\Http\Session->_overwrite</span>
<span class="stack-file">
CORE/src/Http/Session.php:495 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-2">
<span class="stack-function">Cake\Http\Session->write</span>
<span class="stack-file">
APP/Controller/CategoriesController.php:127 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-3">
<span class="stack-function">App\Controller\CategoriesController->view</span>
<span class="stack-file">
CORE/src/Controller/Controller.php:521 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-4">
<span class="stack-function">Cake\Controller\Controller->invokeAction</span>
<span class="stack-file">
CORE/src/Controller/ControllerFactory.php:79 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-5">
<span class="stack-function">Cake\Controller\ControllerFactory->invoke</span>
<span class="stack-file">
CORE/src/Http/BaseApplication.php:229 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-6">
<span class="stack-function">Cake\Http\BaseApplication->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-7">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
APP/Middleware/UserPrefMiddleware.php:21 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-8">
<span class="stack-function">App\Middleware\UserPrefMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-9">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Middleware/BodyParserMiddleware.php:159 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-10">
<span class="stack-function">Cake\Http\Middleware\BodyParserMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-11">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
ROOT/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php:124 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-12">
<span class="stack-function">Authentication\Middleware\AuthenticationMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-13">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-14">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Middleware/CsrfProtectionMiddleware.php:128 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-15">
<span class="stack-function">Cake\Http\Middleware\CsrfProtectionMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-16">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-17">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Routing/Middleware/RoutingMiddleware.php:162 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-18">
<span class="stack-function">Cake\Routing\Middleware\RoutingMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-19">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Routing/Middleware/AssetMiddleware.php:68 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-20">
<span class="stack-function">Cake\Routing\Middleware\AssetMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-21">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Error/Middleware/ErrorHandlerMiddleware.php:119 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-22">
<span class="stack-function">Cake\Error\Middleware\ErrorHandlerMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-23">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-24">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Http/Server.php:90 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-25">
<span class="stack-function">Cake\Http\Server->run</span>
<span class="stack-file">
ROOT/webroot/index.php:40 </span>
</a>
</li>
</ul>
</div>
<div class="col-right">
<div id="stack-frame-0" style="display:block;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-0">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="537"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">param </span><span style="color: #007700">array </span><span style="color: #0000BB">$old Set of old variables </span><span style="color: #007700">=> </span><span style="color: #0000BB">values</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="538"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">param </span><span style="color: #007700">array </span><span style="color: #0000BB">$new </span><span style="color: #007700">New </span><span style="color: #0000BB">set of variable </span><span style="color: #007700">=> </span><span style="color: #0000BB">value</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="539"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">void</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="540"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="541"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(array &</span><span style="color: #0000BB">$old</span><span style="color: #007700">, array </span><span style="color: #0000BB">$new</span><span style="color: #007700">): </span><span style="color: #0000BB">void</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="542"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="543"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">$old</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="544"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$old </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$var</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="545"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!isset(</span><span style="color: #0000BB">$new</span><span style="color: #007700">[</span><span style="color: #0000BB">$key</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-0" style="display: none;">
<pre></pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-1">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="491"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$name </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$val</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="492"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $data </span><span style="color: #007700">= </span><span style="color: #0000BB">Hash</span><span style="color: #007700">::</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$key</span><span style="color: #007700">, </span><span style="color: #0000BB">$val</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="493"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="494"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="495"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="496"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="497"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="498"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="499"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Returns the session id</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-1" style="display: none;">
<pre>null
[
'catg_id' => '5ed8af9285a8dee6b9abb16a'
]</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/src/Controller/CategoriesController.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="123"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $showBanner </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">RequestHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">accepts</span><span style="color: #007700">(</span><span style="color: #DD0000">'html'</span><span style="color: #007700">)) { </span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// Adding category id to session to idetify the source</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequest</span><span style="color: #007700">()-></span><span style="color: #0000BB">getSession</span><span style="color: #007700">()-></span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'catg_id'</span><span style="color: #007700">, </span><span style="color: #0000BB">$categoryId</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'organizers'</span><span style="color: #007700">, </span><span style="color: #DD0000">'categories'</span><span style="color: #007700">, </span><span style="color: #DD0000">'slug'</span><span style="color: #007700">, </span><span style="color: #DD0000">'upcomingWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'pastWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'showBanner'</span><span style="color: #007700">, </span><span style="color: #DD0000">'categoryProp'</span><span style="color: #007700">, </span><span style="color: #DD0000">'currentCategory'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="129"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">RequestHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">accepts</span><span style="color: #007700">(</span><span style="color: #DD0000">'json'</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="130"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $view </span><span style="color: #007700">= new </span><span style="color: #0000BB">View</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">request</span><span style="color: #007700">,</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">,</span><span style="color: #0000BB">null</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $view</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'organizers'</span><span style="color: #007700">, </span><span style="color: #DD0000">'categories'</span><span style="color: #007700">, </span><span style="color: #DD0000">'slug'</span><span style="color: #007700">, </span><span style="color: #DD0000">'upcomingWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'pastWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'currentCategory'</span><span style="color: #007700">));</span></span></code></td>
</tr>
</table>
<div id="stack-args-2" style="display: none;">
<pre>[
'catg_id' => '5ed8af9285a8dee6b9abb16a'
]
'5ed8af9285a8dee6b9abb16a'</pre>
</div>
</div>
<div id="stack-frame-3" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-3">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="517"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">throws </span><span style="color: #007700">\</span><span style="color: #0000BB">UnexpectedValueException </span><span style="color: #007700">If return </span><span style="color: #0000BB">value of action is not </span><span style="color: #007700">`</span><span style="color: #DD0000">null</span><span style="color: #007700">` or `</span><span style="color: #DD0000">ResponseInterface</span><span style="color: #007700">` </span><span style="color: #0000BB">instance</span><span style="color: #007700">.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="518"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="519"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">Closure $action</span><span style="color: #007700">, array </span><span style="color: #0000BB">$args</span><span style="color: #007700">): </span><span style="color: #0000BB">void</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="520"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="521"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$action</span><span style="color: #007700">(...</span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="522"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ResponseInterface</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="523"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">UnexpectedValueException</span><span style="color: #007700">(</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="524"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Controller actions can only return ResponseInterface instance or null. '</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="525"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">. </span><span style="color: #DD0000">'Got %s instead.'</span><span style="color: #007700">,</span></span></code></td>
</tr>
</table>
<div id="stack-args-3" style="display: none;">
<pre>'sales'</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-4">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $action </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getAction</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $args </span><span style="color: #007700">= </span><span style="color: #0000BB">array_values</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequest</span><span style="color: #007700">()-></span><span style="color: #0000BB">getParam</span><span style="color: #007700">(</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$action</span><span style="color: #007700">, </span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="82"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ResponseInterface</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="83"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$result</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-4" style="display: none;">
<pre>object(Closure) {
}
[
(int) 0 => 'sales'
]</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/BaseApplication.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-5">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="225"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="226"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="227"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $controller </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">controllerFactory</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">controllerFactory</span><span style="color: #007700">-></span><span style="color: #0000BB">invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="232"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-5" style="display: none;">
<pre>object(App\Controller\CategoriesController) {
paginate => []
RequestHandler => object(Cake\Controller\Component\RequestHandlerComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [
[maximum depth reached]
],
'_config' => [
[maximum depth reached]
]
}
Flash => object(Cake\Controller\Component\FlashComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [
[maximum depth reached]
]
}
Authentication => object(Authentication\Controller\Component\AuthenticationComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [
[maximum depth reached]
],
'_config' => [
[maximum depth reached]
]
}
WDServer => object(App\Controller\Component\WDServerComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
[protected] name => 'Categories'
[protected] request => object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
[maximum depth reached]
]
[protected] data => [[maximum depth reached]]
[protected] query => [[maximum depth reached]]
[protected] cookies => [[maximum depth reached]]
[protected] _environment => [
[maximum depth reached]
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => [[maximum depth reached]]
[protected] _detectors => [
[maximum depth reached]
]
[protected] _detectorCache => [
[maximum depth reached]
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {}
[protected] uri => object(Laminas\Diactoros\Uri) {}
[protected] session => object(Cake\Http\Session) {}
[protected] attributes => [
[maximum depth reached]
]
[protected] emulatedAttributes => [
[maximum depth reached]
]
[protected] uploadedFiles => [[maximum depth reached]]
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
[protected] response => object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
[maximum depth reached]
],
'file' => null,
'fileRange' => [[maximum depth reached]],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [[maximum depth reached]],
'body' => ''
}
[protected] _responseClass => 'Cake\Http\Response'
[protected] autoRender => true
[protected] _components => object(Cake\Controller\ComponentRegistry) {
'_Controller' => object(App\Controller\CategoriesController) {},
'_loaded' => [
[maximum depth reached]
],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event'
}
[protected] plugin => null
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [
[maximum depth reached]
],
'_isGlobal' => false,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
[protected] _tableLocator => object(Cake\ORM\Locator\TableLocator) {
[protected] locations => [
[maximum depth reached]
]
[protected] _config => [[maximum depth reached]]
[protected] _instances => [[maximum depth reached]]
[protected] _fallbacked => [[maximum depth reached]]
[protected] _options => [[maximum depth reached]]
}
[protected] modelClass => 'Categories'
[protected] _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) {},
(int) 1 => 'get'
]
]
[protected] _modelType => 'Table'
[protected] _viewBuilder => null
}</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-6">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-6" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/src/Middleware/UserPrefMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-7">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="17"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="18"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="19"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// Calling $handler->handle() delegates control to the *next* middleware</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="20"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// In your application's queue.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="21"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="22"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="23"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $identity </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'identity'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="24"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $currentRequest </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequestTarget</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="25"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$identity </span><span style="color: #007700">!= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-7" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-8">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-8" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-9">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="155"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="157"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">in_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getMethod</span><span style="color: #007700">(), </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">methods</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$type</span><span style="color: #007700">] = </span><span style="color: #0000BB">explode</span><span style="color: #007700">(</span><span style="color: #DD0000">';'</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getHeaderLine</span><span style="color: #007700">(</span><span style="color: #DD0000">'Content-Type'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $type </span><span style="color: #007700">= </span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$type</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="163"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!isset(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">parsers</span><span style="color: #007700">[</span><span style="color: #0000BB">$type</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-9" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-10">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-10" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'authentication'</span><span style="color: #007700">, </span><span style="color: #0000BB">$service</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="121"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'authenticationResult'</span><span style="color: #007700">, </span><span style="color: #0000BB">$result</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="122"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="123"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $authenticator </span><span style="color: #007700">= </span><span style="color: #0000BB">$service</span><span style="color: #007700">-></span><span style="color: #0000BB">getAuthenticationProvider</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$authenticator </span><span style="color: #007700">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !</span><span style="color: #0000BB">$authenticator </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">StatelessInterface</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $return </span><span style="color: #007700">= </span><span style="color: #0000BB">$service</span><span style="color: #007700">-></span><span style="color: #0000BB">persistIdentity</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$result</span><span style="color: #007700">-></span><span style="color: #0000BB">getData</span><span style="color: #007700">());</span></span></code></td>
</tr>
</table>
<div id="stack-args-11" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-12">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-12" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-13">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-13" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-14" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-14">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$method </span><span style="color: #007700">=== </span><span style="color: #DD0000">'GET' </span><span style="color: #007700">&& </span><span style="color: #0000BB">$cookieData </span><span style="color: #007700">=== </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $token </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">createToken</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'csrfToken'</span><span style="color: #007700">, </span><span style="color: #0000BB">$token</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/** @var mixed $response */</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="129"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="130"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_addTokenCookie</span><span style="color: #007700">(</span><span style="color: #0000BB">$token</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="132"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-14" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-15" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-15">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-15" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {}
[protected] fallbackHandler => object(App\Application) {}
}
}</pre>
</div>
</div>
<div id="stack-frame-16" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-16">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="54"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue </span><span style="color: #007700">= </span><span style="color: #0000BB">$queue</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="55"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">rewind</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler </span><span style="color: #007700">= </span><span style="color: #0000BB">$fallbackHandler</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="58"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="59"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="60"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Handle incoming server request </span><span style="color: #007700">and return </span><span style="color: #0000BB">a response</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-16" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-17" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-17">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= new </span><span style="color: #0000BB">MiddlewareQueue</span><span style="color: #007700">(</span><span style="color: #0000BB">$matching</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $runner </span><span style="color: #007700">= new </span><span style="color: #0000BB">Runner</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$runner</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">(</span><span style="color: #0000BB">$middleware</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$handler</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="163"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="164"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="165"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-17" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
(int) 0 => object(Cake\Http\Middleware\CsrfProtectionMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-18" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-18">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-18" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-19" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-19">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $url </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getUri</span><span style="color: #007700">()-></span><span style="color: #0000BB">getPath</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'..'</span><span style="color: #007700">) !== </span><span style="color: #0000BB">false </span><span style="color: #007700">|| </span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'.'</span><span style="color: #007700">) === </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'/.'</span><span style="color: #007700">) !== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-19" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-20" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-20">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-20" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-21" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-21">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="115"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="117"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="118"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} catch (</span><span style="color: #0000BB">Throwable $exception</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="121"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handleException</span><span style="color: #007700">(</span><span style="color: #0000BB">$exception</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="122"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="123"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-21" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-22" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-22">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-22" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-23" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-23">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="54"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue </span><span style="color: #007700">= </span><span style="color: #0000BB">$queue</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="55"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">rewind</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler </span><span style="color: #007700">= </span><span style="color: #0000BB">$fallbackHandler</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="58"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="59"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="60"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Handle incoming server request </span><span style="color: #007700">and return </span><span style="color: #0000BB">a response</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-23" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-24" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Server.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-24">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="86"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="87"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="88"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatchEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Server.buildMiddleware'</span><span style="color: #007700">, [</span><span style="color: #DD0000">'middleware' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="89"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="90"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">runner</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">(</span><span style="color: #0000BB">$middleware</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">app</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="91"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="92"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$request </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ServerRequest</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="93"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request</span><span style="color: #007700">-></span><span style="color: #0000BB">getSession</span><span style="color: #007700">()-></span><span style="color: #0000BB">close</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="94"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-24" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(Authentication\Middleware\AuthenticationMiddleware) {},
(int) 4 => object(Cake\Http\Middleware\BodyParserMiddleware) {},
(int) 5 => object(App\Middleware\UserPrefMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {
[protected] plugins => [
[maximum depth reached]
]
[protected] names => [
[maximum depth reached]
]
[protected] positions => [[maximum depth reached]]
[protected] loopDepth => (int) -1
}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {
}
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [[maximum depth reached]],
'_isGlobal' => true,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
}</pre>
</div>
</div>
<div id="stack-frame-25" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/webroot/index.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-25">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="36"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Bind your application to the server.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="37"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$server </span><span style="color: #007700">= new </span><span style="color: #0000BB">Server</span><span style="color: #007700">(new </span><span style="color: #0000BB">Application</span><span style="color: #007700">(</span><span style="color: #0000BB">dirname</span><span style="color: #007700">(</span><span style="color: #0000BB">__DIR__</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/config'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="38"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="39"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Run the request/response through the application and emit the response.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="40"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$server</span><span style="color: #007700">-></span><span style="color: #0000BB">emit</span><span style="color: #007700">(</span><span style="color: #0000BB">$server</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">());</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="41"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-25" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div class="error-suggestion">
<strong>Error in: </strong>
ROOT/vendor/cakephp/cakephp/src/Http/Session.php, line 541 </div>
<p class="customize">
If you want to customize this error message, create
<em>templates/Error/error500.php</em>
</p>
</div>
</div>
<script type="text/javascript">
function bindEvent(selector, eventName, listener) {
var els = document.querySelectorAll(selector);
for (var i = 0, len = els.length; i < len; i++) {
els[i].addEventListener(eventName, listener, false);
}
}
function toggleElement(el) {
if (el.style.display === 'none') {
el.style.display = 'block';
} else {
el.style.display = 'none';
}
}
function each(els, cb) {
var i, len;
for (i = 0, len = els.length; i < len; i++) {
cb(els[i], i);
}
}
window.addEventListener('load', function() {
bindEvent('.stack-frame-args', 'click', function(event) {
var target = this.dataset['target'];
var el = document.getElementById(target);
toggleElement(el);
event.preventDefault();
});
var details = document.querySelectorAll('.stack-details');
var frames = document.querySelectorAll('.stack-frame');
bindEvent('.stack-frame a', 'click', function(event) {
each(frames, function(el) {
el.classList.remove('active');
});
this.parentNode.classList.add('active');
each(details, function(el) {
el.style.display = 'none';
});
var target = document.getElementById(this.dataset['target']);
toggleElement(target);
event.preventDefault();
});
bindEvent('.toggle-vendor-frames', 'click', function(event) {
each(frames, function(el) {
if (el.classList.contains('vendor-frame')) {
toggleElement(el);
}
});
event.preventDefault();
});
bindEvent('.header-title a', 'click', function(event) {
event.preventDefault();
var text = '';
each(this.parentNode.childNodes, function(el) {
if (el.nodeName !== 'A') {
text += el.textContent.trim();
}
});
// Use execCommand(copy) as it has the widest support.
var textArea = document.createElement("textarea");
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
var el = this;
try {
document.execCommand('copy');
// Show a success icon and then revert
var original = el.innerText;
el.innerText = '\ud83c\udf70';
setTimeout(function () {
el.innerText = original;
}, 1000);
} catch (err) {
alert('Unable to update clipboard ' + err);
}
document.body.removeChild(textArea);
this.parentNode.parentNode.scrollIntoView(true);
});
});
</script>
</body>
</html>
'
}
$file = '/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Error/Debugger.php'
$line = (int) 841
$message = 'Unable to emit headers. Headers sent in file=/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Error/Debugger.php line=841'
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 71
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 130
[main] - ROOT/webroot/index.php, line 40
Warning (2): Cannot modify header information - headers already sent by (output started at /var/www/webinardeck_web/vendor/cakephp/cakephp/src/Error/Debugger.php:841) [CORE/src/Http/ResponseEmitter.php, line 168]Code Context $response->getStatusCode(),
($reasonPhrase ? ' ' . $reasonPhrase : '')
));
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Error: Argument 1 passed to Cake\Http\Session::_overwrite() must be of the type array, null given, called in /var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php on line 495 </title>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <style>
* {
box-sizing: border-box;
}
body {
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
color: #404041;
background: #F5F7FA;
font-size: 14px;
letter-spacing: .01em;
line-height: 1.6;
padding: 0 0 40px;
margin: 0;
height: 100%;
}
header {
flex: 1;
background-color: #D33C47;
color: #ffffff;
padding: 10px;
}
.header-title {
display: flex;
align-items: center;
font-size: 30px;
margin: 0;
}
.header-title a {
font-size: 18px;
cursor: pointer;
margin-left: 10px;
user-select: none;
}
.header-title code {
margin: 0 10px;
}
.header-description {
display: block;
font-size: 18px;
line-height: 1.2;
margin-bottom: 16px;
}
.header-type {
display: block;
font-size: 16px;
}
.header-help a {
color: #fff;
}
.error-content {
display: flex;
}
.col-left,
.col-right {
overflow-y: auto;
padding: 10px;
}
.col-left {
background: #ececec;
flex: 0 0 30%;
}
.col-right {
flex: 1;
}
.toggle-vendor-frames {
color: #404041;
display: block;
padding: 5px;
margin-bottom: 10px;
text-align: center;
text-decoration: none;
}
.toggle-vendor-frames:hover,
.toggle-vendor-frames:active {
background: #e5e5e5;
}
.code-dump,
pre {
background: #fff;
border-radius: 4px;
padding: 5px;
white-space: pre-wrap;
margin: 0;
}
.error,
.error-subheading {
font-size: 18px;
margin-top: 0;
padding: 20px 16px;
}
.error-subheading {
color: #fff;
background-color: #319795;
}
.error-subheading strong {
color: #fff;
background-color: #4fd1c5;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.error {
color: #fff;
background: #2779BD;
}
.error strong {
color: #fff;
background-color: #6CB2EB;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.stack-trace {
list-style: none;
margin: 0;
padding: 0;
}
.stack-frame {
background: #e5e5e5;
padding: 10px;
margin-bottom: 5px;
}
.stack-frame:last-child {
border-bottom: none;
}
.stack-frame a {
display: block;
color: #212121;
text-decoration: none;
}
.stack-frame.active {
background: #F5F7FA;
}
.stack-frame a:hover {
text-decoration: underline;
}
.stack-frame-header {
display: flex;
align-items: center;
}
.stack-frame-args {
flex: 0 0 150px;
display: block;
padding: 8px 14px;
text-decoration: none;
background-color: #606c76;
border-radius: 4px;
cursor: pointer;
color: #fff;
text-align: center;
margin-bottom: 10px;
}
.stack-frame-args:hover {
background-color: #D33C47;
}
.stack-frame-file {
flex: 1;
word-break:break-all;
margin-right: 10px;
font-size: 16px;
}
.stack-file,
.stack-function {
display: block;
}
.stack-frame-file,
.stack-file {
font-family: consolas, monospace;
}
.stack-function {
font-weight: bold;
}
.stack-file {
font-size: 0.9em;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
direction: rtl;
}
.stack-details {
background: #ececec;
border-radius: 4px;
padding: 10px;
margin-bottom: 18px;
}
.code-excerpt {
width: 100%;
margin: 10px 0;
background: #fefefe;
}
.code-highlight {
display: block;
background: #fff59d;
}
.excerpt-line {
padding: 0;
}
.excerpt-number {
background: #f6f6f6;
width: 50px;
text-align: right;
color: #666;
border-right: 1px solid #ddd;
padding: 2px;
}
.excerpt-number:after {
content: attr(data-number);
}
table {
text-align: left;
}
th, td {
padding: 4px;
}
th {
border-bottom: 1px solid #ccc;
}
</style>
</head>
<body>
<header>
<h1 class="header-title">
<span>Argument 1 passed to Cake\Http\Session::_overwrite() must be of the type array, null given, called in /var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php on line 495</span>
<a>📋</a>
</h1>
<span class="header-type">TypeError</span>
</header>
<div class="error-content">
<div class="col-left">
<a href="#" class="toggle-link toggle-vendor-frames">Toggle Vendor Stack Frames</a>
<ul class="stack-trace">
<li class="stack-frame vendor-frame active">
<a href="#" data-target="stack-frame-0">
<span class="stack-file">
CORE/src/Http/Session.php:541 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">Cake\Http\Session->_overwrite</span>
<span class="stack-file">
CORE/src/Http/Session.php:495 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-2">
<span class="stack-function">Cake\Http\Session->write</span>
<span class="stack-file">
APP/Controller/CategoriesController.php:127 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-3">
<span class="stack-function">App\Controller\CategoriesController->view</span>
<span class="stack-file">
CORE/src/Controller/Controller.php:521 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-4">
<span class="stack-function">Cake\Controller\Controller->invokeAction</span>
<span class="stack-file">
CORE/src/Controller/ControllerFactory.php:79 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-5">
<span class="stack-function">Cake\Controller\ControllerFactory->invoke</span>
<span class="stack-file">
CORE/src/Http/BaseApplication.php:229 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-6">
<span class="stack-function">Cake\Http\BaseApplication->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-7">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
APP/Middleware/UserPrefMiddleware.php:21 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-8">
<span class="stack-function">App\Middleware\UserPrefMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-9">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Middleware/BodyParserMiddleware.php:159 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-10">
<span class="stack-function">Cake\Http\Middleware\BodyParserMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-11">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
ROOT/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php:124 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-12">
<span class="stack-function">Authentication\Middleware\AuthenticationMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-13">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-14">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Middleware/CsrfProtectionMiddleware.php:128 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-15">
<span class="stack-function">Cake\Http\Middleware\CsrfProtectionMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-16">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-17">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Routing/Middleware/RoutingMiddleware.php:162 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-18">
<span class="stack-function">Cake\Routing\Middleware\RoutingMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-19">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Routing/Middleware/AssetMiddleware.php:68 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-20">
<span class="stack-function">Cake\Routing\Middleware\AssetMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-21">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Error/Middleware/ErrorHandlerMiddleware.php:119 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-22">
<span class="stack-function">Cake\Error\Middleware\ErrorHandlerMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-23">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-24">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Http/Server.php:90 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-25">
<span class="stack-function">Cake\Http\Server->run</span>
<span class="stack-file">
ROOT/webroot/index.php:40 </span>
</a>
</li>
</ul>
</div>
<div class="col-right">
<div id="stack-frame-0" style="display:block;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-0">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="537"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">param </span><span style="color: #007700">array </span><span style="color: #0000BB">$old Set of old variables </span><span style="color: #007700">=> </span><span style="color: #0000BB">values</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="538"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">param </span><span style="color: #007700">array </span><span style="color: #0000BB">$new </span><span style="color: #007700">New </span><span style="color: #0000BB">set of variable </span><span style="color: #007700">=> </span><span style="color: #0000BB">value</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="539"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">void</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="540"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="541"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(array &</span><span style="color: #0000BB">$old</span><span style="color: #007700">, array </span><span style="color: #0000BB">$new</span><span style="color: #007700">): </span><span style="color: #0000BB">void</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="542"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="543"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">$old</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="544"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$old </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$var</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="545"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!isset(</span><span style="color: #0000BB">$new</span><span style="color: #007700">[</span><span style="color: #0000BB">$key</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-0" style="display: none;">
<pre></pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-1">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="491"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$name </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$val</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="492"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $data </span><span style="color: #007700">= </span><span style="color: #0000BB">Hash</span><span style="color: #007700">::</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$key</span><span style="color: #007700">, </span><span style="color: #0000BB">$val</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="493"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="494"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="495"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="496"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="497"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="498"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="499"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Returns the session id</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-1" style="display: none;">
<pre>null
[
'catg_id' => '5ed8af9285a8dee6b9abb16a'
]</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/src/Controller/CategoriesController.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="123"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $showBanner </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">RequestHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">accepts</span><span style="color: #007700">(</span><span style="color: #DD0000">'html'</span><span style="color: #007700">)) { </span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// Adding category id to session to idetify the source</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequest</span><span style="color: #007700">()-></span><span style="color: #0000BB">getSession</span><span style="color: #007700">()-></span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'catg_id'</span><span style="color: #007700">, </span><span style="color: #0000BB">$categoryId</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'organizers'</span><span style="color: #007700">, </span><span style="color: #DD0000">'categories'</span><span style="color: #007700">, </span><span style="color: #DD0000">'slug'</span><span style="color: #007700">, </span><span style="color: #DD0000">'upcomingWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'pastWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'showBanner'</span><span style="color: #007700">, </span><span style="color: #DD0000">'categoryProp'</span><span style="color: #007700">, </span><span style="color: #DD0000">'currentCategory'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="129"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">RequestHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">accepts</span><span style="color: #007700">(</span><span style="color: #DD0000">'json'</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="130"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $view </span><span style="color: #007700">= new </span><span style="color: #0000BB">View</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">request</span><span style="color: #007700">,</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">,</span><span style="color: #0000BB">null</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $view</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'organizers'</span><span style="color: #007700">, </span><span style="color: #DD0000">'categories'</span><span style="color: #007700">, </span><span style="color: #DD0000">'slug'</span><span style="color: #007700">, </span><span style="color: #DD0000">'upcomingWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'pastWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'currentCategory'</span><span style="color: #007700">));</span></span></code></td>
</tr>
</table>
<div id="stack-args-2" style="display: none;">
<pre>[
'catg_id' => '5ed8af9285a8dee6b9abb16a'
]
'5ed8af9285a8dee6b9abb16a'</pre>
</div>
</div>
<div id="stack-frame-3" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-3">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="517"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">throws </span><span style="color: #007700">\</span><span style="color: #0000BB">UnexpectedValueException </span><span style="color: #007700">If return </span><span style="color: #0000BB">value of action is not </span><span style="color: #007700">`</span><span style="color: #DD0000">null</span><span style="color: #007700">` or `</span><span style="color: #DD0000">ResponseInterface</span><span style="color: #007700">` </span><span style="color: #0000BB">instance</span><span style="color: #007700">.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="518"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="519"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">Closure $action</span><span style="color: #007700">, array </span><span style="color: #0000BB">$args</span><span style="color: #007700">): </span><span style="color: #0000BB">void</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="520"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="521"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$action</span><span style="color: #007700">(...</span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="522"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ResponseInterface</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="523"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">UnexpectedValueException</span><span style="color: #007700">(</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="524"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Controller actions can only return ResponseInterface instance or null. '</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="525"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">. </span><span style="color: #DD0000">'Got %s instead.'</span><span style="color: #007700">,</span></span></code></td>
</tr>
</table>
<div id="stack-args-3" style="display: none;">
<pre>'sales'</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-4">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $action </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getAction</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $args </span><span style="color: #007700">= </span><span style="color: #0000BB">array_values</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequest</span><span style="color: #007700">()-></span><span style="color: #0000BB">getParam</span><span style="color: #007700">(</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$action</span><span style="color: #007700">, </span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="82"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ResponseInterface</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="83"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$result</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-4" style="display: none;">
<pre>object(Closure) {
}
[
(int) 0 => 'sales'
]</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/BaseApplication.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-5">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="225"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="226"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="227"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $controller </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">controllerFactory</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">controllerFactory</span><span style="color: #007700">-></span><span style="color: #0000BB">invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="232"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-5" style="display: none;">
<pre>object(App\Controller\CategoriesController) {
paginate => []
RequestHandler => object(Cake\Controller\Component\RequestHandlerComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [
[maximum depth reached]
],
'_config' => [
[maximum depth reached]
]
}
Flash => object(Cake\Controller\Component\FlashComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [
[maximum depth reached]
]
}
Authentication => object(Authentication\Controller\Component\AuthenticationComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [
[maximum depth reached]
],
'_config' => [
[maximum depth reached]
]
}
WDServer => object(App\Controller\Component\WDServerComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
[protected] name => 'Categories'
[protected] request => object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
[maximum depth reached]
]
[protected] data => [[maximum depth reached]]
[protected] query => [[maximum depth reached]]
[protected] cookies => [[maximum depth reached]]
[protected] _environment => [
[maximum depth reached]
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => [[maximum depth reached]]
[protected] _detectors => [
[maximum depth reached]
]
[protected] _detectorCache => [
[maximum depth reached]
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {}
[protected] uri => object(Laminas\Diactoros\Uri) {}
[protected] session => object(Cake\Http\Session) {}
[protected] attributes => [
[maximum depth reached]
]
[protected] emulatedAttributes => [
[maximum depth reached]
]
[protected] uploadedFiles => [[maximum depth reached]]
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
[protected] response => object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
[maximum depth reached]
],
'file' => null,
'fileRange' => [[maximum depth reached]],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [[maximum depth reached]],
'body' => ''
}
[protected] _responseClass => 'Cake\Http\Response'
[protected] autoRender => true
[protected] _components => object(Cake\Controller\ComponentRegistry) {
'_Controller' => object(App\Controller\CategoriesController) {},
'_loaded' => [
[maximum depth reached]
],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event'
}
[protected] plugin => null
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [
[maximum depth reached]
],
'_isGlobal' => false,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
[protected] _tableLocator => object(Cake\ORM\Locator\TableLocator) {
[protected] locations => [
[maximum depth reached]
]
[protected] _config => [[maximum depth reached]]
[protected] _instances => [[maximum depth reached]]
[protected] _fallbacked => [[maximum depth reached]]
[protected] _options => [[maximum depth reached]]
}
[protected] modelClass => 'Categories'
[protected] _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) {},
(int) 1 => 'get'
]
]
[protected] _modelType => 'Table'
[protected] _viewBuilder => null
}</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-6">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-6" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/src/Middleware/UserPrefMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-7">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="17"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="18"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="19"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// Calling $handler->handle() delegates control to the *next* middleware</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="20"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// In your application's queue.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="21"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="22"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="23"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $identity </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'identity'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="24"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $currentRequest </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequestTarget</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="25"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$identity </span><span style="color: #007700">!= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-7" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-8">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-8" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-9">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="155"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="157"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">in_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getMethod</span><span style="color: #007700">(), </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">methods</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$type</span><span style="color: #007700">] = </span><span style="color: #0000BB">explode</span><span style="color: #007700">(</span><span style="color: #DD0000">';'</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getHeaderLine</span><span style="color: #007700">(</span><span style="color: #DD0000">'Content-Type'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $type </span><span style="color: #007700">= </span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$type</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="163"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!isset(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">parsers</span><span style="color: #007700">[</span><span style="color: #0000BB">$type</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-9" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-10">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-10" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'authentication'</span><span style="color: #007700">, </span><span style="color: #0000BB">$service</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="121"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'authenticationResult'</span><span style="color: #007700">, </span><span style="color: #0000BB">$result</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="122"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="123"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $authenticator </span><span style="color: #007700">= </span><span style="color: #0000BB">$service</span><span style="color: #007700">-></span><span style="color: #0000BB">getAuthenticationProvider</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$authenticator </span><span style="color: #007700">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !</span><span style="color: #0000BB">$authenticator </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">StatelessInterface</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $return </span><span style="color: #007700">= </span><span style="color: #0000BB">$service</span><span style="color: #007700">-></span><span style="color: #0000BB">persistIdentity</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$result</span><span style="color: #007700">-></span><span style="color: #0000BB">getData</span><span style="color: #007700">());</span></span></code></td>
</tr>
</table>
<div id="stack-args-11" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-12">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-12" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-13">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-13" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-14" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-14">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$method </span><span style="color: #007700">=== </span><span style="color: #DD0000">'GET' </span><span style="color: #007700">&& </span><span style="color: #0000BB">$cookieData </span><span style="color: #007700">=== </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $token </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">createToken</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'csrfToken'</span><span style="color: #007700">, </span><span style="color: #0000BB">$token</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/** @var mixed $response */</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="129"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="130"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_addTokenCookie</span><span style="color: #007700">(</span><span style="color: #0000BB">$token</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="132"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-14" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-15" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-15">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-15" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {}
[protected] fallbackHandler => object(App\Application) {}
}
}</pre>
</div>
</div>
<div id="stack-frame-16" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-16">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="54"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue </span><span style="color: #007700">= </span><span style="color: #0000BB">$queue</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="55"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">rewind</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler </span><span style="color: #007700">= </span><span style="color: #0000BB">$fallbackHandler</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="58"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="59"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="60"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Handle incoming server request </span><span style="color: #007700">and return </span><span style="color: #0000BB">a response</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-16" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-17" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-17">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= new </span><span style="color: #0000BB">MiddlewareQueue</span><span style="color: #007700">(</span><span style="color: #0000BB">$matching</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $runner </span><span style="color: #007700">= new </span><span style="color: #0000BB">Runner</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$runner</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">(</span><span style="color: #0000BB">$middleware</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$handler</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="163"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="164"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="165"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-17" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 1
[protected] queue => [
(int) 0 => object(Cake\Http\Middleware\CsrfProtectionMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-18" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-18">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-18" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-19" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-19">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="64"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="65"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="66"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $url </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getUri</span><span style="color: #007700">()-></span><span style="color: #0000BB">getPath</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="67"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'..'</span><span style="color: #007700">) !== </span><span style="color: #0000BB">false </span><span style="color: #007700">|| </span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'.'</span><span style="color: #007700">) === </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="68"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">, </span><span style="color: #DD0000">'/.'</span><span style="color: #007700">) !== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-19" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-20" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-20">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-20" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-21" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-21">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="115"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="116"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="117"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="118"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="119"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} catch (</span><span style="color: #0000BB">Throwable $exception</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="121"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handleException</span><span style="color: #007700">(</span><span style="color: #0000BB">$exception</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="122"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="123"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-21" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-22" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-22">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-22" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-23" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-23">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="54"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue </span><span style="color: #007700">= </span><span style="color: #0000BB">$queue</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="55"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">rewind</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="56"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler </span><span style="color: #007700">= </span><span style="color: #0000BB">$fallbackHandler</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="57"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="58"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="59"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="60"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="61"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="62"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Handle incoming server request </span><span style="color: #007700">and return </span><span style="color: #0000BB">a response</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-23" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-24" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Server.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-24">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="86"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="87"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="88"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatchEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Server.buildMiddleware'</span><span style="color: #007700">, [</span><span style="color: #DD0000">'middleware' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">]);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="89"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="90"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">runner</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">(</span><span style="color: #0000BB">$middleware</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">app</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="91"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="92"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$request </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ServerRequest</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="93"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request</span><span style="color: #007700">-></span><span style="color: #0000BB">getSession</span><span style="color: #007700">()-></span><span style="color: #0000BB">close</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="94"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
</table>
<div id="stack-args-24" style="display: none;">
<pre>object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
(int) 0 => object(Cake\Error\Middleware\ErrorHandlerMiddleware) {},
(int) 1 => object(Cake\Routing\Middleware\AssetMiddleware) {},
(int) 2 => object(Cake\Routing\Middleware\RoutingMiddleware) {},
(int) 3 => object(Authentication\Middleware\AuthenticationMiddleware) {},
(int) 4 => object(Cake\Http\Middleware\BodyParserMiddleware) {},
(int) 5 => object(App\Middleware\UserPrefMiddleware) {}
]
}
object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'plugin' => null,
'controller' => null,
'action' => null,
'_ext' => null,
'pass' => []
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => []
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {
[protected] plugins => [
[maximum depth reached]
]
[protected] names => [
[maximum depth reached]
]
[protected] positions => [[maximum depth reached]]
[protected] loopDepth => (int) -1
}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {
}
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [[maximum depth reached]],
'_isGlobal' => true,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
}</pre>
</div>
</div>
<div id="stack-frame-25" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/webroot/index.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-25">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="36"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Bind your application to the server.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="37"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB">$server </span><span style="color: #007700">= new </span><span style="color: #0000BB">Server</span><span style="color: #007700">(new </span><span style="color: #0000BB">Application</span><span style="color: #007700">(</span><span style="color: #0000BB">dirname</span><span style="color: #007700">(</span><span style="color: #0000BB">__DIR__</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/config'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="38"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="39"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #FF8000">// Run the request/response through the application and emit the response.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="40"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">$server</span><span style="color: #007700">-></span><span style="color: #0000BB">emit</span><span style="color: #007700">(</span><span style="color: #0000BB">$server</span><span style="color: #007700">-></span><span style="color: #0000BB">run</span><span style="color: #007700">());</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="41"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-25" style="display: none;">
<pre>No arguments</pre>
</div>
</div>
<div class="error-suggestion">
<strong>Error in: </strong>
ROOT/vendor/cakephp/cakephp/src/Http/Session.php, line 541 </div>
<p class="customize">
If you want to customize this error message, create
<em>templates/Error/error500.php</em>
</p>
</div>
</div>
<script type="text/javascript">
function bindEvent(selector, eventName, listener) {
var els = document.querySelectorAll(selector);
for (var i = 0, len = els.length; i < len; i++) {
els[i].addEventListener(eventName, listener, false);
}
}
function toggleElement(el) {
if (el.style.display === 'none') {
el.style.display = 'block';
} else {
el.style.display = 'none';
}
}
function each(els, cb) {
var i, len;
for (i = 0, len = els.length; i < len; i++) {
cb(els[i], i);
}
}
window.addEventListener('load', function() {
bindEvent('.stack-frame-args', 'click', function(event) {
var target = this.dataset['target'];
var el = document.getElementById(target);
toggleElement(el);
event.preventDefault();
});
var details = document.querySelectorAll('.stack-details');
var frames = document.querySelectorAll('.stack-frame');
bindEvent('.stack-frame a', 'click', function(event) {
each(frames, function(el) {
el.classList.remove('active');
});
this.parentNode.classList.add('active');
each(details, function(el) {
el.style.display = 'none';
});
var target = document.getElementById(this.dataset['target']);
toggleElement(target);
event.preventDefault();
});
bindEvent('.toggle-vendor-frames', 'click', function(event) {
each(frames, function(el) {
if (el.classList.contains('vendor-frame')) {
toggleElement(el);
}
});
event.preventDefault();
});
bindEvent('.header-title a', 'click', function(event) {
event.preventDefault();
var text = '';
each(this.parentNode.childNodes, function(el) {
if (el.nodeName !== 'A') {
text += el.textContent.trim();
}
});
// Use execCommand(copy) as it has the widest support.
var textArea = document.createElement("textarea");
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
var el = this;
try {
document.execCommand('copy');
// Show a success icon and then revert
var original = el.innerText;
el.innerText = '\ud83c\udf70';
setTimeout(function () {
el.innerText = original;
}, 1000);
} catch (err) {
alert('Unable to update clipboard ' + err);
}
document.body.removeChild(textArea);
this.parentNode.parentNode.scrollIntoView(true);
});
});
</script>
</body>
</html>
'
}
$reasonPhrase = 'Internal Server Error'
header - [internal], line ??
Cake\Http\ResponseEmitter::emitStatusLine() - CORE/src/Http/ResponseEmitter.php, line 168
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 74
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 130
[main] - ROOT/webroot/index.php, line 40
Warning (2): Cannot modify header information - headers already sent by (output started at /var/www/webinardeck_web/vendor/cakephp/cakephp/src/Error/Debugger.php:841) [CORE/src/Http/ResponseEmitter.php, line 197]Code Context foreach ($values as $value) {
header(sprintf(
'%s: %s',
$response = object(Cake\Http\Response) {
'status' => (int) 500,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Error: Argument 1 passed to Cake\Http\Session::_overwrite() must be of the type array, null given, called in /var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php on line 495 </title>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <style>
* {
box-sizing: border-box;
}
body {
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
color: #404041;
background: #F5F7FA;
font-size: 14px;
letter-spacing: .01em;
line-height: 1.6;
padding: 0 0 40px;
margin: 0;
height: 100%;
}
header {
flex: 1;
background-color: #D33C47;
color: #ffffff;
padding: 10px;
}
.header-title {
display: flex;
align-items: center;
font-size: 30px;
margin: 0;
}
.header-title a {
font-size: 18px;
cursor: pointer;
margin-left: 10px;
user-select: none;
}
.header-title code {
margin: 0 10px;
}
.header-description {
display: block;
font-size: 18px;
line-height: 1.2;
margin-bottom: 16px;
}
.header-type {
display: block;
font-size: 16px;
}
.header-help a {
color: #fff;
}
.error-content {
display: flex;
}
.col-left,
.col-right {
overflow-y: auto;
padding: 10px;
}
.col-left {
background: #ececec;
flex: 0 0 30%;
}
.col-right {
flex: 1;
}
.toggle-vendor-frames {
color: #404041;
display: block;
padding: 5px;
margin-bottom: 10px;
text-align: center;
text-decoration: none;
}
.toggle-vendor-frames:hover,
.toggle-vendor-frames:active {
background: #e5e5e5;
}
.code-dump,
pre {
background: #fff;
border-radius: 4px;
padding: 5px;
white-space: pre-wrap;
margin: 0;
}
.error,
.error-subheading {
font-size: 18px;
margin-top: 0;
padding: 20px 16px;
}
.error-subheading {
color: #fff;
background-color: #319795;
}
.error-subheading strong {
color: #fff;
background-color: #4fd1c5;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.error {
color: #fff;
background: #2779BD;
}
.error strong {
color: #fff;
background-color: #6CB2EB;
border-radius: 9999px;
padding: 4px 12px;
margin-right: 8px;
}
.stack-trace {
list-style: none;
margin: 0;
padding: 0;
}
.stack-frame {
background: #e5e5e5;
padding: 10px;
margin-bottom: 5px;
}
.stack-frame:last-child {
border-bottom: none;
}
.stack-frame a {
display: block;
color: #212121;
text-decoration: none;
}
.stack-frame.active {
background: #F5F7FA;
}
.stack-frame a:hover {
text-decoration: underline;
}
.stack-frame-header {
display: flex;
align-items: center;
}
.stack-frame-args {
flex: 0 0 150px;
display: block;
padding: 8px 14px;
text-decoration: none;
background-color: #606c76;
border-radius: 4px;
cursor: pointer;
color: #fff;
text-align: center;
margin-bottom: 10px;
}
.stack-frame-args:hover {
background-color: #D33C47;
}
.stack-frame-file {
flex: 1;
word-break:break-all;
margin-right: 10px;
font-size: 16px;
}
.stack-file,
.stack-function {
display: block;
}
.stack-frame-file,
.stack-file {
font-family: consolas, monospace;
}
.stack-function {
font-weight: bold;
}
.stack-file {
font-size: 0.9em;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
direction: rtl;
}
.stack-details {
background: #ececec;
border-radius: 4px;
padding: 10px;
margin-bottom: 18px;
}
.code-excerpt {
width: 100%;
margin: 10px 0;
background: #fefefe;
}
.code-highlight {
display: block;
background: #fff59d;
}
.excerpt-line {
padding: 0;
}
.excerpt-number {
background: #f6f6f6;
width: 50px;
text-align: right;
color: #666;
border-right: 1px solid #ddd;
padding: 2px;
}
.excerpt-number:after {
content: attr(data-number);
}
table {
text-align: left;
}
th, td {
padding: 4px;
}
th {
border-bottom: 1px solid #ccc;
}
</style>
</head>
<body>
<header>
<h1 class="header-title">
<span>Argument 1 passed to Cake\Http\Session::_overwrite() must be of the type array, null given, called in /var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php on line 495</span>
<a>📋</a>
</h1>
<span class="header-type">TypeError</span>
</header>
<div class="error-content">
<div class="col-left">
<a href="#" class="toggle-link toggle-vendor-frames">Toggle Vendor Stack Frames</a>
<ul class="stack-trace">
<li class="stack-frame vendor-frame active">
<a href="#" data-target="stack-frame-0">
<span class="stack-file">
CORE/src/Http/Session.php:541 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-1">
<span class="stack-function">Cake\Http\Session->_overwrite</span>
<span class="stack-file">
CORE/src/Http/Session.php:495 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-2">
<span class="stack-function">Cake\Http\Session->write</span>
<span class="stack-file">
APP/Controller/CategoriesController.php:127 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-3">
<span class="stack-function">App\Controller\CategoriesController->view</span>
<span class="stack-file">
CORE/src/Controller/Controller.php:521 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-4">
<span class="stack-function">Cake\Controller\Controller->invokeAction</span>
<span class="stack-file">
CORE/src/Controller/ControllerFactory.php:79 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-5">
<span class="stack-function">Cake\Controller\ControllerFactory->invoke</span>
<span class="stack-file">
CORE/src/Http/BaseApplication.php:229 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-6">
<span class="stack-function">Cake\Http\BaseApplication->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame app-frame">
<a href="#" data-target="stack-frame-7">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
APP/Middleware/UserPrefMiddleware.php:21 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-8">
<span class="stack-function">App\Middleware\UserPrefMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-9">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Middleware/BodyParserMiddleware.php:159 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-10">
<span class="stack-function">Cake\Http\Middleware\BodyParserMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-11">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
ROOT/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php:124 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-12">
<span class="stack-function">Authentication\Middleware\AuthenticationMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-13">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:77 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-14">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Middleware/CsrfProtectionMiddleware.php:128 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-15">
<span class="stack-function">Cake\Http\Middleware\CsrfProtectionMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-16">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-17">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Routing/Middleware/RoutingMiddleware.php:162 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-18">
<span class="stack-function">Cake\Routing\Middleware\RoutingMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-19">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Routing/Middleware/AssetMiddleware.php:68 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-20">
<span class="stack-function">Cake\Routing\Middleware\AssetMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-21">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Error/Middleware/ErrorHandlerMiddleware.php:119 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-22">
<span class="stack-function">Cake\Error\Middleware\ErrorHandlerMiddleware->process</span>
<span class="stack-file">
CORE/src/Http/Runner.php:73 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-23">
<span class="stack-function">Cake\Http\Runner->handle</span>
<span class="stack-file">
CORE/src/Http/Runner.php:58 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-24">
<span class="stack-function">Cake\Http\Runner->run</span>
<span class="stack-file">
CORE/src/Http/Server.php:90 </span>
</a>
</li>
<li class="stack-frame vendor-frame">
<a href="#" data-target="stack-frame-25">
<span class="stack-function">Cake\Http\Server->run</span>
<span class="stack-file">
ROOT/webroot/index.php:40 </span>
</a>
</li>
</ul>
</div>
<div class="col-right">
<div id="stack-frame-0" style="display:block;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-0">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="537"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">param </span><span style="color: #007700">array </span><span style="color: #0000BB">$old Set of old variables </span><span style="color: #007700">=> </span><span style="color: #0000BB">values</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="538"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">param </span><span style="color: #007700">array </span><span style="color: #0000BB">$new </span><span style="color: #007700">New </span><span style="color: #0000BB">set of variable </span><span style="color: #007700">=> </span><span style="color: #0000BB">value</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="539"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">void</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="540"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="541"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(array &</span><span style="color: #0000BB">$old</span><span style="color: #007700">, array </span><span style="color: #0000BB">$new</span><span style="color: #007700">): </span><span style="color: #0000BB">void</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="542"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="543"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">$old</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="544"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$old </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$var</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="545"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!isset(</span><span style="color: #0000BB">$new</span><span style="color: #007700">[</span><span style="color: #0000BB">$key</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-0" style="display: none;">
<pre></pre>
</div>
</div>
<div id="stack-frame-1" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Session.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-1">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="491"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$name </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$val</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="492"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $data </span><span style="color: #007700">= </span><span style="color: #0000BB">Hash</span><span style="color: #007700">::</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">$key</span><span style="color: #007700">, </span><span style="color: #0000BB">$val</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="493"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="494"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="495"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="496"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="497"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="498"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/**</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="499"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* </span><span style="color: #0000BB">Returns the session id</span><span style="color: #007700">.</span></span></code></td>
</tr>
</table>
<div id="stack-args-1" style="display: none;">
<pre>null
[
'catg_id' => '5ed8af9285a8dee6b9abb16a'
]</pre>
</div>
</div>
<div id="stack-frame-2" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/src/Controller/CategoriesController.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-2">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="123"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $showBanner </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">RequestHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">accepts</span><span style="color: #007700">(</span><span style="color: #DD0000">'html'</span><span style="color: #007700">)) { </span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// Adding category id to session to idetify the source</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequest</span><span style="color: #007700">()-></span><span style="color: #0000BB">getSession</span><span style="color: #007700">()-></span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'catg_id'</span><span style="color: #007700">, </span><span style="color: #0000BB">$categoryId</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'organizers'</span><span style="color: #007700">, </span><span style="color: #DD0000">'categories'</span><span style="color: #007700">, </span><span style="color: #DD0000">'slug'</span><span style="color: #007700">, </span><span style="color: #DD0000">'upcomingWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'pastWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'showBanner'</span><span style="color: #007700">, </span><span style="color: #DD0000">'categoryProp'</span><span style="color: #007700">, </span><span style="color: #DD0000">'currentCategory'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="129"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">RequestHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">accepts</span><span style="color: #007700">(</span><span style="color: #DD0000">'json'</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="130"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $view </span><span style="color: #007700">= new </span><span style="color: #0000BB">View</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">request</span><span style="color: #007700">,</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">,</span><span style="color: #0000BB">null</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $view</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'organizers'</span><span style="color: #007700">, </span><span style="color: #DD0000">'categories'</span><span style="color: #007700">, </span><span style="color: #DD0000">'slug'</span><span style="color: #007700">, </span><span style="color: #DD0000">'upcomingWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'pastWebinars'</span><span style="color: #007700">, </span><span style="color: #DD0000">'currentCategory'</span><span style="color: #007700">));</span></span></code></td>
</tr>
</table>
<div id="stack-args-2" style="display: none;">
<pre>[
'catg_id' => '5ed8af9285a8dee6b9abb16a'
]
'5ed8af9285a8dee6b9abb16a'</pre>
</div>
</div>
<div id="stack-frame-3" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Controller/Controller.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-3">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="517"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">throws </span><span style="color: #007700">\</span><span style="color: #0000BB">UnexpectedValueException </span><span style="color: #007700">If return </span><span style="color: #0000BB">value of action is not </span><span style="color: #007700">`</span><span style="color: #DD0000">null</span><span style="color: #007700">` or `</span><span style="color: #DD0000">ResponseInterface</span><span style="color: #007700">` </span><span style="color: #0000BB">instance</span><span style="color: #007700">.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="518"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="519"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">Closure $action</span><span style="color: #007700">, array </span><span style="color: #0000BB">$args</span><span style="color: #007700">): </span><span style="color: #0000BB">void</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="520"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="521"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$action</span><span style="color: #007700">(...</span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="522"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ResponseInterface</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="523"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">throw new </span><span style="color: #0000BB">UnexpectedValueException</span><span style="color: #007700">(</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="524"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Controller actions can only return ResponseInterface instance or null. '</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="525"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">. </span><span style="color: #DD0000">'Got %s instead.'</span><span style="color: #007700">,</span></span></code></td>
</tr>
</table>
<div id="stack-args-3" style="display: none;">
<pre>'sales'</pre>
</div>
</div>
<div id="stack-frame-4" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-4">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $action </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getAction</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $args </span><span style="color: #007700">= </span><span style="color: #0000BB">array_values</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequest</span><span style="color: #007700">()-></span><span style="color: #0000BB">getParam</span><span style="color: #007700">(</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$action</span><span style="color: #007700">, </span><span style="color: #0000BB">$args</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="82"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">ResponseInterface</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="83"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$result</span><span style="color: #007700">;</span></span></code></td>
</tr>
</table>
<div id="stack-args-4" style="display: none;">
<pre>object(Closure) {
}
[
(int) 0 => 'sales'
]</pre>
</div>
</div>
<div id="stack-frame-5" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/BaseApplication.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-5">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="225"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="226"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="227"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $controller </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">controllerFactory</span><span style="color: #007700">-></span><span style="color: #0000BB">create</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="228"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="229"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">controllerFactory</span><span style="color: #007700">-></span><span style="color: #0000BB">invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="230"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="231"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="232"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-5" style="display: none;">
<pre>object(App\Controller\CategoriesController) {
paginate => []
RequestHandler => object(Cake\Controller\Component\RequestHandlerComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [
[maximum depth reached]
],
'_config' => [
[maximum depth reached]
]
}
Flash => object(Cake\Controller\Component\FlashComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [
[maximum depth reached]
]
}
Authentication => object(Authentication\Controller\Component\AuthenticationComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [
[maximum depth reached]
],
'_config' => [
[maximum depth reached]
]
}
WDServer => object(App\Controller\Component\WDServerComponent) {
'components' => [[maximum depth reached]],
'implementedEvents' => [[maximum depth reached]],
'_config' => [[maximum depth reached]]
}
[protected] name => 'Categories'
[protected] request => object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
[maximum depth reached]
]
[protected] data => [[maximum depth reached]]
[protected] query => [[maximum depth reached]]
[protected] cookies => [[maximum depth reached]]
[protected] _environment => [
[maximum depth reached]
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => [[maximum depth reached]]
[protected] _detectors => [
[maximum depth reached]
]
[protected] _detectorCache => [
[maximum depth reached]
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {}
[protected] uri => object(Laminas\Diactoros\Uri) {}
[protected] session => object(Cake\Http\Session) {}
[protected] attributes => [
[maximum depth reached]
]
[protected] emulatedAttributes => [
[maximum depth reached]
]
[protected] uploadedFiles => [[maximum depth reached]]
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
[protected] response => object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
[maximum depth reached]
],
'file' => null,
'fileRange' => [[maximum depth reached]],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [[maximum depth reached]],
'body' => ''
}
[protected] _responseClass => 'Cake\Http\Response'
[protected] autoRender => true
[protected] _components => object(Cake\Controller\ComponentRegistry) {
'_Controller' => object(App\Controller\CategoriesController) {},
'_loaded' => [
[maximum depth reached]
],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event'
}
[protected] plugin => null
[protected] _eventManager => object(Cake\Event\EventManager) {
'_listeners' => [
[maximum depth reached]
],
'_isGlobal' => false,
'_trackEvents' => false,
'_generalManager' => '(object) EventManager',
'_dispatchedEvents' => null
}
[protected] _eventClass => 'Cake\Event\Event'
[protected] _tableLocator => object(Cake\ORM\Locator\TableLocator) {
[protected] locations => [
[maximum depth reached]
]
[protected] _config => [[maximum depth reached]]
[protected] _instances => [[maximum depth reached]]
[protected] _fallbacked => [[maximum depth reached]]
[protected] _options => [[maximum depth reached]]
}
[protected] modelClass => 'Categories'
[protected] _modelFactories => [
'Table' => [
(int) 0 => object(Cake\ORM\Locator\TableLocator) {},
(int) 1 => 'get'
]
]
[protected] _modelType => 'Table'
[protected] _viewBuilder => null
}</pre>
</div>
</div>
<div id="stack-frame-6" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-6">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-6" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-7" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/src/Middleware/UserPrefMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-7">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="17"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="18"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="19"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// Calling $handler->handle() delegates control to the *next* middleware</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="20"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// In your application's queue.</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="21"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="22"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="23"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $identity </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'identity'</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="24"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $currentRequest </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getRequestTarget</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="25"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$identity </span><span style="color: #007700">!= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-7" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-8" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-8">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-8" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-9" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-9">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="155"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="156"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">ServerRequestInterface $request</span><span style="color: #007700">, </span><span style="color: #0000BB">RequestHandlerInterface $handler</span><span style="color: #007700">): </span><span style="color: #0000BB">ResponseInterface</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="157"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="158"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">in_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getMethod</span><span style="color: #007700">(), </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">methods</span><span style="color: #007700">, </span><span style="color: #0000BB">true</span><span style="color: #007700">)) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="159"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="160"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="161"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">[</span><span style="color: #0000BB">$type</span><span style="color: #007700">] = </span><span style="color: #0000BB">explode</span><span style="color: #007700">(</span><span style="color: #DD0000">';'</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">getHeaderLine</span><span style="color: #007700">(</span><span style="color: #DD0000">'Content-Type'</span><span style="color: #007700">));</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="162"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $type </span><span style="color: #007700">= </span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">$type</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="163"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!isset(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">parsers</span><span style="color: #007700">[</span><span style="color: #0000BB">$type</span><span style="color: #007700">])) {</span></span></code></td>
</tr>
</table>
<div id="stack-args-9" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-10" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-10">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-10" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-11" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-11">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="120"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'authentication'</span><span style="color: #007700">, </span><span style="color: #0000BB">$service</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="121"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'authenticationResult'</span><span style="color: #007700">, </span><span style="color: #0000BB">$result</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="122"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="123"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $authenticator </span><span style="color: #007700">= </span><span style="color: #0000BB">$service</span><span style="color: #007700">-></span><span style="color: #0000BB">getAuthenticationProvider</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$authenticator </span><span style="color: #007700">!== </span><span style="color: #0000BB">null </span><span style="color: #007700">&& !</span><span style="color: #0000BB">$authenticator </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">StatelessInterface</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $return </span><span style="color: #007700">= </span><span style="color: #0000BB">$service</span><span style="color: #007700">-></span><span style="color: #0000BB">persistIdentity</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">, </span><span style="color: #0000BB">$result</span><span style="color: #007700">-></span><span style="color: #0000BB">getData</span><span style="color: #007700">());</span></span></code></td>
</tr>
</table>
<div id="stack-args-11" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-12" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-12">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-12" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET',
'HTTP_X_REQUESTED_WITH' => null
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => [
'ajax' => false
]
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5',
'identity' => null,
'authentication' => object(Authentication\AuthenticationService) {},
'authenticationResult' => object(Authentication\Authenticator\Result) {}
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}
object(Cake\Http\Runner) {
[protected] queue => object(Cake\Http\MiddlewareQueue) {
[protected] position => (int) 6
[protected] queue => [
[maximum depth reached]
]
}
[protected] fallbackHandler => object(App\Application) {
[protected] configDir => '/var/www/webinardeck_web/config/'
[protected] plugins => object(Cake\Core\PluginCollection) {}
[protected] controllerFactory => object(Cake\Controller\ControllerFactory) {}
[protected] _eventManager => object(Cake\Event\EventManager) {}
[protected] _eventClass => 'Cake\Event\Event'
}
}</pre>
</div>
</div>
<div id="stack-frame-13" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-13">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="78"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="79"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="80"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= new </span><span style="color: #0000BB">Response</span><span style="color: #007700">([</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="81"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'body' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'Middleware queue was exhausted without returning a response '</span></span></code></td>
</tr>
</table>
<div id="stack-args-13" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-14" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-14">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="124"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$method </span><span style="color: #007700">=== </span><span style="color: #DD0000">'GET' </span><span style="color: #007700">&& </span><span style="color: #0000BB">$cookieData </span><span style="color: #007700">=== </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="125"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $token </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">createToken</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="126"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $request </span><span style="color: #007700">= </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">withAttribute</span><span style="color: #007700">(</span><span style="color: #DD0000">'csrfToken'</span><span style="color: #007700">, </span><span style="color: #0000BB">$token</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="127"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">/** @var mixed $response */</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="128"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$handler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="129"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="130"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_addTokenCookie</span><span style="color: #007700">(</span><span style="color: #0000BB">$token</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$response</span><span style="color: #007700">);</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="131"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="132"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
</table>
<div id="stack-args-14" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'options' => [
[maximum depth reached]
]
],
'ajax' => [
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
],
'json' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'json'
],
'xml' => [
'accept' => [
[maximum depth reached]
],
'param' => '_ext',
'value' => 'xml'
],
'mobile' => object(Closure) {},
'tablet' => object(Closure) {}
]
[protected] _detectorCache => []
[protected] stream => object(Laminas\Diactoros\PhpInputStream) {
[protected] resource => resource
[protected] stream => 'php://input'
[private] cache => ''
[private] reachedEof => false
}
[protected] uri => object(Laminas\Diactoros\Uri) {
base => ''
webroot => '/'
[protected] allowedSchemes => [
[maximum depth reached]
]
[private] scheme => 'https'
[private] userInfo => ''
[private] host => 'www.webinardeck.com'
[private] port => null
[private] path => '/sales'
[private] query => ''
[private] fragment => ''
[private] uriString => null
}
[protected] session => object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => null
[protected] _lifetime => (int) 604800
[protected] _isCLI => false
}
[protected] attributes => [
'csrfToken' => '09df9ecbe9b4a04e8b27ea1aa05d494fb4febae300408cf2f34029a5'
]
[protected] emulatedAttributes => [
(int) 0 => 'session',
(int) 1 => 'webroot',
(int) 2 => 'base',
(int) 3 => 'params',
(int) 4 => 'here'
]
[protected] uploadedFiles => []
[protected] protocol => null
[protected] requestTarget => null
[protected] mergeFilesAsObjects => true
}</pre>
</div>
</div>
<div id="stack-frame-15" style="display:none;" class="stack-details">
<div class="stack-frame-header">
<span class="stack-frame-file">/var/www/webinardeck_web/vendor/cakephp/cakephp/src/Http/Runner.php</span>
<a href="#" class="toggle-link stack-frame-args" data-target="stack-args-15">Toggle Arguments</a>
</div>
<table class="code-excerpt" cellspacing="0" cellpadding="0">
<tr>
<td class="excerpt-number" data-number="69"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">valid</span><span style="color: #007700">()) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="70"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $middleware </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">current</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="71"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">queue</span><span style="color: #007700">-></span><span style="color: #0000BB">next</span><span style="color: #007700">();</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="72"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="73"></td>
<td class="excerpt-line"><span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$middleware</span><span style="color: #007700">-></span><span style="color: #0000BB">process</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);</span></span></code></span></td>
</tr>
<tr>
<td class="excerpt-number" data-number="74"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="75"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="76"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">) {</span></span></code></td>
</tr>
<tr>
<td class="excerpt-number" data-number="77"></td>
<td class="excerpt-line"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fallbackHandler</span><span style="color: #007700">-></span><span style="color: #0000BB">handle</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></td>
</tr>
</table>
<div id="stack-args-15" style="display: none;">
<pre>object(Cake\Http\ServerRequest) {
trustProxy => false
[protected] params => [
'slug' => 'sales',
'pass' => [
(int) 0 => 'sales'
],
'controller' => 'Categories',
'action' => 'view',
'plugin' => null,
'_matchedRoute' => '/{slug}',
'_ext' => null
]
[protected] data => []
[protected] query => []
[protected] cookies => []
[protected] _environment => [
'USER' => 'www-data',
'HOME' => '/var/www',
'HTTP_CONNECTION' => 'Keep-Alive',
'HTTP_HOST' => 'www.webinardeck.com',
'HTTP_ACCEPT_ENCODING' => 'br,gzip',
'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_USER_AGENT' => 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => 'www.webinardeck.com',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '172.31.36.206',
'REMOTE_PORT' => '39678',
'REMOTE_ADDR' => '18.215.185.97',
'SERVER_SOFTWARE' => 'nginx/1.14.0',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '/var/www/webinardeck_web/webroot',
'DOCUMENT_URI' => '/index.php',
'REQUEST_URI' => '/sales',
'SCRIPT_NAME' => '/index.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '',
'SCRIPT_FILENAME' => '/var/www/webinardeck_web/webroot/index.php',
'PATH_INFO' => '',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/index.php',
'REQUEST_TIME_FLOAT' => (float) 1611207936.2783,
'REQUEST_TIME' => (int) 1611207936,
'ORIGINAL_REQUEST_METHOD' => 'GET'
]
[protected] base => ''
[protected] webroot => '/'
[protected] trustedProxies => []
[protected] _detectors => [
'get' => [
'env' => 'REQUEST_METHOD',
'value' => 'GET'
],
'post' => [
'env' => 'REQUEST_METHOD',
'value' => 'POST'
],
'put' => [
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
],
'patch' => [
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
],
'delete' => [
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
],
'head' => [
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
],
'options' => [
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
],
'ssl' => [
'env' => 'HTTPS',
'op